@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Golos+Text:wght@400..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900family=Inter:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Suwannaphum:wght@100;300;400;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Golos+Text:wght@400..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Urbanist:wght@400;500;600;700&family=Lato:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Inter:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Suwannaphum:wght@100;300;400;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
:root {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
  	Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
  	"Segoe UI Symbol";
  --surface-a: #ffffff;
  --surface-b: #f8f9fa;
  --surface-c: #e9ecef;
  --surface-d: #dee2e6;
  --surface-e: #ffffff;
  --surface-f: #ffffff;
  --text-color: #495057;
  --text-color-secondary: #6c757d;
  --primary-color: #2196f3;
  --primary-color-text: #ffffff;
  --surface-0: #ffffff;
  --surface-50: #fafafa;
  --surface-100: #f5f5f5;
  --surface-200: #eeeeee;
  --surface-300: #e0e0e0;
  --surface-400: #bdbdbd;
  --surface-500: #9e9e9e;
  --surface-600: #757575;
  --surface-700: #616161;
  --surface-800: #424242;
  --surface-900: #212121;
  --gray-50: #fafafa;
  --gray-100: #f5f5f5;
  --gray-200: #eeeeee;
  --gray-300: #e0e0e0;
  --gray-400: #bdbdbd;
  --gray-500: #9e9e9e;
  --gray-600: #757575;
  --gray-700: #616161;
  --gray-800: #424242;
  --gray-900: #212121;
  --content-padding: 1rem;
  --inline-spacing: 0.5rem;
  --border-radius: 3px;
  --surface-ground: #f8f9fa;
  --surface-section: #ffffff;
  --surface-card: #ffffff;
  --surface-overlay: #ffffff;
  --surface-border: #dee2e6;
  --surface-hover: #e9ecef;
  --focus-ring: 0 0 0 0.2rem #a6d5fa;
  --maskbg: rgba(0, 0, 0, 0.4);
  --highlight-bg: #e3f2fd;
  --highlight-text-color: #495057;
  color-scheme: light;
}

:root {
  --blue-50:#f4fafe;
  --blue-100:#cae6fc;
  --blue-200:#a0d2fa;
  --blue-300:#75bef8;
  --blue-400:#4baaf5;
  --blue-500:#2196f3;
  --blue-600:#1c80cf;
  --blue-700:#1769aa;
  --blue-800:#125386;
  --blue-900:#0d3c61;
  --green-50:#f6fbf6;
  --green-100:#d4ecd5;
  --green-200:#b2ddb4;
  --green-300:#90cd93;
  --green-400:#6ebe71;
  --green-500:#4caf50;
  --green-600:#419544;
  --green-700:#357b38;
  --green-800:#2a602c;
  --green-900:#1e4620;
  --yellow-50:#fffcf5;
  --yellow-100:#fef0cd;
  --yellow-200:#fde4a5;
  --yellow-300:#fdd87d;
  --yellow-400:#fccc55;
  --yellow-500:#fbc02d;
  --yellow-600:#d5a326;
  --yellow-700:#b08620;
  --yellow-800:#8a6a19;
  --yellow-900:#644d12;
  --cyan-50:#f2fcfd;
  --cyan-100:#c2eff5;
  --cyan-200:#91e2ed;
  --cyan-300:#61d5e4;
  --cyan-400:#30c9dc;
  --cyan-500:#00bcd4;
  --cyan-600:#00a0b4;
  --cyan-700:#008494;
  --cyan-800:#006775;
  --cyan-900:#004b55;
  --pink-50:#fef4f7;
  --pink-100:#fac9da;
  --pink-200:#f69ebc;
  --pink-300:#f1749e;
  --pink-400:#ed4981;
  --pink-500:#e91e63;
  --pink-600:#c61a54;
  --pink-700:#a31545;
  --pink-800:#801136;
  --pink-900:#5d0c28;
  --indigo-50:#f5f6fb;
  --indigo-100:#d1d5ed;
  --indigo-200:#acb4df;
  --indigo-300:#8893d1;
  --indigo-400:#6372c3;
  --indigo-500:#3f51b5;
  --indigo-600:#36459a;
  --indigo-700:#2c397f;
  --indigo-800:#232d64;
  --indigo-900:#192048;
  --teal-50:#f2faf9;
  --teal-100:#c2e6e2;
  --teal-200:#91d2cc;
  --teal-300:#61beb5;
  --teal-400:#30aa9f;
  --teal-500:#009688;
  --teal-600:#008074;
  --teal-700:#00695f;
  --teal-800:#00534b;
  --teal-900:#003c36;
  --orange-50:#fff8f2;
  --orange-100:#fde0c2;
  --orange-200:#fbc791;
  --orange-300:#f9ae61;
  --orange-400:#f79530;
  --orange-500:#f57c00;
  --orange-600:#d06900;
  --orange-700:#ac5700;
  --orange-800:#874400;
  --orange-900:#623200;
  --bluegray-50:#f7f9f9;
  --bluegray-100:#d9e0e3;
  --bluegray-200:#bbc7cd;
  --bluegray-300:#9caeb7;
  --bluegray-400:#7e96a1;
  --bluegray-500:#607d8b;
  --bluegray-600:#526a76;
  --bluegray-700:#435861;
  --bluegray-800:#35454c;
  --bluegray-900:#263238;
  --purple-50:#faf4fb;
  --purple-100:#e7cbec;
  --purple-200:#d4a2dd;
  --purple-300:#c279ce;
  --purple-400:#af50bf;
  --purple-500:#9c27b0;
  --purple-600:#852196;
  --purple-700:#6d1b7b;
  --purple-800:#561561;
  --purple-900:#3e1046;
  --red-50:#fff5f5;
  --red-100:#ffd1ce;
  --red-200:#ffada7;
  --red-300:#ff8980;
  --red-400:#ff6459;
  --red-500:#ff4032;
  --red-600:#d9362b;
  --red-700:#b32d23;
  --red-800:#8c231c;
  --red-900:#661a14;
  --primary-50:#f4fafe;
  --primary-100:#cae6fc;
  --primary-200:#a0d2fa;
  --primary-300:#75bef8;
  --primary-400:#4baaf5;
  --primary-500:#2196f3;
  --primary-600:#1c80cf;
  --primary-700:#1769aa;
  --primary-800:#125386;
  --primary-900:#0d3c61;
}

.p-editor-container .p-editor-toolbar {
  background: #f8f9fa;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.p-editor-container .p-editor-toolbar.ql-snow {
  border: 1px solid #dee2e6;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
  stroke: #6c757d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
  fill: #6c757d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
  border: 0 none;
  color: #6c757d;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
  color: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
  stroke: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
  fill: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  background: #ffffff;
  border: 0 none;
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  padding: 0.5rem 0;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
  color: #495057;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
  color: #495057;
  background: #e9ecef;
}
.p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
  padding: 0.5rem 1rem;
}
.p-editor-container .p-editor-content {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-editor-container .p-editor-content.ql-snow {
  border: 1px solid #dee2e6;
}
.p-editor-container .p-editor-content .ql-editor {
  background: #ffffff;
  color: #495057;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.p-editor-container .ql-snow.ql-toolbar button:hover,
.p-editor-container .ql-snow.ql-toolbar button:focus {
  color: #495057;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
  stroke: #495057;
}
.p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
.p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
  fill: #495057;
}
.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: #2196f3;
}
.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: #2196f3;
}
.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: #2196f3;
}
.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: #2196f3;
}

@layer primereact {
  * {
    box-sizing: border-box;
  }
  .p-component {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    font-weight: normal;
  }
  .p-component-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    transition-duration: 0.2s;
  }
  .p-disabled, .p-component:disabled {
    opacity: 0.6;
  }
  .p-error {
    color: #f44336;
  }
  .p-text-secondary {
    color: #6c757d;
  }
  .pi {
    font-size: 1rem;
  }
  .p-icon {
    width: 1rem;
    height: 1rem;
  }
  .p-link {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    border-radius: 3px;
  }
  .p-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .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;
    }
  }
  .p-autocomplete .p-autocomplete-loader {
    right: 0.5rem;
  }
  .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
    right: 2.857rem;
  }
  .p-autocomplete .p-autocomplete-multiple-container {
    padding: 0.25rem 0.5rem;
    gap: 0.5rem;
  }
  .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled):hover {
    border-color: #2196f3;
  }
  .p-autocomplete .p-autocomplete-multiple-container:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
    padding: 0.25rem 0;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: #495057;
    padding: 0;
    margin: 0;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #e3f2fd;
    color: #495057;
    border-radius: 3px;
  }
  .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
    margin-left: 0.5rem;
  }
  .p-autocomplete.p-invalid.p-component > .p-inputtext {
    border-color: #f44336;
  }
  .p-autocomplete-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-autocomplete-panel .p-autocomplete-items {
    padding: 0.5rem 0;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
  }
  .p-calendar.p-invalid.p-component > .p-inputtext {
    border-color: #f44336;
  }
  .p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-datepicker {
    padding: 0.5rem;
    background: #ffffff;
    color: #495057;
    border: 1px solid #ced4da;
    border-radius: 3px;
  }
  .p-datepicker:not(.p-datepicker-inline) {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
    background: #ffffff;
  }
  .p-datepicker .p-datepicker-header {
    padding: 0.5rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
    margin: 0;
    border-bottom: 1px solid #dee2e6;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev,
  .p-datepicker .p-datepicker-header .p-datepicker-next {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
  .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,
  .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .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: #495057;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    font-weight: 600;
    padding: 0.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: #2196f3;
  }
  .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
    margin-right: 0.5rem;
  }
  .p-datepicker table {
    font-size: 1rem;
    margin: 0.5rem 0;
  }
  .p-datepicker table th {
    padding: 0.5rem;
  }
  .p-datepicker table th > span {
    width: 2.5rem;
    height: 2.5rem;
  }
  .p-datepicker table td {
    padding: 0.5rem;
  }
  .p-datepicker table td > span {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    transition: box-shadow 0.2s;
    border: 1px solid transparent;
  }
  .p-datepicker table td > span.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-datepicker table td > span:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-datepicker table td.p-datepicker-today > span {
    background: #ced4da;
    color: #495057;
    border-color: transparent;
  }
  .p-datepicker table td.p-datepicker-today > span.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .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: 0.5rem;
  }
  .p-datepicker .p-timepicker button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-datepicker .p-timepicker button:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-datepicker .p-timepicker button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-datepicker .p-timepicker button:last-child {
    margin-top: 0.2em;
  }
  .p-datepicker .p-timepicker span {
    font-size: 1.25rem;
  }
  .p-datepicker .p-timepicker > div {
    padding: 0 0.5rem;
  }
  .p-datepicker.p-datepicker-timeonly .p-timepicker {
    border-top: 0 none;
  }
  .p-datepicker .p-monthpicker {
    margin: 0.5rem 0;
  }
  .p-datepicker .p-monthpicker .p-monthpicker-month {
    padding: 0.5rem;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-datepicker .p-yearpicker {
    margin: 0.5rem 0;
  }
  .p-datepicker .p-yearpicker .p-yearpicker-year {
    padding: 0.5rem;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
    border-left: 1px solid #dee2e6;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    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 0.2rem #a6d5fa;
  }
  .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 0.2rem #a6d5fa;
  }
  .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 0.2rem #a6d5fa;
  }
  @media screen and (max-width: 769px) {
    .p-datepicker table th,
    .p-datepicker table td {
      padding: 0;
    }
  }
  .p-cascadeselect {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
    outline-color: transparent;
  }
  .p-cascadeselect:not(.p-disabled):hover {
    border-color: #2196f3;
  }
  .p-cascadeselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-cascadeselect.p-variant-filled {
    background-color: #f8f9fa;
  }
  .p-cascadeselect.p-variant-filled:enabled:hover {
    background-color: #f8f9fa;
  }
  .p-cascadeselect.p-variant-filled:enabled:focus {
    background-color: #ffffff;
  }
  .p-cascadeselect .p-cascadeselect-label {
    background: transparent;
    border: 0 none;
    padding: 0.5rem 0.5rem;
  }
  .p-cascadeselect .p-cascadeselect-label.p-placeholder {
    color: #6c757d;
  }
  .p-cascadeselect .p-cascadeselect-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
  }
  .p-cascadeselect .p-cascadeselect-trigger {
    background: transparent;
    color: #6c757d;
    width: 2.357rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-cascadeselect.p-invalid.p-component {
    border-color: #f44336;
  }
  .p-cascadeselect-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-cascadeselect-panel .p-cascadeselect-items {
    padding: 0.5rem 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
    margin: 0;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:first-child {
    margin-top: 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:last-child {
    margin-bottom: 0;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #495057;
    background: #e9ecef;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
    padding: 0.5rem 1rem;
  }
  .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
    font-size: 0.875rem;
  }
  .p-checkbox {
    position: relative;
    display: inline-flex;
    user-select: none;
    vertical-align: bottom;
  }
  .p-checkbox-input {
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 1;
    outline: 0 none;
    cursor: pointer;
  }
  .p-checkbox-box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .p-checkbox {
    width: 20px;
    height: 20px;
  }
  .p-checkbox .p-checkbox-input {
    border: 2px solid #ced4da;
    border-radius: 3px;
  }
  .p-checkbox .p-checkbox-box {
    border: 2px solid #ced4da;
    background: #ffffff;
    width: 20px;
    height: 20px;
    color: #495057;
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon {
    transition-duration: 0.2s;
    color: #ffffff;
    font-size: 14px;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
    width: 14px;
    height: 14px;
  }
  .p-checkbox .p-checkbox-box {
    border: 2px solid #ced4da;
    background: #ffffff;
    width: 20px;
    height: 20px;
    color: #495057;
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon {
    transition-duration: 0.2s;
    color: #ffffff;
    font-size: 14px;
  }
  .p-checkbox .p-checkbox-box .p-checkbox-icon.p-icon {
    width: 14px;
    height: 14px;
  }
  .p-checkbox.p-highlight .p-checkbox-box {
    border-color: #2196f3;
    background: #2196f3;
  }
  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    border-color: #2196f3;
  }
  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    border-color: #0b7ad1;
    background: #0b7ad1;
    color: #ffffff;
  }
  .p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-checkbox.p-invalid > .p-checkbox-box {
    border-color: #f44336;
  }
  .p-checkbox.p-variant-filled .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-checkbox.p-variant-filled.p-highlight .p-checkbox-box {
    background: #2196f3;
  }
  .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-checkbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    background: #0b7ad1;
  }
  .p-input-filled .p-checkbox .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-checkbox.p-highlight .p-checkbox-box {
    background: #2196f3;
  }
  .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    background: #0b7ad1;
  }
  .p-checkbox {
    position: relative;
    display: inline-flex;
    user-select: none;
    vertical-align: bottom;
  }
  .p-checkbox-input {
    cursor: pointer;
  }
  .p-checkbox-box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .p-tristatecheckbox.p-variant-filled .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-tristatecheckbox.p-variant-filled.p-highlight .p-checkbox-box {
    background: #2196f3;
  }
  .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
    background-color: #f8f9fa;
  }
  .p-tristatecheckbox.p-variant-filled:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box {
    background: #0b7ad1;
  }
  .p-chips {
    display: inline-flex;
  }
  .p-chips-multiple-container {
    margin: 0;
    padding: 0;
    list-style-type: none;
    cursor: text;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .p-chips-token {
    cursor: default;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
  }
  .p-chips-input-token {
    flex: 1 1 auto;
    display: inline-flex;
  }
  .p-chips-token-icon {
    cursor: pointer;
  }
  .p-chips-input-token input {
    border: 0 none;
    outline: 0 none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
  }
  .p-fluid .p-chips {
    display: flex;
  }
  .p-chips:not(.p-disabled):hover .p-chips-multiple-container {
    border-color: #2196f3;
  }
  .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-chips .p-chips-multiple-container {
    padding: 0.25rem 0.5rem;
    outline-color: transparent;
  }
  .p-chips .p-chips-multiple-container .p-chips-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #dee2e6;
    color: #495057;
    border-radius: 16px;
  }
  .p-chips .p-chips-multiple-container .p-chips-token.p-focus {
    background: #ced4da;
    color: #495057;
  }
  .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
    margin-left: 0.5rem;
  }
  .p-chips .p-chips-multiple-container .p-chips-input-token {
    padding: 0.25rem 0;
  }
  .p-chips .p-chips-multiple-container .p-chips-input-token input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: #495057;
    padding: 0;
    margin: 0;
  }
  .p-chips.p-invalid.p-component > .p-inputtext {
    border-color: #f44336;
  }
  .p-colorpicker-preview {
    width: 2rem;
    height: 2rem;
  }
  .p-colorpicker-panel {
    background: #323232;
    border: 1px solid #191919;
  }
  .p-colorpicker-panel .p-colorpicker-color-handle,
  .p-colorpicker-panel .p-colorpicker-hue-handle {
    border-color: #ffffff;
  }
  .p-colorpicker-overlay-panel {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-dropdown {
    display: inline-flex;
    cursor: pointer;
    position: relative;
    user-select: none;
  }
  .p-dropdown-clear-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-dropdown-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .p-dropdown-label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    flex: 1 1 auto;
    width: 1%;
    text-overflow: ellipsis;
    cursor: pointer;
  }
  .p-dropdown-label-empty {
    overflow: hidden;
    opacity: 0;
  }
  input.p-dropdown-label {
    cursor: default;
  }
  .p-dropdown .p-dropdown-panel {
    min-width: 100%;
  }
  .p-dropdown-panel {
    position: absolute;
    top: 0;
    left: 0;
  }
  .p-dropdown-items-wrapper {
    overflow: auto;
  }
  .p-dropdown-item {
    cursor: pointer;
    font-weight: normal;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
  }
  .p-dropdown-item-group {
    cursor: auto;
  }
  .p-dropdown-items {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-dropdown-filter {
    width: 100%;
  }
  .p-dropdown-filter-container {
    position: relative;
  }
  .p-dropdown-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-fluid .p-dropdown {
    display: flex;
  }
  .p-fluid .p-dropdown .p-dropdown-label {
    width: 1%;
  }
  .p-dropdown {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
    outline-color: transparent;
  }
  .p-dropdown:not(.p-disabled):hover {
    border-color: #2196f3;
  }
  .p-dropdown:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-dropdown.p-variant-filled {
    background: #f8f9fa;
  }
  .p-dropdown.p-variant-filled:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-dropdown.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #ffffff;
  }
  .p-dropdown.p-variant-filled:not(.p-disabled).p-focus .p-inputtext {
    background-color: transparent;
  }
  .p-dropdown.p-dropdown-clearable .p-dropdown-label {
    padding-right: 1.5rem;
  }
  .p-dropdown .p-dropdown-label {
    background: transparent;
    border: 0 none;
  }
  .p-dropdown .p-dropdown-label.p-placeholder {
    color: #6c757d;
  }
  .p-dropdown .p-dropdown-label:focus, .p-dropdown .p-dropdown-label:enabled:focus {
    outline: 0 none;
    box-shadow: none;
  }
  .p-dropdown .p-dropdown-trigger {
    background: transparent;
    color: #6c757d;
    width: 2.357rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-dropdown .p-dropdown-clear-icon {
    color: #6c757d;
    right: 2.357rem;
  }
  .p-dropdown.p-invalid.p-component {
    border-color: #f44336;
  }
  .p-dropdown-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-dropdown-panel .p-dropdown-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
    padding-right: 1.5rem;
    margin-right: -1.5rem;
  }
  .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-dropdown-panel .p-dropdown-items {
    padding: 0.5rem 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:first-child {
    margin-top: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:last-child {
    margin-bottom: 0;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #495057;
    background: #e9ecef;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item .p-dropdown-check-icon {
    position: relative;
    margin-left: -0.5rem;
    margin-right: 0.5rem;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
  }
  .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
    padding: 0.5rem 1rem;
    color: #495057;
    background: transparent;
  }
  .p-inputgroup-addon {
    background: #e9ecef;
    color: #6c757d;
    border-top: 1px solid #ced4da;
    border-left: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
    padding: 0.5rem 0.5rem;
    min-width: 2.357rem;
  }
  .p-inputgroup-addon:last-child {
    border-right: 1px solid #ced4da;
  }
  .p-inputgroup > .p-component,
  .p-inputgroup > .p-inputwrapper > .p-inputtext,
  .p-inputgroup > .p-float-label > .p-component {
    border-radius: 0;
    margin: 0;
  }
  .p-inputgroup > .p-component + .p-inputgroup-addon,
  .p-inputgroup > .p-inputwrapper > .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-inputwrapper > .p-inputtext:focus,
  .p-inputgroup > .p-float-label > .p-component:focus {
    z-index: 1;
  }
  .p-inputgroup > .p-component:focus ~ label,
  .p-inputgroup > .p-inputwrapper > .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-inputgroup > .p-inputwrapper:first-child > .p-inputtext {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-inputgroup .p-float-label:first-child input {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-inputgroup-addon:last-child,
  .p-inputgroup button:last-child,
  .p-inputgroup input:last-child,
  .p-inputgroup > .p-inputwrapper:last-child,
  .p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-inputgroup .p-float-label:last-child input {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-fluid .p-inputgroup .p-button {
    width: auto;
  }
  .p-fluid .p-inputgroup .p-button.p-button-icon-only {
    width: 2.357rem;
  }
  .p-inputnumber.p-invalid.p-component > .p-inputtext {
    border-color: #f44336;
  }
  .p-inputswitch {
    position: relative;
    display: inline-block;
  }
  .p-inputswitch-input {
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 1;
    outline: 0 none;
    cursor: pointer;
  }
  .p-inputswitch-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid transparent;
  }
  .p-inputswitch-slider:before {
    position: absolute;
    content: "";
    top: 50%;
  }
  .p-inputswitch {
    width: 3rem;
    height: 1.75rem;
  }
  .p-inputswitch .p-inputswitch-input {
    border-radius: 30px;
  }
  .p-inputswitch .p-inputswitch-slider {
    background: #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 30px;
    outline-color: transparent;
  }
  .p-inputswitch .p-inputswitch-slider:before {
    background: #ffffff;
    width: 1.25rem;
    height: 1.25rem;
    left: 0.25rem;
    margin-top: -0.625rem;
    border-radius: 50%;
    transition-duration: 0.2s;
  }
  .p-inputswitch.p-highlight .p-inputswitch-slider {
    background: #2196f3;
  }
  .p-inputswitch.p-highlight .p-inputswitch-slider:before {
    background: #ffffff;
    transform: translateX(1.25rem);
  }
  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover) .p-inputswitch-slider {
    background: #b6bfc8;
  }
  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:hover).p-highlight .p-inputswitch-slider {
    background: #0d89ec;
  }
  .p-inputswitch:not(.p-disabled):has(.p-inputswitch-input:focus-visible) .p-inputswitch-slider {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-inputswitch.p-invalid > .p-inputswitch-slider {
    border-color: #f44336;
  }
  .p-inputtext {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
    color: #495057;
    background: #ffffff;
    padding: 0.5rem 0.5rem;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    appearance: none;
    border-radius: 3px;
    outline-color: transparent;
  }
  .p-inputtext:enabled:hover {
    border-color: #2196f3;
  }
  .p-inputtext:enabled:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-inputtext.p-invalid.p-component {
    border-color: #f44336;
  }
  .p-inputtext.p-variant-filled {
    background-color: #f8f9fa;
  }
  .p-inputtext.p-variant-filled:enabled:hover {
    background-color: #f8f9fa;
  }
  .p-inputtext.p-variant-filled:enabled:focus {
    background-color: #ffffff;
  }
  .p-inputtext.p-inputtext-sm {
    font-size: 0.875rem;
    padding: 0.4375rem 0.4375rem;
  }
  .p-inputtext.p-inputtext-lg {
    font-size: 1.25rem;
    padding: 0.625rem 0.625rem;
  }
  .p-float-label > label {
    left: 0.5rem;
    color: #6c757d;
    transition-duration: 0.2s;
  }
  .p-float-label > .p-invalid + label {
    color: #f44336;
  }
  .p-icon-field-left > .p-inputtext {
    padding-left: 2rem;
  }
  .p-icon-field-left.p-float-label > label {
    left: 2rem;
  }
  .p-icon-field-right > .p-inputtext {
    padding-right: 2rem;
  }
  ::-webkit-input-placeholder {
    color: #6c757d;
  }
  :-moz-placeholder {
    color: #6c757d;
  }
  ::-moz-placeholder {
    color: #6c757d;
  }
  :-ms-input-placeholder {
    color: #6c757d;
  }
  .p-input-filled .p-inputtext {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-inputtext:enabled:hover {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-inputtext:enabled:focus {
    background-color: #ffffff;
  }
  .p-inputtext-sm .p-inputtext {
    font-size: 0.875rem;
    padding: 0.4375rem 0.4375rem;
  }
  .p-inputtext-lg .p-inputtext {
    font-size: 1.25rem;
    padding: 0.625rem 0.625rem;
  }
  .p-icon-field {
    position: relative;
  }
  .p-icon-field > .p-input-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-fluid .p-icon-field-left,
  .p-fluid .p-icon-field-right {
    width: 100%;
  }
  .p-icon-field-left > .p-input-icon:first-of-type {
    left: 0.5rem;
    color: #6c757d;
  }
  .p-icon-field-right > .p-input-icon:last-of-type {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-inputotp {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .p-inputotp-input {
    text-align: center;
    width: 2rem;
  }
  .p-listbox-list-wrapper {
    overflow: auto;
  }
  .p-listbox-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .p-listbox-item {
    cursor: pointer;
    position: relative;
    overflow: hidden;
  }
  .p-listbox-item-group {
    cursor: auto;
  }
  .p-listbox-filter-container {
    position: relative;
  }
  .p-listbox-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-listbox-filter {
    width: 100%;
  }
  .p-listbox {
    background: #ffffff;
    color: #495057;
    border: 1px solid #ced4da;
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-listbox .p-listbox-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-listbox .p-listbox-header .p-listbox-filter {
    padding-right: 1.5rem;
  }
  .p-listbox .p-listbox-header .p-listbox-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-listbox .p-listbox-list {
    padding: 0.5rem 0;
    outline: 0 none;
  }
  .p-listbox .p-listbox-list .p-listbox-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-listbox .p-listbox-list .p-listbox-item:first-child {
    margin-top: 0;
  }
  .p-listbox .p-listbox-list .p-listbox-item:last-child {
    margin-bottom: 0;
  }
  .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-listbox .p-listbox-list .p-listbox-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
  }
  .p-listbox .p-listbox-list .p-listbox-empty-message {
    padding: 0.5rem 1rem;
    color: #495057;
    background: transparent;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #495057;
    background: #e9ecef;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover.p-focus {
    color: #495057;
    background: #e9ecef;
  }
  .p-listbox.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-listbox.p-invalid {
    border-color: #f44336;
  }
  .p-mention-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-mention-panel .p-mention-items {
    padding: 0.5rem 0;
  }
  .p-mention-panel .p-mention-items .p-mention-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-mention-panel .p-mention-items .p-mention-item:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-mention-panel .p-mention-items .p-mention-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-multiselect {
    display: inline-flex;
    cursor: pointer;
    user-select: none;
  }
  .p-multiselect-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .p-multiselect-label-container {
    overflow: hidden;
    flex: 1 1 auto;
    cursor: pointer;
  }
  .p-multiselect-label {
    display: block;
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .p-multiselect-label-empty {
    overflow: hidden;
    visibility: hidden;
  }
  .p-multiselect-token {
    cursor: default;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
  }
  .p-multiselect-token-icon {
    cursor: pointer;
  }
  .p-multiselect .p-multiselect-panel {
    min-width: 100%;
  }
  .p-multiselect-items-wrapper {
    overflow: auto;
  }
  .p-multiselect-items {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-multiselect-item {
    cursor: pointer;
    display: flex;
    align-items: center;
    font-weight: normal;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
  }
  .p-multiselect-item-group {
    cursor: auto;
  }
  .p-multiselect-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .p-multiselect-filter-container {
    position: relative;
    flex: 1 1 auto;
  }
  .p-multiselect-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-multiselect-filter-container .p-inputtext {
    width: 100%;
  }
  .p-multiselect-close {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    position: relative;
    margin-left: auto;
  }
  .p-fluid .p-multiselect {
    display: flex;
  }
  .p-multiselect {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
    outline-color: transparent;
  }
  .p-multiselect:not(.p-disabled):hover {
    border-color: #2196f3;
  }
  .p-multiselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-multiselect.p-variant-filled {
    background: #f8f9fa;
  }
  .p-multiselect.p-variant-filled:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-multiselect.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #ffffff;
  }
  .p-multiselect .p-multiselect-label {
    padding: 0.5rem 0.5rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-multiselect .p-multiselect-label.p-placeholder {
    color: #6c757d;
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #dee2e6;
    color: #495057;
    border-radius: 16px;
  }
  .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
    margin-left: 0.5rem;
  }
  .p-multiselect .p-multiselect-trigger {
    background: transparent;
    color: #6c757d;
    width: 2.357rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-multiselect.p-invalid.p-component {
    border-color: #f44336;
  }
  .p-inputwrapper-filled.p-multiselect.p-multiselect-chip .p-multiselect-label {
    padding: 0.25rem 0.5rem;
  }
  .p-multiselect-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-multiselect-panel .p-multiselect-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
    padding-right: 1.5rem;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-multiselect-panel .p-multiselect-header .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
    margin-left: 0.5rem;
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-multiselect-panel .p-multiselect-items {
    padding: 0.5rem 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:first-child {
    margin-top: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:last-child {
    margin-bottom: 0;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
    color: #495057;
    background: #e9ecef;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
  }
  .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
    padding: 0.5rem 1rem;
    color: #495057;
    background: transparent;
  }
  .p-password.p-invalid.p-component > .p-inputtext {
    border-color: #f44336;
  }
  .p-password-panel {
    padding: 1rem;
    background: #ffffff;
    color: #495057;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-password-panel .p-password-meter {
    margin-bottom: 0.5rem;
    background: #dee2e6;
  }
  .p-password-panel .p-password-meter .p-password-strength.weak {
    background: #d32f2f;
  }
  .p-password-panel .p-password-meter .p-password-strength.medium {
    background: #fbc02d;
  }
  .p-password-panel .p-password-meter .p-password-strength.strong {
    background: #689f38;
  }
  .p-radiobutton {
    position: relative;
    display: inline-flex;
    user-select: none;
    vertical-align: bottom;
  }
  .p-radiobutton-input {
    cursor: pointer;
  }
  .p-radiobutton-box {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .p-radiobutton-icon {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0) scale(0.1);
    border-radius: 50%;
    visibility: hidden;
  }
  .p-radiobutton.p-highlight .p-radiobutton-icon {
    transform: translateZ(0) scale(1, 1);
    visibility: visible;
  }
  .p-radiobutton {
    width: 20px;
    height: 20px;
  }
  .p-radiobutton .p-radiobutton-input {
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 1;
    outline: 0 none;
    border: 2px solid #ced4da;
    border-radius: 50%;
  }
  .p-radiobutton .p-radiobutton-box {
    border: 2px solid #ced4da;
    background: #ffffff;
    width: 20px;
    height: 20px;
    color: #495057;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
    width: 12px;
    height: 12px;
    transition-duration: 0.2s;
    background-color: #ffffff;
  }
  .p-radiobutton.p-highlight .p-radiobutton-box {
    border-color: #2196f3;
    background: #2196f3;
  }
  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
    border-color: #2196f3;
  }
  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
    border-color: #0b7ad1;
    background: #0b7ad1;
  }
  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box .p-radiobutton-icon {
    background-color: #ffffff;
  }
  .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:focus-visible) .p-radiobutton-box {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-radiobutton.p-invalid > .p-radiobutton-box {
    border-color: #f44336;
  }
  .p-radiobutton.p-variant-filled .p-radiobutton-box {
    background-color: #f8f9fa;
  }
  .p-radiobutton.p-variant-filled.p-highlight .p-radiobutton-box {
    background: #2196f3;
  }
  .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
    background-color: #f8f9fa;
  }
  .p-radiobutton.p-variant-filled:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
    background: #0b7ad1;
  }
  .p-input-filled .p-radiobutton .p-radiobutton-box {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-radiobutton.p-highlight .p-radiobutton-box {
    background: #2196f3;
  }
  .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover) .p-radiobutton-box {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-radiobutton:not(.p-disabled):has(.p-radiobutton-input:hover).p-highlight .p-radiobutton-box {
    background: #0b7ad1;
  }
  .p-rating {
    position: relative;
    display: flex;
    align-items: center;
  }
  .p-rating-item {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
  }
  .p-rating.p-readonly .p-rating-item {
    cursor: default;
  }
  .p-rating {
    gap: 0.5rem;
  }
  .p-rating .p-rating-item {
    outline-color: transparent;
    border-radius: 50%;
  }
  .p-rating .p-rating-item .p-rating-icon {
    color: #495057;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    font-size: 1.143rem;
  }
  .p-rating .p-rating-item .p-rating-icon.p-icon {
    width: 1.143rem;
    height: 1.143rem;
  }
  .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
    color: #e74c3c;
  }
  .p-rating .p-rating-item.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
    color: #2196f3;
  }
  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
    color: #2196f3;
  }
  .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {
    color: #c0392b;
  }
  .p-selectbutton .p-button {
    background: #ffffff;
    border: 1px solid #ced4da;
    color: #495057;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-selectbutton .p-button .p-button-icon-left,
  .p-selectbutton .p-button .p-button-icon-right {
    color: #6c757d;
  }
  .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
    background: #e9ecef;
    border-color: #ced4da;
    color: #495057;
  }
  .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: #6c757d;
  }
  .p-selectbutton .p-button.p-highlight {
    background: #2196f3;
    border-color: #2196f3;
    color: #ffffff;
  }
  .p-selectbutton .p-button.p-highlight .p-button-icon-left,
  .p-selectbutton .p-button.p-highlight .p-button-icon-right {
    color: #ffffff;
  }
  .p-selectbutton .p-button.p-highlight:hover {
    background: #0d89ec;
    border-color: #0d89ec;
    color: #ffffff;
  }
  .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
  .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
    color: #ffffff;
  }
  .p-selectbutton.p-invalid > .p-button {
    border-color: #f44336;
  }
  .p-slider {
    background: #dee2e6;
    border: 0 none;
    border-radius: 3px;
  }
  .p-slider.p-slider-horizontal {
    height: 0.286rem;
  }
  .p-slider.p-slider-horizontal .p-slider-handle {
    margin-top: -0.5715rem;
    margin-left: -0.5715rem;
  }
  .p-slider.p-slider-vertical {
    width: 0.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: #ffffff;
    border: 2px solid #2196f3;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-slider .p-slider-handle:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-slider .p-slider-range {
    background: #2196f3;
  }
  .p-slider:not(.p-disabled) .p-slider-handle:hover {
    background: #2196f3;
    border-color: #2196f3;
  }
  .p-treeselect {
    background: #ffffff;
    border: 1px solid #ced4da;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-treeselect:not(.p-disabled):hover {
    border-color: #2196f3;
  }
  .p-treeselect:not(.p-disabled).p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-treeselect.p-treeselect-clearable .p-treeselect-label {
    padding-right: 1.5rem;
  }
  .p-treeselect.p-variant-filled {
    background: #f8f9fa;
  }
  .p-treeselect.p-variant-filled:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-treeselect.p-variant-filled:not(.p-disabled).p-focus {
    background-color: #ffffff;
  }
  .p-treeselect .p-treeselect-label {
    padding: 0.5rem 0.5rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-treeselect .p-treeselect-label.p-placeholder {
    color: #6c757d;
  }
  .p-treeselect.p-treeselect-chip .p-treeselect-token {
    padding: 0.25rem 0.5rem;
    margin-right: 0.5rem;
    background: #dee2e6;
    color: #495057;
    border-radius: 16px;
  }
  .p-treeselect .p-treeselect-trigger {
    background: transparent;
    color: #6c757d;
    width: 2.357rem;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-treeselect .p-treeselect-clear-icon {
    color: #6c757d;
    right: 2.357rem;
  }
  .p-treeselect.p-invalid.p-component {
    border-color: #f44336;
  }
  .p-inputwrapper-filled.p-treeselect.p-treeselect-chip .p-treeselect-label {
    padding: 0.25rem 0.5rem;
  }
  .p-treeselect-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-treeselect-panel .p-treeselect-header {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
    margin-right: 0.5rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
    padding-right: 1.5rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
    padding-right: 3rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
    right: 2rem;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
    border: 0 none;
  }
  .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
    padding: 0.5rem 1rem;
    color: #495057;
    background: transparent;
  }
  .p-input-filled .p-treeselect {
    background: #f8f9fa;
  }
  .p-input-filled .p-treeselect:not(.p-disabled):hover {
    background-color: #f8f9fa;
  }
  .p-input-filled .p-treeselect:not(.p-disabled).p-focus {
    background-color: #ffffff;
  }
  .p-togglebutton {
    position: relative;
    display: inline-flex;
    user-select: none;
    vertical-align: bottom;
  }
  .p-togglebutton-input {
    cursor: pointer;
  }
  .p-togglebutton .p-button {
    flex: 1 1 auto;
  }
  .p-togglebutton .p-togglebutton-input {
    appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    opacity: 0;
    z-index: 1;
    outline: 0 none;
    border: 1px solid #ced4da;
    border-radius: 3px;
  }
  .p-togglebutton .p-button {
    background: #ffffff;
    border: 1px solid #ced4da;
    color: #495057;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    outline-color: transparent;
  }
  .p-togglebutton .p-button .p-button-icon-left,
  .p-togglebutton .p-button .p-button-icon-right {
    color: #6c757d;
  }
  .p-togglebutton.p-highlight .p-button {
    background: #2196f3;
    border-color: #2196f3;
    color: #ffffff;
  }
  .p-togglebutton.p-highlight .p-button .p-button-icon-left,
  .p-togglebutton.p-highlight .p-button .p-button-icon-right {
    color: #ffffff;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button {
    background: #e9ecef;
    border-color: #ced4da;
    color: #495057;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-left,
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover):not(.p-highlight) .p-button .p-button-icon-right {
    color: #6c757d;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button {
    background: #0d89ec;
    border-color: #0d89ec;
    color: #ffffff;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-left,
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:hover).p-highlight .p-button .p-button-icon-right {
    color: #ffffff;
  }
  .p-togglebutton:not(.p-disabled):has(.p-togglebutton-input:focus-visible) .p-button {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: #2196f3;
  }
  .p-togglebutton.p-invalid > .p-button {
    border-color: #f44336;
  }
  .p-button {
    color: #ffffff;
    background: #2196f3;
    border: 1px solid #2196f3;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-button:not(:disabled):hover {
    background: #0d89ec;
    color: #ffffff;
    border-color: #0d89ec;
  }
  .p-button:not(:disabled):active {
    background: #0b7ad1;
    color: #ffffff;
    border-color: #0b7ad1;
  }
  .p-button.p-button-outlined {
    background-color: transparent;
    color: #2196f3;
    border: 1px solid;
  }
  .p-button.p-button-outlined:not(:disabled):hover {
    background: rgba(33, 150, 243, 0.04);
    color: #2196f3;
    border: 1px solid;
  }
  .p-button.p-button-outlined:not(:disabled):active {
    background: rgba(33, 150, 243, 0.16);
    color: #2196f3;
    border: 1px solid;
  }
  .p-button.p-button-outlined.p-button-plain {
    color: #6c757d;
    border-color: #6c757d;
  }
  .p-button.p-button-outlined.p-button-plain:not(:disabled):hover {
    background: #e9ecef;
    color: #6c757d;
  }
  .p-button.p-button-outlined.p-button-plain:not(:disabled):active {
    background: #dee2e6;
    color: #6c757d;
  }
  .p-button.p-button-text {
    background-color: transparent;
    color: #2196f3;
    border-color: transparent;
  }
  .p-button.p-button-text:not(:disabled):hover {
    background: rgba(33, 150, 243, 0.04);
    color: #2196f3;
    border-color: transparent;
  }
  .p-button.p-button-text:not(:disabled):active {
    background: rgba(33, 150, 243, 0.16);
    color: #2196f3;
    border-color: transparent;
  }
  .p-button.p-button-text.p-button-plain {
    color: #6c757d;
  }
  .p-button.p-button-text.p-button-plain:not(:disabled):hover {
    background: #e9ecef;
    color: #6c757d;
  }
  .p-button.p-button-text.p-button-plain:not(:disabled):active {
    background: #dee2e6;
    color: #6c757d;
  }
  .p-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-button .p-button-label {
    transition-duration: 0.2s;
  }
  .p-button .p-button-icon-left {
    margin-right: 0.5rem;
  }
  .p-button .p-button-icon-right {
    margin-left: 0.5rem;
  }
  .p-button .p-button-icon-bottom {
    margin-top: 0.5rem;
  }
  .p-button .p-button-icon-top {
    margin-bottom: 0.5rem;
  }
  .p-button .p-badge {
    margin-left: 0.5rem;
    min-width: 1rem;
    height: 1rem;
    line-height: 1rem;
    color: #2196f3;
    background-color: #ffffff;
  }
  .p-button.p-button-raised {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  }
  .p-button.p-button-rounded {
    border-radius: 2rem;
  }
  .p-button.p-button-icon-only {
    width: 2.357rem;
    padding: 0.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: 0.875rem;
    padding: 0.4375rem 0.875rem;
  }
  .p-button.p-button-sm .p-button-icon {
    font-size: 0.875rem;
  }
  .p-button.p-button-lg {
    font-size: 1.25rem;
    padding: 0.625rem 1.25rem;
  }
  .p-button.p-button-lg .p-button-icon {
    font-size: 1.25rem;
  }
  .p-button.p-button-loading-label-only.p-button-loading-left .p-button-label {
    margin-left: 0.5rem;
  }
  .p-button.p-button-loading-label-only.p-button-loading-right .p-button-label {
    margin-right: 0.5rem;
  }
  .p-button.p-button-loading-label-only.p-button-loading-top .p-button-label {
    margin-top: 0.5rem;
  }
  .p-button.p-button-loading-label-only.p-button-loading-bottom .p-button-label {
    margin-bottom: 0.5rem;
  }
  .p-button.p-button-loading-label-only .p-button-loading-icon {
    margin: 0;
  }
  .p-fluid .p-button {
    width: 100%;
  }
  .p-fluid .p-button-icon-only {
    width: 2.357rem;
  }
  .p-fluid .p-button-group {
    display: flex;
  }
  .p-fluid .p-button-group .p-button {
    flex: 1;
  }
  .p-button.p-button-secondary, .p-button-group.p-button-secondary > .p-button, .p-splitbutton.p-button-secondary > .p-button, .p-fileupload-choose.p-button-secondary {
    color: #ffffff;
    background: #607d8b;
    border: 1px solid #607d8b;
  }
  .p-button.p-button-secondary:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-secondary:not(:disabled):hover {
    background: #56717d;
    color: #ffffff;
    border-color: #56717d;
  }
  .p-button.p-button-secondary:not(:disabled):focus, .p-button-group.p-button-secondary > .p-button:not(:disabled):focus, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-secondary:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #beccd2;
  }
  .p-button.p-button-secondary:not(:disabled):active, .p-button-group.p-button-secondary > .p-button:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-secondary:not(:disabled):active {
    background: #4d646f;
    color: #ffffff;
    border-color: #4d646f;
  }
  .p-button.p-button-secondary.p-button-outlined, .p-button-group.p-button-secondary > .p-button.p-button-outlined, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined, .p-fileupload-choose.p-button-secondary.p-button-outlined {
    background-color: transparent;
    color: #607d8b;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):hover {
    background: rgba(96, 125, 139, 0.04);
    color: #607d8b;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-outlined:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-outlined:not(:disabled):active {
    background: rgba(96, 125, 139, 0.16);
    color: #607d8b;
    border: 1px solid;
  }
  .p-button.p-button-secondary.p-button-text, .p-button-group.p-button-secondary > .p-button.p-button-text, .p-splitbutton.p-button-secondary > .p-button.p-button-text, .p-fileupload-choose.p-button-secondary.p-button-text {
    background-color: transparent;
    color: #607d8b;
    border-color: transparent;
  }
  .p-button.p-button-secondary.p-button-text:not(:disabled):hover, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):hover {
    background: rgba(96, 125, 139, 0.04);
    border-color: transparent;
    color: #607d8b;
  }
  .p-button.p-button-secondary.p-button-text:not(:disabled):active, .p-button-group.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-secondary > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-secondary.p-button-text:not(:disabled):active {
    background: rgba(96, 125, 139, 0.16);
    border-color: transparent;
    color: #607d8b;
  }
  .p-button.p-button-info, .p-button-group.p-button-info > .p-button, .p-splitbutton.p-button-info > .p-button, .p-fileupload-choose.p-button-info {
    color: #ffffff;
    background: #0288d1;
    border: 1px solid #0288d1;
  }
  .p-button.p-button-info:not(:disabled):hover, .p-button-group.p-button-info > .p-button:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-info:not(:disabled):hover {
    background: #027abc;
    color: #ffffff;
    border-color: #027abc;
  }
  .p-button.p-button-info:not(:disabled):focus, .p-button-group.p-button-info > .p-button:not(:disabled):focus, .p-splitbutton.p-button-info > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-info:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #89d4fe;
  }
  .p-button.p-button-info:not(:disabled):active, .p-button-group.p-button-info > .p-button:not(:disabled):active, .p-splitbutton.p-button-info > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-info:not(:disabled):active {
    background: #026da7;
    color: #ffffff;
    border-color: #026da7;
  }
  .p-button.p-button-info.p-button-outlined, .p-button-group.p-button-info > .p-button.p-button-outlined, .p-splitbutton.p-button-info > .p-button.p-button-outlined, .p-fileupload-choose.p-button-info.p-button-outlined {
    background-color: transparent;
    color: #0288d1;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):hover {
    background: rgba(2, 136, 209, 0.04);
    color: #0288d1;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-outlined:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-outlined:not(:disabled):active {
    background: rgba(2, 136, 209, 0.16);
    color: #0288d1;
    border: 1px solid;
  }
  .p-button.p-button-info.p-button-text, .p-button-group.p-button-info > .p-button.p-button-text, .p-splitbutton.p-button-info > .p-button.p-button-text, .p-fileupload-choose.p-button-info.p-button-text {
    background-color: transparent;
    color: #0288d1;
    border-color: transparent;
  }
  .p-button.p-button-info.p-button-text:not(:disabled):hover, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):hover {
    background: rgba(2, 136, 209, 0.04);
    border-color: transparent;
    color: #0288d1;
  }
  .p-button.p-button-info.p-button-text:not(:disabled):active, .p-button-group.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-info > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-info.p-button-text:not(:disabled):active {
    background: rgba(2, 136, 209, 0.16);
    border-color: transparent;
    color: #0288d1;
  }
  .p-button.p-button-success, .p-button-group.p-button-success > .p-button, .p-splitbutton.p-button-success > .p-button, .p-fileupload-choose.p-button-success {
    color: #ffffff;
    background: #689f38;
    border: 1px solid #689f38;
  }
  .p-button.p-button-success:not(:disabled):hover, .p-button-group.p-button-success > .p-button:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-success:not(:disabled):hover {
    background: #5e8f32;
    color: #ffffff;
    border-color: #5e8f32;
  }
  .p-button.p-button-success:not(:disabled):focus, .p-button-group.p-button-success > .p-button:not(:disabled):focus, .p-splitbutton.p-button-success > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-success:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #c2e0a8;
  }
  .p-button.p-button-success:not(:disabled):active, .p-button-group.p-button-success > .p-button:not(:disabled):active, .p-splitbutton.p-button-success > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-success:not(:disabled):active {
    background: #537f2d;
    color: #ffffff;
    border-color: #537f2d;
  }
  .p-button.p-button-success.p-button-outlined, .p-button-group.p-button-success > .p-button.p-button-outlined, .p-splitbutton.p-button-success > .p-button.p-button-outlined, .p-fileupload-choose.p-button-success.p-button-outlined {
    background-color: transparent;
    color: #689f38;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):hover {
    background: rgba(104, 159, 56, 0.04);
    color: #689f38;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-outlined:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-outlined:not(:disabled):active {
    background: rgba(104, 159, 56, 0.16);
    color: #689f38;
    border: 1px solid;
  }
  .p-button.p-button-success.p-button-text, .p-button-group.p-button-success > .p-button.p-button-text, .p-splitbutton.p-button-success > .p-button.p-button-text, .p-fileupload-choose.p-button-success.p-button-text {
    background-color: transparent;
    color: #689f38;
    border-color: transparent;
  }
  .p-button.p-button-success.p-button-text:not(:disabled):hover, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):hover {
    background: rgba(104, 159, 56, 0.04);
    border-color: transparent;
    color: #689f38;
  }
  .p-button.p-button-success.p-button-text:not(:disabled):active, .p-button-group.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-success > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-success.p-button-text:not(:disabled):active {
    background: rgba(104, 159, 56, 0.16);
    border-color: transparent;
    color: #689f38;
  }
  .p-button.p-button-warning, .p-button-group.p-button-warning > .p-button, .p-splitbutton.p-button-warning > .p-button, .p-fileupload-choose.p-button-warning {
    color: #212529;
    background: #fbc02d;
    border: 1px solid #fbc02d;
  }
  .p-button.p-button-warning:not(:disabled):hover, .p-button-group.p-button-warning > .p-button:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-warning:not(:disabled):hover {
    background: #fab710;
    color: #212529;
    border-color: #fab710;
  }
  .p-button.p-button-warning:not(:disabled):focus, .p-button-group.p-button-warning > .p-button:not(:disabled):focus, .p-splitbutton.p-button-warning > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-warning:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #fde6ab;
  }
  .p-button.p-button-warning:not(:disabled):active, .p-button-group.p-button-warning > .p-button:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-warning:not(:disabled):active {
    background: #e8a704;
    color: #212529;
    border-color: #e8a704;
  }
  .p-button.p-button-warning.p-button-outlined, .p-button-group.p-button-warning > .p-button.p-button-outlined, .p-splitbutton.p-button-warning > .p-button.p-button-outlined, .p-fileupload-choose.p-button-warning.p-button-outlined {
    background-color: transparent;
    color: #fbc02d;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):hover {
    background: rgba(251, 192, 45, 0.04);
    color: #fbc02d;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-outlined:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-outlined:not(:disabled):active {
    background: rgba(251, 192, 45, 0.16);
    color: #fbc02d;
    border: 1px solid;
  }
  .p-button.p-button-warning.p-button-text, .p-button-group.p-button-warning > .p-button.p-button-text, .p-splitbutton.p-button-warning > .p-button.p-button-text, .p-fileupload-choose.p-button-warning.p-button-text {
    background-color: transparent;
    color: #fbc02d;
    border-color: transparent;
  }
  .p-button.p-button-warning.p-button-text:not(:disabled):hover, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):hover {
    background: rgba(251, 192, 45, 0.04);
    border-color: transparent;
    color: #fbc02d;
  }
  .p-button.p-button-warning.p-button-text:not(:disabled):active, .p-button-group.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-warning > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-warning.p-button-text:not(:disabled):active {
    background: rgba(251, 192, 45, 0.16);
    border-color: transparent;
    color: #fbc02d;
  }
  .p-button.p-button-help, .p-button-group.p-button-help > .p-button, .p-splitbutton.p-button-help > .p-button, .p-fileupload-choose.p-button-help {
    color: #ffffff;
    background: #9c27b0;
    border: 1px solid #9c27b0;
  }
  .p-button.p-button-help:not(:disabled):hover, .p-button-group.p-button-help > .p-button:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-help:not(:disabled):hover {
    background: #8c239e;
    color: #ffffff;
    border-color: #8c239e;
  }
  .p-button.p-button-help:not(:disabled):focus, .p-button-group.p-button-help > .p-button:not(:disabled):focus, .p-splitbutton.p-button-help > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-help:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #df9eea;
  }
  .p-button.p-button-help:not(:disabled):active, .p-button-group.p-button-help > .p-button:not(:disabled):active, .p-splitbutton.p-button-help > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-help:not(:disabled):active {
    background: #7d1f8d;
    color: #ffffff;
    border-color: #7d1f8d;
  }
  .p-button.p-button-help.p-button-outlined, .p-button-group.p-button-help > .p-button.p-button-outlined, .p-splitbutton.p-button-help > .p-button.p-button-outlined, .p-fileupload-choose.p-button-help.p-button-outlined {
    background-color: transparent;
    color: #9c27b0;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):hover {
    background: rgba(156, 39, 176, 0.04);
    color: #9c27b0;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-outlined:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-outlined:not(:disabled):active {
    background: rgba(156, 39, 176, 0.16);
    color: #9c27b0;
    border: 1px solid;
  }
  .p-button.p-button-help.p-button-text, .p-button-group.p-button-help > .p-button.p-button-text, .p-splitbutton.p-button-help > .p-button.p-button-text, .p-fileupload-choose.p-button-help.p-button-text {
    background-color: transparent;
    color: #9c27b0;
    border-color: transparent;
  }
  .p-button.p-button-help.p-button-text:not(:disabled):hover, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):hover {
    background: rgba(156, 39, 176, 0.04);
    border-color: transparent;
    color: #9c27b0;
  }
  .p-button.p-button-help.p-button-text:not(:disabled):active, .p-button-group.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-help > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-help.p-button-text:not(:disabled):active {
    background: rgba(156, 39, 176, 0.16);
    border-color: transparent;
    color: #9c27b0;
  }
  .p-button.p-button-danger, .p-button-group.p-button-danger > .p-button, .p-splitbutton.p-button-danger > .p-button, .p-fileupload-choose.p-button-danger {
    color: #ffffff;
    background: #d32f2f;
    border: 1px solid #d32f2f;
  }
  .p-button.p-button-danger:not(:disabled):hover, .p-button-group.p-button-danger > .p-button:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button:not(:disabled):hover, .p-fileupload-choose.p-button-danger:not(:disabled):hover {
    background: #c02929;
    color: #ffffff;
    border-color: #c02929;
  }
  .p-button.p-button-danger:not(:disabled):focus, .p-button-group.p-button-danger > .p-button:not(:disabled):focus, .p-splitbutton.p-button-danger > .p-button:not(:disabled):focus, .p-fileupload-choose.p-button-danger:not(:disabled):focus {
    box-shadow: 0 0 0 0.2rem #edacac;
  }
  .p-button.p-button-danger:not(:disabled):active, .p-button-group.p-button-danger > .p-button:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button:not(:disabled):active, .p-fileupload-choose.p-button-danger:not(:disabled):active {
    background: #aa2424;
    color: #ffffff;
    border-color: #aa2424;
  }
  .p-button.p-button-danger.p-button-outlined, .p-button-group.p-button-danger > .p-button.p-button-outlined, .p-splitbutton.p-button-danger > .p-button.p-button-outlined, .p-fileupload-choose.p-button-danger.p-button-outlined {
    background-color: transparent;
    color: #d32f2f;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-outlined:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):hover {
    background: rgba(211, 47, 47, 0.04);
    color: #d32f2f;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-outlined:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-outlined:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-outlined:not(:disabled):active {
    background: rgba(211, 47, 47, 0.16);
    color: #d32f2f;
    border: 1px solid;
  }
  .p-button.p-button-danger.p-button-text, .p-button-group.p-button-danger > .p-button.p-button-text, .p-splitbutton.p-button-danger > .p-button.p-button-text, .p-fileupload-choose.p-button-danger.p-button-text {
    background-color: transparent;
    color: #d32f2f;
    border-color: transparent;
  }
  .p-button.p-button-danger.p-button-text:not(:disabled):hover, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):hover, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):hover {
    background: rgba(211, 47, 47, 0.04);
    border-color: transparent;
    color: #d32f2f;
  }
  .p-button.p-button-danger.p-button-text:not(:disabled):active, .p-button-group.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-splitbutton.p-button-danger > .p-button.p-button-text:not(:disabled):active, .p-fileupload-choose.p-button-danger.p-button-text:not(:disabled):active {
    background: rgba(211, 47, 47, 0.16);
    border-color: transparent;
    color: #d32f2f;
  }
  .p-button.p-button-link {
    color: #0b7ad1;
    background: transparent;
    border: transparent;
  }
  .p-button.p-button-link:not(:disabled):hover {
    background: transparent;
    color: #0b7ad1;
    border-color: transparent;
  }
  .p-button.p-button-link:not(:disabled):hover .p-button-label {
    text-decoration: underline;
  }
  .p-button.p-button-link:not(:disabled):focus {
    background: transparent;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
    border-color: transparent;
  }
  .p-button.p-button-link:not(:disabled):active {
    background: transparent;
    color: #0b7ad1;
    border-color: transparent;
  }
  .p-splitbutton {
    border-radius: 3px;
  }
  .p-splitbutton.p-button-outlined > .p-button {
    background-color: transparent;
    color: #2196f3;
    border: 1px solid;
  }
  .p-splitbutton.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(33, 150, 243, 0.04);
    color: #2196f3;
  }
  .p-splitbutton.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(33, 150, 243, 0.16);
    color: #2196f3;
  }
  .p-splitbutton.p-button-outlined.p-button-plain > .p-button {
    color: #6c757d;
    border-color: #6c757d;
  }
  .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):hover {
    background: #e9ecef;
    color: #6c757d;
  }
  .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(:disabled):active {
    background: #dee2e6;
    color: #6c757d;
  }
  .p-splitbutton.p-button-text > .p-button {
    background-color: transparent;
    color: #2196f3;
    border-color: transparent;
  }
  .p-splitbutton.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(33, 150, 243, 0.04);
    color: #2196f3;
    border-color: transparent;
  }
  .p-splitbutton.p-button-text > .p-button:not(:disabled):active {
    background: rgba(33, 150, 243, 0.16);
    color: #2196f3;
    border-color: transparent;
  }
  .p-splitbutton.p-button-text.p-button-plain > .p-button {
    color: #6c757d;
  }
  .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):hover {
    background: #e9ecef;
    color: #6c757d;
  }
  .p-splitbutton.p-button-text.p-button-plain > .p-button:not(:disabled):active {
    background: #dee2e6;
    color: #6c757d;
  }
  .p-splitbutton.p-button-raised {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 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: 0.875rem;
    padding: 0.4375rem 0.875rem;
  }
  .p-splitbutton.p-button-sm > .p-button .p-button-icon {
    font-size: 0.875rem;
  }
  .p-splitbutton.p-button-lg > .p-button {
    font-size: 1.25rem;
    padding: 0.625rem 1.25rem;
  }
  .p-splitbutton.p-button-lg > .p-button.p-button-icon-only {
    width: auto;
  }
  .p-splitbutton.p-button-lg > .p-button .p-button-icon {
    font-size: 1.25rem;
  }
  .p-splitbutton .p-splitbutton-menubutton,
  .p-splitbutton .p-splitbutton.p-button-rounded > .p-splitbutton-menubutton.p-button,
  .p-splitbutton .p-splitbutton.p-button-outlined > .p-splitbutton-menubutton.p-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
    background-color: transparent;
    color: #607d8b;
    border: 1px solid;
  }
  .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(96, 125, 139, 0.04);
    color: #607d8b;
  }
  .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(96, 125, 139, 0.16);
    color: #607d8b;
  }
  .p-splitbutton.p-button-secondary.p-button-text > .p-button {
    background-color: transparent;
    color: #607d8b;
    border-color: transparent;
  }
  .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(96, 125, 139, 0.04);
    border-color: transparent;
    color: #607d8b;
  }
  .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(:disabled):active {
    background: rgba(96, 125, 139, 0.16);
    border-color: transparent;
    color: #607d8b;
  }
  .p-splitbutton.p-button-info.p-button-outlined > .p-button {
    background-color: transparent;
    color: #0288d1;
    border: 1px solid;
  }
  .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(2, 136, 209, 0.04);
    color: #0288d1;
  }
  .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(2, 136, 209, 0.16);
    color: #0288d1;
  }
  .p-splitbutton.p-button-info.p-button-text > .p-button {
    background-color: transparent;
    color: #0288d1;
    border-color: transparent;
  }
  .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(2, 136, 209, 0.04);
    border-color: transparent;
    color: #0288d1;
  }
  .p-splitbutton.p-button-info.p-button-text > .p-button:not(:disabled):active {
    background: rgba(2, 136, 209, 0.16);
    border-color: transparent;
    color: #0288d1;
  }
  .p-splitbutton.p-button-success.p-button-outlined > .p-button {
    background-color: transparent;
    color: #689f38;
    border: 1px solid;
  }
  .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(104, 159, 56, 0.04);
    color: #689f38;
  }
  .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(104, 159, 56, 0.16);
    color: #689f38;
  }
  .p-splitbutton.p-button-success.p-button-text > .p-button {
    background-color: transparent;
    color: #689f38;
    border-color: transparent;
  }
  .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(104, 159, 56, 0.04);
    border-color: transparent;
    color: #689f38;
  }
  .p-splitbutton.p-button-success.p-button-text > .p-button:not(:disabled):active {
    background: rgba(104, 159, 56, 0.16);
    border-color: transparent;
    color: #689f38;
  }
  .p-splitbutton.p-button-warning.p-button-outlined > .p-button {
    background-color: transparent;
    color: #fbc02d;
    border: 1px solid;
  }
  .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(251, 192, 45, 0.04);
    color: #fbc02d;
  }
  .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(251, 192, 45, 0.16);
    color: #fbc02d;
  }
  .p-splitbutton.p-button-warning.p-button-text > .p-button {
    background-color: transparent;
    color: #fbc02d;
    border-color: transparent;
  }
  .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(251, 192, 45, 0.04);
    border-color: transparent;
    color: #fbc02d;
  }
  .p-splitbutton.p-button-warning.p-button-text > .p-button:not(:disabled):active {
    background: rgba(251, 192, 45, 0.16);
    border-color: transparent;
    color: #fbc02d;
  }
  .p-splitbutton.p-button-help.p-button-outlined > .p-button {
    background-color: transparent;
    color: #9c27b0;
    border: 1px solid;
  }
  .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(156, 39, 176, 0.04);
    color: #9c27b0;
  }
  .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(156, 39, 176, 0.16);
    color: #9c27b0;
  }
  .p-splitbutton.p-button-help.p-button-text > .p-button {
    background-color: transparent;
    color: #9c27b0;
    border-color: transparent;
  }
  .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(156, 39, 176, 0.04);
    border-color: transparent;
    color: #9c27b0;
  }
  .p-splitbutton.p-button-help.p-button-text > .p-button:not(:disabled):active {
    background: rgba(156, 39, 176, 0.16);
    border-color: transparent;
    color: #9c27b0;
  }
  .p-splitbutton.p-button-danger.p-button-outlined > .p-button {
    background-color: transparent;
    color: #d32f2f;
    border: 1px solid;
  }
  .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):hover {
    background: rgba(211, 47, 47, 0.04);
    color: #d32f2f;
  }
  .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(:disabled):active {
    background: rgba(211, 47, 47, 0.16);
    color: #d32f2f;
  }
  .p-splitbutton.p-button-danger.p-button-text > .p-button {
    background-color: transparent;
    color: #d32f2f;
    border-color: transparent;
  }
  .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):hover {
    background: rgba(211, 47, 47, 0.04);
    border-color: transparent;
    color: #d32f2f;
  }
  .p-splitbutton.p-button-danger.p-button-text > .p-button:not(:disabled):active {
    background: rgba(211, 47, 47, 0.16);
    border-color: transparent;
    color: #d32f2f;
  }
  .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-button-icon.p-icon {
    width: 1.3rem;
    height: 1.3rem;
  }
  .p-speeddial-list {
    outline: 0 none;
  }
  .p-speeddial-action {
    width: 3rem;
    height: 3rem;
    background: #495057;
    color: #fff;
  }
  .p-speeddial-action:hover {
    background: #343a40;
    color: #fff;
  }
  .p-speeddial-direction-up .p-speeddial-item {
    margin: 0.25rem;
  }
  .p-speeddial-direction-up .p-speeddial-item:first-child {
    margin-bottom: 0.5rem;
  }
  .p-speeddial-direction-down .p-speeddial-item {
    margin: 0.25rem;
  }
  .p-speeddial-direction-down .p-speeddial-item:first-child {
    margin-top: 0.5rem;
  }
  .p-speeddial-direction-left .p-speeddial-item {
    margin: 0 0.25rem;
  }
  .p-speeddial-direction-left .p-speeddial-item:first-child {
    margin-right: 0.5rem;
  }
  .p-speeddial-direction-right .p-speeddial-item {
    margin: 0 0.25rem;
  }
  .p-speeddial-direction-right .p-speeddial-item:first-child {
    margin-left: 0.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, 0.4);
    border-radius: 3px;
  }
  .p-carousel .p-carousel-content .p-carousel-prev,
  .p-carousel .p-carousel-content .p-carousel-next {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
  .p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-carousel .p-carousel-content .p-carousel-prev:focus-visible,
  .p-carousel .p-carousel-content .p-carousel-next:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-carousel .p-carousel-content .p-carousel-prev,
  .p-carousel .p-carousel-content .p-carousel-next {
    margin: 0.5rem;
  }
  .p-carousel .p-carousel-indicators {
    padding: 1rem;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .p-carousel .p-carousel-indicators .p-carousel-indicator button {
    background-color: #e9ecef;
    width: 2rem;
    height: 0.5rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    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: #e3f2fd;
    color: #495057;
  }
  .p-datatable .p-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-datatable .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-datatable .p-datatable-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-datatable .p-datatable-footer {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 0 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 #e9ecef;
    border-width: 0 0 1px 0;
    font-weight: 600;
    color: #495057;
    background: #f8f9fa;
    transition: box-shadow 0.2s;
  }
  .p-datatable .p-datatable-tfoot > tr > td {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    font-weight: 600;
    color: #495057;
    background: #f8f9fa;
  }
  .p-datatable .p-sortable-column .p-sortable-column-icon {
    color: #6c757d;
    margin-left: 0.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: #495057;
    background: #e3f2fd;
    margin-left: 0.5rem;
  }
  .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-datatable .p-sortable-column:not(.p-highlight):not(.p-sortable-disabled):hover .p-sortable-column-icon {
    color: #6c757d;
  }
  .p-datatable .p-sortable-column.p-highlight {
    background: #f8f9fa;
    color: #2196f3;
  }
  .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: #2196f3;
  }
  .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover {
    background: #e9ecef;
    color: #2196f3;
  }
  .p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon {
    color: #2196f3;
  }
  .p-datatable .p-sortable-column:focus-visible {
    box-shadow: inset 0 0 0 0.15rem #a6d5fa;
    outline: 0 none;
  }
  .p-datatable .p-datatable-tbody > tr {
    background: #ffffff;
    color: #495057;
    transition: box-shadow 0.2s;
  }
  .p-datatable .p-datatable-tbody > tr > td {
    text-align: left;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 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: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .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: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-toggler:focus-visible,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible,
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-datatable .p-datatable-tbody > tr > td .p-row-editor-save {
    margin-right: 0.5rem;
  }
  .p-datatable .p-datatable-tbody > tr > td > .p-column-title {
    font-weight: 600;
  }
  .p-datatable .p-datatable-tbody > tr > td.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-datatable .p-datatable-tbody > tr.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-datatable .p-datatable-tbody > tr.p-highlight-contextmenu {
    outline: 0.15rem solid #a6d5fa;
    outline-offset: -0.15rem;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow: inset 0 2px 0 0 #e3f2fd;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow: inset 0 -2px 0 0 #e3f2fd;
  }
  .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:not(.p-highlight):not(.p-datatable-emptymessage):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-datatable.p-datatable-selectable .p-datatable-tbody > tr.p-selectable-row:focus-visible {
    outline: 0.15rem solid #a6d5fa;
    outline-offset: -0.15rem;
  }
  .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-datatable.p-datatable-selectable-cell .p-datatable-tbody > tr.p-selectable-row > td.p-selectable-cell:focus-visible {
    outline: 0.15rem solid #a6d5fa;
    outline-offset: -0.15rem;
  }
  .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):not(.p-datatable-emptymessage):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-datatable .p-column-resizer-helper {
    background: #2196f3;
  }
  .p-datatable .p-datatable-scrollable-header,
  .p-datatable .p-datatable-scrollable-footer {
    background: #f8f9fa;
  }
  .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-virtualscroller > .p-datatable-table > .p-datatable-thead,
  .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-virtualscroller > .p-datatable-table > .p-datatable-tfoot {
    background-color: #f8f9fa;
  }
  .p-datatable .p-datatable-loading-icon {
    font-size: 2rem;
  }
  .p-datatable .p-datatable-loading-icon.p-icon {
    width: 2rem;
    height: 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.p-row-odd {
    background: #fcfcfc;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {
    color: #495057;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {
    color: #495057;
  }
  .p-datatable.p-datatable-striped .p-datatable-tbody > tr.p-row-odd + .p-row-expanded {
    background: #fcfcfc;
  }
  .p-datatable.p-datatable-sm .p-datatable-header {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-datatable.p-datatable-sm .p-datatable-footer {
    padding: 0.5rem 0.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-datatable-drag-selection-helper {
    background: rgba(33, 150, 243, 0.16);
  }
  .p-dataview .p-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-dataview .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-dataview .p-dataview-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-dataview .p-dataview-content {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    padding: 0;
  }
  .p-dataview .p-dataview-footer {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-dataview .p-dataview-loading-icon {
    font-size: 2rem;
  }
  .p-dataview .p-dataview-loading-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-datascroller .p-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-datascroller .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-datascroller .p-datascroller-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-datascroller .p-datascroller-content {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    padding: 0;
  }
  .p-datascroller.p-datascroller-inline .p-datascroller-list > li {
    border: solid #e9ecef;
    border-width: 0 0 1px 0;
  }
  .p-datascroller .p-datascroller-footer {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-column-filter-row .p-column-filter-menu-button,
  .p-column-filter-row .p-column-filter-clear-button {
    margin-left: 0.5rem;
  }
  .p-column-filter-menu-button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-column-filter-menu-button:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-column-filter-menu-button.p-column-filter-menu-button-open, .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-column-filter-menu-button.p-column-filter-menu-button-active, .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
    background: #e3f2fd;
    color: #495057;
  }
  .p-column-filter-menu-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-column-filter-clear-button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-column-filter-clear-button:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-column-filter-clear-button:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-column-filter-overlay {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    min-width: 12.5rem;
  }
  .p-column-filter-overlay .p-column-filter-row-items {
    padding: 0.5rem 0;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
    margin: 0;
    padding: 0.5rem 1rem;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #a6d5fa;
  }
  .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-column-filter-overlay-menu .p-column-filter-operator {
    padding: 0.5rem 1rem;
    border-bottom: 0 none;
    color: #495057;
    background: #f8f9fa;
    margin: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint {
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
    margin-bottom: 0.5rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
    margin-top: 0.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: 0.5rem 1rem;
  }
  .p-column-filter-overlay-menu .p-column-filter-buttonbar {
    padding: 1rem;
  }
  .p-orderlist .p-orderlist-controls {
    padding: 1rem;
  }
  .p-orderlist .p-orderlist-controls .p-button {
    margin-bottom: 0.5rem;
  }
  .p-orderlist .p-orderlist-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #dee2e6;
    padding: 1rem;
    font-weight: 600;
    border-bottom: 0 none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-orderlist .p-orderlist-filter-container {
    padding: 1rem;
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-bottom: 0 none;
  }
  .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
    padding-right: 1.5rem;
  }
  .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-orderlist .p-orderlist-list {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    padding: 0.5rem 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    outline: 0 none;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item {
    padding: 0.5rem 1rem;
    margin: 0;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: transform 0.2s, box-shadow 0.2s;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
    color: #495057;
    background: #dee2e6;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
    background: #e9ecef;
  }
  .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
    background: #e9ecef;
  }
  .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-organizationchart .p-organizationchart-node-content.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
    color: #6cbbf5;
  }
  .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: #ffffff;
    color: #495057;
    padding: 1rem;
  }
  .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-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-paginator {
    background: #ffffff;
    color: #6c757d;
    border: solid #e9ecef;
    border-width: 0;
    padding: 0.5rem 1rem;
    border-radius: 3px;
  }
  .p-paginator .p-paginator-first,
  .p-paginator .p-paginator-prev,
  .p-paginator .p-paginator-next,
  .p-paginator .p-paginator-last {
    background-color: transparent;
    border: 0 none;
    color: #6c757d;
    min-width: 2.357rem;
    height: 2.357rem;
    margin: 0.143rem;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .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: transparent;
    color: #495057;
  }
  .p-paginator .p-paginator-first {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-paginator .p-paginator-last {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-paginator .p-dropdown {
    margin-left: 0.5rem;
    height: 2.357rem;
  }
  .p-paginator .p-dropdown .p-dropdown-label {
    padding-right: 0;
  }
  .p-paginator .p-paginator-page-input {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .p-paginator .p-paginator-page-input .p-inputtext {
    max-width: 2.357rem;
  }
  .p-paginator .p-paginator-current {
    background-color: transparent;
    border: 0 none;
    color: #6c757d;
    min-width: 2.357rem;
    height: 2.357rem;
    margin: 0.143rem;
    padding: 0 0.5rem;
  }
  .p-paginator .p-paginator-pages .p-paginator-page {
    background-color: transparent;
    border: 0 none;
    color: #6c757d;
    min-width: 2.357rem;
    height: 2.357rem;
    margin: 0.143rem;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
    background: #e3f2fd;
    border-color: #e3f2fd;
    color: #495057;
  }
  .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
    background: #e9ecef;
    border-color: transparent;
    color: #495057;
  }
  .p-picklist .p-picklist-buttons {
    padding: 1rem;
  }
  .p-picklist .p-picklist-buttons .p-button {
    margin-bottom: 0.5rem;
  }
  .p-picklist .p-picklist-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #dee2e6;
    padding: 1rem;
    font-weight: 600;
    border-bottom: 0 none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-picklist .p-picklist-filter-container {
    padding: 1rem;
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-bottom: 0 none;
  }
  .p-picklist .p-picklist-filter-container .p-picklist-filter-input {
    padding-right: 1.5rem;
  }
  .p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .p-picklist .p-picklist-list {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    padding: 0.5rem 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    outline: 0 none;
  }
  .p-picklist .p-picklist-list .p-picklist-item {
    padding: 0.5rem 1rem;
    margin: 0;
    border: 0 none;
    color: #495057;
    background: transparent;
    transition: transform 0.2s, box-shadow 0.2s;
  }
  .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-focus {
    color: #495057;
    background: #dee2e6;
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-highlight {
    color: #495057;
    background: #e3f2fd;
  }
  .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
    background: rgba(33, 150, 243, 0.24);
  }
  .p-tree-container {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: auto;
  }
  .p-treenode-children {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-treenode-selectable {
    cursor: pointer;
    user-select: none;
  }
  .p-tree-toggler {
    cursor: pointer;
    user-select: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
    flex-shrink: 0;
  }
  .p-treenode-leaf > .p-treenode-content .p-tree-toggler {
    visibility: hidden;
  }
  .p-treenode-content {
    display: flex;
    align-items: center;
  }
  .p-tree-filter {
    width: 100%;
  }
  .p-tree-filter-container {
    position: relative;
    display: block;
    width: 100%;
  }
  .p-tree-filter-icon {
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
  }
  .p-tree-loading {
    position: relative;
    min-height: 4rem;
  }
  .p-tree .p-tree-loading-overlay {
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .p-tree {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    padding: 1rem;
    border-radius: 3px;
  }
  .p-tree .p-tree-container .p-treenode {
    padding: 0.143rem;
    outline: 0 none;
  }
  .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #a6d5fa;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content {
    border-radius: 3px;
    transition: box-shadow 0.2s;
    padding: 0;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
    margin-right: 0.5rem;
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
    margin-right: 0.5rem;
    color: #6c757d;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox.p-indeterminate .p-checkbox-icon {
    color: #495057;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .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: #495057;
  }
  .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: #495057;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
    background: #e9ecef;
    color: #495057;
  }
  .p-tree .p-tree-filter-container {
    margin-bottom: 0.5rem;
  }
  .p-tree .p-tree-filter-container .p-tree-filter {
    width: 100%;
    padding-right: 1.5rem;
  }
  .p-tree .p-tree-filter-container .p-tree-filter-icon {
    right: 0.5rem;
    color: #6c757d;
  }
  .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 {
    height: 0.5rem;
  }
  .p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
    background: #89c8f7;
  }
  .p-treetable {
    position: relative;
  }
  .p-treetable > .p-treetable-wrapper {
    overflow: auto;
  }
  .p-treetable table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
  }
  .p-treetable .p-sortable-column {
    cursor: pointer;
    user-select: none;
  }
  .p-treetable-selectable .p-treetable-tbody > tr {
    cursor: pointer;
  }
  .p-treetable-toggler {
    cursor: pointer;
    user-select: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
  }
  .p-treetable-toggler + .p-checkbox {
    vertical-align: middle;
  }
  .p-treetable-toggler + .p-checkbox + span {
    vertical-align: middle;
  }
  /* Resizable */
  .p-treetable-resizable > .p-treetable-wrapper {
    overflow-x: auto;
  }
  .p-treetable-resizable .p-treetable-thead > tr > th,
  .p-treetable-resizable .p-treetable-tfoot > tr > td,
  .p-treetable-resizable .p-treetable-tbody > tr > td {
    overflow: hidden;
  }
  .p-treetable-resizable .p-resizable-column {
    background-clip: padding-box;
    position: relative;
  }
  .p-treetable-resizable-fit .p-resizable-column:last-child .p-column-resizer {
    display: none;
  }
  .p-treetable .p-column-resizer {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: 0.5rem;
    height: 100%;
    padding: 0px;
    cursor: col-resize;
    border: 1px solid transparent;
  }
  .p-treetable .p-column-resizer-helper {
    width: 1px;
    position: absolute;
    z-index: 10;
    display: none;
  }
  /* Scrollable */
  .p-treetable-scrollable-wrapper {
    position: relative;
  }
  .p-treetable-scrollable-header,
  .p-treetable-scrollable-footer {
    overflow: hidden;
    border: 0 none;
  }
  .p-treetable-scrollable-body {
    overflow: auto;
    position: relative;
  }
  .p-treetable-virtual-table {
    position: absolute;
  }
  /* Frozen Columns */
  .p-treetable-frozen-view .p-treetable-scrollable-body {
    overflow: hidden;
  }
  .p-treetable-unfrozen-view {
    position: absolute;
    top: 0px;
    left: 0px;
  }
  /* Reorder */
  .p-treetable-reorder-indicator-up,
  .p-treetable-reorder-indicator-down {
    position: absolute;
    display: none;
  }
  /* Loader */
  .p-treetable .p-treetable-loading-overlay {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
  }
  /* Alignment */
  .p-treetable .p-treetable-thead > tr > th.p-align-left > .p-column-header-content,
  .p-treetable .p-treetable-tbody > tr > td.p-align-left,
  .p-treetable .p-treetable-tfoot > tr > td.p-align-left {
    text-align: left;
    justify-content: flex-start;
  }
  .p-treetable .p-treetable-thead > tr > th.p-align-right > .p-column-header-content,
  .p-treetable .p-treetable-tbody > tr > td.p-align-right,
  .p-treetable .p-treetable-tfoot > tr > td.p-align-right {
    text-align: right;
    justify-content: flex-end;
  }
  .p-treetable .p-treetable-thead > tr > th.p-align-center > .p-column-header-content,
  .p-treetable .p-treetable-tbody > tr > td.p-align-center,
  .p-treetable .p-treetable-tfoot > tr > td.p-align-center {
    text-align: center;
    justify-content: center;
  }
  .p-treetable .p-paginator-top {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-treetable .p-paginator-bottom {
    border-width: 0 0 1px 0;
    border-radius: 0;
  }
  .p-treetable .p-treetable-header {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 1px 0 1px 0;
    padding: 1rem 1rem;
    font-weight: 600;
  }
  .p-treetable .p-treetable-footer {
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 0 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 #e9ecef;
    border-width: 0 0 1px 0;
    font-weight: 600;
    color: #495057;
    background: #f8f9fa;
    transition: box-shadow 0.2s;
  }
  .p-treetable .p-treetable-tfoot > tr > td {
    text-align: left;
    padding: 1rem 1rem;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    font-weight: 600;
    color: #495057;
    background: #f8f9fa;
  }
  .p-treetable .p-sortable-column {
    outline-color: #a6d5fa;
  }
  .p-treetable .p-sortable-column .p-sortable-column-icon {
    color: #6c757d;
    margin-left: 0.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: #495057;
    background: #e3f2fd;
    margin-left: 0.5rem;
  }
  .p-treetable .p-sortable-column:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
    color: #6c757d;
  }
  .p-treetable .p-sortable-column.p-highlight {
    background: #f8f9fa;
    color: #2196f3;
  }
  .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
    color: #2196f3;
  }
  .p-treetable .p-treetable-tbody > tr {
    background: #ffffff;
    color: #495057;
    transition: box-shadow 0.2s;
  }
  .p-treetable .p-treetable-tbody > tr > td {
    text-align: left;
    border: 1px solid #e9ecef;
    border-width: 0 0 1px 0;
    padding: 1rem 1rem;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
    margin-right: 0.5rem;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox {
    margin-right: 0.5rem;
  }
  .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler + .p-checkbox .p-indeterminate .p-checkbox-icon {
    color: #495057;
  }
  .p-treetable .p-treetable-tbody > tr:focus-visible {
    outline: 0.15rem solid #a6d5fa;
    outline-offset: -0.15rem;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
    color: #495057;
  }
  .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
    color: #495057;
  }
  .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-treetable.p-treetable-selectable .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler, .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
    color: #495057;
  }
  .p-treetable .p-column-resizer-helper {
    background: #2196f3;
  }
  .p-treetable .p-treetable-scrollable-header,
  .p-treetable .p-treetable-scrollable-footer {
    background: #f8f9fa;
  }
  .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-treetable-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-striped .p-treetable-tbody > tr.p-row-odd {
    background: #fcfcfc;
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight {
    background: #e3f2fd;
    color: #495057;
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler {
    color: #495057;
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd.p-highlight .p-row-toggler:hover {
    color: #495057;
  }
  .p-treetable.p-treetable-striped .p-treetable-tbody > tr.p-row-odd + .p-row-expanded {
    background: #fcfcfc;
  }
  .p-treetable.p-treetable-sm .p-treetable-header {
    padding: 0.875rem 0.875rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
    padding: 0.5rem 0.5rem;
  }
  .p-treetable.p-treetable-sm .p-treetable-footer {
    padding: 0.5rem 0.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-timeline .p-timeline-event-marker {
    border: 2px solid #2196f3;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    background-color: #ffffff;
  }
  .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-accordion .p-accordion-header .p-accordion-header-link {
    padding: 1rem;
    border: 1px solid #dee2e6;
    color: #495057;
    background: #f8f9fa;
    font-weight: 600;
    border-radius: 3px;
    transition: box-shadow 0.2s;
  }
  .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
    margin-right: 0.5rem;
  }
  .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
    background: #e9ecef;
    border-color: #dee2e6;
    color: #495057;
  }
  .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
    background: #f8f9fa;
    border-color: #dee2e6;
    color: #495057;
    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: #495057;
  }
  .p-accordion .p-accordion-content {
    padding: 1rem;
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-accordion .p-accordion-tab {
    margin-bottom: 0;
  }
  .p-accordion .p-accordion-tab .p-accordion-header .p-accordion-header-link {
    border-radius: 0;
  }
  .p-accordion .p-accordion-tab .p-accordion-content {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header .p-accordion-header-link {
    border-top: 0 none;
  }
  .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link, .p-accordion .p-accordion-tab:not(:first-child) .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
    border-top: 0 none;
  }
  .p-accordion .p-accordion-tab:first-child .p-accordion-header .p-accordion-header-link {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-header-link {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-accordion .p-accordion-tab:last-child .p-accordion-header:not(.p-highlight) .p-accordion-content {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-card {
    background: #ffffff;
    color: #495057;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-card .p-card-body {
    padding: 1rem;
  }
  .p-card .p-card-title {
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
  }
  .p-card .p-card-subtitle {
    font-weight: 400;
    margin-bottom: 0.5rem;
    color: #6c757d;
  }
  .p-card .p-card-content {
    padding: 1rem 0;
  }
  .p-card .p-card-footer {
    padding: 1rem 0 0 0;
  }
  .p-fieldset {
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    border-radius: 3px;
  }
  .p-fieldset .p-fieldset-legend {
    padding: 1rem;
    border: 1px solid #dee2e6;
    color: #495057;
    background: #f8f9fa;
    font-weight: 600;
    border-radius: 3px;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
    padding: 0;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
    padding: 1rem;
    color: #495057;
    border-radius: 3px;
    transition: box-shadow 0.2s;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
    margin-right: 0.5rem;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
    background: #e9ecef;
    border-color: #dee2e6;
    color: #495057;
  }
  .p-fieldset .p-fieldset-content {
    padding: 1rem;
  }
  .p-divider .p-divider-content {
    background-color: #ffffff;
  }
  .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 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: 0.5rem 0;
  }
  .p-panel .p-panel-header {
    border: 1px solid #dee2e6;
    padding: 1rem;
    background: #f8f9fa;
    color: #495057;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .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: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-panel .p-panel-header .p-panel-header-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-panel.p-panel-toggleable .p-panel-header {
    padding: 0.5rem 1rem;
  }
  .p-panel:has(> .p-panel-footer) .p-panel-content {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .p-panel .p-panel-content {
    padding: 1rem;
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top: 0 none;
  }
  .p-panel .p-panel-footer {
    padding: 0.5rem 1rem;
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    border-top: 0 none;
  }
  .p-splitter {
    border: 1px solid #dee2e6;
    background: #ffffff;
    border-radius: 3px;
    color: #495057;
  }
  .p-splitter .p-splitter-gutter {
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    background: #f8f9fa;
  }
  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
    background: #dee2e6;
  }
  .p-splitter .p-splitter-gutter .p-splitter-gutter-handle:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-splitter .p-splitter-gutter-resizing {
    background: #dee2e6;
  }
  .p-stepper .p-stepper-nav {
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .p-stepper .p-stepper-header {
    padding: 0.5rem;
  }
  .p-stepper .p-stepper-header .p-stepper-action {
    transition: box-shadow 0.2s;
    border-radius: 3px;
    background: #ffffff;
    outline-color: transparent;
  }
  .p-stepper .p-stepper-header .p-stepper-action .p-stepper-number {
    color: #495057;
    border: 1px solid #e9ecef;
    border-width: 2px;
    background: #ffffff;
    min-width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.143rem;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-stepper .p-stepper-header .p-stepper-action .p-stepper-title {
    margin-left: 0.5rem;
    color: #6c757d;
    font-weight: 600;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-stepper .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-stepper .p-stepper-header.p-highlight .p-stepper-number {
    background: #e3f2fd;
    color: #495057;
  }
  .p-stepper .p-stepper-header.p-highlight .p-stepper-title {
    color: #495057;
  }
  .p-stepper .p-stepper-header:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-stepper .p-stepper-header:has(~ .p-highlight) .p-stepper-separator {
    background-color: #2196f3;
  }
  .p-stepper .p-stepper-panels {
    background: #ffffff;
    padding: 1rem;
    color: #495057;
  }
  .p-stepper .p-stepper-separator {
    background-color: #dee2e6;
    width: 100%;
    height: 2px;
    margin-inline-start: 1rem;
    transition: box-shadow 0.2s;
  }
  .p-stepper.p-stepper-vertical {
    display: flex;
    flex-direction: column;
  }
  .p-stepper.p-stepper-vertical .p-stepper-toggleable-content {
    display: flex;
    flex: 1 1 auto;
    background: #ffffff;
    color: #495057;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel {
    display: flex;
    flex-direction: column;
    flex: initial;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active {
    flex: 1 1 auto;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header {
    flex: initial;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content {
    width: 100%;
    padding-left: 1rem;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator {
    flex: 0 0 auto;
    width: 2px;
    height: auto;
    margin-inline-start: calc(1.75rem + 2px);
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator {
    background-color: #2196f3;
  }
  .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content {
    padding-left: 3rem;
  }
  .p-scrollpanel .p-scrollpanel-bar {
    background: #f8f9fa;
    border: 0 none;
  }
  .p-scrollpanel .p-scrollpanel-bar:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-tabview-nav-container {
    position: relative;
  }
  .p-tabview-scrollable .p-tabview-nav-container {
    overflow: hidden;
  }
  .p-tabview-nav-content {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scrollbar-width: none;
    overscroll-behavior: contain auto;
    position: relative;
  }
  .p-tabview-nav {
    display: flex;
    margin: 0;
    padding: 0;
    list-style-type: none;
    flex: 1 1 auto;
  }
  .p-tabview-nav-link {
    cursor: pointer;
    user-select: none;
    display: flex;
    align-items: center;
    position: relative;
    text-decoration: none;
    overflow: hidden;
  }
  .p-tabview-ink-bar {
    display: none;
    z-index: 1;
  }
  .p-tabview-nav-link:focus {
    z-index: 1;
  }
  .p-tabview-close {
    z-index: 1;
  }
  .p-tabview-title {
    line-height: 1;
    white-space: nowrap;
  }
  .p-tabview-nav-btn {
    position: absolute;
    top: 0;
    z-index: 2;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .p-tabview-nav-prev {
    left: 0;
  }
  .p-tabview-nav-next {
    right: 0;
  }
  .p-tabview-nav-content::-webkit-scrollbar {
    display: none;
  }
  .p-tabview .p-tabview-nav {
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-width: 0 0 2px 0;
  }
  .p-tabview .p-tabview-nav li {
    margin-right: 0;
  }
  .p-tabview .p-tabview-nav li .p-tabview-nav-link {
    border: solid #dee2e6;
    border-width: 0 0 2px 0;
    border-color: transparent transparent #dee2e6 transparent;
    background: #ffffff;
    color: #6c757d;
    padding: 1rem;
    font-weight: 600;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    transition: box-shadow 0.2s;
    margin: 0 0 -2px 0;
  }
  .p-tabview .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem #a6d5fa;
  }
  .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
    background: #ffffff;
    border-color: #6c757d;
    color: #6c757d;
  }
  .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link {
    background: #ffffff;
    border-color: #2196f3;
    color: #2196f3;
  }
  .p-tabview .p-tabview-close {
    margin-left: 0.5rem;
  }
  .p-tabview .p-tabview-nav-btn.p-link {
    background: #ffffff;
    color: #2196f3;
    width: 2.357rem;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    border-radius: 0;
  }
  .p-tabview .p-tabview-nav-btn.p-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem #a6d5fa;
  }
  .p-tabview .p-tabview-panels {
    background: #ffffff;
    padding: 1rem;
    border: 0 none;
    color: #495057;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-toolbar {
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    padding: 1rem;
    border-radius: 3px;
    gap: 0.5rem;
  }
  .p-toolbar .p-toolbar-separator {
    margin: 0 0.5rem;
  }
  .p-confirm-popup {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  }
  .p-confirm-popup .p-confirm-popup-content {
    padding: 1rem;
  }
  .p-confirm-popup .p-confirm-popup-footer {
    text-align: right;
    padding: 0 1rem 1rem 1rem;
  }
  .p-confirm-popup .p-confirm-popup-footer button {
    margin: 0 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: #ffffff;
  }
  .p-confirm-popup:before {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #f2f2f2;
  }
  .p-confirm-popup.p-confirm-popup-flipped:after {
    border-top-color: #ffffff;
  }
  .p-confirm-popup.p-confirm-popup-flipped:before {
    border-top-color: #ffffff;
  }
  .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: 3px;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
    border: 0 none;
  }
  .p-dialog .p-dialog-header {
    border-bottom: 0 none;
    background: #ffffff;
    color: #495057;
    padding: 1.5rem;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .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: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon {
    margin-right: 0.5rem;
  }
  .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
    margin-right: 0;
  }
  .p-dialog .p-dialog-content {
    background: #ffffff;
    color: #495057;
    padding: 0 1.5rem 2rem 1.5rem;
  }
  .p-dialog .p-dialog-content:last-of-type {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-dialog .p-dialog-footer {
    border-top: 0 none;
    background: #ffffff;
    color: #495057;
    padding: 0 1.5rem 1.5rem 1.5rem;
    text-align: right;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-dialog .p-dialog-footer button {
    margin: 0 0.5rem 0 0;
    width: auto;
  }
  .p-dialog.p-dialog-maximized .p-dialog-header, .p-dialog.p-dialog-maximized .p-dialog-content:last-of-type {
    border-radius: 0;
  }
  .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: #ffffff;
    color: #495057;
    border: 0 none;
    border-radius: 3px;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  }
  .p-overlaypanel .p-overlaypanel-content {
    padding: 1rem;
  }
  .p-overlaypanel .p-overlaypanel-close {
    background: #2196f3;
    color: #ffffff;
    width: 2rem;
    height: 2rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
    position: absolute;
    top: -1rem;
    right: -1rem;
  }
  .p-overlaypanel .p-overlaypanel-close:enabled:hover {
    background: #0d89ec;
    color: #ffffff;
  }
  .p-overlaypanel:after {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
  }
  .p-overlaypanel:before {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #f2f2f2;
  }
  .p-overlaypanel.p-overlaypanel-flipped:after {
    border-top-color: #ffffff;
  }
  .p-overlaypanel.p-overlaypanel-flipped:before {
    border-top-color: #ffffff;
  }
  .p-sidebar {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
  }
  .p-sidebar .p-sidebar-header {
    padding: 1rem;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close,
  .p-sidebar .p-sidebar-header .p-sidebar-icon {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border: 0 none;
    background: transparent;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
  .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
    color: #495057;
    border-color: transparent;
    background: #e9ecef;
  }
  .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,
  .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-sidebar .p-sidebar-header + .p-sidebar-content {
    padding-top: 0;
  }
  .p-sidebar .p-sidebar-content {
    padding: 1rem;
  }
  .p-tooltip .p-tooltip-text {
    background: #495057;
    color: #ffffff;
    padding: 0.5rem 0.5rem;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-tooltip.p-tooltip-right .p-tooltip-arrow {
    border-right-color: #495057;
  }
  .p-tooltip.p-tooltip-left .p-tooltip-arrow {
    border-left-color: #495057;
  }
  .p-tooltip.p-tooltip-top .p-tooltip-arrow {
    border-top-color: #495057;
  }
  .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
    border-bottom-color: #495057;
  }
  .p-fileupload .p-fileupload-buttonbar {
    background: #f8f9fa;
    padding: 1rem;
    border: 1px solid #dee2e6;
    color: #495057;
    border-bottom: 0 none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    gap: 0.5rem;
  }
  .p-fileupload .p-fileupload-buttonbar .p-button {
    margin-right: 0.5rem;
  }
  .p-fileupload .p-fileupload-content {
    background: #ffffff;
    padding: 2rem 1rem;
    border: 1px solid #dee2e6;
    color: #495057;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-fileupload .p-progressbar {
    height: 0.25rem;
  }
  .p-fileupload .p-fileupload-row > div {
    padding: 1rem 1rem;
  }
  .p-fileupload.p-fileupload-advanced .p-message {
    margin-top: 0;
  }
  .p-breadcrumb {
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-radius: 3px;
    padding: 1rem;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
  }
  .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
    margin: 0 0.5rem 0 0.5rem;
    color: #495057;
  }
  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
    color: #495057;
  }
  .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
    color: #6c757d;
  }
  .p-contextmenu {
    padding: 0.25rem 0;
    background: #ffffff;
    color: #495057;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    width: 12.5rem;
  }
  .p-contextmenu .p-contextmenu-root-list {
    outline: 0 none;
  }
  .p-contextmenu .p-submenu-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-contextmenu .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-contextmenu .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-contextmenu .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-dock .p-dock-list-container {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0.5rem 0.5rem;
    border-radius: 0.5rem;
  }
  .p-dock .p-dock-list-container .p-dock-list {
    outline: 0 none;
  }
  .p-dock .p-dock-item {
    padding: 0.5rem;
    border-radius: 3px;
  }
  .p-dock .p-dock-item.p-focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.15rem #a6d5fa;
  }
  .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 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: 0.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;
  }
  .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container {
    overflow-x: auto;
    width: 100%;
  }
  .p-dock.p-dock-mobile.p-dock-top .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-bottom .p-dock-list-container .p-dock-list {
    margin: 0 auto;
  }
  .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container {
    overflow-y: auto;
    height: 100%;
  }
  .p-dock.p-dock-mobile.p-dock-left .p-dock-list-container .p-dock-list, .p-dock.p-dock-mobile.p-dock-right .p-dock-list-container .p-dock-list {
    margin: auto 0;
  }
  .p-dock.p-dock-mobile .p-dock-list .p-dock-item {
    transform: none;
    margin: 0;
  }
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-second-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-top .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-second-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-bottom .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-second-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-left .p-dock-item-current, .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-second-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-prev,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-next,
  .p-dock.p-dock-mobile.p-dock-magnification.p-dock-right .p-dock-item-current {
    transform: none;
    margin: 0;
  }
  .p-megamenu {
    padding: 0.5rem;
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 3px;
  }
  .p-megamenu .p-megamenu-root-list {
    outline: 0 none;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu .p-megamenu-panel {
    background: #ffffff;
    color: #495057;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-megamenu .p-submenu-header {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-megamenu .p-submenu-list {
    padding: 0.25rem 0;
    width: 12.5rem;
  }
  .p-megamenu .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-megamenu.p-megamenu-vertical {
    width: 12.5rem;
    padding: 0.25rem 0;
  }
  .p-megamenu .p-megamenu-button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-megamenu .p-megamenu-button:hover {
    color: #6c757d;
    background: #e9ecef;
  }
  .p-megamenu .p-megamenu-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
    margin-left: 0.5rem;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menu-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
    margin-left: auto;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list > .p-menuitem.p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list {
    width: 100%;
    position: static;
    box-shadow: none;
    border: 0 none;
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }
  .p-megamenu.p-megamenu-mobile-active .p-megamenu-root-list .p-menuitem {
    width: 100%;
    position: static;
  }
  .p-menu {
    padding: 0.25rem 0;
    background: #ffffff;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 3px;
    width: 12.5rem;
  }
  .p-menu .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menu.p-menu-overlay {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-menu .p-submenu-header {
    margin: 0;
    padding: 0.75rem 1rem;
    color: #495057;
    background: #ffffff;
    font-weight: 600;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
  .p-menu .p-menu-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-menubar {
    padding: 0.5rem;
    background: #f8f9fa;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 3px;
  }
  .p-menubar .p-menubar-root-list {
    outline: 0 none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 3px;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
    margin-left: 0.5rem;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-menubar .p-submenu-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    width: 12.5rem;
  }
  .p-menubar .p-submenu-list .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-menubar .p-submenu-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-button {
    width: 2rem;
    height: 2rem;
    color: #6c757d;
    border-radius: 50%;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-menubar.p-menubar-mobile .p-menubar-button:hover {
    color: #6c757d;
    background: #e9ecef;
  }
  .p-menubar.p-menubar-mobile .p-menubar-button:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    margin-left: auto;
    transition: transform 0.2s;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-180deg);
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-submenu-icon {
    transition: transform 0.2s;
    transform: rotate(90deg);
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
    transform: rotate(-90deg);
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li a {
    padding-left: 2.25rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li a {
    padding-left: 3.75rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li a {
    padding-left: 5.25rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li a {
    padding-left: 6.75rem;
  }
  .p-menubar.p-menubar-mobile .p-menubar-root-list ul li ul li ul li ul li ul li a {
    padding-left: 8.25rem;
  }
  @media screen and (max-width: 960px) {
    .p-menubar {
      position: relative;
    }
    .p-menubar .p-menubar-button {
      display: flex;
      width: 2rem;
      height: 2rem;
      color: #6c757d;
      border-radius: 50%;
      transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    }
    .p-menubar .p-menubar-button:hover {
      color: #6c757d;
      background: #e9ecef;
    }
    .p-menubar .p-menubar-button:focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #a6d5fa;
    }
    .p-menubar .p-menubar-root-list {
      position: absolute;
      display: none;
      padding: 0.25rem 0;
      background: #ffffff;
      border: 0 none;
      box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
      width: 100%;
    }
    .p-menubar .p-menubar-root-list .p-menu-separator {
      border-top: 1px solid #dee2e6;
      margin: 0.25rem 0;
    }
    .p-menubar .p-menubar-root-list .p-submenu-icon {
      font-size: 0.875rem;
    }
    .p-menubar .p-menubar-root-list .p-submenu-icon.p-icon {
      width: 0.875rem;
      height: 0.875rem;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem {
      width: 100%;
      position: static;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content {
      color: #495057;
      transition: box-shadow 0.2s;
      border-radius: 0;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link {
      color: #495057;
      padding: 0.75rem 1rem;
      user-select: none;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
      color: #6c757d;
      margin-right: 0.5rem;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content {
      color: #495057;
      background: #e9ecef;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {
      background: #e9ecef;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
      color: #495057;
      background: #dee2e6;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
      color: #495057;
      background: #e9ecef;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-link > .p-submenu-icon {
      margin-left: auto;
      transition: transform 0.2s;
    }
    .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 0.2s;
      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 {
    outline: 0 none;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {
    border: 1px solid #dee2e6;
    color: #495057;
    background: #f8f9fa;
    border-radius: 3px;
    transition: box-shadow 0.2s;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link {
    color: #495057;
    padding: 1rem;
    font-weight: 600;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-submenu-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-link .p-menuitem-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem #a6d5fa;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content {
    background: #e9ecef;
    border-color: #dee2e6;
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {
    background: #f8f9fa;
    border-color: #dee2e6;
    color: #495057;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 0;
  }
  .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
    border-color: #dee2e6;
    background: #e9ecef;
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content {
    padding: 0.25rem 0;
    border: 1px solid #dee2e6;
    background: #ffffff;
    color: #495057;
    border-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
    outline: 0 none;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    margin-right: 0.5rem;
  }
  .p-panelmenu .p-panelmenu-content .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {
    padding: 0 0 0 1rem;
  }
  .p-panelmenu .p-panelmenu-panel {
    margin-bottom: 0;
  }
  .p-panelmenu .p-panelmenu-panel .p-panelmenu-header .p-panelmenu-header-content {
    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 .p-panelmenu-header-content {
    border-top: 0 none;
  }
  .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-highlight):not(.p-disabled):hover .p-panelmenu-header-content, .p-panelmenu .p-panelmenu-panel:not(:first-child) .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
    border-top: 0 none;
  }
  .p-panelmenu .p-panelmenu-panel:first-child .p-panelmenu-header .p-panelmenu-header-content {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
  .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-header:not(.p-highlight) .p-panelmenu-header-content {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-panelmenu .p-panelmenu-panel:last-child .p-panelmenu-content {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-slidemenu {
    padding: 0.25rem 0;
    background: #ffffff;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 3px;
    width: 12.5rem;
  }
  .p-slidemenu .p-menuitem-link > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-slidemenu .p-menuitem-link > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-slidemenu .p-menuitem-link.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-slidemenu .p-menuitem-link.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-slidemenu .p-menuitem-link:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-slidemenu.p-slidemenu-overlay {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-slidemenu .p-slidemenu-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .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: #495057;
  }
  .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: #6c757d;
  }
  .p-slidemenu .p-slidemenu-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-slidemenu .p-slidemenu-icon {
    font-size: 0.875rem;
  }
  .p-slidemenu .p-slidemenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-slidemenu .p-slidemenu-backward {
    padding: 0.75rem 1rem;
    color: #495057;
  }
  .p-steps .p-steps-item .p-menuitem-link {
    background: transparent;
    transition: box-shadow 0.2s;
    border-radius: 3px;
    background: #ffffff;
  }
  .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
    color: #495057;
    border: 1px solid #e9ecef;
    background: #ffffff;
    min-width: 2rem;
    height: 2rem;
    line-height: 2rem;
    font-size: 1.143rem;
    z-index: 1;
    border-radius: 50%;
  }
  .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
    margin-top: 0.5rem;
    color: #6c757d;
  }
  .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-steps .p-steps-item.p-highlight .p-steps-number {
    background: #e3f2fd;
    color: #495057;
  }
  .p-steps .p-steps-item.p-highlight .p-steps-title {
    font-weight: 600;
    color: #495057;
  }
  .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: #ffffff;
    border: 1px solid #dee2e6;
    border-width: 0 0 2px 0;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
    margin-right: 0;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
    border: solid #dee2e6;
    border-width: 0 0 2px 0;
    border-color: transparent transparent #dee2e6 transparent;
    background: #ffffff;
    color: #6c757d;
    padding: 1rem;
    font-weight: 600;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    transition: box-shadow 0.2s;
    margin: 0 0 -2px 0;
    height: calc(100% + 2px);
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
    margin-right: 0.5rem;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: inset 0 0 0 0.2rem #a6d5fa;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
    background: #ffffff;
    border-color: #6c757d;
    color: #6c757d;
  }
  .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
    background: #ffffff;
    border-color: #2196f3;
    color: #2196f3;
  }
  .p-tieredmenu {
    padding: 0.25rem 0;
    background: #ffffff;
    color: #495057;
    border: 1px solid #dee2e6;
    border-radius: 3px;
    width: 12.5rem;
  }
  .p-tieredmenu.p-tieredmenu-overlay {
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-tieredmenu .p-tieredmenu-root-list {
    outline: 0 none;
  }
  .p-tieredmenu .p-submenu-list {
    padding: 0.25rem 0;
    background: #ffffff;
    border: 0 none;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content {
    color: #495057;
    transition: box-shadow 0.2s;
    border-radius: 0;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
    color: #495057;
    padding: 0.75rem 1rem;
    user-select: none;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
    color: #6c757d;
    margin-right: 0.5rem;
  }
  .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
    color: #495057;
    background: #e9ecef;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
    background: #e9ecef;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
    color: #495057;
    background: #dee2e6;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
    color: #495057;
    background: #e9ecef;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
    color: #495057;
  }
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
  .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
    color: #6c757d;
  }
  .p-tieredmenu .p-menuitem-separator {
    border-top: 1px solid #dee2e6;
    margin: 0.25rem 0;
  }
  .p-tieredmenu .p-submenu-icon {
    font-size: 0.875rem;
  }
  .p-tieredmenu .p-submenu-icon.p-icon {
    width: 0.875rem;
    height: 0.875rem;
  }
  .p-inline-message {
    padding: 0.5rem 0.5rem;
    margin: 0;
    border-radius: 3px;
  }
  .p-inline-message.p-inline-message-info {
    background: #b3e5fc;
    border: solid #0891cf;
    border-width: 0px;
    color: #044868;
  }
  .p-inline-message.p-inline-message-info .p-inline-message-icon {
    color: #044868;
  }
  .p-inline-message.p-inline-message-success {
    background: #c8e6c9;
    border: solid #439446;
    border-width: 0px;
    color: #224a23;
  }
  .p-inline-message.p-inline-message-success .p-inline-message-icon {
    color: #224a23;
  }
  .p-inline-message.p-inline-message-warn {
    background: #ffecb3;
    border: solid #d9a300;
    border-width: 0px;
    color: #6d5100;
  }
  .p-inline-message.p-inline-message-warn .p-inline-message-icon {
    color: #6d5100;
  }
  .p-inline-message.p-inline-message-error {
    background: #ffcdd2;
    border: solid #e60017;
    border-width: 0px;
    color: #73000c;
  }
  .p-inline-message.p-inline-message-error .p-inline-message-icon {
    color: #73000c;
  }
  .p-inline-message .p-inline-message-icon {
    font-size: 1rem;
    margin-right: 0.5rem;
  }
  .p-inline-message .p-inline-message-icon.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: 3px;
  }
  .p-message .p-message-wrapper {
    padding: 1rem 1.5rem;
  }
  .p-message .p-message-close {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: transparent;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-message .p-message-close:hover {
    background: rgba(255, 255, 255, 0.5);
  }
  .p-message .p-message-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-message.p-message-info {
    background: #b3e5fc;
    border: solid #0891cf;
    border-width: 0 0 0 6px;
    color: #044868;
  }
  .p-message.p-message-info .p-message-icon {
    color: #044868;
  }
  .p-message.p-message-info .p-message-close {
    color: #044868;
  }
  .p-message.p-message-success {
    background: #c8e6c9;
    border: solid #439446;
    border-width: 0 0 0 6px;
    color: #224a23;
  }
  .p-message.p-message-success .p-message-icon {
    color: #224a23;
  }
  .p-message.p-message-success .p-message-close {
    color: #224a23;
  }
  .p-message.p-message-warn {
    background: #ffecb3;
    border: solid #d9a300;
    border-width: 0 0 0 6px;
    color: #6d5100;
  }
  .p-message.p-message-warn .p-message-icon {
    color: #6d5100;
  }
  .p-message.p-message-warn .p-message-close {
    color: #6d5100;
  }
  .p-message.p-message-error {
    background: #ffcdd2;
    border: solid #e60017;
    border-width: 0 0 0 6px;
    color: #73000c;
  }
  .p-message.p-message-error .p-message-icon {
    color: #73000c;
  }
  .p-message.p-message-error .p-message-close {
    color: #73000c;
  }
  .p-message .p-message-text {
    font-size: 1rem;
    font-weight: 500;
  }
  .p-message .p-message-icon {
    font-size: 1.5rem;
    margin-right: 0.5rem;
  }
  .p-message .p-message-icon.p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-message .p-message-summary {
    font-weight: 700;
  }
  .p-message .p-message-detail {
    margin-left: 0.5rem;
  }
  .p-toast {
    opacity: 0.9;
  }
  .p-toast .p-toast-message {
    margin: 0 0 1rem 0;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 3px;
  }
  .p-toast .p-toast-message .p-toast-message-content {
    padding: 1rem;
  }
  .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-toast-message-icon.p-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: 0.5rem 0 0 0;
  }
  .p-toast .p-toast-message .p-toast-icon-close {
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background: transparent;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-toast .p-toast-message .p-toast-icon-close:hover {
    background: rgba(255, 255, 255, 0.5);
  }
  .p-toast .p-toast-message .p-toast-icon-close:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-toast .p-toast-message.p-toast-message-info {
    background: #b3e5fc;
    border: solid #0891cf;
    border-width: 0 0 0 6px;
    color: #044868;
  }
  .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: #044868;
  }
  .p-toast .p-toast-message.p-toast-message-success {
    background: #c8e6c9;
    border: solid #439446;
    border-width: 0 0 0 6px;
    color: #224a23;
  }
  .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: #224a23;
  }
  .p-toast .p-toast-message.p-toast-message-warn {
    background: #ffecb3;
    border: solid #d9a300;
    border-width: 0 0 0 6px;
    color: #6d5100;
  }
  .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: #6d5100;
  }
  .p-toast .p-toast-message.p-toast-message-error {
    background: #ffcdd2;
    border: solid #e60017;
    border-width: 0 0 0 6px;
    color: #73000c;
  }
  .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: #73000c;
  }
  .p-galleria .p-galleria-close {
    margin: 0.5rem;
    background: transparent;
    color: #f8f9fa;
    width: 4rem;
    height: 4rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
  }
  .p-galleria .p-galleria-close .p-galleria-close-icon {
    font-size: 2rem;
  }
  .p-galleria .p-galleria-close .p-galleria-close-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-galleria .p-galleria-close:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #f8f9fa;
  }
  .p-galleria .p-galleria-item-nav {
    background: transparent;
    color: #f8f9fa;
    width: 4rem;
    height: 4rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 3px;
    margin: 0 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-galleria-item-prev-icon.p-icon,
  .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon.p-icon {
    width: 2rem;
    height: 2rem;
  }
  .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
    background: rgba(255, 255, 255, 0.1);
    color: #f8f9fa;
  }
  .p-galleria .p-galleria-caption {
    background: rgba(0, 0, 0, 0.5);
    color: #f8f9fa;
    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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
    background: #dee2e6;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: #e3f2fd;
    color: #495057;
  }
  .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator, .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
    margin-right: 0.5rem;
  }
  .p-galleria.p-galleria-indicators-left .p-galleria-indicator, .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
    margin-bottom: 0.5rem;
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
    background: rgba(0, 0, 0, 0.5);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
    background: rgba(255, 255, 255, 0.4);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
    background: rgba(255, 255, 255, 0.6);
  }
  .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background: #e3f2fd;
    color: #495057;
  }
  .p-galleria .p-galleria-thumbnail-container {
    background: rgba(0, 0, 0, 0.9);
    padding: 1rem 0.25rem;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
    margin: 0.5rem;
    background-color: transparent;
    color: #f8f9fa;
    width: 2rem;
    height: 2rem;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    border-radius: 50%;
  }
  .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, 0.1);
    color: #f8f9fa;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content {
    transition: box-shadow 0.2s;
  }
  .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-image-preview-indicator .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-image-preview-container:hover > .p-image-preview-indicator {
    background-color: rgba(0, 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: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin-right: 0.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, 0.1);
  }
  .p-image-action.p-link span {
    font-size: 1.5rem;
  }
  .p-image-action.p-link .p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-avatar {
    background-color: #dee2e6;
    border-radius: 3px;
  }
  .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-circle {
    border-radius: 50%;
  }
  .p-avatar-group .p-avatar {
    border: 2px solid #ffffff;
  }
  .p-chip {
    background-color: #dee2e6;
    color: #495057;
    border-radius: 16px;
    padding: 0 0.5rem;
  }
  .p-chip .p-chip-text {
    line-height: 1.5;
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .p-chip .p-chip-icon {
    margin-right: 0.5rem;
  }
  .p-chip img {
    width: 2rem;
    height: 2rem;
    margin-left: -0.5rem;
    margin-right: 0.5rem;
  }
  .p-chip .p-chip-remove-icon {
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
    margin-left: 0.5rem;
  }
  .p-chip .p-chip-remove-icon:focus-visible {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-chip .p-chip-remove-icon:focus {
    outline: 0 none;
  }
  .p-scrolltop {
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    transition: background-color 0.2s, color 0.2s, box-shadow 0.2s;
  }
  .p-scrolltop.p-link {
    background: rgba(0, 0, 0, 0.7);
  }
  .p-scrolltop.p-link:hover {
    background: rgba(0, 0, 0, 0.8);
  }
  .p-scrolltop .p-scrolltop-icon {
    font-size: 1.5rem;
    color: #f8f9fa;
  }
  .p-scrolltop .p-scrolltop-icon.p-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .p-skeleton {
    background-color: #e9ecef;
    border-radius: 3px;
  }
  .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: #2196f3;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    padding: 0.25rem 0.4rem;
    border-radius: 3px;
  }
  .p-tag.p-tag-success {
    background-color: #689f38;
    color: #ffffff;
  }
  .p-tag.p-tag-info {
    background-color: #0288d1;
    color: #ffffff;
  }
  .p-tag.p-tag-warning {
    background-color: #fbc02d;
    color: #212529;
  }
  .p-tag.p-tag-danger {
    background-color: #d32f2f;
    color: #ffffff;
  }
  .p-tag .p-tag-icon {
    margin-right: 0.25rem;
    font-size: 0.75rem;
  }
  .p-tag .p-tag-icon.p-icon {
    width: 0.75rem;
    height: 0.75rem;
  }
  .p-inplace .p-inplace-display {
    padding: 0.5rem 0.5rem;
    border-radius: 3px;
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
  }
  .p-inplace .p-inplace-display:not(.p-disabled):hover {
    background: #e9ecef;
    color: #495057;
  }
  .p-inplace .p-inplace-display:focus {
    outline: 0 none;
    outline-offset: 0;
    box-shadow: 0 0 0 0.2rem #a6d5fa;
  }
  .p-metergroup .p-metergroup-meter-container {
    background: #dee2e6;
    border-radius: 3px;
  }
  .p-metergroup .p-metergroup-meter {
    border: 0 none;
    background: #2196f3;
  }
  .p-metergroup .p-metergroup-label-list .p-metergroup-label-list-item {
    line-height: 1.5rem;
  }
  .p-metergroup .p-metergroup-label-list .p-metergroup-label-type {
    background: #2196f3;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 100%;
    margin-right: 0.5rem;
  }
  .p-metergroup .p-metergroup-label-list .p-metergroup-label {
    margin-right: 1rem;
  }
  .p-metergroup .p-metergroup-label-list .p-metergroup-label-icon {
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter-container {
    height: 0.5rem;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:first-of-type {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-meter:last-of-type {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-start {
    margin-bottom: 1rem;
  }
  .p-metergroup.p-metergroup-horizontal .p-metergroup-label-list-end {
    margin-top: 1rem;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meter-container {
    width: 0.5rem;
    height: 100%;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:first-of-type {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-meter:last-of-type {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .p-metergroup.p-metergroup-vertical .p-metergroup-label-list:not(.p-metergroup-label-list-start) {
    margin-left: 1rem;
  }
  .p-progressbar {
    border: 0 none;
    height: 1.5rem;
    background: #dee2e6;
    border-radius: 3px;
  }
  .p-progressbar .p-progressbar-value {
    border: 0 none;
    margin: 0;
    background: #2196f3;
  }
  .p-progressbar .p-progressbar-label {
    color: #ffffff;
    line-height: 1.5rem;
  }
  .p-terminal {
    background: #ffffff;
    color: #495057;
    border: 1px solid #dee2e6;
    padding: 1rem;
  }
  .p-terminal .p-terminal-input {
    font-family: var(--font-family);
    font-feature-settings: var(--font-feature-settings, normal);
    font-size: 1rem;
  }
  .p-badge {
    background: #2196f3;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    min-width: 1.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
  }
  .p-badge.p-badge-secondary {
    background-color: #607d8b;
    color: #ffffff;
  }
  .p-badge.p-badge-success {
    background-color: #689f38;
    color: #ffffff;
  }
  .p-badge.p-badge-info {
    background-color: #0288d1;
    color: #ffffff;
  }
  .p-badge.p-badge-warning {
    background-color: #fbc02d;
    color: #212529;
  }
  .p-badge.p-badge-danger {
    background-color: #d32f2f;
    color: #ffffff;
  }
  .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-tag {
    background: #2196f3;
    color: #ffffff;
    font-size: 0.75rem;
    font-weight: 700;
    padding: 0.25rem 0.4rem;
    border-radius: 3px;
  }
  .p-tag.p-tag-success {
    background-color: #689f38;
    color: #ffffff;
  }
  .p-tag.p-tag-info {
    background-color: #0288d1;
    color: #ffffff;
  }
  .p-tag.p-tag-warning {
    background-color: #fbc02d;
    color: #212529;
  }
  .p-tag.p-tag-danger {
    background-color: #d32f2f;
    color: #ffffff;
  }
}
/* Customizations to the designer theme should be defined here */
@layer primereact {
  .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
    background-color: #2196f3;
  }
  .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
    background-color: #2196f3;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
    box-shadow: inset 0 2px 0 0 #2196f3;
  }
  .p-datatable .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
    box-shadow: inset 0 -2px 0 0 #2196f3;
  }
}
/**
 * The primereact[.min].css has been deprecated. In order not to break existing projects, it is currently included in the build as an empty file.
 */@font-face {
    font-family: 'primeicons';
    font-display: block;
    src: url('/assets/primeicons-DMOk5skT.eot');
    src: url('/assets/primeicons-DMOk5skT.eot?#iefix') format('embedded-opentype'), url('/assets/primeicons-C6QP2o4f.woff2') format('woff2'), url('/assets/primeicons-WjwUDZjB.woff') format('woff'), url('/assets/primeicons-MpK4pl85.ttf') format('truetype'), url('/assets/primeicons-Dr5RGzOO.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 {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

@media (prefers-reduced-motion: reduce) {
  .pi-spin {
    -webkit-animation-delay: -1ms;
    animation-delay: -1ms;
    -webkit-animation-duration: 1ms;
    animation-duration: 1ms;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
  }
}

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

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

.pi-folder-plus:before {
    content: "\ea05";
}

.pi-receipt:before {
    content: "\ea06";
}

.pi-asterisk:before {
    content: "\ea07";
}

.pi-face-smile:before {
    content: "\ea08";
}

.pi-pinterest:before {
    content: "\ea09";
}

.pi-expand:before {
    content: "\ea0a";
}

.pi-pen-to-square:before {
    content: "\ea0b";
}

.pi-wave-pulse:before {
    content: "\ea0c";
}

.pi-turkish-lira:before {
    content: "\ea0d";
}

.pi-spinner-dotted:before {
    content: "\ea0e";
}

.pi-crown:before {
    content: "\ea0f";
}

.pi-pause-circle:before {
    content: "\ea10";
}

.pi-warehouse:before {
    content: "\ea11";
}

.pi-objects-column:before {
    content: "\ea12";
}

.pi-clipboard:before {
    content: "\ea13";
}

.pi-play-circle:before {
    content: "\ea14";
}

.pi-venus:before {
    content: "\ea15";
}

.pi-cart-minus:before {
    content: "\ea16";
}

.pi-file-plus:before {
    content: "\ea17";
}

.pi-microchip:before {
    content: "\ea18";
}

.pi-twitch:before {
    content: "\ea19";
}

.pi-building-columns:before {
    content: "\ea1a";
}

.pi-file-check:before {
    content: "\ea1b";
}

.pi-microchip-ai:before {
    content: "\ea1c";
}

.pi-trophy:before {
    content: "\ea1d";
}

.pi-barcode:before {
    content: "\ea1e";
}

.pi-file-arrow-up:before {
    content: "\ea1f";
}

.pi-mars:before {
    content: "\ea20";
}

.pi-tiktok:before {
    content: "\ea21";
}

.pi-arrow-up-right-and-arrow-down-left-from-center:before {
    content: "\ea22";
}

.pi-ethereum:before {
    content: "\ea23";
}

.pi-list-check:before {
    content: "\ea24";
}

.pi-thumbtack:before {
    content: "\ea25";
}

.pi-arrow-down-left-and-arrow-up-right-to-center:before {
    content: "\ea26";
}

.pi-equals:before {
    content: "\ea27";
}

.pi-lightbulb:before {
    content: "\ea28";
}

.pi-star-half:before {
    content: "\ea29";
}

.pi-address-book:before {
    content: "\ea2a";
}

.pi-chart-scatter:before {
    content: "\ea2b";
}

.pi-indian-rupee:before {
    content: "\ea2c";
}

.pi-star-half-fill:before {
    content: "\ea2d";
}

.pi-cart-arrow-down:before {
    content: "\ea2e";
}

.pi-calendar-clock:before {
    content: "\ea2f";
}

.pi-sort-up-fill:before {
    content: "\ea30";
}

.pi-sparkles:before {
    content: "\ea31";
}

.pi-bullseye:before {
    content: "\ea32";
}

.pi-sort-down-fill:before {
    content: "\ea33";
}

.pi-graduation-cap:before {
    content: "\ea34";
}

.pi-hammer:before {
    content: "\ea35";
}

.pi-bell-slash:before {
    content: "\ea36";
}

.pi-gauge:before {
    content: "\ea37";
}

.pi-shop:before {
    content: "\ea38";
}

.pi-headphones:before {
    content: "\ea39";
}

.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 {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-offset: 16px;
  --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
  --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
  --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
  --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-toast-bd-radius: 6px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
  --toastify-color-progress-bgo: 0.2;
}

.Toastify__toast-container {
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
  position: fixed;
  padding: 4px;
  width: var(--toastify-toast-width);
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: var(--toastify-toast-top);
  left: var(--toastify-toast-left);
}
.Toastify__toast-container--top-center {
  top: var(--toastify-toast-top);
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--top-right {
  top: var(--toastify-toast-top);
  right: var(--toastify-toast-right);
}
.Toastify__toast-container--bottom-left {
  bottom: var(--toastify-toast-bottom);
  left: var(--toastify-toast-left);
}
.Toastify__toast-container--bottom-center {
  bottom: var(--toastify-toast-bottom);
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right {
  bottom: var(--toastify-toast-bottom);
  right: var(--toastify-toast-right);
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: env(safe-area-inset-left);
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: env(safe-area-inset-top);
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: env(safe-area-inset-bottom);
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: env(safe-area-inset-right);
    left: initial;
  }
}
.Toastify__toast {
  --y: 0;
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: var(--toastify-toast-bd-radius);
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-height: var(--toastify-toast-max-height);
  font-family: var(--toastify-font-family);
  cursor: default;
  direction: ltr;
  /* webkit only issue #791 */
  z-index: 0;
  overflow: hidden;
}
.Toastify__toast--stacked {
  position: absolute;
  width: 100%;
  transform: translate3d(0, var(--y), 0) scale(var(--s));
  transition: transform 0.3s;
}
.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body, .Toastify__toast--stacked[data-collapsed] .Toastify__close-button {
  transition: opacity 0.1s;
}
.Toastify__toast--stacked[data-collapsed=false] {
  overflow: visible;
}
.Toastify__toast--stacked[data-collapsed=true]:not(:last-child) > * {
  opacity: 0;
}
.Toastify__toast--stacked:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: calc(var(--g) * 1px);
  bottom: 100%;
}
.Toastify__toast--stacked[data-pos=top] {
  top: 0;
}
.Toastify__toast--stacked[data-pos=bot] {
  bottom: 0;
}
.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before {
  transform-origin: top;
}
.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before {
  transform-origin: bottom;
}
.Toastify__toast--stacked:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  transform: scaleY(3);
  z-index: -1;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--close-on-click {
  cursor: pointer;
}
.Toastify__toast-body {
  margin: auto 0;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.Toastify__toast-body > div:last-child {
  word-break: break-word;
  -ms-flex: 1;
      flex: 1;
}
.Toastify__toast-icon {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  width: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
}

.Toastify--animate {
  animation-fill-mode: both;
  animation-duration: 0.5s;
}

.Toastify--animate-icon {
  animation-fill-mode: both;
  animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
    border-radius: 0;
  }
}
.Toastify__toast-theme--dark {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}
.Toastify__toast-theme--light {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--default {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--info {
  color: var(--toastify-text-color-info);
  background: var(--toastify-color-info);
}
.Toastify__toast-theme--colored.Toastify__toast--success {
  color: var(--toastify-text-color-success);
  background: var(--toastify-color-success);
}
.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: var(--toastify-text-color-warning);
  background: var(--toastify-color-warning);
}
.Toastify__toast-theme--colored.Toastify__toast--error {
  color: var(--toastify-text-color-error);
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: var(--toastify-color-progress-light);
}
.Toastify__progress-bar-theme--dark {
  background: var(--toastify-color-progress-dark);
}
.Toastify__progress-bar--info {
  background: var(--toastify-color-progress-info);
}
.Toastify__progress-bar--success {
  background: var(--toastify-color-progress-success);
}
.Toastify__progress-bar--warning {
  background: var(--toastify-color-progress-warning);
}
.Toastify__progress-bar--error {
  background: var(--toastify-color-progress-error);
}
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  -ms-flex-item-align: start;
      align-self: flex-start;
  z-index: 1;
}
.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--toastify-z-index);
  opacity: 0.7;
  transform-origin: left;
  border-bottom-left-radius: var(--toastify-toast-bd-radius);
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
  border-bottom-left-radius: initial;
  border-bottom-right-radius: var(--toastify-toast-bd-radius);
}
.Toastify__progress-bar--wrp {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  border-bottom-left-radius: var(--toastify-toast-bd-radius);
}
.Toastify__progress-bar--wrp[data-hidden=true] {
  opacity: 0;
}
.Toastify__progress-bar--bg {
  opacity: var(--toastify-color-progress-bgo);
  width: 100%;
  height: 100%;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: var(--toastify-spinner-color);
  animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, var(--y), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, var(--y), 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, var(--y), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, var(--y), 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, calc(var(--y) - 10px), 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, calc(var(--y) + 20px), 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: translate3d(0, var(--y), 0) scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: translate3d(0, var(--y), 0) perspective(400px);
  }
  30% {
    transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, var(--y), 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, var(--y), 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, var(--y), 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, var(--y), 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=ReactToastify.css.map *//*! #######################################################################

	MeanMenu 2.0.7
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

a.meanmenu-reveal {
  display: none;
}

.mean-container .mean-bar {
  float: left;
  width: 100%;
  position: relative;
  background: #070337;
  z-index: 999999;
}

.mean-container a.meanmenu-reveal {
  width: 22px;
  height: 22px;
  padding: 13px 13px 11px 13px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  text-indent: -9999em;
  line-height: 22px;
  font-size: 1px;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
}

.mean-container a.meanmenu-reveal span {
  display: block;
  background: #fff;
  height: 3px;
  margin-top: 3px;
}

.mean-container .mean-nav {
  float: left;
  width: 100%;
  background: #070337;
  margin-top: 44px;
}

.mean-container .mean-nav ul {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
}

.mean-container .mean-nav ul li {
  position: relative;
  float: left;
  width: 100%;
}

.mean-container .mean-nav ul li a {
  display: block;
  float: left;
  width: 90%;
  padding: 10px 5%;
  margin: 0;
  text-align: left;
  color: #fff;
  border-top: 1px solid #e0e3ed;
  text-decoration: none;
}

.mean-container .mean-nav ul li li a {
  width: 80%;
  padding: 10px 10%;
  text-shadow: none !important;
  visibility: visible;
}

.mean-container .mean-nav ul li.mean-last a {
  border-bottom: 0;
  margin-bottom: 0;
}
.mean-container .mean-nav ul li.mean-last .btn-primary {
  border-radius: 50px;
}
.mean-container .mean-nav ul li li li a {
  width: 70%;
  padding: 10px 15%;
}
.mean-container .mean-nav ul li li li li a {
  width: 60%;
  padding: 10px 20%;
}

.mean-container .mean-nav ul li li li li li a {
  width: 50%;
  padding: 10px 25%;
}

.mean-container .mean-nav ul li a.mean-expand {
  margin-top: 1px;
  width: 26px;
  height: 32px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  font-weight: 700;
  background: transparent;
  border: none !important;
  font-size: 16px;
}

.mean-container .mean-push {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  clear: both;
}

.mean-nav .wrapper {
  width: 100%;
  padding: 0;
  margin: 0;
}

.mean-container .mean-bar,
.mean-container .mean-bar * {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.mean-remove {
  display: none !important;
}
/**
 * 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 - 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;
    -ms-touch-action: pan-Y;
    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 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;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-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 {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-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 {
    opacity: 0;
    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; }

/*
 * 	Owl Carousel - Video Plugin
 */
.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("/assets/owl.video.play-BJo37keB.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	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;
    *display: inline; }
    .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; }


div.p-dropdown {
  border: 1px solid var(--hs-border);
  border-radius: 5px;
  height: 50px;
}

div.p-dropdown.auth-dropdown {
  line-height: 40px;
  border-radius: 8px;
}

.professional-discipline-label {
  margin-bottom: 5px;
}

.provider-main-wrapper .basic-modal .form-wrap label {
  margin-bottom: 5px !important;
}

#video-wrapper {
  --video-aspect-ratio: 2 !important;
}

/* Make both cards same height */

.view-profile-rating-infoo {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* optional */
}

.auth-dropdown span.p-dropdown-label.p-inputtext {
  padding-left: 22px;
  color: #99a2a8;
}

.appointment-mode-nav {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 1rem;
  padding: 0.5rem 0;
}

.appointment-mode-nav .list-view {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.25rem 0.75rem;
  border-radius: 20px;
  background-color: #f8f9fa;
  font-size: 16px;
  font-weight: 500;
}

.appointment-mode-nav .list-view img {
  width: 16px;
  height: 16px;
  object-fit: contain;
}

.custom-text-change {
  color: #231f20b3;
}

div.p-dropdown:not(.p-disabled).p-focus {
  box-shadow: none;
}

div.p-dropdown-trigger svg {
  color: rgba(0, 0, 0, 1);
  font-weight: 500;
  width: 14px;
}

div.written-content-card .daterangepicker .ltr .show-ranges .opensright .show-calendar {
  right: 50px !important;
}

.p-dropdown.p-component.p-inputwrapper:focus {
  border-color: #193b5a;
}

span.p-dropdown-label.p-inputtext {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  /* padding-left: 15px; */
  /* font-weight: 400; */
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

div.upcoming-text span.p-dropdown-label.p-inputtext {
  font-weight: 400;
  color: rgba(41, 50, 61, 1);
}

.place-disabled:disabled {
  color: rgba(41, 50, 61, 0.5) !important;
}

.written-content-card .card-body .form-wrap .append-right .form-control span.p-dropdown-item-label {
  color: #193b5a;
  font-size: 16px;
  font-family: "Inter", sans-serif;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  background: #eef8f8;
}

li.p-dropdown-item.p-highlight span.p-dropdown-item-label {
  color: #193b5a;
}

.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
  background: #fafafa;
}

div.upcoming-text
  .p-dropdown-panel
  .p-dropdown-items
  .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus
  span.p-dropdown-item-label {
  color: rgba(41, 50, 61, 1);
  font-size: 16px;
  font-family: "Inter", sans-serif;
}

p-chips.p-component.p-inputwrapper .p-inputtext.p-chips-multiple-container {
  border: 1px solid #e4e8eb;
  box-shadow: none;
  background: #ffffff;
  border-radius: 6px;
  color: #000000;
  font-size: 16px;
  padding-left: 12px;
  height: 48px;
  transition: all 0.5s;
  width: 100%;
}

.p-chips.p-component.p-inputwrapper {
  width: 100%;
}

ul.p-inputtext.p-chips-multiple-container li.p-chips-token {
  margin-right: 2px;
  background: #eef8f8;
  color: #193b5a;
  font-size: 16px;
  padding: 3px 7px;
  border-radius: 50px;
}

li.p-chips-input-token input::placeholder {
  color: #99a2a8;
}

ul.p-inputtext.p-chips-multiple-container {
  width: 100%;
  border: 1px solid rgba(41, 50, 61, 0.2);
  box-shadow: none;
  background: #ffffff;
  border-radius: 6px;
  padding: 0 15px;
  height: 50px;
  transition: all 0.5s;
  overflow: auto;
  font-family: "Inter", sans-serif;
}

div.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight {
  color: #193b5a;
}

li.p-chips-token svg {
  width: 12px;
}

/*  span.p-inputtext {
  padding: 0;
}  */

.chart-label-p .p-inputtext {
  padding: 0px 15px;
}

.chart-label-p {
  height: 50px !important;
  display: flex;
  align-items: center;
}

.sidebar ::-webkit-scrollbar-thumb {
  background: transparent;
}

.sidebar ::-webkit-scrollbar-thumb:hover {
  background: transparent;
}

g.donutchart-innertext {
  display: none;
}

/* .mini-sidebar li.submenu ul li {
  display: none !important;
} */

.mini-sidebar.expand-menu li.submenu ul li {
  display: block !important;
}

div.ant-picker.ant-picker-outlined {
  border: 1px solid rgba(41, 50, 61, 0.2);
  width: 100%;
  padding: 10px 15px;
  height: 50px;
}

.ant-picker.ant-picker-outlined .ant-picker-input input::placeholder {
  color: rgba(35, 31, 32, 0.7);
  font-family: "Inter", sans-serif;
}

span.ant-picker-suffix span {
  display: none;
}

:where(.css-dev-only-do-not-override-ccdg5a).ant-picker-outlined:focus,
:where(.css-dev-only-do-not-override-ccdg5a).ant-picker-outlined:focus-within {
  box-shadow: none !important;
  outline: 0;
}

/* loader style */

/* .loading {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.9);
}

.loaderInitialHeight {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.loaderInitial {
  width: 50px;
  aspect-ratio: 1;
  display: grid;
}
.loaderInitial::before,
.loaderInitial::after {
  content: "";
  grid-area: 1/1;
  --c: no-repeat radial-gradient(farthest-side, #25b09b 92%, #0000);
  background:
    var(--c) 50% 0,
    var(--c) 50% 100%,
    var(--c) 100% 50%,
    var(--c) 0 50%;
  background-size: 12px 12px;
  animation: l12 1s infinite;
}
.loaderInitial::before {
  margin: 4px;
  filter: hue-rotate(45deg);
  background-size: 8px 8px;
  animation-timing-function: linear;
}

@keyframes l12 {
  100% {
    transform: rotate(0.5turn);
  }
} */

/* loader style end */

div.ql-toolbar.ql-snow,
div.ql-container.ql-snow {
  border: 1px solid rgba(41, 50, 61, 0.2);
  box-shadow: none;
  background: #ffffff;
  border-radius: 6px 6px 0 0;
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
}

div.ql-container.ql-snow {
  border-radius: 0 0 6px 6px;
}

div.p-dropdown-panel.p-component.p-ripple-disabled.p-connected-overlay-enter-done,
div.p-datepicker.p-component.p-ripple-disabled.p-connected-overlay-enter-done {
  z-index: 99999 !important;
}

/* .upcoming-drop
  .p-dropdown-panel.p-component.p-ripple-disabled.p-connected-overlay-enter-done {
  width: 100%;
} */

.upcoming-drop.dropdown-width
  .p-dropdown-panel.p-component.p-ripple-disabled.p-connected-overlay-enter-done {
  width: auto;
}

:where(.css-dev-only-do-not-override-ccdg5a).ant-picker-dropdown {
  z-index: 9999 !important;
}

.ml-16 {
  margin-left: 16px;
}

span.datetimepicker.no-input .p-inputtext.p-component.p-inputtext.p-component {
  font-size: 16px;
  border: none;
  max-width: 130px;
}

div.p-datepicker table td {
  padding: 0;
}

div.p-datepicker table td > span:focus {
  box-shadow: none;
}

.datetimepicker.no-input.p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {
  box-shadow: none;
  border: none;
}

span.datetimepicker.modal-date.p-calendar.p-component input {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  background: #ffffff;
  border: 1px solid #efefef;
  padding: 10px 10px;
  height: 30px;
  font-family: "Inter", sans-serif;
}

span.datetimepicker.modal-date.p-calendar.p-component input::placeholder {
  font-family: "Inter", sans-serif;
  color: rgba(35, 31, 32, 0.7);
}

.datetimepicker .p-inputtext.p-component.p-inputtext.p-component {
  font-family: "Inter", sans-serif;
  font-size: 16px;
}

.datetimepicker.clr-date .p-inputtext.p-component.p-inputtext.p-component {
  color: #231f20;
}

input.p-inputtext {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  background: #ffffff;
  padding: 10px 15px;
  padding-right: 40px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  transition: all 0.5s;
  appearance: none;
  border-radius: 6px;
  outline-color: transparent;
  height: 50px;
}

span.p-calendar:not(.p-calendar-disabled).p-focus > .p-inputtext {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: rgba(41, 50, 61, 0.2);
}

.addons span.addon-span {
  position: absolute;
  right: 10px;
  top: 15px;
}

.addons {
  position: relative;
}

.addons span i {
  font-size: 18px;
}

div.p-datepicker table td > span.p-highlight {
  color: #fff;
  background: #193b5a;
}

div.p-datepicker table td > span {
  font-size: 16px;
  font-family: "Inter", sans-serif;
}

.fc-toolbar-chunk button.fc-today-button.fc-button {
  background: #f4f4f5;
  border-color: #f4f4f5;
  padding: 6px 12px;
  color: #193b5a;
  margin: 2px;
  border-radius: 5px;
  text-transform: capitalize;
  opacity: 1;
}

.fc-toolbar-chunk .fc-button-group button.fc-button.fc-button-active {
  background: #eef8f8;
  color: #193b5a;
  border: 1px solid rgba(25, 59, 90, 0.2);
}

.fc-toolbar-chunk:last-child .fc-button-group button {
  padding: 6px 20px;
  background: #fff;
  color: #193b5a;
  border: 0;
  border: 1px solid rgba(25, 59, 90, 0.2);
  text-transform: capitalize;
}

.fc-toolbar-chunk .fc-button-group button.fc-prev-button,
.fc-toolbar-chunk .fc-button-group button.fc-next-button {
  padding: 7px 12px;
  color: #193b5a;
  margin: 2px;
  border-radius: 5px;
  background: #f4f4f5;
  border-color: #f4f4f5;
  text-transform: capitalize;
}

div.fc .fc-button-primary:not(:disabled):active {
  background-color: #fff;
  border-color: rgba(25, 59, 90, 0.2);
  color: #193b5a;
}

span.p-calendar.p-component.p-inputwrapper {
  width: 100%;
}

.width-cal .p-datepicker-timeonly {
  min-width: 300px !important;
}

div.upload2-div.with-img-blk.custom-upload {
  background: none;
}

.upload-content p {
  position: absolute;
  width: 100%;
  left: 50%;
  top: 70%;
  transform: translate(-50%, -50%);
  text-align: center;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  z-index: 2;
}

.upload-content .text-error {
  top: 82%;
}

span.auto-generate-cls {
  position: absolute;
  z-index: 2;
}

div.upload2-div.with-img-blk::after {
  z-index: 1;
}

a.uplaod-close {
  z-index: 10;
}

.image-cropper-modal {
  background: rgba(0, 0, 0, 0.65);
}

.footer.provider-footer {
  position: relative;
}

.footer {
  z-index: 9999 !important;
}

/* .upload-content img {
  z-index: 2;
} */

div.addons > span {
  position: unset;
}

.chart-dropdown.p-dropdown.p-component.p-inputwrapper {
  min-width: 305px;
  height: 36px;
  line-height: 36px;
}

.passcode-blk input {
  border: 1px solid rgba(41, 50, 61, 0.2);
  color: #193b5a;
  border-radius: 50%;
  font-size: 30px;
  width: 55px !important;
  height: 55px;
  margin-right: 20px;
}

.passcode-blk input:last-child {
  margin-right: 0;
}

.passcode-blk > div > input:first-child {
  margin: 0 1rem 0 0 !important;
}

div.mini-sidebar .sidebar .sidebar-menu > ul li a {
  justify-content: center;
  padding: 5px;
}

div.mini-sidebar.expand-menu .sidebar .sidebar-menu > ul li a {
  justify-content: start;
  padding: 12px 15px;
}

.form-set input.form-control {
  margin-bottom: 0;
}

/* .custom_check.location-check .checkmark {
  top: 5px;
} */

.login-content div.p-dropdown {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 8px;
  line-height: 60px;
}

.react-tel-input input.form-control {
  padding-left: 50px;
  width: 100%;
  height: 50px;
}

.account-plan-blk .btn.btn-outline-primary.selected {
  background-color: #193b5a;
  border-color: #193b5a;
  color: #ffffff;
}

span.p-paginator-pages button.p-paginator-page.p-highlight {
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  background: #193b5a;
  color: #fff;
  border-radius: 3px;
  font-weight: 500;
  min-width: 25px;
}

button.p-paginator-first,
button.p-paginator-last {
  display: none;
}

button.p-paginator-prev.p-paginator-element::after {
  content: "Previous";
  color: #231f20;
  font-size: 16px;
  font-family: "inter", sans-serif;
}

button.p-paginator-prev.p-paginator-element,
button.p-paginator-next.p-paginator-element {
  font-size: 18px;
  font-weight: 400;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-family: "inter", sans-serif;
}

button.p-paginator-next.p-paginator-element::before {
  content: "Next";
  color: #193b5a;
  font-size: 16px;
  font-family: "inter", sans-serif;
}

.p-paginator.p-component {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}

.table.datatable.p-datatable.p-component {
  border: 0;
}

div.p-paginator .p-paginator-first,
div.p-paginator .p-paginator-prev,
div.p-paginator .p-paginator-next,
div.p-paginator .p-paginator-last {
  background-color: transparent;
  border: 0 none;
  color: #193b5a;
  border-radius: 5px;
}

div.p-paginator .p-paginator-first.p-disabled,
div.p-paginator .p-paginator-prev.p-disabled,
div.p-paginator .p-paginator-next.p-disabled,
div.p-paginator .p-paginator-last.p-disabled {
  pointer-events: none;
  /* opacity: 0.5; */
}

.p-paginator-element svg {
  position: relative;
  top: 0px;
  width: 25px;
  color: #000000;
}

.span-mail {
  color: #89d0cd;
}

/* div.pass-group.cus-input-log input {
  margin-bottom: 25px;
} */

.login-wrap span.p-dropdown-label.p-inputtext {
  padding-left: 22px;
  font-size: 16px;
}

.card-over-lay {
  position: fixed;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
}

.cards {
  background: #fff;
  padding: 20px;
  border-radius: 10px;
}

.delete-icon {
  width: 60px;
  height: 60px;
  border-radius: 5px;
  margin: 0 auto 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #fde9ed;
  color: #e82646;
  font-size: 40px;
}

.cards h4 {
  font-size: 20px;
  margin-bottom: 5px;
}

.licenese-Bottom {
  border: 1px solid #d5d5d5;
}

.licenese-check {
  padding: 15px;
  border-bottom: 1px solid #d5d5d5;
}

.licenese-input {
  padding: 15px;
}

div.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
  background: #193b5a;
  color: #fff;
  border-radius: 3px;
  width: 25px;
  height: 25px;
}

.p-paginator .p-paginator-pages .p-paginator-page {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #193b5a;
  min-width: 25px;
  height: 25px;
  border-radius: 3px;
}

div.ql-editor.ql-blank {
  min-height: 200px;
}

div.react-tel-input .flag-dropdown {
  border-radius: 8px 0 0 8px;
}

.react-tel-input .form-control.is-invalid,
.react-tel-input .was-validated .form-control:invalid {
  border-color: var(--bs-form-invalid-border-color);
  border: 1px solid var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

/* div.form-control .react-tel-input .is-invalid .flag-dropdown {
  border: 1px solid red !important; 
} */

.form-control.react-tel-input-modal.is-invalid {
  border: 1px solid #ff0000;
}

div.media-blk .img-blk {
  min-width: 0;
  width: 67px;
}

div.media-blk .img-blk img {
  min-width: 100%;
}

.custom-stripe {
  padding: 15px 15px 15px;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  border-radius: 8px;
  color: #231f20;
  height: 50px;
  width: 100%;
}

.login-content .custom-stripe {
  height: 50px;
  padding: 15px 15px;
}

.fbr {
  flex: 5% 0 0;
}

.fbname {
  flex: 83% 0 0;
}

.custom-stripe-brand {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  align-items: center;
}

.daterangepicker-modal-wrapper .daterangepicker {
  position: fixed;
  /* Keep it within the viewport */
  top: 50% !important;
  /* Adjust these values as needed */
  left: 50% !important;
  transform: translate(-50%, -50%);
  z-index: 1055;
  /* Ensure it stays above other modal content */
}

.react-datepicker__input-container input {
  border: 1px solid rgba(41, 50, 61, 0.2);
  box-shadow: none;
  background: #ffffff;
  border-radius: 6px;
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  padding: 10px 15px;
  height: 50px;
  transition: all 0.5s;
  width: 100%;
}

div.react-datepicker-wrapper {
  display: block;
}

.react-datepicker-popper {
  z-index: 99;
}

.edit-availability-text.edit-availability-info .active-switch {
  margin-left: auto;
}

.client-select.p-dropdown.p-component.p-inputwrapper {
  width: 195px;
  padding: 3px 1px 3px 5px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 8px;
  height: 40px;
  font-size: 18px;
  color: #29323d;
  line-height: 34px;
}

.appropriate-card-head {
  margin-bottom: 0;
}

.appropriate-card-head h2 {
  font-size: 20px;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  margin-bottom: 0;
}

.custom-radio.appropriate-card-radio {
  display: flex;
  align-items: center;
  flex-direction: inherit;
  margin-bottom: 24px;
}

.custom-radio.appropriate-card-radio .form-check {
  margin-right: 20px;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}

.custom-radio.appropriate-card-radio .form-check-input {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  position: relative;
  top: -2px;
  cursor: pointer;
}

.custom-radio.appropriate-card-radio .form-check label {
  font-size: 16px;
  cursor: pointer;
}

.appropriate-btn {
  margin-bottom: 0;
}

.about-edit-info .about-edit .about-edit-img img {
  width: 100px;
  min-width: 100px;
  height: 100px;
  border-radius: 50px;
  max-height: 100px;
  object-fit: cover;
}

.view-blog-card-inner {
  min-height: 530px;
}

.view-blog-card-inner .view-blog-text p {
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  word-break: break-all;
}

.view-event-box:hover {
  background: rgba(25, 59, 90, 0.05);
}

.new-featured {
  width: 100%;
}

.new-featured .doctor-profile-imgname .doctor-profile-name {
  width: 100%;
}

.new-featured .profile-no {
  margin-left: auto;
}

/* .main-wrapper .profile-logout .profile-logout-img img {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  min-width: 50px;
  min-height: 50px;
  object-fit: cover;
} */

/* .flag-dropdown img {
  width: 22px;
  border-radius: 0;
  height: auto;
} */

/* .custom-height-card {
  min-height: 365px;
} */

/* .no-records-td {
  text-align: center;
  font-size: 16px;
  height: 200px;
}
.table tbody tr td.no-records-td {
  font-size: 16px;
  border: 1px solid #fff;
} */

.no-records-td {
  text-align: center;
  font-size: 16px;
}

.profile-logout-name {
  max-width: 80%;
}

.profile-logout-name h6 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
}

form.inline-form span.p-dropdown-label.p-inputtext {
  font-size: 16px;
  font-family: "Inter", sans-serif;
  padding-left: 10px;
}

.group-input input::placeholder {
  font-size: 16px;
}

.inline-input.reason-inline-input span.p-dropdown-label.p-inputtext,
.group-input.group-input-inner span.p-dropdown-label.p-inputtext {
  padding-left: 20px;
}

span.custom-form-icon-span {
  right: 13px;
  position: absolute;
  top: 13px;
}

.icon-form-custom {
  position: relative;
}

span.p-calendar .p-datepicker {
  min-width: 0;
}

.individual-cost ul li {
  word-break: break-all;
  width: calc(100% - 40px) !important;
}

.ql-editor.ql-blank::before {
  font-style: normal !important;
  color: rgba(35, 31, 32, 0.6) !important;
}

a.pencil-icon-link {
  width: 35px;
  min-width: 35px;
  height: 35px;
  font-size: 16px;
  margin-left: 10px;
  color: #29323d;
  background: #fff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  margin-right: 0;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}

.react-tel-input input.react-tel-input-modal {
  border: 1px solid rgba(41, 50, 61, 0.2);
  box-shadow: none;
  background: #ffffff;
  border-radius: 6px;
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  height: 50px;
  transition: all 0.5s;
}

div.react-datepicker.react-datepicker--time-only {
  width: 300px;
}

div.react-datepicker__time-container {
  width: 100%;
}

div.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 100%;
}

div.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item {
  height: 40px;
  padding: 15px 10px;
}

div.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item:hover {
  background: #193b5a;
  color: #fff;
}

div.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  fill: #193b5a;
  color: #193b5a;
}

div.react-datepicker-popper .react-datepicker__triangle {
  stroke: #193b5a;
}

div.react-datepicker__header.react-datepicker__header--time.react-datepicker__header--time--only {
  background: #193b5a;
}

div.react-datepicker-time__header {
  color: #fff;
}

div.profile-logout .profile-logout-content {
  width: calc(100% - 62px);
}

.table.no-records-table tr:hover td {
  background-color: transparent;
}

/* .table-responsive.no-records-responsive {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: center;
} */

.p-no-record {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  padding-bottom: 82px;
}

.table tbody tr td.no-records-td {
  font-size: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.comments-wrapper ::-webkit-scrollbar-thumb {
  background: transparent;
}

.comments-wrapper ::-webkit-scrollbar-thumb:hover {
  background: transparent;
}

.add-video-div .form-control {
  font-size: 16px;
}

div.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item--selected {
  background-color: #ddd;
  color: #000;
  font-weight: normal;
}

span.p-chips-token-label {
  font-size: 16px;
  font-family: "Inter", sans-serif;
}

.profile-card .top-profile-blk img.provider-index-img {
  width: 100px;
  min-width: 100px;
  height: 100px;
  object-fit: cover;
}

.slot-modal .modal-content .modal-body .verification-list .nav li .form-control {
  height: 55px;
}

.upload-content.upload-content-index img {
  object-fit: cover;
  z-index: 9;
}

.p-autocomplete.p-component.p-inputwrapper input,
.p-autocomplete.p-component.p-inputwrapper {
  width: 100%;
}

input.p-inputtext:enabled:focus {
  outline: 0 none;
  outline-offset: 0;
  box-shadow: none;
  border-color: rgba(41, 50, 61, 0.2);
}

div.featured-slider .owl-carousel .owl-nav button {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 1px solid #193b5a;
  color: #193b5a;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 5px;
  font-size: 18px;
}

div.featured-slider .owl-carousel .owl-nav button:hover {
  background: #193b5a;
  color: #fff;
}

div.featured-slider .owl-carousel .owl-nav {
  display: flex;
  position: absolute;
  right: 0;
  top: -100px;
}

a.gallery-modal-img-a {
  width: 130px;
  height: 130px;
}

a img.gallery-modal-img {
  height: 100%;
}

/* label.sc-aXZVg {
  display: none;
} */

.custom-radio .custom-cred .form-check-label {
  font-size: 16px;
}

.view-location-select div.p-dropdown {
  border-radius: 30px;
  height: 45px;
  line-height: 45px;
}

.view-reviews-input div.p-dropdown {
  border-radius: 30px;
  height: 38px;
  line-height: 38px;
  border: 1px solid rgba(41, 50, 61, 0.48);
}

.view-location-select span.p-dropdown-label.p-inputtext,
.view-reviews-input span.p-dropdown-label.p-inputtext {
  font-size: 16px;
}

.reactEasyCrop_Container {
  width: 700px;
  height: 400px;
  margin-top: 60px;
}

.pac-container {
  z-index: 9999 !important;
}

div.fc .fc-customButton-button.fc-button.fc-button-primary {
  background-color: #193b5a;
  border: 1px solid #193b5a;
  color: #fff;
  margin-left: 5px;
  border-radius: 5px;
}

div.fc.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
  border-bottom-left-radius: 0.25em;
  border-top-left-radius: 0.25em;
}

.fc-header-toolbar.fc-toolbar div.fc-toolbar-chunk > div {
  display: flex;
  align-items: center;
}

.fc-toolbar-chunk h2.fc-toolbar-title {
  margin-right: 15px;
}

/* div.fc button.fc-timeGridDay-button.fc-button.fc-button-primary {
  border-bottom-right-radius: 0.25em;
  border-top-right-radius: 0.25em;
} */

.fc-toolbar-chunk button.fc-prev-button.fc-button,
.fc-toolbar-chunk button.fc-next-button.fc-button {
  padding-top: 4px;
  background: #f4f4f5;
  border-color: #f4f4f5;
  color: #193b5a;
}

.custom-select-position {
  position: absolute;
  top: 0;
}

.p-dialog.p-component {
  font-family: "Inter", sans-serif;
  max-width: 630px;
}

.modal-header p {
  font-weight: 400;
  color: #193b5a;
  font-size: 16px;
}

.icon-form.cal-modal-input input {
  padding-left: 30px;
}

.icon-form.cal-modal-input input {
  height: 50px;
}

.icon-form.cal-modal-input span {
  position: absolute;
  left: 10px;
  top: 14px;
}

div.stream-calendar .fc-toolbar-chunk {
  width: auto;
}

/* .upload2-div.with-img-blk {
  background: none !important;
} */

/* .gallery-modal-img.upload-div.upload2-div {
  width: 130px;
} */

div.fc .fc-daygrid-day.fc-day-today {
  background-color: #fced8f4d;
}

td.fc-day.fc-day-thu.fc-day-today.fc-daygrid-day {
  border-left: 5px solid #ffe94d;
}

.fc-day-green {
  background: #d7ece0;
  border-left: 5px solid #070;
}

.fc-day-blue {
  background: #eaeff6;
  border-left: 5px solid #2c63a7;
}

.fc-day-light-blue {
  background: #dfe4fe;
  border-left: 5px solid #95a4fc;
}

.fc-event.fc-event-draggable div {
  background-color: transparent !important;
}

/* .upload-content img {
  z-index: 99;
} */

.upload-div.upload2-div.with-img-blk.gallery-modal-img {
  background: none;
}

.video-container,
.video-settag {
  display: flex;
  position: relative;
  display: flex;
  gap: 2px;
}

.video-box {
  position: relative;
  width: 33%;
  flex-grow: 1;
}

.video-container .video-box::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
  bottom: 0px;
  left: 0;
  border-radius: 0 0 8px 8px;
  transition: all 0.5s;
}

.video-box video {
  width: 100%;
  height: 100%;
}

.front-end-main-wrapper .video-sets.video-sets-info .video-settag:after {
  display: none;
}

.front-end-main-wrapper .video-sets.video-sets-info .video-settag video {
  height: 350px;
}

.front-end-main-wrapper .video-sets.video-sets-info .video-names {
  bottom: 20px;
}

.video-settag .video-box::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
  bottom: 5px;
  left: 0;
  border-radius: 0 0 8px 8px;
  transition: all 0.5s;
}

:fullscreen .video-box video,
:-webkit-full-screen .video-box video,
:-ms-fullscreen .video-box video {
  height: 100%;
  width: 100%;
}

.video-container a.uplaod-close {
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 10;
}

/* .fc-day.fc-day-sun.fc-day-future.fc-daygrid-day.event-td-custom-class {
  background-color: #f1e0d34d;
  border-left: 5px solid #ffaa66;
}
.fc-day.fc-day-thu.fc-day-future.fc-daygrid-day.event-td-custom-class {
  background-color: #89d0cd33;
  border-left: 5px solid #89d0cd;
}
.fc-day.fc-day-mon.fc-day-future.fc-daygrid-day.event-td-custom-class {
  background-color: #f1e0d34d;
  border-left: 5px solid #ffaa66;
} */

.p-dialog-mask.p-dialog-center.p-component-overlay.p-component-overlay-enter.p-dialog-resizable {
  overflow-y: auto;
}

div.p-dialog-content {
  overflow-y: visible;
}

a.fc-h-event {
  background-color: rgba(238, 248, 248, 1);
  border: 1px solid #2c63a7;
  display: block;
}

.fc-daygrid-dot-event {
  font-weight: 500;
  padding: 0 2px;
  position: relative;
  border: 1px solid #38a6d2;
}

/* .fc-day.fc-daygrid-day.event-td-custom-class {
  background-color: #fced8f4d;
  border-left: 5px solid #ffe94d;
} */

/* .event-td-custom-class-balance-td {
  background-color: #fced8f4d;
} */

/* Week/Day view */

/* .event-div-custom-class {
  background-color: #f0f8ff;
}
.event-div-custom-class-balance-div {
  background-color: #e6f7ff;
} */

.view-location-map .healthcare-card.healthcare-card-custom a {
  font-size: 16px;
}

.view-location-map .healthcare-card.healthcare-card-custom a img {
  margin-left: 0;
}

.view-location-map .healthcare-card.healthcare-card-custom a img.get-dir {
  margin-left: 10px;
}

/* .payment-method-list.insurance-method-list.insurance-payment-cust li {
  display: flex;
  justify-content: space-between;
} */

.view-therapies-list ul.aligning-nav li {
  align-items: start;
}

.finances-modal
  .modal-body
  .form-wrap
  .payment-method-list.insurance-method-list.li-custom-finance
  li,
ul.finance_payment.ul-custom-finance li {
  width: 50%;
  display: inline-block;
}

div.owl-dotdiv-slider .owl-dots {
  position: absolute;
  right: 0;
  top: -40px;
}

.datepic .p-datepicker.p-component.p-datepicker-inline {
  width: 100%;
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 10px;
}

ul.communities-served-li-custom li {
  width: 50% !important;
  display: inline-block;
}

.edit-gallery-img.edit-gallery-img-custom img {
  height: 300px;
}

a.fc-v-event .fc-event-main > div {
  background-color: #fdf7c5;
  border: 1px solid #fff;
}

a.fc-v-event {
  background-color: #fdf7c5;
  border: 1px solid transparent;
}

.fc-timegrid-col-events
  .fc-timegrid-event-harness.fc-timegrid-event-harness-inset:last-child
  .fc-event-main
  > div {
  word-break: break-word;
}

.form-upload-cursor {
  cursor: pointer;
}

.video-imageupload.video-imageupload-custom-img {
  min-height: 300px;
  padding: 24px 24px 4px;
  /* display: flex;
  align-items: center;
  justify-content: center; */
}

.video-imageupload.video-imageupload-custom-img.video-min-h {
  min-height: inherit;
}

.video-imageupload.video-imageupload-custom-img .video-image-contents.custom-design {
  width: 100%;
  max-width: 200px;
  /* height: 150px; */
  margin: 0 auto 20px;
}

.video-imageupload.video-imageupload-custom-img img.video-imageupload-custom-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.provider-main-wrapper .gallery-view-grid {
  background: #193b5a;
  font-size: 18px;
  width: 100%;
  height: 150px;
  max-width: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px;
  border-radius: 10px;
}

.provider-main-wrapper .gallery-view-grid:hover {
  color: #fff;
  background: #0e2132;
}

.provider-main-wrapper .gallery-view-grid a {
  color: #fff;
  font-size: 18px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.provider-main-wrapper .gallery-view-grid a:hover {
  color: #fff;
}

.media-scale-info-custom .media-nav input {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  padding: 8px 12px;
  height: 34px;
  width: 100%;
  font-size: 16px;
  color: #231f20;
  padding: 6px 12px;
}

.media-scale-info.media-scale-info-custom .media-nav .media-scale-btn {
  margin-bottom: 0;
}

.sc-aXZVg .sc-eqUAAy span.sc-fqkvVR,
.sc-eqUAAy span,
.sc-aXZVg svg {
  display: none;
}

label.guZdik {
  border: none;
}

div.ejTjHV {
  border: none;
  background: inherit;
}

div.ejTjHV span {
  display: none;
}

div label.guZdik,
div .sc-aXZVg.dtlKip {
  display: none;
}

.custom-drop-area span.custom-drop-area-span {
  color: #2c63a7;
  text-decoration: underline;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.drag-and-drop-custom {
  display: flex;
  justify-content: center;
  align-items: center;
}

label.sc-aXZVg.juBESy {
  margin-bottom: 8px;
  /* width: 100%; */
}

label.sc-aXZVg.kGRXWn {
  margin-bottom: 8px;
  /* width: 100%; */
}

.finances-modal.delete-popup-custom-des .modal-header {
  border-bottom: none;
}

.delete-popup-h .heading-delete-popup {
  font-family: "Urbanist", sans-serif;
}

.delete-popup-h {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding-bottom: 20px;
  padding-top: 0px;
}

.delete-popup-h img {
  margin-bottom: 16px;
}

.delete-popup-h .heading-delete-popup {
  font-size: 24px;
  font-weight: 600;
  color: rgba(35, 31, 32, 0.9);
  max-width: 100%;
  padding-bottom: 15px;
  margin: 0;
  text-align: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.delete-popup-h p {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 24px;
}

.delete-popup-h .btn {
  font-size: 18px;
  font-weight: 300;
  border-radius: 10px;
  min-width: 160px;
  min-height: 50px;
}

.video-imageupload .video-image-contents h6.gallery-custom-heading {
  font-family: "Urbanist", sans-serif;
}

.video-imageupload .video-image-contents h6 a.gallery-custom-link {
  color: #2c63a7;
}

.form-upload-info.custom-btn-disabled-cls .btn:disabled {
  background-color: #193b5a;
  color: #fff;
  pointer-events: none;
  border-color: #193b5a;
  opacity: 1;
}

.video-details-info.video-details-info-custom a {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
}

.video-details-info.video-details-info-custom {
  overflow: hidden;
}

.media-info h6 {
  word-wrap: break-word;
}

.view-gallery-img.view-gallery-img-custom-sider img {
  max-height: 120px;
  min-height: 120px;
  object-fit: cover;
}

.billing-modal .subscription-features-list li:not(:last-child) {
  margin: 0 0 12px;
  padding: 0;
}

.billing-modal .account-plan-blk {
  padding: 15px;
}

.billing-modal .subscription-features-list li i {
  margin-right: 12px;
}

.billing-modal .subscription-features-list li i {
  color: #193b5a;
  font-size: 20px;
}

.p-dropdown-filter-container input {
  height: 47px;
}

.individual-cost.identity-modal-individual ul li {
  width: 50%;
  display: inline-block;
}

.p-dropdown-items-wrapper ul.p-dropdown-items li.p-dropdown-item {
  line-height: normal;
}

/* .searchbar.searchbar-cus-cls:after {
  position: absolute;
  content: "";
  background: #121C29;
  width: 1px;
  height: 20px;
  top: 48px;
  right: 0;
} */

/* .media-blk .media-content.media-content-space {
  max-width: 100px;
} */

.page-wrapper .upload-div .upload-file .upload-content:hover {
  background: transparent;
}

.education-col-cls {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

a.support-cls {
  text-decoration: underline;
  color: #193b5a;
}

li.chip-li-cls {
  margin-right: 2px;
  background: #eef8f8;
  color: #193b5a;
  font-size: 16px;
  padding: 3px 7px;
  border-radius: 50px;
}

button.yarl__navigation_next {
  right: 35%;
}

button.yarl__navigation_prev {
  left: 35%;
}

div.yarl__container {
  background-color: rgba(0, 0, 0, 0.7);
}

/* div.yarl__toolbar {
  bottom: auto;
  display: flex;
  justify-content: flex-end;
  left: auto;
  padding: var(--yarl__toolbar_padding, 8px);
  position: absolute;
  right: 34%;
  top: 20%;
} */

/* div.ant-tooltip-arrow {
  display: none !important;
} */

div.ant-tooltip-inner {
  background-color: #fff !important;
  color: "#193B5A" !important;
  max-width: 250px;
  max-height: 200px;
  overflow-y: auto;
}

div.tooltip-review .ant-tooltip-inner {
  color: #fff !important;
  background-color: #193b5a !important;
}

.daterangepicker.ltr.show-ranges.opensright.show-calendar,
.daterangepicker.ltr.show-calendar.opensright {
  right: 50px !important;
}

.events-body-class .daterangepicker.ltr.show-calendar.opensright {
  right: 656px !important;
  width: max-content;
}

.events-reschedule .daterangepicker.ltr.show-calendar.opensright {
  right: 760px !important;
  width: max-content;
}

.events-body-mycalendar .daterangepicker.ltr.show-calendar.opensright {
  right: 656px !important;
  width: max-content;
}

.announcements-modal-img .announcements-modal-img-custom {
  max-height: 300px;
  min-height: 300px;
  object-fit: cover;
}

.yarl__slide.yarl__slide_current.yarl__flex_center img {
  max-width: 100% !important;
  min-width: 100% !important;
  max-height: 100% !important;
  min-height: 100% !important;
}

.yarl__slide.yarl__slide_current.yarl__flex_center {
  max-width: 100%;
  min-width: 100%;
}

img.yarl__slide_image {
  max-width: 650px !important;
  min-width: 650px !important;
  max-height: 400px !important;
  min-height: 400px !important;
}

.yarl__button {
  position: absolute;
  top: 10px;
  right: 20px;
  color: white;
  font-size: 18px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 5px;
  border-radius: 5px;
  z-index: 1000;
}

.gallery-custom-lightbox {
  position: absolute;
  top: 10px;
  left: 20px;
  color: white;
  font-size: 18px;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 5px;
  border-radius: 5px;
  z-index: 1000;
}

div.yarl__toolbar {
  position: static;
}

button.yarl__button.yarl__navigation_prev {
  position: absolute;
  top: 50%;
  left: 2%;
  right: unset;
  background-color: transparent;
}

button.yarl__button.yarl__navigation_next {
  position: absolute;
  top: 50%;
  left: unset;
  right: 2%;
  background-color: transparent;
}

.announcements-modal .modal-content {
  border-radius: 8px;
  max-width: 880px;
  margin: auto;
}

.announcements-modal .announcements-modal-header {
  padding: 20px 25px;
  border-radius: 8px 8px 0 0;
  background: #c7e8e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  position: relative;
}

.announcements-modal .announcements-modal-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.announcements-modal .announcements-modal-header .announcements-btn-close {
  font-size: 24px;
  color: #193b5a;
  padding: 0;
  border: 0;
  background: transparent;
  line-height: normal;
  min-width: 30px;
}

.announcements-modal .modal-body {
  padding: 25px;
}

.announcements-modal .modal-body .announcements-modal-info .announcements-modal-img {
  margin-bottom: 32px;
  border-radius: 10px;
}

.announcements-modal .modal-body .announcements-modal-info .announcements-modal-img img {
  width: 100%;
  border-radius: 10px;
}

.announcements-modal .modal-body .announcements-modal-info .announcements-time-list {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding-bottom: 22px;
  margin-bottom: 28px;
}

.announcements-modal .modal-body .announcements-modal-info .announcements-time-list .nav li {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #193b5a;
  margin-right: 20px;
  margin-bottom: 10px;
  width: 48%;
  position: relative;
}

.announcements-modal .modal-body .announcements-modal-info .announcements-time-list .nav li:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.15);
  width: 1px;
  height: 44px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-time-list
  .nav
  li:last-child {
  padding-right: 0;
  margin-right: 0;
}

.announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-time-list
  .nav
  li:last-child:before {
  display: none;
}

.announcements-modal .modal-body .announcements-modal-info .announcements-time-list .nav li span {
  font-weight: 500;
}

.announcements-modal .modal-body .announcements-modal-info .announcements-description {
  margin-bottom: 24px;
}

.announcements-modal .modal-body .announcements-modal-info .announcements-description p {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 0;
}

.announcements-modal .modal-body .announcements-modal-info .announcements-description p span {
  font-weight: 600;
  color: #193b5a;
}

.announcements-modal .modal-body .announcements-modal-info .announcements-benefits {
  font-family: "Urbanist", sans-serif;
}

.announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list {
  margin-bottom: 28px;
}

.announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 6px;
}

.announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul {
  padding: 0;
  padding-left: 10px;
  margin: 0;
  list-style: none;
}

.announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li {
  font-size: 18px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2px;
}

.announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li:last-child {
  margin-bottom: 0;
}

.announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li
  i {
  font-size: 6px;
  margin-right: 8px;
}

.announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li
  a {
  font-weight: 600;
  display: inline-block;
  position: relative;
  margin: 0 2px;
}

.announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li
  a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 2px;
  left: 0;
}

.announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li
  a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}

/* .fc-event.fc-event-draggable div {
  width: 95px !important;
  white-space: break-spaces;
} */

.p-dialog.p-component span.form-icon {
  left: auto;
  right: 15px;
}

.p-dialog.p-component .icon-form.cal-modal-input input {
  padding-left: 15px;
}

.fc-toolbar-chunk h2.fc-toolbar-title {
  font-family: "Urbanist", sans-serif;
}

.custom-select-position.border-select-custom {
  border-radius: 5px;
}

.calendar-container {
  position: relative;
}

.select-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.no-records-event {
  font-size: 18px;
  text-align: center;
}

:where(.css-dev-only-do-not-override-ccdg5a).ant-tooltip .ant-tooltip-arrow:before {
  background: #fff !important;
}

.table-responsive.announcement-table-container tbody.p-datatable-tbody {
  border-bottom: none;
}

.view-announcements-table.view-announcements-container .table tbody tr:last-child {
  border-bottom: 1px solid rgba(41, 50, 61, 0.1);
}

.view-announcements-table.view-announcements-container .p-paginator.p-component {
  margin: 10px 0;
  object-fit: cover;
}

.view-announcements-table tr.announcement-row--ad td {
  background: linear-gradient(135deg, rgba(13, 110, 253, 0.05) 0%, rgba(13, 110, 253, 0.02) 100%);
  border-top: 2px solid #0d6efd;
  border-bottom: 2px solid #0d6efd;
}

.view-announcements-table tr.announcement-row--ad td:first-child {
  border-left: 2px solid #0d6efd;
  border-radius: 8px 0 0 8px;
}

.view-announcements-table tr.announcement-row--ad td:last-child {
  border-right: 2px solid #0d6efd;
  border-radius: 0 8px 8px 0;
}

td.title-description-custom-cls {
  width: 230px;
  padding-right: 40px !important;
}

.alert-flex-wrapper.alert-flex-wrapper-container .alert-wrapper p.alert-para {
  font-size: 18px;
  font-weight: 700;
}

.about-email-text-verify {
  margin-top: 4px;
}

.about-email-text-verify a {
  font-size: 16px;
  text-decoration: underline;
}

.upload2-div.with-img-blk.gallery-modal-img::after {
  background-color: transparent;
}

ul.custom-ul-react {
  list-style: inside;
  font-size: 16px;
  color: #ff0000;
}

.header .booking-user .user-img img {
  max-height: 54px;
  object-fit: cover;
}

.banner-blog-img img {
  width: 100%;
  height: 300px;
  border-radius: 10px;
  object-fit: cover;
}

.depression-slider .owl-carousel .owl-stage {
  display: flex;
}

.depression-slider .owl-carousel .owl-item {
  /* display: flex; */
  justify-content: center;
  background: #fff;
  align-items: center;
}

.depression-slider .blog-div {
  display: flex;
  height: calc(100% - 1px);
  flex-direction: column;
  background: transparent;
  width: calc(100% - 2px);
}

.depression-slider .blog-div .blog-img img {
  height: 230px;
  object-fit: cover;
}

.profile-card .top-profile-blk .profile-info-blk h3 {
  word-break: break-all;
}

.view-profile-widget .view-profile-details .view-profile-left .view-profile-head .nav li h4 {
  word-break: break-all;
}

.time-nav li.react-datepicker__time-list-item {
  margin-right: 0;
  width: 100%;
}

.react-datepicker-wrapper {
  width: 100%;
}

.filter-div.provider-event {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.upload-div.upload-div-custom .custom-drop-area {
  margin-top: 7px;
}

.upload-div-custom.upload-div .upload-file input {
  position: absolute;
  top: 0;
  height: auto;
}

.booking-user span.user-name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-width: 150px;
}

.header .booking-user span.user-img.profile-img-header img {
  height: 53px;
  width: 53px;
  object-fit: cover;
}

.view-profile-widget .view-profile-img.profile-img-view .view-big-img img {
  width: 100%;
  border-radius: 50%;
  height: 100%;
  object-fit: cover;
}

.card.directory-card {
  word-break: break-all;
}

.filter-div-modal .filter-select-modal li a {
  word-break: break-all;
}

div.about-edit-info .about-edit-icon a,
div.about-edit-head a,
div.edit-gallery-info .gallery-para a,
div.edit-personal-statement .edit-personal-text a,
div a.pencil-icon-link,
div.clinical-personal-text a {
  /* border: none; */
}

.aligning-para {
  word-break: break-all;
}

.start-time-div.time-section,
.end-time-div.time-section {
  width: 48%;
}

.to-div.time-section {
  width: 4%;
}

.view-special-card .card-body .view-special-grid .nav li a {
  word-break: break-all;
}

.about-phone-text-border-none {
  padding-bottom: 0;
  margin-bottom: 0;
}

.provider-main-wrapper .finances-phone .about-phone-text {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

div.custom-card-height {
  height: 93%;
}

.form-auth-grid {
  border: 1px solid rgba(41, 50, 61, 0.2);
  height: 50px;
  border-radius: 6px;
  position: relative;
  display: flex;
  width: 100%;
  align-items: center;
  padding: 0 10px;
}

.form-auth-grid-flag {
  width: 100%;
}

.form-auth-grid-flag .form-control {
  border: 0;
}

.form-auth-grid-flag .flag-dropdown {
  width: 100%;
  border: 0;
  background: transparent;
}

.form-auth-grid-flag .selected-flag {
  width: 100%;
}

.form-auth-grid-flag .react-tel-input .selected-flag .arrow {
  display: none;
}

.form-auth-grid-country {
  position: absolute;
  left: 45px;
  pointer-events: none;
}

.form-auth-grid .country-list {
  width: 100%;
}

.form-auth-grid:after {
  content: "";
  border-right: 2px solid #969aa2;
  border-bottom: 2px solid #969aa2;
  transform: rotate(45deg);
  position: absolute;
  height: 9px;
  width: 9px;
  border-top: 0;
  content: "";
  border-left: 0;
  right: 15px;
  pointer-events: none;
}

.login-content .pass-group .form-control {
  padding-right: 42px;
}

.p-multiselect-token .p-multiselect-token-label,
.p-multiselect-item span,
.p-multiselect-item .p-dropdown-item-label {
  text-transform: capitalize !important;
}

.p-multiselect-header {
  display: none;
}

/* Balaji */

.suggest-videos-info.view-all {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f5f5f5;
  /* Adjust background to match your design */
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 20px;
  height: 100%;
  /* Ensures it matches the height of other cards */
  text-align: center;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.suggest-videos-info.view-all:hover {
  background-color: #e0e0e0;
}

.view-all-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.view-all-content h5 {
  font-size: 1.2rem;
  font-weight: 600;
  color: #333;
  margin-bottom: 10px;
}

.view-all-content .arrow-icon {
  font-size: 1.5rem;
  color: #333;
  transition: transform 0.3s ease;
}

.suggest-videos-info.view-all:hover .arrow-icon {
  transform: translateX(5px);
}

/* Balaji */

.filter-inputs.filter-input-select input {
  border-radius: 8px;
}

.filter-input-select .p-multiselect {
  height: 55px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: none;
  outline: none;
  border-radius: 8px;
  border: 1.1px solid #29323d66;
}

.subtype-token-label .p-multiselect-label {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 5px 8px;
  gap: 4px !important;
  align-items: center !important;
  min-height: 38px !important;
  /* line-height: 43px; */
}

.subtype-token-label .p-multiselect-label::-webkit-scrollbar {
  height: 4px;
  background: transparent;
}

.subtype-token-label .p-multiselect-label::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px !important;
}

.subtype-token-label .p-multiselect-label::-webkit-scrollbar-thumb {
  background: #003d82 !important;
  border-radius: 4px !important;
}

.subtype-token-label .p-multiselect-label::-webkit-scrollbar-thumb:hover {
  background: #002d62 !important;
}

/* .subtype-token-label .p-multiselect-token {
  flex-shrink: 0 !important;
  max-width: none !important;
  white-space: nowrap !important;
} */

.subtype-token-label .p-multiselect-token-label {
  max-width: none !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: unset !important;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 15px;

  border-bottom: 1px solid #0000001a;
}

.p-multiselect-panel .p-multiselect-items .p-multiselect-item {
  color: #193b5a;
  font-size: 16px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
}

.p-multiselect-panel
  .p-multiselect-items
  .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
  background: transparent;
  color: #193b5a;
  font-size: 16px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
}

.p-checkbox.p-highlight .p-checkbox-box {
  border-color: #00000033;
  background: #fff;
}

.p-checkbox .p-checkbox-box .p-checkbox-icon {
  color: rgba(0, 0, 0, 1);
  width: 10px;
  height: 10px;
  margin-top: 0px;
}

.profile-video-bg-row-info {
  padding: 20px !important;
}

.suggestion-list {
  position: absolute;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 4px;
  width: 100%;
  max-height: 150px;
  overflow-y: auto;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  margin-top: 5px;
  z-index: 1000;
  padding: 0;
  list-style: none;
}

.suggestion-item {
  padding: 10px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.suggestion-item:hover,
.suggestion-item.highlighted {
  background-color: #f0f0f0;
  /* Background color for hover or highlighted item */
}

.image-video .video-div .video-img img {
  width: 100% !important;
  height: 350px;
  object-fit: cover;
}

.image-video-content .video-div .video-img img {
  height: 250px;
  object-fit: cover;
}

.slider-video-div iframe * {
  width: 100% !important;
  padding: 0 !important;
}

.video-content-view-all {
  height: 250px !important;
}

.online-video .video-img img,
.online-video .video-img video {
  height: 248px !important;
  object-fit: cover;
}

.video-height-fix {
  height: 248px !important;
}

.video-height-fix .video-img img,
.video-height-fix .video-img video {
  height: 248px !important;
  object-fit: cover;
}

.online-video .video-content .video-name h5 {
  text-overflow: inherit;
  overflow: inherit;
  white-space: normal;
  word-break: break-all;
}

.video-div.video-subscriptions .video-content .video-name h5 {
  width: 250px;
  word-break: break-word;
}

.status.status-danger {
  background: #ff0000;
  width: 10px;
  height: 10px;
  border-radius: 50px;
}

.status.status-warning {
  background: rgba(35, 31, 32, 0.5);
  width: 10px;
  height: 10px;
  border-radius: 50px;
}

.slot-modal.slot-modal-stream.chat-modal-bg-custom {
  background: rgba(0, 0, 0, 0.3);
}

.view-blog-img img {
  /* height: 300px !important; */
  object-fit: cover;
}

.doctor-profile-set .doctor-profile-img img {
  object-fit: cover;
}

.doctor-profile-set .video-doctor-content img {
  height: 100px !important;
  object-fit: cover;
}

.doctor-profile-set .video-doctor-content video {
  height: 100px !important;
  object-fit: cover;
}

.offline-status {
  background: #ff0000;
  position: absolute;
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  border-radius: 50%;
  right: 10px;
  bottom: 0;
  /*  left: -10px;
  top: 0;
  right: auto;
  bottom: auto; */
}

.invisible-status {
  background: rgba(35, 31, 32, 0.5);
  position: absolute;
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  border-radius: 50%;
  right: 10px;
  bottom: 0;
  /* left: -10px;
  top: 0;
  right: auto;
  bottom: auto; */
}

/* .tooltipRight {
  margin-right: 15rem;
} */

.textCenter {
  text-align: center;
}

.upload-photos-space-custom .sc-aXZVg.juBESy,
.upload-photos-space-custom .sc-aXZVg.kGRXWn,
.upload-photos-space-custom .sc-KXCwU.bPKxIw {
  width: 100%;
}

.upload-div.upload-div-custom.upload-pic-padding {
  padding: 30px 30px 30px;
}

.about-edit-location-head {
  display: flex;
}

.modal-header {
  justify-content: space-between;
}

.reason-contact .p-dropdown.p-component.p-inputwrapper {
  width: 100%;
}

.wrapper {
  width: 100% !important;
  padding: 0 !important;
}

.video-div .video-content .video-name h5 {
  overflow: visible;
  white-space: normal;
}

.suggest-videos-info .video-content .video-exclusive p b {
  white-space: nowrap;
}

.provider-main-wrapper .edit-links-info.bb-0 {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.banner-concept .banner-concept-imgs ul li a {
  width: 44px;
  height: 44px;
  border-radius: 50px;
  border: 4px solid #fff;
  display: inline-flex;
}

.banner-home .banner-concept .banner-concept-imgs ul li a img {
  width: 100%;
  height: 100%;
  /* border-radius: 0; */
  border: 0;
}

.view-profile-widget .view-profile-details .view-profile-left .view-profile-psychiatrist a {
  color: rgba(35, 31, 32, 0.7);
}

.custom-rating .p-rating.high-rating .p-rating-item {
  color: gold;
  /* High rating color */
}

.p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
  color: gold;
}

.paid-tag {
  background: #30e430;
  color: #fff;
  position: relative;
  font-size: 9px;
  padding: 2px 5px;
  margin: 0 0 0 10px;
  border-radius: 4px;
}

.exclusive-add {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.drop-online {
  width: 10px;
  height: 10px;
  background: rgb(149, 245, 149);
  border-radius: 60px;
  margin-right: 5px;
}

.drop-offline {
  width: 10px;
  height: 10px;
  background: #ff0000;
  border-radius: 60px;
  margin-right: 5px;
}

.drop-invisible {
  width: 10px;
  height: 10px;
  background: rgb(97, 96, 96);
  border-radius: 60px;
  margin-right: 5px;
}

.online-profile {
  width: 10px;
  height: 10px;
  background: rgba(4, 255, 16, 0.849) !important;
  border-radius: 60px;
  margin-right: 5px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.offline-profile {
  width: 10px;
  height: 10px;
  background: #ff0000;
  border-radius: 60px;
  margin-right: 5px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.invisible-profile {
  width: 10px;
  height: 10px;
  background: rgb(140, 133, 133);
  border-radius: 60px;
  margin-right: 5px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.mini-sidebar .profile-logout .profile-logout-img img {
  min-height: 30px;
  object-fit: cover;
}

.upload-content img {
  object-fit: cover;
}

/* .header .booking-user .user-name {
  color: #193B5A;
  font-size: 18px;
  margin-right: 10px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;

  white-space: nowrap; 
  overflow: visible;   
  text-overflow: clip;
} */

.custom-stripe input::placeholder,
.ElementsApp,
.ElementsApp .InputElement {
  color: #193b5a;
}

.billing-card-slider .credit-card .credit-card-number h4 span {
  margin-right: 10px;
}

.money-wallet a {
  position: absolute;
  color: #99dbdb;
  font-size: 16px;
  right: 10px;
  top: 15px;
}

.apply-coupon-value {
  margin-bottom: 20px;
}

.apply-coupon-value ul {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 35px;
}

.apply-coupon-value ul li a {
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 7px 15px;
  border-radius: 50px;
}

.add-card-table table .custom_check.custom_check_st2 {
  height: 20px;
}

.order-detail-custom {
  background-color: rgba(0, 0, 0, 0.5);
}

.custom-date-picker .p-datepicker-today .p-highlight {
  background-color: #89d0cd;
  color: black;
}

.custom-date-picker .p-datepicker-header {
  font-size: 28px !important;
  font-family: "Urbanist", sans-serif;
  color: #333333;
}

.custom-date-picker .p-datepicker-calendar th {
  font-size: 20px;
  font-weight: 500;
  color: #242b3a;
  width: 30px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.custom-date-picker .p-datepicker-prev,
.custom-date-picker .p-datepicker-next {
  padding: 16px 0;
}

.custom-date-picker .p-datepicker-prev span,
.custom-date-picker .p-datepicker-next span {
  width: 24px;
  height: 24px;
  font-size: 16px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.custom-date-picker .p-datepicker-prev span:hover,
.custom-date-picker .p-datepicker-next span:hover {
  background: #29344a;
  border-color: #29344a;
  color: #ffffff;
}

.custom-date-picker .p-datepicker-calendar td {
  font-size: 16px;
  color: #121c29;
}

.custom-date-picker .p-datepicker-calendar td {
  width: 80px;
  height: 80px;
  color: #333333;
  font-size: 23px;
}

.p-datepicker-calendar tr td:hover,
.p-datepicker-calendar tr td span:hover {
  background-color: lightgray;
  color: black;
  cursor: pointer;
  z-index: 1;
}

.datepic .p-datepicker-calendar tr td:hover,
.datepic .p-datepicker-calendar tr td span:hover {
  background: transparent;
}

.datepic div.p-datepicker table td:hover span.p-highlight {
  color: #000;
}

.p-datepicker-calendar tr td span:active {
  background: black;
  color: white;
}

.custom-date-picker .p-datepicker {
  z-index: 0 !important;
}

.custom-date-picker .p-datepicker-today:before {
  border-bottom-color: #2d8feb;
}

.custom-date-picker .p-datepicker-calendar thead tr:first-child th:hover {
  background: transparent;
}

/* MultiDropdown */

.p-multiselect-items input[type="checkbox"] {
  display: none;
}

.p-multiselect-items input[type="checkbox"] + label {
  position: relative;
  padding: 0 0 0 25px;
  color: rgba(18, 18, 18, 0.7);
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  text-transform: capitalize;
}

.p-multiselect-items input[type="checkbox"] + label:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  left: 0;
  border-radius: 2px;
  top: 3px;
}

.p-multiselect-items input[type="checkbox"]:checked + label:before {
  content: "";
  position: absolute;
  width: 9px;
  height: 5px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  left: 3px;
  top: 7px;
  transform: rotate(-50deg);
}

/* Remove background for checked items */

.p-multiselect-item.p-highlight {
  background: none !important;
  color: inherit !important;
}

.p-multiselect-item.p-highlight:hover {
  background: none !important;
}

.p-multiselect-item.p-highlight.p-focus {
  background: none !important;
}

/* .p-multiselect-items {
  max-height: 210px; 
  overflow-y: auto; 
} */

.doctor-featured.doctor-featured-bottom {
  position: relative;
  margin-bottom: 40px;
}

.ratings-bottom {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

/* .doctor-profile .doctor-profile-imgname.doctor-profile-imgname-info {
  align-items: start;
} */

.doctor-profile-name .doctor-profile-cont {
  word-break: break-all;
}

.doctor-profile.doctor-featured .doctor-profile-name .doctor-profile-cont a {
  display: inline-block;
}

.doctor-profile-name .doctor-profile-cont a img {
  position: relative;
  top: 2px;
  display: inline-block;
}

/* div.doctor-profile .doctor-profile-bottom p {
  margin-bottom: 25px !important;
} */

.doctor-profile.doctor-featured .doctor-profile-name h3 {
  word-break: break-all;
}

.doctor-profile.doctor-featured .doctor-profile-content p {
  word-break: break-all;
}

.p-checkbox .p-checkbox-box {
  border: 1px solid #00000033;
  border-radius: 2px;
  width: 15px;
  height: 15px;
}

.p-multiselect-items-wrapper::-webkit-scrollbar {
  width: 5px;
  height: 8px;
  border-radius: 50px;
}

.p-multiselect-items-wrapper::-webkit-scrollbar-track {
  background: transparent;
}

.p-multiselect-items-wrapper::-webkit-scrollbar-thumb {
  background: #d9d9d9;
}

.p-multiselect-items-wrapper::-webkit-scrollbar-thumb:hover {
  background: #d9d9d9;
}

.p-multiselect-items::-webkit-scrollbar {
  width: 5px;
  height: 8px;
  border-radius: 50px;
}

.p-multiselect-items::-webkit-scrollbar-track {
  background: transparent;
}

.p-multiselect-items::-webkit-scrollbar-thumb {
  background: #d9d9d9;
}

.p-multiselect-items::-webkit-scrollbar-thumb:hover {
  background: #d9d9d9;
}

.form-wrap-placeholder .form-control::placeholder {
  color: #aab7c4;
}

.form-wrap-placeholder .form-control::placeholder {
  color: #aab7c4 !important;
}

.form-wrap-placeholder .form-control::-ms-input-placeholder {
  color: #aab7c4 !important;
}

.form-wrap-placeholder .form-control::-webkit-input-placeholder {
  color: #aab7c4 !important;
}

.form-wrap-placeholder .form-control:-ms-input-placeholder {
  color: #aab7c4 !important;
}

.authentication-list .form-auth-grid .react-tel-input .form-control {
  height: 48px;
}

.verification-list {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* .live-status {
  z-index: 1 !important;
} */

.add-card-btns.add-card-btns-custome {
  white-space: nowrap;
}

.provider-main-wrapper .add-card-bill .add-card-header.add-card-header-custome {
  flex-wrap: nowrap;
}

.slider-video-div-info {
  position: relative;
  overflow: hidden;
}

.iframe-container {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.iframe-container iframe {
  width: 100%;
  /* Makes iframe width match the container */
  height: 100%;
  /* Ensures iframe height matches the container */
  border: none;
  /* Removes default border */
}

/* For a specific aspect ratio (e.g., 16:9), use this: */

.iframe-container {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 aspect ratio */
  overflow: hidden;
}

.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  /* border-radius: 10px; */
}

.video-information .video-information-profile .video-information-profile-img img {
  object-fit: cover;
}

.video-information .video-profile-align {
  align-items: center;
}

.live-status.video-live-status {
  z-index: 1;
}

.live-status.video-live-status img {
  width: 68px !important;
}

.doctor-profile .doctor-profile-imgname .doctor-profile-img img {
  object-fit: cover;
  min-width: 90px;
}

.upload-label label {
  width: 100%;
}

.chat-video {
  position: relative;
  overflow: hidden;
}

.video-ctrl-btn-list {
  display: flex;
  width: 100%;
  position: absolute;
  z-index: 2;
  bottom: -100px;
  align-items: center;
  justify-content: center;
  transition: all 0.5s;
  opacity: 0;
  height: 0;
  gap: 10px;
  pointer-events: none;
}

.chat-video:hover .video-ctrl-btn-list {
  bottom: 20px;
  opacity: 1;
  height: auto;
}

.video-ctrl-btn-list .btn {
  width: 50px;
  height: 50px;
  display: flex;
  background: transparent;
  color: #fff;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid transparent;
  pointer-events: all;
}

.video-ctrl-btn-list .btn:hover {
  background: transparent;
  border: 1px solid transparent;
}

.video-ctrl-btn-list .btn img {
  width: 50px;
  height: 50px;
  min-width: 50px;
}

.chatbtn-list {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

.chat-attachements input[type="file"] {
  display: none;
}

.chat-attachements input[type="file"] + label {
  cursor: pointer;
  margin: 0;
  opacity: 0.3;
}

.chatbtn-list .chat-button {
  margin: 0;
}

.btn.btn-emoji {
  padding: 0;
}

.chat-attachements input[type="file"] + label:hover {
  opacity: 1;
}

.video-action-btn-list {
  position: absolute;
  bottom: 10px;
  right: 15px;
}

.video-action-btn-list .btn {
  color: #fff;
  right: 0;
  padding: 0;
  opacity: 0.7;
}

.video-action-btn-list .btn:hover {
  opacity: 1;
}

/* .section-header .view-more {
  font-size: 18px;
  font-weight: 400;
} */

span.chat-offline {
  background: #ff0000;
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50px;
  margin-left: 5px;
}

span.chat-invisible {
  background: #b3b5b8;
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50px;
  margin-left: 5px;
}

.view-profile-widget .view-profile-img .view-big-img.profile-live {
  border: 4px solid #193b5a;
}

.view-profile-widget .view-profile-img .view-big-img.profile-not-live {
  border: 0px;
}

.video-settagimg {
  width: 100%;
  align-items: center;
  justify-content: center;
  height: 100%;
  max-height: 400px;
  overflow: hidden;
}

.video-settagimg img {
  object-fit: cover;
  width: 100%;
}

.no-feed {
  text-align: center;
  font-size: 36px;
  padding: 40px 0;
}

.chat-body-overgrid {
  max-height: 350px;
  overflow-y: auto;
}

.chat-body-overgrid::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  border-radius: 50px !important;
}

.chat-body-overgrid::-webkit-scrollbar-thumb {
  background: #89899a;
}

.chat-body-overgrid::-webkit-scrollbar-thumb:hover {
  background: #8884a1;
}

.share-social-modal .modal-content {
  /* max-width: 320px; */
  max-width: none;
  border-radius: 7px;
  margin: auto;
  padding: 15px;
}

.share-social-modal .modal-header {
  padding: 0 0 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.share-social-modal .modal-header .modal-title {
  font-size: 16px;
  font-weight: 500;
}

.share-social-modal .modal-header a {
  line-height: normal;
}

.share-social-modal .modal-body {
  padding: 0;
}

.share-social-modal .modal-body .nav {
  margin-bottom: 11px;
}

.share-social-modal .modal-body .nav li {
  margin-right: 10px;
  margin-bottom: 5px;
}

.share-social-modal .modal-body .nav li:last-child {
  margin-right: 0;
}

.share-social-modal .modal-body .nav li a {
  background: #ffffff;
  border: 1px solid rgba(25, 59, 90, 0.5);
  width: 42px;
  min-width: 42px;
  height: 42px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}

.share-social-modal .modal-body .nav li a:hover {
  background: #193b5a;
  border: 1px solid #193b5a;
}

.share-social-modal .modal-body .nav li a:hover img {
  filter: invert(1) brightness(1000);
}

.share-social-modal .modal-body .social-copy-link {
  position: relative;
}

.share-social-modal .modal-body .social-copy-link h6 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 12px;
}

.share-social-modal .modal-body .social-copy-link .copy-links-input {
  position: relative;
}

.share-social-modal .modal-body .social-copy-link .copy-links-input .form-control {
  border: 1px solid rgba(25, 59, 90, 0.2);
  height: 38px;
  padding: 5px 30px;
  padding-right: 75px;
  font-size: 12px;
  color: #193b5a;
}

.share-social-modal .modal-body .social-copy-link .copy-links-input .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}

.share-social-modal .modal-body .social-copy-link .copy-links-input img {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.share-social-modal .modal-body .social-copy-link .copy-links-input .btn {
  font-size: 16px;
  min-height: 26px;
  border-radius: 4px;
  padding: 4px 14px;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.btn-audio {
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
  border-radius: 50%;
  height: 37px;
  width: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.5;
}

.btn-audio:hover,
.btn-audio:active {
  color: #fff;
  border-color: #fff;
  opacity: 1;
}

.verification-account-col label.sc-aXZVg.juBESy {
  width: 100%;
}

.banner-concept .banner-concept-imgs ul li a {
  border: 2px solid #fff !important;
}

/* new login register */

/* Custom dropdown styles for react-phone-input-2 */

.custom-dropdown {
  position: absolute;
  bottom: 100%;
  /* Position the dropdown above */
  z-index: 9999;
  /* Ensure it's on top */
  max-height: 200px;
  /* Set a fixed height for the dropdown */
  overflow-y: auto;
  /* Enable vertical scrolling */
  border: 1px solid #ccc;
  /* Optional: Add border for clarity */
  background-color: #fff;
  /* Ensure proper background */
}

/* Make sure the dropdown fits nicely */

.react-tel-input .country-list {
  margin: 0;
  padding: 0;
}

/* Optional: Enhance the scrollbar appearance */

.custom-dropdown::-webkit-scrollbar {
  width: 6px;
}

.custom-dropdown::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 10px;
}

.custom-dropdown::-webkit-scrollbar-thumb:hover {
  background-color: #aaa;
}

.country-dropdown,
.role-dropdown {
  width: 100%;
  display: flex;
  align-items: center;
}

.flex-login .login-content .login-wrap .login-body .form-set span.p-dropdown-label.p-inputtext {
  font-size: 16px;
  padding-left: 0;
  color: #231f20;
}

.flex-login .login-content .login-wrap .login-body .form-set span.p-dropdown-item-label {
  font-size: 16px;
  color: #29323d;
}

.flex-login
  .login-content
  .login-wrap
  .login-body
  .form-set
  .role-dropdown
  .p-dropdown-label.p-inputtext.p-placeholder {
  font-size: 16px;
  padding-left: 0;
  line-height: 46px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
}

.flex-login .login-content .login-wrap .login-body .form-set .p-dropdown .p-dropdown-trigger {
  justify-content: end;
}

.form-set-radio .custom_radio input:checked ~ .checkmark:before {
  left: 4px !important;
}

.country-dropdown .p-dropdown-label.p-inputtext.p-placeholder {
  font-size: 16px !important;
  padding-left: 2px !important;
  line-height: 46px !important;
}

.state-dropdown {
  width: 100%;
  display: flex;
  align-items: center;
}

.state-dropdown .p-dropdown-label.p-inputtext.p-placeholder {
  /* font-size: 14px !important; */
  padding-left: 1px !important;
  line-height: 46px !important;
}

.state-dropdown .p-dropdown-label.p-inputtext:not(.p-placeholder) {
  /* font-size: 14px;
  padding-left: 2px !important;
  line-height: 46px !important; */
}

.slider-service .video-img.video-img-h {
  height: 335px;
}

.blogvideo-section .slider-service .video-img.video-img-h img {
  height: 100%;
  width: 100% !important;
  object-fit: cover;
}

.verification-account-col label {
  width: 100%;
}

.banner-concept-right {
  z-index: 1;
}

header.fixed .header-btn .btn {
  line-height: normal;
}

header.fixed .header-nav .main-menu-wrapper {
  padding: 8px 0;
}

/* home screen style */

.banner-img-titile h1 {
  font-size: 39px !important;
}

.viewore-atag {
  text-decoration: underline;
  text-underline-offset: 4px !important;
}

/* .owl-carousel.owl-navs .owl-nav button span {
  font-size: 25px !important;
  font-weight: 500;
} */

.main-wrapper .featured-slider-feeds.owl-carousel.owl-navs .owl-nav .disabled {
  border: 1px solid rgba(25, 59, 90, 0.5);
  color: rgba(25, 59, 90, 0.5);
  background: transparent;
}

.category-link.active {
  text-decoration: underline;
  text-underline-offset: 10px !important;
}

.category-link:hover {
  text-decoration: underline;
  text-underline-offset: 10px !important;
}

.view-all:hover {
  text-decoration: underline;
  text-underline-offset: 7px !important;
}

.featured-sections.featured-section-info .online-status {
  left: inherit;
  top: inherit;
  bottom: 0px;
  right: 10px;
}

.featured-articles-section .blog-div.releated-blog .blog-date ul li a {
  font-size: 18px !important;
  font-weight: 400 !important;
  color: rgba(44, 99, 167, 0.8);
}

.featured-articles .banner-content ul li a {
  color: rgba(44, 99, 167, 1) !important;
}

/* subscription modal */

.btn-outline-primary {
  border: 1px solid rgba(25, 59, 90, 0.2);
  background-color: #ffffff;
  color: #193b5a;
}

.btn-outline-primary:hover {
  background-color: #193b5a;
  border-color: #193b5a;
  color: #ffffff;
}

.btn-outline-primary.no-hover {
  background-color: #193b5a;
  color: #ffffff !important;
  border-color: #193b5a;
}

.form-control:disabled {
  background: none !important;
}

.submit-btn:disabled {
  background-color: #193b5a !important;
  color: #ffffff !important;
  border: 2px solid #193b5a !important;
  opacity: 1 !important;
  cursor: pointer !important;
}

.blog-div:hover .blog-img:before {
  animation: none !important;
}

.blog-div.releated-blog .blog-img.blog-left-img img {
  height: 385px;
  object-fit: cover;
  width: 100%;
  max-width: 611px;
}

.featured-view-content h6 {
  /* word-break: break-all; */
  font-weight: 500 !important;
}

.announcement-table-padding .table tbody tr td {
  padding: 10px 30px 10px 30px;
}

div.view-profile-tabs .nav-tabs .nav-item .nav-link.active {
  font-weight: 500;
}

div.banner-concept-right {
  animation: none;
}

.custom-table .p-column-header-content {
  padding-right: 116px !important;
}

.custom-table-one .p-datatable-thead th.custom-date {
  padding-bottom: 15px;
}

div.media-content h5 {
  font-weight: 600;
}

div.view-articles-section .view-articles-content h4 {
  font-weight: 600;
  word-break: break-all;
}

.view-articles-section .view-articles-content p {
  word-break: break-all;
}

div.video-card-blog .view-blog-text h5 a {
  font-weight: 700;
}

.error-body header.fixed {
  position: relative !important;
}

.error-section {
  padding: 80px 0;
}

.error-info {
  text-align: center;
}

.error-info .error-img {
  margin-bottom: 20px;
}

.error-info .error-content h2 {
  font-size: 50px;
  font-weight: 700;
  color: #89d0cd;
  margin-bottom: 27px;
}

.error-info .error-content p {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  color: #193b5a;
  margin-bottom: 27px;
}

.error-info .error-content .btn {
  font-size: 18px;
  font-weight: 300;
  padding: 10px 15px;
  min-width: 184px;
  min-height: 50px;
}

.page-wrapper .video-imageupload .video-image-contents h6 a {
  color: #2c63a7;
}

.Toastify__toast-theme--light.custom-toast-success {
  background: #d9f1ea;
  border: 1px solid #42c086;
  border-radius: 8px;
}

.Toastify__toast-theme--light.custom-toast-error {
  background: #ede6e5;
  border: 1px solid #e7685f;
  border-radius: 8px;
}

.custom-toast-success .Toastify__toast-icon,
.custom-toast-error .Toastify__toast-icon {
  width: 56px;
}

.Toastify__toast-container {
  width: 100%;
  max-width: 950px;
}

.Toastify__toast-container--top-center {
  left: calc(50% + 100px);
  transform: translateX(-50%);
}

.custom-toast-success .Toastify__toast-icon + div {
  position: relative;
  padding-top: 30px;
  color: #004827;
  font-size: 16px;
  font-family: poppins;
}

.custom-toast-success .Toastify__toast-icon + div:after {
  content: "Success";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
  font-weight: 500;
  font-family: "Urbanist";
}

.custom-toast-error .Toastify__toast-icon + div {
  position: relative;
  padding-top: 30px;
  color: #480000;
  font-size: 16px;
  font-family: poppins;
}

.custom-toast-error .Toastify__toast-icon + div:after {
  content: "Error";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
  font-weight: 500;
  font-family: "Urbanist";
}

.custom-toast-error.location-access-required .Toastify__toast-icon + div:after {
  content: " Location Access Required";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
  font-weight: 500;
  font-family: "Urbanist";
}

/* Info toast */

.Toastify__toast-theme--light.custom-toast-info {
  background: #aab5ed;
  border: 1px solid #3d58e5;
  border-radius: 8px;
}

.custom-toast-info .Toastify__toast-icon {
  width: 56px;
}

.custom-toast-info .Toastify__toast-icon + div {
  position: relative;
  padding-top: 30px;
  color: #002e7a;
  font-size: 16px;
  font-family: poppins;
}

.custom-toast-info .Toastify__toast-icon + div:after {
  content: "Info";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
  font-weight: 500;
  font-family: "Urbanist";
}

.custom-toast-info {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Icon styling */

.custom-toast-info-icon {
  width: 56px;
  height: 56px;
}

.custom-toast-info-content {
  display: flex;
  flex-direction: column;
}

.custom-toast-info-label {
  font-size: 20px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
  color: rgba(0, 12, 72, 1);
  margin: 0;
}

.custom-toast-info-message {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: rgba(0, 12, 72, 1);
  margin: 0;
}

/* Info toast */

/* Warning toast */

.Toastify__toast-theme--light.custom-toast-warning {
  background: #fee28c;
  border: 1px solid #f2c94c;
  border-radius: 8px;
}

.custom-toast-warning .Toastify__toast-icon {
  width: 56px;
}

.custom-toast-warning .Toastify__toast-icon + div {
  position: relative;
  padding-top: 30px;
  color: #7a5800;
  font-size: 16px;
  font-family: poppins;
}

.custom-toast-warning .Toastify__toast-icon + div:after {
  content: "Warning";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 20px;
  font-weight: 500;
  font-family: "Urbanist";
}

/* Warning Toast styles */

.custom-toast-warning {
  display: flex;
  align-items: center;
  gap: 10px;
}

.custom-toast-warning-icon {
  width: 56px;
  height: 56px;
}

.custom-toast-warning-content {
  display: flex;
  flex-direction: column;
}

.custom-toast-warning-label {
  font-size: 20px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
  color: rgba(72, 61, 0, 1);
  margin: 0;
}

.custom-toast-warning-message {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  color: rgba(72, 61, 0, 1);
  margin: 0;
}

/* Warning toast */

.owl-carousel.chat-user-carousal .owl-stage-outer {
  position: relative;
  z-index: 1;
}

.featured-section-info .featured-slider-feeds-owlborder .owl-item {
  border-radius: 10px;
  background: transparent;
  margin-right: 24px;
}

.featured-section-info .doctor-profile.doctor-featured {
  transition: 0.5s;
  background: #fff;
}

.featured-section-info .doctor-profile.doctor-featured:hover {
  cursor: pointer;
  box-shadow: 0px 4px 33px 0px #00000014;
  border: 1px solid #29323d14;
  transition: 0.5s;
}

.upcoming-events-section.upcoming-events-select {
  padding-bottom: 55px;
}

.select-category div.p-dropdown {
  width: 100%;
}

.overview-custom-card .icon-form-info.info-i {
  max-width: 280px !important;
}

.overview-custom-card .icon-form-info.info-i input {
  /*  width: 275px; */
  /*  width: 248px; */
  width: 255px;
}

.icon-form-info.date-range-width {
  /*  max-width: 250px !important; */
  max-width: 370px;
}

/* .icon-form-info.date-range-width input {
  width: 365px;
}

*/

.dash-profile-card .about-edit .about-edit-img img {
  border-radius: 50% !important;
  object-fit: cover !important;
}

.overview-custom-card .chart-dropdown.p-dropdown.p-component.p-inputwrapper {
  width: 100%;
  max-width: 260px;
}

.custom-preview {
  margin-top: 14px;
}

.custom-video {
  margin-top: 14px;
}

.search-button {
  background-color: #193b5a !important;
  opacity: 1 !important;
  border: none !important;
}

.search-button:hover {
  cursor: pointer !important;
}

.upcoming-height {
  height: 100%;
}

.upcoming-bottom {
  margin-bottom: 20px;
}

.no-upcoming {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 55px;
}

.media-select .filter-div-modal .filter-select-modal li a img {
  object-fit: cover;
}

.edit-links-info ul li a {
  margin-right: 15px;
  word-break: break-all;
}

.media-blk .media-content p {
  width: 250px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.view-announcements-table .media-blk .media-content p {
  width: 340px;
}

.chat-private-avatar img {
  min-width: 40px;
  object-fit: cover;
}

.chat-attachnent-img {
  margin-top: 8px;
  width: calc(100% - 90px);
}

.chat-attachnent-img img {
  object-fit: cover;
  height: 80px;
  max-width: 100%;
  border-radius: 8px;
}

.chat-user-carousal.owl-carousel .owl-item img {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border: 1px solid #fff;
  object-fit: cover;
}

.chat-inputavatar img {
  min-width: 32px;
  object-fit: cover;
}

.chat-list-details .chat-list-details-img img {
  object-fit: cover;
}

.chat-section .chat-header .chat-header-img-name .chat-header-img img {
  min-width: 40px;
  object-fit: cover;
}

.chat-list-details .chat-list-details-content {
  width: 100%;
}

.chat-attachements input[type="file"] + .chat-attachement-label {
  opacity: 1;
}

.chat-attachements .chat-attachement-label {
  width: 40px;
  height: 40px;
  border-radius: 50px;
  position: absolute;
  left: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 5px;
  color: #193b5a;
  border: 1px solid rgba(25, 59, 90, 0.2);
  font-size: 20px;
  cursor: pointer;
}

.chat-attachements .chat-attachement-label:hover {
  color: #fff;
  background: #193b5a;
  border: 1px solid #193b5a;
}

.featured-articles-section .blog-div.releated-blog .blog-date p {
  font-weight: 400;
  font-family: Urbanist;
  color: #193b5a;
  word-break: break-all;
}

.written-content-form .form-control::placeholder {
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.36px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.form-set-phone label {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 10px;
}

.announcements-modal .announcements-modal-header h4 {
  word-break: break-all;
  margin-right: 15px;
}

.announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-description
  .announcements-description-text
  p
  span {
  font-weight: 400;
  color: rgba(35, 31, 32, 0.8) !important;
}

/* New Loader */

.loader-main {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100vh;
  /* 100% */
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.page-loader {
  width: 40px;
  min-width: 40px;
  height: 40px;
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
  box-sizing: border-box;
  animation: rotation 2s linear infinite;
}

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

  100% {
    transform: rotate(360deg);
  }
}

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

  100% {
    transform: rotate(-360deg);
  }
}

/* New Loader */

/* Home Multiselect Dropdown  */

/*  .p-checkbox .p-checkbox-box .p-checkbox-icon{
  background: #89D0CD !important; 
  border-color: #89D0CD !important; 
  color: white !important; 
 padding: 3px;
 gap: 0px;
 opacity: 0px;
 width: 20px;
 height: 18px;
 font-weight: 400;
}
.p-checkbox.p-highlight .p-checkbox-box{
  border:2px solid #89D0CD;
} */

.p-dropdown.p-invalid {
  border-color: #dc3545;
  /* Red border */
}

.p-dropdown.p-invalid.drop-error {
  border: 1px solid darkred;
}

/* Style the dropdown button (if needed) */

.p-dropdown.p-invalid .p-dropdown-trigger {
  border-color: #dc3545;
}

.p-chips.p-invalid {
  border: 1px solid #dc3545;
  /* Red border for error */
}

/* Adjust padding inside the Chips component if necessary */

.p-chips.p-invalid .p-chips-input-token {
  border-color: #dc3545;
  /* Red for the chips input area */
}

.p-calendar.p-invalid {
  border-color: #dc3545;
  /* Red border */
}

/* Optional: Styling the input field within Calendar */

.p-calendar.p-invalid .p-inputtext {
  border-color: #dc3545;
}

input.p-invalid {
  border-color: #dc3545;
  /* Red border */
}

textarea.p-invalid {
  border-color: #dc3545;
  /* Red border */
}

.editor.error {
  border-color: #dc3545;
}

.upload-doc-error {
  width: 330px;
}

.file-uploader {
  border-color: #dc3545;
}

.error-message-label-alignment {
  display: flex;
  justify-content: space-between;
}

.datetimepicker.p-invalid {
  border-color: #dc3545;
}

.input-error {
  border: 1px solid #dc3545;
}

.table-avatar img {
  object-fit: cover;
}

.error-message-label-alignment-generate {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
}

.shared-text-dotted {
  border: 2px dotted #29323d26 !important;
}

.client-annoucement-no-data {
  text-align: "center";
  padding: "20px";
}

.doctor-profile.doctor-featured {
  cursor: pointer;
}

.new-register .login-content .phone-input .form-control,
.form-wrap .react-tel-input input.form-control.react-tel-input-modal {
  padding-left: 50px;
}

.new-register .login-content .phone-input .form-control::placeholder {
  font-size: 16px;
}

.phone-input .react-tel-input .flag-dropdown.open {
  width: 100%;
  z-index: 11;
}

.phone-input .react-tel-input .country-list {
  width: 100%;
}

.phone-input .react-tel-input .country-list .search {
  display: flex;
  align-items: center;
  margin-right: 15px;
}

.phone-input .react-tel-input .country-list .search-emoji {
  margin-right: 10px;
}

.react-tel-input .country-list .search-box {
  width: 100%;
  padding: 10px 15px;
  font-size: 16px;
  border-radius: 5px;
}

.back-to-top {
  display: none;
}

.filter-inputs.filter-input-select.hide-border .p-multiselect {
  border: none !important;
  box-shadow: 0px 4px 42px 0px #00000014;
  border-radius: 10px 10px 0 0;
}

.filter-inputs.filter-input-select .p-multiselect .p-multiselect-trigger {
  transition: 0.2s;
}

.filter-inputs.filter-input-select.hide-border .p-multiselect .p-multiselect-trigger {
  /*   transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transition: 0.2s; */
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transition: transform 0.1s ease-in-out;
}

.flex-login.billing-login-flex-wrap {
  height: 100%;
}

.addon span.datepicker.p-calendar {
  position: static;
}

.p-datepicker.p-component .p-datepicker-calendar td span,
.p-datepicker.p-component .p-datepicker-calendar th span {
  position: static;
}

form.otp-input-custom-cls input {
  font-size: 16px;
  width: 56px !important;
  height: 56px !important;
  text-align: center;
  margin-bottom: 0;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  border-radius: 8px;
  background: #fff;
  margin-bottom: 10px !important;
}

form.otp-input-custom-cls input:focus {
  border: 2px solid rgba(41, 50, 61, 0.8);
}

form.otp-input-custom-cls input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.is-invalid .react-tel-input .flag-dropdown {
  border: none;
  border-right: 1px solid #ff0000;
  background: transparent;
}

.error-border,
.select.p-invalid.p-dropdown.p-component.p-inputwrapper,
.form-control.is-invalid,
.custom-stripe.is-invalid,
.dob-class.is-invalid,
.is-invalid .p-inputtext.p-component,
.p-invalid input.p-inputtext.p-component {
  border-color: var(--bs-form-invalid-border-color) !important;
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25) !important;
}

.error-message-label-alignment .card-provider-error-cls {
  margin: 0 0 12px 0 !important;
}

.error-bottom {
  margin-bottom: 10px !important;
}

.react-tel-input .flag-dropdown {
  background-color: transparent !important;
  border: none;
  border-right: 1px solid #cacaca;
}

.react-tel-input .flag-dropdown.open {
  border-right: 1px solid #cacaca !important;
  background-color: transparent;
}

.p-dropdown-panel .p-dropdown-header {
  background: #fff;
}

.p-dropdown-items-wrapper ul.p-dropdown-items li.p-dropdown-item {
  height: 47px;
}

div.p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
  right: 15px;
  color: #193b5a4d;
}

div.p-dropdown-panel {
  box-shadow: 0px 3px 3px 0px #00000014;
  border-radius: 10px 10px 0 0;
  border-radius: 6px;
  width: 183px;
}

div.p-dropdown-panel .p-dropdown-header {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  padding-top: 16px;
}

div.p-dropdown div.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar,
.p-dropdown-panel.p-component .p-dropdown-items-wrapper::-webkit-scrollbar {
  width: 7px;
}

div.p-dropdown div.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-thumb,
.p-dropdown-panel.p-component .p-dropdown-items-wrapper::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 5px;
}

div.p-dropdown div.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-thumb:hover,
.p-dropdown-panel.p-component .p-dropdown-items-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: #888;
}

div.p-dropdown div.p-dropdown-panel .p-dropdown-items-wrapper::-webkit-scrollbar-track,
.p-dropdown-panel.p-component .p-dropdown-items-wrapper::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 5px;
}

.minimal-dropdown.p-dropdown {
  width: fit-content;
  height: 36px;
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  box-shadow: none;
  font-size: 16px;
  font-weight: 500;
  color: #333;
  /* padding: 0 8px; */
  margin-bottom: 10px;
}

.minimal-dropdown .p-dropdown-label {
  line-height: 34px;
  padding: 0 6px;
}

.minimal-dropdown .p-dropdown-trigger {
  width: 28px;
  color: #333;
}

.phone-input .react-tel-input .country-list::-webkit-scrollbar,
.p-dropdown-panel.p-component .p-dropdown-items-wrapper::-webkit-scrollbar {
  width: 7px;
}

.phone-input .react-tel-input .country-list ::-webkit-scrollbar-thumb,
.p-dropdown-panel.p-component .p-dropdown-items-wrapper::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 5px;
}

.phone-input .react-tel-input .country-list::-webkit-scrollbar-thumb:hover,
.p-dropdown-panel.p-component .p-dropdown-items-wrapper::-webkit-scrollbar-thumb:hover {
  background-color: #888;
}

.edit-gallery-info .gallery-para p {
  font-weight: 400 !important;
  color: rgba(41, 50, 61, 0.7) !important;
}

.finances-details .about-phone-text p {
  font-weight: 400;
  color: rgba(41, 50, 61, 0.7);
  max-width: inherit;
}

.about-phone-text-border-none p {
  font-size: 16px;
  font-weight: 400;
  color: rgba(41, 50, 61, 0.7) !important;
}

.finances-details .about-email-text p {
  font-size: 16px;
  font-weight: 400;
  color: rgba(41, 50, 61, 0.7);
  max-width: inherit;
}

.finances-details .edit-links-info p {
  font-weight: 400;
  color: rgba(41, 50, 61, 0.7);
  max-width: inherit;
}

.video-imageupload .video-image-contents h6 {
  font-size: 16px !important;
  font-family: "Urbanist", sans-serif;
}

.blogset .blogset-divs .head-break h3 {
  word-break: break-all;
}

.blog-div .blog-content h5 a {
  word-break: break-all;
}

.upload-photo label {
  margin-bottom: 10px !important;
}

.loader-content h6 {
  font-family: "Urbanist", sans-serif;
  color: #454545;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
}

.browse-pointer {
  cursor: pointer;
}

.custom-drop-area span.custom-drop-area-span:hover {
  text-decoration: none;
}

.view-blog-card .view-blog-img:before {
  display: none !important;
}

.react-tel-input .selected-flag:hover,
.react-tel-input .selected-flag:focus {
  background-color: transparent !important;
}

.react-tel-input .flag-dropdown.open .selected-flag {
  background: transparent !important;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
}

.react-tel-input .flag-dropdown.open {
  background: transparent;
  width: 100%;
}

.react-tel-input .flag-dropdown.open ul.country-list {
  width: 100%;
}

.view-announcements-table .table tbody tr td .btn {
  font-family: "Inter", sans-serif;
}

.blog-div.releated-blog.blog-hover {
  border: 0;
}

.blog-div.releated-blog.blog-hover:hover {
  border: 0 !important;
}

.filter-div h6 {
  font-family: "Urbanist";
}

.upcoming-scroll {
  overflow: auto;
  max-height: 570px;
}

.event-dropdown span.p-dropdown-label.p-inputtext {
  color: rgba(35, 31, 32, 1);
  font-weight: 400;
}

.feeds-video .video-div-height {
  height: 248px;
}

.filter-icon {
  max-width: 15px;
}

.feed-border:hover .filter-icon {
  filter: brightness(0) invert(1);
  /* White color effect on hover */
}

.banner-concept-img a.banner-concept-img-btn:hover {
  background: rgba(255, 255, 255, 1) !important;
  color: inherit !important;
  cursor: default;
}

.banner-request-call .btn:hover {
  cursor: default !important;
}

.blog-detail .blogset-divs .bloggset-content .depression-slider.depression-slider-custom img {
  border-radius: 10px;
  height: 400px;
  object-fit: cover;
}

.blog-detail
  .blogset-divs
  .bloggset-content
  .depression-slider.depression-slider-custom
  .img-no-height
  img {
  height: auto;
}

.banner-concept-img-info ul li {
  position: relative;
}

.banner-concept-img-info ul li:nth-child(1) {
  z-index: 6;
}

.banner-concept-img-info ul li:nth-child(2) {
  z-index: 5;
}

.banner-concept-img-info ul li:nth-child(3) {
  z-index: 4;
}

.banner-concept-img-info ul li:nth-child(4) {
  z-index: 3;
}

.banner-concept-img-info ul li:nth-child(5) {
  z-index: 2;
}

.banner-concept-img-info ul li:nth-child(6) {
  z-index: 1;
  margin-left: -12px !important;
  /* margin-top: -5px; */
}

.banner-concept .banner-concept-imgs ul li a {
  background: #fff;
}

div.blog-card .blog-div .blog-date .releated-blog h5 a {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
}

.total-counts-info {
  flex-direction: column;
  line-height: normal;
  padding: 0 10px;
}

.total-counts-info span {
  position: relative;
  left: 2px;
  top: 3px;
}

.error-red-border {
  border: 1px solid var(--bs-form-invalid-border-color);
}

.search-blog .blog-div .blog-date p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
}

.search-blog .blog-div .blog-date .reademore {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
}

.search-blog .blog-div.releated-blog:hover {
  /* border:0 !important; */
  border-color: transparent;
}

.search-title h3 {
  font-weight: 500 !important;
}

.scroll-card .client-event-scroll {
  overflow: auto;
  height: 372px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.preview-error {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.preview-error .text-danger {
  word-break: break-all;
  margin-top: 0 !important;
  margin-bottom: 33px !important;
}

.preview-error .error-message {
  color: #ff0000;
  text-align: right;
  margin-left: 15px;
  margin-bottom: 33px;
}

.thumbnail-error {
  color: #ff0000;
  text-align: right;
  margin-left: 15px;
}

.thumb-label {
  opacity: 0;
}

.feed-control .feed-cancel {
  position: absolute;
  right: 40px;
}

.client-video .video-img img,
.client-video .video-img video {
  /* height: 250px !important; */
  height: 100%;
  object-fit: cover;
}

header .header-nav .main-menu-wrapper .main-nav > li .submenu.custom-submenu {
  min-width: 302px !important;
}

.front-end-main-wrapper .card.view-profile-card {
  box-shadow: none;
}

.video-linear::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 60%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
  bottom: 0;
  left: 0;
  border-radius: 0 0 5px 5px;
  transition: all 0.5s;
}

.video-div.video-title-text .video-content .video-name h5 {
  width: 100% !important;
}

.client-no-video-available {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 14px;
}

.blog-div .arrow-img {
  display: inline-block !important;
  width: auto !important;
}

.carocel-info {
  width: 410px !important;
}

.blog-height .blog-div .blog-img img {
  height: 240px;
}

.error-box {
  padding: 14px;
  width: 100%;
  height: auto;
  background-color: rgba(255, 233, 233, 1);
  border-radius: 10px;
  margin-top: 5px;
  margin-bottom: 20px;
}

.error-msg {
  color: rgba(225, 0, 0, 1);
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 14.52px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  position: relative;
  padding-left: 15px;
  /* Space for the star */
  padding-top: 5px;
}

/* .error-msg::before {
  padding-top: 5px;
  content: "🟌";
  color: red;
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 0;

} */

.category-not-found {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding-bottom: 10px;
}

div.event-space h6 span {
  padding-left: 0;
}

.my-profile-info .my-profile-img img {
  object-fit: cover;
}

.profile-name img {
  object-fit: cover;
}

.img-error {
  text-align: left !important;
}

.error-width {
  width: 100%;
}

.error-alignment {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.tab-set.tab-set-chat .nav-link {
  text-align: center;
  justify-content: center;
}

.chat-user-carousal.owl-carousel .owl-item img.active {
  border: 2px solid #193b5a;
}

/* .directory-card .directory-profile-imgname .directory-profile-img img {
  width: 100% !important;
  object-fit: cover;
} */

.filter-spc {
  border-top: 1px solid rgba(41, 50, 61, 0.2);
}

.filter-spc ul {
  margin-top: 25px;
}

.filter-div .filter-border {
  margin-bottom: 20px;
}

.featured-slider-feeds-owlborder .doctor-profile {
  position: relative;
}

/* .featured-slider-feeds-owlborder .doctor-profile .rating-bottom {
  position: absolute;
  bottom: 10px;
} */

.error-msg-bottom {
  margin-bottom: 12px !important;
}

.blog-height .blogset-divs .profile-doctors .profile-doctors-share ul li a img {
  height: auto !important;
}

.blogvideo-section .slider-service .owl-carousel img {
  width: auto !important;
}

.video-name .react-tel-input {
  width: auto;
}

.video-name .react-tel-input input.form-control {
  display: none;
  width: auto;
  height: auto;
  padding: 0;
}

.video-name .react-tel-input .flag-dropdown {
  position: relative;
  border: 0;
  right: 0;
}

.video-name .react-tel-input .selected-flag {
  padding: 0;
  width: auto;
  height: auto;
}

.video-name .react-tel-input .selected-flag .flag {
  position: relative;
  top: 0;
  padding: 0;
}

.video-name .react-tel-input .selected-flag .arrow {
  display: none;
}

.flex-style.flex-icon.align-items-style {
  justify-content: start;
}

/* div.detils-scroll {
  height: 520px;
  max-height: inherit;
} */

.doctor-profile .doctor-profile-imgname .doctor-profile-name .affiliated-info {
  font-size: 16px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
}

.doctor-profile-set .affiliated-position {
  padding-right: 20px;
  font-family: "Inter", sans-serif;
}

.search-filter .seach-bottom-line {
  margin-bottom: inherit !important;
}

.pagination-divs.pagination-start ul {
  justify-content: start;
}

.filter-div h6 {
  cursor: pointer;
}

.filter-div .collapsed i {
  transform: rotate(0deg);
}

.filter-div h6 i {
  transform: rotate(180deg);
  transition: all 0.5s;
}

.like-icon-width {
  font-size: 18px;
}

.ti-heart-filled {
  color: rgb(224, 77, 77) !important;
}

.owl-carousel .owl-item .video-exclusive.video-exclusive-img img {
  width: auto;
}

.edit-gallery-info .gallery-para p,
.finances-details .edit-links-info p,
.about-phone-text-border-none p,
.individual-cost ul li,
.edit-personal-statement .edit-personal-text p {
  word-break: normal;
  overflow-wrap: break-word;
  white-space: normal;
}

.upload-div.upload2-div.with-img-blk.background-img-none-cls {
  background: none;
}

div.form-wrap.border-cls {
  border: 1px dashed rgba(41, 50, 61, 0.2);
  border-radius: 6px;
}

div.seemore-info .seemore-btn {
  font-family: "Poppins", serif;
  font-size: 16px;
}

div.chart-issues div.apexcharts-canvas .apexcharts-text tspan {
  color: rgba(151, 151, 151, 1);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.view-insurances-link a {
  text-underline-offset: 5px;
}

.view-articles-section .view-articles-img.artical-img-h img {
  max-height: 294px;
  width: 100%;
  max-width: 650px;
  height: 294px;
  object-fit: cover;
}

div.p-dropdown .p-dropdown-label.p-placeholder {
  color: rgba(35, 31, 32, 0.6);
}

div.upload2-div.with-img-blk.upload-content-index::after {
  z-index: -1;
}

td.title-id-custom-cls {
  width: 10px;
}

.card-cvc-mask {
  -webkit-text-security: disc;
  /* Mask the CVV input */
  font-size: 16px;
}

.new-upload-content {
  border: none !important;
}

.upload-div {
  border: 1px dashed rgba(41, 50, 61, 0.2);
}

/* td.title-action-custom-cls {
  width: 100px;
} */

.flex-login .login-content .login-wrap .login-body .login-title p.change-para-tag {
  font-size: 18px;
}

div.margin-col-custom {
  margin-left: 10px;
}

.license-expiration-column label.col-form-label,
label.col-form-label.license-expiration-column,
label.form-label.license-expiration-column {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  padding: 0;
  margin-bottom: 10px;
}

div.review-card-text .info-text {
  color: rgba(35, 31, 32, 0.6);
  font-size: 16px;
}

div.form-paceholder-tex .p-inputtext::placeholder {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 1);
}

.review-text-info .rating-highlights .info-end p {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
  font-family: "Inter", sans-serif;
}

.review-text-info .rating-highlights .review-text-c {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
  font-family: "Inter", sans-serif;
}

.review-text-info .review-export-btn .review-text-c {
  color: rgba(35, 31, 32, 0.6);
}

.review-text-info .review-export-btn .review-text-c:hover {
  color: #fff;
}

div.select-text-c span.p-dropdown-label.p-inputtext {
  color: rgba(35, 31, 32, 0.6);
}

.review-card-div-c .review-text-clr {
  font-size: 16px;
  color: rgba(25, 59, 90, 1);
  font-weight: 400;
}

div.review-text-c label {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.provider-main-wrapper .reviews-card .pagination-div .previous-next-link {
  padding: 7px 0;
}

.front-end-main-wrapper .owl-carousel .owl-item .verfied-tag {
  width: 20px;
}

.reviews-card .pagination-div .previous-next-link {
  padding: 7px 0;
}

/* .review-chat img{
  filter: invert(1) brightness(100);
} */

.review-div .review-chat ul li a.flagged-icon {
  background: #193b5a;
}

.review-div .review-chat ul li a.flagged-icon img {
  filter: invert(1) brightness(100);
}

.review-chat img:hover {
  filter: invert(1) brightness(100);
}

div.tab-set.setting-dropdown-cls .p-dropdown-label.p-inputtext {
  color: #231f20;
}

.p-dropdown-panel .p-dropdown-items-wrapper {
  margin: 0 15px 0 10px;
}

div.upload2-div.with-img-blk.z-index-custom-upload::after {
  z-index: -1;
}

.upload-content img.upload-svg-icons {
  margin-bottom: 20px;
}

.about-edit-content h4 {
  word-break: break-all;
}

.profile-logout-name h5 {
  word-break: break-all;
}

.billing-form .row-space {
  margin-bottom: 20px;
}

.media-blk .media-content.media-content-width {
  max-width: 100px;
}

.p-paginator.p-component {
  padding: 0;
}

.provider-main-wrapper .clinical-text.clinical-text-border {
  border-bottom: none;
}

div ul.finance_payment.ul-custom-finance li {
  margin-bottom: 10px;
}

/* Add announcement page */

.breadcrumb-blk.breadcrumb-update {
  margin-bottom: 40px;
}

hr.horizontal_line {
  height: 1px;
  width: 100%;
  background-color: #193b5a26;
}

.horizontal_line_container {
  width: 100%;
  /* padding-left: 12px;
  padding-right: 12px; */
}

.upload-wrapper.upload-wrapper-update,
.form-wrap-update {
  margin-bottom: 0px !important;
}

.download-icon-update {
  font-size: 16px;
}

.chip.chip-update {
  height: 65px;
}

.upload-file.upload-file-update {
  border: 1px dashed transparent;
}

/* Account settings - provider */

.email-input {
  text-decoration: underline;
}

input[type="password"] {
  -webkit-text-security: "*" !important;
  /* Replaces bullets with asterisks */
}

.desc-blk-p.desc-blk-p-update {
  font-weight: 400;
}

.flag-dropdown {
  border-right: transparent !important;
}

.react-tel-input .flag-dropdown.open .selected-flag {
  border: none !important;
}

.slot-modal .modal-content .modal-body .date-slot-btn .btn {
  font-weight: 400 !important;
}

/* Provider - calendar- event management */

.calendar-para.calendar-para-update {
  margin-top: 16px;
}

.btn.btn-update {
  font-size: 18px;
  font-weight: 400;
}

.label.label-update {
  font-size: 16px;
  font-weight: 500;
}

.modal-title.modal-title-update {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 10px;
}

.modal-title-para.modal-title-para-update {
  font-weight: 400;
  font-size: 16px;
}

.p-dialog .p-dialog-header {
  border: transparent;
  padding-bottom: 0px !important;
}

.dashboard-msg-card.dashboard-warning-card {
  background: #f2c94c1a;
  border: 1px solid #f2c94ccc;
}

.dashboard-msg-card.dashboard-warning-card .dash-msg-content {
  display: flex;
}

.dashboard-msg-card.dashboard-warning-card .dash-msg-content p a:hover {
  text-decoration: underline;
  align-items: center;
  justify-content: space-between;
  border-radius: 12px;
  margin-bottom: 20px;
}

.dashboard-msg-card.dashboard-warning-card .dash-msg-content p a {
  color: #e5483d;
  align-items: center;
  justify-content: space-between;
  border-radius: 12px;
  margin-bottom: 20px;
}

.dash-msg-left {
  display: flex;
  align-items: center;
  gap: 16px;
}

.dash-msg-content h6 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}

.dash-msg-content p {
  margin: 4px 0 0;
  font-size: 16px;
  color: #555;
}

a.verify-link {
  background: #1e3a5f;
  color: #fff !important;
  border-radius: 18px;
  height: 41px;
  padding: 0 18px;
  font-size: 16px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  margin-left: 56px;
  margin-top: 5px;
  width: 20%;
}

.error-message-label-alignment {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.aligning-nav-education {
  flex-direction: column;
}

.filter-prime-dropdown .p-dropdown-panel .p-dropdown-items-wrapper {
  margin: 0 15px 0 10px;
}

div.p-dropdown-panel .p-dropdown-items-wrapper {
  margin: 12px 15px 12px 10px;
}

.featured-img {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* Style for the Swiper image */

.dynamic-img {
  width: 100%;
  height: auto;
  object-fit: cover;
  transition: transform 0.5s ease-in-out;
  /* Smooth transition for image sliding */
}

/* Highlight the active image */

.dynamic-img.active {
  transform: scale(1.05);
  /* Slightly scale up the active image */
}

/* Optional: Add hover effect for the text content */

.details-view-content {
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.front-end-main-wrapper .detils-view .details-view-content:hover {
  border-left: 3px solid #004827 !important;
}

.select-wrapper {
  position: relative;
}

.select-with-icon {
  padding-right: 30px;
  /* Add padding to make space for the icon */
}

.select-dropdown-icon {
  position: absolute;
  right: 10px;
  /* Adjust this value to position the icon correctly */
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  /* Adjust icon size */
  pointer-events: none;
  /* Ensure the icon does not interfere with the select functionality */
}

/* New class for additional styling */

.new-dropdown-icon {
  color: #007bff;
  /* Example: Change icon color */
  font-size: 20px;
  /* Example: Increase font size */
}

.select-with-icon:disabled {
  background-color: #f5f5f5;
  /* Optional: style for the disabled state */
}

.provider-main-wrapper .finances-modal .modal-body .form-wrap-add.form-wrap-bottom {
  border-bottom: none;
  margin-bottom: 0;
}

.provider-main-wrapper .finances-modal .modal-body .form-wrap.form-label label {
  font-family: "Inter", sans-serif;
}

/* .drag-and-drop-custom.drag-display label {
  display: ruby;
} */

.video-name .category-video-name {
  width: 270px;
}

.front-end-main-wrapper .banner-concept .banner-concept-imgs.banner-concept-img-info ul li a img {
  border: none;
}

.front-end-main-wrapper .banner-animation-none {
  animation: none;
}

.front-end-main-wrapper .doctor-profile.profile-info {
  margin-bottom: 40px;
}

.banner-concept .banner-concept-imgs.banner-imgs-new ul li a img {
  width: 100%;
  height: 100%;
  border: 0;
}

.front-end-footer.home-footer {
  text-align: left;
}

.front-end-main-wrapper .pagination-divs.pagination-start {
  display: flex;
  align-items: start;
}

.status.status-danger.status-bg {
  background-color: #ff0000;
}

.provider-main-wrapper div.addons > span.datetimepicker,
.provider-main-wrapper div.addons > span.p-calendar.p-component {
  position: unset;
}

.dashboard-page-wrapper ul.p-dropdown-items {
  margin: 0;
  padding: 0;
}

.provider-main-wrapper div.stream-calendar .fc-toolbar-chunk {
  width: auto;
}

.upload-div.upload-div-custom.padding-upload-content {
  padding: 25px;
}

li.p-dropdown-item span.p-dropdown-item-label,
.p-dropdown-panel .p-dropdown-items li.p-dropdown-item {
  font-size: 16px;
  color: #29323d;
  font-family: "Inter", sans-serif;
}

.front-end-main-wrapper .card.border-black-none {
  box-shadow: none;
}

.front-end-main-wrapper .view-profile-widget .view-profile-img .view-big-img.profile-not-live {
  /*  border: 0px; */
  border: 4px solid #193b5a;
}

.front-end-main-wrapper .feeds-div .feed-input .feed-control .dropdown-menu {
  left: -50px;
}

.front-end-main-wrapper .ann-profiles .ann-profiles-img img {
  object-fit: cover;
}

.front-end-main-wrapper .featured-slider-feeds-owlborder .doctor-profile:hover {
  cursor: pointer;
  box-shadow: 0px 4px 33px 0px #00000014;
  border: 1px solid #29323d14;
  transition: 0.5s;
}

.featured-section-info.featured-info-sec .featured-slider-feeds-owlborder .owl-item {
  border-radius: 10px;
  background: transparent;
}

.front-end-main-wrapper .featured-slider-feeds-owlborder.featured-clr .doctor-profile {
  background-color: #fff;
}

.front-end-main-wrapper .upcoming-events-div .noevent-txt {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  overflow: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.front-end-main-wrapper .upcoming-events-div .noevent-txt::-webkit-scrollbar {
  display: none;
}

.front-end-main-wrapper header.header-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.p-dropdown-items-wrapper ul.p-dropdown-items {
  padding: 0;
}

.front-end-main-wrapper .find-search-content .find-category.find-category-bottom {
  margin-bottom: 0px;
}

.front-end-main-wrapper
  .section-header.featured-section-header
  .featured-title.fetured-titile-bottom {
  margin-bottom: 50px;
}

.feed-world-sections .video-sets.video-set-height .img-h {
  border-radius: 8px;
  height: 450px;
  width: 100%;
  object-fit: cover;
}

.front-end-main-wrapper .feed-world-sections.feed-world-padding {
  padding: 90px 0 0;
}

.filter-icon.icon-width {
  max-width: 15px;
}

.front-end-main-wrapper .banner-concept-img-btn.banner-img-btn-hover:hover {
  cursor: default;
}

.front-end-main-wrapper .banner-concept-right .banner-request-call.banner-call-hover:hover {
  cursor: default;
}

/* .front-end-main-wrapper .doctor-profile-img.doctor-status .online-status {
  top: 90px;
  right: 30px;
} */

div.front-end-main-wrapper .banner-concept-right .banner-total-calls {
  background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20fill='none'%3e%3cpath%20fill='%23231F20'%20d='M7.805%208.902a8.8%208.8%200%200%200%203.293%203.293l.737-1.032a.833.833%200%200%201%201.078-.247%209.5%209.5%200%200%200%203.82%201.137.833.833%200%200%201%20.767.83v3.72a.833.833%200%200%201-.748.829q-.663.068-1.335.068C8.283%2017.5%202.5%2011.717%202.5%204.583q0-.672.068-1.335a.833.833%200%200%201%20.83-.748h3.718c.435%200%20.797.334.83.768a9.5%209.5%200%200%200%201.138%203.819.833.833%200%200%201-.247%201.078zm-2.101-.548%201.583-1.13a11.2%2011.2%200%200%201-.914-3.057H4.174q-.007.207-.007.416c0%206.214%205.037%2011.25%2011.25%2011.25q.209%200%20.416-.007v-2.199a11.2%2011.2%200%200%201-3.056-.914l-1.131%201.584q-.688-.268-1.323-.625l-.049-.028a10.46%2010.46%200%200%201-3.918-3.918l-.028-.049a10%2010%200%200%201-.624-1.323'%20opacity='.6'/%3e%3c/svg%3e") no-repeat right 12px top 10px #fff;
}

.video-big-img {
  background: url(/assets/video-img-09-Xjz97B6X.png) no-repeat top center;
  background-size: cover;
}

.video-img img.video-img-home {
  max-width: 415px;
  height: 315px !important;
  min-width: 415px;
  object-fit: cover;
}

div.sidebar .sidebar-menu > ul > li.submenu ul li a {
  padding-left: 45px;
}

#addEventForm .form-control {
  border: 1px solid rgba(41, 50, 61, 0.2);
  box-shadow: none;
  background: #ffffff;
  border-radius: 6px;
  color: #231f20;
  font-size: 16px;
  padding: 10px 15px;
  height: 50px;
  transition: all 0.5s;
}

.icon-form {
  position: relative;
}

#addEventForm .modal-footer button.btn.btn-primary {
  border: 1px solid #193b5a;
  background: #193b5a;
  border-radius: 50px !important;
}

#addEventForm .modal-body .form-check-input:checked {
  background-color: #193b5a;
  border-color: #193b5a;
}

#addEventForm .modal-body .form-check-input:focus {
  box-shadow: none;
}

.border-content {
  border-radius: 12px;
}

.client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li.has-submenu a::before {
  display: none;
}

.client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li > a::before {
  display: none;
}

/* Position arrows as a pair at the bottom-left, like the screenshot */

.find-slider {
  position: relative;
  /* padding-bottom: 24px;  */
}

/* Reset slick defaults so we can place them together */

.find-slider .tw-prev,
.find-slider .tw-next {
  position: absolute !important;
  top: 135px !important;
  transform: none !important;
}

/* Bottom-left placement */

.find-slider .tw-prev {
  left: 12px !important;
  bottom: 10px !important;
}

.find-slider .tw-next {
  left: 12px !important;
  bottom: 10px !important;
  margin-left: 44px !important;
  right: auto !important;
}

/* Button look: circular, subtle border and shadow (keep what you already have) */

.find-slider .tw-arrow {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #d1d5db;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  padding: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06);
}

/* Remove slick’s default pseudo arrow */

.find-slider .tw-arrow::before {
  content: none !important;
}

/* Chevron size/color */

.find-slider .tw-arrow .tw-chevron {
  font-size: 16px;
  color: #6b7280;
  line-height: 1;
}

/* Hover accent (blue) */

.find-slider .tw-arrow:hover {
  /* border-color: #0d6efd; */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}

.find-slider .tw-arrow:hover .tw-chevron {
  color: #0d6efd;
}

/* Disabled state */

.find-slider .tw-arrow.slick-disabled {
  opacity: 0.4;
  cursor: not-allowed;
  border-color: #d1d5db;
  box-shadow: none;
}

/* Optional: tighten on smaller screens */

@media (max-width: 576px) {
  .find-slider {
    padding-bottom: 40px;
  }

  .find-slider .tw-prev {
    left: 8px;
    bottom: 8px;
  }

  .find-slider .tw-next {
    left: 8px;
    bottom: 8px;
    margin-left: 40px;
  }
}

/* MultiSelect panel stable sizing */

.tw-infinite-ms-panel {
  width: 360px !important;
  /* assert width even if theme overrides */
}

.tw-infinite-ms-panel .p-multiselect-items-wrapper {
  max-height: 320px;
  /* must match or be <= panelStyle.maxHeight */
  min-height: 240px;
  /* keeps panel from shrinking when data is few/empty */
  overflow-y: auto;
}

/* Optional: make loader occupy space to avoid jitter */

.tw-infinite-ms-panel .p-virtualscroller-loader {
  min-height: 38px;
  /* equals itemSize */
}

div.client-main-wrapper header .main-menu-wrapper .main-nav > li.active > a,
div.client-main-wrapper header .main-menu-wrapper .main-nav > li:hover > a {
  background: none;
  -webkit-text-fill-color: #121c29;
}

.front-end-main-wrapper .banner-concept .banner-concept-imgs.banner-concept-img-info ul li a img {
  border: none;
}

div.front-end-main-wrapper .banner-concept-right .banner-total-calls {
  background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20fill='none'%3e%3cpath%20fill='%23231F20'%20d='M7.805%208.902a8.8%208.8%200%200%200%203.293%203.293l.737-1.032a.833.833%200%200%201%201.078-.247%209.5%209.5%200%200%200%203.82%201.137.833.833%200%200%201%20.767.83v3.72a.833.833%200%200%201-.748.829q-.663.068-1.335.068C8.283%2017.5%202.5%2011.717%202.5%204.583q0-.672.068-1.335a.833.833%200%200%201%20.83-.748h3.718c.435%200%20.797.334.83.768a9.5%209.5%200%200%200%201.138%203.819.833.833%200%200%201-.247%201.078zm-2.101-.548%201.583-1.13a11.2%2011.2%200%200%201-.914-3.057H4.174q-.007.207-.007.416c0%206.214%205.037%2011.25%2011.25%2011.25q.209%200%20.416-.007v-2.199a11.2%2011.2%200%200%201-3.056-.914l-1.131%201.584q-.688-.268-1.323-.625l-.049-.028a10.46%2010.46%200%200%201-3.918-3.918l-.028-.049a10%2010%200%200%201-.624-1.323'%20opacity='.6'/%3e%3c/svg%3e") no-repeat right 12px top 10px #fff;
}

.banner-country {
  padding: 100px 0;
  position: relative;
  background: url(/assets/banner-2-88wX1XdN.png) no-repeat top center;
  background-size: cover;
}

.upload-margin {
  margin-top: 15px;
}

.client-main-wrapper .header {
  border-bottom: 1px solid #cdd5dc;
}

.client-main-wrapper header .main-menu-wrapper .submenu {
  border-top: none;
}

.provider-main-wrapper .upload2-div.with-img-blk.img-none {
  background: none;
}

.provider-main-wrapper .upload2-div.with-img-blk.fixed-width {
  margin-top: 20px;
  /* width: 400px; */
  width: 100%;
}

.front-end-main-wrapper .suggest-videos-info .video-div.video-height-div {
  height: 248px;
}

.front-end-main-wrapper .video-div .video-img.video-img-height img {
  object-fit: cover;
  height: 248px;
}

.front-end-main-wrapper .view-special-card.view-spacial-border-none {
  border: none;
  box-shadow: none;
}

.front-end-main-wrapper .view-special-card.view-special-padding .card-body {
  padding: 0px;
}

.front-end-main-wrapper .view-about-text.view-about-border {
  border-bottom: none;
  padding-bottom: 0px;
}

.front-end-main-wrapper .view-special-card.view-card-border {
  border: none;
  box-shadow: none;
  border-radius: 0;
  border-top: 1px solid rgba(25, 59, 90, 0.1);
}

.front-end-main-wrapper .card.view-card-border .card-body {
  padding: 0px;
  padding-top: 20px;
}

.front-end-main-wrapper .view-special-card.view-hover .card-body .view-special-grid:hover {
  background-color: rgba(248, 248, 248, 1);
  cursor: pointer;
}

.front-end-main-wrapper .view-special-card.view-hover .card-body .view-special-grid {
  padding: 10px 10px;
}

/* .client-admin-wrapper .video-div.video-div-height {
  height: 248px;
}

*/

.client-admin-wrapper .video-wellness .video-div.video-div-height:after {
  bottom: 0;
}

.client-admin-wrapper .video-div.video-div-height.aspect-ratio .video-img img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.provider-main-wrapper .upload-div .upload-file .upload-content.upload-content-test:hover {
  background: none;
}

.upload-div.upload2-div.with-img-blk.gallery-modal-img img.written-up-img {
  max-height: 93px;
}

.front-end-main-wrapper ul.nav.aligning-nav.aligning-nav-education {
  list-style: none;
  display: flex;
  height: 100%;
  justify-content: space-between;
}

.video-image-contents .edit-close-icon {
  position: absolute;
  right: 10px;
  top: 10px;
}

.video-imageupload.video-imageupload-custom-img .video-image-contents.custom-design {
  width: 100%;
  /* height: 100%; */
  max-height: 119px;
  border-radius: 8px;
  /* margin: 0 auto 20px; */
  margin: 1px auto 5px;
  position: relative;
}

.about-email-text-verify {
  margin-top: 4px;
}

.green-border {
  border: 2px solid rgba(23, 178, 106, 1) !important;
}

.verified-text {
  display: flex;
  align-items: center;
  gap: 2px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  color: rgba(23, 178, 106, 1);
  margin-top: 2px;
}

.verified-text img {
  height: 15px;
  width: 15px;
  display: flex;
  align-items: baseline;
  text-align: center;
}

.client-admin-wrapper .meeting-content.space-event h6 span {
  padding-left: 0px;
}

.sort-icon {
  margin-top: 4px;
  margin-left: 4px;
}

.client-settings-page .form-wrap .react-tel-input input.form-control.react-tel-input-modal {
  padding-left: 35px;
}

.flex-login .login-content.thank-you-page-cls .login-wrap .login-body .login-title p {
  max-width: none;
}

.client-admin-wrapper .favourite-video-page-cls .card .card-body {
  padding: 30px;
}

.subscription-select .select.p-dropdown.p-component {
  min-width: 100%;
  border-radius: 30px;
  line-height: 40px;
  max-width: 100%;
}

.client-admin-wrapper
  .subscription-card
  .subscription-head
  .subscription-left
  .subscription-text
  .subscription-cancelled {
  color: #ff0000;
  background: rgba(244, 208, 154, 0.3);
}

.flex-login .login-content.thank-you-page-cls .login-wrap .login-body .login-title p {
  max-width: none;
}

.view-profile-no-reviews {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px;
}

.provider-doctor-profile {
  min-height: 27rem;
}

.provider-main-wrapper .account-plan-blk .btn-outline-primary:focus,
.btn.btn-outline-primary.active-btn-plan {
  background-color: #193b5a;
  border-color: #193b5a;
  color: #ffffff !important;
}

div.setting-div .opacity-label {
  opacity: 0;
}

div.licence-div .opacity-label {
  opacity: 0;
}

.form-control .pop-description {
  min-height: 140px;
}

div.out-network {
  display: flex;
  justify-content: space-between;
}

div ul.finance_payment.ul-custom-finance.ul-margin li {
  margin-bottom: 10px;
}

.front-end-main-wrapper .video-div.provider-vdo-height {
  height: 210px;
}

.front-end-main-wrapper .video-div .video-img.vdo-img-h img {
  height: 210px;
  object-fit: cover;
}

.client-main-wrapper .join-section .join-div {
  background: #2c63a7;
  padding: 80px 10px;
  text-align: center;
  border-radius: 20px;
  background-image: url(/assets/bg-1-G2PqXvUu.png);
}

.provider-main-wrapper .upload2-div.with-img-blk {
  background: url("/assets/video-img-09-Xjz97B6X.png") no-repeat top center;
  width: 100%;
  height: 93px;
  background-size: cover;
  background-position: 100% 100%;
  position: relative;
  z-index: 5;
}

.provider-main-wrapper .subscribe-modal .modal-content .subscribe-modal-header::after {
  background: url(/assets/bg-1-G2PqXvUu.png) no-repeat top left;
}

.front-end-main-wrapper .subscribe-modal .modal-content .subscribe-modal-header::after {
  background: url(/assets/bg-1-G2PqXvUu.png) no-repeat top left;
}

.front-end-main-wrapper .banner-concept-right .banner-search-input input {
  background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='214'%20height='46'%20fill='none'%3e%3cpath%20fill='%23fff'%20fill-rule='evenodd'%20d='M45.515%200C20.378%200%200%2020.378%200%2045.515h190.457c12.568%200%2022.757-10.19%2022.757-22.758S203.026%200%20190.457%200z'%20clip-rule='evenodd'/%3e%3c/svg%3e") no-repeat top transparent;
}

.front-end-main-wrapper .banner-concept-right .banner-total-calls {
  background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='20'%20height='20'%20fill='none'%3e%3cpath%20fill='%23231F20'%20d='M7.805%208.902a8.8%208.8%200%200%200%203.293%203.293l.737-1.032a.833.833%200%200%201%201.078-.247%209.5%209.5%200%200%200%203.82%201.137.833.833%200%200%201%20.767.83v3.72a.833.833%200%200%201-.748.829q-.663.068-1.335.068C8.283%2017.5%202.5%2011.717%202.5%204.583q0-.672.068-1.335a.833.833%200%200%201%20.83-.748h3.718c.435%200%20.797.334.83.768a9.5%209.5%200%200%200%201.138%203.819.833.833%200%200%201-.247%201.078zm-2.101-.548%201.583-1.13a11.2%2011.2%200%200%201-.914-3.057H4.174q-.007.207-.007.416c0%206.214%205.037%2011.25%2011.25%2011.25q.209%200%20.416-.007v-2.199a11.2%2011.2%200%200%201-3.056-.914l-1.131%201.584q-.688-.268-1.323-.625l-.049-.028a10.46%2010.46%200%200%201-3.918-3.918l-.028-.049a10%2010%200%200%201-.624-1.323'%20opacity='.6'/%3e%3c/svg%3e") no-repeat right 12px top 10px #fff;
}

.front-end-main-wrapper .banner-section {
  background: url(/assets/banner-2-88wX1XdN.png) top right;
}

.front-end-main-wrapper .banner-home {
  background: url(/assets/banner-2-88wX1XdN.png) center bottom;
  background-repeat: no-repeat;
  background-size: cover;
}

.front-end-main-wrapper .join-section .join-div {
  background: #2c63a7 !important;
  background-image: url(/assets/bg-1-G2PqXvUu.png) !important;
}

.front-end-main-wrapper .fill-sign-section {
  background-image: url(/assets/bg-1-G2PqXvUu.png);
}

.front-end-main-wrapper .faq-section {
  background-image: url(/assets/bg-1-G2PqXvUu.png);
}

.client-select span.p-dropdown-label.p-inputtext {
  color: #29323d;
}

.front-end-main-wrapper .banner-section.banner-section-blog {
  background: none;
}

.notification-wrapper.notification-flex-wrap .notify-item.flex-style {
  flex-wrap: nowrap;
}

.p-dropdown-label.p-inputtext {
  color: rgba(35, 31, 32, 0.6);
}

.flex-login
  .login-content.login-placeholder
  .login-wrap
  .login-body
  .form-set
  span.p-dropdown-label.p-inputtext {
  color: rgba(35, 31, 32, 0.6);
  font-size: 16px;
}

.client-admin-wrapper .card .card-header.card-pencil {
  justify-content: normal;
}

.client-admin-wrapper .card .card-header.card-pencil .category-pencil i {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  color: #193b5a;
  /* font-size: 22px; */
  margin-left: 7px;
}

.client-admin-wrapper .card .card-header.card-pencil .category-pencil i:hover {
  cursor: pointer;
}

.client-admin-wrapper .card .card-header.card-pencil .category-pencil {
  text-align: center;
  margin-top: 4px;
}

.video-imageupload.video-imageupload-custom-img .video-image-contents.custom-design .gallery-img {
  height: 119px;
  max-height: 119px;
}

.provider-main-wrapper .gallery-view-grid.galley-grid-h {
  height: 119px;
  min-height: 119px;
}

.video-imageupload.video-imageupload-custom-img .gallary-img-p {
  padding-right: 5px;
  padding-left: 5px;
}

.video-imageupload.video-imageupload-custom-img
  .video-image-contents.custom-design.custom-design-h {
  height: 119px;
  min-height: 119px;
  margin-bottom: 7px;
  /*  padding-bottom: 9px; */
}

.video-imageupload.video-imageupload-custom-img .gallary-img-p.view-all-p {
  height: 112px;
}

.provider-main-wrapper .video-imageupload.video-imageupload-custom-img {
  /* padding: 24px 24px 4px; */
  /* padding: 15px 10px 0px; */
  padding: 12px 8px;
  height: 270px;
}

.front-end-main-wrapper .status-danger.status-red {
  background-color: #ff0000;
}

.doctor-profile-name .doctor-profile-cont a img.img-top-cls {
  top: 0;
}

.client-admin-wrapper .video-div.provider-vdo-height {
  height: 228px;
}

.client-admin-wrapper .video-div .video-img.vdo-img-h {
  height: 228px;
  object-fit: cover;
}

.client-admin-wrapper .video-wellness .video-div.provider-vdo-height:after {
  bottom: 0px;
}

.provider-main-wrapper .tab-set-info .btn-deactivate.btn-width {
  width: 0;
  margin-top: 40px;
}

.delete-text .confirm-buttons button {
  font-size: 18px;
  font-weight: 300;
  padding: 10px 20px;
  min-height: 50px;
  border-radius: 30px;
}

.delete-text .confirm-buttons .delete-btn {
  border: 1px solid #193b5a;
  background: #193b5a;
  color: #ffffff;
  width: 266px;
}

.delete-text .confirm-buttons .cancel-btn {
  border: 1px solid #193b5a;
  background: #ffffff;
  color: #193b5a;
  width: 266px;
}

.p-confirm-dialog-accept {
  background: #193b5a;
  color: #fff;
  border: 1px solid #193b5a;
  font-weight: 400;
}

/* Change "No" (reject) button color */

.p-confirm-dialog-reject {
  background: #ffffff;
  color: #193b5a;
  border: 1px solid #193b5a;
  font-weight: 400;
}

/* .p-confirm-dialog-reject:hover{
  background: #193b5a;
} */

.delete-text h4 {
  font-family: "Urbanist", sans-serif !important;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  color: rgba(25, 59, 90, 1);
}

.confirm-buttons {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  margin-bottom: 30px;
}

.bottom-none {
  border-bottom: none;
}

.custom-modal-delete .modal-dialog {
  max-width: none;
  width: 628px;
  height: 235px;
}

.border-content {
  border-radius: 12px;
}

.inline-form .inline-input .border-btn-clr {
  border: 1px solid rgba(41, 50, 61, 0.2);
}

.featured-world-wide-calendar .p-datepicker-title .p-datepicker-month.p-link {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  color: #333333;
  font-size: 35px;
}

.featured-world-wide-calendar button.p-datepicker-year.p-link {
  display: none;
}

.featured-world-wide-calendar .p-datepicker-header button svg {
  color: #231f20;
}

.featured-world-wide-calendar .p-datepicker.p-component.p-datepicker-inline {
  font-family: "Inter", sans-serif;
}

.featured-world-wide-calendar table.p-datepicker-calendar thead tr th {
  text-align: center;
  padding-bottom: 35px;
}

.featured-world-wide-calendar table.p-datepicker-calendar thead tr th span {
  font-weight: 400;
  font-size: 22px;
  color: #333333;
}

.featured-world-wide-calendar table.p-datepicker-calendar tbody tr td span {
  font-size: 23px;
  font-weight: 400;
  width: 50px;
  height: 50px;
}

.featured-world-wide-calendar div.p-datepicker table td.p-datepicker-today > span {
  background: #89d0cd;
  color: #333333;
  border-color: transparent;
}

.featured-world-wide-calendar div.p-datepicker .p-datepicker-header {
  border-bottom: none;
  padding-bottom: 35px;
}

.featured-world-wide-calendar div.p-datepicker table td {
  padding: 15px;
}

.flex-login .login-content .login-wrap .login-body .login-title p.credentials-p {
  font-size: 18px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.5);
  font-family: "Inter", sans-serif;
}

.new-register .login-content .form-control.input-placeholder::placeholder {
  font-size: 16px;
}

.provider-main-wrapper .credential-modal .modal-header .btn-close.btn-modal {
  margin-top: 13px;
}

div.p-dropdown.dropdown-manages.dropdown-h {
  line-height: 38px;
}

div.p-dropdown.chart-dropdown.dropdown-text .p-dropdown-label.p-placeholder {
  color: #29323d;
}

.provider-main-wrapper a.no-hover:hover {
  color: #fff;
}

.create-ticket-btn.create-ticket-p .btn {
  padding: 10px 40px;
  font-size: 16px;
  font-weight: 400;
}

.supportcard h4.head-text {
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  font-family: "Urbanist", sans-serif;
}

h5.support.text-clr {
  font-size: 16px;
  font-weight: 700;
  color: #193b5a;
}

.client-phone .react-tel-input .flag-dropdown.open {
  width: 100%;
}

.client-phone .react-tel-input .country-list {
  width: 100%;
}

.client-phone .react-tel-input .country-list .search {
  display: flex;
  align-items: center;
}

.client-phone .react-tel-input .country-list .search-box {
  width: 100%;
}

.client-settings-page
  .form-wrap.client-phone
  .react-tel-input
  input.form-control.react-tel-input-modal {
  padding-left: 45px;
}

div.p-dropdown.my-account-select {
  border: 1px solid rgba(41, 50, 61, 0.2);
}

.front-end-main-wrapper .featured-slider-feeds-owlborder .doctor-profile.doctor-position {
  position: relative;
}

.front-end-main-wrapper .rating.rating-position.rate-star {
  /* position: absolute;
  bottom: 15px; */
  margin-bottom: 10px;
}

.opacity-none {
  opacity: 0;
  transition: opacity 0.5s ease;
}

.fade.opacity-none:not(.show) {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.provider-main-wrapper .breadcrumb-blk ul.margin-none {
  margin: 0px;
}

.history-card-header.dowload-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}

.provider-main-wrapper .btn.download-btn {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid rgba(25, 59, 90, 0.2);
}

.provider-main-wrapper .btn.download-btn:hover {
  background-color: #193b5a;
  color: #ffffff;
}

.provider-main-wrapper .breadcrumb-blk.margin-none {
  margin: 0;
}

.p-dropdown-label.p-inputtext {
  color: #29323d;
}

.form-wrap.phone-modal .react-tel-input .flag-dropdown.open {
  width: 100%;
}

.form-wrap.phone-modal .react-tel-input .country-list {
  width: 100%;
}

.form-wrap.phone-modal .react-tel-input .country-list .search {
  display: flex;
  align-items: center;
}

.video-exclusive .live-h {
  width: 46px;
  height: 21px;
}

.front-end-main-wrapper .video-sets .video-settag.video-overlay-bottom:after {
  bottom: 0;
}

.uplaod-close.client-ticket-close {
  width: 17px;
  height: 17px;
  background: #ff5050;
  border-radius: 50px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  position: absolute;
  top: 0px;
  right: 2px;
  cursor: pointer;
}

.video-title-width {
  width: 85%;
}

.video-div.video-subscriptions .video-content .video-name h5.title {
  width: 100%;
}

.phone-stright {
  display: flex;
  align-items: center;
  justify-content: center;
}

.video-img-overlay:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(25, 59, 90, 0.6);
  bottom: 0;
  left: 0;
  border-radius: 10px;
  transition: all 0.5s;
}

.doctor-profile-set .video-doctor.video-doctor-content img.h-none {
  height: auto !important;
}

.front-end-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor img.img-h {
  height: 97px !important;
  object-fit: cover;
  border-radius: 10px;
}

.front-end-main-wrapper .doctor-profile-set .doctor-profile-video-list .managing-anxiety {
  top: 0;
}

.front-end-main-wrapper .doctor-profile-set .doctor-profile-video-list:hover .managing-anxiety {
  top: 5px;
}

.front-end-main-wrapper .owl-dotdiv-slider.slider-dots .owl-dots {
  right: 0;
}

.front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-img img {
  object-fit: cover;
}

.table-responsive.table-margin {
  margin-bottom: 40px;
}

.provider-main-wrapper .pagination-div .previous-next-link.next-link-hover:hover {
  color: #193b5a;
  background: #fff;
}

#addEventForm .form-control.textarea-h-b {
  height: 110px;
  border: 1px solid rgba(41, 50, 61, 1);
}

.front-end-main-wrapper .wallet-tooltip .tooltips {
  position: relative;
  display: inline-block;
}

.front-end-main-wrapper .wallet-tooltip .tooltips .tooltiptext {
  visibility: hidden;
  max-width: 323px;
  width: auto;
  background-color: #193b5a;
  color: #fff;
  border-radius: 4px;
  padding: 3px 5px;
  text-align: left;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: auto;
  bottom: -30px;
  font-size: 16px;
  white-space: nowrap;
  transform: translateX(-50%);
}

.front-end-main-wrapper .wallet-tooltip .tooltips .tooltiptext::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #193b5a transparent;
  left: 50%;
  top: -17px;
  bottom: 25px;
  transform: translateX(-50%);
}

.front-end-main-wrapper .wallet-tooltip .tooltips:hover .tooltiptext {
  visibility: visible;
}

.client-main-wrapper .wallet-tooltip .tooltips {
  position: relative;
  display: inline-block;
}

.client-main-wrapper .wallet-tooltip .tooltips .tooltiptext {
  visibility: hidden;
  max-width: 323px;
  width: auto;
  background-color: #193b5a;
  color: #fff;
  border-radius: 4px;
  padding: 3px 5px;
  text-align: left;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: auto;
  bottom: -30px;
  font-size: 16px;
  white-space: nowrap;
  transform: translateX(-50%);
}

.client-main-wrapper .wallet-tooltip .tooltips .tooltiptext::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #193b5a transparent;
  left: 50%;
  top: -17px;
  bottom: 25px;
  transform: translateX(-50%);
}

.client-main-wrapper .wallet-tooltip .tooltips:hover .tooltiptext {
  visibility: visible;
}

.client-admin-wrapper .video-div .video-img img {
  object-fit: cover;
}

.form-set.flag-left .react-tel-input .flag-dropdown .selected-flag {
  left: 8px;
}

.client-admin-wrapper label.billing-phn-label {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 10px;
}

.form-set.flag-left .react-tel-input .flag-dropdown.open {
  width: 100%;
}

.form-set.flag-left .react-tel-input .country-list {
  width: 100%;
}

.form-set.flag-left .react-tel-input .country-list .search {
  display: flex;
  align-items: center;
}

.provider-main-wrapper .upload-div .upload-file {
  min-height: 88px;
  height: 88px;
}

.delete-popup-h img.wallet-icon {
  width: 40px;
  margin-bottom: 5px;
}

/* .notification-padding {
  padding-top: 6px;
} */

#calendar-book .fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
  white-space: normal !important;
  word-wrap: break-word;
  overflow-wrap: break-word;
  max-width: 150px;
  text-overflow: ellipsis;
  display: inline-block;
}

.provider-main-wrapper .response-review .response-input.input-img .response-form-control img {
  object-fit: cover;
}

.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .modal-body
  .subscribe-modal-grid
  .subscribe-grid-img
  img.img-fit {
  object-fit: cover;
}

.front-end-main-wrapper
  .email-modal-info
  .modal-content
  .modal-header
  .modal-information-profile
  .email-modal-flex
  .modal-information-profile-img
  img.img-fit {
  object-fit: cover;
}

.front-end-main-wrapper .video-content .video-name h5.title-overflow {
  text-overflow: unset;
  white-space: normal;
}

.video-dots.video-slider-dots li,
.video-dots.trending-slider-dots li,
.video-dots.latest-slider-dots li,
.video-dots.category-slider-dots li,
.video-dots.live-feeds-dots li,
.video-dots.video-custom-dots li {
  list-style: none;
  margin-right: 4px;
}

.video-dots.video-slider-dots li button,
.video-dots.trending-slider-dots li button,
.video-dots.latest-slider-dots li button,
.video-dots.category-slider-dots li button,
.video-dots.live-feeds-dots li button,
.video-dots.video-custom-dots li button {
  width: 18px;
  height: 3px;
  background: #ceccc0;
  font-size: 0;
  border: 0;
  padding: 0;
}

.video-dots.video-slider-dots li.slick-active button,
.video-dots.trending-slider-dots li.slick-active button,
.video-dots.latest-slider-dots li.slick-active button,
.video-dots.category-slider-dots li.slick-active button,
.video-dots.live-feeds-dots li.slick-active button,
.video-dots.video-custom-dots li.slick-active button {
  background: #193b5a;
}

.video-dots.video-slider-dots,
.video-dots.trending-slider-dots,
.video-dots.latest-slider-dots,
.video-dots.category-slider-dots,
.video-dots.live-feeds-dots,
.video-dots.video-custom-dots {
  display: flex;
  justify-content: end;
}

.front-end-main-wrapper .video-content .video-play.video-flag span.flag-height {
  width: 35px;
  height: 20px;
  border-radius: 0;
  border: 0;
  padding: 0;
  margin: 0;
}

.front-end-main-wrapper .change-para-tag.para-bottom {
  margin-bottom: 20px;
  margin-top: 15px;
}

.login-btn.login-btn-m {
  margin-top: 20px;
  margin-bottom: 15px;
}

.login-or.login-or-position {
  position: relative;
}

.span-or.span-text::before {
  position: absolute;
  content: "";
  background-color: rgba(41, 50, 61, 0.2);
  width: 100%;
  height: 1px;
  left: 0px;
  transform: translateY(-50%);
  top: 50%;
  background: transparent;
}

.google-btn {
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding-bottom: 12px;
  padding-top: 12px;
  border-radius: 50px;
  margin-top: 15px;
}

.google-btn:hover {
  border: 1px solid rgba(41, 50, 61, 0.2);
}

.signup-btn {
  margin-top: 10px;
}

.sign-up-link {
  font-weight: 500;
  margin-left: 10px;
  position: relative;
  display: inline-block;
  color: #193b5a;
  cursor: pointer;
}

.front-end-main-wrapper .sign-up-link:hover {
  color: #0e2132;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: underline;
}

.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left.signup-padding {
  /*   padding: 55px; */
  padding: 71px;
}

.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left.otp-padding {
  padding: 106px;
}

.change-para-tag {
  margin-top: 15px;
}

.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .login-or.login-or-position {
  position: relative;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.login-or.login-or-position:before {
  position: absolute;
  content: "";
  background-color: rgba(41, 50, 61, 0.2);
  width: 100%;
  height: 1px;
  left: 0px;
  transform: translateY(-50%);
  top: 50%;
}

.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .login-or
  .span-or.span-text {
  z-index: 200;
}

.register-link.text-center.register-margin {
  margin-top: 15px;
}

.btn.btn-primary.login-btn.otp-btn {
  margin-top: 10px;
}

.btn-google.w-100.google-button {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .login-or.login-or-btn {
  margin-top: 25px;
  margin-bottom: 20px;
}

.login-title.title-margin {
  margin-top: 15px;
}

.login-title-margin {
  margin-bottom: 15px !important;
}

.form-set.form-set-margin {
  margin-top: 15px;
}

.login-header.new-login-header.header-position {
  position: relative;
}

.header-account-position {
  position: absolute;
  top: 0;
  right: 0;
}

.client-graph-no-data {
  display: "flex";
  align-items: "center";
  justify-content: "center";
  height: "200px";
}

.front-end-main-wrapper .video-content .video-exclusive.video-img-stright {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.client-admin-wrapper .upload-div {
  padding: 0;
  border: 0;
}

.client-admin-wrapper .upload-div2.background-none {
  background: none;
}

.uplaod-close.client-ticket-close.close-hover {
  cursor: pointer;
  color: #fff;
  z-index: 111;
}

.client-admin-wrapper img.upload-img {
  width: 140px;
  height: 110px;
  margin-bottom: 5px;
  object-fit: cover;
}

.client-admin-wrapper .upload-div.upload-div2.upload-h {
  width: 140px;
  height: 130px;
  margin-right: 15px;
}

.client-admin-wrapper .upload-div.upload-div2.upload-h img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.client-admin-wrapper .upload-div.upload-div2.upload-h .upload-content {
  padding: 8px;
  margin-bottom: 2px;
  text-align: center;
}

.client-admin-wrapper .upload-div .upload-file .upload-content.bottom-content {
  padding-bottom: 5px;
}

/* .modal.fade.phone-modal.finances-modal.opactiy-modal {
  display: block !important;
  opacity: 1 !important;
  background: rgba(0, 0, 0, 0.5);
} */

.custom-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
  /* Black transparent background */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99999;
  /* Ensure it appears above everything else */
}

.custom-modal {
  background: #fff;
  border-radius: 8px;
  width: 90%;
  max-width: 500px;
  max-height: 265px;
  padding: 20px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  animation: fadeIn 0.3s ease-in-out;
}

.custom-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #eee;
  margin-bottom: 15px;
}

.custom-modal-header h5 {
  margin: 0;
  font-size: 18px;
}

.custom-modal-close {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #193b5a;
}

.custom-modal-body {
  padding: 10px 0;
}

.form-group.form-set {
  margin-bottom: 15px;
}

.provider-type-label {
  margin-bottom: 8px;
  font-weight: 500;
}

.form-group.form-set label {
  display: block;
  font-size: 16px;
  margin-bottom: 5px;
}

.error-alignment {
  margin-bottom: 5px;
}

.custom-input {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.custom-input:focus {
  outline: none;
  border-color: #193b5a;
}

.custom-submit-button {
  border: 1px solid #193b5a;
  padding: 0px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 20px;
  width: 112px;
  font-size: 16px;
  background-color: #193b5a;
  color: #fff;
  width: 100%;
  cursor: pointer;
}

.p-datepicker {
  z-index: 1055 !important;
}

.phone-input.phone-input-left .react-tel-input .selected-flag .flag {
  margin-left: 12px;
}

.form-set.country-p span.p-dropdown-label.p-inputtext {
  padding-left: 2px;
}

.row.row-error .error-message-label-alignment {
  align-items: baseline;
}

.label-visibility {
  opacity: 0;
}

.client-admin-wrapper .card-modal .modal-body .coupon-form-wrap.coupon-top {
  margin-top: 30px;
}

.front-end-main-wrapper .view-faq-info .accordion-button.collapsed {
  border-bottom: 1px solid #d8e3e3 !important;
}

.flex-login .login-content.thankyou-content {
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.client_category_empty {
  display: flex;
  align-items: center;
  justify-content: center;
}

.client_upcoming_events_no-data {
  display: flex;
  align-items: center;
  justify-content: center;
}

.front-end-main-wrapper .view-about-info.treatment-modalities-info {
  border-bottom: 0;
}

.client-admin-wrapper .notification-settings-card.notification-card-margin {
  margin-top: 35px;
}

/* .header-left.header-display.active {
  display: flex;
} */

.form-bottom {
  margin-bottom: 24px;
}

.video-img-overlay.overlay-height {
  height: 97px;
}

.client-admin-wrapper .calendar-card.calendar-text .card-body .fc .fc-col-header-cell-cushion {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 21.78px;
  text-align: center;
}

.front-end-main-wrapper .banner-head .banner-header-content.banner-head-undeline ul li a:hover {
  color: #89d0cd;
  font-weight: 500;
  border-bottom: 2px solid #89d0cd;
}

.front-end-main-wrapper .banner-head .banner-header-content.banner-head-undeline ul li a.active {
  font-weight: 500;
  color: #89d0cd;
  border-bottom: 2px solid #89d0cd;
}

.front-end-main-wrapper
  .banner-head
  .banner-header-content.banner-head-undeline
  ul
  li
  a.active:hover {
  color: #89d0cd;
  text-decoration: none;
}

.client-admin-wrapper .breadcrumb-top .breadcrumb-head .calendar-list.list-h .nav li a.active {
  height: 100%;
}

.front-end-main-wrapper .owl-carousel .live-status {
  z-index: 9999;
}

.top-video-filter {
  position: relative;
}

.slider-wrapper-range {
  position: relative;
  margin-top: 60px;
}

.popup-label {
  font-family: "Inter", sans-serif;
  color: #344054;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.333;
  text-shadow: none;
  padding: 8px 12px;
  background-color: #fff;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  top: -20px;
  position: absolute;
  white-space: nowrap;
  transform: translate(-50%, -100%);
  pointer-events: none;
}

.popup-label::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
}

.slider-wrapper-range .p-slider-horizontal .p-slider-range {
  top: 0;
  left: 0;
  height: 8px;
}

.slider-wrapper-range .p-slider .p-slider-range {
  background: #89d0cd;
  height: 8px;
}

.p-slider .p-slider-handle {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 50px;
  border: 2px solid #89d0cd;
}

.filter-range .p-slider {
  height: 6px;
  background-color: #e1e5ea;
  border-radius: 4px;
}

.calendar-section .fc-prev-button.fc-button {
  margin-right: 4px;
}

p.no-record-found {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 400px;
  font-weight: bold;
  font-size: 20px;
  font-family: "Inter", sans-serif;
}

p.no-record-p {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 400px;
  font-weight: bold;
  font-size: 20px;
  font-family: "Inter", sans-serif;
}

.front-end-main-wrapper .view-about-info.view-about-border {
  border-bottom: 0;
}

.provider-main-wrapper .uploaded-img-grp .img-folder-blk {
  width: 100%;
}

.provider-main-wrapper .uploaded-img-grp .img-folder-blk .img-set {
  width: 24%;
  height: 120px;
}

.provider-main-wrapper .uploaded-img-grp .img-folder-blk .img-set img.img-h {
  /* object-fit: cover; */
  object-fit: contain;
  border: 2px dotted rgba(41, 50, 61, 0.2);
  width: 100%;
  height: 100%;
}

.client-admin-wrapper .view-alls.view-all-gap {
  text-underline-offset: 5px;
}

.upload-div.upload-div-custom .juBESy:focus-within {
  outline: none;
}

.flex-login .login-content .login-wrap.login-h {
  min-height: 100%;
}

.calendar-section {
  padding: 40px 0;
}

.calendar-section .fc-today-button {
  font-size: 16px;
}

.calendar-section .fc-toolbar-chunk button.fc-today-button.fc-button {
  margin-right: 16px;
}

.calendar-section .fc-toolbar-chunk h2.fc-toolbar-title {
  margin-right: 16px;
}

.calendar-section .fc-toolbar-title {
  font-size: 24px;
}

.calendar-section .fc .fc-button span.fc-icon {
  font-size: 16px;
  color: #231f20;
  font-weight: 600;
}

.calendar-section .fc-prev-button.fc-button {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.calendar-section button.fc-prev-button.fc-button,
.calendar-section button.fc-next-button.fc-button {
  padding: 0;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.calendar-section .fc-next-button.fc-button {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.calendar-section .fc-toolbar-chunk button.fc-prev-button.fc-button,
.calendar-section .fc-toolbar-chunk button.fc-next-button.fc-button {
  padding-top: 0;
}

.calendar-section .fc-event-title-container {
  justify-content: center;
  display: flex;
}

.calendar-section .fc-event-title.fc-sticky {
  color: #231f20;
}

.calendar-section a.fc-h-event {
  background-color: rgba(149, 164, 252, 0.1);
  border: 1px solid #95a4fc;
}

.calendar-section .fc-direction-ltr .fc-daygrid-event.fc-event-end,
.calendar-section .fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 10px;
}

.calendar-section .fc-direction-ltr .fc-daygrid-event.fc-event-start,
.calendar-section .fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 10px;
}

.calendar-section .fc .fc-daygrid-day-top {
  display: flex;
  flex-direction: row;
  margin-left: 12px;
  height: 100%;
}

.calendar-section .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
  margin-top: auto;
}

.fc-daygrid-day-frame.fc-scrollgrid-sync-inner {
  display: flex;
  flex-direction: column;
}

.video-length-custom-cls {
  padding-bottom: 10px;
}

.facilities-slider-wrapper .slick-dots li button:before {
  font-family: "slick";
  font-size: 0;
}

div.client-admin-wrapper .header {
  z-index: 999;
}

.client-admin-wrapper .video-div.provider-vdo-height.client-fav {
  height: 350px;
}

.client-admin-wrapper .video-div.provider-vdo-height.client-fav .video-img.vdo-img-h {
  height: 350px;
}

.client-admin-wrapper .video-div.provider-vdo-height.client-fav .video-img.vdo-img-h img {
  object-fit: cover;
}

.front-end-main-wrapper .video-div.video-subscriptions .video-img.video-img-h img {
  /*  width: 412px;
  height: 336px; */
  width: 440px;
  height: 100%;
  object-fit: cover;
}

.front-end-main-wrapper .blog-div .blog-img.blog-img-h img {
  width: 100%;
  max-width: 410px;
  height: 240px;
  object-fit: cover;
}

.front-end-main-wrapper .my-subscription.local-recommendations .doctor-profile.doctor-profile-h {
  position: relative;
  height: 583px;
}

.front-end-main-wrapper .doctor-profile .doctor-profile-follow.doctor-follow-btn {
  position: absolute;
  bottom: 25px;
  left: 10px;
  right: 10px;
}

.category-not-found.cateory-data {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 400px;
  font-weight: 600;
  font-family: "Inter", sans-serif;
}

.top-liked-no-data {
  display: flex;
  justify-content: center;
  align-items: center;
}

.signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left.interestmodal-left.interest-modal {
  /* padding: 96px; */
  padding: 100px;
}

.interest-no-record {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 16px;
  padding-bottom: 8px;
  font-family: "Inter", sans-serif;
}

.provider-main-wrapper .header .user-img .online-profile {
  bottom: 4px;
  right: 16px;
}

.provider-main-wrapper .header .user-img .offline-profile {
  bottom: 4px;
  right: 16px;
}

.provider-main-wrapper .header .user-img .invisible-profile {
  bottom: 4px;
  right: 16px;
}

.client-admin-wrapper .header .user-img .online-profile {
  bottom: 4px;
  right: 16px;
}

.client-admin-wrapper .header .user-img .offline-profile {
  bottom: 4px;
  right: 16px;
}

.client-admin-wrapper .header .user-img .invisible-profile {
  bottom: 4px;
  right: 16px;
}

.video-dots.video-slider-dots.video-slider-dots-custom {
  justify-content: end;
}

ul.slick-dots-custom {
  display: flex;
}

.comments-wrapper.comments-wrapper-review {
  display: flex;
  align-items: center;
  height: 240px;
}

table.p-datepicker-calendar thead tr th {
  text-align: center;
}

.client-admin-wrapper .event-wrapper .event-item .event-info .img-blk img.profile-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.client-admin-wrapper
  .doctor-profiles-path
  .doctor-profiles-path-content
  .doctor-profiles-path-div
  .doctor-profiles-path-img
  img.profile-img {
  object-fit: cover;
  height: 56px;
  width: 56px;
}

.client-admin-wrapper .doctor-profiles-path .doctor-profiles-path-btn .btn.btn-border {
  border: 1px solid rgba(41, 50, 61, 0.2);
}

.front-end-main-wrapper .video-div .video-img img.height-width-set {
  width: 412px;
  height: 336px;
}

.front-end-main-wrapper .blog-div .blog-img img.height-width-set-blog-img {
  width: 100%;
  border-radius: 8px;
}

.front-end-main-wrapper .featured-articles .banner-content ul.wrap-ul {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  flex-wrap: wrap;
}

.events_no_data_found {
  display: flex;
  align-items: center;
  justify-content: center;
}

.menu-opened.slide-nav .sidebar {
  z-index: 99999;
}

.age_resctricted_cover_image {
  border-radius: 10px;
}

.rating-slot {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
  font-size: 24px;
}

.front-end-main-wrapper .local-section .local-slider.doctor-profile-h .doctor-profile {
  height: 285px;
}

.client-admin-wrapper .overview-path {
  flex-wrap: nowrap;
}

.featured-section-info.featured-div .featured-slider-feeds-owlborder .owl-item {
  background: none;
}

.front-end-main-wrapper
  .featured-section-info.featured-div
  .featured-slider-feeds-owlborder
  .doctor-profile.doctor-position {
  background-color: #fff;
  position: relative;
}

.front-end-main-wrapper
  .doctor-profile.doctor-featured
  .doctor-profile-content
  .rating.ratestar-bottom {
  position: absolute;
  bottom: 12px;
}

.front-end-main-wrapper .feed-head.feed-head-top {
  margin-top: 50px;
}

.front-end-main-wrapper .feeds-video.feeds-video-section .announments-heads.announments-heads-cls {
  margin-bottom: 0;
}

.front-end-main-wrapper .slider-service.slider-service-cls .owl-dotdiv-slider .owl-dots {
  right: 0;
}

.front-end-main-wrapper .blog-div.blog-div-border {
  border: none;
}

/* .front-end-main-wrapper
  .feeds-video.feeds-video-section.feeds-video-section-custom
  .announments-heads
  h2 {
  margin-bottom: 30px;
} */

.front-end-main-wrapper .video-div.img-width-set img.width-set-img {
  width: 310px;
  max-width: 310px;
  height: 248px;
  max-height: 248px;
}

.front-end-main-wrapper .blog-div.releated-blog.blog-img-width-set .blog-img img {
  height: 240px;
  width: 410px;
  max-height: 240px;
  max-width: 410px;
  object-fit: cover;
}

.front-end-main-wrapper .video-content .video-name {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.front-end-main-wrapper .announcement-paths div.slider-service.slider-service-cls span.flag-height {
  width: 24px;
  height: 16px;
  max-width: 24px;
  max-height: 16px;
}

.front-end-main-wrapper
  .announcement-paths
  .slider-service.slider-service-cls
  .video-content
  .video-name {
  align-items: center;
}

.front-end-main-wrapper .blog-div.releated-blog.blog-img-width-set {
  height: 545px;
  position: relative;
}

.read-more-position-set {
  position: absolute;
  bottom: 0;
}

.login-wrap.client-wrap span.p-dropdown-label.p-inputtext {
  padding-left: 1px;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  border-radius: 4px;
  margin-bottom: 0;
}

.clr-date.login-wrap.client-wrap span.p-dropdown-label.p-inputtext {
  font-size: 16px;
  color: #231f20;
  font-family: "Inter", sans-serif;
}

.country-dropdown.trigger-drop .p-dropdown-trigger {
  margin-right: -12px;
}

.state-dropdown.trigger-drop .p-dropdown-trigger {
  margin-right: -12px;
}

.front-end-main-wrapper .slick-slider .video-div .video-img img.view-profile-slider-img {
  width: 282px;
  height: 248px;
  max-width: 282px;
  max-height: 248px;
  object-fit: cover;
}

.live-feeds-slider-item.live-feeds-slider-item-custom .slick-slide > div {
  margin-right: 13px;
}

/* .blog-height {
  height: 549px;
  object-fit: cover;
} */

.bloggset-head.blog-set-head h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 34px;
  font-weight: 400;
  color: #193b5a;
}

.bloggset-head.blog-set-head h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  color: #121c29;
  margin-top: 20px;
}

ul.slick-dots-custom {
  flex-wrap: wrap;
}

.front-end-main-wrapper
  .local-section
  .local-slider.doctor-profile-h.doctor-profile-sale
  .doctor-profile {
  height: 370px;
}

/* Cookie Modal */

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

/* Modal cookie styling */

.modal-cookie {
  position: relative;
  top: 18%;
  transform: translateX(0);
  width: 800px;
  height: 125px;
  /* background-color: rgba(61, 88, 229, 0.8);  */
  background-color: white;
  /* border: 1px solid rgba(61, 88, 229, 0.8); */
  border: 1px solid white;
  color: white;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  z-index: 1000;
}

.modal-cookie-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  height: 100%;
}

.modal-cookie-left h2 {
  color: #000c48;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  font-size: 1.5rem;
}

.modal-cookie-left p {
  color: #000348;
  font-size: 16px;
  margin: 10px 0 0;
  font-size: 16px;
}

.modal-cookie-btn {
  background-color: #193b5a;
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 1rem;
  transition: background-color 0.3s ease;
}

.modal-cookie-btn:hover {
  background-color: darkblue;
}

img.readmore-arrow {
  margin-left: 8px;
}

.fc-daygrid-block-event .fc-event-time,
.fc-daygrid-block-event .fc-event-title {
  color: #000;
}

.fc-v-event .fc-event-title {
  color: #000;
}

div.fc-h-event .fc-event-main {
  color: #000;
}

.notification-options.notification-label-clr {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.notification-options.notification-label-clr label {
  display: flex;
  align-items: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #193b5a;
  margin-top: 10px;
  margin-right: 20px;
}

.notification-options.notification-label-clr label input[type="checkbox"] {
  margin-right: 8px;
  width: 15px;
  height: 15px;
  accent-color: #193b5a;
}

.radio-options.radio-option-cls {
  margin-top: 10px;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.radio-options.radio-option-cls label {
  display: flex;
  align-items: center;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #193b5a;
}

.radio-options.radio-option-cls label input[type="radio"] {
  margin-right: 8px;
  width: 20px;
  height: 20px;
  accent-color: #193b5a;
  border: 1px solid #193b5a33;
  border-radius: 50%;
}

.front-end-main-wrapper .view-profile-section.view-profile-section-padding-custom {
  padding-bottom: 90px;
}

.front-end-main-wrapper
  .feeds-video.feeds-video-section
  .announments-heads
  h2.search-tag-announcements {
  margin-bottom: 40px;
}

.front-end-main-wrapper .blog-div.releated-blog.blog-img-width-set {
  padding: 0;
}

.announcement-paths.blog-card.search-blog.blog-height.seaction-search-tag {
  padding-bottom: 70px;
}

.front-end-main-wrapper .owl-dotdiv-slider .owl-dots {
  position: absolute;
  right: 10%;
  top: -52px;
}

.front-end-main-wrapper .video-feed.slider-dots.owl-dotdiv-slider.blog-owl-search-tag .owl-dots {
  top: -52px;
}

.client-admin-wrapper .doctor-profile.provider-doctor-profile.profile-height {
  height: 540px;
  position: relative;
}

tr.no-record-golive {
  text-align: center;
  vertical-align: middle;
}

.custom-toast-info.custom-chat-info {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 300px;
  height: 100px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  z-index: 9999;
}

.p-component.p-inputwrapper.chart-dropdown.dropdown-text.chart-prime-dropdown {
  height: 38px;
}

div.p-dropdown.radius-dropdown {
  border-radius: 8px;
}

.error-tag .p-inputtext.p-chips-multiple-container {
  border: 1px solid #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.notifications-no-data-found {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 180px;
}

.fc-v-event .fc-event-time {
  color: #000;
}

.client-admin-wrapper .add-card-modal .modal-content.card-modal-top {
  margin-top: 110px;
}

.error div.ql-toolbar.ql-snow,
.error div.ql-container.ql-snow,
.p-invalid input.p-inputtext,
.error-cls-custom input.p-inputtext {
  border: 1px solid #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.table-checkbox.table-checkbox-announcements {
  display: flex;
}

body .Toastify div.Toastify__toast-container.Toastify__toast-container--top-center {
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
}

.react-tel-input div.selected-flag {
  padding-left: 15px;
}

.apply-coupon-value ul.apply-coupon-value-ul {
  flex-wrap: wrap;
}

div.fc-h-event .fc-event-main {
  color: #000;
}

button.fc-dayGridMonth-button.fc-button.fc-button-primary {
  border-radius: 0 4px 4px 0 !important;
}

.fc-timeGridWeek-button.fc-button.fc-button-primary {
  border-radius: 0 !important;
}

.provider-main-wrapper div.flex-icon a.lastChild-a-border {
  border-right: none;
}

.flag-height img {
  width: 100% !important;
  height: 100% !important;
}

.stream-calendar.stream-calendar-scroll .fc-scroller.fc-scroller-liquid-absolute {
  scrollbar-width: none;
}

.schedule-card-table {
  margin-bottom: 20px;
}

.custom-highlight {
  background-color: #89d0cd !important;
}

.card.announcement-table-card.card-p {
  padding: 10px;
}

.btn.read-more-btns {
  border: 1px solid #dfe0e2;
  font-size: 16px;
  padding: 10px 20px;
}

.btn.read-more-btns:hover {
  background: #193b5a;
  color: #fff;
}

.provider-main-wrapper .stream-box .stream-btn .btn.selected {
  background-color: #89d0cd !important;
  color: #fff !important;
}

.front-end-main-wrapper .filters-div.filter-div-head .filter-heads {
  margin-bottom: 20px;
}

.provider-main-wrapper .page-wrapper-profile-performance .icon-form span {
  position: absolute;
  /*   left: 8px;
  top: 8px; */
  left: 12px;
  top: 11px;
}

div.provider-main-wrapper .stream-calendar .fc .fc-highlight {
  background: none;
}

div.provider-main-wrapper .flex-icon > a:not(:last-of-type) {
  border-right: 1px solid rgba(25, 59, 90, 0.2);
}

div.provider-main-wrapper .flex-icon a:not(:last-child) {
  border-right: none;
}

td.bg-custom-cls-selected {
  /*  background: #89d0cd; */
  background-color: rgba(25, 59, 90, 0.2);
}

.front-end-main-wrapper
  .view-profile-section
  .view-video-section
  .suggest-videos-info
  .video-content
  .video-name
  h5 {
  max-width: 222px;
}

.slick-dots-custom ul {
  display: flex;
}

.front-end-main-wrapper .view-location-map .healthcare-card ul li img.phn-icon-cls {
  margin-left: 0;
}

.custom-map-cls {
  display: none;
}

.upload-photos-space-custom > label {
  width: 100%;
}

.slick-track {
  min-width: 100%;
}

.chat-private-message-content p {
  word-wrap: break-word;
}

div.provider-main-wrapper .header {
  z-index: 1001;
}

.no-slot-found {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 400px;
  font-size: 18px;
  font-weight: 700;
}

.front-end-main-wrapper .header.header-bottom {
  border-bottom: 1px solid #cdd5dc;
}

.sc-KXCwU .fnTFfx {
  display: none;
}

div.custom-drop-area label {
  display: none;
}

.provider-main-wrapper .media-blk .media-content.media-corrected-width {
  max-width: 230px;
}

.upcoming-events-div.upcoming-scrollbar {
  height: 555px;
  overflow-y: scroll;
  scrollbar-width: none;
}

.provider-main-wrapper .custom_check.check-bottom {
  margin-bottom: 20px;
}

.provider-main-wrapper div.custom-bottom {
  margin-bottom: 10px;
}

.client-admin-wrapper .card .notification-div .notification-img.objectfit-img img {
  object-fit: cover;
}

.provider-main-wrapper .notification-wrapper .notify-item .notify-info.notify-img-fit img {
  object-fit: cover;
}

.flex-login .login-img-wrapper .login-img.login-width-img img {
  max-width: 100%;
  width: auto;
}

.video-feed.slider-dots.owl-dotdiv-slider.blog-owl-search-tag .owl-dots,
.depression-slider.owl-dotdiv .owl-dots {
  display: flex;
}

.view-suggest-blog .owl-carousel.owl-loaded.owl-drag .owl-dots,
.view-blog-slider .owl-carousel.owl-loaded.owl-drag .owl-dots {
  justify-content: center;
  align-items: center;
  display: flex;
}

.insteadRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* Plan Modal */

.client-admin-wrapper .plan-modal .modal-content {
  border-radius: 14px;
}

.client-admin-wrapper .plan-modal .modal-content .plan-modal-header {
  text-align: center;
  padding: 30px 30px 0;
  position: relative;
}

@media (max-width: 767.98px) {
  .client-admin-wrapper .plan-modal .modal-content .plan-modal-header {
    padding: 20px 20px 0;
  }
}

.client-admin-wrapper .plan-modal .modal-content .plan-modal-header .plan-close {
  position: absolute;
  top: 15px;
  right: 15px;
}

.client-admin-wrapper .plan-modal .modal-content .plan-modal-header .plan-close .btn {
  color: #000;
  opacity: 1;
  border: 0;
  padding: 0;
  font-size: 24px;
}

@media (max-width: 767.98px) {
  .client-admin-wrapper .plan-modal .modal-content .plan-modal-header .plan-close .btn {
    font-size: 20px;
  }
}

.client-admin-wrapper .plan-modal .modal-content .plan-modal-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 20px;
}

@media (max-width: 991.98px) {
  .client-admin-wrapper .plan-modal .modal-content .plan-modal-header h4 {
    font-size: 24px;
  }
}

@media (max-width: 767.98px) {
  .client-admin-wrapper .plan-modal .modal-content .plan-modal-header h4 {
    font-size: 20px;
  }
}

.client-admin-wrapper .plan-modal .modal-content .plan-modal-header h6 {
  font-size: 18px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  max-width: 500px;
  margin: 0 auto 20px;
}

@media (max-width: 767.98px) {
  .client-admin-wrapper .plan-modal .modal-content .plan-modal-header h6 {
    font-size: 16px;
  }
}

.client-admin-wrapper .plan-modal .modal-content .plan-modal-header .nav {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}

.client-admin-wrapper .plan-modal .modal-content .plan-modal-header .nav li {
  font-size: 16px;
  color: #393536;
  margin-right: 12px;
  margin-bottom: 10px;
}

@media (max-width: 767.98px) {
  .client-admin-wrapper .plan-modal .modal-content .plan-modal-header .nav li {
    font-size: 16px;
  }
}

.client-admin-wrapper .plan-modal .modal-content .plan-modal-header .nav li:last-child {
  margin-right: 0;
}

.client-admin-wrapper .plan-modal .modal-content .modal-body {
  padding: 30px;
}

@media (max-width: 767.98px) {
  .client-admin-wrapper .plan-modal .modal-content .modal-body {
    padding: 20px;
  }
}

.client-admin-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}

.client-admin-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li {
  margin-right: 13px;
  margin-bottom: 10px;
  width: 32%;
}

@media (max-width: 991.98px) {
  .client-admin-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li {
    width: 46%;
  }
}

@media (max-width: 767.98px) {
  .client-admin-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li {
    width: 100%;
    margin-right: 0;
  }
}

.client-admin-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li:last-child {
  margin-right: 0;
}

.client-admin-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li .plan-box {
  padding: 15px;
  border-radius: 10px;
  border: 1px solid rgba(25, 59, 90, 0.2);
}

.client-admin-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li .plan-box h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: rgba(35, 31, 32, 0.9);
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media (max-width: 767.98px) {
  .client-admin-wrapper
    .plan-modal
    .modal-content
    .modal-body
    .modal-plan-list
    .nav
    li
    .plan-box
    h4 {
    font-size: 18px;
  }
}

.client-admin-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li .plan-box h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: rgba(35, 31, 32, 0.9);
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 991.98px) {
  .client-admin-wrapper
    .plan-modal
    .modal-content
    .modal-body
    .modal-plan-list
    .nav
    li
    .plan-box
    h2 {
    font-size: 24px;
  }
}

@media (max-width: 767.98px) {
  .client-admin-wrapper
    .plan-modal
    .modal-content
    .modal-body
    .modal-plan-list
    .nav
    li
    .plan-box
    h2 {
    font-size: 20px;
  }
}

.client-admin-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .nav
  li
  .plan-box
  h2
  span {
  font-size: 12px;
  font-weight: 500;
  color: #193b5a;
  margin-left: 14px;
  background: #89d0cd;
  border-radius: 7px;
  min-width: 52px;
  min-height: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}

.client-admin-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li .plan-box p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  color: rgba(35, 31, 32, 0.9);
  margin-bottom: 22px;
}

@media (max-width: 767.98px) {
  .client-admin-wrapper
    .plan-modal
    .modal-content
    .modal-body
    .modal-plan-list
    .nav
    li
    .plan-box
    p {
    font-size: 16px;
  }
}

.client-admin-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .nav
  li
  .plan-box
  .btn {
  font-size: 16px;
  font-weight: 300;
  width: 100%;
  min-height: 32px;
  padding: 3px 15px;
}

@media (max-width: 767.98px) {
  .client-admin-wrapper
    .plan-modal
    .modal-content
    .modal-body
    .modal-plan-list
    .nav
    li
    .plan-box
    .btn {
    font-size: 16px;
  }
}

/* Plan Modal */

.dynamic-img.dynamic-img-h {
  height: 549px;
  object-fit: cover;
  border: none;
}

.overview-path.overview-path-p .overview-content p {
  word-wrap: break-word;
  word-break: break-word;
  white-space: normal;
}

.doctor-profile .provider-doctor-profile .profile-height.profile-position {
  position: relative;
}

/* .doctor-profile-follow .follow-mobile {
  position: absolute;
  bottom: 0;
  padding: 0px 15px;
} */

.client-admin-wrapper .doctor-profile .doctor-profile-follow.follow-mobile.btn-position {
  position: absolute;
  bottom: 30px;
  padding: 0px 15px;
}

.chat-img-cls-attachment .chat-attachnent-img.chat-img-cls-attachment img {
  width: 150px;
  height: 100px;
}

.chat-img-cls-attachment img {
  object-fit: cover;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}

.main-chat-div-cls span.chat-time {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
  margin-top: 3px;
  font-weight: 600;
}

.provider-main-wrapper .event-wrapper .event-item .event-info .img-blk.img-cover img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.upcoming-height div.p-dropdown.dropdown-manages.dropdown-h {
  width: 165px;
}

.provider-main-wrapper .notification-wrapper .notify-item .notify-info {
  width: 80%;
}

.provider-main-wrapper .notification-wrapper .notify-item span {
  width: 20%;
  font-size: 12px;
  margin-bottom: 22px;
}

.chat-attachnent-img.chat-img-cls-attachment object {
  height: 120px;
}

.chat-attachnent-img.chat-img-cls-attachment a {
  font-size: 12px;
}

.front-end-main-wrapper .chat-footers input[type="text"] {
  border: 1px solid rgba(25, 59, 90, 0.8);
  border-radius: 10px;
  height: 70px;
  padding: 0 120px 0px 70px;
  width: 100%;
}

.front-end-main-wrapper .chat-section .chat-body .chat-body-path .chat-paths.sender span {
  word-break: break-all;
}

.clinical-text ul li {
  word-break: break-word;
}

div.provider-main-wrapper .individual-cost ul.identity-modal-li li {
  margin-bottom: 10px;
}

.notification-dropdown .notification-list li .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.provider-main-wrapper p.text-danger {
  font-size: 16px;
  margin-bottom: 10px;
}

.provider-main-wrapper .preview-error h3.title-h3 {
  margin-bottom: 33px;
}

.provider-main-wrapper .icon-form.icon-space-form input {
  padding-left: 35px;
  width: 235px;
}

.no-provider-data {
  display: flex;
  align-items: center;
  justify-content: center;
}

.front-end-main-wrapper .join-section .join-div p.margin-align {
  margin: 0 auto 32px;
}

.provider-main-wrapper .top-blk .content-info.content-info-width {
  width: 20%;
}

.subscribe-tittle {
  width: 20%;
}

.front-end-main-wrapper .top-like-h .video-div.provider-vdo-height {
  height: 248px;
}

.front-end-main-wrapper .top-like-h .video-div.provider-vdo-height .video-img.vdo-img-h img {
  height: 248px;
  object-fit: cover;
}

/* .provider-main-wrapper .upload2-div.with-img-blk.background-img-none-cls::after {
  z-index: 1;
} */

div.provider-main-wrapper .preview-error p.error-message {
  margin-bottom: 33px;
  font-size: 16px;
}

label.bPKxIw:focus-within {
  outline: none;
}

div.p-dialog .p-dialog-content {
  padding-top: 30px;
}

/* .calendar-container .fc-scrollgrid-sync-inner {
  height: 130px;
  overflow-y: scroll;
} */

div.react-tel-input .search {
  display: flex;
  align-items: center;
  margin-right: 15px;
}

.phone-input .react-tel-input .search .search-emoji {
  margin-right: 10px;
}

.flex-style-provider {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}

.client-admin-wrapper .owl-dotdiv .owl-dots {
  display: flex;
  justify-content: center;
}

.event-accordion .accordion-right.mobile-accordion span {
  min-width: 0px;
}

/* .top-provider-profile.provider-profile-height {
  height: 600px;
  position: relative;
}
.top-provider-profile .provider-profile-follow.provider-follow-mobile .btn:hover {
  position: absolute;
  bottom: 0;
  padding:0px 15px;
} */

.client-admin-wrapper .video-slider-path.owl-vdo-dot .owl-dotdiv .owl-dots {
  display: flex;
  position: absolute;
  bottom: -20px;
  text-align: center;
  left: 50%;
  transform: translate(-50%);
}

.provider-main-wrapper .notification-wrapper .notify-item.item-size span {
  width: 20px;
  height: 20px;
}

.calendar-events-title {
  font-size: large;
  margin-bottom: 15px;
}

.calendar-events-details-title {
  font-size: 16px;
  color: #231f20;
  font-weight: 500;
}

.calendar-events-list-details {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dde2e6;
}

.calender-events-title {
  font-size: 16px;
  color: #231f20;
}

.calender-events-fullname {
  font-size: 16px;
  color: #193b5a;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 400;
}

.calender-events-timing {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
}

.calender-events-timing-detials {
  padding: 5px 0;
  display: flex;
  justify-content: space-between;
  width: 90%;
  align-items: center;
}

.calenda-view-more-btn {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.calenda-view-more-btn button {
  border: 1px solid #193b5a33;
  border-radius: 25px;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 500;
  background: none;
  color: #193b5a;
}

.calendar-event-time-title {
  padding: 5px 10px;
  font-size: 12px;
  color: #231f20;
  background-color: #fffadf;
  font-weight: 500;
  border: 1.4px solid #000;
  border-radius: 7px;
}

.fc-daygrid-day-top {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
}

.fc-daygrid-day-top .calendar-event-upcoming-count {
  padding: 0 7px;
  font-size: 16px;
  color: #007bff;
  border-radius: 2px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  height: 100% !important;
}

.fc-daygrid-day-top .calendar-event-upcoming-count .evnts-text {
  border: 1px solid #007bff;
  width: 100%;
  border-radius: 4px;
}

.contianer.client-calendar-new .calendar-section .fc .fc-daygrid-day-top {
  height: 150px;
  display: flex !important;
  flex-direction: row;
  /* margin-left: 12px; */
  align-items: center !important;
  justify-content: center !important;
}

.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-img
  img {
  object-fit: cover;
}

.client-admin-wrapper .card .notification-div .notification-content.content-space h6 {
  max-width: 260px;
}

.upload-div.upload-div-wrap.upload-div2 {
  flex-wrap: wrap;
}

.client-admin-wrapper .upload-div .upload-file.upload-file-top {
  margin-top: 15px;
}

.client-admin-wrapper p.para-bottom {
  margin-bottom: 15px;
}

.client-settings-page
  .form-wrap.client-phone
  .react-tel-input
  input.form-control.react-tel-input-modal.para-left {
  padding-left: 50px;
}

.form-control.react-tel-input-modal.payment-label-left {
  padding-left: 55px;
  font-size: 16px;
  color: #231f20;
}

.catfory-left span.p-dropdown-label.p-inputtext {
  padding-left: 0px;
}

/* .view-click-btn {
    border: 1px solid #193B5A;
    background: #193B5A;
    border-radius: 20px;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.9);
} */

/* .view-profile-widget .view-profile-details .view-profile-left .view-profile-psychiatrist .view-click-btn a {
  color: rgba(255, 255, 255, 0.9);
}
.view-profile-widget .view-profile-details .view-profile-left .view-profile-psychiatrist .view-click-btn img{
  filter: brightness(0) invert(1);
}
 */

.top-provider-profile .top-provider-info .top-provider-profile-name.top-name p {
  word-break: break-word;
}

.suggest-videos-info.view-all.video-content-view-all.viewall-w {
  width: 282px !important;
  height: 248px !important;
  background-color: #193b5a;
  color: white;
}

.suggest-videos-info.view-all.video-content-view-all.viewall-w .view-all-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  height: 100%;
}

.suggest-videos-info.view-all.video-content-view-all.viewall-w .arrow-icon {
  margin-left: 9px;
  margin-bottom: 15px;
  color: #fff;
}

.suggest-videos-info.view-all.viewall-w:hover {
  text-decoration: none;
}

.suggest-videos-info.view-all.viewall-w .view-all-content h5 {
  color: #fff;
}

.front-end-main-wrapper .rating.rating-position.feed-star {
  position: absolute;
  bottom: 12px;
}

.events-not-found {
  display: flex;
  align-items: center;
  justify-content: center;
}

.front-end-main-wrapper .video-content .video-play.video-flag span.flag-height.flag-fixed-h {
  width: 30px;
  height: 25px;
}

.client-admin-wrapper .video-content .video-play a,
.client-admin-wrapper .video-content .video-play span.flag-fixed-h {
  width: 30px;
  height: 25px;
}

.client-admin-wrapper .video-content .video-play a:hover,
.client-admin-wrapper .video-content .video-play span.flag-fixed-h:hover {
  background: none;
}

.front-end-main-wrapper .ann-profiles.profile-w {
  width: 404px;
  height: 226px;
}

.container-position .owl-carousel .owl-nav button.owl-prev,
.container-position .owl-carousel .owl-nav button.owl-next {
  width: 30px;
  height: 30px;
  border-radius: 50px;
  border: 1px solid #193b5a;
  color: #193b5a;
  margin: 5px;
  font-size: 18px;
}

.container-position {
  position: relative;
}

/* .container-position .owl-nav {
  display: flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      top: -33px;
      left: 0;
      right: 0;
} */

.container-position .owl-nav {
  display: flex;
  align-items: end;
  justify-content: center;
  position: absolute;
  top: -44px;
  right: 0;
}

.blog-position .owl-carousel .owl-nav button.owl-prev,
.blog-position .owl-carousel .owl-nav button.owl-next {
  width: 30px;
  height: 30px;
  border-radius: 50px;
  border: 1px solid #193b5a;
  color: #193b5a;
  margin: 5px;
  font-size: 18px;
}

.blog-position {
  position: relative;
}

.front-end-main-wrapper
  .feeds-video.feeds-video-section
  .blog-position
  .announments-heads
  h2.search-tag-announcements,
.front-end-main-wrapper .feeds-video.feeds-video-section .announments-heads h2.vdo-bottom {
  margin-bottom: 40px;
}

.blog-position .owl-nav {
  display: flex;
  align-items: end;
  justify-content: center;
  position: absolute;
  top: -51px;
  right: 0;
}

.slick-position .slick-prev,
.slick-next {
  display: block !important;
  z-index: 10;
  width: 40px;
  height: 40px;
}

.slick-position .slick-prev::before,
.slick-next::before {
  font-size: 24px;
  color: #000;
}

.client-admin-wrapper .custom_check .checkmark.checkmark-position {
  left: -9px;
  height: 25px;
  width: 25px;
}

.topnav-dropdown-header.notification-span span {
  font-size: 10px;
}

.pagination-div.border-none-t {
  border-top: none;
}

.btn.event-btn {
  border: 1px solid #29323d26;
  display: flex;
  align-items: center;
  gap: 7px;
}

.btn.event-btn:hover {
  border: 1px solid #193b5a;
  background-color: #193b5a;
  color: #fff;
}

.btn.event-btn img {
  width: 16px;
  height: 16px;
}

.btn.event-btn:hover img {
  filter: brightness(0) invert(1);
}

.front-end-main-wrapper .blogset .blogset-divs .bloggset-head h3.dashmark {
  display: inline-block;
  max-width: 100%;
  position: relative;
}

.front-end-main-wrapper .blogset .blogset-divs .bloggset-head h3.dashmark::after {
  content: "-";
  position: absolute;
  right: -15px;
  bottom: 0px;
  top: -9px;
  font-size: 3vw;
  background-color: white;
}

/* signup popup */

.signup-modal .modal-content {
  border-radius: 10px;
}

.signup-modal .modal-content .modal-body {
  padding: 0;
}

.signup-modal .modal-content .modal-body .signup-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #c7e8e8;
  border-radius: 10px;
  position: relative;
}

@media (max-width: 991px) {
  .signup-modal .modal-content .modal-body .signup-info {
    display: flex !important;
    flex-direction: column;
  }
}

@media (max-width: 991.98px) {
  .signup-modal .modal-content .modal-body .signup-info {
    display: block;
  }
}

.signup-modal .modal-content .modal-body .signup-info .signup-close {
  position: absolute;
  top: 20px;
  right: 20px;
}

@media (max-width: 767.98px) {
  .signup-modal .modal-content .modal-body .signup-info .signup-close {
    top: 10px;
    right: 10px;
  }
}

.signup-modal .modal-content .modal-body .signup-info .signup-close .btn-close {
  color: #231f20;
  opacity: 1;
}

@media (max-width: 767.98px) {
  .signup-modal .modal-content .modal-body .signup-info .signup-close .btn-close {
    font-size: 16px;
  }
}

.signup-modal .modal-content .modal-body .signup-info .signup-left {
  width: 60%;
  padding: 30px;
  background: #fff;
  border-radius: 10px 0 0 10px;
}

@media (max-width: 991px) {
  .signup-modal .modal-content .modal-body .signup-info .signup-left {
    order: 2;
  }
}

@media (max-width: 991.98px) {
  .signup-modal .modal-content .modal-body .signup-info .signup-left {
    width: 100%;
    border-radius: 10px 10px 0 0;
  }
}

@media (max-width: 767.98px) {
  .signup-modal .modal-content .modal-body .signup-info .signup-left {
    padding: 20px;
  }
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .signup-head {
  margin-bottom: 30px;
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .signup-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: rgba(35, 31, 32, 0.9);
  margin-bottom: 13px;
}

@media (max-width: 767.98px) {
  .signup-modal .modal-content .modal-body .signup-info .signup-left .signup-head h4 {
    font-size: 20px;
  }
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .signup-head h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.9);
  margin-bottom: 18px;
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .signup-head .inter-font {
  font-family: "Inter";
  font-size: 20px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.6);
  margin-bottom: 18px;
}

@media (max-width: 767.98px) {
  .signup-modal .modal-content .modal-body .signup-info .signup-left .signup-head h6 {
    font-size: 18px;
  }
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .signup-head .nav li {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .signup-head .nav li:last-child {
  margin-bottom: 0;
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .signup-head .nav li i {
  margin-right: 8px;
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .view-signup-btn {
  margin-bottom: 30px;
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .view-signup-btn .btn {
  font-size: 18px;
  font-weight: 300;
  min-height: 50px;
  border-radius: 10px;
}

@media (max-width: 767.98px) {
  .signup-modal .modal-content .modal-body .signup-info .signup-left .view-signup-btn .btn {
    font-size: 16px;
  }
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .login-or {
  padding-bottom: 10px;
  margin: 0 auto 30px;
  padding-top: 10px;
  position: relative;
  max-width: 350px;
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .login-or .or-line {
  background-color: rgba(35, 31, 32, 0.15);
  height: 1px;
  margin-bottom: 0;
  margin-top: 0;
  display: block;
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .login-or .span-or {
  background-color: #fff;
  display: block;
  left: 50%;
  margin-left: -20px;
  position: absolute;
  text-align: center;
  top: -3px;
  width: 42px;
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #193b5a;
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .signup-app-btn {
  margin-bottom: 30px;
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .signup-app-btn .btn {
  font-size: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  min-height: 52px;
  color: #313957;
  background: rgba(25, 59, 90, 0.1);
  border: 0;
  margin-bottom: 16px;
}

@media (max-width: 767.98px) {
  .signup-modal .modal-content .modal-body .signup-info .signup-left .signup-app-btn .btn {
    font-size: 16px;
  }
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .signup-app-btn .btn:last-child {
  margin-bottom: 0;
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .signup-app-btn .btn:hover {
  background: rgba(25, 59, 90, 0.2);
  border: 0;
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .signup-app-btn .btn img {
  margin-right: 10px;
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .signup-already-account {
  text-align: center;
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .signup-already-account p {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .signup-modal .modal-content .modal-body .signup-info .signup-left .signup-already-account p {
    font-size: 16px;
  }
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .signup-already-account a {
  display: inline-block;
  position: relative;
}

.signup-modal .modal-content .modal-body .signup-info .signup-left .signup-already-account a:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: -1px;
  left: 0;
}

.signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-already-account
  a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}

.signup-modal .modal-content .modal-body .signup-info .signup-right {
  width: 40%;
  padding: 30px;
  background: #c7e8e8;
  border-radius: 0 10px 10px 0;
  text-align: center;
}

@media (max-width: 991.98px) {
  .signup-modal .modal-content .modal-body .signup-info .signup-right {
    width: 100%;
    border-radius: 0 0 10px 10px;
  }
}

@media (max-width: 767.98px) {
  .signup-modal .modal-content .modal-body .signup-info .signup-right {
    padding: 20px;
  }
}

.signup-modal .modal-content .modal-body .signup-info .signup-right .signup-img {
  margin-bottom: 50px;
}

@media (max-width: 991.98px) {
  .signup-modal .modal-content .modal-body .signup-info .signup-right .signup-img {
    margin: 30px 0;
  }
}

.signup-modal .modal-content .modal-body .signup-info .signup-right .signup-text h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: rgba(35, 31, 32, 0.9);
  margin-bottom: 12px;
}

@media (max-width: 767.98px) {
  .signup-modal .modal-content .modal-body .signup-info .signup-right .signup-text h5 {
    font-size: 20px;
  }
}

.signup-modal .modal-content .modal-body .signup-info .signup-right .signup-text p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .signup-modal .modal-content .modal-body .signup-info .signup-right .signup-text {
    display: none;
  }
}

/* signuppopup */

.front-end-main-wrapper .video-sets .live-status.status-index {
  z-index: 0;
}

.front-end-main-wrapper .profile-video-bg .video-information.information-padding {
  padding: 0;
}

.calendar-events-title {
  font-size: large;
  margin-bottom: 15px;
}

.calendar-events-details-title {
  font-size: 16px;
  color: #231f20;
  font-weight: 500;
}

.calendar-events-list-details {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #dde2e6;
}

.calender-events-title {
  font-size: 16px;
  color: #231f20;
}

.calender-events-fullname {
  font-size: 16px;
  color: #193b5a;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 400;
}

.calender-events-timing {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
}

.calender-events-timing-detials {
  padding: 5px 0;
  display: flex;
  justify-content: space-between;
  width: 90%;
  align-items: center;
}

.calenda-view-more-btn {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.calenda-view-more-btn button {
  border: 1px solid #193b5a33;
  border-radius: 25px;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 500;
  background: none;
  color: #193b5a;
}

.filter-select.select-line {
  display: flex;
  align-items: center;
  /* justify-content: space-between; */
  margin-bottom: 20px;
  flex-wrap: wrap;
  row-gap: 5px;
  column-gap: 15px;
}

.filter-select.select-line li {
  border: 1px solid #193b5a33;
  border-radius: 20px;
  padding: 5px 10px;
}

.filter-div.interest-all {
  border-top: 1px solid #193b5a33;
  padding-top: 25px;
}

.filter-btn.filter-nxt ul {
  display: flex;
  align-items: center;
}

.filter-btn.filter-nxt button {
  border: 1px solid #193b5a33;
  padding: 10px 40px;
  border-radius: 20px;
}

.filter-btn.filter-nxt button.next-btn {
  background: #193b5a;
  color: #fff;
}

.filter-select.select-line .filter-link-b.active {
  background: #193b5a;
  color: white;
}

.filter-select.select-line .filter-link.active {
  color: white;
}

.video-container.vdo-container-h {
  height: 600px;
}

.filter-select.select-line li {
  border: 1px solid #193b5a33;
  border-radius: 20px;
  padding: 5px 10px;
}

.filter-div.interest-all {
  border-top: 1px solid #193b5a33;
  padding-top: 25px;
}

.filter-btn.filter-nxt ul {
  display: flex;
  align-items: center;
}

.filter-btn.filter-nxt button {
  border: 1px solid #193b5a33;
  padding: 10px 40px;
  border-radius: 20px;
}

.filter-btn.filter-nxt button.next-btn {
  background: #193b5a;
  color: #fff;
}

.filter-select.select-line .filter-link-b.active {
  background: #193b5a;
  color: white;
}

.filter-select.select-line .filter-link.active {
  color: white;
}

.front-end-main-wrapper .video-sets.video-sets-info .video-settag.settag-h video {
  height: 550px;
}

.front-end-main-wrapper .video-sets.video-sets-info .video-names.name-bottom {
  bottom: 80px;
}

.calendar-event-time-title {
  padding: 5px 10px;
  font-size: 16px;
  color: #231f20;
  background-color: #fffadf;
  font-weight: 500;
  border: 1.4px solid #000;
  border-radius: 7px;
}

.fc-daygrid-day-top {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
}

.contianer.client-calendar-new .calendar-section .fc .fc-daygrid-day-top {
  height: 150px;
  display: flex !important;
  flex-direction: row;
  /* margin-left: 12px; */
  align-items: center !important;
  justify-content: center !important;
}

table.outer-table.table-colapse {
  border-collapse: separate !important;
}

.p-dialog-content {
  padding-top: 0px;
}

.provider-calendar .fc-daygrid-day-frame.fc-scrollgrid-sync-inner {
  flex-direction: row;
}

.signature-container {
  position: relative;
  display: inline-block;
}

.canva-position {
  /*  position: relative; */
  /*  width:362px; */
  width: 540px;
  height: 182px;
}

.clear-btn-x {
  background-color: red;
  color: white;
  border: none;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  position: absolute;
  top: 8px;
  right: 8px;
}

.clear-btn-x:hover {
  background-color: darkred;
}

.signature-img {
  width: 160px;
  height: 110px;
}

.tax-form .form-wrap .tax-calendar img.signature-img {
  position: relative;
  top: 35px;
  left: 0;
  bottom: 0;
}

.form-wrap.wrap-bottom {
  margin-bottom: 0;
}

.loader-container-w {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.announcement-paths.announcement-paths-info button.slick-arrow {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  border: 1px solid #193b5a;
  color: #193b5a;
  margin: 5px;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.announcement-paths.announcement-paths-info .slick-next:before {
  content: "→";
  font-family: "FontAwesome";
  content: "\f105";
  font-size: 12px;
}

.announcement-paths.announcement-paths-info .slick-prev:before {
  content: "←";
  font-family: "FontAwesome";
  content: "\f104";
  font-size: 16px;
}

.front-end-main-wrapper .upcoming-set .upcoming-set-img.img-fit img {
  object-fit: cover;
}

.front-end-footer .footer-top .subscription-input .btn-subscribe.btn-sub.btn-disabled {
  cursor: not-allowed;
  pointer-events: all;
}

.calendar-container.drop-arrow div.p-dropdown {
  line-height: 13px;
}

/* .custom-align .calendar-container.drop-arrow div.p-dropdown {
  margin-right: -400px;
} */

.custom-select-position.arrow-down {
  top: 2px;
}

.feed-header.feed-head-left {
  display: flex;
  align-items: center;
  justify-content: end;
}

.feed-header.feed-head-left .fa-solid.fa-chevron-down {
  padding-left: 10px;
}

.front-end-main-wrapper .overview-path.overview-wrap {
  flex-wrap: nowrap;
}

.blog-div.releated-blog.blog-h {
  height: 500px;
  position: relative;
}

.front-end-main-wrapper .blog-date .read-more.btn-position {
  position: absolute;
  bottom: 3px;
}

.announcements-modal.modal-top-h .modal-dialog.modal-dialog-scrollable {
  margin-top: 125px;
}

.modal.filter-modal.filter-search-modal.modal-top-h .modal-dialog.modal-dialog-centered {
  margin-top: 125px;
}

.front-end-main-wrapper .view-video-head .insteadRow h4 {
  margin-bottom: -2px;
}

.view-video-section.mobile-vdo-position {
  position: relative;
}

.view-profile-section button.slick-arrow {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  border: 1px solid #193b5a;
  color: #193b5a;
  margin: 5px;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.view-profile-section .slick-next:before {
  content: "→";
  font-family: "FontAwesome";
  content: "\f105";
  font-size: 10px;
  font-weight: 400;
}

.view-profile-section .slick-prev {
  position: absolute;
  display: block;
  top: -44px;
  right: 15px;
  left: 217px;
}

.view-profile-section .slick-next {
  position: absolute;
  display: block !important;
  top: -44px;
  left: 260px;
}

.view-profile-section .slick-prev:before {
  content: "→";
  font-family: "FontAwesome";
  content: "\f104";
  font-size: 10px;
  font-weight: 400;
  color: #193b5a;
  opacity: 1.75;
}

.client-admin-wrapper .doctor-profile:hover .doctor-profile-follow.follow-bottom {
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: absolute;
  opacity: 1;
  display: block;
  padding: 16px 22px;
  bottom: 0;
  left: 0;
}

.preplan-div {
  margin: 10px;
}

p.preplan-msg {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
}

.client-admin-wrapper .directory-card.provider-card-h,
.provider-main-wrapper .directory-card.provider-card-h {
  height: 450px;
}

.provider-main-wrapper .filter-div.filter-bottom-none {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.provider-main-wrapper .icon-form-info.icon-space-w {
  /* max-width: 235px; */
  max-width: 270px;
}

.provider-main-wrapper .icon-form-info.icon-space-w input {
  width: 270px;
}

.front-end-main-wrapper .doctor-profile-set.profile-set-mobile .offline-status {
  bottom: 10px;
  right: 30px;
}

.front-end-main-wrapper .doctor-profile-set.profile-set-mobile .invisible-status {
  bottom: 10px;
  right: 30px;
}

/* .front-end-main-wrapper .overview-section.overview-mp {
  padding: 20px 0;
} */

.all-dropdown {
  display: flex;
  align-items: center;
}

.subscription-select.sub-drop .select.p-dropdown.p-component {
  min-width: 100%;
  border-radius: 30px;
  line-height: 40px;
  width: 150px;
}

.provider-main-wrapper .subscription-header .subscription-select.sub-drop-left {
  padding-left: 10px;
}

.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-btns
  .nav {
  width: 60px;
}

.client-admin-wrapper .notification-card .notification-body .notification-item {
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}

/* Hide default event dots in month view */

.fc-dayGridMonth-view .fc-daygrid-event-dot {
  display: none !important;
}

.provider-main-wrapper .fc-daygrid-day-top a,
.client-admin-wrapper .fc-daygrid-day-top a {
  margin: 0 10px;
  display: flex;
  justify-content: center;
  /* align-items: center; */
  color: #193b5a;
  cursor: pointer;
  width: 100% !important;
  height: 100% !important;
  text-decoration: none;
  -webkit-transition: all 0.5sease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5sease;
}

.client-admin-wrapper .fc-daygrid-day-top {
  height: 100%;
}

.single-blog-new-favourites {
  display: flex;
  align-items: center;
  margin: 1rem 0;
  justify-content: center;
  padding: 0.5rem;
}

.single-blog-with-favourites {
  border: 1px solid #231f20;
  border-radius: 4px;
  display: flex;
  align-items: center;
  padding: 0.1rem 0.3rem;
  color: #193b5a;
}

.single-blog-heart-with-count {
  display: flex;
}

.provider-main-wrapper .table-profile-head .profile-drop .dropdown-toggle {
  margin-left: 20px;
}

.performance-page-wrapper .favorites-select.fav-margin {
  margin-right: 20px;
}

/* Ensure the parent column takes up half of the row */

.col-md-6.mobile-col {
  flex: 0 0 50%;
  /* Always take 50% width */
  max-width: 50%;
  /* Ensures it doesn’t grow beyond half */
}

/* Signature wrapper should fully utilize the column */

.form-wrap.mobile-wrap {
  width: 100%;
  /* Fill the column */
  display: flex;
  flex-direction: column;
}

/* Signature canvas should be responsive inside */

.signature-container canvas {
  width: 100%;
  height: auto;
  max-width: 100%;
}

.non-clickable {
  pointer-events: none;
  cursor: default;
}

.switch-provider.btn-bottom {
  margin-top: 15px;
}

.provider-main-wrapper .notification-wrapper .notify-item .notify-info img {
  object-fit: cover;
}

.make-primary-btn {
  background: #fff;
  font-size: 16px;
  font-weight: 500;
  color: #193b5a;
  /*   padding: 4px 8px;
  border-radius: 4px;
  border: 1px solid #193b5a; */
  cursor: pointer;
}

p.make-primary-btn:hover,
span.default-span:hover {
  cursor: pointer;
}

.wallet-modal-button-alignment {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

.flex-login .login-content .login-wrap .login-body .form-set .p-dropdown.custom-disabled {
  pointer-events: none;
  user-select: none;
  opacity: 1 !important;
  color: #231f20 !important;
  font-family: "Inter", sans-serif;
}

/* annoncement modal */

.custom-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-announcement-modal {
  width: 622px;
  height: 312px;
  background: white;
  border-radius: 12px;
  border: 1px solid #ccc;
  padding: 24px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.modal-header.custom-header-modal {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #eaecf0;
  padding-bottom: 20px;
  position: relative;
}

.profile-img {
  width: 56px;
  height: 56px !important;
  border-radius: 50%;
  margin-right: 10px;
  object-fit: cover;
}

.custom-announcement-modal .close-btn {
  position: absolute;
  top: -26px;
  right: -10px;
  background: none;
  border: none;
  font-size: 25px;
  cursor: pointer;
  color: black;
  width: 20px;
  height: 20px;
}

.modal-start {
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-start h5 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #231f20;
}

.modal-body.custom-body {
  padding-top: 10px;
  width: 574px;
  height: 160px;
  gap: 16px;
}

.modal-body.custom-body p {
  opacity: 0.8;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0%;
  color: #231f20;
  height: 125px;
  overflow-y: auto;
  word-break: break-word;
}

.modal-body.custom-body h4 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0%;
  padding-top: 20px;
  padding-bottom: 16px;
  color: #193b5a;
  word-break: break-word;
}

.modal-end {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
}

.modal-end .announcement-time {
  margin-left: 16px;
}

.announcement-date span {
  padding-left: 4px;
}

.modal-end .announcement-date,
.modal-end .announcement-time {
  display: flex;
  align-items: center;
}

.modal-end .announcement-time span.time-span {
  padding-left: 2px;
}

.new_wallet_button {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
}

.wallet-card.client-card {
  max-width: 100%;
}

.modal-body.custom-body p::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  margin-left: 5px;
}

.modal-body.custom-body p::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}

.modal-body.custom-body p::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 5px;
}

.modal-body.custom-body p::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.announcement-time .to {
  padding-left: 2px;
  padding-right: 4px;
}

.suggest-videos-info.backdrop-black {
  background: rgb(2, 0, 36);
  background: linear-gradient(
    0deg,
    rgba(2, 0, 36, 1) 0%,
    rgba(0, 0, 136, 0) 100%,
    rgba(0, 212, 255, 0) 100%
  );
}

.suggest-videos-info.backdrop-black:hover {
  background: rgb(2, 0, 36);
  background: linear-gradient(
    0deg,
    rgba(2, 0, 36, 0.7758753159466911) 51%,
    rgba(0, 0, 136, 0) 100%,
    rgba(0, 212, 255, 0) 100%
  );
}

.no-record-found {
  width: 434px;
  height: 147px;
  gap: 8px;
  height: 250px;
  display: flex;
  gap: 8px;
  width: 100%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.no-record-found h4 {
  font-family: "Inter", sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 24px;
  letter-spacing: 0%;
  text-align: center;
  color: #193b5a;
  margin-bottom: 0px !important;
}

.no-record-found p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0%;
  text-align: center;
  color: rgba(102, 112, 133, 1);
}

.provider-main-wrapper .media-blk .media-content.media-corrected-width:hover {
  cursor: pointer;
}

/* Awards */

.award-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}

.award-head h4 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: capitalize;
}

.award-head a {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
  text-decoration-skip-ink: auto;
  text-underline-offset: 3px;
}

.award-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
}

.award-row .col-md-3 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.award-row .img-parent {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.award-row .img-parent img {
  width: 104px;
  height: 104px;
  flex-shrink: 0;
  object-fit: contain;
}

.award-row .img-parent span {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: capitalize;
  margin-top: 15px;
  word-wrap: break-word;
  max-width: 100%;
}

/* Award modal */

.award-modal .modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1050;
}

/* Modal Dialog */

.award-modal .modal-dialog {
  width: 845px;
  max-width: 95%;
  height: 744px;
  max-height: 100vh;
  background: white;
  border-radius: 12px;
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: column;
}

/* Modal Content */

.award-modal .modal-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

/* Modal Header */

.award-modal .modal-header {
  border-bottom: none;
  padding: 15px;
  text-align: left;
  flex-shrink: 0;
}

/* Modal Title */

.award-modal .modal-title {
  font-size: 20px;
  font-weight: 600;
  font-family: "Inter", sans-serif;
}

/* Modal Title Paragraph */

.award-modal .modal-title + p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-top: 5px;
  color: #555;
}

/* Modal Close Button */

.award-modal .btn-close {
  cursor: pointer;
}

/* Modal Body */

.award-modal .modal-body {
  flex-grow: 1;
  overflow-y: auto;
  padding: 15px;
}

.award-modal .row.g-4 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
}

/* Award Item */

.award-modal .col-md-3 {
  width: calc(25% - 12px);
  /* 4 columns per row */
  text-align: center;
}

.award-modal .img-parent img {
  width: 81px;
  height: 75px;
  border-radius: 8px;
}

.award-modal .modal-body .img-parent span {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: capitalize;
  color: #231f20;
}

.d-cursor {
  cursor: default;
}

/* Responsive Styles */

.img-fluid.award-img-h {
  width: 104px;
  height: 104px;
}

.award-wrapper.award-scroll {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 20px;
  padding-bottom: 10px;
}

.award-item {
  flex: 0 0 auto;
  scroll-snap-align: center;
  min-width: 150px;
}

.award-wrapper.award-scroll::-webkit-scrollbar {
  height: 6px;
}

.award-wrapper.award-scroll::-webkit-scrollbar-thumb {
  background: gray;
  border-radius: 10px;
}

.award-wrapper.award-scroll::-webkit-scrollbar-track {
  background: transparent;
}

.award-row-main .award-title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
}

.award-row-main {
  margin-bottom: 50px;
}

.provider-main-wrapper .finances-modal.modal-space .modal-header {
  margin-bottom: 0px;
  padding: 0px 0px 25px;
}

.provider-main-wrapper .phone-modal.modal-space .modal-content {
  padding: 0 35px 15px;
}

.video-box video {
  transform: scaleX(-1);
}

.offset-underline {
  text-underline-offset: 3px;
}

.cursor-auto {
  cursor: auto;
}

.view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-psychiatrist
  .cursor-auto {
  cursor: auto;
}

.modal-header-padding.p-dialog div.p-dialog-content {
  padding-top: 15px;
}

.bill-bottom {
  margin-bottom: 20px;
}

.col-md-6.card-scroll {
  flex: 0 0 auto;
  width: 50%;
  height: auto;
  max-height: 245px;
  overflow: auto;
}

.add-money-btn.withdrawl-btn a {
  background-color: white;
  color: #193b5a;
  border: 1px solid #193b5a;
}

.add-money-btn.withdrawl-btn a:hover {
  background-color: #193b5a;
  color: white;
}

.add-money-btn.withdrawl-btn a:focus {
  outline: none;
  background-color: inherit;
  color: inherit;
}

.add-money-btn.withdrawl-btn a:hover img {
  filter: brightness(0) invert(1);
}

.add-money-btn.withdrawl-btn a:focus img {
  filter: none;
}

.thumb_error_border {
  border: 1px dashed red;
}

.file-name-wrap {
  word-wrap: break-word;
  white-space: normal;
}

.max-size-p {
  display: flex;
  justify-content: flex-end;
}

.max-size-p h6 {
  color: rgba(35, 31, 32, 0.6);
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}

.mb-3.upload-photos-space-custom label {
  margin-bottom: 0px;
}

.provider-main-wrapper img.sendpane-img {
  width: 16.98px;
  height: 16.98px;
}

.form-set-phone label.phn-label {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #231f20;
}

.scrollable-container {
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin !important;
  /* For Firefox */
  scrollbar-color: #193b5a #f1f1f1;
  padding-right: 8px;
}

.scrollable-container::-webkit-scrollbar {
  width: 12px;
}

.scrollable-container::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}

.scrollable-container::-webkit-scrollbar-thumb {
  background-color: #b3b3b3;
  border-radius: 10px;
  border: 2px solid #f1f1f1;
}

.scrollable-container::-webkit-scrollbar-thumb:hover {
  background-color: #888;
}

.flex-login
  .login-content.login-placeholder
  .login-wrap
  .login-body
  .form-set
  span.p-dropdown-label.p-inputtext {
  color: #231f20;
}

.withdrawl-btn img.wal-img {
  margin-right: 8px;
}

.tax-form .form-wrap .overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 40px;
}

html {
  scroll-behavior: auto !important;
}

.new_wallet_button.wallet-btn {
  width: 100%;
}

.new_wallet_button.wallet-btn .add-money-btn {
  width: 50%;
}

.new_wallet_button.wallet-btn .add-money-btn a {
  width: 100%;
  padding: 6px 34px;
}

.front-end-main-wrapper .video-content .video-name h5.category-mobile {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 500;
  margin-bottom: 5px;
  width: 240px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.front-end-main-wrapper .view-profile-video-card .video-content .video-name h5 {
  width: 250px !important;
}

.front-end-main-wrapper .video-content .video-name:hover h5.category-mobile {
  white-space: normal;
  overflow: visible;
  text-overflow: unset;
}

.front-end-main-wrapper .video-div:has(.video-content .video-name:hover h5.shadow-down)::after {
  height: 92%;
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.3),
    rgba(0, 0, 0, 0.6),
    rgba(0, 0, 0, 0.9)
  );
}

.color-g {
  color: green;
}

.blue-d {
  color: #adc0d1;
}

/* add card */

.client-admin-wrapper .payment-info {
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  border-radius: 10px;
  margin-bottom: 36px;
}

@media (max-width: 991.98px) {
  .client-admin-wrapper .payment-info {
    margin-bottom: 24px;
  }
}

.client-admin-wrapper .payment-info .custom-radio {
  display: block;
  margin: 0;
}

.client-admin-wrapper .payment-info .custom-radio .form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(41, 50, 61, 0.2);
}

@media (max-width: 575.98px) {
  .client-admin-wrapper .payment-info .custom-radio .form-check {
    display: block;
    padding: 15px;
  }
}

.client-admin-wrapper .payment-info .custom-radio .form-check .form-check-label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  cursor: pointer;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-info .custom-radio .form-check .form-check-label {
    font-size: 16px;
  }
}

.client-admin-wrapper .payment-info .custom-radio .form-check .form-check-input {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  border: 2px solid #231f20;
}

@media (max-width: 575.98px) {
  .client-admin-wrapper .payment-info .custom-radio .form-check .form-check-input {
    margin-top: 7px;
  }
}

.client-admin-wrapper .payment-info .custom-radio .form-check .nav {
  margin-left: auto;
}

@media (max-width: 575.98px) {
  .client-admin-wrapper .payment-info .custom-radio .form-check .nav {
    margin-left: 0;
  }
}

.client-admin-wrapper .payment-info .custom-radio .form-check .nav li {
  margin-right: 6px;
}

@media (max-width: 575.98px) {
  .client-admin-wrapper .payment-info .custom-radio .form-check .nav li {
    margin-top: 6px;
  }
}

.client-admin-wrapper .payment-info .custom-radio .form-check .nav li:last-child {
  margin-right: 0;
}

.client-admin-wrapper .payment-info .payment-card {
  padding: 16px;
  border: 0;
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-info .payment-card {
    padding: 15px;
  }
}

.client-admin-wrapper .payment-info .payment-card .payment-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 16px;
}

@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-info .payment-card .payment-flex {
    display: block;
  }
}

.client-admin-wrapper .payment-info .payment-card .payment-flex .form-set {
  margin-bottom: 16px;
  width: 100%;
}

.client-admin-wrapper .payment-info .payment-card .payment-flex .form-set label {
  font-size: 16px;
  margin-bottom: 10px;
}

@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-info .payment-card .payment-flex .form-set label {
    font-size: 16px;
  }
}

.client-admin-wrapper .payment-info .payment-card .payment-flex .form-set .form-control {
  font-size: 16px;
  height: 50px;
  border-radius: 6px;
  margin-bottom: 0;
  padding: 10px 18px;
}

@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-info .payment-card .payment-flex .form-set .form-control {
    font-size: 16px;
    height: 46px;
    padding: 10px 15px;
  }
}

.client-admin-wrapper
  .payment-info
  .payment-card
  .payment-flex
  .form-set
  .form-control::placeholder {
  font-size: 16px;
}

@media (max-width: 767.98px) {
  .client-admin-wrapper
    .payment-info
    .payment-card
    .payment-flex
    .form-set
    .form-control::placeholder {
    font-size: 16px;
  }
}

.client-admin-wrapper .payment-info .payment-card .bank-card-set {
  margin-bottom: 0;
}

.client-admin-wrapper .payment-info .payment-card .bank-card-set .custom_check {
  margin-bottom: 0;
  font-size: 16px;
  color: #231f20;
  padding-left: 30px;
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-info .payment-card .bank-card-set .custom_check {
    font-size: 16px;
  }
}

.client-admin-wrapper .payment-info .payment-card .bank-card-set .custom_check .checkmark {
  border: 1px solid #ebebeb;
  border-radius: 0;
  height: 20px;
  width: 20px;
  top: 2px;
}

.client-admin-wrapper .payment-info .payment-card .bank-card-set .custom_check .checkmark::after {
  font-size: 16px;
}

.video-div.video-subscriptions .video-content .video-name h5.title.title-overflow {
  width: 100% !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: width 0.3s ease-in-out;
}

.video-div.video-subscriptions:hover .video-content h5.title.title-overflow {
  width: auto;
  white-space: normal;
  overflow: visible;
}

.video-div.video-subscriptions .video-content .video-name h5.title.title-overflow:hover {
  width: auto;
  white-space: normal;
  overflow: visible;
}

.video-div:has(.video-content .video-name h5.title.title-overflow:hover) {
  /* height: 100%; */
  background: rgba(0, 0, 0, 0.5);
}

.new-register .login-content .form-control {
  font-size: 16px;
  font-family: "Inter", sans-serif;
}

.new-register .login-content .form-control::placeholder {
  font-size: 16px;
  font-family: "Inter", sans-serif;
}

.front-end-main-wrapper
  .video-div.video-subscriptions
  .video-content
  .video-name
  h5.title-overflow {
  font-size: 16px;
}

.front-end-main-wrapper .video-div.video-subscriptions .video-content .video-name h6.time-h {
  font-size: 16px;
}

.front-end-main-wrapper .video-div.video-subscriptions .video-content .video-name p.name-h {
  font-size: 16px;
}

.provider-main-wrapper .upload-div .upload-file.upload-none-border {
  border: none;
}

.upload-content img.contain-img {
  object-fit: contain;
}

.provider-main-wrapper .upload-div .upload-file .upload-content.close-position {
  width: auto;
}

.wallet-card.card-bottom {
  margin-bottom: 40px;
}

.client-admin-wrapper .wallet-card.card-bottom {
  padding: 30px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  max-width: 386px;
  width: 100%;
  margin-bottom: 40px;
}

.status span {
  margin-right: 10px;
  font-weight: bold;
}

.status-span .posted {
  color: #008000;
  /* Green */
}

.status-span .pending {
  color: #ffd700;
  /* Yellow */
}

.status-span .reject {
  color: #ff0000;
  /* Red */
}

.provider-main-wrapper .list-unstyled.check-b li {
  margin-bottom: 0px;
}

.upload-content.close-position img.contain-img {
  object-fit: contain;
}

.plan-register .plan-card .enhanced-text {
  width: 100%;
  max-width: 460px;
}

.provider-main-wrapper .event-task .event-task-input input.disabled-clr {
  color: rgba(35, 31, 32, 0.5);
  cursor: not-allowed;
}

.no-result.prime-select-custom .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
  padding: 3px;
}

.provider-main-wrapper .basic-modal .modal-header .btn-close.mon-btn {
  top: 40px;
  right: 26px;
  position: absolute;
}

.provider-main-wrapper .basic-modal .modal-body.body-m {
  padding: 0 24px 24px;
}

.provider-main-wrapper .dropdown-menu .dropdown-item i.eye-status,
.client-admin-wrapper .dropdown-menu .dropdown-item i.eye-status {
  color: rgba(41, 50, 61, 0.8);
  font-size: 21px;
}

.main-wrapper .online-profile.position-span,
.main-wrapper .offline-profile.position-span,
.main-wrapper .invisible-profile.position-span {
  bottom: 0px;
  right: -3px;
}

.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  .dropdown-user
  img {
  object-fit: cover;
}

.modal-body-old {
  padding: 0px 24px 24px;
}

.provider-main-wrapper .basic-modal .modal-header .btn-close.btn-position {
  right: 35px;
}

.provider-main-wrapper .upload-div .upload-file.file-u {
  min-height: 210px;
}

.provider-main-wrapper .upload2-div.with-img-blk.fixed-width {
  height: 100%;
}

.provider-main-wrapper .upload-div .upload-file .upload-content.content-h {
  height: 100% !important;
}

.upload-content img.upload-svg-icons {
  margin-bottom: -20px;
}

.upload-thum-p {
  margin-bottom: 30px;
}

.upload-content.upload-content-index img {
  object-fit: contain;
}

.error-info.location-info {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.error-info.location-info .error-img {
  width: 40%;
  height: 440px;
}

.row.card-row-h {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}

.client-admin-wrapper .about-edit-info.info-position {
  flex-direction: column;
  height: 100%;
  max-height: 400px;
  overflow: hidden;
  /* overflow-y: scroll; */
}

.client-admin-wrapper .about-edit-info .about-edit .about-edit-content.content-space {
  width: 100%;
}

.client-admin-wrapper .about-edit-info .about-edit.card-w {
  width: 100%;
}

.provider-main-wrapper .basic-modal .modal-header .btn-close.btn-position {
  right: 27px;
}

/* pdf preview  */

.file-preview {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 287px;
  height: 55px;
  border-radius: 8px;
  border: 1px solid rgba(234, 236, 240, 1);
  background-color: rgba(247, 249, 251, 1);
  padding: 16px 8px 16px 8px;
}

.provider-main-wrapper .file-preview img.file-icon {
  width: 35px;
  height: 35px;
  margin-right: 8px;
  object-fit: cover;
}

.file-preview .file-name {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  /* white-space: nowrap; */
}

.file-preview .close-btn.pdf-close {
  color: #888;
  cursor: pointer;
  font-size: 25px;
  margin-left: 8px;
  margin-bottom: 4px;
  transition: color 0.3s ease;
}

.file-preview .close-btn:hover {
  color: red;
}

/* gallery */

.gallery-upload-bg .video-image-contents.custom-design {
  position: relative;
  height: 100%;
  max-height: 119px;
  border-radius: 15px;
  margin: 1px auto 15px;
}

.gallery-upload-bg .video-image-contents.custom-design img.gallery-img {
  border-radius: 15px;
  object-fit: cover;
  height: 100%;
}

.provider-main-wrapper .gallery-upload-bg .gallery-view-grid.galley-grid-h {
  height: 94%;
  max-height: 112px;
  border-radius: 15px;
  margin: 0;
  width: 100%;
}

.front-end-main-wrapper .banner-home-two {
  padding: 56px 0 0;
  position: relative;
  overflow: hidden;
  /* background: url(./assets/images/country-bg.jpg) no-repeat top center; */
  background-size: cover;
}

.custom-multiselect.select-none-border {
  border: none;
}

.custom-multiselect.select-none-border .p-multiselect-trigger {
  opacity: 0;
  width: 0rem;
}

.custom-multiselect.select-none-border .p-multiselect-label.p-placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
  justify-content: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  padding: 0;
}

.custom-multiselect.select-none-border .p-multiselect-label.p-multiselect-items-label {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
  justify-content: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  padding: 0;
}

.custom-multiselect.select-none-border.p-multiselect:not(.p-disabled).p-focus {
  box-shadow: none;
  border: none;
}

body.custom-multiselect-page .p-multiselect-panel.p-component {
  margin-top: 20px !important;
  margin-left: -22px !important;
}

.custom-multi-wrapper {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 200px;
  display: block;
}

.country-dropdown.location-font .form-control {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6) !important;
  justify-content: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  padding: 0;
}

.provider-main-wrapper .basic-modal .modal-header .btn-close.x-btn {
  right: 25px;
}

.space-placeholder .p-chips-input-token {
  padding-left: 20px;
}

.search-icon-position {
  position: relative;
}

.icon-div-p {
  display: flex;
  align-items: baseline;
  gap: 10px;
  justify-content: center;
}

li.finance-logo-size {
  width: 105px;
  height: 50px;
  margin-bottom: 4px;
}

li.finance-logo-size img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.filter-div.filter-div.interest-all .row {
  /* height: 210px; */
  overflow: hidden;
  overflow-y: auto;
}

/* Scrollbar Styles */

.scroll-row::-webkit-scrollbar {
  width: 6px;
}

.scroll-row::-webkit-scrollbar-thumb {
  background-color: lightgray;
  border-radius: 4px;
}

.scroll-row::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

.signup-left.interestmodal-left.interest-modal .filter-div.scroll-div {
  /* height: 161px; */
  height: auto;
  overflow: hidden;
  overflow-y: auto;
  margin-bottom: 10px;
}

.blogset-divs.blogset-mobile-img {
  position: relative;
}

.depression-slider.dot-left .owl-dots {
  position: absolute;
  top: 415px;
  right: 490px;
  width: auto;
}

.front-end-main-wrapper .blogset .blogset-divs .bloggset-head.head-space {
  margin-bottom: 15px;
}

.provider-main-wrapper .directory-card.card-pad {
  padding: 24px 15px;
}

.client-admin-wrapper .custom_check.custom-chek input:checked ~ .checkmark {
  background-color: #89d0cd;
  border-color: #89d0cd;
}

.add-money-card .add-money-btn.client-btn .btn {
  padding: 8px 70px;
}

.search-grid-content .p-slider .p-slider-range {
  background: #89d0cd;
  height: 6px;
}

.doctor-profile-set .video-doctor-content.video-doctor .vdo-i {
  height: auto !important;
}

.provider-main-wrapper .basic-modal .modal-body.body-withdraw {
  padding: 0px 24px 20px;
}

.provider-main-wrapper .basic-modal .modal-header .btn-close.btn-widthdraw {
  top: 39px;
  right: 24px;
}

.top-provider-profile .top-provider-info .top-provider-profile-name.name-s h4 {
  font-size: 16px;
}

.client-admin-wrapper .statusbox.gray {
  color: #a58484;
  background: rgba(165, 132, 131, 0.3);
  width: 70px;
  height: 22px;
  border-radius: 4px;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

.client-admin-wrapper .statusbox.blue {
  color: #2c63a7;
  background: rgba(44, 99, 167, 0.3);
  width: 70px;
  height: 22px;
  border-radius: 4px;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

.client-admin-wrapper .statusbox.red {
  background: rgba(255, 3, 3, 1);
  color: #ff0303;
  width: 70px;
  height: 22px;
  border-radius: 4px;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

.client-admin-wrapper .statusbox.yellow {
  color: #e8aa0d;
  background: rgba(232, 170, 13, 0.2);
  width: 70px;
  height: 22px;
  border-radius: 4px;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}

.video-slider-wrapper.wrapper-width {
  width: auto;
}

.search-filter-dropdown-no-data {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}

.focused-dropdown {
  border: 1px solid #193b5a !important;
  /* Or any theme color */
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.sub-view {
  white-space: normal;
  word-break: break-word;
}

.provider-main-wrapper
  .written-content-card
  .card-body
  .written-content-table
  .table-responsive
  .table
  tbody
  tr
  td:nth-child(2) {
  width: 350px;
}

.file-position {
  position: absolute;
  font-size: 16px;
  bottom: -16px;
  /* bottom: -24px; */
  display: inline-block;
  max-width: 265px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.upload-content img.fill-img {
  object-fit: fill;
}

.modal-annocement-size {
  white-space: normal;
  word-break: break-all;
}

.front-end-main-wrapper .video-dots.dot-bottom {
  margin-bottom: 40px;
}

.written-content-table span.p-column-title {
  font-family: "Inter", sans-serif !important;
}

.cursor-pointer {
  cursor: pointer;
}

header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .megamenu-info
  .megamenu-flex
  .megamenu-left.left-megamenu {
  width: 100%;
  border-right: none;
}

.wellness-hub-overview-icon {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}

.search-page-dropdown-nodata {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  color: grey;
}

/* .no-hover-e .react-tel-input .flag-dropdown div.selected-flag,
.client-admin-wrapper
  .my-profile-info
  .my-profile-img
  .choose-file.not-allowed {
  cursor: not-allowed;
} */

.date-of-birth .datetimepicker .p-inputtext.p-component.p-inputtext.p-component {
  color: #231f20;
}

.otp-error {
  color: #ff0000;
  font-size: 16px;
}

.provider-main-wrapper .overview-custom-card .award-wrapper {
  justify-content: normal;
}

.front-end-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .nav
  li
  .plan-box
  h4 {
  font-size: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.front-end-main-wrapper .doctor-profile .doctor-profile-imgname.img-start {
  align-items: flex-start;
}

.doctor-profile-name.profile-width,
.doctor-profile.doctor-provider.provider-width {
  width: 100%;
}

.search-list-tag.tag-color {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #2c63a7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  padding: 2px 6px;
  width: auto;
  min-width: auto;
  height: auto;
  border-radius: 6px;
  border: 1px solid rgba(44, 99, 167, 0.38);
  background: #eaeff6;
  margin-left: 0;
}

.doctor-link {
  color: #193b5a;
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.front-end-main-wrapper
  .doctor-profile
  .doctor-profile-imgname
  .doctor-profile-name
  span.tag-color {
  margin-bottom: 0px;
  display: flex;
  color: #2c63a7;
}

.front-end-main-wrapper
  .filter-m
  .datepicker
  .p-datepicker
  .p-datepicker-header
  .p-datepicker-decade
  span,
.front-end-main-wrapper
  .filter-m
  .datepicker
  .p-datepicker
  .p-datepicker-header
  .p-datepicker-decade,
.front-end-main-wrapper .filter-m span.p-monthpicker-month,
.front-end-main-wrapper .filter-m span.p-yearpicker-year.p-highlight,
.front-end-main-wrapper .filter-m span.p-yearpicker-year {
  position: static;
}

.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-psychiatrist
  p {
  width: 100%;
  max-width: 620px;
}

.front-end-main-wrapper .profile-video-bg-row .live-status.provider-live-status,
.front-end-main-wrapper .live-status.provider-live-status,
.front-end-main-wrapper .live-status {
  z-index: 999;
}

.provider-profile-follow-new {
  width: 100%;
  margin: 0;
  padding: 10px 12px 12px;
  left: 0;
  bottom: 0;
  position: absolute;
  border-radius: 0 0 12px 12px;
}

.provider-profile-follow-new a {
  font-size: 16px;
  font-weight: 300;
  background: #ffffff;
  border: 1px solid #193b5a;
  border-radius: 50px;
  color: rgba(25, 59, 90, 0.9);
  padding: 7px 15px;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 100%;
  min-height: 40px;
}

.top-provider-profile.profile-h {
  /* height: 485px; */
  height: 565px;
  position: relative;
}

.overview-img.img-cover img {
  /*   width: 60%;
  height: 60%;
  object-fit: cover;
    */
  width: 100%;
  height: 100%;
  object-fit: none;
  border-radius: 50%;
}

.modal-dialog.custom-share-modal {
  /*   display: flex;
  align-items: center; */
  min-height: calc(100vh - 1rem);
}

.react-tel-input input.react-tel-input-modal.phn-txt {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  font-family: "Inter", sans-serif;
}

li.has-submenu.menu-change .submenu {
  display: none;
}

li.has-submenu.menu-change.open .submenu {
  display: block;
}

.provider-main-wrapper .basic-modal .modal-header.header-bottom-space {
  padding-bottom: 0px;
}

.new-blogset-head {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.new-blogset-head h6 {
  color: rgba(44, 99, 167, 0.8);
  margin-bottom: 20px;
  font-weight: 400;
  text-align: center;
  width: 100%;
}

.new-blogset-head h3 {
  font-size: 32px;
  color: #193b5a;
  text-align: center;
  width: 100%;
}

.color-miles .p-slider .p-slider-range {
  background: #193b5a;
}

.color-miles .p-slider .p-slider-handle {
  border: 2px solid #193b5a;
}

.front-end-main-wrapper .video-content.content-z-index {
  z-index: 9999;
}

.front-end-main-wrapper
  .video-div.video-subscriptions
  .video-content
  .video-name
  h5.title.title-overflow.title-size {
  font-size: 20px;
}

.directory-list .education-info ul li p span {
  font-weight: 500;
  color: rgba(101, 98, 99, 1);
}

.directory-list .education-info ul li p {
  color: rgba(101, 98, 99, 0.8);
}

.provider-main-wrapper .basic-modal .form-wrap textarea.form-control.text-area-hi {
  height: 135px;
}

.provider-main-wrapper .basic-modal .modal-header.header-padding {
  padding-bottom: 15px;
}

.favourite-video-page-cls .p-paginator.p-component {
  background: transparent;
}

.client-admin-wrapper .calendar-container .fc-customButton-button.fc-button.fc-button-primary {
  display: none;
}

.provider-main-wrapper .header .header-user .user-menu .header-breadcrumb li {
  font-size: 16px;
  margin-right: 8px;
  line-height: 0;
  color: #667085;
}

.provider-main-wrapper .client-header.provider-header {
  padding-bottom: 40px;
}

.provider-main-wrapper .client-header.provider-header h2 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}

.provider-main-wrapper .client-header.provider-header p {
  font-size: 16px;
  color: #656263;
  margin-bottom: 0;
}

.provider-calendar {
  font-family: "Urbanist", sans-serif !important;
  font-size: 16px !important;
}

.provider-main-wrapper .summary-card.summary-provider-card .card-body h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}

.provider-main-wrapper .directory-info .directory-heading.provider-dir-h h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #193b5a;
  margin-right: 10px;
  margin-bottom: 10px;
}

.provider-main-wrapper .directory-info .directory-heading.provider-dir-h .nav-tabs {
  border: none;
  background: transparent;
  border-radius: 0;
  border-bottom: 2px solid #e9edf0;
  margin-bottom: 10px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}

.provider-main-wrapper .directory-info .directory-heading.provider-dir-h .nav-tabs .nav-item {
  margin-right: 10px;
}

.provider-main-wrapper
  .directory-info
  .directory-heading.provider-dir-h
  .nav-tabs
  .nav-item
  .nav-link {
  border-radius: 0;
}

.provider-main-wrapper
  .directory-info
  .directory-heading.provider-dir-h
  .nav-tabs
  .nav-item
  .nav-link.active {
  font-weight: 500;
  color: #193b5a;
  background: transparent;
  border-bottom: 3px solid #193b5a;
  border-radius: 0;
}

.form-wrap.phone-wrap .react-tel-input input.form-control.react-tel-input-modal {
  padding-left: 50px;
}

.common-vdo-width {
  width: 85%;
}

.client-admin-wrapper .video-content .video-name .common-vdo-width h5 {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.client-admin-wrapper .video-div:hover .video-content .video-name .common-vdo-width h5 {
  width: 100%;
  overflow: visible;
  text-overflow: unset;
  white-space: unset;
}

/* .video-div.client-video:has(.video-content .video-name .common-vdo-width:hover) {
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

*/

/* .video-div:has(.common-vdo-width:hover) .video-img {
  opacity: 0;
}

*/

.client-admin-wrapper .card-header .local-set li a.active {
  margin-bottom: -12px;
}

.client-admin-wrapper
  .doctor-profiles-path
  .doctor-profiles-path-btn
  .btn.btn-line-primary.btn-text {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}

.flex-login .login-img-wrapper .login-img.login-width-img img.img-fluid.login-left-img {
  max-width: 100%;
  width: 100%;
  object-fit: cover;
}

.new-register .register-img-wrapper .register-img {
  height: 100%;
}

.register-details.resgister-img-size {
  width: 100%;
  height: 100%;
}

.new-register .register-img-wrapper .register-details.resgister-img-size .register-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.provider-main-wrapper .notification-wrapper .notify-item span.nofi-span {
  font-size: 16px;
  color: #475569;
  width: auto;
  margin-bottom: 0px;
}

.footer.provider-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.provider-live-slider .owl-carousel {
  position: relative;
}

.provider-live-slider .owl-carousel .owl-nav button {
  position: relative;
  font-size: 20px;
  border-radius: 30px;
  border: 1px solid #dfe0e2;
  background: #ffffff;
  width: 35px;
  min-width: 35px;
  height: 35px;
  color: #193b5a;
}

.provider-live-slider .owl-carousel .owl-nav .owl-prev {
  left: -20px;
}

.provider-live-slider .owl-carousel .owl-nav .owl-next {
  right: -20px;
}

.provider-live-slider .owl-carousel .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.provider-live-slider .owl-carousel .owl-nav button:hover,
.featured-provider-slider .owl-carousel .owl-nav button:hover,
.content-slider .owl-carousel .owl-nav button:hover,
.card.client-right-card.evnt-btn .card-body .owl-nav button:hover {
  border: 1px solid #193b5a;
  background: #193b5a;
  color: #ffffff;
}

.provider-live-slider .owl-carousel .owl-nav button.disabled:hover,
.featured-provider-slider .owl-carousel .owl-nav button.disabled:hover,
.content-slider .owl-carousel .owl-nav button.disabled:hover,
.card.client-right-card.evnt-btn .card-body .owl-nav button.disabled:hover {
  background: #ffffff;
  color: #193b5a;
  border: 1px solid #dfe0e2;
}

.featured-provider-slider .owl-carousel .owl-nav,
.content-slider .owl-carousel .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.featured-provider-slider .owl-carousel .owl-nav .owl-prev,
.content-slider .owl-carousel .owl-nav .owl-prev {
  left: -20px;
}

.featured-provider-slider .owl-carousel .owl-nav .owl-next,
.content-slider .owl-carousel .owl-nav .owl-next {
  right: -20px;
}

.featured-provider-slider .owl-carousel .owl-nav button.disabled,
.provider-live-slider .owl-carousel .owl-nav button.disabled,
.content-slider .owl-carousel .owl-nav button.disabled,
.card.client-right-card.evnt-btn .card-body .owl-nav button.disabled {
  cursor: inherit;
  color: rgba(25, 59, 90, 0.3019607843);
}

.featured-provider-slider .owl-carousel .owl-nav button,
.content-slider .owl-carousel .owl-nav button {
  position: relative;
  font-size: 20px;
  border-radius: 30px;
  border: 1px solid #dfe0e2;
  background: #ffffff;
  width: 35px;
  min-width: 35px;
  height: 35px;
  color: #193b5a;
}

.find-event-slider .owl-carousel {
  padding: 0 16px 16px;
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(221, 229, 236, 0.5);
}

.find-event-slider .owl-carousel .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.find-event-slider-second .owl-carousel .owl-nav.disabled {
  display: none;
}

.card.client-right-card.evnt-btn .card-body .owl-nav button {
  position: relative;
  font-size: 16px;
  border-radius: 30px;
  border: 1px solid #dfe0e2;
  background: #ffffff;
  width: 32px;
  min-width: 32px;
  height: 32px;
  color: #193b5a;
}

.find-event-slider .owl-carousel .owl-nav .owl-prev {
  left: -13px;
  font-size: 16px;
}

.find-event-slider .owl-carousel .owl-nav .owl-next {
  right: 18px;
  font-size: 16px;
}

.find-event-slider .owl-carousel .owl-nav button {
  position: relative;
  font-size: 16px;
  border-radius: 30px;
  border: 1px solid #dfe0e2;
  background: #ffffff;
  width: 24px;
  min-width: 24px;
  height: 24px;
  color: #193b5a;
}

.event-card-h {
  min-height: 210px;
  position: relative;
  overflow: hidden;
}

div.event-card-h .btn {
  position: absolute;
  bottom: 16px;
  left: 12px;
  width: 90%;
}

/* Ad Event Styles for PageRight Component */

.event-card-h.find-event.find-ad {
  border: 2px solid #ff6b35;
  background: linear-gradient(135deg, rgba(255, 107, 53, 0.05) 0%, rgba(255, 107, 53, 0.02) 100%);
  box-shadow: 0 2px 8px rgba(255, 107, 53, 0.15);
}

.event-card-h.find-event.find-ad .ad-badge-top-right {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 10;
}

.event-card-h.find-event.find-ad .ad-badge-top-right .ad-label {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  background: linear-gradient(135deg, #ff6b35 0%, #ff8c42 100%);
  color: #ffffff;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(255, 107, 53, 0.3);
}

.event-card-h.find-event.find-ad .ad-badge-top-right .ad-label i {
  font-size: 12px;
}

.event-card-h.find-event.find-ad .campaign-name-inline {
  font-size: 16px;
  color: #ff6b35;
  font-weight: 500;
  font-style: italic;
  display: block;
  margin-top: 4px;
}

.event-card-h.find-event.find-ad .find-badge.find-badge-ad {
  background: linear-gradient(135deg, #ff6b35 0%, #ff8c42 100%);
  color: #ffffff;
  border: none;
}

.event-card-h.find-event.find-ad .find-badge.find-badge-ad span {
  background: #ffffff;
}

.event-card-h.find-event.find-ad .btn.btn-ad {
  background: linear-gradient(135deg, #ff6b35 0%, #ff8c42 100%);
  color: #ffffff;
  border: none;
  font-weight: 600;
}

.event-card-h.find-event.find-ad .btn.btn-ad:hover {
  background: linear-gradient(135deg, #ff8c42 0%, #ff6b35 100%);
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(255, 107, 53, 0.3);
}

.card.client-right-card.evnt-btn .card-body .owl-nav button {
  position: relative;
  font-size: 16px;
  border-radius: 30px;
  border: 1px solid #dfe0e2;
  background: #ffffff;
  width: 32px;
  min-width: 32px;
  height: 32px;
  color: #193b5a;
}

.media-content-preview {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px;
}

.media-content-preview img {
  width: 500px;
  height: 415px;
  object-fit: contain;
}

.change-email-link a {
  color: #193b5a;
  text-decoration: underline;
  font-weight: 400;
  text-underline-offset: 2px;
  transition: text-decoration 0.2s;
}

.change-email-link a:hover {
  text-decoration: none;
  color: #193b5a;
}

.change-email-modal .modal-header,
.change-email-modal .modal-footer {
  border: none;
}

.change-email-modal .btn {
  font-size: 18px;
  font-weight: 500;
  border-radius: 40px;
  padding: 9px 24px;
}

.change-email-modal .btm-cancel {
  color: #193b5a;

  margin-right: 16px;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
}

.change-email-modal .btn-next {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}

.change-email-modal p {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
}

.change-email-modal .modal-dialog {
  max-width: 650px;
}

.change-email-modal .otp-form-control {
  font-size: 16px;
  width: 56px !important;
  height: 56px;
  text-align: center;
  margin-right: 24px;
  margin-bottom: 12px;
  text-align: center;
}

.change-email-modal .otp-title p {
  margin-top: 8px;
  margin-bottom: 25px;
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
}

.front-end-main-wrapper p.no-vdo-available {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #888;
  /* subtle gray for empty message */
  margin: 20px auto;
  padding: 10px 20px;
  background-color: #f9f9f9;
  border-radius: 8px;
  width: fit-content;
  max-width: 90%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

.no-video-available {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.no-video-available img {
  /*   height: 260px; */
  height: 160px;
}

.front-end-main-wrapper .banner-home-two {
  background-size: cover !important;
}

.announcements-details .reactEasyCrop_Container {
  position: unset;
}

.announcements-details .form-wrap .crop-info .crop-img:after {
  background: none;
  position: unset;
  height: auto !important;
}

.announcements-details .p-slider-range {
  background-color: #89d0cd !important;
  /* Orange */
  height: 5px;
}

.announcements-details .p-slider-handle {
  background-color: #89d0cd !important;
}

.calendar-container.drop-arrow .custom-select-position {
  right: 400px;
}

.footer .footer-dropdown.drop-position .dropdown-toggle:after {
  top: -1px;
}

.event-notification.notification-left {
  margin-left: unset;
}

.provider-breadcrumb.none-bg {
  background: none;
  padding: 0;
}

.flex-div-event {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}

.front-end-main-wrapper h4.head-eve {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 35px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: capitalize;
  margin-bottom: 4px;
}

.event-title-h p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0%;
}

.events-main-grid .events-content .event-icon img.live-img {
  object-fit: cover;
  width: 45px;
  height: 17px;
  margin-left: 6px;
}

.provider-main-wrapper .header .header-user .user-menu .header-breadcrumb li a.active {
  padding: 12px 8px !important;
}

.save-card-btn {
  font-size: 16px;
  font-weight: 400;
  min-height: 36px;
  padding: 6px 24px;
  border: 1px solid #193b5a;
  background: #193b5a;
  color: white;
  border-radius: 20px;
  margin-top: 20px;
}

.upload-div.error-border-v2 {
  border: 1px solid #dc3545;
}

.announcements-details .form-wrap .reactEasyCrop_Image.reactEasyCrop_Contain {
  margin: unset;
  /* transform: none !important; */
  /* height: 100% !important; */
}

.watch-success {
  color: white;
  border: none;
  font-size: 16px;
  font-weight: 400;
  border-radius: 20px;
  margin-right: 8px;
  padding: 4px 8px;
  background: rgba(0, 119, 0, 0.8);
}

.withdraw-header {
  position: relative;
  display: flex;
}

.withdraw-header :link {
  position: absolute;
  font-size: 30px;
  right: 15px;
  top: 1px;
}

.my-written-img {
  height: 240px;
}

.my-written-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video-upload-status-row .video-upload-status .video-upload-bar {
  height: 7px;
}

.provider-main-wrapper .header .dropdown:hover .dropdown-menu.menu-hov.show,
.client-admin-wrapper .header .dropdown:hover .dropdown-menu.menu-hov.show {
  margin-top: -28px !important;
}

.subscription-table .table thead tr th {
  font-family: "Inter", sans-serif;
}

.save-card-btn:disabled,
.save-card-btn[disabled] {
  opacity: 0.5;
}

.join-section.section-top.join-concept {
  margin-top: 90px;
}

.card-favorite.card-position {
  position: relative;
  height: 266px;
}

.card-favorite.card-position .fav-media-s {
  position: absolute;
  bottom: 15px;
}

.card-favorite.card-position .fav-media-e {
  bottom: 23px;
  right: 10px;
  position: absolute;
}

/* .card-favorite.card-position .content-p {
  padding-bottom: 45px;
} */

.favorite-grid.grid-h {
  height: 268px;
  position: relative;
}

.feed-dropdown {
  position: absolute;
  top: 60px;
  right: 20px;
  background: white;
  border-radius: 12px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1);
  width: 220px;
  display: flex;
  flex-direction: column;
  padding: 8px 0;
  z-index: 1000;
}

.feed-dropdown li {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 16px;
  text-decoration: none;
  color: #111;
  font-size: 16px;
}

.feed-dropdown li a i {
  font-size: 16px;
}

.feed-dropdown li:hover {
  background-color: #f1f3f5;
}

.favorite-img.position-img {
  position: absolute;
  bottom: 15px;
}

.dropdown.position-drop {
  position: absolute;
  right: 10px;
  bottom: 22px;
}

.calendar-legend-inside-header {
  position: absolute;
  top: 55px;
  left: 0;
  right: 16px;
  z-index: 10;
  display: flex;
  gap: 8px;
  margin-top: 6px;
}

.calendar-client .fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 80px;
}

.join-btn-now {
  padding: 5px 4px;
  background: #193b5a;
  color: #fff !important;
  margin-bottom: 5px !important;
  border-radius: 7px;
}

.card.client-card .card-body .wellness-list li a img.icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  object-fit: cover;
  border-radius: 50%;
}

.dash-profile-card .about-edit .about-edit-img img {
  width: 100%;
  height: 100%;
}

.scroll-section {
  max-height: 100vh;
  overflow-y: auto;
  overflow-x: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.scroll-section::-webkit-scrollbar {
  display: none;
}

.client-admin-wrapper .header .dropdown-menu.show.header-top,
.provider-main-wrapper .header .dropdown-menu.show.header-top {
  margin-top: -24px !important;
}

/* ...PROMO CODE... */

.promo-set .applied-text {
  color: rgba(23, 178, 106, 1);
  font-weight: 500;
  font-size: 16px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  font-weight: 400;
  font-family: "Inter", sans-serif;
}

.promo-set2 .applied-text {
  color: rgba(23, 178, 106, 1);
  font-weight: 500;
  font-size: 16px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  font-weight: 400;
  font-family: "Inter", sans-serif;
}

.promo-set .applied-text::before {
  content: "✔";
  margin-right: 6px;
  font-size: 16px;
  font-weight: 400;
}

.savings-msg {
  color: rgba(23, 178, 106, 1);
  font-family: Inter;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
}

.provider-main-wrapper .promo-set.input-bottom-text {
  margin-bottom: 65px;
}

.promo-input-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}

.promo-code-container-position {
  position: relative;
}

.promo-code-savings {
  position: absolute;
  bottom: -23px;
  left: 2px;
}

.applied-green-border {
  border: 1px solid rgba(23, 178, 106, 1) !important;
}

.applied-green-border.margin-bottom {
  margin-bottom: 45px !important;
}

.promo-posistion-billing {
  position: relative;
}

.promo-posistion-billing p.savings-msg {
  position: absolute;
  bottom: -23px;
  left: 2px;
}

.promo-posistion-billing p.savings-msg.special-msg {
  bottom: -22px;
  font-size: 16px;
}

.promo-posistion-billing p.savings-msg.special-msg-free {
  bottom: -27px;
  font-size: 16px;
}

.client-admin-wrapper .breadcrumb-blk ul li {
  font-family: "Inter", sans-serif !important;
  font-weight: 600 !important;
  /* font-size: 20px !important;  */
  font-size: 20pt !important;
  line-height: 30px;
  letter-spacing: 0%;
  color: #193b5a !important;
  margin-bottom: 16px;
}

.client-admin-wrapper .client-header h2 {
  font-family: "Inter", sans-serif !important;
  font-size: 20pt !important;
  font-weight: 600 !important;
}

span.credential-label {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  margin-right: 10px;
  display: block;
}

/* Arrow customization */

.custom-white-tooltip .ant-tooltip-arrow::before {
  background: #ffffff !important;
  border: none !important;
  border-top: 1px solid #ffffff !important;
}

.custom-white-tooltip .ant-tooltip-inner {
  border-radius: 4px;
  border: none !important;
  box-shadow: 0px 4px 33px 0px #0000001f !important;
}

.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 0.85rem);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker {
  font-family:
    Helvetica Neue,
    helvetica,
    arial,
    sans-serif;
  font-size: 16px;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: initial;
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}

.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}

div.react-datepicker-popper .react-datepicker__triangle {
  stroke: #193b5a;
}

.react-datepicker__time-container
  .react-datepicker__time
  .react-datepicker__time-box
  ul.react-datepicker__time-list
  li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.daterangepicker .ranges li.active,
.daterangepicker td.active {
  background: #193b5a !important;
  color: #fff !important;
  font-family: "Inter", sans-serif !important;
}

.daterangepicker .calendar-table th,
.daterangepicker .drp-selected {
  font-family: "Inter", sans-serif !important;
  color: #193b5a !important;
}

.daterangepicker .drp-buttons .btn {
  font-family: "Inter", sans-serif !important;
  font-weight: 400 !important;
}

.doctor-profile.doctor-featured .doctor-profile-name h3 {
  width: 100%;
  height: fit-content;
}

.upload-box,
.photo-box {
  border: 2px dashed #ccc;
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  background-color: #f9f9f9;
  min-height: 160px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.upload-box p,
.photo-box p {
  margin-bottom: 5px;
  font-size: 16px;
}

.upload-box small,
.photo-box small {
  font-size: 16px;
  color: #6c757d;
}

.upload-box a {
  text-decoration: none;
  color: #007bff;
}

.photo-box {
  background-color: #f5f7fa;
  height: 413px;
}

.photo-box i {
  font-size: 2rem;
  color: #193b5a;
  margin-bottom: 10px;
}

.upload-text {
  color: #231f2099;
  font-size: 16px;
  font-weight: 400;
}

.upload-box i {
  font-size: 20px;
}

.upload-outer-card {
  padding: 20px;
  border: 1px solid #29323d26;
  border-radius: 10px;
}

.upload-outer-card h6 {
  color: #193b5a;
}

.choose-file-link {
  cursor: pointer;
  text-decoration: underline;
  color: #193b5a;
  font-weight: 500;
}

.p-progressbar {
  height: 4px !important;
  border-radius: 8px;
}

.p-progressbar-value {
  border-radius: 8px;
}

.camera-container {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}

.video-feed-camera {
  width: 100%;
  display: block;
  min-height: 350px;
}

.camera-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 30, 60, 0.6);
  /* Dark overlay */
  pointer-events: none;

  /* Transparent circle in the center */
  -webkit-mask: radial-gradient(circle 150px at center, transparent 99%, black 100%);
  -webkit-mask-composite: destination-out;
  mask: radial-gradient(circle 150px at center, transparent 99%, black 100%);
  mask-composite: exclude;
}

@media (max-width: 767px) {
  .upload-box,
  .photo-box {
    min-height: 140px;
  }
}

.tax-form-tabs {
  border-radius: 12px 12px 0 0;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-bottom: 0;
  background: #fff;
  padding: 32px;
}

@media (max-width: 1399.98px) {
  .tax-form-tabs {
    padding: 24px;
  }
}

@media (max-width: 767.98px) {
  .tax-form-tabs {
    padding: 15px;
  }
}

.individual-card {
  border-radius: 0 0 12px 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-top: 0;
  background: #fff;
  padding: 0 32px 32px;
  margin-bottom: 24px;
}

@media (max-width: 1399.98px) {
  .individual-card {
    padding: 0 24px 24px;
  }
}

@media (max-width: 767.98px) {
  .individual-card {
    padding: 0 15px 15px;
    margin-bottom: 15px;
  }
}

.individual-btn .btn {
  font-size: 18px;
  padding: 12px 24px;
  border-radius: 40px;
  height: 46px;
}

@media (max-width: 767.98px) {
  .individual-btn .btn {
    font-size: 16px;
    padding: 10px 24px;
    height: 40px;
  }
}

.row-gap-20 {
  row-gap: 20px;
}

.row-gap-15 {
  row-gap: 15px;
}

.common-card {
  border-radius: 12px;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 32px;
  margin-bottom: 32px;
}

@media (max-width: 767.98px) {
  .common-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}

.common-card .identity-title {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 32px;
}

@media (max-width: 767.98px) {
  .common-card .identity-title {
    font-size: 18px;
    margin-bottom: 20px;
  }
}

.common-card .share-title {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}

@media (max-width: 767.98px) {
  .common-card .share-title {
    font-size: 18px;
  }
}

.common-card .share-profile-card {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  padding: 24px;
  margin-bottom: 24px;
}

@media (max-width: 767.98px) {
  .common-card .share-profile-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}

.common-card .share-profile-card .share-top {
  text-align: center;
}

.common-card .share-profile-card .share-top .share-img {
  width: 75px;
  min-width: 75px;
  height: 75px;
  border-radius: 50px;
  margin: 0 auto 12px;
  object-fit: cover;
}

.common-card .share-profile-card .share-top h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 8px;
}

.common-card .share-profile-card .share-top h4 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  gap: 5px;
}

.common-card .share-profile-card .share-top h4 a img {
  width: 18px;
}

.common-card .share-profile-card .share-top .rating {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  margin-bottom: 16px;
}

.common-card .share-profile-card .share-top .rating li {
  font-size: 16px;
}

.common-card .share-profile-card .share-top .rating li span {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
}

.common-card .share-profile-card .share-list .nav {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  row-gap: 15px;
  margin-bottom: 16px;
}

.common-card .share-profile-card .share-list .nav li {
  border-right: 1px solid rgba(25, 59, 90, 0.05);
  padding-right: 14px;
  margin-right: 14px;
}

@media (max-width: 575.98px) {
  .common-card .share-profile-card .share-list .nav li {
    width: 50%;
    padding: 0;
    margin: 0;
  }

  .common-card .share-profile-card .share-list .nav li:nth-child(2) {
    border: 0;
  }
}

.common-card .share-profile-card .share-list .nav li:last-child {
  border-right: 0;
  padding-right: 0;
  margin-right: 0;
}

.common-card .share-profile-card .share-list .nav li h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 4px;
}

.common-card .share-profile-card .share-list .nav li p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}

.common-card .share-profile-card .share-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  column-gap: 16px;
  margin-bottom: 16px;
}

@media (max-width: 575.98px) {
  .common-card .share-profile-card .share-btns {
    -webkit-flex-direction: column;
    flex-direction: column;
    column-gap: 0;
    row-gap: 15px;
  }
}

.common-card .share-profile-card .share-btns .btn {
  font-size: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  gap: 8px;
  padding: 7px 10px;
  border-radius: 50px;
  border: 1px solid #193b5a;
  width: 50%;
  min-height: 40px;
}

.common-card .share-profile-card .share-btns .btn:hover {
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
}

.common-card .share-profile-card .share-btns .btn:hover img {
  filter: invert(1) brightness(1000);
}

@media (max-width: 1499.98px) {
  .common-card .share-profile-card .share-btns .btn {
    font-size: 16px;
  }
}

@media (max-width: 1399.98px) {
  .common-card .share-profile-card .share-btns .btn {
    font-size: 16px;
    gap: 5px;
  }
}

@media (max-width: 1199.98px) {
  .common-card .share-profile-card .share-btns .btn {
    font-size: 16px;
    gap: 8px;
  }
}

@media (max-width: 575.98px) {
  .common-card .share-profile-card .share-btns .btn {
    font-size: 16px;
    width: 100%;
    padding: 6px 10px;
    min-height: 38px;
  }
}

.common-card .share-profile-card .share-btns .btn img {
  width: 20px;
}

.common-card .share-profile-card .or-line {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 16px;
}

.common-card .share-profile-card .scan-flex img {
  margin-right: 12px;
}

.common-card .share-profile-card .scan-flex p {
  font-size: 16px;
  color: #656263;
  margin-bottom: 0;
  text-align: left;
}

@media (max-width: 767.98px) {
  .common-card .share-profile-card .scan-flex p {
    font-size: 16px;
  }
}

.common-card .share-profile-card .upgrade-plan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 8px;
}

.common-card .share-profile-card .upgrade-plan h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 700;
}

@media (max-width: 767.98px) {
  .common-card .share-profile-card .upgrade-plan h4 {
    font-size: 20px;
  }
}

.common-card .share-profile-card .upgrade-plan h4 span {
  font-size: 16px;
  font-weight: 400;
  color: #656263;
}

.common-card .share-profile-card .upgrade-plan .btn {
  font-size: 16px;
  font-weight: 500;
  color: #29323d;
  padding: 5px 12px;
  border-radius: 50px;
  border: 1px solid #f1b24c;
  background: linear-gradient(92deg, #ffe580 -0.07%, #f0b04a 99.93%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  gap: 4px;
}

.common-card .share-profile-card .upgrade-plan .btn:hover {
  background: linear-gradient(92deg, #f0b04a -0.07%, #ffe580 99.93%);
}

.common-card .share-profile-card .current-plan h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 8px;
  gap: 5px;
}

.common-card .share-profile-card .current-plan h4 b {
  font-weight: 600;
}

.common-card .share-profile-card .current-plan h4 span {
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  padding: 4px 10px;
  border-radius: 50px;
  background: #89d0cd;
}

.common-card .share-profile-card .current-plan p {
  font-size: 16px;
  color: #656263;
  margin-bottom: 0;
}

.common-card .share-profile-card .current-plan p:last-child {
  margin-top: 10px;
}

.common-card .share-profile-card .balance-info h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 8px;
}

@media (max-width: 767.98px) {
  .common-card .share-profile-card .balance-info h4 {
    font-size: 18px;
  }
}

.common-card .share-profile-card .balance-info h4 span {
  font-weight: 600;
}

.common-card .share-profile-card .balance-info p {
  font-size: 16px;
  font-weight: 400;
  color: #656263;
  margin-bottom: 24px;
}

@media (max-width: 767.98px) {
  .common-card .share-profile-card .balance-info p {
    margin-bottom: 15px;
  }
}

.common-card .share-profile-card .balance-info .btn {
  font-size: 16px;
  padding: 6px 15px;
  gap: 4px;
  border-radius: 50px;
}

.common-card .add-money-card {
  padding: 0;
  border: 0;
  border-radius: 0;
}

.common-card .add-money-card .balance-info {
  margin-bottom: 32px;
}

@media (max-width: 991.98px) {
  .common-card .add-money-card .balance-info {
    margin-bottom: 24px;
  }

  .provider-main-wrapper
    .header
    .header-user
    .user-menu
    .header-right
    .header-right-nav
    li:first-child {
    margin-right: 0 !important;
  }
}

@media (max-width: 767.98px) {
  .common-card .add-money-card .balance-info {
    margin-bottom: 15px;
  }
}

.common-card .add-money-card .balance-details {
  margin-bottom: 32px;
}

@media (max-width: 991.98px) {
  .common-card .add-money-card .balance-details {
    margin-bottom: 24px;
  }
}

@media (max-width: 767.98px) {
  .common-card .add-money-card .balance-details {
    margin-bottom: 15px;
  }
}

.common-card .add-money-card .balance-details .custom_check {
  padding-left: 30px;
}

.common-card .add-money-card .balance-details .custom_check .checkmark {
  width: 18px;
  min-width: 18px;
  height: 18px;
  top: 2px;
  border-radius: 0;
}

.common-card
  .add-money-card
  .balance-details
  .custom_check.style2
  input:checked
  ~ .checkmark:after {
  color: #ffffff;
}

.common-card .add-money-card .add-money-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  gap: 16px;
}

@media (max-width: 575.98px) {
  .common-card .add-money-card .add-money-btn {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}

.common-card .add-money-card .add-money-btn .btn {
  font-size: 18px;
  font-weight: 500;
  padding: 12px 24px;
  border-radius: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  height: 46px;
  gap: 4px;
  width: 100%;
}

@media (max-width: 991.98px) {
  .common-card .add-money-card .add-money-btn .btn {
    font-size: 16px;
  }
}

@media (max-width: 767.98px) {
  .common-card .add-money-card .add-money-btn .btn {
    font-size: 16px;
    height: 42px;
  }
}

.common-card .add-money-card .add-money-btn .btn-outline {
  color: #193b5a;
  border: 1px solid rgba(41, 50, 61, 0.15);
}

.common-card .add-money-card .add-money-btn .btn-outline:hover {
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
}

.common-card .add-money-card .add-money-btn .btn-outline:hover img {
  filter: invert(1) brightness(1000);
}

.common-card .wallet-payment-card {
  margin-bottom: 16px;
}

.common-card .wallet-payment-another {
  padding-top: 16px;
}

@media (max-width: 991.98px) {
  .common-card .wallet-payment-another {
    padding-top: 8px;
  }
}

@media (max-width: 767.98px) {
  .common-card .wallet-payment-another {
    padding-top: 0;
  }
}

.common-card .id-card {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  padding: 20px;
}

@media (max-width: 767.98px) {
  .common-card .id-card {
    padding: 15px;
  }
}

.common-card .id-card h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 24px;
  gap: 8px;
}

@media (max-width: 767.98px) {
  .common-card .id-card h4 {
    font-size: 16px;
    margin-bottom: 15px;
    gap: 6px;
  }

  .common-card .id-card h4 img {
    width: 18px;
  }
}

.common-card .id-card .photo-text {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
  margin-top: 24px;
  text-align: center;
}

@media (max-width: 767.98px) {
  .common-card .id-card .photo-text {
    margin-top: 15px;
  }
}

.common-card .id-card .upload-div {
  padding: 0;
  border: 0;
}

.common-card .id-card .upload-div .upload-file {
  border: 1.1px dashed #5a7389;
  background: #f3f5f7;
  min-height: 140px;
  text-align: center;
}

.common-card .id-card .upload-div .upload-file input {
  position: absolute;
  height: 100%;
}

.common-card .id-card .upload-div .upload-file .upload-content {
  -webkit-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
}

@media (max-width: 767.98px) {
  .common-card .id-card .upload-div .upload-file .upload-content {
    row-gap: 10px;
  }
}

.common-card .id-card .upload-div .upload-file .upload-content p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .common-card .id-card .upload-div .upload-file .upload-content p {
    font-size: 16px;
  }
}

.common-card .id-card .upload-div .upload-file.upload-photo {
  min-height: 343px;
}

@media (max-width: 767.98px) {
  .common-card .id-card .upload-div .upload-file.upload-photo {
    min-height: 140px;
  }
}

.common-card .id-card .upload-div .upload-file.upload-photo .upload-photo-content {
  position: absolute;
  left: 0;
  width: 100%;
  row-gap: 8px;
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}

@media (max-width: 767.98px) {
  .common-card .id-card .upload-div .upload-file.upload-photo .upload-photo-content {
    font-size: 16px;
    row-gap: 6px;
  }
}

@media (max-width: 767.98px) {
  .common-card .id-card .upload-div .upload-file.upload-photo .upload-photo-content img {
    width: 30px;
  }
}

.menu-opened.slide-nav .sidebar {
  z-index: 999;
}

.error-ms-label p.error-msg-bottom {
  margin-bottom: 12px !important;
}

.front-end-main-wrapper .header .dropdown-menu.top-position-drop {
  top: 5px;
}

.table-action-right th:nth-child(2) .p-column-header-content {
  text-align: right;
  display: block;
}

.affiliation-table th:nth-child(4) .p-column-header-content {
  text-align: right;
  display: block;
}

.crop-width {
  display: block !important;
}

.common-card .id-card .upload-div .upload-file .upload-content {
  -webkit-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
}

@media (max-width: 767.98px) {
  .common-card .id-card .upload-div .upload-file .upload-content {
    row-gap: 10px;
  }
}

.common-card .id-card .upload-div .upload-file .upload-content p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .common-card .id-card .upload-div .upload-file .upload-content p {
    font-size: 16px;
  }
}

.upload-file .upload-h6 {
  color: rgba(35, 31, 32, 0.6);
  font-size: 16px;
  display: flex;
  font-weight: 400;
}

.upload-file .upload-h6 span {
  color: #193b5a;
  text-decoration: underline;
  font-size: 16px;
}

.upload-paragraph {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 0;
}

.common-card .id-card .form-wrap label {
  font-size: 16px;
  margin-bottom: 8px;
}

@media (max-width: 767.98px) {
  .common-card .id-card .form-wrap label {
    font-size: 16px;
  }
}

.common-card .id-card .form-wrap textarea.form-control {
  min-height: 91px;
}

.common-card .id-card .uplaod-btn .btn {
  font-size: 18px;
  font-weight: 400;
  gap: 4px;
  border-radius: 30px;
  padding: 11px 20px;
  height: 44px;
}

@media (max-width: 767.98px) {
  .common-card .id-card .uplaod-btn .btn {
    font-size: 16px;
    height: 40px;
  }
}

.success-grid {
  border-radius: 6px;
  border: 1px solid #17b26a;
  background: rgba(23, 178, 106, 0.08);
  padding: 16px;
  gap: 10px;
}

.success-grid p {
  font-size: 16px;
  color: rgba(23, 178, 106, 0.7);
  margin-bottom: 0;
}

.upload-pay {
  padding: 16px;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.1);
  background: #ffffff;
}

.upload-pay.bottom-space {
  margin-bottom: 24px;
}

@media (max-width: 767.98px) {
  .upload-pay.bottom-space {
    margin-bottom: 15px;
  }
}

.upload-pay .pay-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.upload-pay .pay-flex .pdf-icon {
  margin-right: 8px;
}

.upload-pay .pay-flex .upload-top {
  width: 100%;
}

.upload-pay .pay-flex .upload-top p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}

.upload-pay .pay-flex .upload-top .cancel {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
}

.upload-pay .pay-flex .upload-top .cancel:hover {
  color: #193b5a;
}

.upload-pay .pay-flex .upload-top .upload-progress {
  margin-top: 8px;
}

.upload-pay .pay-flex .upload-top .upload-progress .progress {
  height: 4px;
}

.upload-pay .pay-flex .upload-top .upload-progress .progress .progress-bar {
  height: 4px;
  border-radius: 8px;
  background: #f0f0f0;
}

.upload-pay .pay-flex .upload-top .upload-progress .progress .bg-green {
  background: #21b58b;
}

.author-image {
  margin-bottom: 24px;
}

@media (max-width: 767.98px) {
  .author-image {
    margin-bottom: 15px;
  }
}

.author-image .btn {
  font-size: 16px;
  font-weight: 500;
  color: #193b5a;
  background: #ffffff;
  gap: 4px;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #e4eeed;
}

.author-image .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}

.author-image .btn:hover img {
  filter: invert(1) brightness(1000);
}

.author-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
}

@media (max-width: 767.98px) {
  .author-flex {
    margin-bottom: 15px;
  }
}

.author-flex .author-img {
  width: 80px;
  min-width: 80px;
  height: 80px;
  border-radius: 8px;
  position: relative;
}

.author-flex .author-img .profile {
  width: 80px;
  min-width: 80px;
  height: 80px;
  border-radius: 8px;
  object-fit: cover;
}

.author-flex .author-img a {
  position: absolute;
  top: -8px;
  right: -10px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 100px;
  border: 1px solid rgba(25, 59, 90, 0.32);
  background: #fff;
}

.author-flex .author-img a:hover {
  border: 1px solid #193b5a;
  background: #fff;
}

.author-flex .author-img a:hover img {
  filter: invert(1) brightness(1000);
}

.author-flex .author-input label {
  font-size: 16px;
  margin-bottom: 8px;
}

@media (max-width: 767.98px) {
  .author-flex .author-input label {
    font-size: 16px;
  }
}

.choose-file.edit-choose-icon {
  height: 24px;
  width: 24px;
  font-size: 16px;
  color: #ffffff;
  background: #193b5a;
  border: 2px solid #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  position: absolute;
  top: 0;
  right: 0;
}

.client-admin-wrapper .profile-name {
  text-align: center;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  display: flex;
}

.profile-img-clienthm {
  position: relative;
  width: 94px;
  height: 94px;
  margin-bottom: 15px;
}

.client-admin-wrapper .profile-name .profile-img-clienthm img {
  width: 100%;
  height: 100%;
}

.front-end-main-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .plan-box-slider {
  display: flex;
  align-items: center;
  overflow-x: auto;
  overflow-y: auto;
  height: auto;
  padding-bottom: 16px;
  scrollbar-width: thin;
  scrollbar-color: #193b5a #f5f5f5;
  /* Hide scrollbar for all browsers */
  /*   scrollbar-width: none; 
  -ms-overflow-style: none;  */
}

.front-end-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .plan-box-slider
  .plan-box {
  cursor: pointer;
  margin-right: 10px;
  width: 232px;
  padding: 16px;
  border-radius: 10px;
  border: 1px solid rgba(25, 59, 90, 0.2);
}

.front-end-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .plan-box-slider
  .plan-box.active {
  border: 1px solid #89d0cd;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.client-admin-wrapper .settings-tabs.tab-fontsize .nav-tabs .nav-item .nav-link {
  font-size: 17.29px;
}

.text-disable .datetimepicker.clr-date .p-inputtext.p-component.p-inputtext.p-component {
  color: rgba(35, 31, 32, 0.7);
}

.settings-tabs.tab-fontsize {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: #193b5a #f5f5f5;
}

.settings-tabs.tab-fontsize ul.nav-tabs {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  min-width: max-content;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 2px;
}

.settings-tabs.tab-fontsize ul.nav-tabs li {
  flex: 0 0 auto;
}

.video-info {
  max-width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.network-slider-info .owl-stage-outer {
  z-index: 10;
}

.network-slider-info .owl-stage {
  z-index: 10000000;
  margin-left: 20px;
}

.slick-carosel-parent .slick-track {
  display: flex;
}

.provider-main-wrapper .video-collapse-card i.rotate-icon {
  transform: rotate(0deg);
}

.all-across-table th:nth-child(2) .p-column-header-content {
  text-align: end !important;
}

.all-across-table th:nth-child(2) .p-column-title {
  width: 100% !important;
}

.chat-box-typing {
  display: flex;
  align-items: center;
  margin: 10px 0;
}

.chat-box-type-card {
  background: #fff;
  border-radius: 8px;
  padding: 8px;
  display: inline-block;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #555;
  border: 1px solid #e8ebef;
  position: relative;
}

.chat-box-type-card p {
  margin: 0;
}

.card-chat-settings-grid .chsettings-list {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
}

.card-chat .card-chat-sidebar-grid .card-chat-sidebar-footer {
  margin-bottom: 20px;
}

.tax-modal-new .modal-body {
  padding: 24px 30px;
}

.tax-modal-new h5 {
  font-family: "Urbanist", sans-serif !important;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: capitalize;
  color: #193b5a;
}

.tax-modal-new p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 37px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 25px !important;
}

.tax-modal-new a {
  color: rgba(25, 59, 90, 1) !important;
  text-decoration: underline !important;
  cursor: pointer;
  text-underline-offset: 3px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
}

.written-content-card .ql-editor {
  color: #231f20;
}

.complete-nav.font-nav li .custom_check.style2 {
  font-size: 16px;
}

.video-rows .video-card .video-insights h6 .test-reds {
  color: #c60000;
}

.pg-wrapp .performance-header.head-drop .request-dropdown,
.pg-wrapp .growth-header .chart-dropdown {
  max-width: 155px;
}

.pg-wrapp .performance-header.head-drop .request-dropdown .dropdown-toggle {
  padding: 8px 10px 8px 8px;
}

.network-slider-info.slick-carosel-parent .slick-arrow {
  background: transparent;
  border: none;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #193b5a;
  top: 50%;
  transform: translateY(-50%);
}

.network-slider-info.slick-carosel-parent .network-slider .slick-slide {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.network-slider-info.slick-carosel-parent .slick-slider {
  position: relative;
}

.network-slider-info.slick-carosel-parent .slick-list {
  margin-left: 37px;
  margin-right: 37px;
  /*  width: 1180px; */
  overflow: hidden;
}

.network-slider-info.slick-carosel-parent .slick-arrow.slick-prev {
  position: absolute;
  left: -6px !important;
  right: auto;
}

.network-slider-info.slick-carosel-parent .slick-arrow.slick-next {
  position: absolute;
  right: -5px !important;
  left: auto;
}

.network-slider-info.slick-carosel-parent .slick-slide {
  margin: 0px 3px;
  position: relative;
}

.network-slider-info .network-slider a .custom_check {
  padding-left: 0;
  position: absolute;
  left: auto;
  right: 28px;
}

.network-slider-info.slick-carosel-parent .slick-track {
  width: 100% !important;
  display: flex !important;
  align-items: stretch;
}

.link-container-n {
  display: inline-flex;
  align-items: center;
  padding: 6px 10px;
  border-radius: 6px;
  max-width: max-content;
}

.un-rounded {
  border: 1px solid #193b5a;
  color: #193b5a !important;
  background-color: transparent;
}

.un-rounded:hover {
  border: 1px solid #193b5a;
  color: #193b5a !important;
  background-color: transparent;
}

.doctor-profile-set .video-doctor-content img.vidiicon-h {
  height: auto !important;
}

.provider-main-wrapper .wrap-new label {
  border: 1px solid rgba(41, 50, 61, 0.2);
  box-shadow: none;
  background: #ffffff;
  border-radius: 6px;
  color: #000000;
  font-size: 16px;

  padding: 24px;
}

.file-uploader {
  width: 100% !important;
  /* ✅ Force full width */
}

.file-uploader > div {
  width: 100% !important;
  /* ✅ Make children wrapper full width */
}

.upload-area {
  width: 100%;
  border: 1px dashed #ccc;
  border-radius: 6px;
  padding: 25px;
  cursor: pointer;
  text-align: center;
}

.upload-area .upload-text1 {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.upload-area .upload-text1 .upload-cloud {
  margin-right: 8px;
}

.upload-area .upload-text1 .choose-file {
  text-decoration: underline;
  cursor: pointer;
  color: #193b5a;
}

.upload-note {
  margin-top: 10px;
  font-size: 8px;
  color: #666;
}

.provider-main-wrapper .media-blk .img-blk.img-blk-border::after {
  background-color: transparent;
  border: 1px solid #231f201a;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px;
}

.manage-slider .slick-slide {
  padding: 0 8px;
  /* left & right spacing (16px total between slides) */
}

.manage-slider .slick-list {
  margin: 0 -8px;
  /* compensate padding to align properly */
}

.manage-slider {
  padding-left: 0px;
}

.custom-submit-btn {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: end;
}

.manage-row-scroll {
  height: 400px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 10px;
}

.manage-row::-webkit-scrollbar-thumb {
  border-radius: 10px;
}

.chart-dropdown.drop-h-new {
  margin-bottom: 0;
  max-width: 260px !important;
  width: 100%;
}

.chart-dropdown.drop-h-new .p-dropdown-items-wrapper ul.p-dropdown-items li.p-dropdown-item {
  height: 55px;
}

.drop-h-new .p-dropdown-item-label {
  white-space: normal;
}

.legend-info ul li .badge-light-green {
  background: #7df597ff;
}

.provider-main-wrapper .provider-header h2 {
  color: #193b5a;
  font-weight: 600;
}

.lead-table .p-column-title {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  vertical-align: middle;
}

.date-text-picker {
  width: fit-content;
}

.written-content-card .written-content-text .nav li a {
  font-weight: 400;
}

.front-end-main-wrapper .view-profile-widget .view-profile-img .view-profile-live {
  right: 70px;
  left: auto;
}

.input-with-dollar {
  position: relative;
}

.input-with-dollar input {
  padding-left: 20px;
}

.input-with-dollar::before {
  content: "$";
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  color: #231f20;
  font-size: 16px;
}

.input-with-dollar.place-none::before {
  content: "";
}

.network-pagination .p-paginator {
  background-color: #eef8f8;
}

/* Scoped only for AssetImageLoader */

.image-loader {
  border: 5px solid rgba(255, 255, 255, 0.3);
  border-top: 5px solid #ffffff;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  animation: asset-spin 1s linear infinite;
  /* unique animation name */
}

@keyframes asset-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.provider-main-wrapper .fc-daygrid-day-top a,
.client-admin-wrapper .fc-daygrid-day-top a {
  place-content: flex-end !important;
  place-items: flex-start !important;
}

.fc-daygrid-day-top .calendar-event-upcoming-count .evnts-text {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  text-align: left;
  padding-left: 3px;
  border: 0;
}

.fc-daygrid-day-top .calendar-event-upcoming-count {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  padding-left: 15px;
  justify-content: start !important;
  height: auto !important;
}

.fc .fc-daygrid-day-number {
  position: absolute;
  top: 2px;
  right: 0;
}

.live-content-blog .line-clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.feeds-video-section-custom .slick-track {
  display: flex;
}

.feeds-video-section-custom .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.category-dot {
  max-width: 200px !important;
}

/* Calendar Event Styles */

.fc .fc-daygrid-day.meeting {
  background: rgba(255, 170, 102, 0.1) !important;
  border-left: 5px solid #ffaa66 !important;
}

.fc .fc-daygrid-day.event {
  border-left: 5px solid #ffe94d !important;
  background: rgba(255, 233, 77, 0.1) !important;
}

.fc .fc-daygrid-day.scheduled-stream {
  background: #eaeff6 !important;
  border-left: 5px solid #2c63a7 !important;
}

/* Ad Event Styles */

.client-admin-wrapper .event-wrapper .event-item.event-ad {
  position: relative;
  border: 2px solid #ff6b35;
  background: linear-gradient(135deg, rgba(255, 107, 53, 0.05) 0%, rgba(255, 107, 53, 0.02) 100%);
  box-shadow: 0 2px 8px rgba(255, 107, 53, 0.15);
}

.client-admin-wrapper .event-item.event-ad .ad-badge-top {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 10;
}

.client-admin-wrapper .event-item.event-ad .ad-label {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  background: linear-gradient(135deg, #ff6b35 0%, #ff8c42 100%);
  color: #ffffff;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(255, 107, 53, 0.3);
}

.client-admin-wrapper .event-item.event-ad .ad-label i {
  font-size: 12px;
}

.client-admin-wrapper .event-item.event-ad .event-badge.event-ad-badge {
  background: linear-gradient(135deg, #ff6b35 0%, #ff8c42 100%);
  color: #ffffff;
  border: none;
}

.client-admin-wrapper .event-item.event-ad .campaign-name {
  font-size: 12px;
  color: #ff6b35;
  font-weight: 500;
  font-style: italic;
}

.client-admin-wrapper .event-item.event-ad .btn.btn-ad {
  background: linear-gradient(135deg, #ff6b35 0%, #ff8c42 100%);
  color: #ffffff;
  border: none;
  font-weight: 600;
}

.client-admin-wrapper .event-item.event-ad .btn.btn-ad:hover {
  background: linear-gradient(135deg, #ff8c42 0%, #ff6b35 100%);
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(255, 107, 53, 0.3);
}

/* Ad Event Slider Styles */

.client-admin-wrapper .doctor-profiles-path.doctor-profiles-ad {
  position: relative;
  border: 2px solid #ff6b35;
  background: linear-gradient(135deg, rgba(255, 107, 53, 0.05) 0%, rgba(255, 107, 53, 0.02) 100%);
  box-shadow: 0 2px 8px rgba(255, 107, 53, 0.15);
}

.client-admin-wrapper .doctor-profiles-path.doctor-profiles-ad .ad-badge-slider {
  position: absolute;
  /*  top: 12px;
  right: 12px; */
  top: 18px;
  right: 55px;
  z-index: 10;
}

.client-admin-wrapper .doctor-profiles-path.doctor-profiles-ad .ad-badge-slider .ad-label {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  background: linear-gradient(135deg, #ff6b35 0%, #ff8c42 100%);
  color: #ffffff;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(255, 107, 53, 0.3);
}

.client-admin-wrapper .doctor-profiles-path.doctor-profiles-ad .ad-badge-slider .ad-label i {
  font-size: 12px;
}

.client-admin-wrapper .doctor-profiles-path.doctor-profiles-ad .campaign-name-slider {
  font-size: 16px;
  color: #ff6b35;
  font-weight: 500;
  font-style: italic;
  display: block;
  margin-top: 4px;
}

.client-admin-wrapper
  .doctor-profiles-path.doctor-profiles-ad
  .doctor-profiles-path-btn
  .btn-ad-slider {
  background: linear-gradient(135deg, #ff6b35 0%, #ff8c42 100%);
  color: #ffffff;
  border: none;
  font-weight: 600;
  padding: 5px;
}

.client-admin-wrapper
  .doctor-profiles-path.doctor-profiles-ad
  .doctor-profiles-path-btn
  .btn-ad-slider:hover {
  background: linear-gradient(135deg, #ff8c42 0%, #ff6b35 100%);
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(255, 107, 53, 0.3);
}

.table-responsive.lead-table {
  overflow-x: visible;
}

/* .table-responsive.lead-table .dropdown-menu {
  position: static !important; 
} */

.text-truncate {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* show only 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  /* allow text to wrap */
}

.front-end-main-wrapper .video-div .video-img img {
  object-fit: cover;
}

.front-end-main-wrapper .banner-home-two .banner-img-pattern:before {
  background: transparent !important;
}

.upload-d-flex {
  display: flex;
}

.calendar-container.drop-arrow .event-content {
  color: black;
}

.form-control.address-overflow {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 260px;
}

.page-wrapper.page-wrapper-chat {
  padding-bottom: 120px;
}

/* Higher specificity than `.provider-main-wrapper .page-wrapper` so the guest
   view drops the sidebar-reserved margin/header padding while still
   inheriting the rest of that class's breadcrumb/typography styling. */

.provider-main-wrapper .page-wrapper.page-wrapper-guest {
  width: 100%;
  margin: 0;
  padding-top: 0;
}

@media (max-width: 1280px) {
  .provider-main-wrapper .page-wrapper.page-wrapper-guest {
    margin: 0;
  }
}

@media (max-width: 1024px) {
  .provider-main-wrapper .page-wrapper.page-wrapper-guest {
    margin: 0;
    padding-top: 0;
  }
}

/* Guest join gate (chat.tsx): the shared .card-pop-grid is locked to a fixed
   470px at desktop widths for the meet-passcode/meet-notify screens — widen
   it here without touching those, and keep it fluid down to small screens. */

.card-pop-grid.guest-join-grid {
  width: 100%;
  max-width: 720px;
}

@media (min-width: 991px) {
  .card-pop-grid.guest-join-grid {
    min-width: unset;
    max-width: 720px;
  }
}

@media (max-width: 767px) {
  .card-pop.guest-join-card .card-pop-body {
    padding: 12px;
  }
  .card-pop-grid.guest-join-grid {
    padding: 20px;
  }
}

@media (max-width: 480px) {
  .card-pop-grid.guest-join-grid {
    padding: 16px;
  }
  .card-pop-grid.guest-join-grid h4 {
    font-size: 18px;
    margin-bottom: 20px;
  }
}

.rounded-mobileborder {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 35px;
  padding: 8px;
}

a.rounded-mobileborder i {
  margin-right: 0px !important;
}

.related-videos .owl-carousel .owl-nav {
  z-index: 0 !important;
  pointer-events: none !important;
}

.related-videos .owl-carousel .owl-nav button {
  pointer-events: all !important;
  /* so nav buttons still work */
}

.label-disabled {
  color: rgba(41, 50, 61, 0.2) !important;
  /* gray */
}

.label-enabled {
  color: #000 !important;
  /* black */
}

.view-profile-section .slick-next:before {
  color: #193b5a;
}

.flex-login .login-content .p-dropdown-label.p-inputtext.p-placeholder {
  color: rgba(35, 31, 32, 0.6) !important;
}

.hide-table-headers .p-datatable-thead {
  display: none !important;
}

.owl-nav .disabled {
  border: 1px solid rgba(25, 59, 90, 0.5) !important;
  color: rgba(25, 59, 90, 0.5) !important;
  background: transparent !important;
}

div.mean-container .mean-bar {
  background: #a1d9d7;
}

div.mean-container .mean-nav {
  background: #fff;
}

div.mean-container .mean-nav > ul li a {
  color: #121c29;
}

/* .submenu-bottom.mobile-shows.mobile-show-bottom {
  bottom: -110px;
} */

.choose-file.upload-new-file {
  margin-left: 5px;
  text-underline-offset: 3px;
  /* font-size: 30px; */
}

.calendar-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0;
  padding: 0;
  border: 1px solid #d6e6ea;
  border-radius: 9999px;
  background: #eef7f8;
  overflow: hidden;
}

.calendar-toggle li {
  list-style: none;
}

.calendar-toggle .toggle-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 14px;
  min-width: 44px;
  height: 40px;
  background: transparent;
  transition:
    background 0.2s ease,
    color 0.2s ease;
}

.calendar-toggle .toggle-item.left {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.calendar-toggle .toggle-item.right {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.calendar-toggle .toggle-item img {
  width: 20px;
  height: 20px;
  display: block;
  filter: none;
}

.calendar-toggle .toggle-item.active {
  background: #193b5a;
  color: #fff;
}

.calendar-toggle .toggle-item.active img {
  filter: brightness(0) invert(1);
}

.calendar-toggle .toggle-item:hover {
  background: rgba(25, 59, 90, 0.08);
}

.calendar-toggle .toggle-item.active:hover {
  background: #193b5a;
}

.front-end-main-wrapper .banner-home-two {
  height: 750px;
}

.modal-body.custom-body p .model-des {
  word-break: break-all;
}

.front-end-main-wrapper .signin .log a {
  margin: 0 10px;
}

div.country-search .country-search-grid .country-flex .country-input-btn {
  right: -4px;
}

.search-dd-check-card::-webkit-scrollbar {
  width: 5px !important;
}

.search-dd-check-card::-webkit-scrollbar-track {
  background: transparent !important;
  /* hides scrollbar track */
}

.search-dd-check-card::-webkit-scrollbar-thumb {
  background-color: #d9d9d9 !important;
  /* scrollbar thumb color */
  border-radius: 4px !important;
}

.scrollable-dropdown {
  max-height: 250px;
  /* adjust height as needed */
  overflow-y: auto;
}

.front-end-main-wrapper .signin .side-link {
  margin: 0 18px;
}

.card.client-card .card-body .live-img .live-main-img::after {
  display: none;
}

.custom-nav-btn {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 1px solid #193b5a;
  color: #193b5a;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 5px;
  font-size: 18px;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Disabled state for Slick buttons */

.custom-nav-btn:disabled {
  border: 1px solid rgba(25, 59, 90, 0.5);
  color: rgba(25, 59, 90, 0.5);
  background: transparent;
  cursor: not-allowed;
}

.custom-nav-btn:hover:not(:disabled) {
  background: #193b5a;
  color: #fff !important;
}

.custom-nav-btn:hover:not(:disabled)::before {
  color: #fff !important;
}

.value {
  margin-right: 20px;
}

.img-style {
  margin-right: 8px;
}

.list-view {
  display: flex;
  gap: 8px;
}

.search-head-section.search-new-head {
  padding: 40px 0;
}

.fh-search-box {
  position: relative;
  z-index: 10;
}

.fh-search-box .search-box-icon {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #6b7280;
  font-size: 16px;
  pointer-events: none;
  z-index: 2;
}

.fh-search-box .form-control {
  padding-left: 40px;
  width: 100%;
  box-sizing: border-box;
}

.mobile-dropdown-w .p-dropdown-label.p-inputtext {
  text-overflow: clip;
  max-width: 255px;
}

.ant-tooltip {
  --antd-arrow-background-color: #fff;
  /* Arrow background color */
}

.custom-slick-prev::before {
  font-family: "FontAwesome";
  content: "\f104";
  font-size: 16px;
}

.custom-slick-next::before {
  font-family: "FontAwesome";
  content: "\f105";
  font-size: 16px;
}

div.header-btn .btns.header-link-right .notification-dropdown .notification-list li .noti-details {
  max-width: 260px;
}

/* .p-dropdown-items-wrapper {
  overflow-x: auto;
  overflow-y: auto;
  white-space: nowrap;
  max-height: 250px;
  scrollbar-width: thin;
}
.p-dropdown-item {
  min-width: max-content !important;
  scrollbar-width: thin;
}
.p-dropdown-panel {
  max-width: 100%;
} */

.megamenu-main .submenu {
  display: none;
}

.megamenu-main:hover .submenu,
.megamenu-main.open .submenu {
  display: block;
}

.front-end-main-wrapper .view-about-text h4 {
  word-break: break-word;
}

.provider-main-wrapper .dash-profile-card .about-edit .about-edit-content .name-word {
  word-break: break-word;
}

.profile-logout .profile-logout-content .profile-logout-name .name-word {
  word-break: break-word;
}

.client-admin-wrapper .overview-path .overview-content h5 {
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 16px;
  color: #193b5a;
  /* text-align: center; */
  white-space: normal;
  word-break: break-word;
  overflow: visible;
  text-overflow: unset;
  width: 100%;
}

.main-wrapper .profile-logout .profile-logout-img img {
  min-height: 32px;
  min-width: 32px;
}

.fc-scroller,
.fc-scroller-liquid-absolute {
  overflow: visible !important;
}

div.progress-mobile-blk {
  margin-top: 0;
  margin-bottom: 40px;
}

.front-end-main-wrapper .blog-div.releated-blog .blog-img.blog-mobile-img-h {
  height: 230px;
}

.front-end-main-wrapper .blog-div.releated-blog .blog-img.blog-mobile-img-h img {
  height: 100%;
}

.dot-circle a {
  display: inline-block;
  max-width: 260px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.country-dropdown .text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.dropdown-arrow-state .dropdown-arrow .p-dropdown-items-wrapper {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

.zoom-img {
  transition: transform 0.6s ease;
  /* smooth transition */
  cursor: pointer;
  /* optional */
}

.zoom-img:hover {
  transform: scale(1.1);
  /* zoom in to 110% */
}

.pac-container {
  z-index: 99999999 !important;
  border-radius: 10px;
}

@media (min-width: 991px) {
  .front-end-main-wrapper header .main-menu-wrapper .main-nav li.has-submenu.open > .submenu {
    visibility: visible;
    opacity: 1;
    margin-top: -1px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    border-radius: 0;
    border-top: 1px solid #193b5a;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
    background: rgb(255, 255, 255);
  }
}

.provider-main-wrapper .overview-custom-card .icon-form-info.date-range-width {
  width: 265px !important;
  max-width: 265px !important;
}

.provider-main-wrapper .overview-custom-card .icon-form-info.date-range-width input {
  max-width: 265px !important;
  width: 100%;
}

.text-value {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  /* number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.p-multiselect-trigger svg {
  transition: transform 0.3s ease;
}

.p-multiselect.p-inputwrapper-focus .p-multiselect-trigger svg {
  transform: rotate(180deg);
}

.p-multiselect-token {
  width: auto;
}

.p-multiselect-token-label {
  max-width: 230px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text {
  font-size: 20px;
  margin-right: 20px;
}

.multi-drop .p-multiselect-token {
  width: fit-content;
}

.event-pg .p-paginator {
  background: transparent;
}

div.front-end-main-wrapper .topnav-dropdown-header,
div.front-end-main-wrapper .topnav-dropdown-footer {
  padding: 26px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

div.front-end-main-wrapper .topnav-dropdown-footer {
  padding: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.front-end-main-wrapper .blogset .blogset-divs .bloggset-content .no-external-style * {
  all: revert;
  display: revert;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.no-global-style * {
  all: revert !important;
  display: revert !important;
  box-sizing: border-box !important;
}

.no-global-style p {
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: "Inter", sans-serif !important;
}

.no-global-style table,
.no-global-style th,
.no-global-style td {
  border-collapse: collapse !important;
  border: revert !important;
}

.no-global-style table {
  border-collapse: collapse !important;
  width: 100% !important;
  border: 1px solid #ccc !important;
}

.no-global-style th,
.no-global-style td {
  border: 1px solid #ccc !important;
  padding: 8px !important;
  text-align: left !important;
}

.no-global-style th {
  background-color: #f5f5f5 !important;
  font-weight: 600 !important;
}

.country-arrow .p-dropdown-trigger {
  display: none !important;
}

div.front-end-main-wrapper .blog-div.releated-blog {
  transition: none;
  transform: translateY(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

div.front-end-main-wrapper .blog-div.releated-blog:hover {
  box-shadow: none;
  transform: none !important;
  margin: 0;
}

.fullwidth-dropdown {
  width: 100% !important;
  min-width: 100% !important;
}

.horizontal-scroll-multiselect .p-multiselect-label {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch;
  gap: 6px;
  white-space: nowrap;
}

.horizontal-scroll-multiselect .p-multiselect-label::-webkit-scrollbar {
  height: 6px;
}

.horizontal-scroll-multiselect .p-multiselect-label::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 4px;
}

.horizontal-scroll-multiselect .p-chip {
  background-color: #f1f1f1;
  border-radius: 12px;
  padding: 4px 8px;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
}

.search-dd-check-card.no-scroll {
  max-height: none !important;
  overflow: visible !important;
}

.filter-checks {
  margin-bottom: 6px;
}

.search-dd-check-card label span {
  display: inline-block;
  white-space: normal;
}

.no-blend-image {
  mix-blend-mode: multiply;
  /* or darken */
}

div.front-end-main-wrapper .view-profile-section .blog-div.releated-blog:hover {
  border: 1px solid transparent;
}

#description {
  word-break: break-word;
}

div.front-end-main-wrapper .tab-slider .tab-details .tab-list {
  margin-right: 50px;
}

.front-end-main-wrapper .blog-position .blog-div.releated-blog:hover {
  border: transparent;
}

/* div.flex-login .login-img-wrapper {
  background: transparent;
} */

div.flex-login .login-img-wrapper:before {
  background: none;
}

/* .multiselect-item-nowrap {
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
} */

.p-multiselect-panel .p-multiselect-items {
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

.p-multiselect-panel .p-multiselect-item {
  white-space: nowrap !important;
  overflow: visible !important;
}

.p-multiselect-panel {
  overflow: visible !important;
}

.form-control.form-placeholder::placeholder {
  color: rgba(35, 31, 32, 0.4) !important;
}

/* .p-dropdown-items-wrapper {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-height: 250px;
}

.p-dropdown-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0; 
} */

.p-dropdown-item-label {
  /*   overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; */
  overflow: visible;
  white-space: normal;
  word-break: break-word;
}

.p-dropdown-items-wrapper ul.p-dropdown-items li.p-dropdown-item {
  height: auto !important;
  padding: 10px 12px !important;
}

.p-dropdown-panel {
  max-width: 100%;
}

h1.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.bloggset-content h4 strong {
  font-weight: 400;
}

.btn.btn-link {
  text-decoration: none;
  color: #193b5a;
}

.wallet-payment-card.checked {
  border: 2px solid #193b5a;
  cursor: pointer;
}

.video-feed-section {
  background: url(/assets/country-bg-CUiT34oy.jpg) no-repeat top center;
}

.find-btns.nav-bt {
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
  width: 130px;
  padding-bottom: 15px;
}

.find-nav-control .owl-nav {
  display: block;
  width: fit-content;
  margin-bottom: -28px;
  margin-left: 20px;
}

/* Working multiselect scroll */

/* .multiselect-scroll-container .p-multiselect {
  width: 100%;
  height: 50px !important;
}

.multiselect-scroll-container .p-multiselect-label {
  display: flex;
  flex-wrap: wrap;
  max-height: 72px;
  overflow-y: auto;
  gap: 4px;
  align-items: flex-start;
}

.multiselect-scroll-container .p-multiselect-token {
  margin: 0;
  flex-shrink: 0;
  padding: 0 10px;
}

/* Custom scrollbar styling */

.multiselect-scroll-container .p-multiselect-label::-webkit-scrollbar {
  width: 6px;
}

.multiselect-scroll-container .p-multiselect-label::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}

.multiselect-scroll-container .p-multiselect-label::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 3px;
}

.multiselect-scroll-container .p-multiselect-label::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}

.video-div.explore-vdo:hover h5.title-view {
  overflow: auto !important;
  white-space: normal !important;
}

.video-div.explore-vdo:hover::after {
  height: 100% !important;
  background: linear-gradient(
    to bottom,
    transparent,
    rgba(0, 0, 0, 0.6),
    rgba(0, 0, 0, 0.8)
  ) !important;
}

.front-end-main-wrapper .feeds-video-section .video-div:hover .video-img img {
  transform: scale(1.02);
  transition: transform 0.3s ease-in-out;
}

div.front-end-main-wrapper .category-mar .profile-set-margin {
  margin: 0 125px 44px 125px;
}

.front-end-main-wrapper .video-information .video-information-content h1.h1-title {
  font-size: 20px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 15px;
  font-style: SemiBold;
  line-height: 100%;
  letter-spacing: 0%;
}

.front-end-main-wrapper
  .doctor-profile-set
  .doctor-profile-video-list
  .managing-anxiety
  h1.h1-title {
  font-family: "Urbanist", sans-serif;
  position: absolute;
  opacity: 0;
  font-size: 16px;
  font-weight: 600;
  transition: all 0.5s;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  word-break: break-all;
}

.front-end-main-wrapper
  .doctor-profile-set
  .doctor-profile-video-list:hover
  .managing-anxiety
  h1.h1-title {
  transition: all 0.5s;
  opacity: 1;
}

.front-end-main-wrapper .bloggset-head h1.h1-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-style: Medium;
  line-height: 34px;
  font-size: 32px;
  color: #193b5a;
  margin-bottom: 15px;
}

.Upload-content-details p {
  top: 15%;
}

.file-details .Upload-content-details h6 {
  margin-bottom: -30px;
}

.sales-DDdown {
  line-height: 48px;
  width: 200px;
}

.calendar-icon {
  position: absolute;
  right: 12px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  pointer-events: none;
}

.p-calendar .p-inputtext {
  padding-right: 40px !important;
  /* padding-left: 47px !important; */
}

.front-end-main-wrapper .hide-nav .owl-nav {
  display: none !important;
}

.dropdown-item.filter-item-elips {
  display: block !important;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
}

.dropdown-item.filter-item-elips:hover {
  white-space: normal;
  overflow: visible;
  background-color: #f5f5f5;
  position: relative;
  z-index: 10;
}

.search-panel .search-dropdown p.d-flex.flex-column {
  white-space: normal;
}

.slider-finance .slick-slide {
  padding-right: 52px !important;
  width: 120px !important;
  height: 55px;
  /* cursor: pointer; */
}

div.flex-login .login-content .login-wrap .login-body .login-title p {
  max-width: fit-content;
}

.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* Limits the text to 2 lines */
  text-overflow: ellipsis;
  /* Adds ellipsis for truncated text */
}

.no-external-style .ql-font-serif {
  font-family: "Inter", serif !important;
}

.no-external-style .ql-font-sansserif {
  font-family: "Inter", sans-serif !important;
}

.no-external-style .ql-font-monospace {
  font-family: "Inter", monospace !important;
}

.no-external-style p,
.no-external-style li {
  font-family: "Inter", serif !important;
  font-weight: 400 !important;
  line-height: 28px !important;
  font-size: 18px !important;
  color: rgba(35, 31, 32, 0.8) !important;
}

/* Headings */

.no-external-style h1,
.no-external-style h2,
.no-external-style h3,
.no-external-style h4,
.no-external-style h5,
.no-external-style h6 {
  font-family: "Urbanist", sans-serif !important;
  font-weight: 400 !important;
  line-height: 28px !important;
  letter-spacing: 0% !important;
}

.no-external-style {
  text-transform: none !important;
}

div.new-register .login-content .login-wrap {
  flex-wrap: nowrap;
}

.detils-view-div.detils-scroll {
  max-height: 450px !important;
  overflow-x: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
}

.provider-main-wrapper .active-switch.event-toggle .sliders {
  background-color: #ccc !important;
}

.provider-main-wrapper .active-switch.event-toggle input:checked+.sliders

/* .provider-main-wrapper .active-switch.event-toggle input:focus + .sliders */ {
  background-color: #193b5a !important;
}

.row-bottom-border {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.scroll-topvdo {
  height: 600px;
  overflow: auto;
  margin-right: 10px;
}

.scroll-topvdo li {
  margin-right: 8px;
}

/* .client-main-wrapper .turningwell-does {
  padding: 80px 0;
  background: rgba(199, 232, 232, 0.5);
} */

.front-end-main-wrapper .healingsky-does {
  padding: 90px 0;
  background: rgba(199, 232, 232, 0.4);
}

@media (max-width: 991.98px) {
  .front-end-main-wrapper .healingsky-does {
    padding: 60px 0;
  }
}

.video-img.h-vdeo-img img.video-img-home {
  height: 260px !important;
}

.front-end-main-wrapper #video-tab .slick-slider .video-div .video-img img.view-profile-slider-img {
  width: auto;
  height: 248px;
  max-width: 325px;
  /*  max-height: 230px; */
  max-height: 100%;
  object-fit: cover;
}

.location-access-required .no-record-found {
  height: 90%;
}

.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: #193b5a;
}

.video-div.explore-vdo .video-img {
  /* height: 225px; */
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.video-div.explore-vdo .video-img img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.provider-main-wrapper .overview-custom-card .icon-form-info.date-range-width.new-formate {
  width: auto !important;
  max-width: 700px !important;
  margin: 0;
}

.provider-main-wrapper .overview-custom-card .icon-form-info.date-range-width.new-formate input {
  min-width: 350px !important;
  width: 100%;
  max-width: min-content !important;
}

.infinite-multiselect-panel .p-multiselect-header {
  display: block !important;
}

/* PrimeReact overlays default to z-index ~1000, below Bootstrap's .modal
   (z-index 1055 — see the .p-datepicker fix below for the same issue).
   Without this, InfiniteMultiSelect's panel opens behind the modal and
   is invisible whenever the field is used inside one (e.g. Designation
   in the Basic Information modal). */

.infinite-multiselect-panel.p-multiselect-panel {
  z-index: 1060 !important;
}

.p-multiselect-panel .p-multiselect-items {
  overflow-x: hidden !important;
  overflow-y: auto !important;
  z-index: 9999999;
  position: relative;
  background: #ffffff !important;
}

.p-multiselect-close.p-link,
.p-multiselect-select-all {
  display: none;
}

.provider-link {
  hyphens: manual;
  word-break: normal;
  overflow-wrap: break-word;
}

.front-end-main-wrapper .doctor-profile-set .doctor-profile-specialities .doctor-list ul {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  row-gap: 10px;
}

.front-end-main-wrapper .doctor-profile .doctor-profile-specialities .doctor-list ul li h6 {
  font-family: "Inter", sans-serif;
  margin-bottom: 8px;
  color: rgba(35, 31, 32, 0.7);
  font-weight: 400;
  word-break: break-all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: baseline;
  padding-right: 10px;
}

.p-multiselect.multi-label-p .p-multiselect-label {
  overflow: visible;
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
}

.p-multiselect.multi-label-p .p-multiselect-token-label {
  max-width: 130px;
}

.p-multiselect.multi-label-p .p-multiselect-label.p-placeholder {
  padding: 0.7rem 0.5rem;
}

.p-multiselect.multi-label-p .p-multiselect-item {
  display: flex;
  align-items: flex-start;
  gap: 2px;
}

.p-multiselect.multi-label-p .p-multiselect-checkbox {
  margin-top: 3px;
  flex-shrink: 0;
}

.p-multiselect.multi-label-p .p-multiselect-item-label {
  white-space: normal;
  word-break: break-word;
  line-height: 22px;
  flex: 1;
}

/* Token container (optional fine tuning) */

.p-multiselect.multi-label-p .p-multiselect-token {
  margin-right: 2px;
  border-radius: 50px;
}

.p-multiselect.multi-label-p .p-multiselect-token {
  background-color: #eef8f8;
  color: #193b5a;
  font-size: 16px;
}

.p-multiselect.multi-label-p .p-multiselect-token-label {
  background: #eef8f8;
  color: #193b5a;
  font-size: 16px;
  padding: 3px 7px;
  border-radius: 50px;
  /* line-height: 1.4; */
  white-space: nowrap;
}

.p-multiselect.multi-label-p .p-multiselect-token-icon {
  color: #193b5a;
  margin-left: 4px;
  font-size: 16px;
}

.non-feature-img {
  width: 125px !important;
  height: 125px !important;
  min-width: 125px !important;
  object-fit: conver;
  border-radius: 50%;
}

.non-feature-img + .invisible-status,
.non-feature-img + .offline-status,
.non-feature-img + .online-status {
  right: 50px !important;
}

.review-drop .p-inputtext {
  padding: 0;
}

div.sidebar .sidebar-menu > ul > li > a b {
  width: auto;
  min-width: 20px;
  padding: 8px;
}

.notification-badge-tooltip {
  background-color: #ff0303;
  /* AntD red */
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  padding: 6px;
  border-radius: 50px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 16px;
  margin-left: 4px;
}

.icon-with-dot {
  position: relative;
  display: inline-block;
  margin: 0 !important;
}

.icon-with-dot::after {
  content: "";
  position: absolute;
  top: -2px;
  right: -2px;
  width: 8px;
  height: 8px;
  background-color: #ff4d4f;
  border-radius: 50%;
  border: 2px solid #fff;
  /* optional, looks clean */
}

.license-drop .p-inputtext,
.license-state .p-inputtext {
  padding: 4px !important;
  /* padding-left: 16px !important; */
}

.basic-dob .p-inputtext.p-component {
  height: 46px;
}

div.plan-register .billing-head p {
  max-width: fit-content;
  word-break: break-word;
}

.read-more {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 18px;
  font-weight: 500;
  color: #1f2937;
  cursor: pointer;
  user-select: none;
}

.read-more i {
  font-size: 18px;
  line-height: 1;
  transition: transform 0.2s ease;
}

.read-more:hover i {
  transform: translateX(3px);
}

.subscription-card .card-body .subscriptions-header .nav li:last-child {
  margin-right: 87px;
}

.main-wrapper {
  width: 100vw;
  justify-content: center;
  overflow-y: auto;
}

@media (max-width: 900px) {
  /* iOS Safari treats `position: fixed` descendants as scoped to a
     scrolling `overflow` ancestor instead of the true viewport, so the
     full-screen mobile menu overlay can't extend above .main-wrapper to
     cover content like the crisis-bar/head-start banner. body already
     provides page-level scrolling (main.css), so this is redundant at
     mobile widths anyway. */
  .main-wrapper {
    overflow-y: visible;
  }
}

.activate-body {
  overflow-y: auto;
}

.report-modal-new {
  max-width: 594px;
}

.report-options .list-group-item {
  cursor: pointer;
  border: none;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  color: rgba(35, 31, 32, 0.8);
}

.report-modal-new .modal-content {
  padding: 15px;
}

.report-options .list-group-item.active {
  background-color: #e9f2ff;
  color: #193b5a;
}

.report-modal-new .modal-header h5 {
  font-family: "Urbanist", sans-serif !important;
  font-weight: 600;
  font-size: 26px;
  line-height: 100%;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: capitalize;
  margin-bottom: 8px;
}

.report-modal-new .modal-header p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
}

.report-dot-overall {
  margin-left: auto !important;
}

.report-dot-overall img {
  width: 25px !important;
  height: 25px !important;
  border-radius: 50px;
}

.icon-form.icon-form-info.date-range-width.written-content-picker,
.icon-form.icon-form-info.icon-space-w.review-date-picker {
  min-width: fit-content !important;
  max-width: fit-content !important;
}

.custom-daterangepicker-size .bookingrange {
  width: 100%;
  min-width: 340px;
  max-width: 380px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.provider-main-wrapper .icon-form-info.icon-space-w input.review-input {
  width: 335px;
  margin-left: 10px;
}

@media (max-width: 768px) {
  input.bookingrange {
    min-width: unset !important;
    max-width: none !important;
    width: 0px !important;
  }
}

.acc-radio-item {
  display: flex !important;
  gap: 6px;
  align-items: center;
  cursor: pointer;
}

.acc-radio-item input[type="radio"] {
  accent-color: rgba(25, 59, 90, 1);
  transform: scale(1.7);
  margin-right: 6px;
  cursor: pointer;
}

.custom-radio-bottom.radio-stright {
  display: flex;
  column-gap: 12px;
  flex-direction: row;
  margin-bottom: 0px;
}

.custom-radio-bottom.radio-stright label {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
}

.custom-radio-bottom.radio-stright input[type="radio"] {
  accent-color: rgba(25, 59, 90, 1);
  transform: scale(1.5);
  margin-right: 6px;
  cursor: pointer;
}

.form-bottom.form-radion-bottom {
  margin-bottom: 0px;
}

.custom-radio-bottom.radio-stright .form-check {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 6px;
}

.facility-set .text-area-height {
  height: 260px !important;
}

.note-set .span-note {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 0%;
  color: rgba(25, 59, 90, 1);
}

.note-set p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: Regular;
  font-size: 17px;
  line-height: 30px;
  letter-spacing: 0%;
}

.span-start-red {
  color: red;
}

div.enhanced-card {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmgAAACUAgMAAABaTj2RAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////R3BM//f3////aFvNkwAAAAR0Uk5T/wCAsnN6KoAAAACUSURBVHja7dyxEQEBFEXRP0QK/MyQiFWhCSUIbBM0oYRtw0qWAhA8M+dUcCu4tatQY+0r1KqOFWpRtwq1LAAAAAAAAAAAAAAAAAAAAAAA+J3g407wpyj57hT8xOruzRTn3t3SpEmT9nHaeopzmtM6OO06hXn0K203hRnfad2HIcilW5o0adK+TdsOQc7/ktZDkDnpCYoAMNgoqjT8AAAAAElFTkSuQmCC) top center !important;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 148px;
  padding: 25px;
  margin-bottom: 38px;
}

/* div.plan-register::before {
 background: url(./assets/images//provider//payment-shape.png) top right no-repeat; 
   top: 0;
  right: 0;
} */

.result-header h1.result-count {
  font-family: "Inter", sans-serif;
  font-size: 28px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 12px;
}

.result-header .result-breadcrumb {
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  word-break: break-word;
}

.result-filters {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #6b7280;
  margin-top: 12px;
  max-width: 90%;
  line-height: 1.6;
}

.terms-content h4 {
  margin-top: 1rem;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: Regular;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
}

.terms-content p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  margin-top: 1rem;
  font-style: Regular;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0%;
  color: rgba(35, 31, 32, 0.7);
}

.card-header .local-set.local-change li a {
  font-size: 16px;
}

#noShadowCard {
  box-shadow: none !important;
}

#align-rightallbuttons {
  margin-left: 15%;
  margin-top: 1%;
}

#font-change {
  font-family: Inter !important;
  font-size: 16px !important;
}

/* Main dropdown */

.equal-dropdown.p-dropdown {
  width: 200px;
  height: 40px;
  border-radius: 6px;
}

/* Label text */

.equal-dropdown .p-dropdown-label {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 12px;
}

/* Dropdown panel */

.equal-dropdown-panel {
  width: 200px !important;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

/* Dropdown items */

.equal-dropdown-panel .p-dropdown-item {
  height: 40px;
  display: flex;
  align-items: center;
  padding: 0 12px;
}

.equal-dropdown-panel .p-dropdown-item:hover {
  background: #f5f7fa;
}

.equal-dropdown-panel .p-dropdown-item.p-highlight {
  background: #e6f2ff;
  font-weight: 500;
}

.equal-dropdown-panel .p-dropdown-filter {
  height: 40px;
  padding: 0 12px;
}

/* .front-end-main-wrapper .blog-div.releated-blog:hover {
  border: 1px solid rgba(41, 50, 61, 0.15);
  box-shadow: 0px 4px 60px 0px rgba(231, 231, 231, 0.47);
  transition: 0.7s;
}
.front-end-main-wrapper .blog-div.releated-blog:hover .blog-img img {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  transform: scale(1.15);
} */

/* Container fix */

.designation-p .p-multiselect-label-container {
  max-height: none !important;
  white-space: normal !important;
}

/* Chips wrapper – allow wrap */

.designation-p .p-multiselect-label {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 6px;
  padding: 6px;
}

/* Individual chip style */

.designation-p .p-multiselect-token {
  background-color: #eaf4ff;
  color: #334155;
  border-radius: 6px;
  padding: 6px 10px;
  font-size: 16px;
  max-width: 100%;
  white-space: normal;
  word-break: break-word;
  line-height: 1.4;
}

/* Chip text */

.designation-p .p-multiselect-token-label {
  word-break: break-word;
}

/* Close (X) icon alignment */

.designation-p .p-multiselect-token-icon {
  margin-left: 6px;
  font-size: 12px;
}

/* Placeholder alignment */

.designation-p .p-multiselect-placeholder {
  padding-left: 6px;
}

/* Event slider centering for single event */

.single-event-center .owl-stage-outer {
  display: flex;
  justify-content: center;
  align-items: center;
}

.single-event-center .owl-stage {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 0 auto !important;
}

.single-event-center .owl-item {
  display: flex !important;
  justify-content: center !important;
}

/* released soon */

div.provider-main-wrapper .header,
div.client-admin-wrapper .header {
  /* top: 30px; */
  top: 65px;
  transition: all 0.3s ease;
}

div.sidebar {
  /* top: 90px; */
  top: 125px;
}

@media (max-width: 1024px) {
  div.provider-main-wrapper .header.at-top,
  div.client-admin-wrapper .header.at-top {
    top: 0;
    transition: all 0.3s ease;
  }

  div.sidebar {
    top: 0px;
  }
}

@media (max-width: 785px) {
  div.provider-main-wrapper .header,
  div.client-admin-wrapper .header {
    /* top: 60px; */
    top: 95px;
    transition: all 0.3s ease;
  }
}

@media (max-width: 385px) {
  div.provider-main-wrapper .header,
  div.client-admin-wrapper .header {
    /* top: 90px; */
    top: 150px;
    transition: all 0.3s ease;
  }
}

/* released soon */

.address-autocomplete-active .pac-container {
  z-index: 99 !important;
}

.no-record-wrapper {
  min-height: calc(100vh - 200px);
  display: flex;
  align-items: center;
}

.no-record-found img {
  max-width: 220px;
  margin-bottom: 16px;
}

.no-record-found h4 {
  font-weight: 600;
  margin-bottom: 6px;
}

.no-record-found p {
  color: #6c757d;
}

#credential-label-Ui {
  margin-right: 20px !important;
}

.form-wrap.discipline_dropdown .p-inputtext {
  padding: 0.5rem 0.5rem !important;
  padding-left: 15px !important;
}

.badge-warning-pause {
  color: #f2c94c;
}

.banner-country {
  background: url(/assets/country-bg-CUiT34oy.jpg) no-repeat top center;
}

.country-faq-section
  .accordion
  .accordion-item
  .accordion-header
  .accordion-button:not(.collapsed)::after {
  content: "\f068" !important;
}

.country-faq-section .accordion .accordion-item .accordion-header .accordion-button::after {
  content: "\2b" !important;
}

.country-faq-section .accordion .accordion-item .accordion-header .accordion-button::after {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900;
}

.custom-radio.search-custom-radio {
  flex-direction: inherit;

  .form-check {
    .form-check-label {
      font-size: 16px;

      @media (max-width: 767.98px) {
        font-size: 16px;
      }
    }

    .form-check-input {
      width: 20px;
      min-width: 20px;
      height: 20px;
    }
  }
}

.ssn-input {
  /*  font-family: monospace; */
  letter-spacing: 1px;
}

.ssn-input {
  /*  font-family: monospace; */
  letter-spacing: 1px;
}

.common-date-range-picker {
  position: relative;
}

.common-date-range-picker .custom-calendar-icon,
.cal-modal-input .custom-calendar-icon {
  position: absolute;
  left: 12px;
  top: 57%;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 2;
}

.custom-calendar-icon img {
  width: 22px;
  height: 16px;
  margin-left: 10px;
}

.pl-40 {
  padding-left: 40px !important;
}

.provider-main-wrapper .icon-form span {
  left: "10px";
}

.provider-main-wrapper .pl-40 {
  padding-left: 55px !important;
}

/* Wrapper */

/* .subscription-date {
  min-width: 370px;
}

*/

.provider-main-wrapper .form-control.pl-40 {
  padding-left: 47px !important;
}

.block-user-header .nav li .subscription-date .form-control.lead-daterange {
  max-width: none !important;
  margin-left: 10px;
}

.original-price {
  text-decoration: line-through;
  color: #999;
  font-size: 22px;
}

.original-price {
  text-decoration: line-through;
  color: #999;
  font-size: 22px;
}

/* New Styles */

.provider-main-wrapper
  .overview-custom-card
  .custom-prime-datepicker
  .icon-form-info.date-range-width.new-formate {
  max-width: unset !important;
}

.provider-main-wrapper
  .overview-custom-card
  .custom-prime-datepicker
  .icon-form-info.date-range-width.new-formate
  input {
  min-width: unset !important;
  max-width: unset !important;
  width: 340px;
}

.provider-main-wrapper .overview-custom-card .custom-prime-datepicker .icon-form-info span {
  left: unset;
}

.custom-prime-datepicker {
  .common-date-range-picker .custom-calendar-icon {
    left: unset !important;
  }

  /*   .icon-form-info.date-range-width input {
    width: 345px !important;
    padding-right: 0 !important;
  */
}

.cal-modal-input {
  .p-calendar .p-inputtext {
    padding-left: 50px !important;
  }
}

.block-user-header .nav li .subscription-date .form-control {
  margin-left: unset !important;
  max-width: 360px !important;
}

.block-user-header {
  .custom-calendar-icon {
    left: 0 !important;
  }
}

.subscription-date {
  .common-date-range-picker .custom-calendar-icon {
    left: 0 !important;
  }
}

.discount-badge {
  color: rgb(0, 128, 66);
  font-size: 22px !important;
  font-weight: 600 !important;
}

.iframe-container .donation-link {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  z-index: 1;
}

.iframe-container .donation-link a {
  background: #193b5a;
  border-radius: 0 4px 4px 0;
  width: 38px;
  height: 38px;
}

.iframe-container .donation-link a:hover {
  background: #0e2132;
}

.iframe-container .donation-link a img {
  filter: invert(1) brightness(1000);
}

.provider-main-wrapper .custom-prime-datepicker .icon-form-info {
  max-width: 350px !important;
  margin-right: unset !important;
}

.custom-filter {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  padding: 10px 15px;
}

.custom-error-message-label {
  .error-msg-bottom {
    white-space: nowrap;
    margin-left: 6px;
  }
}

.facility-custom-radio-button {
  .custom-radio {
    .form-check-input {
      min-width: unset;
    }
  }
}

.review-rangepicker {
  .p-calendar .p-inputtext {
    padding-left: 48px;
    min-width: 380px;
  }
}

/* New Style */

.donation-card .donation-amount-flex .donation-amount > div {
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid #d0d5dd;
  min-height: 75px;
  position: relative;
  text-align: center;
  width: 100%;
  text-decoration: none;
  color: inherit;
}

.donation-card .donation-amount-flex .donation-amount > div.active {
  border: 1px solid #193b5a;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
}

.donation-card .donation-amount-flex .donation-amount .donation-amount-input {
  width: 3.5em;
  max-width: 100%;
  border: 0;
  background: transparent;
  font-size: inherit;
  font-weight: 600;
  text-align: center;
  padding: 0;
  -moz-appearance: textfield;
}

.donation-card
  .donation-amount-flex
  .donation-amount
  .donation-amount-input::-webkit-outer-spin-button,
.donation-card
  .donation-amount-flex
  .donation-amount
  .donation-amount-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

@media (max-width: 767.98px) {
  .donation-card .donation-amount-flex .donation-amount > div {
    font-size: 16px;
  }
}

/* adult-therapists-video style */

.front-end-main-wrapper
  .adult-therapists-video
  .video-div.video-subscriptions
  .video-img.video-img-h
  img {
  width: 100% !important;
}

.provider-main-wrapper .campaign-budget-input .form-control {
  height: 58px;
}

.sales-DDdown {
  .p-dropdown {
    height: 50px;
  }
}

.provider-main-wrapper .text-danger {
  font-weight: 500;
}

.text-danger {
  font-weight: 500 !important;
}

.donation-grid {
  padding: 0px !important;
}

.p-multiselect-header.header-with-showall .p-multiselect-select-all {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.p-multiselect-header.header-with-showall .p-multiselect-select-all .p-checkbox {
  margin-top: 10px;
}

/* Parent Wrapper */

.budget-plan-details.budget-new-card {
  width: 100%;
}

/* Main Card */

.budget-new-card .border {
  background: #ffffff;
  border-radius: 8px !important;
  padding: 28px !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  transition: all 0.3s ease;
}

/* Plan Title */

.budget-new-card h5 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px !important;
  padding-bottom: 14px;
  border-bottom: 1px solid #f1f1f1;
}

/* Info Rows */

.budget-new-card .mb-2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 16px;
  padding: 10px 0;
  margin-bottom: 0 !important;
  border-bottom: 1px dashed #f0f0f0;
}

.budget-new-card .mb-2:last-of-type {
  border-bottom: none;
}

/* Label */

.budget-new-card strong {
  font-weight: 700;
  color: #193b5a;
  min-width: 120px;
}

/* Values */

.budget-new-card .mb-2 > *:last-child {
  text-align: left;
  font-weight: 700;
  color: #193b5a;
}

/* Description block */

.budget-new-card .mb-2 p {
  margin: 6px 0 0 0 !important;
  font-size: 16px;
  font-weight: 400;
  color: #777;
  line-height: 1.6;
  text-align: left;
}

/* PPV Section */

.budget-new-card .border-top {
  border-top: 1px solid #f0f0f0 !important;
  margin-top: 20px !important;
  padding-top: 18px !important;
  font-size: 16px;
  background: #f9fbff;
  padding: 16px !important;
  border-radius: 12px;
  color: #444 !important;
}

/* Highlight pricing */

.budget-new-card .mb-2:nth-child(2) {
  font-size: 16px;
}

.budget-new-card .mb-2:nth-child(2) strong {
  color: #193b5a;
}

/* Empty State */

.budget-new-card .text-center {
  background: #fff;
  border-radius: 18px !important;
  padding: 40px 20px !important;
  border: 1px dashed #d9d9d9 !important;
}

.budget-new-card .text-center img {
  width: 35px;
  opacity: 0.6;
  margin-bottom: 12px;
}

.budget-new-card .text-center p {
  font-size: 16px;
  color: #888;
}

.provider-main-wrapper .text-danger {
  font-weight: 500;
}

.text-danger {
  font-weight: 500 !important;
}

.donation-grid {
  padding: 0px !important;
}

.donation-card .custom_check .checkmark::after {
  left: 9px !important;
  top: 8px !important;
}

.most-donated-btn {
  position: relative;
  /* background: #F1E0D3; */
  /* border: 1px solid #e0e0e0; */
  border-radius: 8px;
  overflow: hidden;
}

.most-donated-label {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #f1e0d3;
  color: #193b5a;
  font-size: 16px;
  font-weight: 600;
  padding: 4px 8px;
  text-align: center;
  line-height: 1.2;
}

.amount-display {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
  color: #333;
  font-size: 18px;
  font-weight: 600;
  padding: 8px;
  text-align: center;
  /* border-top: 1px solid #e0e0e0; */
}

.donation-amount {
  height: 60px;
}

#video-tab .video-img.video-img-height.view-profile-video-card {
  width: 300px;
}

#video-tab .video-img.video-img-height.view-profile-video-card img {
  width: 100% !important;
  max-width: 100% !important;
  object-fit: cover !important;
}

.button-container {
  align-items: center;
}

.block-user-header .nav li .btn {
  border-radius: 30px !important;
  width: 173px;
  height: 40px;
}

/* span.p-dropdown-label.p-inputtext {
  padding: 0;
  padding-left: 15px;
  width: 173px;
  height: 40px;
  padding: 8px 10px 8px 16px; 
} */

/* .align-drop span.p-dropdown-label.p-inputtext {
  height: 48px;
} */

.tooltip-wrapper.finance-info {
  transform: translateY(-10%) translateX(-36px) !important;
  position: relativem !important;
}

.ad-video-border {
  border: 3px solid #6394bd !important;
  border-radius: 12px !important;
  box-shadow: 0 0 15px rgba(255, 107, 53, 0.3) !important;
  transition: all 0.3s ease !important;
}

.p-inputswitch.p-highlight .p-inputswitch-slider {
  background: #34c759;
}

.ad-video-border-d {
  border: 3px solid #0d6efd !important;
  border-radius: 12px !important;
  box-shadow: 0 0 15px rgba(255, 107, 53, 0.3) !important;
  transition: all 0.3s ease !important;
}

.meeting-dropdown .p-dropdown.p-component {
  padding: 5px 0px;
}

/* 
.meeting-dropdown .p-multiselect.p-component {
  padding: 5px;
} */

div.provider-main-wrapper p.margin-left-20 {
  margin-left: 20%;
}

.avatar-group {
  display: flex;
  align-items: center;
}

.attendees-cards .avatar-img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid #fff;
  margin-left: -10px;
}

.attendees-cards .avatar-img:first-child {
  margin-left: 0;
}

.attendees-cards .avatar-count {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e5e7eb;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  margin-left: -10px;
}

.attendees-popover {
  position: absolute;
  top: 40px;
  right: 0;
  width: 260px;
  background: #fff;
  border-radius: 10px;
  padding: 10px;
  z-index: 1000;
}

.attendee-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 8px 6px;
  border-bottom: 1px solid #f1f1f1;
}

.attendee-item:last-child {
  border-bottom: none;
}

.attendee-left {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  flex: 1;
}

.attendee-name {
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* tr:last-child .attendees-popover {
  top: auto;
  bottom: 40px;
} */

.calendar-icon,
.time-icon {
  cursor: pointer;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}

.custom-multi-select {
  .p-multiselect {
    line-height: unset;

    .p-multiselect-label-container {
      padding-left: 0 !important;
    }

    .p-multiselect-label {
      line-height: 1.8;

      .p-multiselect-token {
        font-size: 16px;
        color: #193b5a;
        border-radius: 15px;
        background: #eef8f8;
        padding: 4px 8px;
      }
    }
  }
}

.avatar-nw.avatar.online::before,
.avatar.offline::before {
  border: none !important;
  background-color: transparent !important;
}

.new-btn-role {
  background: #193b5a;
  padding: 8px 16px;
  border-radius: 25px;
  color: #fff;
  transition: all 0.3s ease;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

.new-btn-role p,
.new-btn-role a {
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  font-family: "Inter", sans-serif;
}

.new-btn-role p a {
  color: #fff;
  text-decoration: underline;
  text-underline-offset: 2.8px;
  padding-left: 4px;
}

div.front-end-main-wrapper .popular-header h3 {
  font-weight: 600;
}

/* MultiSelect Sub Types - Custom Chip Styles */

.subtype-token-label .p-multiselect-token {
  color: white !important;
  border-radius: 16px !important;
  padding: 4px 12px !important;
  margin: 2px 4px 2px 0 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  max-width: 200px !important;
  display: inline-flex !important;
  align-items: center !important;
  height: auto !important;
  min-height: 28px !important;
}

.subtype-token-label .p-multiselect-token .p-multiselect-token-label {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  flex: 1 !important;
  max-width: 150px !important;
}

.subtype-token-label .p-multiselect-token .p-multiselect-token-icon {
  margin-left: 6px !important;
  font-size: 16px !important;
  cursor: pointer !important;
  opacity: 0.8 !important;
  transition: opacity 0.2s ease !important;
}

.subtype-token-label .p-multiselect-token .p-multiselect-token-icon:hover {
  opacity: 1 !important;
}

/* MultiSelect container adjustments */

.subtype-token-label .p-multiselect-label-container {
  padding: 6px 12px !important;
  min-height: 40px !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 2px !important;
}

.subtype-token-label .p-multiselect-label {
  padding: 0 !important;
  margin: 0 !important;
  color: #495057 !important;
}

/* When no items selected */

.subtype-token-label .p-multiselect-label.p-placeholder {
  color: #6c757d !important;
  font-size: 16px !important;
}

/* More items indicator */

.subtype-token-label .p-multiselect-token.p-multiselect-token-more {
  background: #6c757d !important;
  color: white !important;
  font-weight: 600 !important;
  min-width: auto !important;
  padding: 4px 8px !important;
}

/* Remove blue outline */

.subtype-token-label.no-blue-outline {
  outline: none !important;
  box-shadow: none !important;
}

.subtype-token-label.no-blue-outline:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* Add this to your CSS file */

.directory-points {
  list-style: none;
  padding: 0;
  margin: 12px 0 0 0;
}

.directory-points li {
  position: relative;
  padding-left: 18px;
  margin-bottom: 4xpx;
  color: #2a9d8f;
  /* teal color matching the image */
  font-size: 16px;
  font-weight: 400;
}

.directory-points li::before {
  content: "•";
  position: absolute;
  left: 0;
  color: #2a9d8f;
  /* same teal */
  font-size: 18px;
  line-height: 1.2;
}

.healing-tab-section div.makes-tabs {
  max-width: fit-content;
}

.login-title-h1 {
  font-size: 28px;
  font-family: "Urbanist", sans-serif;
  margin: 0 0 16px 0;
  font-weight: 600;
  color: #193b5a;
  line-height: 1.2;
}

.span-start-red {
  color: red;
}

.signup-section.img-h .signup-bg .signup-img {
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  height: 100%;
  display: flex;
  align-items: flex-end;
}

.signup-section.img-h .signup-bg .signup-img img {
  max-height: calc(100% + 85px);
}

.front-end-main-wrapper a.video-div:after {
  height: 70%;
}

/* .front-end-main-wrapper div.video-img.mobile-popvd.h-vdeo-img {
  height: 315px !important;
}

*/

.front-end-main-wrapper div.video-img.mobile-popvd.h-vdeo-img img {
  height: 100% !important;
  object-fit: cover;
}

div.front-end-main-wrapper .feed-world-section {
  padding: 100px;
  background: url(/assets/feed-bg-C8vuquBd.jpg) no-repeat top center;
  background-size: cover;
}

ul.directory-points li::before {
  /*  color: #193B5A; */
  color: rgba(25, 59, 90, 0.7);
}

.sky-learn-section div.sky-search {
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.sky-learn-section div.sky-search input::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.sky-learn-section {
  padding: 60px 0;
  background: url(/assets/sky-learn-bg-Dp5if112.jpg) no-repeat top center !important;
  background-size: cover !important;
}

.signup-section .signup-bg {
  background: #2c63a7;
  padding: 60px 0 60px 80px;
  border-radius: 20px;
  background-image: url(/assets/bg-1-G2PqXvUu.png) !important;
  position: relative;
}

.who-icon img {
  width: 100%;
  height: 100%;
  object-fit: none;
}

/*  New Custom Style */

.react-tel-input .flag-dropdown {
  border: 0 !important;
}

.accept-subscriber {
  margin-bottom: 0 !important;
}

div.front-end-main-wrapper .feed-world-section .worldwide-head {
  max-width: 1080px;
}

.custom-favorites-video {
  max-width: 406px;
}

.qr-btn-list.flex-direction-row {
  flex-direction: row;
}

.avatar-i .avatar img {
  width: auto;
  height: auto;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}

.avatar-i .avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.front-end-main-wrapper .video-sets .video-settag.video-overlay-bottom:after,
.front-end-main-wrapper .video-names h3 {
  cursor: pointer;
}

.pac-item {
  padding: 0 4px 4px !important;
  border: none !important;
}

.pac-item::last-child {
  padding-bottom: 0 !important;
}

.pac-container {
  padding: 8px !important;
}

.pac-logo:after {
  display: none !important;
}

.pac-icon-marker {
  filter: invert(1) !important;
}

.pac-item-query {
  padding-right: 5px !important;
  color: #000 !important;
}

.pac-item span::nth-child(3) {
  color: #9d9b9b !important;
}

#referral-qr-modal .modal-dialog.modal-dialog-centered {
  width: 350px;
}

.output-html p {
  word-wrap: break-word;
}

.clinical-modal-header-new {
  color: rgba(101, 98, 99, 2) !important;
  margin-bottom: 0px !important;
  padding-bottom: 4px !important;
}

.clinical-modal-description-new {
  color: rgba(101, 98, 99, 0.8) !important;
  margin-bottom: 0px !important;
  padding-bottom: 4px !important;
}

.clinical-search {
  margin-top: 10px;
}

.front-end-main-wrapper .nav-ar a {
  cursor: default;
}

.custominput-providertypefield {
  background-color: transparent;
  padding: 15px;
  border-radius: 8px;
  margin-bottom: 20px;
  border: 1px solid rgba(41, 50, 61, 0.2);
}

.custominput-providertypefield-p {
  margin: 0;
  color: rgba(25, 59, 90, 1) !important;
}

.provider-main-wrapper .custom-favorites-video {
  position: relative;
  margin-bottom: 24px;
  border-radius: 10px;
  overflow: hidden;
  display: block;
}

.provider-main-wrapper .custom-favorites-video:hover::after {
  height: 100%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8));
}

.provider-main-wrapper .custom-favorites-video:hover .video-content {
  padding-bottom: 35px;
}

.provider-main-wrapper .custom-favorites-video:hover .video-img img {
  transform: scale(1.2);
}

.provider-main-wrapper .custom-favorites-video:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 70%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.8));
  left: 0;
  bottom: 0;
  border-radius: 0 0 5px 5px;
  transition: all 0.5s;
}

.provider-main-wrapper .custom-favorites-video .video-img img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}

.provider-main-wrapper .custom-favorites-video .video-content {
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding: 15px;
  z-index: 9;
  transition: all 0.5s;
}

.provider-main-wrapper .custom-favorites-video .video-content .video-name h5.title-overflow {
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all 0.5s;
}

.provider-main-wrapper .custom-favorites-video:hover .video-content .video-name h5.title-overflow {
  overflow: visible;
  white-space: normal;
  width: auto;
}

@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-favorites-video {
    margin-bottom: 15px;
  }
}

/* OTP Delivery Method Selector Styles */

.otp-delivery-method {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 16px;
}

/* Radio Group */

.radio-group {
  display: flex;
  gap: 16px;
  align-items: center;
}

/* Radio Option */

.otp-delivery-method .radio-option {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  font-size: 16px;
  color: #333;
}

/* Hide default radio */

.radio-input {
  display: none;
}

/* Custom Radio */

.radio-custom {
  width: 16px;
  height: 16px;
  border: 2px solid #555;
  border-radius: 50%;
  /* sharp corners */
  margin-right: 8px;
  display: inline-block;
  position: relative;
  transition: 0.2s ease;
}

/* Checked state */

.radio-input:checked + .radio-custom {
  border-color: #000;
  background-color: #000;
}

/* Inner dot */

.radio-input:checked + .radio-custom::after {
  content: "";
  width: 6px;
  height: 6px;
  background: #fff;
  position: absolute;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Label text */

.radio-label {
  font-size: 16px;
}

/* Disabled */

.radio-option.disabled {
  opacity: 0.4 !important;
  cursor: not-allowed !important;
}

.front-end-main-wrapper .blog-div .blog-content h6 span:after {
  position: absolute !important;
  content: "" !important;
  background: #2c63a7 !important;
  width: 0.5px !important;
  height: 12px !important;
  right: -10px !important;
  top: 9px !important;
}

.front-end-main-wrapper .view-blog-card .view-blog-text .nav li:before {
  position: absolute !important;
  content: "" !important;
  background: #2c63a7 !important;
  width: 0.5px !important;
  height: 12px !important;
  right: 0 !important;
  top: 9px !important;
}

.front-end-main-wrapper .featured-articles .banner-content ul li:after {
  top: 9px !important;
}

.video-feed-hedaer h1.video-page-title {
  font-family: "Urbanist", sans-serif;
  font-size: 34px;
  font-weight: 500;
  margin-bottom: 14px;
}

@media (max-width: 767.98px) {
  .video-feed-hedaer h1.video-page-title {
    font-size: 24px;
  }
}

.video-feed-tabs .nav-tabs {
  max-width: 550px !important;
}

.depression-slider.mobile-slider-h .owl-carousel .owl-nav {
  position: absolute;
  top: -100px;
  right: 0;
  display: flex;
  align-items: center;
}

.depression-slider.mobile-slider-h .owl-carousel .owl-nav.disabled {
  display: none;
}

.depression-slider.mobile-slider-h .owl-carousel .owl-nav .owl-prev {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 1px solid #193b5a;
  color: #193b5a;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 5px;
  font-size: 18px;
}

.depression-slider.mobile-slider-h .owl-carousel .owl-nav .owl-next {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 1px solid #193b5a;
  color: #193b5a;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 5px;
  font-size: 18px;
}

.list-style-type ul {
  list-style: disc !important;
}

.front-end-main-wrapper .video-div:hover .video-content {
  padding-bottom: 15px !important;
}

#signup-modal .modal .modal-content .modal-header .btn-close {
  margin-bottom: 60px !important;
}

.manage-grid .manage-img {
  /* height: 200px; */
  margin-bottom: 10px;
}

.treatment-card-meta {
  margin-top: 40px;
  padding: 20px 24px;
  border: 1px solid #e2e6ea;
  border-radius: 10px;
  font-family: "Inter", sans-serif;
}

.treatment-card-meta .row {
  display: grid;
  grid-template-columns: 260px 1fr;
  align-items: start;
  padding: 10px 0;
  column-gap: 20px;
}

.treatment-card-meta .label {
  font-size: 14px;
  color: #8a94a6;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  line-height: 130%;
  letter-spacing: 0%;
  color: rgba(140, 144, 163, 1);
}

.treatment-card-meta .value {
  font-size: 15px;
  color: #1f2d3d;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: 0%;
  color: rgba(25, 59, 90, 1);
}

.find-nav-control .no-record-found p {
  padding: 0px 16px;
}

.report-modal-new .modal-header .modal-subtitle {
  color: rgba(35, 31, 32, 0.8) !important;
}

.report-modal-icon {
  position: absolute;
  right: 0;
}

.front-end-main-wrapper .video-content .video-name.video-full-lenth h5 {
  width: 350px !important;
}

.front-end-main-wrapper .view-profile-video-card .video-content .video-name h5 {
  width: 330px !important;
}

.front-end-main-wrapper .video-content .video-name h5.title-full-w {
  /*  width: 250px; */
  width: 100%;
}

.reson-drop {
  margin-top: 4px;
}

.reson-drop span.p-dropdown-label.p-inputtext {
  height: 48px;
}

.basic-dob .datetimepicker.clr-date .p-inputtext {
  height: 50px;
}

.view-big-img.profile-not-live,
.profile-image-container:has(.profile-not-live) {
  cursor: default;
}

.front-end-main-wrapper .video-div:hover .video-content .video-name h5.category-mobile {
  white-space: normal;
  overflow: visible;
  text-overflow: unset;
}

/* .video-div.explore-vdo:hover h5.title-view,
.video-div.video-subscriptions:hover .video-content h5.title.title-overflow,
.video-div:hover .video-content h5.video-description,
.client-admin-wrapper .video-div:hover .video-content .video-name .common-vdo-width h5 {
  animation: fadeInDown 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(18px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

*/

.website-drop span.p-dropdown-label.p-inputtext {
  height: 48px;
}

.find-slider.no-record .no-record-found p {
  width: 250px;
}

.row.video-wellness {
  row-gap: 24px;
}

div.front-end-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-close {
  position: absolute;
  top: 10px;
  right: 10px;
}

.common-date-range-picker {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: max-content;
  margin-left: auto;
}

/* PrimeReact wrapper */

.common-date-range-picker .p-calendar {
  display: inline-flex;
  /* width: auto !important;
  min-width: auto !important; */
}

/* Date input */

.common-date-range-picker .dates-entire {
  display: inline-block !important;

  /* auto width based on content */
  field-sizing: content !important;
  width: auto !important;
  min-width: 230px !important;
  max-width: 100% !important;

  padding: 10px 12px 10px 42px !important;

  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: unset !important;

  font-size: 14px;
  border-radius: 8px;
}

/* Override PrimeReact default width */

.common-date-range-picker .p-inputtext {
  field-sizing: content !important;
  width: auto !important;
  min-width: 230px !important;
  max-width: 100% !important;
}

/* Calendar icon */

.common-date-range-picker .custom-calendar-icon {
  position: absolute;
  left: 14px !important;
  top: 57% !important;
  transform: translateY(-50%);
  z-index: 2;
  pointer-events: none;
}

.common-date-range-picker .custom-calendar-icon img {
  width: 18px;
  height: 18px;
}

.blog-remove-hover-effect:hover {
  border: 1px solid transparent !important;
}

/* Mobile */

@media (max-width: 575.98px) {
  .common-date-range-picker {
    width: 100%;
  }

  .common-date-range-picker .p-inputtext.p-component {
    font-size: 12px !important;
  }

  /*   .common-date-range-picker .p-calendar,
  .common-date-range-picker .dates-entire,
  .common-date-range-picker .p-inputtext {
    width: 100% !important;
    min-width: 100% !important;
  } */
}

.global-icon {
  button {
    border: none !important;
    background-color: transparent !important;
    margin-left: 8px;

    &:hover {
      border: none !important;
      background-color: transparent !important;
    }
  }
}

@media (max-width: 425px) {
  .provider-main-wrapper .header .header-user .user-menu .header-right {
    margin-left: unset !important;
  }

  .provider-main-wrapper .header .header-user .user-menu .header-right {
    padding-right: unset !important;
  }
}

@media (max-width: 376.98px) {
  .front-end-main-wrapper header .header-nav .main-menu-wrapper {
    flex-wrap: nowrap !important;
  }
}

.radius-trigger {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: var(--hs-navy);
  font-weight: 500;
  white-space: nowrap;
  border-radius: 8px;
  border: 1px solid rgba(25, 59, 90, 0.2);

  .lead {
    color: var(--hs-mint-darker) !important;
    font-size: 16px;
  }

  div.p-dropdown {
    border: none !important;
  }

  span.p-dropdown-label.p-inputtext {
    width: 110px !important;
  }

  .p-dropdown .p-dropdown-trigger {
    width: 20px !important;
  }

  .p-dropdown {
    padding: 10px !important;
  }
}

/* Custom Nav Buttons for Blog Details Carousel */

.blog-detail .blogset-divs .bloggset-content .depression-slider.depression-slider-custom .owl-nav {
  position: absolute !important;
  top: 42% !important;
  /* transform: translateY(-50%) !important; */
  width: 100% !important;
  display: flex !important;
  justify-content: space-between !important;
  pointer-events: none;
  margin: 0 !important;
  left: 0 !important;
}

.blog-detail
  .blogset-divs
  .bloggset-content
  .depression-slider.depression-slider-custom
  .owl-carousel
  .owl-nav
  button.owl-prev,
.blog-detail
  .blogset-divs
  .bloggset-content
  .depression-slider.depression-slider-custom
  .owl-carousel
  .owl-nav
  button.owl-next {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background-color: rgba(25, 59, 90, 1) !important;
  color: #ffffff !important;
  font-size: 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  pointer-events: auto !important;
  border: none !important;
  margin: 0 -20px !important;
  /* offset from the very edge */
  transition: all 0.3s ease !important;
}

.blog-detail
  .blogset-divs
  .bloggset-content
  .depression-slider.depression-slider-custom
  .owl-stage {
  width: fit-content !important;
}

.blog-detail
  .blogset-divs
  .bloggset-content
  .depression-slider.depression-slider-custom
  .owl-carousel
  .owl-nav
  button.disabled {
  opacity: 0.4 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
  background-color: rgba(25, 59, 90, 0.7) !important;
}

@media (max-width: 767.98px) {
  .blog-detail
    .blogset-divs
    .bloggset-content
    .depression-slider.depression-slider-custom
    .owl-carousel
    .owl-nav
    button.owl-prev,
  .blog-detail
    .blogset-divs
    .bloggset-content
    .depression-slider.depression-slider-custom
    .owl-carousel
    .owl-nav
    button.owl-next {
    width: 32px !important;
    height: 32px !important;
    font-size: 16px !important;
    margin: 0 -15px !important;
  }
}

/* New Style */

.sidebar {
  z-index: 0 !important;
}

.footer {
  z-index: 0 !important;
}

/* Primedropdown */

.prime-select-custom {
  border: 1px solid var(--hs-border) !important;
  box-shadow: none;
  background: #ffffff;
  border-radius: 6px;
  color: #231f20;
  font-size: 16px;
  padding: 10px 15px;
  height: 50px !important;
  transition: all 0.5s;
  width: 100%;
  font-weight: 400;

  line-height: 1;

  .p-dropdown-label {
    font-family: "Inter", sans-serif !important;
    padding: 5px 0;
  }

  .p-dropdown {
    font-family: "Inter", sans-serif !important;
  }

  .p-dropdown-panel {
    box-shadow: 0px 0px 13px 0px #0000001a !important;

    .p-dropdown-item {
      &:hover {
        background-color: #eef8f8;
      }

      .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
        background-color: #eef8f8 !important;
      }
    }
  }
}

.prime-select-custom-meeting {
  border: 1px solid #29323d33 !important;
  box-shadow: none;
  background: #ffffff;
  border-radius: 6px;
  color: #231f20;
  font-size: 16px;
  padding: 0.5rem 0.5rem !important;
  height: 50px !important;
  transition: all 0.5s;
  width: 100%;
  font-weight: 400;

  line-height: 1.5;

  .p-dropdown-label {
    height: unset !important;
    padding: 0;
    padding-top: 4px;
    padding-left: 10px;
    font-family: "Inter", sans-serif !important;
  }

  .p-dropdown {
    font-family: "Inter", sans-serif !important;
  }

  .p-dropdown-panel {
    box-shadow: 0px 0px 13px 0px #0000001a !important;
    border-radius: 16px !important;

    .p-dropdown-item {
      &:hover {
        background-color: #eef8f8;
      }

      .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
        background-color: #eef8f8 !important;
      }
    }
  }
}

.p-multiselect {
  border: 1px solid #29323d33 !important;
  background: #ffffff;
  border-radius: 6px;
  color: #231f20;
  font-size: 16px;
  padding: 0 15px;
  height: 50px !important;
  transition: all 0.5s;
  width: 100%;
  font-weight: 400;
  line-height: 1;
  font-family: "Inter", sans-serif !important;
  position: relative;
  display: flex;
  align-items: center;

  &.p-focus {
    box-shadow: none !important;
    border-color: #193b5a !important;
  }

  .p-multiselect-label-container {
    padding: 0 !important;
    display: flex !important;

    .p-multiselect-label {
      padding-left: 0 !important;
    }
  }

  .p-multiselect-trigger {
    width: 24px !important;
    height: 24px !important;
    color: #231f20 !important;
  }

  .p-multiselect-panel {
    padding: 8px 16px !important;
    max-width: 550px !important;
  }

  .p-checkbox .p-checkbox-box {
    width: 18px !important;
    height: 18px !important;
  }

  .p-multiselect-token-label {
    font-size: 12px !important;
    border-radius: 50px !important;
  }

  .p-multiselect-items-wrapper {
    max-height: 160px !important;
  }
}

.custom-multi-select {
  .p-multiselect-label-container {
    min-height: unset !important;
  }

  .p-multiselect-trigger {
    min-height: 32px !important;
  }
}

.btn-filter:hover {
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.12);
  background-color: rgba(14, 33, 50, 0.04);
}

/* new styles */

.top-blk.flex-style.select-flex {
  .dropdown-manages .p-dropdown-label.p-inputtext {
    line-height: 1.5;
  }
}

.view-location-select span.p-dropdown-label.p-inputtext {
  line-height: 1.5;
}

.top-blk {
  .p-dropdown-label {
    line-height: 1.5 !important;
  }
}

.p-multiselect-items-wrapper {
  border-radius: 6px;
}

.client-admin-wrapper .header .header-user {
  padding: 0px 24px;
  display: block !important;
}

.provider-main-wrapper .header .header-user {
  padding: 0px 24px;
  display: block !important;
}

@media (max-width: 345px) {
  .modal-logintype .modal-content .modal-body .login-type-card .login-type-body .login-type-link p {
    flex-wrap: wrap;
  }
}

@media (max-width: 426.98px) {
  .client-admin-wrapper .header .header-user {
    padding: 0 !important;
  }
  .custom-client-header {
    & .header-right-nav {
      gap: 0 !important;
    }
  }
  .video-slider-wrapper .video-slider-grid {
    width: 400px !important;
  }
}

/* new styles */

.top-blk.flex-style.select-flex {
  .dropdown-manages .p-dropdown-label.p-inputtext {
    line-height: 1.5;
  }
}

.view-location-select span.p-dropdown-label.p-inputtext {
  line-height: 1.5;
}

.prime-select-custom .pi-times {
  margin-top: 6px !important;
}

#contactModal .hs-modal {
  scrollbar-width: none !important;
}

.front-end-main-wrapper .search-panel .search-flex .search-dropdown .dropdown-toggle div {
  color: rgba(35, 31, 32, 0.6);
}

.front-end-main-wrapper .search-panel .search-flex .search-dropdown .dropdown-toggle div span {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
}

.dropdown-menu.show {
  visibility: visible !important;
  opacity: 1 !important;
  transform: translateY(0) !important;
}

.custom-register-faq.login-content {
  height: unset !important;
}

.custom-register-faq .accordion-body-wrapper {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transform: translateY(-5px);
  will-change: max-height;
  transition:
    max-height 0.4s ease,
    opacity 0.3s ease,
    transform 0.3s ease;
}

/* open state */

.custom-register-faq .accordion-body-wrapper.open {
  opacity: 1;
  transform: translateY(0);
}

.custom-register-faq .accordion-body-wrapper .accordion-body {
  padding: 15px;
  margin: 0; /* IMPORTANT */
}

.custom-register-faq .accordion-item {
  contain: layout;
}

html {
  scroll-behavior: smooth;
}

@media (max-width: 1024px) {
  .video-feed-tabs .nav-tabs .nav-item .nav-link {
    padding: 5px 12px !important;
    display: flex !important;
    align-content: center !important;
  }
}

.prime-select-custom.is-invalid {
  border-color: var(--bs-form-invalid-border-color) !important;
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25) !important;
}

.mv-title.mv-title-head {
  font-family:
    "Urbanist",
    -apple-system,
    sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: var(--hs-navy);
  margin: 0 0 8px;
  line-height: 1.3;
}

.hs-crisisbar-link:hover {
  color: #4fa9a5 !important;
}

div.front-end-main-wrapper .profile-video-bg {
  padding: 0 0 28px;
  position: relative;
}

@media (max-width: 991.98px) {
  div.front-end-main-wrapper .profile-video-bg {
    padding: 60px 0;
    padding-top: 0px;
  }
}

@media (max-width: 767.98px) {
  div.front-end-main-wrapper .profile-video-bg {
    padding: 40px 0;
    padding-top: 0px;
  }
}
@media (max-width: 3000.98px) {
  .provider-main-wrapper .page-wrapper.page-wrapper-profile-performance {
    min-height: 1625px !important;
  }
}

@media (max-width: 3000.98px) {
  .provider-main-wrapper .page-wrapper.wrapper-height {
    min-height: 1555px !important;
  }
}

@media (min-width: 2000.98px) {
  div.card.client-card .card-body .live-content h4 {
    font-size: 18px;
    font-weight: 600;
  }

  div.card.client-card .card-body .live-content p {
    font-size: 16px;
    margin-bottom: 22px;
  }

  div.card.client-card .card-body .live-content .nav li a,
  div.content-slider .content-grid h6 {
    font-size: 16px;
  }

  div.card.client-card .card-body .live-event .live-event-profile .live-event-text h4 {
    font-size: 16px;
  }

  div.card.client-card .card-body .live-event .live-event-profile .live-event-text p {
    font-size: 16px;
  }

  div.card.client-card .card-body .live-event .live-badge {
    font-size: 12px;
    padding: 4px 6px;
  }

  div.provider-live-header h4 {
    font-size: 18px;
  }

  .provider-live-img a .provider-live-content .provider-name.name-size h6,
  .provider-live-img a .provider-live-content .provider-name.name-size p {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .provider-live-img a .provider-live-content .provider-name.name-size h4 {
    font-size: 16px;
    margin-bottom: 5px;
  }

  .provider-live-img a .provider-img.img-size {
    height: 240px;
  }

  .client-user-section {
    height: 100vh !important;
    overflow: auto !important;
  }
}

@media (min-width: 2560.98px) {
  .client-user-section {
    height: 100vh !important;
    overflow: auto !important;
  }
}

@media screen and (max-width: 1799.98px) {
  div.plan-register {
    overflow: auto;
    height: auto;
  }
}

@media (max-width: 1728px) {
  .client-admin-wrapper
    .doctor-profiles-path
    .doctor-profiles-path-btn
    .btn.btn-line-primary.btn-text {
    font-size: 16px;
  }
}

@media (min-width: 1600px) {
  .custom-row {
    margin-left: -30px;
    margin-right: -30px;
  }

  .custom-col {
    padding-left: 40px;
    padding-right: 40px;
  }

  .account-custom-row {
    margin-left: -20px;
    margin-right: -20px;
  }

  .account-custom-col {
    padding-left: 30px;
    padding-right: 30px;
  }

  .custom-col.change-custom-col {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }

  .custom-row.change-custom-row {
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
  }
}

@media screen and (max-width: 1699.98px) {
  div.plan-register {
    overflow: auto;
    height: auto;
  }

  .client-admin-wrapper .video-div.provider-vdo-height.client-fav {
    height: 228px;
  }

  .client-admin-wrapper .video-div.provider-vdo-height.client-fav .video-img.vdo-img-h {
    height: 228px;
  }
}

@media (max-width: 1599.98px) {
  .notification-text.text-mobile {
    max-width: 700px !important;
  }
  div.plan-register::before {
    right: -115px;
  }

  .flex-login .login-content .login-wrap .login-body .dropdown-response span.p-dropdown-item-label {
    font-size: 16px;
  }

  .featured-section-info .doctor-profile.doctor-featured {
    min-height: 260px;
  }

  .overview-custom-card .chart-dropdown.p-dropdown.p-component.p-inputwrapper {
    max-width: 150px;
  }
}

@media (max-width: 1399.98px) {
  header
    .header-nav
    .main-menu-wrapper
    .main-nav
    > li
    .megamenu-full-width
    li
    .megamenu-info
    .megamenu-flex
    .megamenu-left.left-megamenu {
    width: 100%;
    border-right: none;
  }
}

@media (max-width: 1399.98px) {
  .fc-toolbar-chunk h2.fc-toolbar-title {
    font-size: 20px;
  }

  .custom-select-position {
    right: 0;
  }

  .fc .fc-button-group {
    margin: 45px 0 0;
  }

  .overview-custom-card .chart-dropdown.p-dropdown.p-component.p-inputwrapper {
    max-width: inherit;
  }

  .flex-login div.login-content.thank-you-page-cls .login-wrap {
    padding: 40px 60px;
  }
}

@media (max-width: 1299.98px) {
  .banner-img-titile h1 {
    font-size: 26px !important;
  }
}

@media (max-width: 1199.98px) {
  .fc-toolbar-chunk h2.fc-toolbar-title {
    font-size: 18px;
  }

  .announcements-modal .modal-body .announcements-modal-info .announcements-time-list .nav li {
    font-size: 22px;
  }
}

@media (min-width: 1024px) {
  .front-end-main-wrapper .header .top-position-drop.dropdown-menu.show {
    top: 5px;
  }
}

@media (max-width: 1024px) {
  .front-end-main-wrapper .wallet-tooltip .tooltips .tooltiptext {
    left: 0%;
    top: -50px;
  }

  .front-end-main-wrapper .wallet-tooltip .tooltips .tooltiptext::after {
    border-width: 0;
  }

  .client-main-wrapper .wallet-tooltip .tooltips .tooltiptext {
    left: 0%;
    top: -50px;
  }

  .client-main-wrapper .wallet-tooltip .tooltips .tooltiptext::after {
    border-width: 0;
  }
}

@media (max-width: 1024.98px) {
  #mobile-menu.mobile-menu-client-side,
  #mobile-menu.mobile-menu-frontend-side {
    display: none;
  }

  .header .booking-user span.user-img.mobile-user-img.profile-img-header img {
    width: 32px;
    height: 32px;
    object-fit: cover;
  }

  .provider-main-wrapper .header .user-img .online-profile {
    width: 8px;
    height: 8px;
    bottom: 0px;
    right: -3px;
  }

  .provider-main-wrapper .header .user-img .offline-profile {
    width: 8px;
    height: 8px;
    bottom: 0px;
    right: -3px;
  }

  .provider-main-wrapper .header .user-img .invisible-profile {
    width: 8px;
    height: 8px;
    bottom: 0px;
    right: -3px;
  }

  .client-admin-wrapper .header .user-img .online-profile {
    width: 8px;
    height: 8px;
    bottom: 0px;
    right: -3px;
  }

  .client-admin-wrapper .header .user-img .offline-profile {
    width: 8px;
    height: 8px;
    bottom: 0px;
    right: -3px;
  }

  .client-admin-wrapper .header .user-img .invisible-profile {
    width: 8px;
    height: 8px;
    bottom: 0px;
    right: -3px;
  }
}

.my-calendar-info.custom-mycalendar-info {
  width: 90%;
}

@media (max-width: 1005.98px) {
  .my-calendar-info.custom-mycalendar-info {
    width: 85%;
  }
}

@media (min-width: 992.98px) {
  .col-lg-6.upload-img-t {
    width: 100%;
  }
}

@media (min-width: 991px) {
  .front-end-main-wrapper header .main-menu-wrapper .main-nav > li .submenu.event-menu {
    left: -110px;
  }
  .top-blk.flex-style.select-flex {
    flex-wrap: nowrap;
  }
}

@media (max-width: 991.98px) {
  .front-end-main-wrapper .header .dropdown-menu.top-position-drop {
    top: 22px;
    right: -35px;
  }

  .provider-main-wrapper .top-title .heading-blk h3 {
    font-size: 20px;
  }

  .provider-main-wrapper .dash-announcements-table .title-info h3 {
    font-size: 20px;
  }

  .announcements-modal .announcements-modal-header h4 {
    font-size: 22px;
  }

  .announcements-modal .modal-body .announcements-modal-info .announcements-time-list .nav li {
    font-size: 18px;
    width: 100%;
    margin-right: 0;
  }

  .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-time-list
    .nav
    li:before {
    display: none;
  }

  .announcements-modal .modal-body .announcements-modal-info .announcements-description p {
    font-size: 16px;
  }

  .announcements-modal .modal-body .announcements-modal-info .announcements-modal-img {
    margin-bottom: 20px;
  }

  .announcements-modal .modal-body .announcements-modal-info .announcements-time-list {
    padding-bottom: 10px;
  }

  .custom-date-picker .p-datepicker-calendar td {
    font-size: 16px;
  }

  .custom-announcement-modal {
    width: 90%;
    height: auto;
    max-width: 400px;
    padding: 16px;
  }

  .modal-header.custom-header-modal {
    display: flex;
    padding-bottom: 16px;
    flex-direction: column;
    align-items: start;
    justify-content: center;
  }

  .profile-img {
    width: 48px;
    height: 48px;
    margin-right: 8px;
  }

  .modal-start h5 {
    font-size: 16px;
  }

  .modal-body.custom-body {
    width: 100%;
    height: auto;
    padding-top: 8px;
  }

  .modal-body.custom-body p {
    font-size: 16px;
    line-height: 22px;
  }

  .modal-body.custom-body h4 {
    font-size: 18px;
    padding-top: 16px;
    padding-bottom: 12px;
  }

  .modal-end .announcement-time {
    margin-top: 10px;
    margin-left: 0px;
  }

  .modal-end {
    align-items: flex-start;
    padding-bottom: 16px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 15px;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .announcement-time span {
    padding-left: 3px;
  }

  .announcement-time,
  .announcement-date {
    display: flex;
    align-items: center;
    font-size: 16px;
  }

  .announcement-time i,
  .announcement-date i {
    font-size: 16px;
  }

  .close-btn {
    top: -20px;
    right: -5px;
    font-size: 22px;
  }

  .provider-main-wrapper .table-responsive.confirm-table-responsive {
    white-space: inherit;
  }

  p.preplan-msg {
    font-size: 16px;
  }

  .menu-opened.slide-nav .sidebar {
    z-index: 999999 !important;
  }

  .calendar-container.drop-arrow .custom-select-position {
    right: 0;
  }

  .provider-main-wrapper .header .header-user .user-menu .header-right .header-right-nav li {
    margin-right: 0px;
  }
}

/* New */
@media (max-width: 768.98px) {
  .row.video-wellness {
    row-gap: 15px;
  }

  .banner-content-three p * {
    text-align: center !important;
  }

  /*   div.front-end-main-wrapper div.video-img.mobile-popvd.h-vdeo-img {
    height: 234px !important;
  } */

  div.front-end-main-wrapper div.video-img.mobile-popvd.h-vdeo-img img {
    object-fit: cover !important;
  }

  div.front-end-main-wrapper .feed-world-section {
    padding: 40px 0;
  }

  .login-header.new-login-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .new-btn-role {
    padding: 8px 14px;
    border-radius: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 4px;
  }

  .new-btn-role p,
  .new-btn-role a {
    font-size: 16px !important;
    /* slightly smaller */
    text-align: center;
  }

  .new-btn-role p a {
    display: inline-block;
    padding-left: 0;
    /* remove left gap */
    margin-top: 2px;
    /* add vertical spacing */
    text-underline-offset: 3px;
  }

  .original-price,
  .discount-badge {
    font-size: 16px !important;
  }

  .mobile-show.submenu-head .submenu-titles img {
    display: none;
  }

  .blog-position .row.align-items-center,
  .heading-bottom {
    margin-bottom: 15px !important;
  }

  .blog-position .search-tag-announcements {
    margin-bottom: auto !important;
  }

  div.blog-position .blog-owl-search-tag .owl-nav {
    top: -51px;
  }

  .blog-img-width-set .blog-date ul {
    margin-top: 12px;
  }

  div.video-info img.vdo-lock {
    width: auto !important;
  }

  .video-big-img {
    border-radius: 0;
  }

  .video-information-profile-start {
    margin-right: auto;
    width: auto;
    word-break: break-word;
  }

  .video-information-profile-content h4 {
    max-width: fit-content !important;
    word-break: break-word;
  }

  .front-end-main-wrapper .feeds-div .feed-input input {
    width: 160px !important;
    padding: 0 15px;
    overflow-x: auto !important;
    white-space: nowrap;
  }

  .front-end-main-wrapper div.provider-online-header h3 {
    font-size: 18px;
  }

  div.top-video-filter.mobile-filter {
    display: block;
  }

  .top-video-filter .video-filter-content.padding-left-filter {
    padding-left: 25px;
  }

  .front-end-main-wrapper .bloggset-head h1.h1-title {
    text-align: center;
    font-size: 24px;
    margin-bottom: 0;
    padding: 0 8px;
  }

  .front-end-main-wrapper .doctor-profile-set .doctor-profile-name h4 a,
  .front-end-main-wrapper div.featured-view-content h6 {
    word-break: break-word;
  }

  .client-vdo-row .video-div.client-video {
    width: 100%;
    height: 225px;
  }

  .client-vdo-row .video-div.client-video .video-img {
    height: 100%;
  }

  .client-admin-wrapper .client-home-card .client-vdo-row .video-div.client-video .video-img img {
    width: 100% !important;
    height: 100% !important;
    object-fit: fill !important;
  }

  .client-admin-wrapper .client-vdo-row .video-content {
    top: 5px;
  }

  .scroll-user-section,
  .scroll-section {
    height: 100% !important;
    overflow-y: scroll;
    max-height: 100%;
  }

  .mobile-no-followercard {
    padding: 18px !important;
  }

  .event-wrapper .event-item .event-info .event-desc p {
    justify-content: center;
  }

  .client-admin-wrapper .event-wrapper .event-item .event-timing {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }

  .client-admin-wrapper .event-wrapper .event-item .event-timing p {
    font-size: 18px;
  }

  .doctor-profile-video.video-disabled {
    display: none;
  }

  .upload-div-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 16px;
  }

  .provider-main-wrapper .custom-radio.mobile-radio-btn .form-check-input {
    margin-right: 0px;
  }

  .provider-header.finace-head {
    margin-top: 16px;
  }

  .provider-main-wrapper .icon-form span.icon-center {
    left: 10px !important;
    top: 14px !important;
  }

  .no-record-found {
    white-space: normal;
  }

  .norecord-inmobile {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .norecord-inmobile p {
    white-space: normal;
    text-align: center;
  }

  .no-heding {
    display: none;
  }

  .form-icon.icon-left {
    left: 15px;
  }

  .filter-mb {
    width: 100%;
  }

  .filter-mb .d-flex {
    justify-content: space-between;
  }

  .flex-icon.icon-mobile {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
  }

  .manage-video-dropdown {
    flex-wrap: nowrap;
    align-items: baseline;
    justify-content: space-between;
  }

  .new-breadcrumb.heading-mobile {
    margin-top: 15px;
  }

  .provider-main-wrapper .notification-wrapper .notify-item {
    column-gap: 0px;
  }

  .healing-sky-dialog {
    max-width: 100%;
    margin: 0;
  }

  .healing-sky-modal {
    padding: 20px 8px;
  }

  .healing-sky-body {
    padding: 1.5rem !important;
    text-align: center !important;
  }

  .healing-sky-body h2 {
    font-size: 18px !important;
    line-height: 1.3;
  }

  .healing-sky-body p {
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  .healing-sky-btn {
    width: 100% !important;
    font-size: 16px !important;
    padding: 12px 20px !important;
    border-radius: 25px;
  }

  .healing-sky-body img {
    height: 40px;
  }
}

@media (max-width: 320.98px) {
  .common-card .id-card .upload-div .upload-file {
    padding: 12px;
  }

  .provider-main-wrapper .row-gap-30 {
    margin-bottom: 20px;
  }
}

@media (max-width: 1204.98px) {
  .menu-opened.slide-nav .sidebar {
    z-index: 9999;
  }
}

@media (max-width: 425.98px) {
  .common-card .share-profile-card .upgrade-plan .btn {
    font-size: 16px;
    width: 100px !important;
  }

  .block-user-header .nav li .subscription-date .form-control.lead-daterange {
    width: 100% !important;
  }

  .subscription-date {
    min-width: unset;
  }

  .account-form .inline-form .custom-radio .form-check {
    display: flex;
    align-items: start;
  }

  .d-flex.active-switch.ms-auto {
    display: block !important;
  }
}

@media (max-width: 768.98px) {
  .provider-main-wrapper
    .overview-custom-card
    .custom-prime-datepicker
    .icon-form-info.date-range-width.new-formate
    input {
    padding-left: 70px;
    width: 0px !important;
  }

  .upcoming-height div.p-dropdown.dropdown-manages.dropdown-h {
    width: 100% !important;
    margin-top: 10px;
  }

  .award-modal .modal-dialog {
    width: 90%;
    height: auto;
    max-height: 80vh;
  }

  .upload-paragraph {
    font-size: 16px;
  }

  .upload-file .upload-h6 {
    font-size: 14px;
  }

  .provider-main-wrapper img {
    height: 18px;
  }

  .upload-file .upload-h6 span {
    font-size: 16px;
  }

  .award-modal .col-md-3 {
    width: calc(50% - 12px);
  }

  .form-upload-cursor.video-imageupload.video-imageupload-custom-img.video-min-h {
    height: 270px;
    overflow-y: scroll;
  }

  .provider-main-wrapper .overview-custom-card .all-time-btn {
    width: 100%;
    margin-top: 10px;
  }

  .provider-main-wrapper .overview-custom-card .card-count p {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .provider-main-wrapper .overview-custom-card .card-count p:hover {
    max-width: 100px;
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
  }

  .account-form {
    .custom-radio-bottom {
      .form-check {
        input {
          margin-right: 8px !important;
        }
      }
    }
  }
}

@media (max-width: 767.98px) {
  .submenu {
    max-height: 80vh;
    /* Adjust as needed */
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    /* Smooth scrolling for mobile */
  }

  .provider-main-wrapper .overview-custom-card .icon-form-info.date-range-width {
    width: auto !important;
    max-width: 0 !important;
  }

  .provider-main-wrapper .overview-custom-card .icon-form-info.date-range-width input {
    max-width: 0px !important;
    width: auto !important;
  }

  div.client-right-card-body .slick-arrow {
    bottom: -63px !important;
    top: auto !important;
  }

  .client-user-section {
    height: 100vh;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  div.provider-main-wrapper .notification-wrapper .notify-item .notify-info {
    flex-wrap: nowrap;
  }

  div.dropdown-page.mobile-dropdown-w .chart-dropdown.drop-new {
    max-width: 100% !important;
    display: flex;
    justify-content: space-between;
  }

  .front-end-main-wrapper .section-header.featured-section-header {
    margin-top: 30px;
  }

  .no-record-found {
    padding: 0 16px;
  }

  .plan-register .billing-list {
    margin-top: 40px;
    margin-bottom: 0;
    padding: 16px;
    background: rgba(199, 232, 232, 0.2);
  }

  div.plan-register .billing-list h4 {
    font-size: 28px;
  }

  div.plan-register .billing-head p {
    font-size: 16px;
    line-height: 24px;
  }

  div.plan-register .plan-top .plan-head p {
    font-size: 16px;
    max-width: 250px;
    line-height: 24px;
  }

  div.login-content label {
    font-size: 16px !important;
  }

  .video-mobile .iframe-container iframe {
    border-radius: 0;
    border: none;
  }

  div.flex-login .login-header {
    margin-bottom: 50px;
    text-align: left;
  }

  .provider-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info {
    margin: 0 0 20px !important;
  }

  .provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li {
    margin-right: 10px !important;
    padding: 10px 4px 10px 0 !important;
  }

  .provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li:last-child {
    margin-right: 0 !important;
    padding: 10px 0 10px 0 !important;
  }

  .provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li h6 {
    font-size: 16px !important;
  }

  .provider-main-wrapper .slot-modal .modal-content .modal-body .configure-text h6 {
    font-size: 16px !important;
    margin-top: 15px;
  }

  .provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot {
    margin: 0 0 20px !important;
  }

  .provider-main-wrapper .upload-div.upload-div-custom {
    padding: 15px;
  }

  .provider-main-wrapper .submit-review-btn .btn {
    font-size: 16px;
    width: 100%;
    min-height: 44px;
  }

  .p-dropdown span.p-dropdown-label.p-inputtext {
    font-size: 16px;
  }

  .provider-main-wrapper .settings-wrapper .audience-blk h5 span.set-by-you-span {
    margin-left: 10px !important;
  }

  .fc .fc-button-group {
    margin: 0;
  }

  .fc-toolbar-chunk h2.fc-toolbar-title {
    width: 100%;
  }

  .fc-header-toolbar.fc-toolbar div.fc-toolbar-chunk > div {
    flex-wrap: wrap;
  }

  .announcements-modal .announcements-modal-header {
    padding: 20px;
  }

  .announcements-modal .modal-body .announcements-modal-info .announcements-time-list .nav li {
    font-size: 16px;
  }

  .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-benefits
    .announcements-benefits-list {
    margin-bottom: 20px;
  }

  .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-benefits
    .announcements-benefits-list
    ul
    li {
    font-size: 16px;
  }

  .announcements-modal .modal-body .announcements-modal-info .announcements-description p {
    font-size: 16px;
  }

  .announcements-modal .modal-body .announcements-modal-info .announcements-time-list {
    margin-bottom: 20px;
  }

  .announcements-modal .announcements-modal-header h4 {
    font-size: 20px;
  }

  .announcements-modal .announcements-modal-header h4 img {
    margin-right: 10px;
    width: 25px;
  }

  .announcements-modal .announcements-modal-header .announcements-btn-close {
    top: 6px;
    right: 6px;
    position: absolute;
  }

  .announcements-modal .announcements-modal-header .announcements-btn-close img {
    width: 25px;
  }

  .announcements-modal .modal-body {
    padding: 20px;
  }

  span.credential-label {
    font-size: 16px;
    line-height: 24px;
  }

  .delete-popup-h .btn {
    min-width: 140px;
    min-height: 44px;
  }

  p.preplan-msg {
    font-size: 16px;
  }

  .upload-area .upload-text1 {
    font-size: 16px;
  }

  .front-end-main-wrapper .view-profile-widget .view-profile-img .view-profile-live {
    /*  left: 42px; */
    left: 20px;
  }

  .view-profile-right .nav {
    flex-wrap: wrap !important;
  }

  .modal-cookie-content {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }

  .modal-cookie {
    background: #fff;
    border-radius: 12px;
    max-width: 500px;
    width: 100%;
    overflow: hidden;
    margin: 10px;
    height: fit-content;
  }

  .modal-cookie-right {
    width: 100%;
    justify-content: center;
    margin-top: 1rem;
  }

  .modal-cookie-btn {
    width: 100%;
  }

  .event-wrapper .event-item .event-timing,
  .event-wrapper .event-desc h5,
  .event-wrapper .event-desc div {
    max-width: 100% !important;
  }

  .provider-main-wrapper .fc-daygrid-day-top a,
  .client-admin-wrapper .fc-daygrid-day-top a {
    margin: 0px !important;
  }

  .calendar-event-upcoming-count {
    margin-left: unset !important;
    padding-left: 0px !important;
  }

  .calendar-event-upcoming-count div {
    font-size: 3px !important;
  }

  .fc .fc-daygrid-day.meeting {
    background: #d7ece0 !important;
    border-left: 2px solid #070 !important;
  }

  .fc .fc-daygrid-day.event {
    border-left: 2px solid #ffe94d !important;
    background: rgba(255, 233, 77, 0.1) !important;
  }

  .fc .fc-daygrid-day.scheduled-stream {
    background: #eaeff6 !important;
    border-left: 2px solid #2c63a7 !important;
  }

  .menu-opened.slide-nav .sidebar {
    z-index: 999999 !important;
  }

  .video-schedule-card-table {
    overflow-y: hidden;
    overflow-x: scroll;
  }

  .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-left.interestmodal-left.interest-modal {
    padding: 12px !important;
  }

  div.client-admin-wrapper
    .notification-card
    .notification-body
    .notification-item
    .notification-text
    h4 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 6px;
    overflow: visible;
    text-overflow: unset;
  }

  .client-admin-wrapper .local-set-card .card-event-top .card-header {
    align-items: start;
  }

  .client-admin-wrapper .settings-tabs .nav-tabs .nav-item .nav-link.active {
    border-bottom: 3px solid darkgrey !important;
  }

  .country-search-option-list {
    flex-wrap: wrap;
    background: #fff;
  }

  div.country-search.country-search-n .country-search-option-list .csp-d1 + label {
    text-overflow: unset;
  }

  .front-end-main-wrapper .banner-home-two {
    height: auto;
  }

  .custom-nav-btn {
    width: 35px;
    height: 35px;
  }

  div.releated-blog.blog-div-inner {
    margin-bottom: 0px;
  }

  /*     div.front-end-main-wrapper .section-header.featured-section-header .owl-carousel.owl-navs .owl-nav {
    display: none;
  */

  .front-end-main-wrapper
    .section-header.featured-section-header
    .featured-title.fetured-titile-bottom {
    margin-bottom: 22px;
  }

  div.front-end-main-wrapper .blog-div.releated-blog .blog-img {
    margin-bottom: 0px;
  }

  .no-video-available img {
    height: 90px;
  }

  .video-img.mobile-popvd {
    height: 220px;
  }

  .wrapper-width.new-mobile-wrap .video-img.mobile-popvd.h-vdeo-img {
    height: 235px;
  }

  .wrapper-width.new-mobile-wrap .video-img.mobile-popvd.h-vdeo-img img {
    object-fit: cover !important;
    /* fill */
    min-width: unset;
    max-width: unset;
    height: 100% !important;
    width: 100%;
  }

  .video-img.mobile-popvd img {
    height: 100% !important;
    width: 100%;
    max-width: none;
    min-width: none;
  }

  .video-slider-wrapper .video-slider-grid.mobile-grid {
    width: 100%;
  }

  .video-slider-wrapper.width-wrapper {
    width: auto;
  }

  .video-slider-wrapper.width-wrapper .video-slider-grid.mobilegrid-w {
    width: 100%;
    margin: 0;
  }

  .find-slider.find-nav-control.control-padding {
    padding-bottom: 0px;
  }

  .front-end-main-wrapper .banner-group.banner-grp-mobile {
    padding: 20px 0;
  }

  div.front-end-main-wrapper .category-mar .profile-set-margin {
    width: 100%;
  }

  .search-head-section.search-new-head {
    padding: 20px 0px;
  }

  .live-feeds-main.mobile-vdo-main {
    width: auto !important;
  }

  div.front-end-main-wrapper .suggest-videos-info.suggest-vdo-width .video-div .video-img img {
    width: 100%;
    height: 100%;
    max-width: 100%;
  }

  .client-admin-wrapper .client-home-card .video-div .video-img img {
    height: 170px !important;
    object-fit: cover;
  }

  .scroll-topvdo {
    height: 280px;
  }

  .provider-main-wrapper .overview-custom-card .icon-form-info.date-range-width.new-formate input {
    max-width: 0px !important;
    width: 0px !important;
    min-width: 0px !important;
  }

  .overview-custom-card .ms-auto.mobile-auto {
    margin-left: 0 !important;
    margin-top: 10px;
  }

  .dynamic-img.dynamic-img-h {
    height: 349px;
  }

  #align-rightallbuttons {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    align-items: center;
  }

  .event-desc.event-desc-new div {
    justify-content: center !important;
  }
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .subtype-token-label .p-multiselect-token {
    max-width: 150px !important;
    font-size: 16px !important;
    padding: 3px 10px !important;
    min-height: 26px !important;
  }

  .subtype-token-label .p-multiselect-token .p-multiselect-token-label {
    max-width: 100px !important;
  }
}

/* Radio Button Group - Mobile Responsive Layout */
@media (max-width: 768px) {
  section.sky-learn-section .sky-learn-radio .custom_radio {
    justify-content: center;
  }

  .mobile-dropdown.trigger-drop.drop-bottom {
    margin-bottom: 16px;
  }

  .mobile-dropdown .p-dropdown-items li.p-dropdown-item span.p-dropdown-item-label {
    text-overflow: unset;
    white-space: normal;
  }

  .mobile-dropdown.trigger-drop .p-dropdown-trigger {
    margin-right: 0px;
  }

  .healing-tab-section div.makes-tabs.mobile-tab {
    max-width: 100%;
  }

  .front-end-main-wrapper
    .section-header.featured-section-header.new-featureprovider
    .owl-carousel.owl-navs
    .owl-nav {
    display: flex;
    align-items: center;
    justify-content: end;
    top: -55px;
  }

  div.provider-main-wrapper .overview-custom-card .icon-form-info input {
    padding-left: 40px;
  }

  .category-list .dot-circle,
  .client-admin-wrapper .overview-path .overview-content h5.full-text {
    display: block;
    white-space: normal;
    overflow: visible;
    text-overflow: unset;
    word-break: break-word;
  }

  .category-list .dot-circle a,
  .client-admin-wrapper .overview-path .overview-content h5.full-text {
    display: block;
    white-space: normal;
  }

  .d-flex.check-active {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 12px !important;
    margin-left: 0 !important;
    margin-top: 12px !important;
  }

  .d-flex.check-active .form-check {
    margin-right: 0 !important;
    margin-bottom: 8px !important;
    width: 100% !important;
  }

  .d-flex.check-active .form-check:last-child {
    margin-bottom: 0 !important;
  }

  .d-flex.check-active .form-check-input {
    margin-right: 8px !important;
  }

  .d-flex.check-active .form-check-label {
    font-size: 16px !important;
    line-height: 1.4 !important;
  }
}

@media (max-width: 575.98px) {
  div.front-end-main-wrapper .suggest-videos-info .video-div .video-content .video-name h5 {
    max-width: 150px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all 0.3s ease;
  }

  div.front-end-main-wrapper .suggest-videos-info .video-div:hover .video-content .video-name h5 {
    max-width: 100%;
    overflow: visible;
    white-space: normal;
    text-overflow: unset;
    word-break: break-word;
  }
  .provider-main-wrapper .form-control {
    font-size: 16px !important;
  }
  .custom-card-header .email-hog-h4 {
    margin-bottom: 12px !important;
  }
}

@media (max-width: 575.98px) {
  .login-header.new-login-header {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  div.blog-date.mt-3 {
    padding-bottom: 0px;
  }

  .search-list-pagination {
    flex-direction: row !important;
  }

  .upload-area {
    padding: 15px;
  }

  .upload-area .upload-text1 {
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    line-height: 24px;
  }

  .upload-area .upload-text1 .upload-cloud {
    width: 22px;
    margin: 0 auto 5px;
  }

  span.credential-label {
    max-width: 235px;
  }

  .signature-container .canva-position {
    width: 540px;
    height: 182px;
  }

  div.video-imageupload.video-imageupload-custom-img .gallary-img-p.view-all-p {
    height: auto;
  }

  .p-dialog div.p-dialog-content {
    overflow-y: visible;
    font-size: 16px;
    padding-top: 10px;
  }

  .p-dialog.p-component.p-dialog-default {
    width: 100% !important;
  }

  .login-form-custom-cls .text-danger.mobile-error {
    display: none;
  }

  .error-box.d-none {
    display: block !important;
  }

  .provider-main-wrapper .custom-card-info .card-head h4.personal-info-h4 {
    margin-right: 10px;
  }

  .provider-main-wrapper .tab-set-info .card-head div.cta-blk.cta-blk-button,
  .filter-div.filter-div-profile {
    margin-left: 0px !important;
  }

  .provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li.date-slot-first {
    margin-right: 0;
  }

  .provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot.date-slot-custom ul.nav {
    justify-content: space-between;
  }

  .provider-main-wrapper
    .slot-modal
    .modal-content
    .modal-body
    .configure-text.configure-text-custom {
    margin-top: 30px;
  }

  .provider-main-wrapper .add-card-bill .add-card-header .add-card-btns.add-card-btns-custom {
    margin-bottom: 0;
  }

  div.provider-main-wrapper .settings-wrapper .audience-blk h5 span.set-by-you-span {
    margin-left: 0 !important;
  }

  .provider-main-wrapper .p-dropdown.p-component.p-inputwrapper.margin-p-dropdown {
    margin-top: 10px;
  }

  .dropdown-manages.dropdown-h.radius-dropdown.custom-width-dropdown {
    width: 100%;
    max-width: 100%;
  }

  .provider-main-wrapper .add-card-bill .add-card-header.add-card-header-custome {
    flex-wrap: wrap;
    gap: 15px;
  }

  .p-dropdown-panel .p-dropdown-items .p-dropdown-item {
    margin: 0;
    padding: 0;
  }

  .p-dropdown-panel.p-component {
    max-width: 100%;
  }

  .p-dropdown-items li.p-dropdown-item span.p-dropdown-item-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .p-dropdown-items li.p-dropdown-item span.p-dropdown-item-label,
  div.p-dropdown-panel .p-dropdown-items li.p-dropdown-item {
    font-size: 16px;
    color: #29323d;
  }

  .fc-toolbar-chunk h2.fc-toolbar-title {
    width: 100%;
    font-size: 20px;
  }

  .fc-header-toolbar.fc-toolbar div.fc-toolbar-chunk > div {
    flex-flow: wrap;
  }

  .select-wrapper {
    justify-content: flex-end;
  }

  div.fc .fc-customButton-button.fc-button.fc-button-primary {
    margin: 10px 0 0;
  }

  .fc .fc-button-group {
    margin: 10px 0 0;
  }
  .custom-select-dash {
    .p-dropdown.p-component.p-inputwrapper span.p-dropdown-label.p-inputtext {
      font-size: 16px;
      line-height: 1.8;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 0;
    }
  }
  .custom-select-topblock {
    .p-dropdown.p-component.p-inputwrapper span.p-dropdown-label.p-inputtext {
      line-height: 2.6 !important;
    }
  }
  .custom-select-topblock-2 {
    .p-dropdown.p-component.p-inputwrapper span.p-dropdown-label.p-inputtext {
      line-height: 1.6 !important;
    }
    span.p-dropdown-label.p-inputtext {
      padding-left: 0;
    }
  }
  .custom-select-style-2 {
    .p-dropdown.p-component.p-inputwrapper span.p-dropdown-label.p-inputtext {
      font-size: 16px;
      line-height: 1.8;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 0;
    }
  }
  .custom-multi-select,
  .multiselect-scroll-container {
    .p-multiselect {
      svg {
        width: 12px;
      }
    }
  }
  .custom-select-style {
    .p-dropdown.p-component.p-inputwrapper span.p-dropdown-label.p-inputtext {
      font-size: 14px;
      line-height: 1.3;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 0;
    }
    span.p-dropdown-label.p-inputtext {
      padding-left: 0;
    }
  }
  .provider-main-wrapper .col-md-6 {
    .basic-dob {
      margin-bottom: 15px;
    }
  }
}

@media screen and (max-width: 575.98px) {
  .mobile-search.mobile-new-search {
    margin: auto;
    width: fit-content;
    margin-top: 20px;
  }

  .client-calendar-new .fc .fc-toolbar {
    display: block;
  }

  .client-calendar-new .fc-toolbar-chunk button.fc-today-button.fc-button {
    margin-right: 6px;
  }

  .front-end-main-wrapper
    .feeds-video.feeds-video-section
    .blog-position
    .announments-heads
    h2.search-tag-announcements,
  .front-end-main-wrapper .feeds-video.feeds-video-section .announments-heads h2.vdo-bottom {
    margin-bottom: 0px;
  }

  .provider-name-elips-new {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .mobile-f-tag {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  /*  .blogvideo-section.blog-mobile-section .slick-slide {
    width: 100% !important;
  } */
  .front-end-main-wrapper .featured-slider-feeds-owlborder .doctor-profile {
    height: auto;
  }

  .front-end-main-wrapper .featured-slider-feeds-owlborder .owl-item {
    width: 100% !important;
  }

  div.provider-main-wrapper .filter-modal-btns .btn-primary {
    min-height: 30px;
    font-size: 16px;
  }

  .front-end-main-wrapper .depression-slider-mobile-set .owl-dotdiv .owl-dots {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  div.front-end-main-wrapper .view-profile-section.view-profile-section-padding-custom {
    padding-bottom: 0;
  }

  emoji-picker {
    width: 100%;
  }

  .provider-main-wrapper .page-wrapper-chat .chat-button .btn-plane {
    width: 30px;
    height: 30px;
  }

  .page-wrapper-chat .chat-button .btn.btn-plane {
    padding: 0;
  }

  .page-wrapper-chat .chat-button button.btn.btn-emoji {
    padding: 0;
    font-size: 26px;
  }

  .page-wrapper-chat .chatbtn-list.chatbtn-list-custom .chat-attachements {
    height: 20px;
  }

  .page-wrapper-chat .chatbtn-list.chatbtn-list-custom .ti.ti-paperclip {
    font-size: 26px;
  }

  .page-wrapper.page-wrapper-chat {
    padding-bottom: 40px;
  }

  .Toastify .Toastify__toast-container.Toastify__toast-container--bottom-right {
    width: 100%;
  }

  .Toastify__toast-container.Toastify__toast-container--bottom-right
    .Toastify__toast-body.custom-toast-body-info {
    padding-left: 20px;
  }

  .Toastify__toast-container.Toastify__toast-container--bottom-right
    div.Toastify
    .Toastify__toast-container {
    width: 100%;
    justify-content: center;
  }

  .Toastify__toast-container.Toastify__toast-container--bottom-right
    .Toastify__toast-icon.Toastify--animate-icon
    img {
    width: 45px !important;
    height: 30px !important;
    margin-right: 20px !important;
    max-width: 45px;
  }

  .Toastify__toast-container.Toastify__toast-container--bottom-right {
    top: 20px;
    bottom: auto;
    right: 50%;
    transform: translateX(50%);
  }

  .Toastify__toast-container.Toastify__toast-container--bottom-right
    .custom-toast-info.custom-chat-info {
    position: relative;
    top: 20px;
    right: 50%;
    width: auto;
  }

  .Toastify__toast-container.Toastify__toast-container--bottom-right
    div.custom-toast-info
    .Toastify__toast-icon
    + div {
    font-size: 16px;
    padding-left: 20px;
  }

  .Toastify__toast-container.Toastify__toast-container--bottom-right
    .custom-toast-info
    .Toastify__toast-icon
    + div:after {
    font-size: 16px;
    padding-left: 20px;
  }

  div.video-ctrl-btn-list {
    opacity: 1;
    bottom: 35px;
  }

  div.video-ctrl-btn-list .btn {
    width: 40px;
  }

  div.video-ctrl-btn-list .btn img {
    width: 35px;
    height: 35px;
    min-width: 35px;
  }

  div.provider-main-wrapper .finances-modal .modal-body .form-wrap label {
    font-size: 16px;
  }

  div.provider-main-wrapper .edit-gallery-info h4 {
    font-size: 16px;
  }

  div.provider-main-wrapper .filter-modal .modal-content .modal-header h5 {
    font-size: 16px;
  }

  div.provider-main-wrapper .about-edit-head h4 {
    font-size: 16px;
    margin-right: 10px;
  }

  .provider-main-wrapper .about-edit-head h4 {
    font-size: 18px;
    margin-right: 10px;
    word-break: break-word;
  }

  div.provider-main-wrapper .about-edit-head.about-edit-head-three {
    margin-bottom: 0;
  }

  .provider-main-wrapper .finances-modal-out-network p.error-msg-bottom {
    margin-bottom: 18px;
  }

  .provider-main-wrapper .finances-modal-payment-method p.error-msg-bottom,
  .provider-main-wrapper .finance-modal-insurance p.error-msg-bottom {
    margin-bottom: 20px;
  }

  div.yarl__slide.yarl__slide_current.yarl__flex_center img {
    max-width: 90% !important;
    min-width: unset !important;
    min-height: unset !important;
    object-fit: contain !important;
    width: 150px;
  }

  .yarl__toolbar button.yarl__button svg {
    width: 25px;
    height: 25px;
  }

  .yarl__toolbar button.yarl__button {
    top: 20px;
    font-size: 16px;
    padding: 0;
  }

  .yarl__toolbar > div {
    top: 20px !important;
    font-size: 16px !important;
  }

  p#description {
    word-break: break-word;
  }

  .custom-cls-map {
    display: none;
  }

  div.custom-map-cls {
    display: block;
  }

  div.map-container-custom-cls {
    width: 100%;
    height: 200px;
  }

  .front-end-main-wrapper
    .custom-videos-img-mob
    .slick-slider
    .video-div
    .video-img
    img.view-profile-slider-img {
    max-width: 100%;
    width: 100%;
  }

  div.provider-main-wrapper .page-wrapper-profile-performance .icon-form span {
    position: absolute;
    left: 13px;
    top: 11px;
  }

  .login-content div.form-set input.form-control::placeholder,
  .modal-body .form-wrap.form-label input::placeholder,
  .form-wrap input.form-control::placeholder {
    font-size: 16px !important;
  }

  .flex-login .login-content .login-wrap .login-body .login-title p.credentials-p {
    font-size: 16px;
  }

  div.flex-login .login-content .login-wrap .login-body .login-title p.change-para-tag {
    font-size: 16px;
  }

  .loader-content h6 {
    text-align: center;
    font-size: 16px;
    padding: 10px;
  }

  .payment-info .custom-radio div.form-check.form-check-card-cls .nav {
    margin-top: 10px;
  }

  div.flex-login
    .login-content.login-placeholder
    .login-wrap
    .login-body
    .form-set
    span.p-dropdown-label.p-inputtext {
    font-size: 16px;
  }

  form .form-set-radio .custom_radio {
    font-size: 16px;
  }

  form .error-message-label-alignment label,
  .text-danger.mb-3.mobile-error {
    margin-bottom: 10px !important;
  }

  .login-wrap.client-wrap .react-tel-input div.selected-flag {
    padding-left: 20px;
  }
  .btn.btn-deactivate.btn-width.btn-deactivate-cls {
    margin-left: 10px;
  }
  .verify-docu-cls {
    margin-bottom: 10px;
  }
  .custom-col-align-fix {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
  }
  .custom-col-align-fix label.col-form-label,
  .custom-col-align-fix p.text-danger {
    margin-bottom: 0 !important;
  }
  .provider-main-wrapper
    .slot-modal
    .modal-content
    .modal-body
    .configure-text.configure-text-resend {
    margin-top: 10px;
  }
  .provider-main-wrapper ul.verification-list-nav {
    justify-content: center;
  }
  .provider-main-wrapper .slot-modal .modal-content .modal-body .verification-list .nav li {
    margin-bottom: 10px;
  }
  div.provider-main-wrapper
    .slot-modal
    .modal-content
    .modal-body
    .verification-list
    .nav
    li:last-child {
    margin-right: 20px;
    margin-bottom: 10px;
  }
  .provider-main-wrapper .schedule-wrapper .breadcrumb-blk.schedule-breadcrumb {
    margin-bottom: 20px;
  }
  .provider-main-wrapper
    .page-wrapper-golive-now
    .settings-wrapper
    .audience-blk
    .error-message-label-alignment
    p.error-msg-bottom {
    font-size: 10px;
  }
  #addEventForm .text-danger.error-msg-bottom.mobile-error {
    margin-bottom: 0;
  }

  .event-task .event-task-input.event-task-input-cls {
    width: 100%;
  }

  .provider-main-wrapper .event-task-toggle.event-task-toggle-go-live {
    margin-left: 0;
  }

  .provider-main-wrapper .event-task-toggle.event-task-toggle-go-live h6 {
    font-size: 16px;
  }

  .provider-main-wrapper .event-task-toggle h6 {
    color: #393536;
    font-size: 16px;
    font-weight: 400;
  }

  .golive-cls-align .learn-more-margin {
    margin-top: 10px;
  }

  .info-box-wrapper .golive-cls-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .info-box-wrapper.d-flex.info-box-wrapper-align {
    align-items: center !important;
  }

  .p-calendar input.p-inputtext {
    font-size: 16px;
  }

  .add-debit-cls {
    margin-bottom: 12px;
  }

  .modal-sub-head h4.mobile-screen-align {
    text-align: center;
  }

  div.login-content .custom-stripe {
    padding: 17px 15px;
  }

  div.custom-stripe {
    padding: 17px 15px 15px 15px;
  }

  .provider-main-wrapper .basic-modal .modal-header .btn-close.mob-modal-close {
    top: 23px;
    font-size: 16px;
  }

  .p-dropdown span input.p-inputtext {
    font-size: 16px;
  }

  .p-dropdown div.p-dropdown-trigger svg {
    width: 10px;
  }

  .icon-forms.input-place input::placeholder {
    font-size: 16px;
  }

  .provider-main-wrapper
    .settings-wrapper
    .audience-blk
    .error-message-label-alignment
    p.error-msg-bottom {
    font-size: 9px;
  }

  .provider-main-wrapper .custom-cls-error-msg div p.error-msg-bottom {
    margin-bottom: 10px;
    font-size: 9px;
  }

  .custom-toast-success .Toastify__toast-icon + div:after {
    font-size: 16px;
  }

  div.custom-toast-success .Toastify__toast-icon + div {
    font-size: 16px;
  }

  div.video-container a.uplaod-close {
    right: 20px;
  }

  .preview-error p.text-danger {
    margin-bottom: 20px !important;
  }

  .provider-main-wrapper .settings-wrapper .audience-blk p.error-msg-bottom {
    font-size: 10px;
  }

  span.datetimepicker .p-inputtext.p-component.p-inputtext.p-component {
    font-family: "Inter", sans-serif;
    font-size: 16px;
  }

  .preview-error p.error-message {
    margin-bottom: 20px;
  }

  div.preview-error {
    align-items: center;
  }

  .error-message-label-alignment {
    align-items: center;
  }

  .provider-main-wrapper div p.error-msg-bottom {
    margin-bottom: 10px;
    font-size: 10px;
  }

  .error-message {
    font-size: 16px;
  }

  .p-chips.p-component.p-inputwrapper.p-inputwrapper-filled
    ul.p-inputtext.p-chips-multiple-container {
    padding: 12px 15px;
  }

  .p-chips ul.p-inputtext.p-chips-multiple-container {
    padding: 0 15px;
  }

  .p-dropdown li.p-dropdown-item span.p-dropdown-item-label,
  .p-dropdown .p-dropdown-panel .p-dropdown-items li.p-dropdown-item {
    font-size: 16px;
  }

  .provider-main-wrapper .overview-custom-card .top-blk .content-info h3.h3-margin-cls {
    margin-bottom: 10px;
  }

  .provider-main-wrapper .top-blk .content-info h3.h3-margin-cls {
    margin-bottom: 10px;
  }

  .provider-main-wrapper .overview-custom-card .award-wrapper.direction-award-wrapper {
    flex-direction: column;
    margin-top: 10px;
  }

  .provider-main-wrapper .award-wrapper.direction-award-wrapper .award-item:not(:last-child) {
    border-bottom: none;
  }

  .provider-main-wrapper .rating-highlights .rating-clients .count-start.direction-count {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .provider-main-wrapper .rating-highlights .rating-patients .info-end.direction-info {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .provider-main-wrapper .rating-highlights .rating-clients .info-end.direction-info {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .video-dots.live-feeds-dots.live-feeds-slider-dots {
    justify-content: center;
  }

  .front-end-main-wrapper .announcement-paths-info.announcements-custom-cls .owl-dotdiv .owl-dots {
    /* top: 92%;
    display: block; */
    top: -11%;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }

  .front-end-main-wrapper
    .announcement-paths-info.announcements-custom-cls
    .owl-carousel
    .owl-item {
    margin-top: 10px;
  }

  /* div.front-end-main-wrapper
    .video-feed.slider-dots.owl-dotdiv-slider.blog-owl-search-tag
    .owl-dots {
    top: 20px;
  } */
  div.front-end-main-wrapper .blog-div.releated-blog.blog-img-width-set .blog-img img {
    width: 292px;
    max-width: 292px;
    object-fit: cover;
  }

  div.front-end-main-wrapper .video-div.img-width-set img.width-set-img {
    width: 292px;
    max-width: 292px;
    object-fit: cover;
  }

  .turningwell-does .featured-img .dynamic-img {
    margin-top: 20px;
    height: 100%;
    width: 100%;
    max-height: 347px;
  }

  .no-upcoming {
    display: block;
    padding-bottom: 0;
  }

  /* .provider-main-wrapper .p-dropdown.p-component.p-inputwrapper {
    margin-top: 10px;
    margin-bottom: 10px;
  } */
  div.react-datepicker__input-container input {
    font-size: 16px;
  }

  li.p-chips-input-token input::placeholder {
    font-size: 16px;
  }

  .custom-card .video-imageupload .video-image-contents h6 {
    font-size: 16px !important;
  }

  div.provider-main-wrapper .add-card-bill .add-card-header h4 {
    margin-right: 10px;
  }

  .provider-main-wrapper .calendar-para {
    margin-top: 10px;
  }

  .media-form-btn.media-form-btn-margin {
    margin-bottom: 10px;
  }

  .provider-main-wrapper .video-imageupload .video-image-contents h6,
  .provider-main-wrapper .my-identity p {
    word-break: break-word;
  }

  .finances-modal
    .modal-body
    .form-wrap
    .payment-method-list.insurance-method-list.li-custom-finance
    li,
  ul.finance_payment.ul-custom-finance li {
    width: 100%;
  }

  a.accordion-button.collapsed.collapsed-written {
    margin: 0 10px;
    font-size: 16px;
  }

  .Toastify__toast-body.custom-toast-body-error {
    font-size: 10px;
  }

  .Toastify .Toastify__toast-icon.Toastify--animate-icon.Toastify__zoom-enter {
    width: 15px;
  }

  .Toastify .custom-toast-error .Toastify__toast-icon + div,
  .Toastify .custom-toast-info .Toastify__toast-icon + div {
    font-size: 10px;
  }

  .Toastify .Toastify__toast-container {
    width: 80% !important;
  }

  .Toastify .custom-toast-error .Toastify__toast-icon + div:after,
  .Toastify .custom-toast-info .Toastify__toast-icon + div:after {
    font-size: 15px;
  }

  .provider-main-wrapper .tab-set-info .card-head div.cta-blk {
    margin-top: 10px;
  }

  .provider-main-wrapper .alert-flex-wrapper .btn-noti-cls {
    font-size: 12px;
  }

  .provider-main-wrapper .btn.export-btn-cls {
    margin-top: 10px;
    margin-left: 0 !important;
  }

  .rating-clients.flex-fill.flex-style.flex-style-cls,
  .rating-clients.flex-fill.flex-style.flex-style-cls .count-start {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .attach-file-margin {
    margin-bottom: 10px;
  }

  .p-datepicker.p-component .p-datepicker-calendar td span,
  .p-datepicker.p-component .p-datepicker-calendar th span {
    font-size: 10px;
    width: 25px;
    height: 25px;
  }

  .add-video-upload-mobile {
    width: 90px !important;
    height: 90px !important;
  }

  .add-video-upload-mobile img.add-video-upload-mobile-img {
    width: 100% !important;
    height: 90px !important;
  }

  .react-datepicker__tab-loop div.react-datepicker.react-datepicker--time-only {
    width: 100%;
  }

  .event-task-toggle.event-task-toggle-go-live {
    margin-top: 15px;
  }

  .provider-main-wrapper .settings-wrapper .audience-blk h5 span.set-by-you-span {
    margin-top: 10px !important;
  }

  .provider-main-wrapper .stream-calendar #calendar-book .fc-col-header tr th {
    padding: 0;
  }

  .delete-modal-popup .modal-dialog {
    max-width: 90%;
    margin: 20px auto;
  }

  .delete-modal-popup .modal-content {
    border-radius: 10px;
    padding: 15px;
  }

  .delete-modal-popup .modal-body {
    text-align: center;
  }

  .delete-modal-popup .delete-text h4 {
    font-size: 1.2rem;
    margin-bottom: 15px;
  }

  .delete-modal-popup .confirm-buttons {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .delete-modal-popup .confirm-buttons .cancel-btn,
  .delete-modal-popup .confirm-buttons .delete-btn {
    width: 100%;
    padding: 10px;
    font-size: 1rem;
  }

  .dropdown-page.mobile-dropdown-w {
    width: 100%;
  }

  .btn.all-time-btn.mobile-time-btn {
    margin-top: 10px;
    width: 100%;
  }

  .card-header .btn.btn-see-more {
    font-size: 10px;
  }

  .client-admin-wrapper .card .card-header h4.title {
    font-size: 16px;
  }

  .recommand-title {
    align-items: baseline;
  }

  .client-admin-wrapper .recommand-header .view-more a {
    font-size: 16px;
  }

  .client-admin-wrapper .section-header.recommand-header h4 {
    font-size: 16px;
    font-weight: 600;
  }

  .directory-profile-name .verified-img {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .client-admin-wrapper .calendar-card.calendar-text .card-body .fc .fc-col-header-cell-cushion {
    font-size: 16px;
    font-weight: 600;
  }

  .provider-main-wrapper .page-wrapper.calender-wrapper .fc .fc-col-header-cell-cushion {
    font-size: 16px;
    font-weight: 600;
  }

  .provider-main-wrapper .page-wrapper.calender-wrapper .fc-col-header tr th {
    padding: 2px;
  }

  /* .provider-main-wrapper
      .page-wrapper.calender-wrapper
      .fc-toolbar-chunk
      h2.fc-toolbar-title {
      text-align: center;
    } */
  /* .provider-main-wrapper
      .fc-header-toolbar.fc-toolbar
      div.fc-toolbar-chunk
      > div {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top: 15px;
    } */
  .client-admin-wrapper
    .calendar-card.calendar-text
    .fc-header-toolbar.fc-toolbar
    div.fc-toolbar-chunk
    > div {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .card.calendar-card.calendar-text .fc-daygrid-dot-event .fc-event-title,
  .fc-daygrid-event .fc-event-title {
    font-size: 6px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
  }

  .card.calendar-card.calendar-text .fc-direction-ltr .fc-daygrid-event .fc-event-time {
    font-size: 6px;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
  }

  .client-admin-wrapper .doctor-profile.provider-doctor-profile.profile-height {
    height: 560px;
    position: relative;
  }

  .client-admin-wrapper .doctor-profile .doctor-profile-follow.follow-mobile {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    opacity: 0;
    display: none;
    margin-top: 20px;
    padding: 0 15px;
  }

  .client-admin-wrapper .doctor-profile.provider-doctor-profile.profile-height .doctor-profile-img {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 575.98px) {
  .client-admin-wrapper .client-header h2 {
    font-size: 16px !important;
  }

  /*   .provider-main-wrapper .header .mobile_btn.btn-new {
    top: 0;
    left: 255px;
    right: auto;
  } */
  .client-admin-wrapper .my-calendar-info {
    position: absolute;
    top: 100px;
  }

  .client-admin-wrapper .my-calendar .my-calendar-info .event-type .event-info-badge {
    margin: 0;
  }

  .client-admin-wrapper .my-calendar .my-calendar-info .event-type .event-badge i {
    font-size: 8px;
  }

  .client-admin-wrapper .my-calendar .my-calendar-info .event-type .event-badge {
    font-size: 10px;
    padding: 5px 8px;
  }

  .client-admin-wrapper .my-calendar .my-calendar-info .event-type {
    margin-right: 4px;
  }

  .card.client-card .card-body .live-img .live-main-img {
    height: 200px !important;
  }

  .front-end-main-wrapper .video-dots {
    margin-left: 10px;
  }

  div.provider-main-wrapper .filter-div-modal h6 {
    margin-bottom: 10px;
  }

  div.provider-main-wrapper .filter-div-modal .filter-select-modal li a {
    font-size: 16px;
  }

  .provider-main-wrapper .filter-div-modal h6 span {
    font-size: 16px;
  }

  div.provider-main-wrapper .filter-div-modal h6 {
    font-size: 16px;
  }

  div.provider-main-wrapper .finances-title {
    font-size: 18px;
  }

  div.provider-main-wrapper .about-edit-head.about-treatment-head h4 {
    font-size: 16px;
  }

  div.about-phone-text-border-none p {
    font-size: 16px;
  }

  div.provider-main-wrapper
    .finances-modal
    .modal-header.add-modal-header
    .modal-sub-head
    .modal-title {
    font-size: 20px;
  }

  .provider-main-wrapper .finances-modal .modal-body .form-wrap .btn {
    font-size: 16px;
  }

  div.provider-main-wrapper .finances-modal .modal-body .form-wrap h4 {
    font-size: 18px;
  }

  div.provider-main-wrapper .finances-modal .modal-header .modal-sub-head .modal-title {
    font-size: 20px;
  }

  div.review-card-text span.info-text.info-text-span {
    color: rgba(35, 31, 32, 0.6);
    font-size: 16px;
  }

  .provider-main-wrapper .breadcrumb-blk.review-breadcrumb-blk .review-btn .btn.review-btn-a {
    min-width: 125px;
    font-size: 16px;
    padding: 0;
    min-height: 40px;
  }

  .provider-main-wrapper .reviews-card .reviews-card-header h4.email-hog-h4 {
    padding: 0;
  }

  .provider-main-wrapper .pagination-div a.previous-next-link,
  .provider-main-wrapper .pagination-div a.previous-next-link {
    display: none;
  }

  .financial-performance-page-wrapper .p-dropdown.p-component.p-inputwrapper,
  .performance-page-wrapper .p-dropdown.p-component.p-inputwrapper {
    margin: 10px 0 0 0;
  }

  .label-clr-custom input::placeholder {
    font-size: 16px !important;
    color: rgba(35, 31, 32, 0.6);
  }

  .tags-input-cls li.p-chips-input-token input::placeholder {
    font-size: 16px;
  }

  .generate-review-btns.generate-review-btns-cls button.btn.btn-primary.rounded {
    width: 100%;
  }

  .error-section.error-section-cls a.btn.btn-primary.rounded {
    border: 1px solid #193b5a;
    background: #193b5a;
    font-size: 16px;
    min-width: 150px;
    min-height: 44px;
    border-radius: 50px !important;
  }

  .provider-main-wrapper div.fc .fc-toolbar-title {
    font-size: 16px;
    margin-bottom: 12px;
  }

  a.fc-timegrid-event .fc-event-main {
    font-size: 9px;
  }

  div#calendar-book .fc-direction-ltr .fc-daygrid-event.fc-event-end {
    font-size: 7px;
  }

  .react-datepicker__input-container:focus-visible {
    outline: none;
  }

  #addEventForm input::placeholder {
    font-size: 16px;
    color: rgba(35, 31, 32, 0.6);
  }

  #addEventForm .form-control.bookingrange {
    font-size: 16px;
    color: rgba(35, 31, 32, 0.6);
  }

  #addEventForm div.react-datepicker__input-container input {
    font-size: 16px;
  }

  .provider-main-wrapper .upload-div .upload-para.upload-para-mob {
    justify-content: start;
    row-gap: 8px;
  }

  .upload-d-flex {
    display: block;
  }

  .provider-main-wrapper .written-content-card .card-body .form-wrap .upload-div .upload-para h6 {
    line-height: 20px;
  }

  div.provider-main-wrapper .upload-div .upload-file .upload-content h6 a {
    font-size: 12px;
    padding: 10px;
  }

  .turningwell-does .featured-img .dynamic-img {
    margin-top: 20px;
    height: 100%;
    width: 100%;
    max-height: 347px;
  }

  .front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-content.content-bottom p {
    margin-bottom: 25px;
  }

  .front-end-main-wrapper .feed-head {
    margin-top: 20px;
  }

  .card.calendar-card.calendar-text .fc-daygrid-event-dot {
    display: none;
  }

  .client-admin-wrapper .subscription-header.subscription-head {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }

  .client-admin-wrapper .subscription-header.subscription-head h4 {
    width: 50%;
    font-size: 18px;
  }

  .client-admin-wrapper .subscription-header.subscription-head .subscription-select {
    width: 50%;
  }

  .client-admin-wrapper .history-card .card-body .history-card-header.dowload-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .client-admin-wrapper .history-card .card-body .history-card-header.dowload-header h4 {
    font-size: 16px;
    font-weight: 600;
  }

  .client-admin-wrapper
    .history-card
    .card-body
    .history-card-header.dowload-header
    .history-btn
    .btn {
    font-size: 16px;
  }

  body .client-admin-wrapper div.error-message-label-alignment p {
    font-size: 16px;
  }

  .error-message-label-alignment p {
    font-size: 16px;
  }

  div.pagination-div {
    /* flex-direction: column; */
    row-gap: 10px;
  }

  .previous-next-link {
    font-size: 14px !important;
  }

  .previous-next-link {
    font-size: 14px !important;
  }

  .page-wrapper div.pagination-div ul li a {
    font-size: 16px;
    font-weight: 500;
    padding: 10px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    min-width: 25px;
    height: 25px;
  }

  .pagination-div ul li {
    margin-right: 5px;
  }

  .client-admin-wrapper .breadcrumb-blk.header-blk ul li {
    margin-bottom: 10px;
  }

  div.client-admin-wrapper .card-header .local-set.local-set-top {
    margin-top: 10px !important;
  }

  .client-admin-wrapper .doctor-profiles-path .doctor-profiles-path-btn .btn.btn-border {
    font-size: 11px;
    padding: 11px 16px !important;
  }

  .client-admin-wrapper .video-content .video-name {
    width: 100%;
  }

  .client-admin-wrapper .favourite-video-page-cls .card .card-body {
    padding: 20px;
  }

  .create-ticket-btn.view-btn {
    display: flex;
    align-items: center;
    margin-top: 15px;
  }

  .client-admin-wrapper .create-ticket-btn.view-btn .btn {
    padding: 10px 20px;
  }

  .mobile-gallery {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .gallery-img-wrap {
    flex-wrap: wrap;
  }

  .client-admin-wrapper .upload-div .upload-file.upload-margin {
    margin-top: 10px;
  }

  .my-profile-details .my-profile-form .mobile-error {
    font-size: 16px;
    margin-bottom: 10px;
  }

  /*   .my-profile-details
    .my-profile-form
    div.error-alignment.mobile-error-alignment
    label {
    font-size: 12px;
  } */
  .settings-tabs ul {
    flex-wrap: nowrap;
  }

  .settings-tabs .nav-link {
    flex: 1 1 auto;
    text-align: center;
  }

  .client-admin-wrapper .settings-tabs .nav-tabs.nav-mobile {
    flex-direction: row;
    justify-content: space-evenly;
  }

  .client-admin-wrapper .settings-tabs .nav-tabs.nav-mobile .nav-item .nav-link {
    font-size: 16px;
  }

  .mobile-findcategory {
    margin-bottom: 20px;
  }

  .filter-input-select.filter-mobile .p-multiselect {
    height: 50px;
  }

  .front-end-main-wrapper .section-header.featured-section-header .owl-carousel.owl-navs .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    top: -48px;
    left: 23px;
  }

  .front-end-main-wrapper .rating.rating-position.rating-mobile-position.rate-star {
    position: relative;
    bottom: 0px;
  }

  .feed-world-sections .video-sets.video-set-height .img-h {
    height: 250px;
  }

  .blog-div.releated-blog .blog-img.blog-left-img.blog-mobile-img img {
    height: 183px;
  }

  .front-end-main-wrapper .feeds-div .feed-input.feed-mobile-input .btn {
    margin-top: 25px;
  }

  .filter-div .addon {
    margin-top: 15px;
  }

  .front-end-main-wrapper .featured-mobile .owl-carousel.owl-navs .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    top: -46px !important;
    left: 23px;
  }

  .front-end-main-wrapper .filter-heads.mobile-filter-head h3 {
    margin-bottom: 10px;
  }

  .filter-path.filter-mobile-path {
    margin-bottom: 25px;
  }

  .front-end-main-wrapper
    .doctor-profile.doctor-featured
    .doctor-profile-content.profile-content-mobile
    p {
    text-align: left;
  }

  .video-img-overlay.overlay-height {
    height: 137px;
  }

  .front-end-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor img.img-h {
    height: 100% !important;
    object-fit: cover;
  }

  .client-admin-wrapper .overview-path .overview-content {
    width: 100%;
  }

  .front-end-main-wrapper .blog-date.blog-head ul li a {
    font-size: 16px;
  }

  .front-end-main-wrapper
    .video-div.video-subscriptions.video-mobile-div
    .video-img.video-img-h
    img {
    height: 237px;
    width: 100%;
  }

  .play-btn-mobile {
    width: 93%;
  }

  .front-end-main-wrapper
    .video-div.video-subscriptions.video-mobile-div
    .video-img.video-img-h
    img {
    width: 100%;
    height: 245px;
    object-fit: cover;
  }

  .front-end-main-wrapper .video-div.video-subscriptions .video-content .video-name h5.vdo-title {
    font-size: 16px;
  }

  .front-end-main-wrapper .video-div.video-subscriptions.video-mobile-div .video-play-div {
    width: 93%;
  }

  .front-end-main-wrapper
    .video-div.video-subscriptions
    .video-content
    .video-name
    h5.video-title-m {
    font-size: 16px;
  }

  .front-end-main-wrapper .video-div.video-subscriptions .video-img.video-img-h.video-mobile-h img {
    width: 100%;
    height: 141px;
    object-fit: cover;
  }

  .front-end-main-wrapper .video-div.video-mobile .video-img img.height-width-set {
    width: 100%;
    height: 141px;
    object-fit: cover;
  }

  .front-end-main-wrapper
    .video-div.video-subscriptions
    .video-img.video-img-h.video-div-mobile
    img {
    width: 100%;
    height: 245px;
    object-fit: cover;
  }

  .front-end-main-wrapper .video-div .video-img img.height-width-set.subscribe-img-h {
    width: 100%;
    height: 237px;
    object-fit: cover;
  }

  .subscribe-title-w {
    width: 93%;
  }

  .front-end-main-wrapper .video-div .video-img img.height-width-set.category-img-h {
    width: 100%;
    height: 237px;
    object-fit: cover;
  }

  .category-title-w {
    width: 93%;
  }

  .front-end-main-wrapper .owl-carousel.owl-navs.featured-provider-live .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    top: -38px;
    left: 11px;
  }

  .featured-section-info.featured-div.featured-div-pad .featured-slider-feeds-owlborder .owl-item {
    padding-top: 20px;
  }

  .front-end-main-wrapper .section-header.header-b h3 {
    padding-bottom: 20px;
  }

  .front-end-main-wrapper .video-sets .video-settag.video-set-mobile img {
    border-radius: 8px;
    height: 236px;
    width: 100%;
    object-fit: cover;
  }

  .front-end-main-wrapper .video-sets .video-settag.video-set-mobile:after {
    bottom: 0;
  }

  .datepic.mobile-date-pic .p-datepicker .p-datepicker-header .p-datepicker-title {
    font-size: 16px;
  }

  .custom-date-picker .p-datepicker-calendar td {
    width: 20px;
    height: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .banner-blog-img.banner-mobile-h img {
    width: 100%;
    max-height: 247px;
    height: 100%;
    object-fit: cover;
  }

  .front-end-main-wrapper .banner-section .banner-content.banner-mobile-content ul li a {
    color: #2c63a7;
    font-size: 16px;
  }

  .depression-slider.mobile-slider-h .blog-div .blog-img img {
    height: 100%;
    max-height: 237px;
    object-fit: cover;
  }

  .blog-heart .profile-doctors-share .ti.ti-heart {
    font-size: 18px;
  }

  .blog-heart .profile-doctors-share .ti.ti-heart-filled {
    font-size: 18px;
  }

  .blog-detail
    .blogset-divs.blogset-mobile-img
    .bloggset-content
    .depression-slider.depression-slider-custom
    img {
    border-radius: 10px;
    height: 100%;
    width: 100%;
    max-height: 382px;
    object-fit: cover;
  }

  .front-end-main-wrapper .blog-div.blog-mobile-div .blog-img img {
    width: 100%;
    height: 100%;
    max-height: 300px;
    object-fit: cover;
    border-radius: 8px;
  }

  .front-end-main-wrapper .validation-card .form-wrap .review-flex .looks-danger {
    font-size: 10px;
    color: #e10000;
  }

  .p-datepicker .p-datepicker-header .p-datepicker-title {
    font-size: 14px;
  }

  .resoncontact-m {
    margin-top: 20px;
  }

  .client-admin-wrapper .card .card-header.card-pencil {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .client-admin-wrapper .card .card-header.card-pencil .category-pencil i {
    font-size: 20px;
  }

  .modal-content.filter-modal {
    margin-top: 70px;
  }

  .fc-v-event .fc-event-title {
    font-size: 9px;
  }

  .upcoming-scroll.mobile-scroll {
    overflow: scroll;
    max-height: 570px;
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
  }

  /* Seach page profile */

  .doctor-profile-set.profile-set-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .doctor-profile-img {
    margin-bottom: 1rem;
  }

  .doctor-profile-text {
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .client-admin-wrapper .error-message-label-alignment p.error-msg-bottom {
    margin-bottom: 10px;
  }

  .client-admin-wrapper .doctor-profiles-path .doctor-profiles-path-btn .btn.btn-text {
    font-size: 16px;
    margin-right: 2px;
  }

  .client-admin-wrapper .card .card-header h4.head-text {
    margin-top: 20px;
  }

  .client-admin-wrapper .video-content .video-name h5.category-mobile {
    width: 185px;
  }

  .dropdown-card span.p-dropdown-label.p-inputtext {
    padding-left: 0px;
  }

  .client-admin-wrapper .text-default.text-mobile {
    margin-bottom: 15px;
  }

  .client-admin-wrapper label.label-size {
    font-size: 9px;
  }

  .client-admin-wrapper .add-card-table.card-table-mobile {
    padding-bottom: 0px;
  }

  .error-message-label-alignment label {
    font-size: 12px;
  }

  .error-message-label-alignment .form-wrap label {
    font-size: 12px;
  }

  .provider-certification.certification-mobile-p {
    padding-bottom: 10px;
  }

  .client-register-mobile {
    margin-bottom: 15px;
  }

  .client-register-mobile .p-dropdown-trigger {
    margin-right: -12px;
  }

  .mobile-dropdown .p-dropdown-trigger {
    margin-right: -12px;
  }

  .switch-provider.switch-provider-mobile p a {
    margin-left: 5px;
  }

  .switch-provider.switch-provider-mobile p {
    font-size: 16px;
  }

  .error-message-label-alignment .form-wrap label {
    font-size: 12px;
  }

  .front-end-main-wrapper .blog-section.blog-section-head .section-header h3 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 15px;
  }

  .front-end-main-wrapper .pagination-divs.search-pagination ul {
    flex-wrap: wrap;
  }

  .blog-date ul li + li {
    padding-left: 0;
  }

  .front-end-main-wrapper .featured-articles-section .blog-div.releated-blog .blog-date ul li a {
    font-size: 16px !important;
  }

  .front-end-main-wrapper .featured-articles-section .blog-div.releated-blog .blog-date p {
    font-size: 20px;
  }

  .tab-scroll.scroll-to-right {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    scrollbar-width: thin;
    -ms-overflow-style: none;
  }

  .tab-scroll.scroll-to-right::-webkit-scrollbar {
    height: 6px;
  }

  .tab-scroll.scroll-to-right::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 10px;
  }

  .tab-scroll.scroll-to-right::-webkit-scrollbar-track {
    background: transparent;
  }

  .scroll-to-right .tab-list {
    flex: 0 0 auto;
    padding: 0px;
  }

  .front-end-main-wrapper .feed-head.feed-head-info.provider-head h2 {
    font-size: 22px;
  }

  .featured-sections.featured-section-info {
    padding: 10px 0;
  }

  .front-end-main-wrapper .filters-div.filter-div-head .filter-heads {
    margin-bottom: 0;
  }

  .front-end-main-wrapper .filters-div.filter-div-head .filter-path {
    padding: 15px 0;
  }

  .event-accordion .accordion-right.mobile-accordion span {
    min-width: 0px;
  }

  .rating.rating-position.rating-mobile-position.feed-star {
    display: flex;
    left: 44px;
    right: 40px;
  }

  .front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-content.viewcontent p {
    margin-bottom: 20px;
  }

  .client-admin-wrapper .video-content .video-name h5.user-mobile-name {
    width: 160px;
  }

  .front-end-main-wrapper .ann-profiles.profile-w {
    width: 100%;
  }

  .front-end-main-wrapper
    .feeds-video.feeds-video-section
    .announments-heads
    h2.search-tag-announcements.mobile-bottom {
    margin-bottom: 0;
  }

  .btn.filter-btn {
    padding: 0;
    margin: 0;
  }

  .front-end-main-wrapper .feeds-video.feeds-video-section .video-position .announments-heads {
    margin-bottom: 10px;
  }

  .slick-position .slick-prev {
    display: flex !important;
    align-items: end;
    position: absolute;
    top: -39px;
    left: 220px;
  }

  .slick-position .slick-next {
    display: flex !important;
    align-items: end;
    position: absolute;
    top: -38px;
    left: 260px;
    right: auto;
  }

  .announcement-paths.blog-card.search-blog.blog-height.mobile-tag {
    padding-bottom: 15px;
  }

  div.front-end-main-wrapper .blog-div.releated-blog.blog-img-width-set .blog-img.mobile-img img {
    width: 100%;
    max-width: none;
  }

  .read-more-position-set.mobile-readmore {
    bottom: auto;
  }

  .front-end-main-wrapper .video-names.vdo-name-mobile {
    position: absolute;
    bottom: 60px;
    left: 20px;
  }

  .front-end-main-wrapper .view-about-info .treatment-modalities .nav li {
    margin-right: 6px;
    margin-bottom: 10px;
  }

  .front-end-main-wrapper .view-about-info.mobile-top-border {
    border-top: 1px solid rgba(25, 59, 90, 0.1);
    padding-top: 20px;
  }

  .view-about-info.treatment-modalities-info.mobile-bottom {
    padding-bottom: 0;
  }

  .front-end-main-wrapper .view-about-info.mobile-padding {
    padding-bottom: 0;
  }

  .view-fees-left.mobile-padding-bottom {
    border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  }

  .view-fees-right.fees-mobile-padding {
    padding-top: 15px;
  }

  .view-blog-img.blog-img-mobile img {
    height: 200px !important;
  }

  /* .front-end-main-wrapper .view-gallery-info .view-gallery-img.gallery-mobile-img img {
  width: 100%; 
  height: 300px; 
  object-fit: cover; 
  border-radius: 10px; 
} */
  .view-gallery-img.gallery-mobile-img.view-gallery-img-custom-sider img {
    width: 100%;
    height: 300px;
    max-height: 300px;
    object-fit: cover;
    border-radius: 10px;
  }

  .view-blog-card-inner.blog-h-mobile {
    min-height: 425px;
  }

  .view-articles-section .view-articles-img.artical-img-h img {
    max-height: 225px;
  }

  .view-blog-img.view-blog-mobile img {
    height: 200px !important;
    object-fit: cover;
  }

  .feed-header .feeds-list li {
    margin: 6px 1px;
  }

  .front-end-main-wrapper .blog-div.releated-blog.blog-img-width-set .blog-img.mobile-img img {
    height: 200px;
  }

  .front-end-main-wrapper .blog-div.releated-blog.blog-img-width-set.blog-div-border {
    height: 535px;
    border: 1px solid rgba(25, 59, 90, 0.1);
    padding: 8px;
  }

  .front-end-main-wrapper .feeds-video.feeds-main-section {
    padding: 20px 0;
  }

  .featured-live-section.featured-mobile {
    padding: 20px 0;
  }

  .featured-live-section.featured-mobile.profile-dot .owl-dots {
    display: none;
  }

  .front-end-main-wrapper .section-header.featured-section-header .featured-title.title-mobile {
    font-size: 23px;
    margin-bottom: 25px;
    font-weight: 500;
  }

  .front-end-main-wrapper .section-header.mobile-h h3 {
    font-size: 23px;
    font-weight: 500;
  }

  .front-end-main-wrapper .upcoming-events-section .upcoming-events.event-title-mobile {
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 25px;
  }

  .front-end-main-wrapper .feeds-video .feeds-head.metal-actives.mobile-feed li {
    margin: 2px;
  }

  .front-end-main-wrapper .feeds-video .feeds-head.metal-actives.mobile-feed ul li a {
    padding: 6px 8px;
  }

  .front-end-main-wrapper .blog-section.blog-section-head .section-header h3.mobile-head {
    text-align: left;
  }

  .front-end-main-wrapper .blog-section.mobile-seaction {
    padding: 10px 0;
  }

  .front-end-main-wrapper .banner-section.blog-s-mobile {
    height: auto;
    padding: 25px 0;
  }

  .depression-slider.mobile-slider-h .owl-carousel .owl-nav button.owl-prev,
  .depression-slider.mobile-slider-h .owl-carousel .owl-nav button.owl-next {
    width: 30px;
    height: 30px;
    border-radius: 50px;
    border: 1px solid #193b5a;
    color: #193b5a;
    margin: 5px;
    font-size: 18px;
  }

  .depression-slider.mobile-slider-h .owl-nav {
    display: flex;
    align-items: end;
    justify-content: center;
    position: absolute;
    top: -60px;
    right: 0;
  }

  .depression-slider.blogdetail-slider .owl-nav {
    display: flex;
    align-items: end;
    justify-content: center;
    position: absolute;
    top: -60px;
    right: 0;
  }

  .depression-slider.blogdetail-slider .owl-carousel .owl-nav button.owl-prev,
  .depression-slider.blogdetail-slider .owl-carousel .owl-nav button.owl-next {
    width: 30px;
    height: 30px;
    border-radius: 50px;
    border: 1px solid #193b5a;
    color: #193b5a;
    margin: 5px;
    font-size: 18px;
  }

  .front-end-main-wrapper .blog-view h2.blog-mobile-head {
    justify-content: start;
    text-align: left;
    margin-left: 13px;
  }

  .front-end-main-wrapper
    .video-information
    .video-information-profile.video-information-profile-frwb
    .video-information-profile-start.profile-mobile-center {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .front-end-main-wrapper
    .video-information
    .video-information-profile.video-information-profile-frwb
    .video-information-profile-start.profile-mobile-center
    .video-information-profile-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .front-end-main-wrapper
    .video-information
    .video-information-profile.video-information-profile-frwb
    .video-information-favorite.video-info-mobile
    ul {
    justify-content: center;
    display: flex;
    align-items: center;
  }

  .front-end-main-wrapper
    .video-information
    .video-information-favorite.video-info-mobile
    ul
    li
    .btn.btn-border {
    font-size: 16px;
    padding: 6px 90px;
  }

  .front-end-main-wrapper
    .video-information
    .video-information-data.video-info-tooltips
    .total-video-nav.mobile-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: start;
  }

  .front-end-main-wrapper
    .video-information
    .video-information-cartegory.video-info-cartegory.mobile-info
    ul
    li {
    margin-right: 3px;
  }

  .front-end-main-wrapper .profile-video-bg .video-information.mobile-information-padding {
    padding: 25px 0;
  }

  .feed-height.schedule-rate-mobile .rating {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .front-end-main-wrapper .doctor-featured .doctor-profile-btns.mobile-btn {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .front-end-main-wrapper .feed-world-sections.feed-world-padding.feed-mobile-p {
    padding: 20px 0 0;
  }

  .front-end-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-left
    .view-profile-head
    .nav
    li.mobile-li {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .client-admin-wrapper .card .card-header.header-mobile-c {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .client-admin-wrapper .card .card-header.event-mobile-h h4 {
    text-align: center;
  }

  .video-slider-path.owl-mobile-dots .owl-carousel .owl-nav button.owl-prev,
  .video-slider-path.owl-mobile-dots .owl-carousel .owl-nav button.owl-next {
    width: 30px;
    height: 30px;
    border-radius: 50px;
    border: 1px solid #193b5a;
    color: #193b5a;
    margin: 5px;
    font-size: 18px;
  }

  .video-slider-path.owl-mobile-dots .owl-carousel .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .video-slider-profile.owl-nav-mobile .owl-carousel .owl-nav button.owl-prev,
  .video-slider-profile.owl-nav-mobile .owl-carousel .owl-nav button.owl-next {
    width: 30px;
    height: 30px;
    border-radius: 50px;
    border: 1px solid #193b5a;
    color: #193b5a;
    margin: 5px;
    font-size: 18px;
  }

  .video-slider-profile.owl-nav-mobile .owl-carousel .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .client-admin-wrapper .directory-card.provider-card-h {
    height: 467px;
  }

  .fc-daygrid-day-top .calendar-event-upcoming-count {
    font-size: 3px;
  }

  .section-header.recommand-header.my-4 {
    margin-top: 0px !important;
  }

  .client-admin-wrapper .directory-search {
    margin-bottom: 20px;
  }

  .fc .fc-daygrid-day-number {
    font-size: 4px;
  }

  .client-admin-wrapper .notification-card .notification-body .notification-item {
    position: relative;
  }

  .client-admin-wrapper .custom_check .checkmark.checkmark-position.checkmarkmobile {
    /*  position: absolute;
    top: 74px; */
    left: 0px;
  }

  .client-admin-wrapper
    .notification-card
    .notification-body
    .notification-item
    .notification-text.text-mobile {
    margin-top: 10px;
  }

  .client-admin-wrapper .client-notification-list .notification-checkbox.trash-mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .client-admin-wrapper .account-breadcrumb.bottom-breadcrumb-mobile {
    margin-bottom: 10px;
  }

  .client-admin-wrapper
    .notification-card
    .notification-body
    .notification-item
    .notification-img.img-mobile {
    margin-bottom: 0px;
  }

  .upcoming-mobile-nav .owl-carousel .owl-nav button.owl-prev,
  .upcoming-mobile-nav .owl-carousel .owl-nav button.owl-next {
    width: 30px;
    height: 30px;
    border-radius: 50px;
    border: 1px solid #193b5a;
    color: #193b5a;
    margin: 5px;
    font-size: 18px;
  }

  .upcoming-mobile-nav .owl-carousel .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 5px;
  }

  .client-admin-wrapper .upcoming-mobile-head .card.card-events .card-header {
    padding: 0 0 10px;
  }

  .client-admin-wrapper .upcoming-mobile-head .card {
    margin-bottom: 15px;
  }

  .client-admin-wrapper .breadcrumb-blk.header-blk.mobile-bottom {
    margin: 0 0 10px;
  }

  .client-admin-wrapper .event-wrapper .event-item.event-success .event-timing.event-mobile-time {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
  }

  .client-admin-wrapper .event-wrapper .event-item .event-timing.event-mobile-time p {
    font-size: 18px;
  }

  .doctor-profiles-path-btn.mobile-font {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .doctor-profiles-path-btn.mobile-font a {
    font-size: 16px !important;
  }

  .paginator-mobile .p-paginator.p-component {
    margin-top: 5px;
  }

  .paginator-mobile button.p-paginator-prev.p-paginator-element,
  .paginator-mobile button.p-paginator-next.p-paginator-element {
    font-size: 16px;
  }

  .paginator-mobile .p-paginator-element svg {
    top: 0px;
  }

  .card.supportcard.card-mobile {
    margin-top: 1rem !important;
  }

  .card.payment-billing-card .p-dropdown div.p-dropdown-trigger svg {
    margin-left: 40px;
  }

  .client-admin-wrapper .text-default.text-mobile.upload-txt {
    margin-bottom: 0px;
  }

  .create-ticket-btn.btn-mobile {
    display: flex;
    align-items: center;
    justify-content: start;
  }

  .form-wrap.mobile-card-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .client-admin-wrapper .ticketdetailicons.ticket-card-center {
    align-items: center;
  }

  .ticketicons.ticket-mobile-icon {
    display: flex !important;
    align-items: baseline;
    justify-content: center;
  }

  .client-admin-wrapper img.mobile-trach-left {
    padding-left: 16px;
  }

  .client-admin-wrapper .about-edit-info .about-edit.mobile-about-card {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .client-admin-wrapper .about-edit-info .about-edit.mobile-about-card .about-edit-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .mobile-p-bottom.text-default.mb-3 {
    margin-bottom: 0px !important;
  }

  .tdinnertitle.mobile-title {
    margin-top: 5px !important;
  }

  .client-admin-wrapper .about-edit-info .about-edit.mobile-edit-card {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
  }

  .client-admin-wrapper .about-edit-info.info-position {
    overflow-y: scroll;
    overflow-x: hidden;
  }

  .mobile-paginator .p-paginator.p-component {
    margin-top: 5px;
  }

  .mobile-paginator button.p-paginator-prev.p-paginator-element,
  .mobile-paginator button.p-paginator-next.p-paginator-element {
    font-size: 16px;
  }

  .mobile-paginator .p-paginator-element svg {
    top: 0px;
  }

  .feed-header .feed-left h6.mobile-h,
  .front-end-main-wrapper .feeds-video .feeds-head h6.mobile-h,
  .front-end-main-wrapper .provider-online-header h3 {
    font-size: 18px;
  }

  .front-end-main-wrapper .articles-section .blog-div.releated-blog {
    border: 1px solid rgba(41, 50, 61, 0.15);
    padding: 10px;
  }

  .related-header.mobile-h {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }

  .front-end-main-wrapper .articles-section.artical-mobile {
    padding: 15px 0 20px;
  }

  .blog-div.releated-blog.blog-h {
    height: 530px;
  }

  .front-end-main-wrapper .blog-date ul.mobile-list {
    display: flex;
    align-items: baseline;
    justify-content: center;
  }

  .front-end-main-wrapper .related-header h3.mobile-head {
    text-align: center;
    font-size: 22px;
  }

  .front-end-main-wrapper .related-header .nav.mobile-nav {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }

  .front-end-main-wrapper .related-header.local-mobile-head {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .front-end-main-wrapper .recommend-dropdown.mobile-dropdown .dropdown-menu {
    margin-left: -14px !important;
  }

  .blogvideo-section.mobile-video-h .video-img.video-img-h {
    height: 300px;
  }

  .front-end-main-wrapper .banner-group .banner-groups-content ul li a.mobile-arrow:after {
    position: absolute;
    content: "\ea61";
    font-family: "tabler-icons" !important;
    right: -20px;
    top: -3px;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
  }

  .front-end-main-wrapper .banner-group .banner-groups-content ul li a.active.mobile-top {
    margin-top: 2px;
  }

  .daterangepicker.ltr.show-ranges.opensright.show-calendar {
    right: 22px !important;
  }

  .daterangepicker.ltr.show-ranges.opensright {
    right: 20px !important;
  }

  .daterangepicker .drp-selected {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    padding-right: 2px;
  }

  .daterangepicker.show-calendar .drp-buttons {
    display: flex;
  }

  .provider-main-wrapper .dash-announcements-table .title-info {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
  }

  .provider-main-wrapper .top-blk .content-info.info-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
  }

  .provider-main-wrapper .overview-custom-card .top-blk {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .upcoming-height div.p-dropdown.dropdown-manages.dropdown-h {
    margin-top: 15px;
    width: 100%;
  }

  .provider-main-wrapper .edit-gallery-info.gallery-info-mobile {
    position: relative;
  }

  .provider-main-wrapper .edit-gallery-info.gallery-info-mobile .gallery-para a {
    position: absolute;
    top: 8px;
    right: 5px;
  }

  .form-upload-cursor.video-imageupload.video-imageupload-custom-img.video-min-h::-webkit-scrollbar-thumb,
  #goLiveForm ul.p-inputtext.p-chips-multiple-container::-webkit-scrollbar-thumb,
  ul.p-inputtext.p-chips-multiple-container::-webkit-scrollbar-thumb,
  .form-control.mobile-scroll::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 10px;
  }

  .provider-main-wrapper .card.directory-card.card-mobile {
    position: relative;
  }

  .provider-main-wrapper .about-edit-info .about-edit-icon.icon-mobile a {
    position: absolute;
    top: -26px;
    right: -31px;
  }

  .provider-main-wrapper .edit-personal-statement .edit-personal-text.text-mobile {
    position: relative;
  }

  .provider-main-wrapper .edit-personal-statement .edit-personal-text.text-mobile a {
    position: absolute;
    top: 5px;
    right: 5px;
  }

  .provider-main-wrapper .upload2-div.with-img-blk.fixed-width {
    width: 100% !important;
  }

  .provider-main-wrapper p.text-danger {
    font-size: 10px;
  }

  .settings-wrapper span.p-calendar .p-datepicker {
    min-width: 100%;
  }

  .schedule-card-table.table-mobile .table tbody tr td ul {
    display: -webkit-inline-box;
  }

  .provider-main-wrapper .go-live-set p {
    margin-bottom: 15px;
  }

  .provider-main-wrapper .stream-box .stream-box-scroll.stream-box-height {
    padding-right: 10px;
  }

  .provider-main-wrapper .stream-box .stream-box-scroll.stream-box-height::-webkit-scrollbar-thumb {
    scrollbar-width: auto !important;
    background-color: #888;
    border-radius: 10px;
  }

  .provider-main-wrapper .stream-box .stream-box-scroll.stream-box-height::-webkit-scrollbar {
    width: 5px;
  }

  .provider-main-wrapper .stream-box .stream-box-scroll.stream-box-height::-webkit-scrollbar-track {
    margin-left: 10px;
  }

  .provider-main-wrapper .fc .fc-toolbar {
    align-items: center;
  }

  .flex-style.flex-icon.mobile-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 115px;
  }

  button.p-paginator-prev.p-paginator-element,
  button.p-paginator-next.p-paginator-element {
    font-size: 16px;
  }

  .p-paginator-element svg {
    top: 0px;
  }

  .mobile-annoncement-head {
    display: flex;
    align-items: center !important;
    justify-content: space-around;
  }

  .provider-main-wrapper .rating-highlights .rating-clients .count-start.mobile-count-h {
    min-width: 99px;
    padding: 0px;
  }

  .video-box {
    position: relative;
    /*   width: 20%; */
    width: 100%;
    flex-grow: 1;
  }

  .video-container.vdo-container-h {
    flex-direction: column;
    /* max-width: none; */
    height: 500px !important;
  }

  /* .video-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row !important; 
    gap: 2px; 
    justify-content: center;
  }

  
  .video-box {
    width: 100%;
    aspect-ratio: 1 / 1; 
  }

  
  .video-container .video-box:nth-child(1),
  .video-container .video-box:nth-child(2) {
    width: 48%; 
    aspect-ratio: 1 / 1; 
  }

  
  .video-container .video-box:nth-child(3) {
    width: 100%;
    aspect-ratio: 1 / 1; */

  .video-container.vdo-mobile-container {
    padding: 0px;
  }
}

@media screen and (max-width: 575.98px) {
  .p-dialog-mask.p-dialog-center.p-component-overlay {
    display: block !important;
  }

  .p-confirm-dialog.p-dialog.p-component {
    margin: 0 !important;
    position: relative;
    top: 50%;
    left: 16px;
    width: 90vw !important;
    max-width: 100vw !important;
  }

  .p-dialog .p-dialog-header,
  .p-dialog div.p-dialog-content {
    padding: 10px;
  }

  .modal-back-drop .wallet-add-card-modal .modal-content {
    margin: 0;
    width: 95vw;
    max-width: 100vw;
  }

  .modal-back-drop .new_wallet_button.wallet-btn .add-money-btn a {
    padding: 6px 10px;
  }

  .modal-back-drop .modal-backdrop {
    height: 100% !important;
  }

  .provider-main-wrapper .notification-wrapper .notify-item .notify-info p {
    margin: 6px 0px;
  }

  .mobile-wrap-drop .chart-dropdown {
    width: 100% !important;
    margin: 0px !important;
    margin-top: 6px !important;
    min-width: none;
    max-width: 100%;
  }

  .mobile-wrap-drop .pagination-div {
    margin: 10px 0px;
  }

  .mobile-margin-b {
    margin-bottom: 8px;
  }

  .change-custom-col.display-mobile,
  .mobile-display {
    display: block !important;
  }

  .provider-main-wrapper .performance-page-wrapper .chat-select,
  .performance-page-wrapper .favorites-select {
    width: 100%;
    margin-left: 0px !important;
  }

  .performance-page-wrapper .chart-dropdown.p-dropdown.p-component.p-inputwrapper {
    min-width: 100%;
  }

  .page-wrapper-profile-performance .dropdown {
    margin-left: 0px !important;
  }

  div.provider-main-wrapper .page-wrapper-profile-performance .icon-form.icon-space-form span {
    position: absolute;
    left: 7px;
    top: 10px;
  }

  .error-info.location-info .error-img {
    height: auto;
  }

  .error-info .error-content p {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .error-info .error-content h2 {
    font-size: 20px;
    margin-bottom: 12px;
  }

  .event-wrapper .event-item .event-info .event-desc h5 {
    max-width: 200px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }

  .provider-main-wrapper .filter-div.provider-event {
    margin: 0px;
    padding: 0px;
    border: none;
  }

  .provider-main-wrapper .review-div .review-date .rating-name {
    display: flex;
    align-items: center;

    width: 100%;
    flex-direction: column;
  }

  .provider-main-wrapper .review-div .review-date .rating-name .rating {
    border-right: none !important;
    margin-right: 0px;
    padding-right: 0px;
  }

  .provider-main-wrapper .flex-style.review-text-clr {
    font-size: 16px !important;
    margin: 5px 0px;
  }

  .review-chat {
    margin: auto;
  }

  .table-top-blk.view-table-info.flex-style-provider p {
    margin-bottom: 10px;
  }

  .announcements-details .form-wrap .crop-info .crop-btns .btn {
    font-size: 12px !important;
    padding: 8px 10px !important;
    margin-right: 4px !important;
  }

  .reviews-card.review-card-text .review-btns a {
    margin-right: 5px !important;
  }

  .front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-img img {
    margin: 0px auto 45px !important;
  }

  .provider-main-wrapper .icon-form-info .custom-daterangepicker-size input,
  .provider-main-wrapper .reviews-card-header .icon-form input {
    padding-left: 35px !important;
  }

  .provider-main-wrapper .reviews-card-header .icon-form {
    margin: 10px 0px;
  }

  .provider-main-wrapper .flex-style.flex-icon.mobile-icon {
    display: flex;
    align-items: baseline;
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .provider-main-wrapper .mobile-icon.flex-icon a:nth-child(1) img {
    width: 22px;
    height: 22px;
    border-radius: 50%;
  }

  .flex-style.flex-icon.mobile-icon a {
    flex-direction: row !important;
    justify-content: start !important;
    gap: 8px !important;
  }

  .savings-msg {
    margin-bottom: -9px;
  }

  .image-cropper-modal .modal-dialog {
    margin: 0;
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    max-height: 100vh;
  }

  .image-cropper-modal .modal-content {
    border-radius: 0;
    display: flex;
    flex-direction: column;
  }

  .image-cropper-modal .modal-header,
  .image-cropper-modal .modal-body {
    padding: 12px;
  }

  .image-cropper-modal .modal-body {
    flex: 1;
    overflow-y: auto;
  }

  .image-cropper-modal .buttons {
    flex-wrap: wrap;
    gap: 10px;
  }

  .image-cropper-modal img {
    max-width: 100%;
    height: auto;
  }

  .provider-main-wrapper .upload-div .upload-file.file-u {
    min-height: 80px;
    flex-direction: column;
  }

  .provider-mobile-modal .modal-backdrop,
  .review-body .modal-backdrop {
    height: 100% !important;
  }

  .review-body .upload-content h6 img {
    width: 20px;
    height: 20px;
    margin-left: 80px;
  }

  .review-boday .select-text-c {
    margin-top: 20px !important;
  }

  body.modal-open {
    padding-right: 0px !important;
  }

  .provider-main-wrapper .mobile-p-link a {
    font-size: 16px !important;
  }

  .overview-custom-card .apexcharts-text tspan {
    font-size: 16px;
  }

  .mobile-stright-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-top: 10px;
  }

  .file-preview .close-btn.pdf-close {
    margin-bottom: 0px;
  }

  .provider-main-wrapper .nav.mobile-nav li {
    font-size: 16px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .nav.mobile-nav li img {
    width: 16px;
    height: 16px;
    margin-bottom: 0px !important;
  }
}

@media (max-width: 480px) {
  .award-modal .modal-dialog {
    width: 95%;
    max-height: 75vh;
  }

  .award-modal .col-md-3 {
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  .Toastify .Toastify__toast-container--top-center {
    left: 0;
    transform: none;
  }

  .provider-main-wrapper .chart-set select.custom-select-position {
    font-size: 16px;
  }

  .provider-main-wrapper .request-tabs .nav-tabs .nav-item .nav-link {
    font-size: 16px;
  }
}
@media only screen and (max-width: 375.98px) {
  .provider-main-wrapper
    .header
    .header-user
    .user-menu
    .header-right
    .header-right-nav
    li:first-child {
    margin-right: 16px !important;
  }
}
.provider-main-wrapper .stream-box .stream-box-scroll.stream-box-height {
  height: calc(80vh - 180px);
  overflow-x: hidden;
  overflow-y: auto;
  /* scrollbar-width: none; */
}

@media (max-width: 345px) {
  .flex-login .progress-blk.five-steps ul {
    gap: 8px !important;
  }
}

@media screen and (min-width: 320px) and (max-width: 545px) {
  .front-end-main-wrapper .blog-div.blog-mobile-div .blog-img.blog-mobile-img-h img {
    height: 314px;
    width: 100%;
    object-fit: cover;
  }
}

.check-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 360px) {
  .client-admin-wrapper .card .card-header.header-mobile-c .title-card {
    font-size: 16px;
  }

  .btn.btn-filter.feed-border.border-mobile {
    padding: 5px 15px;
  }

  .client-admin-wrapper .btn-filter.border-mobile img {
    min-width: 10px;
  }

  .client-admin-wrapper .upcoming-mobile-head .title-cards {
    font-size: 17px !important;
  }

  .client-admin-wrapper .upcoming-mobile-head .breadcrumb-blk ul li {
    font-size: 17px;
  }
}

@media screen and (max-width: 320px) {
  .front-end-main-wrapper .blog-div.blog-mobile-div .blog-img.blog-mobile-img-h img {
    height: 164px;
    width: 100%;
    object-fit: cover;
  }
  .provider-main-wrapper .header .header-user {
    padding: 0px 10px;
  }
}

.my-calendar-info {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  flex-wrap: nowrap;
}

.event-type-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

.event-badge {
  padding: 7px 10px;
  border-radius: 20px;
  font-size: 16px;
  cursor: pointer;
}

.tooltip-box {
  @media (max-width: 768.98px) {
    font-size: 16px !important;
  }

  @media (max-width: 576.98px) {
    font-size: 16px !important;
  }
}

@media (max-width: 350.98px) {
  .chart-dropdown.p-dropdown.p-component.p-inputwrapper {
    min-width: unset;
  }
}

.tooltip-wrapper:hover .tooltip-box {
  @media (max-width: 425.98px) {
    transform: translateX(-35px) !important;
  }
}

.tooltip-box.custom-tooltip-odd:after {
  @media (max-width: 425.98px) {
    left: 27%;
  }
}

.tooltip-box.custom-tooltip-even {
  @media (max-width: 768.98px) {
    left: -130px;
  }

  @media (max-width: 576.98px) {
    left: -150px;
  }

  @media (max-width: 425.98px) {
    left: -220px;
  }

  @media (max-width: 320.98px) {
    left: -230px;
  }
}

.client-custom-tooltip-even {
  @media (max-width: 320.98px) {
    left: -130px !important;
  }
}

@media (max-width: 320.98px) {
  .subscription-date span.p-calendar.p-component.p-inputwrapper {
    width: 0;
  }

  /* .block-user-header .nav li .subscription-date .form-control.lead-daterange {
    width: 0 !important;
    min-width: unset !important;
    max-width: unset !important;
    padding-right: 0 !important;
  } */
  .block-user-header .nav li .subscription-date .form-control.lead-daterange {
    width: 100% !important;
    min-width: 258px !important;
    padding-right: 0 !important;
  }
}

/* Mobile Responsiveness for Week View */
@media (max-width: 575.98px) {
  .my-calendar-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .event-badge.event-info-badge {
    padding: 6px 10px;
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 120px;
    display: inline-block;
    margin-top: 5px;
    gap: 2px;
  }

  .provider-calendar .event-badge.event-info-badge {
    max-width: 100%;
  }

  .calendar-container.drop-arrow .custom-select-position {
    top: 30px;
  }

  .equal-dropdown.p-dropdown {
    width: 90px !important;
  }

  span.p-dropdown-label.p-inputtext {
    padding-left: 12px;
  }
}

@media (max-width: 575.98px) {
  .col-md-6.card-scroll {
    width: 100%;
  }

  #referral-qr-modal .modal-dialog.modal-dialog-centered {
    width: 300px;
  }
}

@media (max-width: 768.98px) {
  .select-prime-class.prime-select-custom.p-dropdown.subject-option {
    height: 42px;
  }
}

@media (max-width: 425.98px) {
  .modal-logintype .modal-content .modal-body .login-type-card .login-type-choose a {
    font-size: 16px;
    min-height: 50px !important;
  }

  .modal-logintype .modal-content .modal-body .login-type-card .login-type-choose a img {
    width: 14px;
  }
}

@media (max-width: 575.98px) {
  .uplaod-close.client-ticket-close {
    top: 3px;
    right: 2px;
    /*  top: -25px !important;
    right: -5px !important; */
    width: 17px;
    height: 17px;
    background: #ff5050;
    border-radius: 50px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    position: absolute;
    cursor: pointer;
  }
  .provider-main-wrapper
    .overview-custom-card
    .custom-prime-datepicker
    .icon-form-info.date-range-width.new-formate
    input {
    height: 40px !important;
  }
  .provider-main-wrapper .overview-custom-card .btn-see-more {
    font-size: 12px !important;
    padding: 10px !important;
    min-width: 80px !important;
  }
}

.order-modal .modal-body .order-modal-info .order-left .order-flex .order-text.order-text-lenth p {
  height: 100px;
  overflow-y: auto;
  max-width: 275px !important;
}

@media (max-width: 420.98px) {
  .custom-prime-datepicker {
    .icon-form-info.date-range-width input {
      width: 0 !important;
      padding-right: 5px !important;
    }
  }
}

@media (max-width: 575.98px) {
  .event-nav-card .owl-nav button.owl-prev,
  .event-nav-card .owl-nav button.owl-next {
    width: 30px;
    height: 30px;
    border-radius: 50px;
    border: 1px solid #193b5a;
    color: #193b5a;
    margin: 5px;
    font-size: 18px;
  }

  .event-nav-card .owl-nav button.owl-prev:hover,
  .event-nav-card .owl-nav button.owl-next:hover {
    background: #193b5a;
    color: white;
  }

  .event-nav-card .owl-nav {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-top: 15px;

    button.owl-next:hover {
      background: #193b5a;
      color: white;
    }

    .event-nav-card .owl-nav {
      display: flex;
      gap: 10px;
      justify-content: center;
      margin-top: 15px;
    }
  }
}

@media (max-width: 991.98px) {
  .provider-main-wrapper .header .header-user .user-menu .header-right .header-right-nav li {
    margin-right: 0px;
  }

  .top-video-filter-specialization {
    overflow-y: scroll;
  }

  .p-datepicker.p-component.p-datepicker-inline.p-ripple-disabled {
    width: 100% !important;
  }

  div.front-end-main-wrapper .category-mar .profile-set-margin {
    margin: 0 20px 44px 20px;
  }

  .submenu-bottom.mobile-shows {
    position: sticky !important;
  }
}

@media (max-width: 768.98px) {
  .front-end-main-wrapper .doctor-profile-set .online-status {
    right: 35px !important;
  }

  .meeting-account-nav-tabs {
    display: block !important;
  }

  .meeting-account-nav-tabs .datetime-range-picker {
    margin-top: 10px;
    width: 255px !important;
  }

  .front-end-main-wrapper .search-panel .search-flex .search-dropdown .dropdown-toggle {
    font-size: 12px !important;
  }
}

@media (max-width: 575.98px) {
  .front-end-main-wrapper .doctor-profile-set .online-status {
    right: 6px !important;
  }

  div.front-end-main-wrapper .category-mar .profile-set-margin {
    margin: 0 0 44px 0;
  }

  .front-end-main-wrapper .search-tab {
    flex: 1 1 48% !important;
  }
  .front-end-main-wrapper .view-blog-card .view-blog-text h5 a {
    font-size: 16px !important;
  }
}

@media (min-width: 2000.98px) {
  .manage-grid .manage-img {
    height: 300px;
  }
}
@media (max-width: 376.98px) {
  .signup-section.img-h .signup-bg .signup-img {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .clinical-modal-new .tab {
    font-size: 14px !important;
    gap: 0px !important;
    margin-right: 0px !important;
  }
  #total-minutes {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #subscribers {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .meeting-settings-tab .video-card {
    margin: auto !important;
  }
  .common-card .share-profile-card .upgrade-plan .btn {
    width: 150px !important;
  }
}

@media (max-width: 767.98px) {
  .custom-client-header {
    .dropdown-menu-center {
      right: 120% !important;
      transform: translateX(50%) !important;
    }
    .custom-header-right {
      margin-right: 12px !important;
    }
  }
}

@media (max-width: 768.98px) {
  .provider-main-wrapper .live-status .views {
    padding: 4px;
  }
  .provider-main-wrapper .live-status .views span {
    font-size: 12px;
  }
  div.front-end-main-wrapper .view-profile-video .slick-initialized .slick-slide {
    width: auto !important;
  }
}
@media (max-width: 320.98px) {
  .view-profile-section .slick-next {
    left: 220px;
  }
  .view-profile-section .slick-prev {
    left: 180px;
  }
  .client-user-section {
    height: unset !important;
  }
  .card.client-right-card .card-body .find-info {
    margin: 10px;
  }
  .common-card .share-profile-card .upgrade-plan .btn {
    font-size: 10px !important;
    max-width: 100px;
  }
  .common-card .share-profile-card .current-plan h4 span {
    font-size: 12px !important;
  }
  form.inline-form span.p-dropdown-label.p-inputtext {
    padding-left: 0 !important;
  }
  .provider-main-wrapper .gallery-modal .form-upload-info .form-upload-btn .btn {
    font-size: 18px;
    font-weight: 300;
    padding: 10px 20px !important;
    min-height: 50px;
  }
  .gallery-modal .modal-dialog .modal-content .modal-title {
    padding-left: 0 !important;
  }
}
@media (max-width: 320px) {
  .video-meta-row {
    grid-template-columns: 135px 2fr !important;
  }
  .video-action-btn.follow.is-following {
    flex-wrap: nowrap;
    flex: 1;
    display: flex;
  }
  .video-meta-key,
  .video-meta-value {
    padding: 12px !important;
    font-size: 10px !important;
  }
}

@font-face {
  font-family: "feather";
  src: url('/assets/feather-B6uk7rDz.eot?t=1525787366991'); /* IE9*/
  src: url('/assets/feather-B6uk7rDz.eot?t=1525787366991#iefix') format('embedded-opentype'), 
  url('/assets/feather-BBViPOsB.woff?t=1525787366991') format('woff'), 
  url('/assets/feather-DJLJ3y0Y.ttf?t=1525787366991') format('truetype'), 
  url('/assets/feather-CJHuDf5s.svg?t=1525787366991#feather') format('svg'); /* iOS 4.1- */
}

.feather {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'feather' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-alert-octagon:before { content: "\e81b"; }

.icon-alert-circle:before { content: "\e81c"; }

.icon-activity:before { content: "\e81d"; }

.icon-alert-triangle:before { content: "\e81e"; }

.icon-align-center:before { content: "\e81f"; }

.icon-airplay:before { content: "\e820"; }

.icon-align-justify:before { content: "\e821"; }

.icon-align-left:before { content: "\e822"; }

.icon-align-right:before { content: "\e823"; }

.icon-arrow-down-left:before { content: "\e824"; }

.icon-arrow-down-right:before { content: "\e825"; }

.icon-anchor:before { content: "\e826"; }

.icon-aperture:before { content: "\e827"; }

.icon-arrow-left:before { content: "\e828"; }

.icon-arrow-right:before { content: "\e829"; }

.icon-arrow-down:before { content: "\e82a"; }

.icon-arrow-up-left:before { content: "\e82b"; }

.icon-arrow-up-right:before { content: "\e82c"; }

.icon-arrow-up:before { content: "\e82d"; }

.icon-award:before { content: "\e82e"; }

.icon-bar-chart:before { content: "\e82f"; }

.icon-at-sign:before { content: "\e830"; }

.icon-bar-chart-2:before { content: "\e831"; }

.icon-battery-charging:before { content: "\e832"; }

.icon-bell-off:before { content: "\e833"; }

.icon-battery:before { content: "\e834"; }

.icon-bluetooth:before { content: "\e835"; }

.icon-bell:before { content: "\e836"; }

.icon-book:before { content: "\e837"; }

.icon-briefcase:before { content: "\e838"; }

.icon-camera-off:before { content: "\e839"; }

.icon-calendar:before { content: "\e83a"; }

.icon-bookmark:before { content: "\e83b"; }

.icon-box:before { content: "\e83c"; }

.icon-camera:before { content: "\e83d"; }

.icon-check-circle:before { content: "\e83e"; }

.icon-check:before { content: "\e83f"; }

.icon-check-square:before { content: "\e840"; }

.icon-cast:before { content: "\e841"; }

.icon-chevron-down:before { content: "\e842"; }

.icon-chevron-left:before { content: "\e843"; }

.icon-chevron-right:before { content: "\e844"; }

.icon-chevron-up:before { content: "\e845"; }

.icon-chevrons-down:before { content: "\e846"; }

.icon-chevrons-right:before { content: "\e847"; }

.icon-chevrons-up:before { content: "\e848"; }

.icon-chevrons-left:before { content: "\e849"; }

.icon-circle:before { content: "\e84a"; }

.icon-clipboard:before { content: "\e84b"; }

.icon-chrome:before { content: "\e84c"; }

.icon-clock:before { content: "\e84d"; }

.icon-cloud-lightning:before { content: "\e84e"; }

.icon-cloud-drizzle:before { content: "\e84f"; }

.icon-cloud-rain:before { content: "\e850"; }

.icon-cloud-off:before { content: "\e851"; }

.icon-codepen:before { content: "\e852"; }

.icon-cloud-snow:before { content: "\e853"; }

.icon-compass:before { content: "\e854"; }

.icon-copy:before { content: "\e855"; }

.icon-corner-down-right:before { content: "\e856"; }

.icon-corner-down-left:before { content: "\e857"; }

.icon-corner-left-down:before { content: "\e858"; }

.icon-corner-left-up:before { content: "\e859"; }

.icon-corner-up-left:before { content: "\e85a"; }

.icon-corner-up-right:before { content: "\e85b"; }

.icon-corner-right-down:before { content: "\e85c"; }

.icon-corner-right-up:before { content: "\e85d"; }

.icon-cpu:before { content: "\e85e"; }

.icon-credit-card:before { content: "\e85f"; }

.icon-crosshair:before { content: "\e860"; }

.icon-disc:before { content: "\e861"; }

.icon-delete:before { content: "\e862"; }

.icon-download-cloud:before { content: "\e863"; }

.icon-download:before { content: "\e864"; }

.icon-droplet:before { content: "\e865"; }

.icon-edit-2:before { content: "\e866"; }

.icon-edit:before { content: "\e867"; }

.icon-edit-1:before { content: "\e868"; }

.icon-external-link:before { content: "\e869"; }

.icon-eye:before { content: "\e86a"; }

.icon-feather:before { content: "\e86b"; }

.icon-facebook:before { content: "\e86c"; }

.icon-file-minus:before { content: "\e86d"; }

.icon-eye-off:before { content: "\e86e"; }

.icon-fast-forward:before { content: "\e86f"; }

.icon-file-text:before { content: "\e870"; }

.icon-film:before { content: "\e871"; }

.icon-file:before { content: "\e872"; }

.icon-file-plus:before { content: "\e873"; }

.icon-folder:before { content: "\e874"; }

.icon-filter:before { content: "\e875"; }

.icon-flag:before { content: "\e876"; }

.icon-globe:before { content: "\e877"; }

.icon-grid:before { content: "\e878"; }

.icon-heart:before { content: "\e879"; }

.icon-home:before { content: "\e87a"; }

.icon-github:before { content: "\e87b"; }

.icon-image:before { content: "\e87c"; }

.icon-inbox:before { content: "\e87d"; }

.icon-layers:before { content: "\e87e"; }

.icon-info:before { content: "\e87f"; }

.icon-instagram:before { content: "\e880"; }

.icon-layout:before { content: "\e881"; }

.icon-link-2:before { content: "\e882"; }

.icon-life-buoy:before { content: "\e883"; }

.icon-link:before { content: "\e884"; }

.icon-log-in:before { content: "\e885"; }

.icon-list:before { content: "\e886"; }

.icon-lock:before { content: "\e887"; }

.icon-log-out:before { content: "\e888"; }

.icon-loader:before { content: "\e889"; }

.icon-mail:before { content: "\e88a"; }

.icon-maximize-2:before { content: "\e88b"; }

.icon-map:before { content: "\e88c"; }

.icon-map-pin:before { content: "\e88e"; }

.icon-menu:before { content: "\e88f"; }

.icon-message-circle:before { content: "\e890"; }

.icon-message-square:before { content: "\e891"; }

.icon-minimize-2:before { content: "\e892"; }

.icon-mic-off:before { content: "\e893"; }

.icon-minus-circle:before { content: "\e894"; }

.icon-mic:before { content: "\e895"; }

.icon-minus-square:before { content: "\e896"; }

.icon-minus:before { content: "\e897"; }

.icon-moon:before { content: "\e898"; }

.icon-monitor:before { content: "\e899"; }

.icon-more-vertical:before { content: "\e89a"; }

.icon-more-horizontal:before { content: "\e89b"; }

.icon-move:before { content: "\e89c"; }

.icon-music:before { content: "\e89d"; }

.icon-navigation-2:before { content: "\e89e"; }

.icon-navigation:before { content: "\e89f"; }

.icon-octagon:before { content: "\e8a0"; }

.icon-package:before { content: "\e8a1"; }

.icon-pause-circle:before { content: "\e8a2"; }

.icon-pause:before { content: "\e8a3"; }

.icon-percent:before { content: "\e8a4"; }

.icon-phone-call:before { content: "\e8a5"; }

.icon-phone-forwarded:before { content: "\e8a6"; }

.icon-phone-missed:before { content: "\e8a7"; }

.icon-phone-off:before { content: "\e8a8"; }

.icon-phone-incoming:before { content: "\e8a9"; }

.icon-phone:before { content: "\e8aa"; }

.icon-phone-outgoing:before { content: "\e8ab"; }

.icon-pie-chart:before { content: "\e8ac"; }

.icon-play-circle:before { content: "\e8ad"; }

.icon-play:before { content: "\e8ae"; }

.icon-plus-square:before { content: "\e8af"; }

.icon-plus-circle:before { content: "\e8b0"; }

.icon-plus:before { content: "\e8b1"; }

.icon-pocket:before { content: "\e8b2"; }

.icon-printer:before { content: "\e8b3"; }

.icon-power:before { content: "\e8b4"; }

.icon-radio:before { content: "\e8b5"; }

.icon-repeat:before { content: "\e8b6"; }

.icon-refresh-ccw:before { content: "\e8b7"; }

.icon-rewind:before { content: "\e8b8"; }

.icon-rotate-ccw:before { content: "\e8b9"; }

.icon-refresh-cw:before { content: "\e8ba"; }

.icon-rotate-cw:before { content: "\e8bb"; }

.icon-save:before { content: "\e8bc"; }

.icon-search:before { content: "\e8bd"; }

.icon-server:before { content: "\e8be"; }

.icon-scissors:before { content: "\e8bf"; }

.icon-share-2:before { content: "\e8c0"; }

.icon-share:before { content: "\e8c1"; }

.icon-shield:before { content: "\e8c2"; }

.icon-settings:before { content: "\e8c3"; }

.icon-skip-back:before { content: "\e8c4"; }

.icon-shuffle:before { content: "\e8c5"; }

.icon-sidebar:before { content: "\e8c6"; }

.icon-skip-forward:before { content: "\e8c7"; }

.icon-slack:before { content: "\e8c8"; }

.icon-slash:before { content: "\e8c9"; }

.icon-smartphone:before { content: "\e8ca"; }

.icon-square:before { content: "\e8cb"; }

.icon-speaker:before { content: "\e8cc"; }

.icon-star:before { content: "\e8cd"; }

.icon-stop-circle:before { content: "\e8ce"; }

.icon-sun:before { content: "\e8cf"; }

.icon-sunrise:before { content: "\e8d0"; }

.icon-tablet:before { content: "\e8d1"; }

.icon-tag:before { content: "\e8d2"; }

.icon-sunset:before { content: "\e8d3"; }

.icon-target:before { content: "\e8d4"; }

.icon-thermometer:before { content: "\e8d5"; }

.icon-thumbs-up:before { content: "\e8d6"; }

.icon-thumbs-down:before { content: "\e8d7"; }

.icon-toggle-left:before { content: "\e8d8"; }

.icon-toggle-right:before { content: "\e8d9"; }

.icon-trash-2:before { content: "\e8da"; }

.icon-trash:before { content: "\e8db"; }

.icon-trending-up:before { content: "\e8dc"; }

.icon-trending-down:before { content: "\e8dd"; }

.icon-triangle:before { content: "\e8de"; }

.icon-type:before { content: "\e8df"; }

.icon-twitter:before { content: "\e8e0"; }

.icon-upload:before { content: "\e8e1"; }

.icon-umbrella:before { content: "\e8e2"; }

.icon-upload-cloud:before { content: "\e8e3"; }

.icon-unlock:before { content: "\e8e4"; }

.icon-user-check:before { content: "\e8e5"; }

.icon-user-minus:before { content: "\e8e6"; }

.icon-user-plus:before { content: "\e8e7"; }

.icon-user-x:before { content: "\e8e8"; }

.icon-user:before { content: "\e8e9"; }

.icon-users:before { content: "\e8ea"; }

.icon-video-off:before { content: "\e8eb"; }

.icon-video:before { content: "\e8ec"; }

.icon-voicemail:before { content: "\e8ed"; }

.icon-volume-x:before { content: "\e8ee"; }

.icon-volume-2:before { content: "\e8ef"; }

.icon-volume-1:before { content: "\e8f0"; }

.icon-volume:before { content: "\e8f1"; }

.icon-watch:before { content: "\e8f2"; }

.icon-wifi:before { content: "\e8f3"; }

.icon-x-square:before { content: "\e8f4"; }

.icon-wind:before { content: "\e8f5"; }

.icon-x:before { content: "\e8f6"; }

.icon-x-circle:before { content: "\e8f7"; }

.icon-zap:before { content: "\e8f8"; }

.icon-zoom-in:before { content: "\e8f9"; }

.icon-zoom-out:before { content: "\e8fa"; }

.icon-command:before { content: "\e8fb"; }

.icon-cloud:before { content: "\e8fc"; }

.icon-hash:before { content: "\e8fd"; }

.icon-headphones:before { content: "\e8fe"; }

.icon-underline:before { content: "\e8ff"; }

.icon-italic:before { content: "\e900"; }

.icon-bold:before { content: "\e901"; }

.icon-crop:before { content: "\e902"; }

.icon-help-circle:before { content: "\e903"; }

.icon-paperclip:before { content: "\e904"; }

.icon-shopping-cart:before { content: "\e905"; }

.icon-tv:before { content: "\e906"; }

.icon-wifi-off:before { content: "\e907"; }

.icon-minimize:before { content: "\e88d"; }

.icon-maximize:before { content: "\e908"; }

.icon-gitlab:before { content: "\e909"; }

.icon-sliders:before { content: "\e90a"; }

.icon-star-on:before { content: "\e90b"; }

.icon-heart-on:before { content: "\e90c"; }

.icon-archive:before { content: "\e90d"; }

.icon-arrow-down-circle:before { content: "\e90e"; }

.icon-arrow-up-circle:before { content: "\e90f"; }

.icon-arrow-left-circle:before { content: "\e910"; }

.icon-arrow-right-circle:before { content: "\e911"; }

.icon-bar-chart-line-:before { content: "\e912"; }

.icon-bar-chart-line:before { content: "\e913"; }

.icon-book-open:before { content: "\e914"; }

.icon-code:before { content: "\e915"; }

.icon-database:before { content: "\e916"; }

.icon-dollar-sign:before { content: "\e917"; }

.icon-folder-plus:before { content: "\e918"; }

.icon-gift:before { content: "\e919"; }

.icon-folder-minus:before { content: "\e91a"; }

.icon-git-commit:before { content: "\e91b"; }

.icon-git-branch:before { content: "\e91c"; }

.icon-git-pull-request:before { content: "\e91d"; }

.icon-git-merge:before { content: "\e91e"; }

.icon-linkedin:before { content: "\e91f"; }

.icon-hard-drive:before { content: "\e920"; }

.icon-more-vertical-:before { content: "\e921"; }

.icon-more-horizontal-:before { content: "\e922"; }

.icon-rss:before { content: "\e923"; }

.icon-send:before { content: "\e924"; }

.icon-shield-off:before { content: "\e925"; }

.icon-shopping-bag:before { content: "\e926"; }

.icon-terminal:before { content: "\e927"; }

.icon-truck:before { content: "\e928"; }

.icon-zap-off:before { content: "\e929"; }

.icon-youtube:before { content: "\e92a"; }
/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}

.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}
.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}

.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}
.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-C99Yv4gD.woff2) format("woff2"),url(/assets/fa-brands-400-DtZKBM2a.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-pixiv:before{content:"\e640"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-brave:before{content:"\e63c"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-opensuse:before{content:"\e62b"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-square-letterboxd:before{content:"\e62e"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-shoelace:before{content:"\e60c"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-google-scholar:before{content:"\e63b"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-signal-messenger:before{content:"\e663"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-mintbit:before{content:"\e62f"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-brave-reverse:before{content:"\e63d"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-letterboxd:before{content:"\e62d"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-upwork:before{content:"\e641"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-webflow:before{content:"\e65c"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-OOsPf1xj.woff2) format("woff2"),url(/assets/fa-regular-400-BMFokQJ2.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-DAI24fNt.woff2) format("woff2"),url(/assets/fa-solid-900-DM0teJdg.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-C99Yv4gD.woff2) format("woff2"),url(/assets/fa-brands-400-DtZKBM2a.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-DAI24fNt.woff2) format("woff2"),url(/assets/fa-solid-900-DM0teJdg.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-OOsPf1xj.woff2) format("woff2"),url(/assets/fa-regular-400-BMFokQJ2.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/fa-solid-900-DAI24fNt.woff2) format("woff2"),url(/assets/fa-solid-900-DM0teJdg.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/fa-brands-400-C99Yv4gD.woff2) format("woff2"),url(/assets/fa-brands-400-DtZKBM2a.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/fa-regular-400-OOsPf1xj.woff2) format("woff2"),url(/assets/fa-regular-400-BMFokQJ2.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(/assets/fa-v4compatibility-aR9vOKaP.woff2) format("woff2"),url(/assets/fa-v4compatibility-F0dlVTLQ.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}/*!
 * Tabler Icons 2.45.0 by tabler - https://tabler.io
 * License - https://github.com/tabler/tabler-icons/blob/master/LICENSE
 */
@font-face {
  font-family: "tabler-icons";
  font-style: normal;
  font-weight: 400;
  src: url("/assets/tabler-icons-4UIKEfMl.eot?v2.45.0");
  src: url("/assets/tabler-icons-4UIKEfMl.eot?#iefix-v2.45.0") format("embedded-opentype"), url("/assets/tabler-icons-BY1hRoZt.woff2?v2.45.0") format("woff2"), url("/assets/tabler-icons-CsEL4dZ3.woff?") format("woff"), url("/assets/tabler-icons-x3HH1gLw.ttf?v2.45.0") format("truetype");
}
.ti {
  font-family: "tabler-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ti-12-hours:before {
  content: "\fc53";
}

.ti-123:before {
  content: "\f554";
}

.ti-24-hours:before {
  content: "\f5e7";
}

.ti-2fa:before {
  content: "\eca0";
}

.ti-360:before {
  content: "\f62f";
}

.ti-360-view:before {
  content: "\f566";
}

.ti-3d-cube-sphere:before {
  content: "\ecd7";
}

.ti-3d-cube-sphere-off:before {
  content: "\f3b5";
}

.ti-3d-rotate:before {
  content: "\f020";
}

.ti-a-b:before {
  content: "\ec36";
}

.ti-a-b-2:before {
  content: "\f25f";
}

.ti-a-b-off:before {
  content: "\f0a6";
}

.ti-abacus:before {
  content: "\f05c";
}

.ti-abacus-off:before {
  content: "\f3b6";
}

.ti-abc:before {
  content: "\f567";
}

.ti-access-point:before {
  content: "\ed1b";
}

.ti-access-point-off:before {
  content: "\ed1a";
}

.ti-accessible:before {
  content: "\eba9";
}

.ti-accessible-off:before {
  content: "\f0a7";
}

.ti-accessible-off-filled:before {
  content: "\f6ea";
}

.ti-activity:before {
  content: "\ed23";
}

.ti-activity-heartbeat:before {
  content: "\f0db";
}

.ti-ad:before {
  content: "\ea02";
}

.ti-ad-2:before {
  content: "\ef1f";
}

.ti-ad-circle:before {
  content: "\f79e";
}

.ti-ad-circle-filled:before {
  content: "\f7d3";
}

.ti-ad-circle-off:before {
  content: "\f79d";
}

.ti-ad-filled:before {
  content: "\f6eb";
}

.ti-ad-off:before {
  content: "\f3b7";
}

.ti-address-book:before {
  content: "\f021";
}

.ti-address-book-off:before {
  content: "\f3b8";
}

.ti-adjustments:before {
  content: "\ea03";
}

.ti-adjustments-alt:before {
  content: "\ec37";
}

.ti-adjustments-bolt:before {
  content: "\f7fb";
}

.ti-adjustments-cancel:before {
  content: "\f7fc";
}

.ti-adjustments-check:before {
  content: "\f7fd";
}

.ti-adjustments-code:before {
  content: "\f7fe";
}

.ti-adjustments-cog:before {
  content: "\f7ff";
}

.ti-adjustments-dollar:before {
  content: "\f800";
}

.ti-adjustments-down:before {
  content: "\f801";
}

.ti-adjustments-exclamation:before {
  content: "\f802";
}

.ti-adjustments-filled:before {
  content: "\f6ec";
}

.ti-adjustments-heart:before {
  content: "\f803";
}

.ti-adjustments-horizontal:before {
  content: "\ec38";
}

.ti-adjustments-minus:before {
  content: "\f804";
}

.ti-adjustments-off:before {
  content: "\f0a8";
}

.ti-adjustments-pause:before {
  content: "\f805";
}

.ti-adjustments-pin:before {
  content: "\f806";
}

.ti-adjustments-plus:before {
  content: "\f807";
}

.ti-adjustments-question:before {
  content: "\f808";
}

.ti-adjustments-search:before {
  content: "\f809";
}

.ti-adjustments-share:before {
  content: "\f80a";
}

.ti-adjustments-star:before {
  content: "\f80b";
}

.ti-adjustments-up:before {
  content: "\f80c";
}

.ti-adjustments-x:before {
  content: "\f80d";
}

.ti-aerial-lift:before {
  content: "\edfe";
}

.ti-affiliate:before {
  content: "\edff";
}

.ti-affiliate-filled:before {
  content: "\f6ed";
}

.ti-air-balloon:before {
  content: "\f4a6";
}

.ti-air-conditioning:before {
  content: "\f3a2";
}

.ti-air-conditioning-disabled:before {
  content: "\f542";
}

.ti-air-traffic-control:before {
  content: "\fb01";
}

.ti-alarm:before {
  content: "\ea04";
}

.ti-alarm-average:before {
  content: "\fc9e";
}

.ti-alarm-filled:before {
  content: "\f709";
}

.ti-alarm-minus:before {
  content: "\f630";
}

.ti-alarm-minus-filled:before {
  content: "\f70a";
}

.ti-alarm-off:before {
  content: "\f0a9";
}

.ti-alarm-plus:before {
  content: "\f631";
}

.ti-alarm-plus-filled:before {
  content: "\f70b";
}

.ti-alarm-snooze:before {
  content: "\f632";
}

.ti-alarm-snooze-filled:before {
  content: "\f70c";
}

.ti-album:before {
  content: "\f022";
}

.ti-album-off:before {
  content: "\f3b9";
}

.ti-alert-circle:before {
  content: "\ea05";
}

.ti-alert-circle-filled:before {
  content: "\f6ee";
}

.ti-alert-circle-off:before {
  content: "\fc65";
}

.ti-alert-hexagon:before {
  content: "\f80e";
}

.ti-alert-hexagon-filled:before {
  content: "\fa34";
}

.ti-alert-hexagon-off:before {
  content: "\fc66";
}

.ti-alert-octagon:before {
  content: "\ecc6";
}

.ti-alert-octagon-filled:before {
  content: "\f6ef";
}

.ti-alert-small:before {
  content: "\f80f";
}

.ti-alert-small-off:before {
  content: "\fc67";
}

.ti-alert-square:before {
  content: "\f811";
}

.ti-alert-square-filled:before {
  content: "\fa35";
}

.ti-alert-square-rounded:before {
  content: "\f810";
}

.ti-alert-square-rounded-filled:before {
  content: "\fa36";
}

.ti-alert-square-rounded-off:before {
  content: "\fc68";
}

.ti-alert-triangle:before {
  content: "\ea06";
}

.ti-alert-triangle-filled:before {
  content: "\f6f0";
}

.ti-alert-triangle-off:before {
  content: "\fc69";
}

.ti-alien:before {
  content: "\ebde";
}

.ti-alien-filled:before {
  content: "\f70d";
}

.ti-align-box-bottom-center:before {
  content: "\f530";
}

.ti-align-box-bottom-center-filled:before {
  content: "\f70e";
}

.ti-align-box-bottom-left:before {
  content: "\f531";
}

.ti-align-box-bottom-left-filled:before {
  content: "\f70f";
}

.ti-align-box-bottom-right:before {
  content: "\f532";
}

.ti-align-box-bottom-right-filled:before {
  content: "\f710";
}

.ti-align-box-center-bottom:before {
  content: "\facb";
}

.ti-align-box-center-middle:before {
  content: "\f79f";
}

.ti-align-box-center-middle-filled:before {
  content: "\f7d4";
}

.ti-align-box-center-stretch:before {
  content: "\facc";
}

.ti-align-box-center-top:before {
  content: "\facd";
}

.ti-align-box-left-bottom:before {
  content: "\f533";
}

.ti-align-box-left-bottom-filled:before {
  content: "\f711";
}

.ti-align-box-left-middle:before {
  content: "\f534";
}

.ti-align-box-left-middle-filled:before {
  content: "\f712";
}

.ti-align-box-left-stretch:before {
  content: "\face";
}

.ti-align-box-left-top:before {
  content: "\f535";
}

.ti-align-box-left-top-filled:before {
  content: "\f713";
}

.ti-align-box-right-bottom:before {
  content: "\f536";
}

.ti-align-box-right-bottom-filled:before {
  content: "\f714";
}

.ti-align-box-right-middle:before {
  content: "\f537";
}

.ti-align-box-right-middle-filled:before {
  content: "\f7d5";
}

.ti-align-box-right-stretch:before {
  content: "\facf";
}

.ti-align-box-right-top:before {
  content: "\f538";
}

.ti-align-box-right-top-filled:before {
  content: "\f715";
}

.ti-align-box-top-center:before {
  content: "\f539";
}

.ti-align-box-top-center-filled:before {
  content: "\f716";
}

.ti-align-box-top-left:before {
  content: "\f53a";
}

.ti-align-box-top-left-filled:before {
  content: "\f717";
}

.ti-align-box-top-right:before {
  content: "\f53b";
}

.ti-align-box-top-right-filled:before {
  content: "\f718";
}

.ti-align-center:before {
  content: "\ea07";
}

.ti-align-justified:before {
  content: "\ea08";
}

.ti-align-left:before {
  content: "\ea09";
}

.ti-align-right:before {
  content: "\ea0a";
}

.ti-alpha:before {
  content: "\f543";
}

.ti-alphabet-cyrillic:before {
  content: "\f1df";
}

.ti-alphabet-greek:before {
  content: "\f1e0";
}

.ti-alphabet-latin:before {
  content: "\f1e1";
}

.ti-alt:before {
  content: "\fc54";
}

.ti-ambulance:before {
  content: "\ebf5";
}

.ti-ampersand:before {
  content: "\f229";
}

.ti-analyze:before {
  content: "\f3a3";
}

.ti-analyze-filled:before {
  content: "\f719";
}

.ti-analyze-off:before {
  content: "\f3ba";
}

.ti-anchor:before {
  content: "\eb76";
}

.ti-anchor-off:before {
  content: "\f0f7";
}

.ti-angle:before {
  content: "\ef20";
}

.ti-ankh:before {
  content: "\f1cd";
}

.ti-antenna:before {
  content: "\f094";
}

.ti-antenna-bars-1:before {
  content: "\ecc7";
}

.ti-antenna-bars-2:before {
  content: "\ecc8";
}

.ti-antenna-bars-3:before {
  content: "\ecc9";
}

.ti-antenna-bars-4:before {
  content: "\ecca";
}

.ti-antenna-bars-5:before {
  content: "\eccb";
}

.ti-antenna-bars-off:before {
  content: "\f0aa";
}

.ti-antenna-off:before {
  content: "\f3bb";
}

.ti-aperture:before {
  content: "\eb58";
}

.ti-aperture-off:before {
  content: "\f3bc";
}

.ti-api:before {
  content: "\effd";
}

.ti-api-app:before {
  content: "\effc";
}

.ti-api-app-off:before {
  content: "\f0ab";
}

.ti-api-off:before {
  content: "\f0f8";
}

.ti-app-window:before {
  content: "\efe6";
}

.ti-app-window-filled:before {
  content: "\f71a";
}

.ti-apple:before {
  content: "\ef21";
}

.ti-apps:before {
  content: "\ebb6";
}

.ti-apps-filled:before {
  content: "\f6f1";
}

.ti-apps-off:before {
  content: "\f0ac";
}

.ti-archery-arrow:before {
  content: "\fc55";
}

.ti-archive:before {
  content: "\ea0b";
}

.ti-archive-filled:before {
  content: "\fa82";
}

.ti-archive-off:before {
  content: "\f0ad";
}

.ti-armchair:before {
  content: "\ef9e";
}

.ti-armchair-2:before {
  content: "\efe7";
}

.ti-armchair-2-off:before {
  content: "\f3bd";
}

.ti-armchair-off:before {
  content: "\f3be";
}

.ti-arrow-autofit-content:before {
  content: "\ef31";
}

.ti-arrow-autofit-content-filled:before {
  content: "\f6f2";
}

.ti-arrow-autofit-down:before {
  content: "\ef32";
}

.ti-arrow-autofit-height:before {
  content: "\ef33";
}

.ti-arrow-autofit-left:before {
  content: "\ef34";
}

.ti-arrow-autofit-right:before {
  content: "\ef35";
}

.ti-arrow-autofit-up:before {
  content: "\ef36";
}

.ti-arrow-autofit-width:before {
  content: "\ef37";
}

.ti-arrow-back:before {
  content: "\ea0c";
}

.ti-arrow-back-up:before {
  content: "\eb77";
}

.ti-arrow-back-up-double:before {
  content: "\f9ec";
}

.ti-arrow-badge-down:before {
  content: "\f60b";
}

.ti-arrow-badge-down-filled:before {
  content: "\f7d6";
}

.ti-arrow-badge-left:before {
  content: "\f60c";
}

.ti-arrow-badge-left-filled:before {
  content: "\f7d7";
}

.ti-arrow-badge-right:before {
  content: "\f60d";
}

.ti-arrow-badge-right-filled:before {
  content: "\f7d8";
}

.ti-arrow-badge-up:before {
  content: "\f60e";
}

.ti-arrow-badge-up-filled:before {
  content: "\f7d9";
}

.ti-arrow-bar-both:before {
  content: "\fadd";
}

.ti-arrow-bar-down:before {
  content: "\ea0d";
}

.ti-arrow-bar-left:before {
  content: "\ea0e";
}

.ti-arrow-bar-right:before {
  content: "\ea0f";
}

.ti-arrow-bar-to-down:before {
  content: "\ec88";
}

.ti-arrow-bar-to-left:before {
  content: "\ec89";
}

.ti-arrow-bar-to-right:before {
  content: "\ec8a";
}

.ti-arrow-bar-to-up:before {
  content: "\ec8b";
}

.ti-arrow-bar-up:before {
  content: "\ea10";
}

.ti-arrow-bear-left:before {
  content: "\f045";
}

.ti-arrow-bear-left-2:before {
  content: "\f044";
}

.ti-arrow-bear-right:before {
  content: "\f047";
}

.ti-arrow-bear-right-2:before {
  content: "\f046";
}

.ti-arrow-big-down:before {
  content: "\edda";
}

.ti-arrow-big-down-filled:before {
  content: "\f6c6";
}

.ti-arrow-big-down-line:before {
  content: "\efe8";
}

.ti-arrow-big-down-line-filled:before {
  content: "\f6c7";
}

.ti-arrow-big-down-lines:before {
  content: "\efe9";
}

.ti-arrow-big-down-lines-filled:before {
  content: "\f6c8";
}

.ti-arrow-big-left:before {
  content: "\eddb";
}

.ti-arrow-big-left-filled:before {
  content: "\f6c9";
}

.ti-arrow-big-left-line:before {
  content: "\efea";
}

.ti-arrow-big-left-line-filled:before {
  content: "\f6ca";
}

.ti-arrow-big-left-lines:before {
  content: "\efeb";
}

.ti-arrow-big-left-lines-filled:before {
  content: "\f6cb";
}

.ti-arrow-big-right:before {
  content: "\eddc";
}

.ti-arrow-big-right-filled:before {
  content: "\f6cc";
}

.ti-arrow-big-right-line:before {
  content: "\efec";
}

.ti-arrow-big-right-line-filled:before {
  content: "\f6cd";
}

.ti-arrow-big-right-lines:before {
  content: "\efed";
}

.ti-arrow-big-right-lines-filled:before {
  content: "\f6ce";
}

.ti-arrow-big-up:before {
  content: "\eddd";
}

.ti-arrow-big-up-filled:before {
  content: "\f6cf";
}

.ti-arrow-big-up-line:before {
  content: "\efee";
}

.ti-arrow-big-up-line-filled:before {
  content: "\f6d0";
}

.ti-arrow-big-up-lines:before {
  content: "\efef";
}

.ti-arrow-big-up-lines-filled:before {
  content: "\f6d1";
}

.ti-arrow-bounce:before {
  content: "\f3a4";
}

.ti-arrow-capsule:before {
  content: "\fade";
}

.ti-arrow-curve-left:before {
  content: "\f048";
}

.ti-arrow-curve-right:before {
  content: "\f049";
}

.ti-arrow-down:before {
  content: "\ea16";
}

.ti-arrow-down-bar:before {
  content: "\ed98";
}

.ti-arrow-down-circle:before {
  content: "\ea11";
}

.ti-arrow-down-left:before {
  content: "\ea13";
}

.ti-arrow-down-left-circle:before {
  content: "\ea12";
}

.ti-arrow-down-rhombus:before {
  content: "\f61d";
}

.ti-arrow-down-right:before {
  content: "\ea15";
}

.ti-arrow-down-right-circle:before {
  content: "\ea14";
}

.ti-arrow-down-square:before {
  content: "\ed9a";
}

.ti-arrow-down-tail:before {
  content: "\ed9b";
}

.ti-arrow-elbow-left:before {
  content: "\f9ed";
}

.ti-arrow-elbow-right:before {
  content: "\f9ee";
}

.ti-arrow-fork:before {
  content: "\f04a";
}

.ti-arrow-forward:before {
  content: "\ea17";
}

.ti-arrow-forward-up:before {
  content: "\eb78";
}

.ti-arrow-forward-up-double:before {
  content: "\f9ef";
}

.ti-arrow-guide:before {
  content: "\f22a";
}

.ti-arrow-iteration:before {
  content: "\f578";
}

.ti-arrow-left:before {
  content: "\ea19";
}

.ti-arrow-left-bar:before {
  content: "\ed9c";
}

.ti-arrow-left-circle:before {
  content: "\ea18";
}

.ti-arrow-left-rhombus:before {
  content: "\f61e";
}

.ti-arrow-left-right:before {
  content: "\f04b";
}

.ti-arrow-left-square:before {
  content: "\ed9d";
}

.ti-arrow-left-tail:before {
  content: "\ed9e";
}

.ti-arrow-loop-left:before {
  content: "\ed9f";
}

.ti-arrow-loop-left-2:before {
  content: "\f04c";
}

.ti-arrow-loop-right:before {
  content: "\eda0";
}

.ti-arrow-loop-right-2:before {
  content: "\f04d";
}

.ti-arrow-merge:before {
  content: "\f04e";
}

.ti-arrow-merge-alt-left:before {
  content: "\fc9f";
}

.ti-arrow-merge-alt-right:before {
  content: "\fca0";
}

.ti-arrow-merge-both:before {
  content: "\f23b";
}

.ti-arrow-merge-left:before {
  content: "\f23c";
}

.ti-arrow-merge-right:before {
  content: "\f23d";
}

.ti-arrow-move-down:before {
  content: "\f2ba";
}

.ti-arrow-move-left:before {
  content: "\f2bb";
}

.ti-arrow-move-right:before {
  content: "\f2bc";
}

.ti-arrow-move-up:before {
  content: "\f2bd";
}

.ti-arrow-narrow-down:before {
  content: "\ea1a";
}

.ti-arrow-narrow-left:before {
  content: "\ea1b";
}

.ti-arrow-narrow-right:before {
  content: "\ea1c";
}

.ti-arrow-narrow-up:before {
  content: "\ea1d";
}

.ti-arrow-ramp-left:before {
  content: "\ed3c";
}

.ti-arrow-ramp-left-2:before {
  content: "\f04f";
}

.ti-arrow-ramp-left-3:before {
  content: "\f050";
}

.ti-arrow-ramp-right:before {
  content: "\ed3d";
}

.ti-arrow-ramp-right-2:before {
  content: "\f051";
}

.ti-arrow-ramp-right-3:before {
  content: "\f052";
}

.ti-arrow-right:before {
  content: "\ea1f";
}

.ti-arrow-right-bar:before {
  content: "\eda1";
}

.ti-arrow-right-circle:before {
  content: "\ea1e";
}

.ti-arrow-right-rhombus:before {
  content: "\f61f";
}

.ti-arrow-right-square:before {
  content: "\eda2";
}

.ti-arrow-right-tail:before {
  content: "\eda3";
}

.ti-arrow-rotary-first-left:before {
  content: "\f053";
}

.ti-arrow-rotary-first-right:before {
  content: "\f054";
}

.ti-arrow-rotary-last-left:before {
  content: "\f055";
}

.ti-arrow-rotary-last-right:before {
  content: "\f056";
}

.ti-arrow-rotary-left:before {
  content: "\f057";
}

.ti-arrow-rotary-right:before {
  content: "\f058";
}

.ti-arrow-rotary-straight:before {
  content: "\f059";
}

.ti-arrow-roundabout-left:before {
  content: "\f22b";
}

.ti-arrow-roundabout-right:before {
  content: "\f22c";
}

.ti-arrow-sharp-turn-left:before {
  content: "\f05a";
}

.ti-arrow-sharp-turn-right:before {
  content: "\f05b";
}

.ti-arrow-up:before {
  content: "\ea25";
}

.ti-arrow-up-bar:before {
  content: "\eda4";
}

.ti-arrow-up-circle:before {
  content: "\ea20";
}

.ti-arrow-up-left:before {
  content: "\ea22";
}

.ti-arrow-up-left-circle:before {
  content: "\ea21";
}

.ti-arrow-up-rhombus:before {
  content: "\f620";
}

.ti-arrow-up-right:before {
  content: "\ea24";
}

.ti-arrow-up-right-circle:before {
  content: "\ea23";
}

.ti-arrow-up-square:before {
  content: "\eda6";
}

.ti-arrow-up-tail:before {
  content: "\eda7";
}

.ti-arrow-wave-left-down:before {
  content: "\eda8";
}

.ti-arrow-wave-left-up:before {
  content: "\eda9";
}

.ti-arrow-wave-right-down:before {
  content: "\edaa";
}

.ti-arrow-wave-right-up:before {
  content: "\edab";
}

.ti-arrow-zig-zag:before {
  content: "\f4a7";
}

.ti-arrows-cross:before {
  content: "\effe";
}

.ti-arrows-diagonal:before {
  content: "\ea27";
}

.ti-arrows-diagonal-2:before {
  content: "\ea26";
}

.ti-arrows-diagonal-minimize:before {
  content: "\ef39";
}

.ti-arrows-diagonal-minimize-2:before {
  content: "\ef38";
}

.ti-arrows-diff:before {
  content: "\f296";
}

.ti-arrows-double-ne-sw:before {
  content: "\edde";
}

.ti-arrows-double-nw-se:before {
  content: "\eddf";
}

.ti-arrows-double-se-nw:before {
  content: "\ede0";
}

.ti-arrows-double-sw-ne:before {
  content: "\ede1";
}

.ti-arrows-down:before {
  content: "\edad";
}

.ti-arrows-down-up:before {
  content: "\edac";
}

.ti-arrows-exchange:before {
  content: "\f1f4";
}

.ti-arrows-exchange-2:before {
  content: "\f1f3";
}

.ti-arrows-horizontal:before {
  content: "\eb59";
}

.ti-arrows-join:before {
  content: "\edaf";
}

.ti-arrows-join-2:before {
  content: "\edae";
}

.ti-arrows-left:before {
  content: "\edb1";
}

.ti-arrows-left-down:before {
  content: "\ee00";
}

.ti-arrows-left-right:before {
  content: "\edb0";
}

.ti-arrows-maximize:before {
  content: "\ea28";
}

.ti-arrows-minimize:before {
  content: "\ea29";
}

.ti-arrows-move:before {
  content: "\f22f";
}

.ti-arrows-move-horizontal:before {
  content: "\f22d";
}

.ti-arrows-move-vertical:before {
  content: "\f22e";
}

.ti-arrows-random:before {
  content: "\f095";
}

.ti-arrows-right:before {
  content: "\edb3";
}

.ti-arrows-right-down:before {
  content: "\ee01";
}

.ti-arrows-right-left:before {
  content: "\edb2";
}

.ti-arrows-shuffle:before {
  content: "\f000";
}

.ti-arrows-shuffle-2:before {
  content: "\efff";
}

.ti-arrows-sort:before {
  content: "\eb5a";
}

.ti-arrows-split:before {
  content: "\edb5";
}

.ti-arrows-split-2:before {
  content: "\edb4";
}

.ti-arrows-transfer-down:before {
  content: "\f2cc";
}

.ti-arrows-transfer-up:before {
  content: "\f2cd";
}

.ti-arrows-up:before {
  content: "\edb7";
}

.ti-arrows-up-down:before {
  content: "\edb6";
}

.ti-arrows-up-left:before {
  content: "\ee02";
}

.ti-arrows-up-right:before {
  content: "\ee03";
}

.ti-arrows-vertical:before {
  content: "\eb5b";
}

.ti-artboard:before {
  content: "\ea2a";
}

.ti-artboard-filled:before {
  content: "\fa83";
}

.ti-artboard-off:before {
  content: "\f0ae";
}

.ti-article:before {
  content: "\f1e2";
}

.ti-article-filled-filled:before {
  content: "\f7da";
}

.ti-article-off:before {
  content: "\f3bf";
}

.ti-aspect-ratio:before {
  content: "\ed30";
}

.ti-aspect-ratio-filled:before {
  content: "\f7db";
}

.ti-aspect-ratio-off:before {
  content: "\f0af";
}

.ti-assembly:before {
  content: "\f24d";
}

.ti-assembly-off:before {
  content: "\f3c0";
}

.ti-asset:before {
  content: "\f1ce";
}

.ti-asterisk:before {
  content: "\efd5";
}

.ti-asterisk-simple:before {
  content: "\efd4";
}

.ti-at:before {
  content: "\ea2b";
}

.ti-at-off:before {
  content: "\f0b0";
}

.ti-atom:before {
  content: "\eb79";
}

.ti-atom-2:before {
  content: "\ebdf";
}

.ti-atom-2-filled:before {
  content: "\f71b";
}

.ti-atom-off:before {
  content: "\f0f9";
}

.ti-augmented-reality:before {
  content: "\f023";
}

.ti-augmented-reality-2:before {
  content: "\f37e";
}

.ti-augmented-reality-off:before {
  content: "\f3c1";
}

.ti-automatic-gearbox:before {
  content: "\fc89";
}

.ti-award:before {
  content: "\ea2c";
}

.ti-award-filled:before {
  content: "\f71c";
}

.ti-award-off:before {
  content: "\f0fa";
}

.ti-axe:before {
  content: "\ef9f";
}

.ti-axis-x:before {
  content: "\ef45";
}

.ti-axis-y:before {
  content: "\ef46";
}

.ti-baby-bottle:before {
  content: "\f5d2";
}

.ti-baby-carriage:before {
  content: "\f05d";
}

.ti-background:before {
  content: "\fd2c";
}

.ti-backhoe:before {
  content: "\ed86";
}

.ti-backpack:before {
  content: "\ef47";
}

.ti-backpack-off:before {
  content: "\f3c2";
}

.ti-backslash:before {
  content: "\fab9";
}

.ti-backspace:before {
  content: "\ea2d";
}

.ti-backspace-filled:before {
  content: "\f7dc";
}

.ti-badge:before {
  content: "\efc2";
}

.ti-badge-3d:before {
  content: "\f555";
}

.ti-badge-4k:before {
  content: "\f556";
}

.ti-badge-8k:before {
  content: "\f557";
}

.ti-badge-ad:before {
  content: "\f558";
}

.ti-badge-ar:before {
  content: "\f559";
}

.ti-badge-cc:before {
  content: "\f55a";
}

.ti-badge-filled:before {
  content: "\f667";
}

.ti-badge-hd:before {
  content: "\f55b";
}

.ti-badge-off:before {
  content: "\f0fb";
}

.ti-badge-sd:before {
  content: "\f55c";
}

.ti-badge-tm:before {
  content: "\f55d";
}

.ti-badge-vo:before {
  content: "\f55e";
}

.ti-badge-vr:before {
  content: "\f55f";
}

.ti-badge-wc:before {
  content: "\f560";
}

.ti-badges:before {
  content: "\efc3";
}

.ti-badges-filled:before {
  content: "\f7dd";
}

.ti-badges-off:before {
  content: "\f0fc";
}

.ti-baguette:before {
  content: "\f3a5";
}

.ti-ball-american-football:before {
  content: "\ee04";
}

.ti-ball-american-football-off:before {
  content: "\f3c3";
}

.ti-ball-baseball:before {
  content: "\efa0";
}

.ti-ball-basketball:before {
  content: "\ec28";
}

.ti-ball-bowling:before {
  content: "\ec29";
}

.ti-ball-football:before {
  content: "\ee06";
}

.ti-ball-football-off:before {
  content: "\ee05";
}

.ti-ball-tennis:before {
  content: "\ec2a";
}

.ti-ball-volleyball:before {
  content: "\ec2b";
}

.ti-balloon:before {
  content: "\ef3a";
}

.ti-balloon-filled:before {
  content: "\fa84";
}

.ti-balloon-off:before {
  content: "\f0fd";
}

.ti-ballpen:before {
  content: "\f06e";
}

.ti-ballpen-filled:before {
  content: "\fa85";
}

.ti-ballpen-off:before {
  content: "\f0b1";
}

.ti-ban:before {
  content: "\ea2e";
}

.ti-bandage:before {
  content: "\eb7a";
}

.ti-bandage-filled:before {
  content: "\f7de";
}

.ti-bandage-off:before {
  content: "\f3c4";
}

.ti-barbell:before {
  content: "\eff0";
}

.ti-barbell-off:before {
  content: "\f0b2";
}

.ti-barcode:before {
  content: "\ebc6";
}

.ti-barcode-off:before {
  content: "\f0b3";
}

.ti-barrel:before {
  content: "\f0b4";
}

.ti-barrel-off:before {
  content: "\f0fe";
}

.ti-barrier-block:before {
  content: "\f00e";
}

.ti-barrier-block-off:before {
  content: "\f0b5";
}

.ti-baseline:before {
  content: "\f024";
}

.ti-baseline-density-large:before {
  content: "\f9f0";
}

.ti-baseline-density-medium:before {
  content: "\f9f1";
}

.ti-baseline-density-small:before {
  content: "\f9f2";
}

.ti-basket:before {
  content: "\ebe1";
}

.ti-basket-bolt:before {
  content: "\fb43";
}

.ti-basket-cancel:before {
  content: "\fb44";
}

.ti-basket-check:before {
  content: "\fb45";
}

.ti-basket-code:before {
  content: "\fb46";
}

.ti-basket-cog:before {
  content: "\fb47";
}

.ti-basket-discount:before {
  content: "\fb48";
}

.ti-basket-dollar:before {
  content: "\fb49";
}

.ti-basket-down:before {
  content: "\fb4a";
}

.ti-basket-exclamation:before {
  content: "\fb4b";
}

.ti-basket-filled:before {
  content: "\f7df";
}

.ti-basket-heart:before {
  content: "\fb4c";
}

.ti-basket-minus:before {
  content: "\fb4d";
}

.ti-basket-off:before {
  content: "\f0b6";
}

.ti-basket-pause:before {
  content: "\fb4e";
}

.ti-basket-pin:before {
  content: "\fb4f";
}

.ti-basket-plus:before {
  content: "\fb50";
}

.ti-basket-question:before {
  content: "\fb51";
}

.ti-basket-search:before {
  content: "\fb52";
}

.ti-basket-share:before {
  content: "\fb53";
}

.ti-basket-star:before {
  content: "\fb54";
}

.ti-basket-up:before {
  content: "\fb55";
}

.ti-basket-x:before {
  content: "\fb56";
}

.ti-bat:before {
  content: "\f284";
}

.ti-bath:before {
  content: "\ef48";
}

.ti-bath-filled:before {
  content: "\f71d";
}

.ti-bath-off:before {
  content: "\f0ff";
}

.ti-battery:before {
  content: "\ea34";
}

.ti-battery-1:before {
  content: "\ea2f";
}

.ti-battery-1-filled:before {
  content: "\f71e";
}

.ti-battery-2:before {
  content: "\ea30";
}

.ti-battery-2-filled:before {
  content: "\f71f";
}

.ti-battery-3:before {
  content: "\ea31";
}

.ti-battery-3-filled:before {
  content: "\f720";
}

.ti-battery-4:before {
  content: "\ea32";
}

.ti-battery-4-filled:before {
  content: "\f721";
}

.ti-battery-automotive:before {
  content: "\ee07";
}

.ti-battery-charging:before {
  content: "\ea33";
}

.ti-battery-charging-2:before {
  content: "\ef3b";
}

.ti-battery-eco:before {
  content: "\ef3c";
}

.ti-battery-filled:before {
  content: "\f668";
}

.ti-battery-off:before {
  content: "\ed1c";
}

.ti-beach:before {
  content: "\ef3d";
}

.ti-beach-off:before {
  content: "\f0b7";
}

.ti-bed:before {
  content: "\eb5c";
}

.ti-bed-filled:before {
  content: "\f7e0";
}

.ti-bed-flat:before {
  content: "\fca1";
}

.ti-bed-off:before {
  content: "\f100";
}

.ti-beer:before {
  content: "\efa1";
}

.ti-beer-filled:before {
  content: "\f7e1";
}

.ti-beer-off:before {
  content: "\f101";
}

.ti-bell:before {
  content: "\ea35";
}

.ti-bell-bolt:before {
  content: "\f812";
}

.ti-bell-cancel:before {
  content: "\f813";
}

.ti-bell-check:before {
  content: "\f814";
}

.ti-bell-code:before {
  content: "\f815";
}

.ti-bell-cog:before {
  content: "\f816";
}

.ti-bell-dollar:before {
  content: "\f817";
}

.ti-bell-down:before {
  content: "\f818";
}

.ti-bell-exclamation:before {
  content: "\f819";
}

.ti-bell-filled:before {
  content: "\f669";
}

.ti-bell-heart:before {
  content: "\f81a";
}

.ti-bell-minus:before {
  content: "\ede2";
}

.ti-bell-minus-filled:before {
  content: "\f722";
}

.ti-bell-off:before {
  content: "\ece9";
}

.ti-bell-pause:before {
  content: "\f81b";
}

.ti-bell-pin:before {
  content: "\f81c";
}

.ti-bell-plus:before {
  content: "\ede3";
}

.ti-bell-plus-filled:before {
  content: "\f723";
}

.ti-bell-question:before {
  content: "\f81d";
}

.ti-bell-ringing:before {
  content: "\ed07";
}

.ti-bell-ringing-2:before {
  content: "\ede4";
}

.ti-bell-ringing-2-filled:before {
  content: "\f724";
}

.ti-bell-ringing-filled:before {
  content: "\f725";
}

.ti-bell-school:before {
  content: "\f05e";
}

.ti-bell-search:before {
  content: "\f81e";
}

.ti-bell-share:before {
  content: "\f81f";
}

.ti-bell-star:before {
  content: "\f820";
}

.ti-bell-up:before {
  content: "\f821";
}

.ti-bell-x:before {
  content: "\ede5";
}

.ti-bell-x-filled:before {
  content: "\f726";
}

.ti-bell-z:before {
  content: "\eff1";
}

.ti-bell-z-filled:before {
  content: "\f727";
}

.ti-beta:before {
  content: "\f544";
}

.ti-bible:before {
  content: "\efc4";
}

.ti-bike:before {
  content: "\ea36";
}

.ti-bike-off:before {
  content: "\f0b8";
}

.ti-binary:before {
  content: "\ee08";
}

.ti-binary-off:before {
  content: "\f3c5";
}

.ti-binary-tree:before {
  content: "\f5d4";
}

.ti-binary-tree-2:before {
  content: "\f5d3";
}

.ti-biohazard:before {
  content: "\ecb8";
}

.ti-biohazard-off:before {
  content: "\f0b9";
}

.ti-blade:before {
  content: "\f4bd";
}

.ti-blade-filled:before {
  content: "\f7e2";
}

.ti-bleach:before {
  content: "\f2f3";
}

.ti-bleach-chlorine:before {
  content: "\f2f0";
}

.ti-bleach-no-chlorine:before {
  content: "\f2f1";
}

.ti-bleach-off:before {
  content: "\f2f2";
}

.ti-blender:before {
  content: "\fca2";
}

.ti-blockquote:before {
  content: "\ee09";
}

.ti-bluetooth:before {
  content: "\ea37";
}

.ti-bluetooth-connected:before {
  content: "\ecea";
}

.ti-bluetooth-off:before {
  content: "\eceb";
}

.ti-bluetooth-x:before {
  content: "\f081";
}

.ti-blur:before {
  content: "\ef8c";
}

.ti-blur-off:before {
  content: "\f3c6";
}

.ti-bmp:before {
  content: "\f3a6";
}

.ti-body-scan:before {
  content: "\fca3";
}

.ti-bold:before {
  content: "\eb7b";
}

.ti-bold-off:before {
  content: "\f0ba";
}

.ti-bolt:before {
  content: "\ea38";
}

.ti-bolt-off:before {
  content: "\ecec";
}

.ti-bomb:before {
  content: "\f59c";
}

.ti-bomb-filled:before {
  content: "\fa86";
}

.ti-bone:before {
  content: "\edb8";
}

.ti-bone-off:before {
  content: "\f0bb";
}

.ti-bong:before {
  content: "\f3a7";
}

.ti-bong-off:before {
  content: "\f3c7";
}

.ti-book:before {
  content: "\ea39";
}

.ti-book-2:before {
  content: "\efc5";
}

.ti-book-download:before {
  content: "\f070";
}

.ti-book-filled:before {
  content: "\fa87";
}

.ti-book-off:before {
  content: "\f0bc";
}

.ti-book-upload:before {
  content: "\f071";
}

.ti-bookmark:before {
  content: "\ea3a";
}

.ti-bookmark-ai:before {
  content: "\fc8a";
}

.ti-bookmark-edit:before {
  content: "\fa5e";
}

.ti-bookmark-filled:before {
  content: "\fa88";
}

.ti-bookmark-minus:before {
  content: "\fa5f";
}

.ti-bookmark-off:before {
  content: "\eced";
}

.ti-bookmark-plus:before {
  content: "\fa60";
}

.ti-bookmark-question:before {
  content: "\fa61";
}

.ti-bookmarks:before {
  content: "\ed08";
}

.ti-bookmarks-filled:before {
  content: "\fb1f";
}

.ti-bookmarks-off:before {
  content: "\f0bd";
}

.ti-books:before {
  content: "\eff2";
}

.ti-books-off:before {
  content: "\f0be";
}

.ti-border-all:before {
  content: "\ea3b";
}

.ti-border-bottom:before {
  content: "\ea3c";
}

.ti-border-corner-pill:before {
  content: "\fd62";
}

.ti-border-corner-rounded:before {
  content: "\fd63";
}

.ti-border-corner-square:before {
  content: "\fd64";
}

.ti-border-corners:before {
  content: "\f7a0";
}

.ti-border-horizontal:before {
  content: "\ea3d";
}

.ti-border-inner:before {
  content: "\ea3e";
}

.ti-border-left:before {
  content: "\ea3f";
}

.ti-border-none:before {
  content: "\ea40";
}

.ti-border-outer:before {
  content: "\ea41";
}

.ti-border-radius:before {
  content: "\eb7c";
}

.ti-border-right:before {
  content: "\ea42";
}

.ti-border-sides:before {
  content: "\f7a1";
}

.ti-border-style:before {
  content: "\ee0a";
}

.ti-border-style-2:before {
  content: "\ef22";
}

.ti-border-top:before {
  content: "\ea43";
}

.ti-border-vertical:before {
  content: "\ea44";
}

.ti-bottle:before {
  content: "\ef0b";
}

.ti-bottle-filled:before {
  content: "\fa89";
}

.ti-bottle-off:before {
  content: "\f3c8";
}

.ti-bounce-left:before {
  content: "\f59d";
}

.ti-bounce-left-filled:before {
  content: "\fb20";
}

.ti-bounce-right:before {
  content: "\f59e";
}

.ti-bounce-right-filled:before {
  content: "\fb21";
}

.ti-bow:before {
  content: "\f096";
}

.ti-bowl:before {
  content: "\f4fa";
}

.ti-bowl-filled:before {
  content: "\fb22";
}

.ti-box:before {
  content: "\ea45";
}

.ti-box-align-bottom:before {
  content: "\f2a8";
}

.ti-box-align-bottom-filled:before {
  content: "\fa8a";
}

.ti-box-align-bottom-left:before {
  content: "\f2ce";
}

.ti-box-align-bottom-left-filled:before {
  content: "\fa8b";
}

.ti-box-align-bottom-right:before {
  content: "\f2cf";
}

.ti-box-align-bottom-right-filled:before {
  content: "\fa8c";
}

.ti-box-align-left:before {
  content: "\f2a9";
}

.ti-box-align-left-filled:before {
  content: "\fa8d";
}

.ti-box-align-right:before {
  content: "\f2aa";
}

.ti-box-align-right-filled:before {
  content: "\fa8e";
}

.ti-box-align-top:before {
  content: "\f2ab";
}

.ti-box-align-top-filled:before {
  content: "\fa8f";
}

.ti-box-align-top-left:before {
  content: "\f2d0";
}

.ti-box-align-top-left-filled:before {
  content: "\fa90";
}

.ti-box-align-top-right:before {
  content: "\f2d1";
}

.ti-box-align-top-right-filled:before {
  content: "\fa91";
}

.ti-box-margin:before {
  content: "\ee0b";
}

.ti-box-model:before {
  content: "\ee0c";
}

.ti-box-model-2:before {
  content: "\ef23";
}

.ti-box-model-2-off:before {
  content: "\f3c9";
}

.ti-box-model-off:before {
  content: "\f3ca";
}

.ti-box-multiple:before {
  content: "\ee17";
}

.ti-box-multiple-0:before {
  content: "\ee0d";
}

.ti-box-multiple-1:before {
  content: "\ee0e";
}

.ti-box-multiple-2:before {
  content: "\ee0f";
}

.ti-box-multiple-3:before {
  content: "\ee10";
}

.ti-box-multiple-4:before {
  content: "\ee11";
}

.ti-box-multiple-5:before {
  content: "\ee12";
}

.ti-box-multiple-6:before {
  content: "\ee13";
}

.ti-box-multiple-7:before {
  content: "\ee14";
}

.ti-box-multiple-8:before {
  content: "\ee15";
}

.ti-box-multiple-9:before {
  content: "\ee16";
}

.ti-box-off:before {
  content: "\f102";
}

.ti-box-padding:before {
  content: "\ee18";
}

.ti-box-seam:before {
  content: "\f561";
}

.ti-braces:before {
  content: "\ebcc";
}

.ti-braces-off:before {
  content: "\f0bf";
}

.ti-brackets:before {
  content: "\ebcd";
}

.ti-brackets-angle:before {
  content: "\fcb2";
}

.ti-brackets-angle-off:before {
  content: "\fcb1";
}

.ti-brackets-contain:before {
  content: "\f1e5";
}

.ti-brackets-contain-end:before {
  content: "\f1e3";
}

.ti-brackets-contain-start:before {
  content: "\f1e4";
}

.ti-brackets-off:before {
  content: "\f0c0";
}

.ti-braille:before {
  content: "\f545";
}

.ti-brain:before {
  content: "\f59f";
}

.ti-brand-4chan:before {
  content: "\f494";
}

.ti-brand-abstract:before {
  content: "\f495";
}

.ti-brand-adobe:before {
  content: "\f0dc";
}

.ti-brand-adonis-js:before {
  content: "\f496";
}

.ti-brand-airbnb:before {
  content: "\ed68";
}

.ti-brand-airtable:before {
  content: "\ef6a";
}

.ti-brand-algolia:before {
  content: "\f390";
}

.ti-brand-alipay:before {
  content: "\f7a2";
}

.ti-brand-alpine-js:before {
  content: "\f324";
}

.ti-brand-amazon:before {
  content: "\f230";
}

.ti-brand-amd:before {
  content: "\f653";
}

.ti-brand-amigo:before {
  content: "\f5f9";
}

.ti-brand-among-us:before {
  content: "\f205";
}

.ti-brand-android:before {
  content: "\ec16";
}

.ti-brand-angular:before {
  content: "\ef6b";
}

.ti-brand-ansible:before {
  content: "\fa70";
}

.ti-brand-ao3:before {
  content: "\f5e8";
}

.ti-brand-appgallery:before {
  content: "\f231";
}

.ti-brand-apple:before {
  content: "\ec17";
}

.ti-brand-apple-arcade:before {
  content: "\ed69";
}

.ti-brand-apple-filled:before {
  content: "\fd74";
}

.ti-brand-apple-podcast:before {
  content: "\f1e6";
}

.ti-brand-appstore:before {
  content: "\ed24";
}

.ti-brand-asana:before {
  content: "\edc5";
}

.ti-brand-auth0:before {
  content: "\fcb3";
}

.ti-brand-aws:before {
  content: "\fa4c";
}

.ti-brand-azure:before {
  content: "\fa4d";
}

.ti-brand-backbone:before {
  content: "\f325";
}

.ti-brand-badoo:before {
  content: "\f206";
}

.ti-brand-baidu:before {
  content: "\f5e9";
}

.ti-brand-bandcamp:before {
  content: "\f207";
}

.ti-brand-bandlab:before {
  content: "\f5fa";
}

.ti-brand-beats:before {
  content: "\f208";
}

.ti-brand-behance:before {
  content: "\ec6e";
}

.ti-brand-bilibili:before {
  content: "\f6d2";
}

.ti-brand-binance:before {
  content: "\f5a0";
}

.ti-brand-bing:before {
  content: "\edc6";
}

.ti-brand-bitbucket:before {
  content: "\edc7";
}

.ti-brand-blackberry:before {
  content: "\f568";
}

.ti-brand-blender:before {
  content: "\f326";
}

.ti-brand-blogger:before {
  content: "\f35a";
}

.ti-brand-bluesky:before {
  content: "\fd75";
}

.ti-brand-booking:before {
  content: "\edc8";
}

.ti-brand-bootstrap:before {
  content: "\ef3e";
}

.ti-brand-bulma:before {
  content: "\f327";
}

.ti-brand-bumble:before {
  content: "\f5fb";
}

.ti-brand-bunpo:before {
  content: "\f4cf";
}

.ti-brand-c-sharp:before {
  content: "\f003";
}

.ti-brand-cake:before {
  content: "\f7a3";
}

.ti-brand-cakephp:before {
  content: "\f7af";
}

.ti-brand-campaignmonitor:before {
  content: "\f328";
}

.ti-brand-carbon:before {
  content: "\f348";
}

.ti-brand-cashapp:before {
  content: "\f391";
}

.ti-brand-chrome:before {
  content: "\ec18";
}

.ti-brand-cinema-4d:before {
  content: "\fa71";
}

.ti-brand-citymapper:before {
  content: "\f5fc";
}

.ti-brand-cloudflare:before {
  content: "\fa4e";
}

.ti-brand-codecov:before {
  content: "\f329";
}

.ti-brand-codepen:before {
  content: "\ec6f";
}

.ti-brand-codesandbox:before {
  content: "\ed6a";
}

.ti-brand-cohost:before {
  content: "\f5d5";
}

.ti-brand-coinbase:before {
  content: "\f209";
}

.ti-brand-comedy-central:before {
  content: "\f217";
}

.ti-brand-coreos:before {
  content: "\f5fd";
}

.ti-brand-couchdb:before {
  content: "\f60f";
}

.ti-brand-couchsurfing:before {
  content: "\f392";
}

.ti-brand-cpp:before {
  content: "\f5fe";
}

.ti-brand-craft:before {
  content: "\fa72";
}

.ti-brand-crunchbase:before {
  content: "\f7e3";
}

.ti-brand-css3:before {
  content: "\ed6b";
}

.ti-brand-ctemplar:before {
  content: "\f4d0";
}

.ti-brand-cucumber:before {
  content: "\ef6c";
}

.ti-brand-cupra:before {
  content: "\f4d1";
}

.ti-brand-cypress:before {
  content: "\f333";
}

.ti-brand-d3:before {
  content: "\f24e";
}

.ti-brand-databricks:before {
  content: "\fc41";
}

.ti-brand-days-counter:before {
  content: "\f4d2";
}

.ti-brand-dcos:before {
  content: "\f32a";
}

.ti-brand-debian:before {
  content: "\ef57";
}

.ti-brand-deezer:before {
  content: "\f78b";
}

.ti-brand-deliveroo:before {
  content: "\f4d3";
}

.ti-brand-deno:before {
  content: "\f24f";
}

.ti-brand-denodo:before {
  content: "\f610";
}

.ti-brand-deviantart:before {
  content: "\ecfb";
}

.ti-brand-digg:before {
  content: "\fa73";
}

.ti-brand-dingtalk:before {
  content: "\f5ea";
}

.ti-brand-discord:before {
  content: "\ece3";
}

.ti-brand-discord-filled:before {
  content: "\f7e4";
}

.ti-brand-disney:before {
  content: "\f20a";
}

.ti-brand-disqus:before {
  content: "\edc9";
}

.ti-brand-django:before {
  content: "\f349";
}

.ti-brand-docker:before {
  content: "\edca";
}

.ti-brand-doctrine:before {
  content: "\ef6d";
}

.ti-brand-dolby-digital:before {
  content: "\f4d4";
}

.ti-brand-douban:before {
  content: "\f5ff";
}

.ti-brand-dribbble:before {
  content: "\ec19";
}

.ti-brand-dribbble-filled:before {
  content: "\f7e5";
}

.ti-brand-drops:before {
  content: "\f4d5";
}

.ti-brand-drupal:before {
  content: "\f393";
}

.ti-brand-edge:before {
  content: "\ecfc";
}

.ti-brand-elastic:before {
  content: "\f611";
}

.ti-brand-electronic-arts:before {
  content: "\fa74";
}

.ti-brand-ember:before {
  content: "\f497";
}

.ti-brand-envato:before {
  content: "\f394";
}

.ti-brand-etsy:before {
  content: "\f654";
}

.ti-brand-evernote:before {
  content: "\f600";
}

.ti-brand-facebook:before {
  content: "\ec1a";
}

.ti-brand-facebook-filled:before {
  content: "\f7e6";
}

.ti-brand-feedly:before {
  content: "\fa75";
}

.ti-brand-figma:before {
  content: "\ec93";
}

.ti-brand-filezilla:before {
  content: "\fa76";
}

.ti-brand-finder:before {
  content: "\f218";
}

.ti-brand-firebase:before {
  content: "\ef6e";
}

.ti-brand-firefox:before {
  content: "\ecfd";
}

.ti-brand-fiverr:before {
  content: "\f7a4";
}

.ti-brand-flickr:before {
  content: "\ecfe";
}

.ti-brand-flightradar24:before {
  content: "\f4d6";
}

.ti-brand-flipboard:before {
  content: "\f20b";
}

.ti-brand-flutter:before {
  content: "\f395";
}

.ti-brand-fortnite:before {
  content: "\f260";
}

.ti-brand-foursquare:before {
  content: "\ecff";
}

.ti-brand-framer:before {
  content: "\ec1b";
}

.ti-brand-framer-motion:before {
  content: "\f78c";
}

.ti-brand-funimation:before {
  content: "\f655";
}

.ti-brand-gatsby:before {
  content: "\f396";
}

.ti-brand-git:before {
  content: "\ef6f";
}

.ti-brand-github:before {
  content: "\ec1c";
}

.ti-brand-github-copilot:before {
  content: "\f4a8";
}

.ti-brand-github-filled:before {
  content: "\f7e7";
}

.ti-brand-gitlab:before {
  content: "\ec1d";
}

.ti-brand-gmail:before {
  content: "\efa2";
}

.ti-brand-golang:before {
  content: "\f78d";
}

.ti-brand-google:before {
  content: "\ec1f";
}

.ti-brand-google-analytics:before {
  content: "\edcb";
}

.ti-brand-google-big-query:before {
  content: "\f612";
}

.ti-brand-google-drive:before {
  content: "\ec1e";
}

.ti-brand-google-filled:before {
  content: "\fd1a";
}

.ti-brand-google-fit:before {
  content: "\f297";
}

.ti-brand-google-home:before {
  content: "\f601";
}

.ti-brand-google-maps:before {
  content: "\fa4f";
}

.ti-brand-google-one:before {
  content: "\f232";
}

.ti-brand-google-photos:before {
  content: "\f20c";
}

.ti-brand-google-play:before {
  content: "\ed25";
}

.ti-brand-google-podcasts:before {
  content: "\f656";
}

.ti-brand-grammarly:before {
  content: "\f32b";
}

.ti-brand-graphql:before {
  content: "\f32c";
}

.ti-brand-gravatar:before {
  content: "\edcc";
}

.ti-brand-grindr:before {
  content: "\f20d";
}

.ti-brand-guardian:before {
  content: "\f4fb";
}

.ti-brand-gumroad:before {
  content: "\f5d6";
}

.ti-brand-hbo:before {
  content: "\f657";
}

.ti-brand-headlessui:before {
  content: "\f32d";
}

.ti-brand-hexo:before {
  content: "\fa50";
}

.ti-brand-hipchat:before {
  content: "\edcd";
}

.ti-brand-html5:before {
  content: "\ed6c";
}

.ti-brand-inertia:before {
  content: "\f34a";
}

.ti-brand-instagram:before {
  content: "\ec20";
}

.ti-brand-intercom:before {
  content: "\f1cf";
}

.ti-brand-itch:before {
  content: "\fa22";
}

.ti-brand-javascript:before {
  content: "\ef0c";
}

.ti-brand-juejin:before {
  content: "\f7b0";
}

.ti-brand-kako-talk:before {
  content: "\fd2d";
}

.ti-brand-kbin:before {
  content: "\fad0";
}

.ti-brand-kick:before {
  content: "\fa23";
}

.ti-brand-kickstarter:before {
  content: "\edce";
}

.ti-brand-kotlin:before {
  content: "\ed6d";
}

.ti-brand-laravel:before {
  content: "\f34b";
}

.ti-brand-lastfm:before {
  content: "\f001";
}

.ti-brand-leetcode:before {
  content: "\fa51";
}

.ti-brand-letterboxd:before {
  content: "\fa24";
}

.ti-brand-line:before {
  content: "\f7e8";
}

.ti-brand-linkedin:before {
  content: "\ec8c";
}

.ti-brand-linktree:before {
  content: "\f1e7";
}

.ti-brand-linqpad:before {
  content: "\f562";
}

.ti-brand-livewire:before {
  content: "\fd76";
}

.ti-brand-loom:before {
  content: "\ef70";
}

.ti-brand-mailgun:before {
  content: "\f32e";
}

.ti-brand-mantine:before {
  content: "\f32f";
}

.ti-brand-mastercard:before {
  content: "\ef49";
}

.ti-brand-mastodon:before {
  content: "\f250";
}

.ti-brand-matrix:before {
  content: "\f5eb";
}

.ti-brand-mcdonalds:before {
  content: "\f251";
}

.ti-brand-medium:before {
  content: "\ec70";
}

.ti-brand-meetup:before {
  content: "\fc6a";
}

.ti-brand-mercedes:before {
  content: "\f072";
}

.ti-brand-messenger:before {
  content: "\ec71";
}

.ti-brand-meta:before {
  content: "\efb0";
}

.ti-brand-minecraft:before {
  content: "\faef";
}

.ti-brand-miniprogram:before {
  content: "\f602";
}

.ti-brand-mixpanel:before {
  content: "\f397";
}

.ti-brand-monday:before {
  content: "\f219";
}

.ti-brand-mongodb:before {
  content: "\f613";
}

.ti-brand-my-oppo:before {
  content: "\f4d7";
}

.ti-brand-mysql:before {
  content: "\f614";
}

.ti-brand-national-geographic:before {
  content: "\f603";
}

.ti-brand-nem:before {
  content: "\f5a1";
}

.ti-brand-netbeans:before {
  content: "\ef71";
}

.ti-brand-netease-music:before {
  content: "\f604";
}

.ti-brand-netflix:before {
  content: "\edcf";
}

.ti-brand-nexo:before {
  content: "\f5a2";
}

.ti-brand-nextcloud:before {
  content: "\f4d8";
}

.ti-brand-nextjs:before {
  content: "\f0dd";
}

.ti-brand-nodejs:before {
  content: "\fae0";
}

.ti-brand-nord-vpn:before {
  content: "\f37f";
}

.ti-brand-notion:before {
  content: "\ef7b";
}

.ti-brand-npm:before {
  content: "\f569";
}

.ti-brand-nuxt:before {
  content: "\f0de";
}

.ti-brand-nytimes:before {
  content: "\ef8d";
}

.ti-brand-oauth:before {
  content: "\fa52";
}

.ti-brand-office:before {
  content: "\f398";
}

.ti-brand-ok-ru:before {
  content: "\f399";
}

.ti-brand-onedrive:before {
  content: "\f5d7";
}

.ti-brand-onlyfans:before {
  content: "\f605";
}

.ti-brand-open-source:before {
  content: "\edd0";
}

.ti-brand-openai:before {
  content: "\f78e";
}

.ti-brand-openvpn:before {
  content: "\f39a";
}

.ti-brand-opera:before {
  content: "\ec21";
}

.ti-brand-pagekit:before {
  content: "\edd1";
}

.ti-brand-parsinta:before {
  content: "\fc42";
}

.ti-brand-patreon:before {
  content: "\edd2";
}

.ti-brand-patreon-filled:before {
  content: "\fcff";
}

.ti-brand-paypal:before {
  content: "\ec22";
}

.ti-brand-paypal-filled:before {
  content: "\f7e9";
}

.ti-brand-paypay:before {
  content: "\f5ec";
}

.ti-brand-peanut:before {
  content: "\f39b";
}

.ti-brand-pepsi:before {
  content: "\f261";
}

.ti-brand-php:before {
  content: "\ef72";
}

.ti-brand-picsart:before {
  content: "\f4d9";
}

.ti-brand-pinterest:before {
  content: "\ec8d";
}

.ti-brand-planetscale:before {
  content: "\f78f";
}

.ti-brand-pnpm:before {
  content: "\fd77";
}

.ti-brand-pocket:before {
  content: "\ed00";
}

.ti-brand-polymer:before {
  content: "\f498";
}

.ti-brand-powershell:before {
  content: "\f5ed";
}

.ti-brand-printables:before {
  content: "\fd1b";
}

.ti-brand-prisma:before {
  content: "\f499";
}

.ti-brand-producthunt:before {
  content: "\edd3";
}

.ti-brand-pushbullet:before {
  content: "\f330";
}

.ti-brand-pushover:before {
  content: "\f20e";
}

.ti-brand-python:before {
  content: "\ed01";
}

.ti-brand-qq:before {
  content: "\f606";
}

.ti-brand-radix-ui:before {
  content: "\f790";
}

.ti-brand-react:before {
  content: "\f34c";
}

.ti-brand-react-native:before {
  content: "\ef73";
}

.ti-brand-reason:before {
  content: "\f49a";
}

.ti-brand-reddit:before {
  content: "\ec8e";
}

.ti-brand-redhat:before {
  content: "\f331";
}

.ti-brand-redux:before {
  content: "\f3a8";
}

.ti-brand-revolut:before {
  content: "\f4da";
}

.ti-brand-rumble:before {
  content: "\fad1";
}

.ti-brand-rust:before {
  content: "\fa53";
}

.ti-brand-safari:before {
  content: "\ec23";
}

.ti-brand-samsungpass:before {
  content: "\f4db";
}

.ti-brand-sass:before {
  content: "\edd4";
}

.ti-brand-sentry:before {
  content: "\edd5";
}

.ti-brand-sharik:before {
  content: "\f4dc";
}

.ti-brand-shazam:before {
  content: "\edd6";
}

.ti-brand-shopee:before {
  content: "\f252";
}

.ti-brand-sketch:before {
  content: "\ec24";
}

.ti-brand-skype:before {
  content: "\ed02";
}

.ti-brand-slack:before {
  content: "\ec72";
}

.ti-brand-snapchat:before {
  content: "\ec25";
}

.ti-brand-snapseed:before {
  content: "\f253";
}

.ti-brand-snowflake:before {
  content: "\f615";
}

.ti-brand-socket-io:before {
  content: "\f49b";
}

.ti-brand-solidjs:before {
  content: "\f5ee";
}

.ti-brand-soundcloud:before {
  content: "\ed6e";
}

.ti-brand-spacehey:before {
  content: "\f4fc";
}

.ti-brand-speedtest:before {
  content: "\fa77";
}

.ti-brand-spotify:before {
  content: "\ed03";
}

.ti-brand-stackoverflow:before {
  content: "\ef58";
}

.ti-brand-stackshare:before {
  content: "\f607";
}

.ti-brand-steam:before {
  content: "\ed6f";
}

.ti-brand-stocktwits:before {
  content: "\fd78";
}

.ti-brand-storj:before {
  content: "\fa54";
}

.ti-brand-storybook:before {
  content: "\f332";
}

.ti-brand-storytel:before {
  content: "\f608";
}

.ti-brand-strava:before {
  content: "\f254";
}

.ti-brand-stripe:before {
  content: "\edd7";
}

.ti-brand-sublime-text:before {
  content: "\ef74";
}

.ti-brand-sugarizer:before {
  content: "\f7a5";
}

.ti-brand-supabase:before {
  content: "\f6d3";
}

.ti-brand-superhuman:before {
  content: "\f50c";
}

.ti-brand-supernova:before {
  content: "\f49c";
}

.ti-brand-surfshark:before {
  content: "\f255";
}

.ti-brand-svelte:before {
  content: "\f0df";
}

.ti-brand-swift:before {
  content: "\fa55";
}

.ti-brand-symfony:before {
  content: "\f616";
}

.ti-brand-tabler:before {
  content: "\ec8f";
}

.ti-brand-tailwind:before {
  content: "\eca1";
}

.ti-brand-taobao:before {
  content: "\f5ef";
}

.ti-brand-teams:before {
  content: "\fadf";
}

.ti-brand-ted:before {
  content: "\f658";
}

.ti-brand-telegram:before {
  content: "\ec26";
}

.ti-brand-terraform:before {
  content: "\fa56";
}

.ti-brand-tether:before {
  content: "\f5a3";
}

.ti-brand-thingiverse:before {
  content: "\fd1c";
}

.ti-brand-threads:before {
  content: "\fb02";
}

.ti-brand-threejs:before {
  content: "\f5f0";
}

.ti-brand-tidal:before {
  content: "\ed70";
}

.ti-brand-tiktok:before {
  content: "\ec73";
}

.ti-brand-tiktok-filled:before {
  content: "\f7ea";
}

.ti-brand-tinder:before {
  content: "\ed71";
}

.ti-brand-topbuzz:before {
  content: "\f50d";
}

.ti-brand-torchain:before {
  content: "\f5a4";
}

.ti-brand-toyota:before {
  content: "\f262";
}

.ti-brand-trello:before {
  content: "\f39d";
}

.ti-brand-tripadvisor:before {
  content: "\f002";
}

.ti-brand-tumblr:before {
  content: "\ed04";
}

.ti-brand-twilio:before {
  content: "\f617";
}

.ti-brand-twitch:before {
  content: "\ed05";
}

.ti-brand-twitter:before {
  content: "\ec27";
}

.ti-brand-twitter-filled:before {
  content: "\f7eb";
}

.ti-brand-typescript:before {
  content: "\f5f1";
}

.ti-brand-uber:before {
  content: "\ef75";
}

.ti-brand-ubuntu:before {
  content: "\ef59";
}

.ti-brand-unity:before {
  content: "\f49d";
}

.ti-brand-unsplash:before {
  content: "\edd8";
}

.ti-brand-upwork:before {
  content: "\f39e";
}

.ti-brand-valorant:before {
  content: "\f39f";
}

.ti-brand-vercel:before {
  content: "\ef24";
}

.ti-brand-vimeo:before {
  content: "\ed06";
}

.ti-brand-vinted:before {
  content: "\f20f";
}

.ti-brand-visa:before {
  content: "\f380";
}

.ti-brand-visual-studio:before {
  content: "\ef76";
}

.ti-brand-vite:before {
  content: "\f5f2";
}

.ti-brand-vivaldi:before {
  content: "\f210";
}

.ti-brand-vk:before {
  content: "\ed72";
}

.ti-brand-vlc:before {
  content: "\fa78";
}

.ti-brand-volkswagen:before {
  content: "\f50e";
}

.ti-brand-vsco:before {
  content: "\f334";
}

.ti-brand-vscode:before {
  content: "\f3a0";
}

.ti-brand-vue:before {
  content: "\f0e0";
}

.ti-brand-walmart:before {
  content: "\f211";
}

.ti-brand-waze:before {
  content: "\f5d8";
}

.ti-brand-webflow:before {
  content: "\f2d2";
}

.ti-brand-wechat:before {
  content: "\f5f3";
}

.ti-brand-weibo:before {
  content: "\f609";
}

.ti-brand-whatsapp:before {
  content: "\ec74";
}

.ti-brand-wikipedia:before {
  content: "\fa79";
}

.ti-brand-windows:before {
  content: "\ecd8";
}

.ti-brand-windy:before {
  content: "\f4dd";
}

.ti-brand-wish:before {
  content: "\f212";
}

.ti-brand-wix:before {
  content: "\f3a1";
}

.ti-brand-wordpress:before {
  content: "\f2d3";
}

.ti-brand-x:before {
  content: "\fc0f";
}

.ti-brand-x-filled:before {
  content: "\fc21";
}

.ti-brand-xamarin:before {
  content: "\fa7a";
}

.ti-brand-xbox:before {
  content: "\f298";
}

.ti-brand-xdeep:before {
  content: "\fc10";
}

.ti-brand-xing:before {
  content: "\f21a";
}

.ti-brand-yahoo:before {
  content: "\ed73";
}

.ti-brand-yandex:before {
  content: "\fae1";
}

.ti-brand-yarn:before {
  content: "\fd79";
}

.ti-brand-yatse:before {
  content: "\f213";
}

.ti-brand-ycombinator:before {
  content: "\edd9";
}

.ti-brand-youtube:before {
  content: "\ec90";
}

.ti-brand-youtube-filled:before {
  content: "\fc22";
}

.ti-brand-youtube-kids:before {
  content: "\f214";
}

.ti-brand-zalando:before {
  content: "\f49e";
}

.ti-brand-zapier:before {
  content: "\f49f";
}

.ti-brand-zeit:before {
  content: "\f335";
}

.ti-brand-zhihu:before {
  content: "\f60a";
}

.ti-brand-zoom:before {
  content: "\f215";
}

.ti-brand-zulip:before {
  content: "\f4de";
}

.ti-brand-zwift:before {
  content: "\f216";
}

.ti-bread:before {
  content: "\efa3";
}

.ti-bread-off:before {
  content: "\f3cb";
}

.ti-briefcase:before {
  content: "\ea46";
}

.ti-briefcase-2:before {
  content: "\fb03";
}

.ti-briefcase-filled:before {
  content: "\fd00";
}

.ti-briefcase-off:before {
  content: "\f3cc";
}

.ti-brightness:before {
  content: "\eb7f";
}

.ti-brightness-2:before {
  content: "\ee19";
}

.ti-brightness-down:before {
  content: "\eb7d";
}

.ti-brightness-down-filled:before {
  content: "\fb23";
}

.ti-brightness-half:before {
  content: "\ee1a";
}

.ti-brightness-off:before {
  content: "\f3cd";
}

.ti-brightness-up:before {
  content: "\eb7e";
}

.ti-brightness-up-filled:before {
  content: "\fb24";
}

.ti-broadcast:before {
  content: "\f1e9";
}

.ti-broadcast-off:before {
  content: "\f1e8";
}

.ti-browser:before {
  content: "\ebb7";
}

.ti-browser-check:before {
  content: "\efd6";
}

.ti-browser-off:before {
  content: "\f0c1";
}

.ti-browser-plus:before {
  content: "\efd7";
}

.ti-browser-x:before {
  content: "\efd8";
}

.ti-brush:before {
  content: "\ebb8";
}

.ti-brush-off:before {
  content: "\f0c2";
}

.ti-bucket:before {
  content: "\ea47";
}

.ti-bucket-droplet:before {
  content: "\f56a";
}

.ti-bucket-off:before {
  content: "\f103";
}

.ti-bug:before {
  content: "\ea48";
}

.ti-bug-filled:before {
  content: "\fd01";
}

.ti-bug-off:before {
  content: "\f0c3";
}

.ti-building:before {
  content: "\ea4f";
}

.ti-building-arch:before {
  content: "\ea49";
}

.ti-building-bank:before {
  content: "\ebe2";
}

.ti-building-bridge:before {
  content: "\ea4b";
}

.ti-building-bridge-2:before {
  content: "\ea4a";
}

.ti-building-broadcast-tower:before {
  content: "\f4be";
}

.ti-building-carousel:before {
  content: "\ed87";
}

.ti-building-castle:before {
  content: "\ed88";
}

.ti-building-church:before {
  content: "\ea4c";
}

.ti-building-circus:before {
  content: "\f4bf";
}

.ti-building-community:before {
  content: "\ebf6";
}

.ti-building-cottage:before {
  content: "\ee1b";
}

.ti-building-estate:before {
  content: "\f5a5";
}

.ti-building-factory:before {
  content: "\ee1c";
}

.ti-building-factory-2:before {
  content: "\f082";
}

.ti-building-fortress:before {
  content: "\ed89";
}

.ti-building-hospital:before {
  content: "\ea4d";
}

.ti-building-lighthouse:before {
  content: "\ed8a";
}

.ti-building-monument:before {
  content: "\ed26";
}

.ti-building-mosque:before {
  content: "\fa57";
}

.ti-building-pavilion:before {
  content: "\ebf7";
}

.ti-building-skyscraper:before {
  content: "\ec39";
}

.ti-building-stadium:before {
  content: "\f641";
}

.ti-building-store:before {
  content: "\ea4e";
}

.ti-building-tunnel:before {
  content: "\f5a6";
}

.ti-building-warehouse:before {
  content: "\ebe3";
}

.ti-building-wind-turbine:before {
  content: "\f4c0";
}

.ti-bulb:before {
  content: "\ea51";
}

.ti-bulb-filled:before {
  content: "\f66a";
}

.ti-bulb-off:before {
  content: "\ea50";
}

.ti-bulldozer:before {
  content: "\ee1d";
}

.ti-burger:before {
  content: "\fcb4";
}

.ti-bus:before {
  content: "\ebe4";
}

.ti-bus-off:before {
  content: "\f3ce";
}

.ti-bus-stop:before {
  content: "\f2d4";
}

.ti-businessplan:before {
  content: "\ee1e";
}

.ti-butterfly:before {
  content: "\efd9";
}

.ti-cactus:before {
  content: "\f21b";
}

.ti-cactus-filled:before {
  content: "\fb25";
}

.ti-cactus-off:before {
  content: "\f3cf";
}

.ti-cake:before {
  content: "\f00f";
}

.ti-cake-off:before {
  content: "\f104";
}

.ti-calculator:before {
  content: "\eb80";
}

.ti-calculator-filled:before {
  content: "\fb26";
}

.ti-calculator-off:before {
  content: "\f0c4";
}

.ti-calendar:before {
  content: "\ea53";
}

.ti-calendar-bolt:before {
  content: "\f822";
}

.ti-calendar-cancel:before {
  content: "\f823";
}

.ti-calendar-check:before {
  content: "\f824";
}

.ti-calendar-clock:before {
  content: "\fd2e";
}

.ti-calendar-code:before {
  content: "\f825";
}

.ti-calendar-cog:before {
  content: "\f826";
}

.ti-calendar-dollar:before {
  content: "\f827";
}

.ti-calendar-dot:before {
  content: "\fd3e";
}

.ti-calendar-down:before {
  content: "\f828";
}

.ti-calendar-due:before {
  content: "\f621";
}

.ti-calendar-event:before {
  content: "\ea52";
}

.ti-calendar-exclamation:before {
  content: "\f829";
}

.ti-calendar-filled:before {
  content: "\fb27";
}

.ti-calendar-heart:before {
  content: "\f82a";
}

.ti-calendar-minus:before {
  content: "\ebb9";
}

.ti-calendar-month:before {
  content: "\fd2f";
}

.ti-calendar-off:before {
  content: "\ee1f";
}

.ti-calendar-pause:before {
  content: "\f82b";
}

.ti-calendar-pin:before {
  content: "\f82c";
}

.ti-calendar-plus:before {
  content: "\ebba";
}

.ti-calendar-question:before {
  content: "\f82d";
}

.ti-calendar-repeat:before {
  content: "\fad2";
}

.ti-calendar-sad:before {
  content: "\fd1d";
}

.ti-calendar-search:before {
  content: "\f82e";
}

.ti-calendar-share:before {
  content: "\f82f";
}

.ti-calendar-smile:before {
  content: "\fd1e";
}

.ti-calendar-star:before {
  content: "\f830";
}

.ti-calendar-stats:before {
  content: "\ee20";
}

.ti-calendar-time:before {
  content: "\ee21";
}

.ti-calendar-up:before {
  content: "\f831";
}

.ti-calendar-user:before {
  content: "\fd1f";
}

.ti-calendar-week:before {
  content: "\fd30";
}

.ti-calendar-x:before {
  content: "\f832";
}

.ti-camera:before {
  content: "\ea54";
}

.ti-camera-bolt:before {
  content: "\f833";
}

.ti-camera-cancel:before {
  content: "\f834";
}

.ti-camera-check:before {
  content: "\f835";
}

.ti-camera-code:before {
  content: "\f836";
}

.ti-camera-cog:before {
  content: "\f837";
}

.ti-camera-dollar:before {
  content: "\f838";
}

.ti-camera-down:before {
  content: "\f839";
}

.ti-camera-exclamation:before {
  content: "\f83a";
}

.ti-camera-filled:before {
  content: "\fa37";
}

.ti-camera-heart:before {
  content: "\f83b";
}

.ti-camera-minus:before {
  content: "\ec3a";
}

.ti-camera-off:before {
  content: "\ecee";
}

.ti-camera-pause:before {
  content: "\f83c";
}

.ti-camera-pin:before {
  content: "\f83d";
}

.ti-camera-plus:before {
  content: "\ec3b";
}

.ti-camera-question:before {
  content: "\f83e";
}

.ti-camera-rotate:before {
  content: "\ee22";
}

.ti-camera-search:before {
  content: "\f83f";
}

.ti-camera-selfie:before {
  content: "\ee23";
}

.ti-camera-share:before {
  content: "\f840";
}

.ti-camera-star:before {
  content: "\f841";
}

.ti-camera-up:before {
  content: "\f842";
}

.ti-camera-x:before {
  content: "\f843";
}

.ti-camper:before {
  content: "\fa25";
}

.ti-campfire:before {
  content: "\f5a7";
}

.ti-campfire-filled:before {
  content: "\fb28";
}

.ti-candle:before {
  content: "\efc6";
}

.ti-candle-filled:before {
  content: "\fc23";
}

.ti-candy:before {
  content: "\ef0d";
}

.ti-candy-off:before {
  content: "\f0c5";
}

.ti-cane:before {
  content: "\f50f";
}

.ti-cannabis:before {
  content: "\f4c1";
}

.ti-capsule:before {
  content: "\fae3";
}

.ti-capsule-filled:before {
  content: "\fc24";
}

.ti-capsule-horizontal:before {
  content: "\fae2";
}

.ti-capsule-horizontal-filled:before {
  content: "\fc25";
}

.ti-capture:before {
  content: "\ec3c";
}

.ti-capture-filled:before {
  content: "\fb29";
}

.ti-capture-off:before {
  content: "\f0c6";
}

.ti-car:before {
  content: "\ebbb";
}

.ti-car-crane:before {
  content: "\ef25";
}

.ti-car-crash:before {
  content: "\efa4";
}

.ti-car-garage:before {
  content: "\fc77";
}

.ti-car-off:before {
  content: "\f0c7";
}

.ti-car-suv:before {
  content: "\fc8b";
}

.ti-car-turbine:before {
  content: "\f4fd";
}

.ti-caravan:before {
  content: "\ec7c";
}

.ti-cardboards:before {
  content: "\ed74";
}

.ti-cardboards-off:before {
  content: "\f0c8";
}

.ti-cards:before {
  content: "\f510";
}

.ti-cards-filled:before {
  content: "\fc26";
}

.ti-caret-down:before {
  content: "\eb5d";
}

.ti-caret-down-filled:before {
  content: "\fb2a";
}

.ti-caret-left:before {
  content: "\eb5e";
}

.ti-caret-left-filled:before {
  content: "\fb2b";
}

.ti-caret-left-right:before {
  content: "\fc43";
}

.ti-caret-left-right-filled:before {
  content: "\fd02";
}

.ti-caret-right:before {
  content: "\eb5f";
}

.ti-caret-right-filled:before {
  content: "\fb2c";
}

.ti-caret-up:before {
  content: "\eb60";
}

.ti-caret-up-down:before {
  content: "\fc44";
}

.ti-caret-up-down-filled:before {
  content: "\fd03";
}

.ti-caret-up-filled:before {
  content: "\fb2d";
}

.ti-carousel-horizontal:before {
  content: "\f659";
}

.ti-carousel-horizontal-filled:before {
  content: "\fa92";
}

.ti-carousel-vertical:before {
  content: "\f65a";
}

.ti-carousel-vertical-filled:before {
  content: "\fa93";
}

.ti-carrot:before {
  content: "\f21c";
}

.ti-carrot-off:before {
  content: "\f3d0";
}

.ti-cash:before {
  content: "\ea55";
}

.ti-cash-banknote:before {
  content: "\ee25";
}

.ti-cash-banknote-off:before {
  content: "\ee24";
}

.ti-cash-off:before {
  content: "\f105";
}

.ti-cast:before {
  content: "\ea56";
}

.ti-cast-off:before {
  content: "\f0c9";
}

.ti-cat:before {
  content: "\f65b";
}

.ti-category:before {
  content: "\f1f6";
}

.ti-category-2:before {
  content: "\f1f5";
}

.ti-category-filled:before {
  content: "\fb2e";
}

.ti-category-minus:before {
  content: "\fd20";
}

.ti-category-plus:before {
  content: "\fd21";
}

.ti-ce:before {
  content: "\ed75";
}

.ti-ce-off:before {
  content: "\f0ca";
}

.ti-cell:before {
  content: "\f05f";
}

.ti-cell-signal-1:before {
  content: "\f083";
}

.ti-cell-signal-2:before {
  content: "\f084";
}

.ti-cell-signal-3:before {
  content: "\f085";
}

.ti-cell-signal-4:before {
  content: "\f086";
}

.ti-cell-signal-5:before {
  content: "\f087";
}

.ti-cell-signal-off:before {
  content: "\f088";
}

.ti-certificate:before {
  content: "\ed76";
}

.ti-certificate-2:before {
  content: "\f073";
}

.ti-certificate-2-off:before {
  content: "\f0cb";
}

.ti-certificate-off:before {
  content: "\f0cc";
}

.ti-chair-director:before {
  content: "\f2d5";
}

.ti-chalkboard:before {
  content: "\f34d";
}

.ti-chalkboard-off:before {
  content: "\f3d1";
}

.ti-charging-pile:before {
  content: "\ee26";
}

.ti-chart-arcs:before {
  content: "\ee28";
}

.ti-chart-arcs-3:before {
  content: "\ee27";
}

.ti-chart-area:before {
  content: "\ea58";
}

.ti-chart-area-filled:before {
  content: "\f66b";
}

.ti-chart-area-line:before {
  content: "\ea57";
}

.ti-chart-area-line-filled:before {
  content: "\f66c";
}

.ti-chart-arrows:before {
  content: "\ee2a";
}

.ti-chart-arrows-vertical:before {
  content: "\ee29";
}

.ti-chart-bar:before {
  content: "\ea59";
}

.ti-chart-bar-off:before {
  content: "\f3d2";
}

.ti-chart-bubble:before {
  content: "\ec75";
}

.ti-chart-bubble-filled:before {
  content: "\f66d";
}

.ti-chart-candle:before {
  content: "\ea5a";
}

.ti-chart-candle-filled:before {
  content: "\f66e";
}

.ti-chart-circles:before {
  content: "\ee2b";
}

.ti-chart-donut:before {
  content: "\ea5b";
}

.ti-chart-donut-2:before {
  content: "\ee2c";
}

.ti-chart-donut-3:before {
  content: "\ee2d";
}

.ti-chart-donut-4:before {
  content: "\ee2e";
}

.ti-chart-donut-filled:before {
  content: "\f66f";
}

.ti-chart-dots:before {
  content: "\ee2f";
}

.ti-chart-dots-2:before {
  content: "\f097";
}

.ti-chart-dots-3:before {
  content: "\f098";
}

.ti-chart-dots-filled:before {
  content: "\fd04";
}

.ti-chart-grid-dots:before {
  content: "\f4c2";
}

.ti-chart-grid-dots-filled:before {
  content: "\fd05";
}

.ti-chart-histogram:before {
  content: "\f65c";
}

.ti-chart-infographic:before {
  content: "\ee30";
}

.ti-chart-line:before {
  content: "\ea5c";
}

.ti-chart-pie:before {
  content: "\ea5d";
}

.ti-chart-pie-2:before {
  content: "\ee31";
}

.ti-chart-pie-3:before {
  content: "\ee32";
}

.ti-chart-pie-4:before {
  content: "\ee33";
}

.ti-chart-pie-filled:before {
  content: "\f670";
}

.ti-chart-pie-off:before {
  content: "\f3d3";
}

.ti-chart-ppf:before {
  content: "\f618";
}

.ti-chart-radar:before {
  content: "\ed77";
}

.ti-chart-sankey:before {
  content: "\f619";
}

.ti-chart-treemap:before {
  content: "\f381";
}

.ti-check:before {
  content: "\ea5e";
}

.ti-checkbox:before {
  content: "\eba6";
}

.ti-checklist:before {
  content: "\f074";
}

.ti-checks:before {
  content: "\ebaa";
}

.ti-checkup-list:before {
  content: "\ef5a";
}

.ti-cheese:before {
  content: "\ef26";
}

.ti-chef-hat:before {
  content: "\f21d";
}

.ti-chef-hat-off:before {
  content: "\f3d4";
}

.ti-cherry:before {
  content: "\f511";
}

.ti-cherry-filled:before {
  content: "\f728";
}

.ti-chess:before {
  content: "\f382";
}

.ti-chess-bishop:before {
  content: "\f56b";
}

.ti-chess-bishop-filled:before {
  content: "\f729";
}

.ti-chess-filled:before {
  content: "\f72a";
}

.ti-chess-king:before {
  content: "\f56c";
}

.ti-chess-king-filled:before {
  content: "\f72b";
}

.ti-chess-knight:before {
  content: "\f56d";
}

.ti-chess-knight-filled:before {
  content: "\f72c";
}

.ti-chess-queen:before {
  content: "\f56e";
}

.ti-chess-queen-filled:before {
  content: "\f72d";
}

.ti-chess-rook:before {
  content: "\f56f";
}

.ti-chess-rook-filled:before {
  content: "\f72e";
}

.ti-chevron-compact-down:before {
  content: "\faf0";
}

.ti-chevron-compact-left:before {
  content: "\faf1";
}

.ti-chevron-compact-right:before {
  content: "\faf2";
}

.ti-chevron-compact-up:before {
  content: "\faf3";
}

.ti-chevron-down:before {
  content: "\ea5f";
}

.ti-chevron-down-left:before {
  content: "\ed09";
}

.ti-chevron-down-right:before {
  content: "\ed0a";
}

.ti-chevron-left:before {
  content: "\ea60";
}

.ti-chevron-left-pipe:before {
  content: "\fae4";
}

.ti-chevron-right:before {
  content: "\ea61";
}

.ti-chevron-right-pipe:before {
  content: "\fae5";
}

.ti-chevron-up:before {
  content: "\ea62";
}

.ti-chevron-up-left:before {
  content: "\ed0b";
}

.ti-chevron-up-right:before {
  content: "\ed0c";
}

.ti-chevrons-down:before {
  content: "\ea63";
}

.ti-chevrons-down-left:before {
  content: "\ed0d";
}

.ti-chevrons-down-right:before {
  content: "\ed0e";
}

.ti-chevrons-left:before {
  content: "\ea64";
}

.ti-chevrons-right:before {
  content: "\ea65";
}

.ti-chevrons-up:before {
  content: "\ea66";
}

.ti-chevrons-up-left:before {
  content: "\ed0f";
}

.ti-chevrons-up-right:before {
  content: "\ed10";
}

.ti-chisel:before {
  content: "\f383";
}

.ti-christmas-ball:before {
  content: "\fd31";
}

.ti-christmas-tree:before {
  content: "\ed78";
}

.ti-christmas-tree-off:before {
  content: "\f3d5";
}

.ti-circle:before {
  content: "\ea6b";
}

.ti-circle-0-filled:before {
  content: "\f72f";
}

.ti-circle-1-filled:before {
  content: "\f730";
}

.ti-circle-2-filled:before {
  content: "\f731";
}

.ti-circle-3-filled:before {
  content: "\f732";
}

.ti-circle-4-filled:before {
  content: "\f733";
}

.ti-circle-5-filled:before {
  content: "\f734";
}

.ti-circle-6-filled:before {
  content: "\f735";
}

.ti-circle-7-filled:before {
  content: "\f736";
}

.ti-circle-8-filled:before {
  content: "\f737";
}

.ti-circle-9-filled:before {
  content: "\f738";
}

.ti-circle-arrow-down:before {
  content: "\f6f9";
}

.ti-circle-arrow-down-filled:before {
  content: "\f6f4";
}

.ti-circle-arrow-down-left:before {
  content: "\f6f6";
}

.ti-circle-arrow-down-left-filled:before {
  content: "\f6f5";
}

.ti-circle-arrow-down-right:before {
  content: "\f6f8";
}

.ti-circle-arrow-down-right-filled:before {
  content: "\f6f7";
}

.ti-circle-arrow-left:before {
  content: "\f6fb";
}

.ti-circle-arrow-left-filled:before {
  content: "\f6fa";
}

.ti-circle-arrow-right:before {
  content: "\f6fd";
}

.ti-circle-arrow-right-filled:before {
  content: "\f6fc";
}

.ti-circle-arrow-up:before {
  content: "\f703";
}

.ti-circle-arrow-up-filled:before {
  content: "\f6fe";
}

.ti-circle-arrow-up-left:before {
  content: "\f700";
}

.ti-circle-arrow-up-left-filled:before {
  content: "\f6ff";
}

.ti-circle-arrow-up-right:before {
  content: "\f702";
}

.ti-circle-arrow-up-right-filled:before {
  content: "\f701";
}

.ti-circle-caret-down:before {
  content: "\f4a9";
}

.ti-circle-caret-left:before {
  content: "\f4aa";
}

.ti-circle-caret-right:before {
  content: "\f4ab";
}

.ti-circle-caret-up:before {
  content: "\f4ac";
}

.ti-circle-check:before {
  content: "\ea67";
}

.ti-circle-check-filled:before {
  content: "\f704";
}

.ti-circle-chevron-down:before {
  content: "\f622";
}

.ti-circle-chevron-left:before {
  content: "\f623";
}

.ti-circle-chevron-right:before {
  content: "\f624";
}

.ti-circle-chevron-up:before {
  content: "\f625";
}

.ti-circle-chevrons-down:before {
  content: "\f642";
}

.ti-circle-chevrons-left:before {
  content: "\f643";
}

.ti-circle-chevrons-right:before {
  content: "\f644";
}

.ti-circle-chevrons-up:before {
  content: "\f645";
}

.ti-circle-dashed:before {
  content: "\ed27";
}

.ti-circle-dashed-number-0:before {
  content: "\fc6b";
}

.ti-circle-dashed-number-1:before {
  content: "\fc6c";
}

.ti-circle-dashed-number-2:before {
  content: "\fc6d";
}

.ti-circle-dashed-number-3:before {
  content: "\fc6e";
}

.ti-circle-dashed-number-4:before {
  content: "\fc6f";
}

.ti-circle-dashed-number-5:before {
  content: "\fc70";
}

.ti-circle-dashed-number-6:before {
  content: "\fc71";
}

.ti-circle-dashed-number-7:before {
  content: "\fc72";
}

.ti-circle-dashed-number-8:before {
  content: "\fc73";
}

.ti-circle-dashed-number-9:before {
  content: "\fc74";
}

.ti-circle-dashed-percentage:before {
  content: "\fd7a";
}

.ti-circle-dashed-x:before {
  content: "\fc75";
}

.ti-circle-dot:before {
  content: "\efb1";
}

.ti-circle-dot-filled:before {
  content: "\f705";
}

.ti-circle-dotted:before {
  content: "\ed28";
}

.ti-circle-filled:before {
  content: "\f671";
}

.ti-circle-half:before {
  content: "\ee3f";
}

.ti-circle-half-2:before {
  content: "\eff3";
}

.ti-circle-half-vertical:before {
  content: "\ee3e";
}

.ti-circle-key:before {
  content: "\f633";
}

.ti-circle-key-filled:before {
  content: "\f706";
}

.ti-circle-letter-a:before {
  content: "\f441";
}

.ti-circle-letter-b:before {
  content: "\f442";
}

.ti-circle-letter-c:before {
  content: "\f443";
}

.ti-circle-letter-d:before {
  content: "\f444";
}

.ti-circle-letter-e:before {
  content: "\f445";
}

.ti-circle-letter-f:before {
  content: "\f446";
}

.ti-circle-letter-g:before {
  content: "\f447";
}

.ti-circle-letter-h:before {
  content: "\f448";
}

.ti-circle-letter-i:before {
  content: "\f449";
}

.ti-circle-letter-j:before {
  content: "\f44a";
}

.ti-circle-letter-k:before {
  content: "\f44b";
}

.ti-circle-letter-l:before {
  content: "\f44c";
}

.ti-circle-letter-m:before {
  content: "\f44d";
}

.ti-circle-letter-n:before {
  content: "\f44e";
}

.ti-circle-letter-o:before {
  content: "\f44f";
}

.ti-circle-letter-p:before {
  content: "\f450";
}

.ti-circle-letter-q:before {
  content: "\f451";
}

.ti-circle-letter-r:before {
  content: "\f452";
}

.ti-circle-letter-s:before {
  content: "\f453";
}

.ti-circle-letter-t:before {
  content: "\f454";
}

.ti-circle-letter-u:before {
  content: "\f455";
}

.ti-circle-letter-v:before {
  content: "\f4ad";
}

.ti-circle-letter-w:before {
  content: "\f456";
}

.ti-circle-letter-x:before {
  content: "\f4ae";
}

.ti-circle-letter-y:before {
  content: "\f457";
}

.ti-circle-letter-z:before {
  content: "\f458";
}

.ti-circle-minus:before {
  content: "\ea68";
}

.ti-circle-minus-2:before {
  content: "\fc8c";
}

.ti-circle-number-0:before {
  content: "\ee34";
}

.ti-circle-number-1:before {
  content: "\ee35";
}

.ti-circle-number-2:before {
  content: "\ee36";
}

.ti-circle-number-3:before {
  content: "\ee37";
}

.ti-circle-number-4:before {
  content: "\ee38";
}

.ti-circle-number-5:before {
  content: "\ee39";
}

.ti-circle-number-6:before {
  content: "\ee3a";
}

.ti-circle-number-7:before {
  content: "\ee3b";
}

.ti-circle-number-8:before {
  content: "\ee3c";
}

.ti-circle-number-9:before {
  content: "\ee3d";
}

.ti-circle-off:before {
  content: "\ee40";
}

.ti-circle-percentage:before {
  content: "\fd7b";
}

.ti-circle-plus:before {
  content: "\ea69";
}

.ti-circle-plus-2:before {
  content: "\fc8d";
}

.ti-circle-rectangle:before {
  content: "\f010";
}

.ti-circle-rectangle-off:before {
  content: "\f0cd";
}

.ti-circle-square:before {
  content: "\ece4";
}

.ti-circle-triangle:before {
  content: "\f011";
}

.ti-circle-x:before {
  content: "\ea6a";
}

.ti-circle-x-filled:before {
  content: "\f739";
}

.ti-circles:before {
  content: "\ece5";
}

.ti-circles-filled:before {
  content: "\f672";
}

.ti-circles-relation:before {
  content: "\f4c3";
}

.ti-circuit-ammeter:before {
  content: "\f271";
}

.ti-circuit-battery:before {
  content: "\f272";
}

.ti-circuit-bulb:before {
  content: "\f273";
}

.ti-circuit-capacitor:before {
  content: "\f275";
}

.ti-circuit-capacitor-polarized:before {
  content: "\f274";
}

.ti-circuit-cell:before {
  content: "\f277";
}

.ti-circuit-cell-plus:before {
  content: "\f276";
}

.ti-circuit-changeover:before {
  content: "\f278";
}

.ti-circuit-diode:before {
  content: "\f27a";
}

.ti-circuit-diode-zener:before {
  content: "\f279";
}

.ti-circuit-ground:before {
  content: "\f27c";
}

.ti-circuit-ground-digital:before {
  content: "\f27b";
}

.ti-circuit-inductor:before {
  content: "\f27d";
}

.ti-circuit-motor:before {
  content: "\f27e";
}

.ti-circuit-pushbutton:before {
  content: "\f27f";
}

.ti-circuit-resistor:before {
  content: "\f280";
}

.ti-circuit-switch-closed:before {
  content: "\f281";
}

.ti-circuit-switch-open:before {
  content: "\f282";
}

.ti-circuit-voltmeter:before {
  content: "\f283";
}

.ti-clear-all:before {
  content: "\ee41";
}

.ti-clear-formatting:before {
  content: "\ebe5";
}

.ti-click:before {
  content: "\ebbc";
}

.ti-clipboard:before {
  content: "\ea6f";
}

.ti-clipboard-check:before {
  content: "\ea6c";
}

.ti-clipboard-copy:before {
  content: "\f299";
}

.ti-clipboard-data:before {
  content: "\f563";
}

.ti-clipboard-heart:before {
  content: "\f34e";
}

.ti-clipboard-list:before {
  content: "\ea6d";
}

.ti-clipboard-off:before {
  content: "\f0ce";
}

.ti-clipboard-plus:before {
  content: "\efb2";
}

.ti-clipboard-text:before {
  content: "\f089";
}

.ti-clipboard-typography:before {
  content: "\f34f";
}

.ti-clipboard-x:before {
  content: "\ea6e";
}

.ti-clock:before {
  content: "\ea70";
}

.ti-clock-12:before {
  content: "\fc56";
}

.ti-clock-2:before {
  content: "\f099";
}

.ti-clock-24:before {
  content: "\fc57";
}

.ti-clock-bolt:before {
  content: "\f844";
}

.ti-clock-cancel:before {
  content: "\f546";
}

.ti-clock-check:before {
  content: "\f7c1";
}

.ti-clock-code:before {
  content: "\f845";
}

.ti-clock-cog:before {
  content: "\f7c2";
}

.ti-clock-dollar:before {
  content: "\f846";
}

.ti-clock-down:before {
  content: "\f7c3";
}

.ti-clock-edit:before {
  content: "\f547";
}

.ti-clock-exclamation:before {
  content: "\f847";
}

.ti-clock-filled:before {
  content: "\f73a";
}

.ti-clock-heart:before {
  content: "\f7c4";
}

.ti-clock-hour-1:before {
  content: "\f313";
}

.ti-clock-hour-10:before {
  content: "\f314";
}

.ti-clock-hour-11:before {
  content: "\f315";
}

.ti-clock-hour-12:before {
  content: "\f316";
}

.ti-clock-hour-2:before {
  content: "\f317";
}

.ti-clock-hour-3:before {
  content: "\f318";
}

.ti-clock-hour-4:before {
  content: "\f319";
}

.ti-clock-hour-5:before {
  content: "\f31a";
}

.ti-clock-hour-6:before {
  content: "\f31b";
}

.ti-clock-hour-7:before {
  content: "\f31c";
}

.ti-clock-hour-8:before {
  content: "\f31d";
}

.ti-clock-hour-9:before {
  content: "\f31e";
}

.ti-clock-minus:before {
  content: "\f848";
}

.ti-clock-off:before {
  content: "\f0cf";
}

.ti-clock-pause:before {
  content: "\f548";
}

.ti-clock-pin:before {
  content: "\f849";
}

.ti-clock-play:before {
  content: "\f549";
}

.ti-clock-plus:before {
  content: "\f7c5";
}

.ti-clock-question:before {
  content: "\f7c6";
}

.ti-clock-record:before {
  content: "\f54a";
}

.ti-clock-search:before {
  content: "\f7c7";
}

.ti-clock-share:before {
  content: "\f84a";
}

.ti-clock-shield:before {
  content: "\f7c8";
}

.ti-clock-star:before {
  content: "\f7c9";
}

.ti-clock-stop:before {
  content: "\f54b";
}

.ti-clock-up:before {
  content: "\f7ca";
}

.ti-clock-x:before {
  content: "\f7cb";
}

.ti-clothes-rack:before {
  content: "\f285";
}

.ti-clothes-rack-off:before {
  content: "\f3d6";
}

.ti-cloud:before {
  content: "\ea76";
}

.ti-cloud-bolt:before {
  content: "\f84b";
}

.ti-cloud-cancel:before {
  content: "\f84c";
}

.ti-cloud-check:before {
  content: "\f84d";
}

.ti-cloud-code:before {
  content: "\f84e";
}

.ti-cloud-cog:before {
  content: "\f84f";
}

.ti-cloud-computing:before {
  content: "\f1d0";
}

.ti-cloud-data-connection:before {
  content: "\f1d1";
}

.ti-cloud-dollar:before {
  content: "\f850";
}

.ti-cloud-down:before {
  content: "\f851";
}

.ti-cloud-download:before {
  content: "\ea71";
}

.ti-cloud-exclamation:before {
  content: "\f852";
}

.ti-cloud-filled:before {
  content: "\f673";
}

.ti-cloud-fog:before {
  content: "\ecd9";
}

.ti-cloud-heart:before {
  content: "\f853";
}

.ti-cloud-lock:before {
  content: "\efdb";
}

.ti-cloud-lock-open:before {
  content: "\efda";
}

.ti-cloud-minus:before {
  content: "\f854";
}

.ti-cloud-network:before {
  content: "\fc78";
}

.ti-cloud-off:before {
  content: "\ed3e";
}

.ti-cloud-pause:before {
  content: "\f855";
}

.ti-cloud-pin:before {
  content: "\f856";
}

.ti-cloud-plus:before {
  content: "\f857";
}

.ti-cloud-question:before {
  content: "\f858";
}

.ti-cloud-rain:before {
  content: "\ea72";
}

.ti-cloud-search:before {
  content: "\f859";
}

.ti-cloud-share:before {
  content: "\f85a";
}

.ti-cloud-snow:before {
  content: "\ea73";
}

.ti-cloud-star:before {
  content: "\f85b";
}

.ti-cloud-storm:before {
  content: "\ea74";
}

.ti-cloud-up:before {
  content: "\f85c";
}

.ti-cloud-upload:before {
  content: "\ea75";
}

.ti-cloud-x:before {
  content: "\f85d";
}

.ti-clover:before {
  content: "\f1ea";
}

.ti-clover-2:before {
  content: "\f21e";
}

.ti-clubs:before {
  content: "\eff4";
}

.ti-clubs-filled:before {
  content: "\f674";
}

.ti-code:before {
  content: "\ea77";
}

.ti-code-asterix:before {
  content: "\f312";
}

.ti-code-circle:before {
  content: "\f4ff";
}

.ti-code-circle-2:before {
  content: "\f4fe";
}

.ti-code-dots:before {
  content: "\f61a";
}

.ti-code-minus:before {
  content: "\ee42";
}

.ti-code-off:before {
  content: "\f0d0";
}

.ti-code-plus:before {
  content: "\ee43";
}

.ti-coffee:before {
  content: "\ef0e";
}

.ti-coffee-off:before {
  content: "\f106";
}

.ti-coffin:before {
  content: "\f579";
}

.ti-coin:before {
  content: "\eb82";
}

.ti-coin-bitcoin:before {
  content: "\f2be";
}

.ti-coin-bitcoin-filled:before {
  content: "\fd06";
}

.ti-coin-euro:before {
  content: "\f2bf";
}

.ti-coin-euro-filled:before {
  content: "\fd07";
}

.ti-coin-filled:before {
  content: "\fd08";
}

.ti-coin-monero:before {
  content: "\f4a0";
}

.ti-coin-monero-filled:before {
  content: "\fd09";
}

.ti-coin-off:before {
  content: "\f0d1";
}

.ti-coin-pound:before {
  content: "\f2c0";
}

.ti-coin-pound-filled:before {
  content: "\fd0a";
}

.ti-coin-rupee:before {
  content: "\f2c1";
}

.ti-coin-rupee-filled:before {
  content: "\fd0b";
}

.ti-coin-taka:before {
  content: "\fd0d";
}

.ti-coin-taka-filled:before {
  content: "\fd0c";
}

.ti-coin-yen:before {
  content: "\f2c2";
}

.ti-coin-yen-filled:before {
  content: "\fd0e";
}

.ti-coin-yuan:before {
  content: "\f2c3";
}

.ti-coin-yuan-filled:before {
  content: "\fd0f";
}

.ti-coins:before {
  content: "\f65d";
}

.ti-color-filter:before {
  content: "\f5a8";
}

.ti-color-picker:before {
  content: "\ebe6";
}

.ti-color-picker-off:before {
  content: "\f0d2";
}

.ti-color-swatch:before {
  content: "\eb61";
}

.ti-color-swatch-off:before {
  content: "\f0d3";
}

.ti-column-insert-left:before {
  content: "\ee44";
}

.ti-column-insert-right:before {
  content: "\ee45";
}

.ti-column-remove:before {
  content: "\faf4";
}

.ti-columns:before {
  content: "\eb83";
}

.ti-columns-1:before {
  content: "\f6d4";
}

.ti-columns-2:before {
  content: "\f6d5";
}

.ti-columns-3:before {
  content: "\f6d6";
}

.ti-columns-off:before {
  content: "\f0d4";
}

.ti-comet:before {
  content: "\ec76";
}

.ti-command:before {
  content: "\ea78";
}

.ti-command-off:before {
  content: "\f3d7";
}

.ti-compass:before {
  content: "\ea79";
}

.ti-compass-filled:before {
  content: "\fd10";
}

.ti-compass-off:before {
  content: "\f0d5";
}

.ti-components:before {
  content: "\efa5";
}

.ti-components-off:before {
  content: "\f0d6";
}

.ti-cone:before {
  content: "\efdd";
}

.ti-cone-2:before {
  content: "\efdc";
}

.ti-cone-off:before {
  content: "\f3d8";
}

.ti-cone-plus:before {
  content: "\fa94";
}

.ti-confetti:before {
  content: "\ee46";
}

.ti-confetti-off:before {
  content: "\f3d9";
}

.ti-confucius:before {
  content: "\f58a";
}

.ti-container:before {
  content: "\ee47";
}

.ti-container-off:before {
  content: "\f107";
}

.ti-contrast:before {
  content: "\ec4e";
}

.ti-contrast-2:before {
  content: "\efc7";
}

.ti-contrast-2-off:before {
  content: "\f3da";
}

.ti-contrast-off:before {
  content: "\f3db";
}

.ti-cooker:before {
  content: "\f57a";
}

.ti-cookie:before {
  content: "\ef0f";
}

.ti-cookie-man:before {
  content: "\f4c4";
}

.ti-cookie-off:before {
  content: "\f0d7";
}

.ti-copy:before {
  content: "\ea7a";
}

.ti-copy-check:before {
  content: "\fd3f";
}

.ti-copy-minus:before {
  content: "\fd40";
}

.ti-copy-off:before {
  content: "\f0d8";
}

.ti-copy-plus:before {
  content: "\fd41";
}

.ti-copy-x:before {
  content: "\fd42";
}

.ti-copyleft:before {
  content: "\ec3d";
}

.ti-copyleft-filled:before {
  content: "\f73b";
}

.ti-copyleft-off:before {
  content: "\f0d9";
}

.ti-copyright:before {
  content: "\ea7b";
}

.ti-copyright-filled:before {
  content: "\f73c";
}

.ti-copyright-off:before {
  content: "\f0da";
}

.ti-corner-down-left:before {
  content: "\ea7c";
}

.ti-corner-down-left-double:before {
  content: "\ee48";
}

.ti-corner-down-right:before {
  content: "\ea7d";
}

.ti-corner-down-right-double:before {
  content: "\ee49";
}

.ti-corner-left-down:before {
  content: "\ea7e";
}

.ti-corner-left-down-double:before {
  content: "\ee4a";
}

.ti-corner-left-up:before {
  content: "\ea7f";
}

.ti-corner-left-up-double:before {
  content: "\ee4b";
}

.ti-corner-right-down:before {
  content: "\ea80";
}

.ti-corner-right-down-double:before {
  content: "\ee4c";
}

.ti-corner-right-up:before {
  content: "\ea81";
}

.ti-corner-right-up-double:before {
  content: "\ee4d";
}

.ti-corner-up-left:before {
  content: "\ea82";
}

.ti-corner-up-left-double:before {
  content: "\ee4e";
}

.ti-corner-up-right:before {
  content: "\ea83";
}

.ti-corner-up-right-double:before {
  content: "\ee4f";
}

.ti-cpu:before {
  content: "\ef8e";
}

.ti-cpu-2:before {
  content: "\f075";
}

.ti-cpu-off:before {
  content: "\f108";
}

.ti-crane:before {
  content: "\ef27";
}

.ti-crane-off:before {
  content: "\f109";
}

.ti-creative-commons:before {
  content: "\efb3";
}

.ti-creative-commons-by:before {
  content: "\f21f";
}

.ti-creative-commons-nc:before {
  content: "\f220";
}

.ti-creative-commons-nd:before {
  content: "\f221";
}

.ti-creative-commons-off:before {
  content: "\f10a";
}

.ti-creative-commons-sa:before {
  content: "\f222";
}

.ti-creative-commons-zero:before {
  content: "\f223";
}

.ti-credit-card:before {
  content: "\ea84";
}

.ti-credit-card-filled:before {
  content: "\fd11";
}

.ti-credit-card-off:before {
  content: "\ed11";
}

.ti-credit-card-pay:before {
  content: "\fd32";
}

.ti-credit-card-refund:before {
  content: "\fd33";
}

.ti-cricket:before {
  content: "\f09a";
}

.ti-crop:before {
  content: "\ea85";
}

.ti-crop-1-1:before {
  content: "\fd50";
}

.ti-crop-16-9:before {
  content: "\fd51";
}

.ti-crop-3-2:before {
  content: "\fd52";
}

.ti-crop-5-4:before {
  content: "\fd53";
}

.ti-crop-7-5:before {
  content: "\fd54";
}

.ti-crop-landscape:before {
  content: "\fd55";
}

.ti-crop-portrait:before {
  content: "\fd56";
}

.ti-cross:before {
  content: "\ef8f";
}

.ti-cross-filled:before {
  content: "\f675";
}

.ti-cross-off:before {
  content: "\f10b";
}

.ti-crosshair:before {
  content: "\ec3e";
}

.ti-crown:before {
  content: "\ed12";
}

.ti-crown-off:before {
  content: "\ee50";
}

.ti-crutches:before {
  content: "\ef5b";
}

.ti-crutches-off:before {
  content: "\f10c";
}

.ti-crystal-ball:before {
  content: "\f57b";
}

.ti-csv:before {
  content: "\f791";
}

.ti-cube:before {
  content: "\fa97";
}

.ti-cube-off:before {
  content: "\fa95";
}

.ti-cube-plus:before {
  content: "\fa96";
}

.ti-cube-send:before {
  content: "\f61b";
}

.ti-cube-unfolded:before {
  content: "\f61c";
}

.ti-cup:before {
  content: "\ef28";
}

.ti-cup-off:before {
  content: "\f10d";
}

.ti-curling:before {
  content: "\efc8";
}

.ti-curly-loop:before {
  content: "\ecda";
}

.ti-currency:before {
  content: "\efa6";
}

.ti-currency-afghani:before {
  content: "\f65e";
}

.ti-currency-bahraini:before {
  content: "\ee51";
}

.ti-currency-baht:before {
  content: "\f08a";
}

.ti-currency-bitcoin:before {
  content: "\ebab";
}

.ti-currency-cent:before {
  content: "\ee53";
}

.ti-currency-dinar:before {
  content: "\ee54";
}

.ti-currency-dirham:before {
  content: "\ee55";
}

.ti-currency-dogecoin:before {
  content: "\ef4b";
}

.ti-currency-dollar:before {
  content: "\eb84";
}

.ti-currency-dollar-australian:before {
  content: "\ee56";
}

.ti-currency-dollar-brunei:before {
  content: "\f36c";
}

.ti-currency-dollar-canadian:before {
  content: "\ee57";
}

.ti-currency-dollar-guyanese:before {
  content: "\f36d";
}

.ti-currency-dollar-off:before {
  content: "\f3dc";
}

.ti-currency-dollar-singapore:before {
  content: "\ee58";
}

.ti-currency-dollar-zimbabwean:before {
  content: "\f36e";
}

.ti-currency-dong:before {
  content: "\f36f";
}

.ti-currency-dram:before {
  content: "\f370";
}

.ti-currency-ethereum:before {
  content: "\ee59";
}

.ti-currency-euro:before {
  content: "\eb85";
}

.ti-currency-euro-off:before {
  content: "\f3dd";
}

.ti-currency-florin:before {
  content: "\faf5";
}

.ti-currency-forint:before {
  content: "\ee5a";
}

.ti-currency-frank:before {
  content: "\ee5b";
}

.ti-currency-guarani:before {
  content: "\f371";
}

.ti-currency-hryvnia:before {
  content: "\f372";
}

.ti-currency-iranian-rial:before {
  content: "\fa58";
}

.ti-currency-kip:before {
  content: "\f373";
}

.ti-currency-krone-czech:before {
  content: "\ee5c";
}

.ti-currency-krone-danish:before {
  content: "\ee5d";
}

.ti-currency-krone-swedish:before {
  content: "\ee5e";
}

.ti-currency-lari:before {
  content: "\f374";
}

.ti-currency-leu:before {
  content: "\ee5f";
}

.ti-currency-lira:before {
  content: "\ee60";
}

.ti-currency-litecoin:before {
  content: "\ee61";
}

.ti-currency-lyd:before {
  content: "\f375";
}

.ti-currency-manat:before {
  content: "\f376";
}

.ti-currency-monero:before {
  content: "\f377";
}

.ti-currency-naira:before {
  content: "\ee62";
}

.ti-currency-nano:before {
  content: "\f7a6";
}

.ti-currency-off:before {
  content: "\f3de";
}

.ti-currency-paanga:before {
  content: "\f378";
}

.ti-currency-peso:before {
  content: "\f65f";
}

.ti-currency-pound:before {
  content: "\ebac";
}

.ti-currency-pound-off:before {
  content: "\f3df";
}

.ti-currency-quetzal:before {
  content: "\f379";
}

.ti-currency-real:before {
  content: "\ee63";
}

.ti-currency-renminbi:before {
  content: "\ee64";
}

.ti-currency-ripple:before {
  content: "\ee65";
}

.ti-currency-riyal:before {
  content: "\ee66";
}

.ti-currency-rubel:before {
  content: "\ee67";
}

.ti-currency-rufiyaa:before {
  content: "\f37a";
}

.ti-currency-rupee:before {
  content: "\ebad";
}

.ti-currency-rupee-nepalese:before {
  content: "\f37b";
}

.ti-currency-shekel:before {
  content: "\ee68";
}

.ti-currency-solana:before {
  content: "\f4a1";
}

.ti-currency-som:before {
  content: "\f37c";
}

.ti-currency-taka:before {
  content: "\ee69";
}

.ti-currency-tenge:before {
  content: "\f37d";
}

.ti-currency-tugrik:before {
  content: "\ee6a";
}

.ti-currency-won:before {
  content: "\ee6b";
}

.ti-currency-xrp:before {
  content: "\fd34";
}

.ti-currency-yen:before {
  content: "\ebae";
}

.ti-currency-yen-off:before {
  content: "\f3e0";
}

.ti-currency-yuan:before {
  content: "\f29a";
}

.ti-currency-zloty:before {
  content: "\ee6c";
}

.ti-current-location:before {
  content: "\ecef";
}

.ti-current-location-off:before {
  content: "\f10e";
}

.ti-cursor-off:before {
  content: "\f10f";
}

.ti-cursor-text:before {
  content: "\ee6d";
}

.ti-cut:before {
  content: "\ea86";
}

.ti-cylinder:before {
  content: "\f54c";
}

.ti-cylinder-off:before {
  content: "\fa98";
}

.ti-cylinder-plus:before {
  content: "\fa99";
}

.ti-dashboard:before {
  content: "\ea87";
}

.ti-dashboard-off:before {
  content: "\f3e1";
}

.ti-database:before {
  content: "\ea88";
}

.ti-database-cog:before {
  content: "\fa10";
}

.ti-database-dollar:before {
  content: "\fa11";
}

.ti-database-edit:before {
  content: "\fa12";
}

.ti-database-exclamation:before {
  content: "\fa13";
}

.ti-database-export:before {
  content: "\ee6e";
}

.ti-database-heart:before {
  content: "\fa14";
}

.ti-database-import:before {
  content: "\ee6f";
}

.ti-database-leak:before {
  content: "\fa15";
}

.ti-database-minus:before {
  content: "\fa16";
}

.ti-database-off:before {
  content: "\ee70";
}

.ti-database-plus:before {
  content: "\fa17";
}

.ti-database-search:before {
  content: "\fa18";
}

.ti-database-share:before {
  content: "\fa19";
}

.ti-database-star:before {
  content: "\fa1a";
}

.ti-database-x:before {
  content: "\fa1b";
}

.ti-decimal:before {
  content: "\fa26";
}

.ti-deer:before {
  content: "\f4c5";
}

.ti-delta:before {
  content: "\f53c";
}

.ti-dental:before {
  content: "\f025";
}

.ti-dental-broken:before {
  content: "\f286";
}

.ti-dental-off:before {
  content: "\f110";
}

.ti-deselect:before {
  content: "\f9f3";
}

.ti-desk:before {
  content: "\fd35";
}

.ti-details:before {
  content: "\ee71";
}

.ti-details-off:before {
  content: "\f3e2";
}

.ti-device-airpods:before {
  content: "\f5a9";
}

.ti-device-airpods-case:before {
  content: "\f646";
}

.ti-device-airtag:before {
  content: "\fae6";
}

.ti-device-analytics:before {
  content: "\ee72";
}

.ti-device-audio-tape:before {
  content: "\ee73";
}

.ti-device-camera-phone:before {
  content: "\f233";
}

.ti-device-cctv:before {
  content: "\ee74";
}

.ti-device-cctv-off:before {
  content: "\f3e3";
}

.ti-device-computer-camera:before {
  content: "\ee76";
}

.ti-device-computer-camera-off:before {
  content: "\ee75";
}

.ti-device-desktop:before {
  content: "\ea89";
}

.ti-device-desktop-analytics:before {
  content: "\ee77";
}

.ti-device-desktop-bolt:before {
  content: "\f85e";
}

.ti-device-desktop-cancel:before {
  content: "\f85f";
}

.ti-device-desktop-check:before {
  content: "\f860";
}

.ti-device-desktop-code:before {
  content: "\f861";
}

.ti-device-desktop-cog:before {
  content: "\f862";
}

.ti-device-desktop-dollar:before {
  content: "\f863";
}

.ti-device-desktop-down:before {
  content: "\f864";
}

.ti-device-desktop-exclamation:before {
  content: "\f865";
}

.ti-device-desktop-heart:before {
  content: "\f866";
}

.ti-device-desktop-minus:before {
  content: "\f867";
}

.ti-device-desktop-off:before {
  content: "\ee78";
}

.ti-device-desktop-pause:before {
  content: "\f868";
}

.ti-device-desktop-pin:before {
  content: "\f869";
}

.ti-device-desktop-plus:before {
  content: "\f86a";
}

.ti-device-desktop-question:before {
  content: "\f86b";
}

.ti-device-desktop-search:before {
  content: "\f86c";
}

.ti-device-desktop-share:before {
  content: "\f86d";
}

.ti-device-desktop-star:before {
  content: "\f86e";
}

.ti-device-desktop-up:before {
  content: "\f86f";
}

.ti-device-desktop-x:before {
  content: "\f870";
}

.ti-device-floppy:before {
  content: "\eb62";
}

.ti-device-gamepad:before {
  content: "\eb63";
}

.ti-device-gamepad-2:before {
  content: "\f1d2";
}

.ti-device-gamepad-3:before {
  content: "\fc58";
}

.ti-device-heart-monitor:before {
  content: "\f060";
}

.ti-device-heart-monitor-filled:before {
  content: "\fa38";
}

.ti-device-imac:before {
  content: "\f7a7";
}

.ti-device-imac-bolt:before {
  content: "\f871";
}

.ti-device-imac-cancel:before {
  content: "\f872";
}

.ti-device-imac-check:before {
  content: "\f873";
}

.ti-device-imac-code:before {
  content: "\f874";
}

.ti-device-imac-cog:before {
  content: "\f875";
}

.ti-device-imac-dollar:before {
  content: "\f876";
}

.ti-device-imac-down:before {
  content: "\f877";
}

.ti-device-imac-exclamation:before {
  content: "\f878";
}

.ti-device-imac-heart:before {
  content: "\f879";
}

.ti-device-imac-minus:before {
  content: "\f87a";
}

.ti-device-imac-off:before {
  content: "\f87b";
}

.ti-device-imac-pause:before {
  content: "\f87c";
}

.ti-device-imac-pin:before {
  content: "\f87d";
}

.ti-device-imac-plus:before {
  content: "\f87e";
}

.ti-device-imac-question:before {
  content: "\f87f";
}

.ti-device-imac-search:before {
  content: "\f880";
}

.ti-device-imac-share:before {
  content: "\f881";
}

.ti-device-imac-star:before {
  content: "\f882";
}

.ti-device-imac-up:before {
  content: "\f883";
}

.ti-device-imac-x:before {
  content: "\f884";
}

.ti-device-ipad:before {
  content: "\f648";
}

.ti-device-ipad-bolt:before {
  content: "\f885";
}

.ti-device-ipad-cancel:before {
  content: "\f886";
}

.ti-device-ipad-check:before {
  content: "\f887";
}

.ti-device-ipad-code:before {
  content: "\f888";
}

.ti-device-ipad-cog:before {
  content: "\f889";
}

.ti-device-ipad-dollar:before {
  content: "\f88a";
}

.ti-device-ipad-down:before {
  content: "\f88b";
}

.ti-device-ipad-exclamation:before {
  content: "\f88c";
}

.ti-device-ipad-heart:before {
  content: "\f88d";
}

.ti-device-ipad-horizontal:before {
  content: "\f647";
}

.ti-device-ipad-horizontal-bolt:before {
  content: "\f88e";
}

.ti-device-ipad-horizontal-cancel:before {
  content: "\f88f";
}

.ti-device-ipad-horizontal-check:before {
  content: "\f890";
}

.ti-device-ipad-horizontal-code:before {
  content: "\f891";
}

.ti-device-ipad-horizontal-cog:before {
  content: "\f892";
}

.ti-device-ipad-horizontal-dollar:before {
  content: "\f893";
}

.ti-device-ipad-horizontal-down:before {
  content: "\f894";
}

.ti-device-ipad-horizontal-exclamation:before {
  content: "\f895";
}

.ti-device-ipad-horizontal-heart:before {
  content: "\f896";
}

.ti-device-ipad-horizontal-minus:before {
  content: "\f897";
}

.ti-device-ipad-horizontal-off:before {
  content: "\f898";
}

.ti-device-ipad-horizontal-pause:before {
  content: "\f899";
}

.ti-device-ipad-horizontal-pin:before {
  content: "\f89a";
}

.ti-device-ipad-horizontal-plus:before {
  content: "\f89b";
}

.ti-device-ipad-horizontal-question:before {
  content: "\f89c";
}

.ti-device-ipad-horizontal-search:before {
  content: "\f89d";
}

.ti-device-ipad-horizontal-share:before {
  content: "\f89e";
}

.ti-device-ipad-horizontal-star:before {
  content: "\f89f";
}

.ti-device-ipad-horizontal-up:before {
  content: "\f8a0";
}

.ti-device-ipad-horizontal-x:before {
  content: "\f8a1";
}

.ti-device-ipad-minus:before {
  content: "\f8a2";
}

.ti-device-ipad-off:before {
  content: "\f8a3";
}

.ti-device-ipad-pause:before {
  content: "\f8a4";
}

.ti-device-ipad-pin:before {
  content: "\f8a5";
}

.ti-device-ipad-plus:before {
  content: "\f8a6";
}

.ti-device-ipad-question:before {
  content: "\f8a7";
}

.ti-device-ipad-search:before {
  content: "\f8a8";
}

.ti-device-ipad-share:before {
  content: "\f8a9";
}

.ti-device-ipad-star:before {
  content: "\f8aa";
}

.ti-device-ipad-up:before {
  content: "\f8ab";
}

.ti-device-ipad-x:before {
  content: "\f8ac";
}

.ti-device-landline-phone:before {
  content: "\f649";
}

.ti-device-laptop:before {
  content: "\eb64";
}

.ti-device-laptop-off:before {
  content: "\f061";
}

.ti-device-mobile:before {
  content: "\ea8a";
}

.ti-device-mobile-bolt:before {
  content: "\f8ad";
}

.ti-device-mobile-cancel:before {
  content: "\f8ae";
}

.ti-device-mobile-charging:before {
  content: "\f224";
}

.ti-device-mobile-check:before {
  content: "\f8af";
}

.ti-device-mobile-code:before {
  content: "\f8b0";
}

.ti-device-mobile-cog:before {
  content: "\f8b1";
}

.ti-device-mobile-dollar:before {
  content: "\f8b2";
}

.ti-device-mobile-down:before {
  content: "\f8b3";
}

.ti-device-mobile-exclamation:before {
  content: "\f8b4";
}

.ti-device-mobile-filled:before {
  content: "\fa39";
}

.ti-device-mobile-heart:before {
  content: "\f8b5";
}

.ti-device-mobile-message:before {
  content: "\ee79";
}

.ti-device-mobile-minus:before {
  content: "\f8b6";
}

.ti-device-mobile-off:before {
  content: "\f062";
}

.ti-device-mobile-pause:before {
  content: "\f8b7";
}

.ti-device-mobile-pin:before {
  content: "\f8b8";
}

.ti-device-mobile-plus:before {
  content: "\f8b9";
}

.ti-device-mobile-question:before {
  content: "\f8ba";
}

.ti-device-mobile-rotated:before {
  content: "\ecdb";
}

.ti-device-mobile-search:before {
  content: "\f8bb";
}

.ti-device-mobile-share:before {
  content: "\f8bc";
}

.ti-device-mobile-star:before {
  content: "\f8bd";
}

.ti-device-mobile-up:before {
  content: "\f8be";
}

.ti-device-mobile-vibration:before {
  content: "\eb86";
}

.ti-device-mobile-x:before {
  content: "\f8bf";
}

.ti-device-nintendo:before {
  content: "\f026";
}

.ti-device-nintendo-off:before {
  content: "\f111";
}

.ti-device-projector:before {
  content: "\fc11";
}

.ti-device-remote:before {
  content: "\f792";
}

.ti-device-sd-card:before {
  content: "\f384";
}

.ti-device-sim:before {
  content: "\f4b2";
}

.ti-device-sim-1:before {
  content: "\f4af";
}

.ti-device-sim-2:before {
  content: "\f4b0";
}

.ti-device-sim-3:before {
  content: "\f4b1";
}

.ti-device-speaker:before {
  content: "\ea8b";
}

.ti-device-speaker-off:before {
  content: "\f112";
}

.ti-device-tablet:before {
  content: "\ea8c";
}

.ti-device-tablet-bolt:before {
  content: "\f8c0";
}

.ti-device-tablet-cancel:before {
  content: "\f8c1";
}

.ti-device-tablet-check:before {
  content: "\f8c2";
}

.ti-device-tablet-code:before {
  content: "\f8c3";
}

.ti-device-tablet-cog:before {
  content: "\f8c4";
}

.ti-device-tablet-dollar:before {
  content: "\f8c5";
}

.ti-device-tablet-down:before {
  content: "\f8c6";
}

.ti-device-tablet-exclamation:before {
  content: "\f8c7";
}

.ti-device-tablet-filled:before {
  content: "\fa3a";
}

.ti-device-tablet-heart:before {
  content: "\f8c8";
}

.ti-device-tablet-minus:before {
  content: "\f8c9";
}

.ti-device-tablet-off:before {
  content: "\f063";
}

.ti-device-tablet-pause:before {
  content: "\f8ca";
}

.ti-device-tablet-pin:before {
  content: "\f8cb";
}

.ti-device-tablet-plus:before {
  content: "\f8cc";
}

.ti-device-tablet-question:before {
  content: "\f8cd";
}

.ti-device-tablet-search:before {
  content: "\f8ce";
}

.ti-device-tablet-share:before {
  content: "\f8cf";
}

.ti-device-tablet-star:before {
  content: "\f8d0";
}

.ti-device-tablet-up:before {
  content: "\f8d1";
}

.ti-device-tablet-x:before {
  content: "\f8d2";
}

.ti-device-tv:before {
  content: "\ea8d";
}

.ti-device-tv-off:before {
  content: "\f064";
}

.ti-device-tv-old:before {
  content: "\f1d3";
}

.ti-device-usb:before {
  content: "\fc59";
}

.ti-device-vision-pro:before {
  content: "\fae7";
}

.ti-device-watch:before {
  content: "\ebf9";
}

.ti-device-watch-bolt:before {
  content: "\f8d3";
}

.ti-device-watch-cancel:before {
  content: "\f8d4";
}

.ti-device-watch-check:before {
  content: "\f8d5";
}

.ti-device-watch-code:before {
  content: "\f8d6";
}

.ti-device-watch-cog:before {
  content: "\f8d7";
}

.ti-device-watch-dollar:before {
  content: "\f8d8";
}

.ti-device-watch-down:before {
  content: "\f8d9";
}

.ti-device-watch-exclamation:before {
  content: "\f8da";
}

.ti-device-watch-heart:before {
  content: "\f8db";
}

.ti-device-watch-minus:before {
  content: "\f8dc";
}

.ti-device-watch-off:before {
  content: "\f065";
}

.ti-device-watch-pause:before {
  content: "\f8dd";
}

.ti-device-watch-pin:before {
  content: "\f8de";
}

.ti-device-watch-plus:before {
  content: "\f8df";
}

.ti-device-watch-question:before {
  content: "\f8e0";
}

.ti-device-watch-search:before {
  content: "\f8e1";
}

.ti-device-watch-share:before {
  content: "\f8e2";
}

.ti-device-watch-star:before {
  content: "\f8e3";
}

.ti-device-watch-stats:before {
  content: "\ef7d";
}

.ti-device-watch-stats-2:before {
  content: "\ef7c";
}

.ti-device-watch-up:before {
  content: "\f8e4";
}

.ti-device-watch-x:before {
  content: "\f8e5";
}

.ti-devices:before {
  content: "\eb87";
}

.ti-devices-2:before {
  content: "\ed29";
}

.ti-devices-bolt:before {
  content: "\f8e6";
}

.ti-devices-cancel:before {
  content: "\f8e7";
}

.ti-devices-check:before {
  content: "\f8e8";
}

.ti-devices-code:before {
  content: "\f8e9";
}

.ti-devices-cog:before {
  content: "\f8ea";
}

.ti-devices-dollar:before {
  content: "\f8eb";
}

.ti-devices-down:before {
  content: "\f8ec";
}

.ti-devices-exclamation:before {
  content: "\f8ed";
}

.ti-devices-heart:before {
  content: "\f8ee";
}

.ti-devices-minus:before {
  content: "\f8ef";
}

.ti-devices-off:before {
  content: "\f3e4";
}

.ti-devices-pause:before {
  content: "\f8f0";
}

.ti-devices-pc:before {
  content: "\ee7a";
}

.ti-devices-pc-off:before {
  content: "\f113";
}

.ti-devices-pin:before {
  content: "\f8f1";
}

.ti-devices-plus:before {
  content: "\f8f2";
}

.ti-devices-question:before {
  content: "\f8f3";
}

.ti-devices-search:before {
  content: "\f8f4";
}

.ti-devices-share:before {
  content: "\f8f5";
}

.ti-devices-star:before {
  content: "\f8f6";
}

.ti-devices-up:before {
  content: "\f8f7";
}

.ti-devices-x:before {
  content: "\f8f8";
}

.ti-diabolo:before {
  content: "\fa9c";
}

.ti-diabolo-off:before {
  content: "\fa9a";
}

.ti-diabolo-plus:before {
  content: "\fa9b";
}

.ti-dialpad:before {
  content: "\f067";
}

.ti-dialpad-filled:before {
  content: "\fa3b";
}

.ti-dialpad-off:before {
  content: "\f114";
}

.ti-diamond:before {
  content: "\eb65";
}

.ti-diamond-filled:before {
  content: "\f73d";
}

.ti-diamond-off:before {
  content: "\f115";
}

.ti-diamonds:before {
  content: "\eff5";
}

.ti-diamonds-filled:before {
  content: "\f676";
}

.ti-dice:before {
  content: "\eb66";
}

.ti-dice-1:before {
  content: "\f08b";
}

.ti-dice-1-filled:before {
  content: "\f73e";
}

.ti-dice-2:before {
  content: "\f08c";
}

.ti-dice-2-filled:before {
  content: "\f73f";
}

.ti-dice-3:before {
  content: "\f08d";
}

.ti-dice-3-filled:before {
  content: "\f740";
}

.ti-dice-4:before {
  content: "\f08e";
}

.ti-dice-4-filled:before {
  content: "\f741";
}

.ti-dice-5:before {
  content: "\f08f";
}

.ti-dice-5-filled:before {
  content: "\f742";
}

.ti-dice-6:before {
  content: "\f090";
}

.ti-dice-6-filled:before {
  content: "\f743";
}

.ti-dice-filled:before {
  content: "\f744";
}

.ti-dimensions:before {
  content: "\ee7b";
}

.ti-direction:before {
  content: "\ebfb";
}

.ti-direction-arrows:before {
  content: "\fd36";
}

.ti-direction-horizontal:before {
  content: "\ebfa";
}

.ti-direction-sign:before {
  content: "\f1f7";
}

.ti-direction-sign-filled:before {
  content: "\f745";
}

.ti-direction-sign-off:before {
  content: "\f3e5";
}

.ti-directions:before {
  content: "\ea8e";
}

.ti-directions-off:before {
  content: "\f116";
}

.ti-disabled:before {
  content: "\ea8f";
}

.ti-disabled-2:before {
  content: "\ebaf";
}

.ti-disabled-off:before {
  content: "\f117";
}

.ti-disc:before {
  content: "\ea90";
}

.ti-disc-golf:before {
  content: "\f385";
}

.ti-disc-off:before {
  content: "\f118";
}

.ti-discount:before {
  content: "\ebbd";
}

.ti-discount-2:before {
  content: "\ee7c";
}

.ti-discount-2-off:before {
  content: "\f3e6";
}

.ti-discount-check:before {
  content: "\f1f8";
}

.ti-discount-check-filled:before {
  content: "\f746";
}

.ti-discount-off:before {
  content: "\f3e7";
}

.ti-divide:before {
  content: "\ed5c";
}

.ti-dna:before {
  content: "\ee7d";
}

.ti-dna-2:before {
  content: "\ef5c";
}

.ti-dna-2-off:before {
  content: "\f119";
}

.ti-dna-off:before {
  content: "\f11a";
}

.ti-dog:before {
  content: "\f660";
}

.ti-dog-bowl:before {
  content: "\ef29";
}

.ti-door:before {
  content: "\ef4e";
}

.ti-door-enter:before {
  content: "\ef4c";
}

.ti-door-exit:before {
  content: "\ef4d";
}

.ti-door-off:before {
  content: "\f11b";
}

.ti-dots:before {
  content: "\ea95";
}

.ti-dots-circle-horizontal:before {
  content: "\ea91";
}

.ti-dots-diagonal:before {
  content: "\ea93";
}

.ti-dots-diagonal-2:before {
  content: "\ea92";
}

.ti-dots-vertical:before {
  content: "\ea94";
}

.ti-download:before {
  content: "\ea96";
}

.ti-download-off:before {
  content: "\f11c";
}

.ti-drag-drop:before {
  content: "\eb89";
}

.ti-drag-drop-2:before {
  content: "\eb88";
}

.ti-drone:before {
  content: "\ed79";
}

.ti-drone-off:before {
  content: "\ee7e";
}

.ti-drop-circle:before {
  content: "\efde";
}

.ti-droplet:before {
  content: "\ea97";
}

.ti-droplet-bolt:before {
  content: "\f8f9";
}

.ti-droplet-cancel:before {
  content: "\f8fa";
}

.ti-droplet-check:before {
  content: "\f8fb";
}

.ti-droplet-code:before {
  content: "\f8fc";
}

.ti-droplet-cog:before {
  content: "\f8fd";
}

.ti-droplet-dollar:before {
  content: "\f8fe";
}

.ti-droplet-down:before {
  content: "\f8ff";
}

.ti-droplet-exclamation:before {
  content: "\f900";
}

.ti-droplet-filled:before {
  content: "\ee80";
}

.ti-droplet-half:before {
  content: "\ee82";
}

.ti-droplet-half-2:before {
  content: "\ee81";
}

.ti-droplet-half-2-filled:before {
  content: "\fb6c";
}

.ti-droplet-half-filled:before {
  content: "\f6c5";
}

.ti-droplet-heart:before {
  content: "\f901";
}

.ti-droplet-minus:before {
  content: "\f902";
}

.ti-droplet-off:before {
  content: "\ee83";
}

.ti-droplet-pause:before {
  content: "\f903";
}

.ti-droplet-pin:before {
  content: "\f904";
}

.ti-droplet-plus:before {
  content: "\f905";
}

.ti-droplet-question:before {
  content: "\f906";
}

.ti-droplet-search:before {
  content: "\f907";
}

.ti-droplet-share:before {
  content: "\f908";
}

.ti-droplet-star:before {
  content: "\f909";
}

.ti-droplet-up:before {
  content: "\f90a";
}

.ti-droplet-x:before {
  content: "\f90b";
}

.ti-droplets:before {
  content: "\fc12";
}

.ti-dual-screen:before {
  content: "\fa59";
}

.ti-e-passport:before {
  content: "\f4df";
}

.ti-ear:before {
  content: "\ebce";
}

.ti-ear-off:before {
  content: "\ee84";
}

.ti-ear-scan:before {
  content: "\fd57";
}

.ti-ease-in:before {
  content: "\f573";
}

.ti-ease-in-control-point:before {
  content: "\f570";
}

.ti-ease-in-out:before {
  content: "\f572";
}

.ti-ease-in-out-control-points:before {
  content: "\f571";
}

.ti-ease-out:before {
  content: "\f575";
}

.ti-ease-out-control-point:before {
  content: "\f574";
}

.ti-edit:before {
  content: "\ea98";
}

.ti-edit-circle:before {
  content: "\ee85";
}

.ti-edit-circle-off:before {
  content: "\f11d";
}

.ti-edit-off:before {
  content: "\f11e";
}

.ti-egg:before {
  content: "\eb8a";
}

.ti-egg-cracked:before {
  content: "\f2d6";
}

.ti-egg-filled:before {
  content: "\f678";
}

.ti-egg-fried:before {
  content: "\f386";
}

.ti-egg-off:before {
  content: "\f11f";
}

.ti-eggs:before {
  content: "\f500";
}

.ti-elevator:before {
  content: "\efdf";
}

.ti-elevator-off:before {
  content: "\f3e8";
}

.ti-emergency-bed:before {
  content: "\ef5d";
}

.ti-empathize:before {
  content: "\f29b";
}

.ti-empathize-off:before {
  content: "\f3e9";
}

.ti-emphasis:before {
  content: "\ebcf";
}

.ti-engine:before {
  content: "\ef7e";
}

.ti-engine-off:before {
  content: "\f120";
}

.ti-equal:before {
  content: "\ee87";
}

.ti-equal-double:before {
  content: "\f4e1";
}

.ti-equal-not:before {
  content: "\ee86";
}

.ti-eraser:before {
  content: "\eb8b";
}

.ti-eraser-off:before {
  content: "\f121";
}

.ti-error-404:before {
  content: "\f027";
}

.ti-error-404-off:before {
  content: "\f122";
}

.ti-escalator:before {
  content: "\fb06";
}

.ti-escalator-down:before {
  content: "\fb04";
}

.ti-escalator-up:before {
  content: "\fb05";
}

.ti-exchange:before {
  content: "\ebe7";
}

.ti-exchange-off:before {
  content: "\f123";
}

.ti-exclamation-circle:before {
  content: "\f634";
}

.ti-exclamation-mark:before {
  content: "\efb4";
}

.ti-exclamation-mark-off:before {
  content: "\f124";
}

.ti-explicit:before {
  content: "\f256";
}

.ti-explicit-off:before {
  content: "\f3ea";
}

.ti-exposure:before {
  content: "\eb8c";
}

.ti-exposure-0:before {
  content: "\f29c";
}

.ti-exposure-minus-1:before {
  content: "\f29d";
}

.ti-exposure-minus-2:before {
  content: "\f29e";
}

.ti-exposure-off:before {
  content: "\f3eb";
}

.ti-exposure-plus-1:before {
  content: "\f29f";
}

.ti-exposure-plus-2:before {
  content: "\f2a0";
}

.ti-external-link:before {
  content: "\ea99";
}

.ti-external-link-off:before {
  content: "\f125";
}

.ti-eye:before {
  content: "\ea9a";
}

.ti-eye-bolt:before {
  content: "\fb6d";
}

.ti-eye-cancel:before {
  content: "\fb6e";
}

.ti-eye-check:before {
  content: "\ee88";
}

.ti-eye-closed:before {
  content: "\f7ec";
}

.ti-eye-code:before {
  content: "\fb6f";
}

.ti-eye-cog:before {
  content: "\f7ed";
}

.ti-eye-discount:before {
  content: "\fb70";
}

.ti-eye-dollar:before {
  content: "\fb71";
}

.ti-eye-down:before {
  content: "\fb72";
}

.ti-eye-edit:before {
  content: "\f7ee";
}

.ti-eye-exclamation:before {
  content: "\f7ef";
}

.ti-eye-filled:before {
  content: "\f679";
}

.ti-eye-heart:before {
  content: "\f7f0";
}

.ti-eye-minus:before {
  content: "\fb73";
}

.ti-eye-off:before {
  content: "\ecf0";
}

.ti-eye-pause:before {
  content: "\fb74";
}

.ti-eye-pin:before {
  content: "\fb75";
}

.ti-eye-plus:before {
  content: "\fb76";
}

.ti-eye-question:before {
  content: "\fb77";
}

.ti-eye-search:before {
  content: "\fb78";
}

.ti-eye-share:before {
  content: "\fb79";
}

.ti-eye-star:before {
  content: "\fb7a";
}

.ti-eye-table:before {
  content: "\ef5e";
}

.ti-eye-up:before {
  content: "\fb7b";
}

.ti-eye-x:before {
  content: "\f7f1";
}

.ti-eyeglass:before {
  content: "\ee8a";
}

.ti-eyeglass-2:before {
  content: "\ee89";
}

.ti-eyeglass-off:before {
  content: "\f126";
}

.ti-face-id:before {
  content: "\ea9b";
}

.ti-face-id-error:before {
  content: "\efa7";
}

.ti-face-mask:before {
  content: "\efb5";
}

.ti-face-mask-off:before {
  content: "\f127";
}

.ti-fall:before {
  content: "\ecb9";
}

.ti-favicon:before {
  content: "\fd65";
}

.ti-feather:before {
  content: "\ee8b";
}

.ti-feather-off:before {
  content: "\f128";
}

.ti-fence:before {
  content: "\ef2a";
}

.ti-fence-off:before {
  content: "\f129";
}

.ti-fidget-spinner:before {
  content: "\f068";
}

.ti-file:before {
  content: "\eaa4";
}

.ti-file-3d:before {
  content: "\f032";
}

.ti-file-alert:before {
  content: "\ede6";
}

.ti-file-analytics:before {
  content: "\ede7";
}

.ti-file-arrow-left:before {
  content: "\f033";
}

.ti-file-arrow-right:before {
  content: "\f034";
}

.ti-file-barcode:before {
  content: "\f035";
}

.ti-file-broken:before {
  content: "\f501";
}

.ti-file-certificate:before {
  content: "\ed4d";
}

.ti-file-chart:before {
  content: "\f036";
}

.ti-file-check:before {
  content: "\ea9c";
}

.ti-file-code:before {
  content: "\ebd0";
}

.ti-file-code-2:before {
  content: "\ede8";
}

.ti-file-cv:before {
  content: "\fa5a";
}

.ti-file-database:before {
  content: "\f037";
}

.ti-file-delta:before {
  content: "\f53d";
}

.ti-file-description:before {
  content: "\f028";
}

.ti-file-diff:before {
  content: "\ecf1";
}

.ti-file-digit:before {
  content: "\efa8";
}

.ti-file-dislike:before {
  content: "\ed2a";
}

.ti-file-dollar:before {
  content: "\efe0";
}

.ti-file-dots:before {
  content: "\f038";
}

.ti-file-download:before {
  content: "\ea9d";
}

.ti-file-euro:before {
  content: "\efe1";
}

.ti-file-export:before {
  content: "\ede9";
}

.ti-file-filled:before {
  content: "\f747";
}

.ti-file-function:before {
  content: "\f53e";
}

.ti-file-horizontal:before {
  content: "\ebb0";
}

.ti-file-import:before {
  content: "\edea";
}

.ti-file-infinity:before {
  content: "\f502";
}

.ti-file-info:before {
  content: "\edec";
}

.ti-file-invoice:before {
  content: "\eb67";
}

.ti-file-lambda:before {
  content: "\f53f";
}

.ti-file-like:before {
  content: "\ed2b";
}

.ti-file-minus:before {
  content: "\ea9e";
}

.ti-file-music:before {
  content: "\ea9f";
}

.ti-file-neutral:before {
  content: "\fd22";
}

.ti-file-off:before {
  content: "\ecf2";
}

.ti-file-orientation:before {
  content: "\f2a1";
}

.ti-file-pencil:before {
  content: "\f039";
}

.ti-file-percent:before {
  content: "\f540";
}

.ti-file-phone:before {
  content: "\ecdc";
}

.ti-file-plus:before {
  content: "\eaa0";
}

.ti-file-power:before {
  content: "\f03a";
}

.ti-file-report:before {
  content: "\eded";
}

.ti-file-rss:before {
  content: "\f03b";
}

.ti-file-sad:before {
  content: "\fd23";
}

.ti-file-scissors:before {
  content: "\f03c";
}

.ti-file-search:before {
  content: "\ed5d";
}

.ti-file-settings:before {
  content: "\f029";
}

.ti-file-shredder:before {
  content: "\eaa1";
}

.ti-file-signal:before {
  content: "\f03d";
}

.ti-file-smile:before {
  content: "\fd24";
}

.ti-file-spreadsheet:before {
  content: "\f03e";
}

.ti-file-stack:before {
  content: "\f503";
}

.ti-file-star:before {
  content: "\f03f";
}

.ti-file-symlink:before {
  content: "\ed53";
}

.ti-file-text:before {
  content: "\eaa2";
}

.ti-file-text-ai:before {
  content: "\fa27";
}

.ti-file-time:before {
  content: "\f040";
}

.ti-file-type-bmp:before {
  content: "\fb07";
}

.ti-file-type-css:before {
  content: "\fb08";
}

.ti-file-type-csv:before {
  content: "\fb09";
}

.ti-file-type-doc:before {
  content: "\fb0a";
}

.ti-file-type-docx:before {
  content: "\fb0b";
}

.ti-file-type-html:before {
  content: "\fb0c";
}

.ti-file-type-jpg:before {
  content: "\fb0d";
}

.ti-file-type-js:before {
  content: "\fb0e";
}

.ti-file-type-jsx:before {
  content: "\fb0f";
}

.ti-file-type-pdf:before {
  content: "\fb10";
}

.ti-file-type-php:before {
  content: "\fb11";
}

.ti-file-type-png:before {
  content: "\fb12";
}

.ti-file-type-ppt:before {
  content: "\fb13";
}

.ti-file-type-rs:before {
  content: "\fb14";
}

.ti-file-type-sql:before {
  content: "\fb15";
}

.ti-file-type-svg:before {
  content: "\fb16";
}

.ti-file-type-ts:before {
  content: "\fb17";
}

.ti-file-type-tsx:before {
  content: "\fb18";
}

.ti-file-type-txt:before {
  content: "\fb19";
}

.ti-file-type-vue:before {
  content: "\fb1a";
}

.ti-file-type-xls:before {
  content: "\fb1b";
}

.ti-file-type-xml:before {
  content: "\fb1c";
}

.ti-file-type-zip:before {
  content: "\fb1d";
}

.ti-file-typography:before {
  content: "\f041";
}

.ti-file-unknown:before {
  content: "\f042";
}

.ti-file-upload:before {
  content: "\ec91";
}

.ti-file-vector:before {
  content: "\f043";
}

.ti-file-x:before {
  content: "\eaa3";
}

.ti-file-x-filled:before {
  content: "\f748";
}

.ti-file-zip:before {
  content: "\ed4e";
}

.ti-files:before {
  content: "\edef";
}

.ti-files-off:before {
  content: "\edee";
}

.ti-filter:before {
  content: "\eaa5";
}

.ti-filter-bolt:before {
  content: "\fb7c";
}

.ti-filter-cancel:before {
  content: "\fb7d";
}

.ti-filter-check:before {
  content: "\fb7e";
}

.ti-filter-code:before {
  content: "\fb7f";
}

.ti-filter-cog:before {
  content: "\f9fe";
}

.ti-filter-discount:before {
  content: "\fb80";
}

.ti-filter-dollar:before {
  content: "\f9ff";
}

.ti-filter-down:before {
  content: "\fb81";
}

.ti-filter-edit:before {
  content: "\fa00";
}

.ti-filter-exclamation:before {
  content: "\fb82";
}

.ti-filter-filled:before {
  content: "\fc27";
}

.ti-filter-heart:before {
  content: "\fb83";
}

.ti-filter-minus:before {
  content: "\fa01";
}

.ti-filter-off:before {
  content: "\ed2c";
}

.ti-filter-pause:before {
  content: "\fb84";
}

.ti-filter-pin:before {
  content: "\fb85";
}

.ti-filter-plus:before {
  content: "\fa02";
}

.ti-filter-question:before {
  content: "\fb86";
}

.ti-filter-search:before {
  content: "\fb87";
}

.ti-filter-share:before {
  content: "\fb88";
}

.ti-filter-star:before {
  content: "\fa03";
}

.ti-filter-up:before {
  content: "\fb89";
}

.ti-filter-x:before {
  content: "\fa04";
}

.ti-filters:before {
  content: "\f793";
}

.ti-fingerprint:before {
  content: "\ebd1";
}

.ti-fingerprint-off:before {
  content: "\f12a";
}

.ti-fingerprint-scan:before {
  content: "\fcb5";
}

.ti-fire-extinguisher:before {
  content: "\faf6";
}

.ti-fire-hydrant:before {
  content: "\f3a9";
}

.ti-fire-hydrant-off:before {
  content: "\f3ec";
}

.ti-firetruck:before {
  content: "\ebe8";
}

.ti-first-aid-kit:before {
  content: "\ef5f";
}

.ti-first-aid-kit-off:before {
  content: "\f3ed";
}

.ti-fish:before {
  content: "\ef2b";
}

.ti-fish-bone:before {
  content: "\f287";
}

.ti-fish-christianity:before {
  content: "\f58b";
}

.ti-fish-hook:before {
  content: "\f1f9";
}

.ti-fish-hook-off:before {
  content: "\f3ee";
}

.ti-fish-off:before {
  content: "\f12b";
}

.ti-flag:before {
  content: "\eaa6";
}

.ti-flag-2:before {
  content: "\ee8c";
}

.ti-flag-2-filled:before {
  content: "\f707";
}

.ti-flag-2-off:before {
  content: "\f12c";
}

.ti-flag-3:before {
  content: "\ee8d";
}

.ti-flag-3-filled:before {
  content: "\f708";
}

.ti-flag-bolt:before {
  content: "\fb8a";
}

.ti-flag-cancel:before {
  content: "\fb8b";
}

.ti-flag-check:before {
  content: "\fb8c";
}

.ti-flag-code:before {
  content: "\fb8d";
}

.ti-flag-cog:before {
  content: "\fb8e";
}

.ti-flag-discount:before {
  content: "\fb8f";
}

.ti-flag-dollar:before {
  content: "\fb90";
}

.ti-flag-down:before {
  content: "\fb91";
}

.ti-flag-exclamation:before {
  content: "\fb92";
}

.ti-flag-filled:before {
  content: "\f67a";
}

.ti-flag-heart:before {
  content: "\fb93";
}

.ti-flag-minus:before {
  content: "\fb94";
}

.ti-flag-off:before {
  content: "\f12d";
}

.ti-flag-pause:before {
  content: "\fb95";
}

.ti-flag-pin:before {
  content: "\fb96";
}

.ti-flag-plus:before {
  content: "\fb97";
}

.ti-flag-question:before {
  content: "\fb98";
}

.ti-flag-search:before {
  content: "\fb99";
}

.ti-flag-share:before {
  content: "\fb9a";
}

.ti-flag-star:before {
  content: "\fb9b";
}

.ti-flag-up:before {
  content: "\fb9c";
}

.ti-flag-x:before {
  content: "\fb9d";
}

.ti-flame:before {
  content: "\ec2c";
}

.ti-flame-off:before {
  content: "\f12e";
}

.ti-flare:before {
  content: "\ee8e";
}

.ti-flask:before {
  content: "\ebd2";
}

.ti-flask-2:before {
  content: "\ef60";
}

.ti-flask-2-filled:before {
  content: "\fd12";
}

.ti-flask-2-off:before {
  content: "\f12f";
}

.ti-flask-filled:before {
  content: "\fd13";
}

.ti-flask-off:before {
  content: "\f130";
}

.ti-flip-flops:before {
  content: "\f564";
}

.ti-flip-horizontal:before {
  content: "\eaa7";
}

.ti-flip-vertical:before {
  content: "\eaa8";
}

.ti-float-center:before {
  content: "\ebb1";
}

.ti-float-left:before {
  content: "\ebb2";
}

.ti-float-none:before {
  content: "\ed13";
}

.ti-float-right:before {
  content: "\ebb3";
}

.ti-flower:before {
  content: "\eff6";
}

.ti-flower-off:before {
  content: "\f131";
}

.ti-focus:before {
  content: "\eb8d";
}

.ti-focus-2:before {
  content: "\ebd3";
}

.ti-focus-auto:before {
  content: "\fa62";
}

.ti-focus-centered:before {
  content: "\f02a";
}

.ti-fold:before {
  content: "\ed56";
}

.ti-fold-down:before {
  content: "\ed54";
}

.ti-fold-up:before {
  content: "\ed55";
}

.ti-folder:before {
  content: "\eaad";
}

.ti-folder-bolt:before {
  content: "\f90c";
}

.ti-folder-cancel:before {
  content: "\f90d";
}

.ti-folder-check:before {
  content: "\f90e";
}

.ti-folder-code:before {
  content: "\f90f";
}

.ti-folder-cog:before {
  content: "\f910";
}

.ti-folder-dollar:before {
  content: "\f911";
}

.ti-folder-down:before {
  content: "\f912";
}

.ti-folder-exclamation:before {
  content: "\f913";
}

.ti-folder-filled:before {
  content: "\f749";
}

.ti-folder-heart:before {
  content: "\f914";
}

.ti-folder-minus:before {
  content: "\eaaa";
}

.ti-folder-off:before {
  content: "\ed14";
}

.ti-folder-open:before {
  content: "\faf7";
}

.ti-folder-pause:before {
  content: "\f915";
}

.ti-folder-pin:before {
  content: "\f916";
}

.ti-folder-plus:before {
  content: "\eaab";
}

.ti-folder-question:before {
  content: "\f917";
}

.ti-folder-root:before {
  content: "\fd43";
}

.ti-folder-search:before {
  content: "\f918";
}

.ti-folder-share:before {
  content: "\f919";
}

.ti-folder-star:before {
  content: "\f91a";
}

.ti-folder-symlink:before {
  content: "\f91b";
}

.ti-folder-up:before {
  content: "\f91c";
}

.ti-folder-x:before {
  content: "\eaac";
}

.ti-folders:before {
  content: "\eaae";
}

.ti-folders-off:before {
  content: "\f133";
}

.ti-forbid:before {
  content: "\ebd5";
}

.ti-forbid-2:before {
  content: "\ebd4";
}

.ti-forbid-2-filled:before {
  content: "\fc28";
}

.ti-forbid-filled:before {
  content: "\fc29";
}

.ti-forklift:before {
  content: "\ebe9";
}

.ti-forms:before {
  content: "\ee8f";
}

.ti-fountain:before {
  content: "\f09b";
}

.ti-fountain-filled:before {
  content: "\fc2a";
}

.ti-fountain-off:before {
  content: "\f134";
}

.ti-frame:before {
  content: "\eaaf";
}

.ti-frame-off:before {
  content: "\f135";
}

.ti-free-rights:before {
  content: "\efb6";
}

.ti-freeze-column:before {
  content: "\fa63";
}

.ti-freeze-row:before {
  content: "\fa65";
}

.ti-freeze-row-column:before {
  content: "\fa64";
}

.ti-fridge:before {
  content: "\f1fa";
}

.ti-fridge-off:before {
  content: "\f3ef";
}

.ti-friends:before {
  content: "\eab0";
}

.ti-friends-off:before {
  content: "\f136";
}

.ti-frustum:before {
  content: "\fa9f";
}

.ti-frustum-off:before {
  content: "\fa9d";
}

.ti-frustum-plus:before {
  content: "\fa9e";
}

.ti-function:before {
  content: "\f225";
}

.ti-function-filled:before {
  content: "\fc2b";
}

.ti-function-off:before {
  content: "\f3f0";
}

.ti-galaxy:before {
  content: "\fcb6";
}

.ti-garden-cart:before {
  content: "\f23e";
}

.ti-garden-cart-off:before {
  content: "\f3f1";
}

.ti-gas-station:before {
  content: "\ec7d";
}

.ti-gas-station-off:before {
  content: "\f137";
}

.ti-gauge:before {
  content: "\eab1";
}

.ti-gauge-filled:before {
  content: "\fc2c";
}

.ti-gauge-off:before {
  content: "\f138";
}

.ti-gavel:before {
  content: "\ef90";
}

.ti-gender-agender:before {
  content: "\f0e1";
}

.ti-gender-androgyne:before {
  content: "\f0e2";
}

.ti-gender-bigender:before {
  content: "\f0e3";
}

.ti-gender-demiboy:before {
  content: "\f0e4";
}

.ti-gender-demigirl:before {
  content: "\f0e5";
}

.ti-gender-epicene:before {
  content: "\f0e6";
}

.ti-gender-female:before {
  content: "\f0e7";
}

.ti-gender-femme:before {
  content: "\f0e8";
}

.ti-gender-genderfluid:before {
  content: "\f0e9";
}

.ti-gender-genderless:before {
  content: "\f0ea";
}

.ti-gender-genderqueer:before {
  content: "\f0eb";
}

.ti-gender-hermaphrodite:before {
  content: "\f0ec";
}

.ti-gender-intergender:before {
  content: "\f0ed";
}

.ti-gender-male:before {
  content: "\f0ee";
}

.ti-gender-neutrois:before {
  content: "\f0ef";
}

.ti-gender-third:before {
  content: "\f0f0";
}

.ti-gender-transgender:before {
  content: "\f0f1";
}

.ti-gender-trasvesti:before {
  content: "\f0f2";
}

.ti-geometry:before {
  content: "\ee90";
}

.ti-ghost:before {
  content: "\eb8e";
}

.ti-ghost-2:before {
  content: "\f57c";
}

.ti-ghost-2-filled:before {
  content: "\f74a";
}

.ti-ghost-3:before {
  content: "\fc13";
}

.ti-ghost-filled:before {
  content: "\f74b";
}

.ti-ghost-off:before {
  content: "\f3f2";
}

.ti-gif:before {
  content: "\f257";
}

.ti-gift:before {
  content: "\eb68";
}

.ti-gift-card:before {
  content: "\f3aa";
}

.ti-gift-card-filled:before {
  content: "\fc2d";
}

.ti-gift-filled:before {
  content: "\fd14";
}

.ti-gift-off:before {
  content: "\f3f3";
}

.ti-git-branch:before {
  content: "\eab2";
}

.ti-git-branch-deleted:before {
  content: "\f57d";
}

.ti-git-cherry-pick:before {
  content: "\f57e";
}

.ti-git-commit:before {
  content: "\eab3";
}

.ti-git-compare:before {
  content: "\eab4";
}

.ti-git-fork:before {
  content: "\eb8f";
}

.ti-git-merge:before {
  content: "\eab5";
}

.ti-git-pull-request:before {
  content: "\eab6";
}

.ti-git-pull-request-closed:before {
  content: "\ef7f";
}

.ti-git-pull-request-draft:before {
  content: "\efb7";
}

.ti-gizmo:before {
  content: "\f02b";
}

.ti-glass:before {
  content: "\eab8";
}

.ti-glass-full:before {
  content: "\eab7";
}

.ti-glass-full-filled:before {
  content: "\fc2e";
}

.ti-glass-off:before {
  content: "\ee91";
}

.ti-globe:before {
  content: "\eab9";
}

.ti-globe-filled:before {
  content: "\fc2f";
}

.ti-globe-off:before {
  content: "\f139";
}

.ti-go-game:before {
  content: "\f512";
}

.ti-golf:before {
  content: "\ed8c";
}

.ti-golf-off:before {
  content: "\f13a";
}

.ti-gps:before {
  content: "\ed7a";
}

.ti-gradienter:before {
  content: "\f3ab";
}

.ti-grain:before {
  content: "\ee92";
}

.ti-graph:before {
  content: "\f288";
}

.ti-graph-filled:before {
  content: "\fd15";
}

.ti-graph-off:before {
  content: "\f3f4";
}

.ti-grave:before {
  content: "\f580";
}

.ti-grave-2:before {
  content: "\f57f";
}

.ti-grid-3x3:before {
  content: "\fca4";
}

.ti-grid-4x4:before {
  content: "\fca5";
}

.ti-grid-dots:before {
  content: "\eaba";
}

.ti-grid-goldenratio:before {
  content: "\fca6";
}

.ti-grid-pattern:before {
  content: "\efc9";
}

.ti-grid-scan:before {
  content: "\fca7";
}

.ti-grill:before {
  content: "\efa9";
}

.ti-grill-fork:before {
  content: "\f35b";
}

.ti-grill-off:before {
  content: "\f3f5";
}

.ti-grill-spatula:before {
  content: "\f35c";
}

.ti-grip-horizontal:before {
  content: "\ec00";
}

.ti-grip-vertical:before {
  content: "\ec01";
}

.ti-growth:before {
  content: "\ee93";
}

.ti-guitar-pick:before {
  content: "\f4c6";
}

.ti-guitar-pick-filled:before {
  content: "\f67b";
}

.ti-gymnastics:before {
  content: "\fd44";
}

.ti-h-1:before {
  content: "\ec94";
}

.ti-h-2:before {
  content: "\ec95";
}

.ti-h-3:before {
  content: "\ec96";
}

.ti-h-4:before {
  content: "\ec97";
}

.ti-h-5:before {
  content: "\ec98";
}

.ti-h-6:before {
  content: "\ec99";
}

.ti-hammer:before {
  content: "\ef91";
}

.ti-hammer-off:before {
  content: "\f13c";
}

.ti-hand-click:before {
  content: "\ef4f";
}

.ti-hand-finger:before {
  content: "\ee94";
}

.ti-hand-finger-off:before {
  content: "\f13d";
}

.ti-hand-grab:before {
  content: "\f091";
}

.ti-hand-little-finger:before {
  content: "\ee95";
}

.ti-hand-middle-finger:before {
  content: "\ec2d";
}

.ti-hand-move:before {
  content: "\ef50";
}

.ti-hand-off:before {
  content: "\ed15";
}

.ti-hand-ring-finger:before {
  content: "\ee96";
}

.ti-hand-rock:before {
  content: "\ee97";
}

.ti-hand-sanitizer:before {
  content: "\f5f4";
}

.ti-hand-stop:before {
  content: "\ec2e";
}

.ti-hand-three-fingers:before {
  content: "\ee98";
}

.ti-hand-two-fingers:before {
  content: "\ee99";
}

.ti-hanger:before {
  content: "\ee9a";
}

.ti-hanger-2:before {
  content: "\f09c";
}

.ti-hanger-off:before {
  content: "\f13e";
}

.ti-hash:before {
  content: "\eabc";
}

.ti-haze:before {
  content: "\efaa";
}

.ti-haze-moon:before {
  content: "\faf8";
}

.ti-hdr:before {
  content: "\fa7b";
}

.ti-heading:before {
  content: "\ee9b";
}

.ti-heading-off:before {
  content: "\f13f";
}

.ti-headphones:before {
  content: "\eabd";
}

.ti-headphones-filled:before {
  content: "\fa3c";
}

.ti-headphones-off:before {
  content: "\ed1d";
}

.ti-headset:before {
  content: "\eb90";
}

.ti-headset-off:before {
  content: "\f3f6";
}

.ti-health-recognition:before {
  content: "\f1fb";
}

.ti-heart:before {
  content: "\eabe";
}

.ti-heart-bolt:before {
  content: "\fb9e";
}

.ti-heart-broken:before {
  content: "\ecba";
}

.ti-heart-cancel:before {
  content: "\fb9f";
}

.ti-heart-check:before {
  content: "\fba0";
}

.ti-heart-code:before {
  content: "\fba1";
}

.ti-heart-cog:before {
  content: "\fba2";
}

.ti-heart-discount:before {
  content: "\fba3";
}

.ti-heart-dollar:before {
  content: "\fba4";
}

.ti-heart-down:before {
  content: "\fba5";
}

.ti-heart-exclamation:before {
  content: "\fba6";
}

.ti-heart-filled:before {
  content: "\f67c";
}

.ti-heart-handshake:before {
  content: "\f0f3";
}

.ti-heart-minus:before {
  content: "\f140";
}

.ti-heart-off:before {
  content: "\f141";
}

.ti-heart-pause:before {
  content: "\fba7";
}

.ti-heart-pin:before {
  content: "\fba8";
}

.ti-heart-plus:before {
  content: "\f142";
}

.ti-heart-question:before {
  content: "\fba9";
}

.ti-heart-rate-monitor:before {
  content: "\ef61";
}

.ti-heart-search:before {
  content: "\fbaa";
}

.ti-heart-share:before {
  content: "\fbab";
}

.ti-heart-star:before {
  content: "\fbac";
}

.ti-heart-up:before {
  content: "\fbad";
}

.ti-heart-x:before {
  content: "\fbae";
}

.ti-heartbeat:before {
  content: "\ef92";
}

.ti-hearts:before {
  content: "\f387";
}

.ti-hearts-off:before {
  content: "\f3f7";
}

.ti-helicopter:before {
  content: "\ed8e";
}

.ti-helicopter-landing:before {
  content: "\ed8d";
}

.ti-helmet:before {
  content: "\efca";
}

.ti-helmet-off:before {
  content: "\f143";
}

.ti-help:before {
  content: "\eabf";
}

.ti-help-circle:before {
  content: "\f91d";
}

.ti-help-circle-filled:before {
  content: "\fa3d";
}

.ti-help-hexagon:before {
  content: "\f7a8";
}

.ti-help-hexagon-filled:before {
  content: "\fa3e";
}

.ti-help-octagon:before {
  content: "\f7a9";
}

.ti-help-octagon-filled:before {
  content: "\fa3f";
}

.ti-help-off:before {
  content: "\f3f8";
}

.ti-help-small:before {
  content: "\f91e";
}

.ti-help-square:before {
  content: "\f920";
}

.ti-help-square-filled:before {
  content: "\fa40";
}

.ti-help-square-rounded:before {
  content: "\f91f";
}

.ti-help-square-rounded-filled:before {
  content: "\fa41";
}

.ti-help-triangle:before {
  content: "\f921";
}

.ti-help-triangle-filled:before {
  content: "\fa42";
}

.ti-hemisphere:before {
  content: "\faa2";
}

.ti-hemisphere-off:before {
  content: "\faa0";
}

.ti-hemisphere-plus:before {
  content: "\faa1";
}

.ti-hexagon:before {
  content: "\ec02";
}

.ti-hexagon-0-filled:before {
  content: "\f74c";
}

.ti-hexagon-1-filled:before {
  content: "\f74d";
}

.ti-hexagon-2-filled:before {
  content: "\f74e";
}

.ti-hexagon-3-filled:before {
  content: "\f74f";
}

.ti-hexagon-3d:before {
  content: "\f4c7";
}

.ti-hexagon-4-filled:before {
  content: "\f750";
}

.ti-hexagon-5-filled:before {
  content: "\f751";
}

.ti-hexagon-6-filled:before {
  content: "\f752";
}

.ti-hexagon-7-filled:before {
  content: "\f753";
}

.ti-hexagon-8-filled:before {
  content: "\f754";
}

.ti-hexagon-9-filled:before {
  content: "\f755";
}

.ti-hexagon-filled:before {
  content: "\f67d";
}

.ti-hexagon-letter-a:before {
  content: "\f463";
}

.ti-hexagon-letter-b:before {
  content: "\f464";
}

.ti-hexagon-letter-c:before {
  content: "\f465";
}

.ti-hexagon-letter-d:before {
  content: "\f466";
}

.ti-hexagon-letter-e:before {
  content: "\f467";
}

.ti-hexagon-letter-f:before {
  content: "\f468";
}

.ti-hexagon-letter-g:before {
  content: "\f469";
}

.ti-hexagon-letter-h:before {
  content: "\f46a";
}

.ti-hexagon-letter-i:before {
  content: "\f46b";
}

.ti-hexagon-letter-j:before {
  content: "\f46c";
}

.ti-hexagon-letter-k:before {
  content: "\f46d";
}

.ti-hexagon-letter-l:before {
  content: "\f46e";
}

.ti-hexagon-letter-m:before {
  content: "\f46f";
}

.ti-hexagon-letter-n:before {
  content: "\f470";
}

.ti-hexagon-letter-o:before {
  content: "\f471";
}

.ti-hexagon-letter-p:before {
  content: "\f472";
}

.ti-hexagon-letter-q:before {
  content: "\f473";
}

.ti-hexagon-letter-r:before {
  content: "\f474";
}

.ti-hexagon-letter-s:before {
  content: "\f475";
}

.ti-hexagon-letter-t:before {
  content: "\f476";
}

.ti-hexagon-letter-u:before {
  content: "\f477";
}

.ti-hexagon-letter-v:before {
  content: "\f4b3";
}

.ti-hexagon-letter-w:before {
  content: "\f478";
}

.ti-hexagon-letter-x:before {
  content: "\f479";
}

.ti-hexagon-letter-y:before {
  content: "\f47a";
}

.ti-hexagon-letter-z:before {
  content: "\f47b";
}

.ti-hexagon-minus:before {
  content: "\fc8f";
}

.ti-hexagon-minus-2:before {
  content: "\fc8e";
}

.ti-hexagon-number-0:before {
  content: "\f459";
}

.ti-hexagon-number-1:before {
  content: "\f45a";
}

.ti-hexagon-number-2:before {
  content: "\f45b";
}

.ti-hexagon-number-3:before {
  content: "\f45c";
}

.ti-hexagon-number-4:before {
  content: "\f45d";
}

.ti-hexagon-number-5:before {
  content: "\f45e";
}

.ti-hexagon-number-6:before {
  content: "\f45f";
}

.ti-hexagon-number-7:before {
  content: "\f460";
}

.ti-hexagon-number-8:before {
  content: "\f461";
}

.ti-hexagon-number-9:before {
  content: "\f462";
}

.ti-hexagon-off:before {
  content: "\ee9c";
}

.ti-hexagon-plus:before {
  content: "\fc45";
}

.ti-hexagon-plus-2:before {
  content: "\fc90";
}

.ti-hexagonal-prism:before {
  content: "\faa5";
}

.ti-hexagonal-prism-off:before {
  content: "\faa3";
}

.ti-hexagonal-prism-plus:before {
  content: "\faa4";
}

.ti-hexagonal-pyramid:before {
  content: "\faa8";
}

.ti-hexagonal-pyramid-off:before {
  content: "\faa6";
}

.ti-hexagonal-pyramid-plus:before {
  content: "\faa7";
}

.ti-hexagons:before {
  content: "\f09d";
}

.ti-hexagons-off:before {
  content: "\f3f9";
}

.ti-hierarchy:before {
  content: "\ee9e";
}

.ti-hierarchy-2:before {
  content: "\ee9d";
}

.ti-hierarchy-3:before {
  content: "\f289";
}

.ti-hierarchy-off:before {
  content: "\f3fa";
}

.ti-highlight:before {
  content: "\ef3f";
}

.ti-highlight-off:before {
  content: "\f144";
}

.ti-history:before {
  content: "\ebea";
}

.ti-history-off:before {
  content: "\f3fb";
}

.ti-history-toggle:before {
  content: "\f1fc";
}

.ti-home:before {
  content: "\eac1";
}

.ti-home-2:before {
  content: "\eac0";
}

.ti-home-bolt:before {
  content: "\f336";
}

.ti-home-cancel:before {
  content: "\f350";
}

.ti-home-check:before {
  content: "\f337";
}

.ti-home-cog:before {
  content: "\f338";
}

.ti-home-dollar:before {
  content: "\f339";
}

.ti-home-dot:before {
  content: "\f33a";
}

.ti-home-down:before {
  content: "\f33b";
}

.ti-home-eco:before {
  content: "\f351";
}

.ti-home-edit:before {
  content: "\f352";
}

.ti-home-exclamation:before {
  content: "\f33c";
}

.ti-home-hand:before {
  content: "\f504";
}

.ti-home-heart:before {
  content: "\f353";
}

.ti-home-infinity:before {
  content: "\f505";
}

.ti-home-link:before {
  content: "\f354";
}

.ti-home-minus:before {
  content: "\f33d";
}

.ti-home-move:before {
  content: "\f33e";
}

.ti-home-off:before {
  content: "\f145";
}

.ti-home-plus:before {
  content: "\f33f";
}

.ti-home-question:before {
  content: "\f340";
}

.ti-home-ribbon:before {
  content: "\f355";
}

.ti-home-search:before {
  content: "\f341";
}

.ti-home-share:before {
  content: "\f342";
}

.ti-home-shield:before {
  content: "\f343";
}

.ti-home-signal:before {
  content: "\f356";
}

.ti-home-star:before {
  content: "\f344";
}

.ti-home-stats:before {
  content: "\f345";
}

.ti-home-up:before {
  content: "\f346";
}

.ti-home-x:before {
  content: "\f347";
}

.ti-horse:before {
  content: "\fc46";
}

.ti-horse-toy:before {
  content: "\f28a";
}

.ti-horseshoe:before {
  content: "\fcb7";
}

.ti-hospital:before {
  content: "\fd59";
}

.ti-hospital-circle:before {
  content: "\fd58";
}

.ti-hotel-service:before {
  content: "\ef80";
}

.ti-hourglass:before {
  content: "\ef93";
}

.ti-hourglass-empty:before {
  content: "\f146";
}

.ti-hourglass-filled:before {
  content: "\f756";
}

.ti-hourglass-high:before {
  content: "\f092";
}

.ti-hourglass-low:before {
  content: "\f093";
}

.ti-hourglass-off:before {
  content: "\f147";
}

.ti-html:before {
  content: "\f7b1";
}

.ti-http-connect:before {
  content: "\fa28";
}

.ti-http-delete:before {
  content: "\fa29";
}

.ti-http-get:before {
  content: "\fa2a";
}

.ti-http-head:before {
  content: "\fa2b";
}

.ti-http-options:before {
  content: "\fa2c";
}

.ti-http-patch:before {
  content: "\fa2d";
}

.ti-http-post:before {
  content: "\fa2e";
}

.ti-http-put:before {
  content: "\fa2f";
}

.ti-http-que:before {
  content: "\fa5b";
}

.ti-http-trace:before {
  content: "\fa30";
}

.ti-ice-cream:before {
  content: "\eac2";
}

.ti-ice-cream-2:before {
  content: "\ee9f";
}

.ti-ice-cream-off:before {
  content: "\f148";
}

.ti-ice-skating:before {
  content: "\efcb";
}

.ti-icons:before {
  content: "\f1d4";
}

.ti-icons-off:before {
  content: "\f3fc";
}

.ti-id:before {
  content: "\eac3";
}

.ti-id-badge:before {
  content: "\eff7";
}

.ti-id-badge-2:before {
  content: "\f076";
}

.ti-id-badge-off:before {
  content: "\f3fd";
}

.ti-id-off:before {
  content: "\f149";
}

.ti-inbox:before {
  content: "\eac4";
}

.ti-inbox-off:before {
  content: "\f14a";
}

.ti-indent-decrease:before {
  content: "\eb91";
}

.ti-indent-increase:before {
  content: "\eb92";
}

.ti-infinity:before {
  content: "\eb69";
}

.ti-infinity-off:before {
  content: "\f3fe";
}

.ti-info-circle:before {
  content: "\eac5";
}

.ti-info-circle-filled:before {
  content: "\f6d8";
}

.ti-info-hexagon:before {
  content: "\f7aa";
}

.ti-info-hexagon-filled:before {
  content: "\fa43";
}

.ti-info-octagon:before {
  content: "\f7ab";
}

.ti-info-octagon-filled:before {
  content: "\fa44";
}

.ti-info-small:before {
  content: "\f922";
}

.ti-info-square:before {
  content: "\eac6";
}

.ti-info-square-filled:before {
  content: "\fa45";
}

.ti-info-square-rounded:before {
  content: "\f635";
}

.ti-info-square-rounded-filled:before {
  content: "\f6d9";
}

.ti-info-triangle:before {
  content: "\f923";
}

.ti-info-triangle-filled:before {
  content: "\fa46";
}

.ti-inner-shadow-bottom:before {
  content: "\f520";
}

.ti-inner-shadow-bottom-filled:before {
  content: "\f757";
}

.ti-inner-shadow-bottom-left:before {
  content: "\f51e";
}

.ti-inner-shadow-bottom-left-filled:before {
  content: "\f758";
}

.ti-inner-shadow-bottom-right:before {
  content: "\f51f";
}

.ti-inner-shadow-bottom-right-filled:before {
  content: "\f759";
}

.ti-inner-shadow-left:before {
  content: "\f521";
}

.ti-inner-shadow-left-filled:before {
  content: "\f75a";
}

.ti-inner-shadow-right:before {
  content: "\f522";
}

.ti-inner-shadow-right-filled:before {
  content: "\f75b";
}

.ti-inner-shadow-top:before {
  content: "\f525";
}

.ti-inner-shadow-top-filled:before {
  content: "\f75c";
}

.ti-inner-shadow-top-left:before {
  content: "\f523";
}

.ti-inner-shadow-top-left-filled:before {
  content: "\f75d";
}

.ti-inner-shadow-top-right:before {
  content: "\f524";
}

.ti-inner-shadow-top-right-filled:before {
  content: "\f75e";
}

.ti-input-ai:before {
  content: "\fc5a";
}

.ti-input-check:before {
  content: "\fc5b";
}

.ti-input-search:before {
  content: "\f2a2";
}

.ti-input-x:before {
  content: "\fc5c";
}

.ti-ironing:before {
  content: "\fa7c";
}

.ti-ironing-1:before {
  content: "\f2f4";
}

.ti-ironing-2:before {
  content: "\f2f5";
}

.ti-ironing-3:before {
  content: "\f2f6";
}

.ti-ironing-off:before {
  content: "\f2f7";
}

.ti-ironing-steam:before {
  content: "\f2f9";
}

.ti-ironing-steam-off:before {
  content: "\f2f8";
}

.ti-irregular-polyhedron:before {
  content: "\faab";
}

.ti-irregular-polyhedron-off:before {
  content: "\faa9";
}

.ti-irregular-polyhedron-plus:before {
  content: "\faaa";
}

.ti-italic:before {
  content: "\eb93";
}

.ti-jacket:before {
  content: "\f661";
}

.ti-jetpack:before {
  content: "\f581";
}

.ti-jewish-star:before {
  content: "\f3ff";
}

.ti-jewish-star-filled:before {
  content: "\f67e";
}

.ti-jpg:before {
  content: "\f3ac";
}

.ti-json:before {
  content: "\f7b2";
}

.ti-jump-rope:before {
  content: "\ed8f";
}

.ti-karate:before {
  content: "\ed32";
}

.ti-kayak:before {
  content: "\f1d6";
}

.ti-kering:before {
  content: "\efb8";
}

.ti-key:before {
  content: "\eac7";
}

.ti-key-off:before {
  content: "\f14b";
}

.ti-keyboard:before {
  content: "\ebd6";
}

.ti-keyboard-hide:before {
  content: "\ec7e";
}

.ti-keyboard-off:before {
  content: "\eea0";
}

.ti-keyboard-show:before {
  content: "\ec7f";
}

.ti-keyframe:before {
  content: "\f576";
}

.ti-keyframe-align-center:before {
  content: "\f582";
}

.ti-keyframe-align-center-filled:before {
  content: "\fc30";
}

.ti-keyframe-align-horizontal:before {
  content: "\f583";
}

.ti-keyframe-align-horizontal-filled:before {
  content: "\fc31";
}

.ti-keyframe-align-vertical:before {
  content: "\f584";
}

.ti-keyframe-align-vertical-filled:before {
  content: "\fc32";
}

.ti-keyframe-filled:before {
  content: "\fc33";
}

.ti-keyframes:before {
  content: "\f585";
}

.ti-keyframes-filled:before {
  content: "\fc34";
}

.ti-ladder:before {
  content: "\efe2";
}

.ti-ladder-off:before {
  content: "\f14c";
}

.ti-ladle:before {
  content: "\fc14";
}

.ti-lambda:before {
  content: "\f541";
}

.ti-lamp:before {
  content: "\efab";
}

.ti-lamp-2:before {
  content: "\f09e";
}

.ti-lamp-off:before {
  content: "\f14d";
}

.ti-lane:before {
  content: "\faf9";
}

.ti-language:before {
  content: "\ebbe";
}

.ti-language-hiragana:before {
  content: "\ef77";
}

.ti-language-katakana:before {
  content: "\ef78";
}

.ti-language-off:before {
  content: "\f14e";
}

.ti-lasso:before {
  content: "\efac";
}

.ti-lasso-off:before {
  content: "\f14f";
}

.ti-lasso-polygon:before {
  content: "\f388";
}

.ti-layers-difference:before {
  content: "\eac8";
}

.ti-layers-intersect:before {
  content: "\eac9";
}

.ti-layers-intersect-2:before {
  content: "\eff8";
}

.ti-layers-linked:before {
  content: "\eea1";
}

.ti-layers-off:before {
  content: "\f150";
}

.ti-layers-subtract:before {
  content: "\eaca";
}

.ti-layers-union:before {
  content: "\eacb";
}

.ti-layout:before {
  content: "\eadb";
}

.ti-layout-2:before {
  content: "\eacc";
}

.ti-layout-align-bottom:before {
  content: "\eacd";
}

.ti-layout-align-center:before {
  content: "\eace";
}

.ti-layout-align-left:before {
  content: "\eacf";
}

.ti-layout-align-middle:before {
  content: "\ead0";
}

.ti-layout-align-right:before {
  content: "\ead1";
}

.ti-layout-align-top:before {
  content: "\ead2";
}

.ti-layout-board:before {
  content: "\ef95";
}

.ti-layout-board-split:before {
  content: "\ef94";
}

.ti-layout-bottombar:before {
  content: "\ead3";
}

.ti-layout-bottombar-collapse:before {
  content: "\f28b";
}

.ti-layout-bottombar-collapse-filled:before {
  content: "\fc35";
}

.ti-layout-bottombar-expand:before {
  content: "\f28c";
}

.ti-layout-bottombar-expand-filled:before {
  content: "\fc36";
}

.ti-layout-bottombar-filled:before {
  content: "\fc37";
}

.ti-layout-bottombar-inactive:before {
  content: "\fd45";
}

.ti-layout-cards:before {
  content: "\ec13";
}

.ti-layout-collage:before {
  content: "\f389";
}

.ti-layout-columns:before {
  content: "\ead4";
}

.ti-layout-dashboard:before {
  content: "\f02c";
}

.ti-layout-distribute-horizontal:before {
  content: "\ead5";
}

.ti-layout-distribute-vertical:before {
  content: "\ead6";
}

.ti-layout-grid:before {
  content: "\edba";
}

.ti-layout-grid-add:before {
  content: "\edb9";
}

.ti-layout-grid-remove:before {
  content: "\fa7d";
}

.ti-layout-kanban:before {
  content: "\ec3f";
}

.ti-layout-list:before {
  content: "\ec14";
}

.ti-layout-navbar:before {
  content: "\ead7";
}

.ti-layout-navbar-collapse:before {
  content: "\f28d";
}

.ti-layout-navbar-collapse-filled:before {
  content: "\fc38";
}

.ti-layout-navbar-expand:before {
  content: "\f28e";
}

.ti-layout-navbar-expand-filled:before {
  content: "\fc39";
}

.ti-layout-navbar-filled:before {
  content: "\fc3a";
}

.ti-layout-navbar-inactive:before {
  content: "\fd46";
}

.ti-layout-off:before {
  content: "\f151";
}

.ti-layout-rows:before {
  content: "\ead8";
}

.ti-layout-sidebar:before {
  content: "\eada";
}

.ti-layout-sidebar-inactive:before {
  content: "\fd47";
}

.ti-layout-sidebar-left-collapse:before {
  content: "\f004";
}

.ti-layout-sidebar-left-collapse-filled:before {
  content: "\fc3b";
}

.ti-layout-sidebar-left-expand:before {
  content: "\f005";
}

.ti-layout-sidebar-left-expand-filled:before {
  content: "\fc3c";
}

.ti-layout-sidebar-right:before {
  content: "\ead9";
}

.ti-layout-sidebar-right-collapse:before {
  content: "\f006";
}

.ti-layout-sidebar-right-collapse-filled:before {
  content: "\fc3d";
}

.ti-layout-sidebar-right-expand:before {
  content: "\f007";
}

.ti-layout-sidebar-right-expand-filled:before {
  content: "\fc3e";
}

.ti-layout-sidebar-right-inactive:before {
  content: "\fd48";
}

.ti-leaf:before {
  content: "\ed4f";
}

.ti-leaf-off:before {
  content: "\f400";
}

.ti-lego:before {
  content: "\eadc";
}

.ti-lego-off:before {
  content: "\f401";
}

.ti-lemon:before {
  content: "\ef10";
}

.ti-lemon-2:before {
  content: "\ef81";
}

.ti-letter-a:before {
  content: "\ec50";
}

.ti-letter-a-small:before {
  content: "\fcc7";
}

.ti-letter-b:before {
  content: "\ec51";
}

.ti-letter-b-small:before {
  content: "\fcc8";
}

.ti-letter-c:before {
  content: "\ec52";
}

.ti-letter-c-small:before {
  content: "\fcc9";
}

.ti-letter-case:before {
  content: "\eea5";
}

.ti-letter-case-lower:before {
  content: "\eea2";
}

.ti-letter-case-toggle:before {
  content: "\eea3";
}

.ti-letter-case-upper:before {
  content: "\eea4";
}

.ti-letter-d:before {
  content: "\ec53";
}

.ti-letter-d-small:before {
  content: "\fcca";
}

.ti-letter-e:before {
  content: "\ec54";
}

.ti-letter-e-small:before {
  content: "\fccb";
}

.ti-letter-f:before {
  content: "\ec55";
}

.ti-letter-f-small:before {
  content: "\fccc";
}

.ti-letter-g:before {
  content: "\ec56";
}

.ti-letter-g-small:before {
  content: "\fccd";
}

.ti-letter-h:before {
  content: "\ec57";
}

.ti-letter-h-small:before {
  content: "\fcce";
}

.ti-letter-i:before {
  content: "\ec58";
}

.ti-letter-i-small:before {
  content: "\fccf";
}

.ti-letter-j:before {
  content: "\ec59";
}

.ti-letter-j-small:before {
  content: "\fcd0";
}

.ti-letter-k:before {
  content: "\ec5a";
}

.ti-letter-k-small:before {
  content: "\fcd1";
}

.ti-letter-l:before {
  content: "\ec5b";
}

.ti-letter-l-small:before {
  content: "\fcd2";
}

.ti-letter-m:before {
  content: "\ec5c";
}

.ti-letter-m-small:before {
  content: "\fcd3";
}

.ti-letter-n:before {
  content: "\ec5d";
}

.ti-letter-n-small:before {
  content: "\fcd4";
}

.ti-letter-o:before {
  content: "\ec5e";
}

.ti-letter-o-small:before {
  content: "\fcd5";
}

.ti-letter-p:before {
  content: "\ec5f";
}

.ti-letter-p-small:before {
  content: "\fcd6";
}

.ti-letter-q:before {
  content: "\ec60";
}

.ti-letter-q-small:before {
  content: "\fcd7";
}

.ti-letter-r:before {
  content: "\ec61";
}

.ti-letter-r-small:before {
  content: "\fcd8";
}

.ti-letter-s:before {
  content: "\ec62";
}

.ti-letter-s-small:before {
  content: "\fcd9";
}

.ti-letter-spacing:before {
  content: "\eea6";
}

.ti-letter-t:before {
  content: "\ec63";
}

.ti-letter-t-small:before {
  content: "\fcda";
}

.ti-letter-u:before {
  content: "\ec64";
}

.ti-letter-u-small:before {
  content: "\fcdb";
}

.ti-letter-v:before {
  content: "\ec65";
}

.ti-letter-v-small:before {
  content: "\fcdc";
}

.ti-letter-w:before {
  content: "\ec66";
}

.ti-letter-w-small:before {
  content: "\fcdd";
}

.ti-letter-x:before {
  content: "\ec67";
}

.ti-letter-x-small:before {
  content: "\fcde";
}

.ti-letter-y:before {
  content: "\ec68";
}

.ti-letter-y-small:before {
  content: "\fcdf";
}

.ti-letter-z:before {
  content: "\ec69";
}

.ti-letter-z-small:before {
  content: "\fce0";
}

.ti-library:before {
  content: "\fd4c";
}

.ti-library-minus:before {
  content: "\fd49";
}

.ti-library-photo:before {
  content: "\fd4a";
}

.ti-library-plus:before {
  content: "\fd4b";
}

.ti-license:before {
  content: "\ebc0";
}

.ti-license-off:before {
  content: "\f153";
}

.ti-lifebuoy:before {
  content: "\eadd";
}

.ti-lifebuoy-off:before {
  content: "\f154";
}

.ti-lighter:before {
  content: "\f794";
}

.ti-line:before {
  content: "\ec40";
}

.ti-line-dashed:before {
  content: "\eea7";
}

.ti-line-dotted:before {
  content: "\eea8";
}

.ti-line-height:before {
  content: "\eb94";
}

.ti-line-scan:before {
  content: "\fcb8";
}

.ti-link:before {
  content: "\eade";
}

.ti-link-minus:before {
  content: "\fd16";
}

.ti-link-off:before {
  content: "\f402";
}

.ti-link-plus:before {
  content: "\fd17";
}

.ti-list:before {
  content: "\eb6b";
}

.ti-list-check:before {
  content: "\eb6a";
}

.ti-list-details:before {
  content: "\ef40";
}

.ti-list-letters:before {
  content: "\fc47";
}

.ti-list-numbers:before {
  content: "\ef11";
}

.ti-list-search:before {
  content: "\eea9";
}

.ti-list-tree:before {
  content: "\fafa";
}

.ti-live-photo:before {
  content: "\eadf";
}

.ti-live-photo-off:before {
  content: "\f403";
}

.ti-live-view:before {
  content: "\ec6b";
}

.ti-load-balancer:before {
  content: "\fa5c";
}

.ti-loader:before {
  content: "\eca3";
}

.ti-loader-2:before {
  content: "\f226";
}

.ti-loader-3:before {
  content: "\f513";
}

.ti-loader-quarter:before {
  content: "\eca2";
}

.ti-location:before {
  content: "\eae0";
}

.ti-location-bolt:before {
  content: "\fbaf";
}

.ti-location-broken:before {
  content: "\f2c4";
}

.ti-location-cancel:before {
  content: "\fbb0";
}

.ti-location-check:before {
  content: "\fbb1";
}

.ti-location-code:before {
  content: "\fbb2";
}

.ti-location-cog:before {
  content: "\fbb3";
}

.ti-location-discount:before {
  content: "\fbb4";
}

.ti-location-dollar:before {
  content: "\fbb5";
}

.ti-location-down:before {
  content: "\fbb6";
}

.ti-location-exclamation:before {
  content: "\fbb7";
}

.ti-location-filled:before {
  content: "\f67f";
}

.ti-location-heart:before {
  content: "\fbb8";
}

.ti-location-minus:before {
  content: "\fbb9";
}

.ti-location-off:before {
  content: "\f155";
}

.ti-location-pause:before {
  content: "\fbba";
}

.ti-location-pin:before {
  content: "\fbbb";
}

.ti-location-plus:before {
  content: "\fbbc";
}

.ti-location-question:before {
  content: "\fbbd";
}

.ti-location-search:before {
  content: "\fbbe";
}

.ti-location-share:before {
  content: "\fbbf";
}

.ti-location-star:before {
  content: "\fbc0";
}

.ti-location-up:before {
  content: "\fbc1";
}

.ti-location-x:before {
  content: "\fbc2";
}

.ti-lock:before {
  content: "\eae2";
}

.ti-lock-access:before {
  content: "\eeaa";
}

.ti-lock-access-off:before {
  content: "\f404";
}

.ti-lock-bolt:before {
  content: "\f924";
}

.ti-lock-cancel:before {
  content: "\f925";
}

.ti-lock-check:before {
  content: "\f926";
}

.ti-lock-code:before {
  content: "\f927";
}

.ti-lock-cog:before {
  content: "\f928";
}

.ti-lock-dollar:before {
  content: "\f929";
}

.ti-lock-down:before {
  content: "\f92a";
}

.ti-lock-exclamation:before {
  content: "\f92b";
}

.ti-lock-heart:before {
  content: "\f92c";
}

.ti-lock-minus:before {
  content: "\f92d";
}

.ti-lock-off:before {
  content: "\ed1e";
}

.ti-lock-open:before {
  content: "\eae1";
}

.ti-lock-open-off:before {
  content: "\f156";
}

.ti-lock-pause:before {
  content: "\f92e";
}

.ti-lock-pin:before {
  content: "\f92f";
}

.ti-lock-plus:before {
  content: "\f930";
}

.ti-lock-question:before {
  content: "\f931";
}

.ti-lock-search:before {
  content: "\f932";
}

.ti-lock-share:before {
  content: "\f933";
}

.ti-lock-square:before {
  content: "\ef51";
}

.ti-lock-square-rounded:before {
  content: "\f636";
}

.ti-lock-square-rounded-filled:before {
  content: "\f6da";
}

.ti-lock-star:before {
  content: "\f934";
}

.ti-lock-up:before {
  content: "\f935";
}

.ti-lock-x:before {
  content: "\f936";
}

.ti-logic-and:before {
  content: "\f240";
}

.ti-logic-buffer:before {
  content: "\f241";
}

.ti-logic-nand:before {
  content: "\f242";
}

.ti-logic-nor:before {
  content: "\f243";
}

.ti-logic-not:before {
  content: "\f244";
}

.ti-logic-or:before {
  content: "\f245";
}

.ti-logic-xnor:before {
  content: "\f246";
}

.ti-logic-xor:before {
  content: "\f247";
}

.ti-login:before {
  content: "\eba7";
}

.ti-login-2:before {
  content: "\fc76";
}

.ti-logout:before {
  content: "\eba8";
}

.ti-logout-2:before {
  content: "\fa7e";
}

.ti-lollipop:before {
  content: "\efcc";
}

.ti-lollipop-off:before {
  content: "\f157";
}

.ti-luggage:before {
  content: "\efad";
}

.ti-luggage-off:before {
  content: "\f158";
}

.ti-lungs:before {
  content: "\ef62";
}

.ti-lungs-off:before {
  content: "\f405";
}

.ti-macro:before {
  content: "\eeab";
}

.ti-macro-off:before {
  content: "\f406";
}

.ti-magnet:before {
  content: "\eae3";
}

.ti-magnet-off:before {
  content: "\f159";
}

.ti-magnetic:before {
  content: "\fcb9";
}

.ti-mail:before {
  content: "\eae5";
}

.ti-mail-ai:before {
  content: "\fa31";
}

.ti-mail-bolt:before {
  content: "\f937";
}

.ti-mail-cancel:before {
  content: "\f938";
}

.ti-mail-check:before {
  content: "\f939";
}

.ti-mail-code:before {
  content: "\f93a";
}

.ti-mail-cog:before {
  content: "\f93b";
}

.ti-mail-dollar:before {
  content: "\f93c";
}

.ti-mail-down:before {
  content: "\f93d";
}

.ti-mail-exclamation:before {
  content: "\f93e";
}

.ti-mail-fast:before {
  content: "\f069";
}

.ti-mail-filled:before {
  content: "\fa47";
}

.ti-mail-forward:before {
  content: "\eeac";
}

.ti-mail-heart:before {
  content: "\f93f";
}

.ti-mail-minus:before {
  content: "\f940";
}

.ti-mail-off:before {
  content: "\f15a";
}

.ti-mail-opened:before {
  content: "\eae4";
}

.ti-mail-opened-filled:before {
  content: "\fa48";
}

.ti-mail-pause:before {
  content: "\f941";
}

.ti-mail-pin:before {
  content: "\f942";
}

.ti-mail-plus:before {
  content: "\f943";
}

.ti-mail-question:before {
  content: "\f944";
}

.ti-mail-search:before {
  content: "\f945";
}

.ti-mail-share:before {
  content: "\f946";
}

.ti-mail-star:before {
  content: "\f947";
}

.ti-mail-up:before {
  content: "\f948";
}

.ti-mail-x:before {
  content: "\f949";
}

.ti-mailbox:before {
  content: "\eead";
}

.ti-mailbox-off:before {
  content: "\f15b";
}

.ti-man:before {
  content: "\eae6";
}

.ti-manual-gearbox:before {
  content: "\ed7b";
}

.ti-map:before {
  content: "\eae9";
}

.ti-map-2:before {
  content: "\eae7";
}

.ti-map-bolt:before {
  content: "\fbc3";
}

.ti-map-cancel:before {
  content: "\fbc4";
}

.ti-map-check:before {
  content: "\fbc5";
}

.ti-map-code:before {
  content: "\fbc6";
}

.ti-map-cog:before {
  content: "\fbc7";
}

.ti-map-discount:before {
  content: "\fbc8";
}

.ti-map-dollar:before {
  content: "\fbc9";
}

.ti-map-down:before {
  content: "\fbca";
}

.ti-map-east:before {
  content: "\fc5d";
}

.ti-map-exclamation:before {
  content: "\fbcb";
}

.ti-map-heart:before {
  content: "\fbcc";
}

.ti-map-minus:before {
  content: "\fbcd";
}

.ti-map-north:before {
  content: "\fc5e";
}

.ti-map-off:before {
  content: "\f15c";
}

.ti-map-pause:before {
  content: "\fbce";
}

.ti-map-pin:before {
  content: "\eae8";
}

.ti-map-pin-2:before {
  content: "\fc48";
}

.ti-map-pin-bolt:before {
  content: "\f94a";
}

.ti-map-pin-cancel:before {
  content: "\f94b";
}

.ti-map-pin-check:before {
  content: "\f94c";
}

.ti-map-pin-code:before {
  content: "\f94d";
}

.ti-map-pin-cog:before {
  content: "\f94e";
}

.ti-map-pin-dollar:before {
  content: "\f94f";
}

.ti-map-pin-down:before {
  content: "\f950";
}

.ti-map-pin-exclamation:before {
  content: "\f951";
}

.ti-map-pin-filled:before {
  content: "\f680";
}

.ti-map-pin-heart:before {
  content: "\f952";
}

.ti-map-pin-minus:before {
  content: "\f953";
}

.ti-map-pin-off:before {
  content: "\ecf3";
}

.ti-map-pin-pause:before {
  content: "\f954";
}

.ti-map-pin-pin:before {
  content: "\f955";
}

.ti-map-pin-plus:before {
  content: "\f956";
}

.ti-map-pin-question:before {
  content: "\f957";
}

.ti-map-pin-search:before {
  content: "\f958";
}

.ti-map-pin-share:before {
  content: "\f795";
}

.ti-map-pin-star:before {
  content: "\f959";
}

.ti-map-pin-up:before {
  content: "\f95a";
}

.ti-map-pin-x:before {
  content: "\f95b";
}

.ti-map-pins:before {
  content: "\ed5e";
}

.ti-map-plus:before {
  content: "\fbcf";
}

.ti-map-question:before {
  content: "\fbd0";
}

.ti-map-route:before {
  content: "\fc79";
}

.ti-map-search:before {
  content: "\ef82";
}

.ti-map-share:before {
  content: "\fbd1";
}

.ti-map-south:before {
  content: "\fc5f";
}

.ti-map-star:before {
  content: "\fbd2";
}

.ti-map-up:before {
  content: "\fbd3";
}

.ti-map-west:before {
  content: "\fc60";
}

.ti-map-x:before {
  content: "\fbd4";
}

.ti-markdown:before {
  content: "\ec41";
}

.ti-markdown-off:before {
  content: "\f407";
}

.ti-marquee:before {
  content: "\ec77";
}

.ti-marquee-2:before {
  content: "\eeae";
}

.ti-marquee-off:before {
  content: "\f15d";
}

.ti-mars:before {
  content: "\ec80";
}

.ti-mask:before {
  content: "\eeb0";
}

.ti-mask-off:before {
  content: "\eeaf";
}

.ti-masks-theater:before {
  content: "\f263";
}

.ti-masks-theater-off:before {
  content: "\f408";
}

.ti-massage:before {
  content: "\eeb1";
}

.ti-matchstick:before {
  content: "\f577";
}

.ti-math:before {
  content: "\ebeb";
}

.ti-math-1-divide-2:before {
  content: "\f4e2";
}

.ti-math-1-divide-3:before {
  content: "\f4e3";
}

.ti-math-avg:before {
  content: "\f0f4";
}

.ti-math-equal-greater:before {
  content: "\f4e4";
}

.ti-math-equal-lower:before {
  content: "\f4e5";
}

.ti-math-function:before {
  content: "\eeb2";
}

.ti-math-function-off:before {
  content: "\f15e";
}

.ti-math-function-y:before {
  content: "\f4e6";
}

.ti-math-greater:before {
  content: "\f4e7";
}

.ti-math-integral:before {
  content: "\f4e9";
}

.ti-math-integral-x:before {
  content: "\f4e8";
}

.ti-math-integrals:before {
  content: "\f4ea";
}

.ti-math-lower:before {
  content: "\f4eb";
}

.ti-math-max:before {
  content: "\f0f5";
}

.ti-math-min:before {
  content: "\f0f6";
}

.ti-math-not:before {
  content: "\f4ec";
}

.ti-math-off:before {
  content: "\f409";
}

.ti-math-pi:before {
  content: "\f4ee";
}

.ti-math-pi-divide-2:before {
  content: "\f4ed";
}

.ti-math-symbols:before {
  content: "\eeb3";
}

.ti-math-x-divide-2:before {
  content: "\f4ef";
}

.ti-math-x-divide-y:before {
  content: "\f4f1";
}

.ti-math-x-divide-y-2:before {
  content: "\f4f0";
}

.ti-math-x-minus-x:before {
  content: "\f4f2";
}

.ti-math-x-minus-y:before {
  content: "\f4f3";
}

.ti-math-x-plus-x:before {
  content: "\f4f4";
}

.ti-math-x-plus-y:before {
  content: "\f4f5";
}

.ti-math-xy:before {
  content: "\f4f6";
}

.ti-math-y-minus-y:before {
  content: "\f4f7";
}

.ti-math-y-plus-y:before {
  content: "\f4f8";
}

.ti-maximize:before {
  content: "\eaea";
}

.ti-maximize-off:before {
  content: "\f15f";
}

.ti-meat:before {
  content: "\ef12";
}

.ti-meat-off:before {
  content: "\f40a";
}

.ti-medal:before {
  content: "\ec78";
}

.ti-medal-2:before {
  content: "\efcd";
}

.ti-medical-cross:before {
  content: "\ec2f";
}

.ti-medical-cross-circle:before {
  content: "\fae8";
}

.ti-medical-cross-filled:before {
  content: "\f681";
}

.ti-medical-cross-off:before {
  content: "\f160";
}

.ti-medicine-syrup:before {
  content: "\ef63";
}

.ti-meeple:before {
  content: "\f514";
}

.ti-melon:before {
  content: "\fc7a";
}

.ti-menorah:before {
  content: "\f58c";
}

.ti-menu:before {
  content: "\eaeb";
}

.ti-menu-2:before {
  content: "\ec42";
}

.ti-menu-deep:before {
  content: "\fafb";
}

.ti-menu-order:before {
  content: "\f5f5";
}

.ti-message:before {
  content: "\eaef";
}

.ti-message-2:before {
  content: "\eaec";
}

.ti-message-2-bolt:before {
  content: "\f95c";
}

.ti-message-2-cancel:before {
  content: "\f95d";
}

.ti-message-2-check:before {
  content: "\f95e";
}

.ti-message-2-code:before {
  content: "\f012";
}

.ti-message-2-cog:before {
  content: "\f95f";
}

.ti-message-2-dollar:before {
  content: "\f960";
}

.ti-message-2-down:before {
  content: "\f961";
}

.ti-message-2-exclamation:before {
  content: "\f962";
}

.ti-message-2-heart:before {
  content: "\f963";
}

.ti-message-2-minus:before {
  content: "\f964";
}

.ti-message-2-off:before {
  content: "\f40b";
}

.ti-message-2-pause:before {
  content: "\f965";
}

.ti-message-2-pin:before {
  content: "\f966";
}

.ti-message-2-plus:before {
  content: "\f967";
}

.ti-message-2-question:before {
  content: "\f968";
}

.ti-message-2-search:before {
  content: "\f969";
}

.ti-message-2-share:before {
  content: "\f077";
}

.ti-message-2-star:before {
  content: "\f96a";
}

.ti-message-2-up:before {
  content: "\f96b";
}

.ti-message-2-x:before {
  content: "\f96c";
}

.ti-message-bolt:before {
  content: "\f96d";
}

.ti-message-cancel:before {
  content: "\f96e";
}

.ti-message-chatbot:before {
  content: "\f38a";
}

.ti-message-check:before {
  content: "\f96f";
}

.ti-message-circle:before {
  content: "\eaed";
}

.ti-message-circle-2:before {
  content: "\ed3f";
}

.ti-message-circle-2-filled:before {
  content: "\f682";
}

.ti-message-circle-bolt:before {
  content: "\f970";
}

.ti-message-circle-cancel:before {
  content: "\f971";
}

.ti-message-circle-check:before {
  content: "\f972";
}

.ti-message-circle-code:before {
  content: "\f973";
}

.ti-message-circle-cog:before {
  content: "\f974";
}

.ti-message-circle-dollar:before {
  content: "\f975";
}

.ti-message-circle-down:before {
  content: "\f976";
}

.ti-message-circle-exclamation:before {
  content: "\f977";
}

.ti-message-circle-heart:before {
  content: "\f978";
}

.ti-message-circle-minus:before {
  content: "\f979";
}

.ti-message-circle-off:before {
  content: "\ed40";
}

.ti-message-circle-pause:before {
  content: "\f97a";
}

.ti-message-circle-pin:before {
  content: "\f97b";
}

.ti-message-circle-plus:before {
  content: "\f97c";
}

.ti-message-circle-question:before {
  content: "\f97d";
}

.ti-message-circle-search:before {
  content: "\f97e";
}

.ti-message-circle-share:before {
  content: "\f97f";
}

.ti-message-circle-star:before {
  content: "\f980";
}

.ti-message-circle-up:before {
  content: "\f981";
}

.ti-message-circle-x:before {
  content: "\f982";
}

.ti-message-code:before {
  content: "\f013";
}

.ti-message-cog:before {
  content: "\f983";
}

.ti-message-dollar:before {
  content: "\f984";
}

.ti-message-dots:before {
  content: "\eaee";
}

.ti-message-down:before {
  content: "\f985";
}

.ti-message-exclamation:before {
  content: "\f986";
}

.ti-message-forward:before {
  content: "\f28f";
}

.ti-message-heart:before {
  content: "\f987";
}

.ti-message-language:before {
  content: "\efae";
}

.ti-message-minus:before {
  content: "\f988";
}

.ti-message-off:before {
  content: "\ed41";
}

.ti-message-pause:before {
  content: "\f989";
}

.ti-message-pin:before {
  content: "\f98a";
}

.ti-message-plus:before {
  content: "\ec9a";
}

.ti-message-question:before {
  content: "\f98b";
}

.ti-message-reply:before {
  content: "\fd4d";
}

.ti-message-report:before {
  content: "\ec9b";
}

.ti-message-search:before {
  content: "\f98c";
}

.ti-message-share:before {
  content: "\f078";
}

.ti-message-star:before {
  content: "\f98d";
}

.ti-message-up:before {
  content: "\f98e";
}

.ti-message-x:before {
  content: "\f98f";
}

.ti-messages:before {
  content: "\eb6c";
}

.ti-messages-off:before {
  content: "\ed42";
}

.ti-meteor:before {
  content: "\f1fd";
}

.ti-meteor-off:before {
  content: "\f40c";
}

.ti-meter-cube:before {
  content: "\fd7c";
}

.ti-meter-square:before {
  content: "\fd7d";
}

.ti-metronome:before {
  content: "\fd25";
}

.ti-michelin-bib-gourmand:before {
  content: "\fae9";
}

.ti-michelin-star:before {
  content: "\faeb";
}

.ti-michelin-star-green:before {
  content: "\faea";
}

.ti-mickey:before {
  content: "\f2a3";
}

.ti-mickey-filled:before {
  content: "\f683";
}

.ti-microphone:before {
  content: "\eaf0";
}

.ti-microphone-2:before {
  content: "\ef2c";
}

.ti-microphone-2-off:before {
  content: "\f40d";
}

.ti-microphone-off:before {
  content: "\ed16";
}

.ti-microscope:before {
  content: "\ef64";
}

.ti-microscope-off:before {
  content: "\f40e";
}

.ti-microwave:before {
  content: "\f248";
}

.ti-microwave-off:before {
  content: "\f264";
}

.ti-military-award:before {
  content: "\f079";
}

.ti-military-rank:before {
  content: "\efcf";
}

.ti-milk:before {
  content: "\ef13";
}

.ti-milk-off:before {
  content: "\f40f";
}

.ti-milkshake:before {
  content: "\f4c8";
}

.ti-minimize:before {
  content: "\eaf1";
}

.ti-minus:before {
  content: "\eaf2";
}

.ti-minus-vertical:before {
  content: "\eeb4";
}

.ti-mist:before {
  content: "\ec30";
}

.ti-mist-off:before {
  content: "\f410";
}

.ti-mobiledata:before {
  content: "\f9f5";
}

.ti-mobiledata-off:before {
  content: "\f9f4";
}

.ti-moneybag:before {
  content: "\f506";
}

.ti-mood-angry:before {
  content: "\f2de";
}

.ti-mood-annoyed:before {
  content: "\f2e0";
}

.ti-mood-annoyed-2:before {
  content: "\f2df";
}

.ti-mood-boy:before {
  content: "\ed2d";
}

.ti-mood-check:before {
  content: "\f7b3";
}

.ti-mood-cog:before {
  content: "\f7b4";
}

.ti-mood-confuzed:before {
  content: "\eaf3";
}

.ti-mood-confuzed-filled:before {
  content: "\f7f2";
}

.ti-mood-crazy-happy:before {
  content: "\ed90";
}

.ti-mood-cry:before {
  content: "\ecbb";
}

.ti-mood-dollar:before {
  content: "\f7b5";
}

.ti-mood-edit:before {
  content: "\fa05";
}

.ti-mood-empty:before {
  content: "\eeb5";
}

.ti-mood-empty-filled:before {
  content: "\f7f3";
}

.ti-mood-happy:before {
  content: "\eaf4";
}

.ti-mood-happy-filled:before {
  content: "\f7f4";
}

.ti-mood-heart:before {
  content: "\f7b6";
}

.ti-mood-kid:before {
  content: "\ec03";
}

.ti-mood-kid-filled:before {
  content: "\f7f5";
}

.ti-mood-look-down:before {
  content: "\fd37";
}

.ti-mood-look-left:before {
  content: "\f2c5";
}

.ti-mood-look-right:before {
  content: "\f2c6";
}

.ti-mood-look-up:before {
  content: "\fd38";
}

.ti-mood-minus:before {
  content: "\f7b7";
}

.ti-mood-nerd:before {
  content: "\f2e1";
}

.ti-mood-nervous:before {
  content: "\ef96";
}

.ti-mood-neutral:before {
  content: "\eaf5";
}

.ti-mood-neutral-filled:before {
  content: "\f7f6";
}

.ti-mood-off:before {
  content: "\f161";
}

.ti-mood-pin:before {
  content: "\f7b8";
}

.ti-mood-plus:before {
  content: "\f7b9";
}

.ti-mood-puzzled:before {
  content: "\fd39";
}

.ti-mood-sad:before {
  content: "\eaf6";
}

.ti-mood-sad-2:before {
  content: "\f2e2";
}

.ti-mood-sad-dizzy:before {
  content: "\f2e3";
}

.ti-mood-sad-filled:before {
  content: "\f7f7";
}

.ti-mood-sad-squint:before {
  content: "\f2e4";
}

.ti-mood-search:before {
  content: "\f7ba";
}

.ti-mood-share:before {
  content: "\fa06";
}

.ti-mood-sick:before {
  content: "\f2e5";
}

.ti-mood-silence:before {
  content: "\f2e6";
}

.ti-mood-sing:before {
  content: "\f2c7";
}

.ti-mood-smile:before {
  content: "\eaf7";
}

.ti-mood-smile-beam:before {
  content: "\f2e7";
}

.ti-mood-smile-dizzy:before {
  content: "\f2e8";
}

.ti-mood-smile-filled:before {
  content: "\f7f8";
}

.ti-mood-suprised:before {
  content: "\ec04";
}

.ti-mood-tongue:before {
  content: "\eb95";
}

.ti-mood-tongue-wink:before {
  content: "\f2ea";
}

.ti-mood-tongue-wink-2:before {
  content: "\f2e9";
}

.ti-mood-unamused:before {
  content: "\f2eb";
}

.ti-mood-up:before {
  content: "\f7bb";
}

.ti-mood-wink:before {
  content: "\f2ed";
}

.ti-mood-wink-2:before {
  content: "\f2ec";
}

.ti-mood-wrrr:before {
  content: "\f2ee";
}

.ti-mood-x:before {
  content: "\f7bc";
}

.ti-mood-xd:before {
  content: "\f2ef";
}

.ti-moon:before {
  content: "\eaf8";
}

.ti-moon-2:before {
  content: "\ece6";
}

.ti-moon-filled:before {
  content: "\f684";
}

.ti-moon-off:before {
  content: "\f162";
}

.ti-moon-stars:before {
  content: "\ece7";
}

.ti-moped:before {
  content: "\ecbc";
}

.ti-motorbike:before {
  content: "\eeb6";
}

.ti-mountain:before {
  content: "\ef97";
}

.ti-mountain-off:before {
  content: "\f411";
}

.ti-mouse:before {
  content: "\eaf9";
}

.ti-mouse-2:before {
  content: "\f1d7";
}

.ti-mouse-filled:before {
  content: "\fb2f";
}

.ti-mouse-off:before {
  content: "\f163";
}

.ti-moustache:before {
  content: "\f4c9";
}

.ti-movie:before {
  content: "\eafa";
}

.ti-movie-off:before {
  content: "\f164";
}

.ti-mug:before {
  content: "\eafb";
}

.ti-mug-off:before {
  content: "\f165";
}

.ti-multiplier-0-5x:before {
  content: "\ef41";
}

.ti-multiplier-1-5x:before {
  content: "\ef42";
}

.ti-multiplier-1x:before {
  content: "\ef43";
}

.ti-multiplier-2x:before {
  content: "\ef44";
}

.ti-mushroom:before {
  content: "\ef14";
}

.ti-mushroom-filled:before {
  content: "\f7f9";
}

.ti-mushroom-off:before {
  content: "\f412";
}

.ti-music:before {
  content: "\eafc";
}

.ti-music-bolt:before {
  content: "\fbd5";
}

.ti-music-cancel:before {
  content: "\fbd6";
}

.ti-music-check:before {
  content: "\fbd7";
}

.ti-music-code:before {
  content: "\fbd8";
}

.ti-music-cog:before {
  content: "\fbd9";
}

.ti-music-discount:before {
  content: "\fbda";
}

.ti-music-dollar:before {
  content: "\fbdb";
}

.ti-music-down:before {
  content: "\fbdc";
}

.ti-music-exclamation:before {
  content: "\fbdd";
}

.ti-music-heart:before {
  content: "\fbde";
}

.ti-music-minus:before {
  content: "\fbdf";
}

.ti-music-off:before {
  content: "\f166";
}

.ti-music-pause:before {
  content: "\fbe0";
}

.ti-music-pin:before {
  content: "\fbe1";
}

.ti-music-plus:before {
  content: "\fbe2";
}

.ti-music-question:before {
  content: "\fbe3";
}

.ti-music-search:before {
  content: "\fbe4";
}

.ti-music-share:before {
  content: "\fbe5";
}

.ti-music-star:before {
  content: "\fbe6";
}

.ti-music-up:before {
  content: "\fbe7";
}

.ti-music-x:before {
  content: "\fbe8";
}

.ti-navigation:before {
  content: "\f2c8";
}

.ti-navigation-bolt:before {
  content: "\fbe9";
}

.ti-navigation-cancel:before {
  content: "\fbea";
}

.ti-navigation-check:before {
  content: "\fbeb";
}

.ti-navigation-code:before {
  content: "\fbec";
}

.ti-navigation-cog:before {
  content: "\fbed";
}

.ti-navigation-discount:before {
  content: "\fbee";
}

.ti-navigation-dollar:before {
  content: "\fbef";
}

.ti-navigation-down:before {
  content: "\fbf0";
}

.ti-navigation-east:before {
  content: "\fcba";
}

.ti-navigation-exclamation:before {
  content: "\fbf1";
}

.ti-navigation-filled:before {
  content: "\f685";
}

.ti-navigation-heart:before {
  content: "\fbf2";
}

.ti-navigation-minus:before {
  content: "\fbf3";
}

.ti-navigation-north:before {
  content: "\fcbb";
}

.ti-navigation-off:before {
  content: "\f413";
}

.ti-navigation-pause:before {
  content: "\fbf4";
}

.ti-navigation-pin:before {
  content: "\fbf5";
}

.ti-navigation-plus:before {
  content: "\fbf6";
}

.ti-navigation-question:before {
  content: "\fbf7";
}

.ti-navigation-search:before {
  content: "\fbf8";
}

.ti-navigation-share:before {
  content: "\fbf9";
}

.ti-navigation-south:before {
  content: "\fcbc";
}

.ti-navigation-star:before {
  content: "\fbfa";
}

.ti-navigation-top:before {
  content: "\faec";
}

.ti-navigation-up:before {
  content: "\fbfb";
}

.ti-navigation-west:before {
  content: "\fcbd";
}

.ti-navigation-x:before {
  content: "\fbfc";
}

.ti-needle:before {
  content: "\f508";
}

.ti-needle-thread:before {
  content: "\f507";
}

.ti-network:before {
  content: "\f09f";
}

.ti-network-off:before {
  content: "\f414";
}

.ti-new-section:before {
  content: "\ebc1";
}

.ti-news:before {
  content: "\eafd";
}

.ti-news-off:before {
  content: "\f167";
}

.ti-nfc:before {
  content: "\eeb7";
}

.ti-nfc-off:before {
  content: "\f168";
}

.ti-no-copyright:before {
  content: "\efb9";
}

.ti-no-creative-commons:before {
  content: "\efba";
}

.ti-no-derivatives:before {
  content: "\efbb";
}

.ti-north-star:before {
  content: "\f014";
}

.ti-note:before {
  content: "\eb6d";
}

.ti-note-off:before {
  content: "\f169";
}

.ti-notebook:before {
  content: "\eb96";
}

.ti-notebook-off:before {
  content: "\f415";
}

.ti-notes:before {
  content: "\eb6e";
}

.ti-notes-off:before {
  content: "\f16a";
}

.ti-notification:before {
  content: "\eafe";
}

.ti-notification-off:before {
  content: "\f16b";
}

.ti-number:before {
  content: "\f1fe";
}

.ti-number-0:before {
  content: "\edf0";
}

.ti-number-0-small:before {
  content: "\fce1";
}

.ti-number-1:before {
  content: "\edf1";
}

.ti-number-1-small:before {
  content: "\fce2";
}

.ti-number-10-small:before {
  content: "\fce3";
}

.ti-number-11-small:before {
  content: "\fce4";
}

.ti-number-12-small:before {
  content: "\fce5";
}

.ti-number-13-small:before {
  content: "\fce6";
}

.ti-number-14-small:before {
  content: "\fce7";
}

.ti-number-15-small:before {
  content: "\fce8";
}

.ti-number-16-small:before {
  content: "\fce9";
}

.ti-number-17-small:before {
  content: "\fcea";
}

.ti-number-18-small:before {
  content: "\fceb";
}

.ti-number-19-small:before {
  content: "\fcec";
}

.ti-number-2:before {
  content: "\edf2";
}

.ti-number-2-small:before {
  content: "\fced";
}

.ti-number-20-small:before {
  content: "\fcee";
}

.ti-number-21-small:before {
  content: "\fcef";
}

.ti-number-22-small:before {
  content: "\fcf0";
}

.ti-number-23-small:before {
  content: "\fcf1";
}

.ti-number-24-small:before {
  content: "\fcf2";
}

.ti-number-25-small:before {
  content: "\fcf3";
}

.ti-number-26-small:before {
  content: "\fcf4";
}

.ti-number-27-small:before {
  content: "\fcf5";
}

.ti-number-28-small:before {
  content: "\fcf6";
}

.ti-number-29-small:before {
  content: "\fcf7";
}

.ti-number-3:before {
  content: "\edf3";
}

.ti-number-3-small:before {
  content: "\fcf8";
}

.ti-number-4:before {
  content: "\edf4";
}

.ti-number-4-small:before {
  content: "\fcf9";
}

.ti-number-5:before {
  content: "\edf5";
}

.ti-number-5-small:before {
  content: "\fcfa";
}

.ti-number-6:before {
  content: "\edf6";
}

.ti-number-6-small:before {
  content: "\fcfb";
}

.ti-number-7:before {
  content: "\edf7";
}

.ti-number-7-small:before {
  content: "\fcfc";
}

.ti-number-8:before {
  content: "\edf8";
}

.ti-number-8-small:before {
  content: "\fcfd";
}

.ti-number-9:before {
  content: "\edf9";
}

.ti-number-9-small:before {
  content: "\fcfe";
}

.ti-numbers:before {
  content: "\f015";
}

.ti-nurse:before {
  content: "\ef65";
}

.ti-nut:before {
  content: "\fc61";
}

.ti-octagon:before {
  content: "\ecbd";
}

.ti-octagon-filled:before {
  content: "\f686";
}

.ti-octagon-minus:before {
  content: "\fc92";
}

.ti-octagon-minus-2:before {
  content: "\fc91";
}

.ti-octagon-off:before {
  content: "\eeb8";
}

.ti-octagon-plus:before {
  content: "\fc94";
}

.ti-octagon-plus-2:before {
  content: "\fc93";
}

.ti-octahedron:before {
  content: "\faae";
}

.ti-octahedron-off:before {
  content: "\faac";
}

.ti-octahedron-plus:before {
  content: "\faad";
}

.ti-old:before {
  content: "\eeb9";
}

.ti-olympics:before {
  content: "\eeba";
}

.ti-olympics-off:before {
  content: "\f416";
}

.ti-om:before {
  content: "\f58d";
}

.ti-omega:before {
  content: "\eb97";
}

.ti-outbound:before {
  content: "\f249";
}

.ti-outlet:before {
  content: "\ebd7";
}

.ti-oval:before {
  content: "\f02e";
}

.ti-oval-filled:before {
  content: "\f687";
}

.ti-oval-vertical:before {
  content: "\f02d";
}

.ti-oval-vertical-filled:before {
  content: "\f688";
}

.ti-overline:before {
  content: "\eebb";
}

.ti-package:before {
  content: "\eaff";
}

.ti-package-export:before {
  content: "\f07a";
}

.ti-package-import:before {
  content: "\f07b";
}

.ti-package-off:before {
  content: "\f16c";
}

.ti-packages:before {
  content: "\f2c9";
}

.ti-pacman:before {
  content: "\eebc";
}

.ti-page-break:before {
  content: "\ec81";
}

.ti-paint:before {
  content: "\eb00";
}

.ti-paint-filled:before {
  content: "\f75f";
}

.ti-paint-off:before {
  content: "\f16d";
}

.ti-palette:before {
  content: "\eb01";
}

.ti-palette-off:before {
  content: "\f16e";
}

.ti-panorama-horizontal:before {
  content: "\ed33";
}

.ti-panorama-horizontal-off:before {
  content: "\f417";
}

.ti-panorama-vertical:before {
  content: "\ed34";
}

.ti-panorama-vertical-off:before {
  content: "\f418";
}

.ti-paper-bag:before {
  content: "\f02f";
}

.ti-paper-bag-off:before {
  content: "\f16f";
}

.ti-paperclip:before {
  content: "\eb02";
}

.ti-parachute:before {
  content: "\ed7c";
}

.ti-parachute-off:before {
  content: "\f170";
}

.ti-parentheses:before {
  content: "\ebd8";
}

.ti-parentheses-off:before {
  content: "\f171";
}

.ti-parking:before {
  content: "\eb03";
}

.ti-parking-circle:before {
  content: "\fd5a";
}

.ti-parking-off:before {
  content: "\f172";
}

.ti-password:before {
  content: "\f4ca";
}

.ti-password-fingerprint:before {
  content: "\fc7b";
}

.ti-password-mobile-phone:before {
  content: "\fc7c";
}

.ti-password-user:before {
  content: "\fc7d";
}

.ti-paw:before {
  content: "\eff9";
}

.ti-paw-filled:before {
  content: "\f689";
}

.ti-paw-off:before {
  content: "\f419";
}

.ti-paywall:before {
  content: "\fd7e";
}

.ti-pdf:before {
  content: "\f7ac";
}

.ti-peace:before {
  content: "\ecbe";
}

.ti-pencil:before {
  content: "\eb04";
}

.ti-pencil-bolt:before {
  content: "\fbfd";
}

.ti-pencil-cancel:before {
  content: "\fbfe";
}

.ti-pencil-check:before {
  content: "\fbff";
}

.ti-pencil-code:before {
  content: "\fc00";
}

.ti-pencil-cog:before {
  content: "\fc01";
}

.ti-pencil-discount:before {
  content: "\fc02";
}

.ti-pencil-dollar:before {
  content: "\fc03";
}

.ti-pencil-down:before {
  content: "\fc04";
}

.ti-pencil-exclamation:before {
  content: "\fc05";
}

.ti-pencil-heart:before {
  content: "\fc06";
}

.ti-pencil-minus:before {
  content: "\f1eb";
}

.ti-pencil-off:before {
  content: "\f173";
}

.ti-pencil-pause:before {
  content: "\fc07";
}

.ti-pencil-pin:before {
  content: "\fc08";
}

.ti-pencil-plus:before {
  content: "\f1ec";
}

.ti-pencil-question:before {
  content: "\fc09";
}

.ti-pencil-search:before {
  content: "\fc0a";
}

.ti-pencil-share:before {
  content: "\fc0b";
}

.ti-pencil-star:before {
  content: "\fc0c";
}

.ti-pencil-up:before {
  content: "\fc0d";
}

.ti-pencil-x:before {
  content: "\fc0e";
}

.ti-pennant:before {
  content: "\ed7d";
}

.ti-pennant-2:before {
  content: "\f06a";
}

.ti-pennant-2-filled:before {
  content: "\f68a";
}

.ti-pennant-filled:before {
  content: "\f68b";
}

.ti-pennant-off:before {
  content: "\f174";
}

.ti-pentagon:before {
  content: "\efe3";
}

.ti-pentagon-filled:before {
  content: "\f68c";
}

.ti-pentagon-number-0:before {
  content: "\fc7e";
}

.ti-pentagon-number-1:before {
  content: "\fc7f";
}

.ti-pentagon-number-2:before {
  content: "\fc80";
}

.ti-pentagon-number-3:before {
  content: "\fc81";
}

.ti-pentagon-number-4:before {
  content: "\fc82";
}

.ti-pentagon-number-5:before {
  content: "\fc83";
}

.ti-pentagon-number-6:before {
  content: "\fc84";
}

.ti-pentagon-number-7:before {
  content: "\fc85";
}

.ti-pentagon-number-8:before {
  content: "\fc86";
}

.ti-pentagon-number-9:before {
  content: "\fc87";
}

.ti-pentagon-off:before {
  content: "\f41a";
}

.ti-pentagon-plus:before {
  content: "\fc49";
}

.ti-pentagon-x:before {
  content: "\fc88";
}

.ti-pentagram:before {
  content: "\f586";
}

.ti-pepper:before {
  content: "\ef15";
}

.ti-pepper-off:before {
  content: "\f175";
}

.ti-percentage:before {
  content: "\ecf4";
}

.ti-perfume:before {
  content: "\f509";
}

.ti-perspective:before {
  content: "\eebd";
}

.ti-perspective-off:before {
  content: "\f176";
}

.ti-phone:before {
  content: "\eb09";
}

.ti-phone-call:before {
  content: "\eb05";
}

.ti-phone-calling:before {
  content: "\ec43";
}

.ti-phone-check:before {
  content: "\ec05";
}

.ti-phone-filled:before {
  content: "\fa49";
}

.ti-phone-incoming:before {
  content: "\eb06";
}

.ti-phone-off:before {
  content: "\ecf5";
}

.ti-phone-outgoing:before {
  content: "\eb07";
}

.ti-phone-pause:before {
  content: "\eb08";
}

.ti-phone-plus:before {
  content: "\ec06";
}

.ti-phone-x:before {
  content: "\ec07";
}

.ti-photo:before {
  content: "\eb0a";
}

.ti-photo-ai:before {
  content: "\fa32";
}

.ti-photo-bolt:before {
  content: "\f990";
}

.ti-photo-cancel:before {
  content: "\f35d";
}

.ti-photo-check:before {
  content: "\f35e";
}

.ti-photo-circle:before {
  content: "\fc4a";
}

.ti-photo-circle-minus:before {
  content: "\fc62";
}

.ti-photo-circle-plus:before {
  content: "\fc63";
}

.ti-photo-code:before {
  content: "\f991";
}

.ti-photo-cog:before {
  content: "\f992";
}

.ti-photo-dollar:before {
  content: "\f993";
}

.ti-photo-down:before {
  content: "\f35f";
}

.ti-photo-edit:before {
  content: "\f360";
}

.ti-photo-exclamation:before {
  content: "\f994";
}

.ti-photo-filled:before {
  content: "\fa4a";
}

.ti-photo-heart:before {
  content: "\f361";
}

.ti-photo-hexagon:before {
  content: "\fc4b";
}

.ti-photo-minus:before {
  content: "\f362";
}

.ti-photo-off:before {
  content: "\ecf6";
}

.ti-photo-pause:before {
  content: "\f995";
}

.ti-photo-pentagon:before {
  content: "\fc4c";
}

.ti-photo-pin:before {
  content: "\f996";
}

.ti-photo-plus:before {
  content: "\f363";
}

.ti-photo-question:before {
  content: "\f997";
}

.ti-photo-scan:before {
  content: "\fca8";
}

.ti-photo-search:before {
  content: "\f364";
}

.ti-photo-sensor:before {
  content: "\f798";
}

.ti-photo-sensor-2:before {
  content: "\f796";
}

.ti-photo-sensor-3:before {
  content: "\f797";
}

.ti-photo-share:before {
  content: "\f998";
}

.ti-photo-shield:before {
  content: "\f365";
}

.ti-photo-square-rounded:before {
  content: "\fc4d";
}

.ti-photo-star:before {
  content: "\f366";
}

.ti-photo-up:before {
  content: "\f38b";
}

.ti-photo-video:before {
  content: "\fc95";
}

.ti-photo-x:before {
  content: "\f367";
}

.ti-physotherapist:before {
  content: "\eebe";
}

.ti-piano:before {
  content: "\fad3";
}

.ti-pick:before {
  content: "\fafc";
}

.ti-picture-in-picture:before {
  content: "\ed35";
}

.ti-picture-in-picture-off:before {
  content: "\ed43";
}

.ti-picture-in-picture-on:before {
  content: "\ed44";
}

.ti-picture-in-picture-top:before {
  content: "\efe4";
}

.ti-pig:before {
  content: "\ef52";
}

.ti-pig-money:before {
  content: "\f38c";
}

.ti-pig-off:before {
  content: "\f177";
}

.ti-pilcrow:before {
  content: "\f5f6";
}

.ti-pilcrow-left:before {
  content: "\fd7f";
}

.ti-pilcrow-right:before {
  content: "\fd80";
}

.ti-pill:before {
  content: "\ec44";
}

.ti-pill-off:before {
  content: "\f178";
}

.ti-pills:before {
  content: "\ef66";
}

.ti-pin:before {
  content: "\ec9c";
}

.ti-pin-end:before {
  content: "\fd5b";
}

.ti-pin-filled:before {
  content: "\f68d";
}

.ti-pin-invoke:before {
  content: "\fd5c";
}

.ti-ping-pong:before {
  content: "\f38d";
}

.ti-pinned:before {
  content: "\ed60";
}

.ti-pinned-filled:before {
  content: "\f68e";
}

.ti-pinned-off:before {
  content: "\ed5f";
}

.ti-pizza:before {
  content: "\edbb";
}

.ti-pizza-off:before {
  content: "\f179";
}

.ti-placeholder:before {
  content: "\f626";
}

.ti-plane:before {
  content: "\eb6f";
}

.ti-plane-arrival:before {
  content: "\eb99";
}

.ti-plane-departure:before {
  content: "\eb9a";
}

.ti-plane-inflight:before {
  content: "\ef98";
}

.ti-plane-off:before {
  content: "\f17a";
}

.ti-plane-tilt:before {
  content: "\f1ed";
}

.ti-planet:before {
  content: "\ec08";
}

.ti-planet-off:before {
  content: "\f17b";
}

.ti-plant:before {
  content: "\ed50";
}

.ti-plant-2:before {
  content: "\ed7e";
}

.ti-plant-2-off:before {
  content: "\f17c";
}

.ti-plant-off:before {
  content: "\f17d";
}

.ti-play-basketball:before {
  content: "\fa66";
}

.ti-play-card:before {
  content: "\eebf";
}

.ti-play-card-off:before {
  content: "\f17e";
}

.ti-play-football:before {
  content: "\fa67";
}

.ti-play-handball:before {
  content: "\fa68";
}

.ti-play-volleyball:before {
  content: "\fa69";
}

.ti-player-eject:before {
  content: "\efbc";
}

.ti-player-eject-filled:before {
  content: "\f68f";
}

.ti-player-pause:before {
  content: "\ed45";
}

.ti-player-pause-filled:before {
  content: "\f690";
}

.ti-player-play:before {
  content: "\ed46";
}

.ti-player-play-filled:before {
  content: "\f691";
}

.ti-player-record:before {
  content: "\ed47";
}

.ti-player-record-filled:before {
  content: "\f692";
}

.ti-player-skip-back:before {
  content: "\ed48";
}

.ti-player-skip-back-filled:before {
  content: "\f693";
}

.ti-player-skip-forward:before {
  content: "\ed49";
}

.ti-player-skip-forward-filled:before {
  content: "\f694";
}

.ti-player-stop:before {
  content: "\ed4a";
}

.ti-player-stop-filled:before {
  content: "\f695";
}

.ti-player-track-next:before {
  content: "\ed4b";
}

.ti-player-track-next-filled:before {
  content: "\f696";
}

.ti-player-track-prev:before {
  content: "\ed4c";
}

.ti-player-track-prev-filled:before {
  content: "\f697";
}

.ti-playlist:before {
  content: "\eec0";
}

.ti-playlist-add:before {
  content: "\f008";
}

.ti-playlist-off:before {
  content: "\f17f";
}

.ti-playlist-x:before {
  content: "\f009";
}

.ti-playstation-circle:before {
  content: "\f2ad";
}

.ti-playstation-square:before {
  content: "\f2ae";
}

.ti-playstation-triangle:before {
  content: "\f2af";
}

.ti-playstation-x:before {
  content: "\f2b0";
}

.ti-plug:before {
  content: "\ebd9";
}

.ti-plug-connected:before {
  content: "\f00a";
}

.ti-plug-connected-x:before {
  content: "\f0a0";
}

.ti-plug-off:before {
  content: "\f180";
}

.ti-plug-x:before {
  content: "\f0a1";
}

.ti-plus:before {
  content: "\eb0b";
}

.ti-plus-equal:before {
  content: "\f7ad";
}

.ti-plus-minus:before {
  content: "\f7ae";
}

.ti-png:before {
  content: "\f3ad";
}

.ti-podium:before {
  content: "\f1d8";
}

.ti-podium-off:before {
  content: "\f41b";
}

.ti-point:before {
  content: "\eb0c";
}

.ti-point-filled:before {
  content: "\f698";
}

.ti-point-off:before {
  content: "\f181";
}

.ti-pointer:before {
  content: "\f265";
}

.ti-pointer-bolt:before {
  content: "\f999";
}

.ti-pointer-cancel:before {
  content: "\f99a";
}

.ti-pointer-check:before {
  content: "\f99b";
}

.ti-pointer-code:before {
  content: "\f99c";
}

.ti-pointer-cog:before {
  content: "\f99d";
}

.ti-pointer-dollar:before {
  content: "\f99e";
}

.ti-pointer-down:before {
  content: "\f99f";
}

.ti-pointer-exclamation:before {
  content: "\f9a0";
}

.ti-pointer-filled:before {
  content: "\fb30";
}

.ti-pointer-heart:before {
  content: "\f9a1";
}

.ti-pointer-minus:before {
  content: "\f9a2";
}

.ti-pointer-off:before {
  content: "\f9a3";
}

.ti-pointer-pause:before {
  content: "\f9a4";
}

.ti-pointer-pin:before {
  content: "\f9a5";
}

.ti-pointer-plus:before {
  content: "\f9a6";
}

.ti-pointer-question:before {
  content: "\f9a7";
}

.ti-pointer-search:before {
  content: "\f9a8";
}

.ti-pointer-share:before {
  content: "\f9a9";
}

.ti-pointer-star:before {
  content: "\f9aa";
}

.ti-pointer-up:before {
  content: "\f9ab";
}

.ti-pointer-x:before {
  content: "\f9ac";
}

.ti-pokeball:before {
  content: "\eec1";
}

.ti-pokeball-off:before {
  content: "\f41c";
}

.ti-poker-chip:before {
  content: "\f515";
}

.ti-polaroid:before {
  content: "\eec2";
}

.ti-polaroid-filled:before {
  content: "\fa4b";
}

.ti-polygon:before {
  content: "\efd0";
}

.ti-polygon-off:before {
  content: "\f182";
}

.ti-poo:before {
  content: "\f258";
}

.ti-pool:before {
  content: "\ed91";
}

.ti-pool-off:before {
  content: "\f41d";
}

.ti-power:before {
  content: "\eb0d";
}

.ti-pray:before {
  content: "\ecbf";
}

.ti-premium-rights:before {
  content: "\efbd";
}

.ti-prescription:before {
  content: "\ef99";
}

.ti-presentation:before {
  content: "\eb70";
}

.ti-presentation-analytics:before {
  content: "\eec3";
}

.ti-presentation-off:before {
  content: "\f183";
}

.ti-printer:before {
  content: "\eb0e";
}

.ti-printer-off:before {
  content: "\f184";
}

.ti-prism:before {
  content: "\fab1";
}

.ti-prism-off:before {
  content: "\faaf";
}

.ti-prism-plus:before {
  content: "\fab0";
}

.ti-prison:before {
  content: "\ef79";
}

.ti-progress:before {
  content: "\fa0d";
}

.ti-progress-alert:before {
  content: "\fa07";
}

.ti-progress-bolt:before {
  content: "\fa08";
}

.ti-progress-check:before {
  content: "\fa09";
}

.ti-progress-down:before {
  content: "\fa0a";
}

.ti-progress-help:before {
  content: "\fa0b";
}

.ti-progress-x:before {
  content: "\fa0c";
}

.ti-prompt:before {
  content: "\eb0f";
}

.ti-propeller:before {
  content: "\eec4";
}

.ti-propeller-off:before {
  content: "\f185";
}

.ti-protocol:before {
  content: "\fd81";
}

.ti-pumpkin-scary:before {
  content: "\f587";
}

.ti-puzzle:before {
  content: "\eb10";
}

.ti-puzzle-2:before {
  content: "\ef83";
}

.ti-puzzle-filled:before {
  content: "\f699";
}

.ti-puzzle-off:before {
  content: "\f186";
}

.ti-pyramid:before {
  content: "\eec5";
}

.ti-pyramid-off:before {
  content: "\f187";
}

.ti-pyramid-plus:before {
  content: "\fab2";
}

.ti-qrcode:before {
  content: "\eb11";
}

.ti-qrcode-off:before {
  content: "\f41e";
}

.ti-question-mark:before {
  content: "\ec9d";
}

.ti-quote:before {
  content: "\efbe";
}

.ti-quote-off:before {
  content: "\f188";
}

.ti-quotes:before {
  content: "\fb1e";
}

.ti-radar:before {
  content: "\f017";
}

.ti-radar-2:before {
  content: "\f016";
}

.ti-radar-off:before {
  content: "\f41f";
}

.ti-radio:before {
  content: "\ef2d";
}

.ti-radio-off:before {
  content: "\f420";
}

.ti-radioactive:before {
  content: "\ecc0";
}

.ti-radioactive-filled:before {
  content: "\f760";
}

.ti-radioactive-off:before {
  content: "\f189";
}

.ti-radius-bottom-left:before {
  content: "\eec6";
}

.ti-radius-bottom-right:before {
  content: "\eec7";
}

.ti-radius-top-left:before {
  content: "\eec8";
}

.ti-radius-top-right:before {
  content: "\eec9";
}

.ti-rainbow:before {
  content: "\edbc";
}

.ti-rainbow-off:before {
  content: "\f18a";
}

.ti-rating-12-plus:before {
  content: "\f266";
}

.ti-rating-14-plus:before {
  content: "\f267";
}

.ti-rating-16-plus:before {
  content: "\f268";
}

.ti-rating-18-plus:before {
  content: "\f269";
}

.ti-rating-21-plus:before {
  content: "\f26a";
}

.ti-razor:before {
  content: "\f4b5";
}

.ti-razor-electric:before {
  content: "\f4b4";
}

.ti-receipt:before {
  content: "\edfd";
}

.ti-receipt-2:before {
  content: "\edfa";
}

.ti-receipt-bitcoin:before {
  content: "\fd66";
}

.ti-receipt-dollar:before {
  content: "\fd67";
}

.ti-receipt-euro:before {
  content: "\fd68";
}

.ti-receipt-off:before {
  content: "\edfb";
}

.ti-receipt-pound:before {
  content: "\fd69";
}

.ti-receipt-refund:before {
  content: "\edfc";
}

.ti-receipt-rupee:before {
  content: "\fd82";
}

.ti-receipt-tax:before {
  content: "\edbd";
}

.ti-receipt-yen:before {
  content: "\fd6a";
}

.ti-receipt-yuan:before {
  content: "\fd6b";
}

.ti-recharging:before {
  content: "\eeca";
}

.ti-record-mail:before {
  content: "\eb12";
}

.ti-record-mail-off:before {
  content: "\f18b";
}

.ti-rectangle:before {
  content: "\ed37";
}

.ti-rectangle-filled:before {
  content: "\f69a";
}

.ti-rectangle-rounded-bottom:before {
  content: "\faed";
}

.ti-rectangle-rounded-top:before {
  content: "\faee";
}

.ti-rectangle-vertical:before {
  content: "\ed36";
}

.ti-rectangle-vertical-filled:before {
  content: "\f69b";
}

.ti-rectangular-prism:before {
  content: "\fab5";
}

.ti-rectangular-prism-off:before {
  content: "\fab3";
}

.ti-rectangular-prism-plus:before {
  content: "\fab4";
}

.ti-recycle:before {
  content: "\eb9b";
}

.ti-recycle-off:before {
  content: "\f18c";
}

.ti-refresh:before {
  content: "\eb13";
}

.ti-refresh-alert:before {
  content: "\ed57";
}

.ti-refresh-dot:before {
  content: "\efbf";
}

.ti-refresh-off:before {
  content: "\f18d";
}

.ti-regex:before {
  content: "\f31f";
}

.ti-regex-off:before {
  content: "\f421";
}

.ti-registered:before {
  content: "\eb14";
}

.ti-relation-many-to-many:before {
  content: "\ed7f";
}

.ti-relation-one-to-many:before {
  content: "\ed80";
}

.ti-relation-one-to-one:before {
  content: "\ed81";
}

.ti-reload:before {
  content: "\f3ae";
}

.ti-reorder:before {
  content: "\fc15";
}

.ti-repeat:before {
  content: "\eb72";
}

.ti-repeat-off:before {
  content: "\f18e";
}

.ti-repeat-once:before {
  content: "\eb71";
}

.ti-replace:before {
  content: "\ebc7";
}

.ti-replace-filled:before {
  content: "\f69c";
}

.ti-replace-off:before {
  content: "\f422";
}

.ti-report:before {
  content: "\eece";
}

.ti-report-analytics:before {
  content: "\eecb";
}

.ti-report-medical:before {
  content: "\eecc";
}

.ti-report-money:before {
  content: "\eecd";
}

.ti-report-off:before {
  content: "\f18f";
}

.ti-report-search:before {
  content: "\ef84";
}

.ti-reserved-line:before {
  content: "\f9f6";
}

.ti-resize:before {
  content: "\eecf";
}

.ti-restore:before {
  content: "\fafd";
}

.ti-rewind-backward-10:before {
  content: "\faba";
}

.ti-rewind-backward-15:before {
  content: "\fabb";
}

.ti-rewind-backward-20:before {
  content: "\fabc";
}

.ti-rewind-backward-30:before {
  content: "\fabd";
}

.ti-rewind-backward-40:before {
  content: "\fabe";
}

.ti-rewind-backward-5:before {
  content: "\fabf";
}

.ti-rewind-backward-50:before {
  content: "\fac0";
}

.ti-rewind-backward-60:before {
  content: "\fac1";
}

.ti-rewind-forward-10:before {
  content: "\fac2";
}

.ti-rewind-forward-15:before {
  content: "\fac3";
}

.ti-rewind-forward-20:before {
  content: "\fac4";
}

.ti-rewind-forward-30:before {
  content: "\fac5";
}

.ti-rewind-forward-40:before {
  content: "\fac6";
}

.ti-rewind-forward-5:before {
  content: "\fac7";
}

.ti-rewind-forward-50:before {
  content: "\fac8";
}

.ti-rewind-forward-60:before {
  content: "\fac9";
}

.ti-ribbon-health:before {
  content: "\f58e";
}

.ti-rings:before {
  content: "\fa6a";
}

.ti-ripple:before {
  content: "\ed82";
}

.ti-ripple-off:before {
  content: "\f190";
}

.ti-road:before {
  content: "\f018";
}

.ti-road-off:before {
  content: "\f191";
}

.ti-road-sign:before {
  content: "\ecdd";
}

.ti-robot:before {
  content: "\f00b";
}

.ti-robot-face:before {
  content: "\fcbe";
}

.ti-robot-off:before {
  content: "\f192";
}

.ti-rocket:before {
  content: "\ec45";
}

.ti-rocket-off:before {
  content: "\f193";
}

.ti-roller-skating:before {
  content: "\efd1";
}

.ti-rollercoaster:before {
  content: "\f0a2";
}

.ti-rollercoaster-off:before {
  content: "\f423";
}

.ti-rosette:before {
  content: "\f599";
}

.ti-rosette-filled:before {
  content: "\f69d";
}

.ti-rosette-number-0:before {
  content: "\f58f";
}

.ti-rosette-number-1:before {
  content: "\f590";
}

.ti-rosette-number-2:before {
  content: "\f591";
}

.ti-rosette-number-3:before {
  content: "\f592";
}

.ti-rosette-number-4:before {
  content: "\f593";
}

.ti-rosette-number-5:before {
  content: "\f594";
}

.ti-rosette-number-6:before {
  content: "\f595";
}

.ti-rosette-number-7:before {
  content: "\f596";
}

.ti-rosette-number-8:before {
  content: "\f597";
}

.ti-rosette-number-9:before {
  content: "\f598";
}

.ti-rotate:before {
  content: "\eb16";
}

.ti-rotate-2:before {
  content: "\ebb4";
}

.ti-rotate-360:before {
  content: "\ef85";
}

.ti-rotate-clockwise:before {
  content: "\eb15";
}

.ti-rotate-clockwise-2:before {
  content: "\ebb5";
}

.ti-rotate-dot:before {
  content: "\efe5";
}

.ti-rotate-rectangle:before {
  content: "\ec15";
}

.ti-route:before {
  content: "\eb17";
}

.ti-route-2:before {
  content: "\f4b6";
}

.ti-route-alt-left:before {
  content: "\fca9";
}

.ti-route-alt-right:before {
  content: "\fcaa";
}

.ti-route-off:before {
  content: "\f194";
}

.ti-route-scan:before {
  content: "\fcbf";
}

.ti-route-square:before {
  content: "\fcac";
}

.ti-route-square-2:before {
  content: "\fcab";
}

.ti-route-x:before {
  content: "\fcae";
}

.ti-route-x-2:before {
  content: "\fcad";
}

.ti-router:before {
  content: "\eb18";
}

.ti-router-off:before {
  content: "\f424";
}

.ti-row-insert-bottom:before {
  content: "\eed0";
}

.ti-row-insert-top:before {
  content: "\eed1";
}

.ti-row-remove:before {
  content: "\fafe";
}

.ti-rss:before {
  content: "\eb19";
}

.ti-rubber-stamp:before {
  content: "\f5ab";
}

.ti-rubber-stamp-off:before {
  content: "\f5aa";
}

.ti-ruler:before {
  content: "\eb1a";
}

.ti-ruler-2:before {
  content: "\eed2";
}

.ti-ruler-2-off:before {
  content: "\f195";
}

.ti-ruler-3:before {
  content: "\f290";
}

.ti-ruler-measure:before {
  content: "\f291";
}

.ti-ruler-off:before {
  content: "\f196";
}

.ti-run:before {
  content: "\ec82";
}

.ti-rv-truck:before {
  content: "\fcc0";
}

.ti-s-turn-down:before {
  content: "\f516";
}

.ti-s-turn-left:before {
  content: "\f517";
}

.ti-s-turn-right:before {
  content: "\f518";
}

.ti-s-turn-up:before {
  content: "\f519";
}

.ti-sailboat:before {
  content: "\ec83";
}

.ti-sailboat-2:before {
  content: "\f5f7";
}

.ti-sailboat-off:before {
  content: "\f425";
}

.ti-salad:before {
  content: "\f50a";
}

.ti-salt:before {
  content: "\ef16";
}

.ti-sandbox:before {
  content: "\fd6c";
}

.ti-satellite:before {
  content: "\eed3";
}

.ti-satellite-off:before {
  content: "\f197";
}

.ti-sausage:before {
  content: "\ef17";
}

.ti-scale:before {
  content: "\ebc2";
}

.ti-scale-off:before {
  content: "\f198";
}

.ti-scale-outline:before {
  content: "\ef53";
}

.ti-scale-outline-off:before {
  content: "\f199";
}

.ti-scan:before {
  content: "\ebc8";
}

.ti-scan-eye:before {
  content: "\f1ff";
}

.ti-schema:before {
  content: "\f200";
}

.ti-schema-off:before {
  content: "\f426";
}

.ti-school:before {
  content: "\ecf7";
}

.ti-school-bell:before {
  content: "\f64a";
}

.ti-school-off:before {
  content: "\f19a";
}

.ti-scissors:before {
  content: "\eb1b";
}

.ti-scissors-off:before {
  content: "\f19b";
}

.ti-scooter:before {
  content: "\ec6c";
}

.ti-scooter-electric:before {
  content: "\ecc1";
}

.ti-scoreboard:before {
  content: "\fa6b";
}

.ti-screen-share:before {
  content: "\ed18";
}

.ti-screen-share-off:before {
  content: "\ed17";
}

.ti-screenshot:before {
  content: "\f201";
}

.ti-scribble:before {
  content: "\f0a3";
}

.ti-scribble-off:before {
  content: "\f427";
}

.ti-script:before {
  content: "\f2da";
}

.ti-script-minus:before {
  content: "\f2d7";
}

.ti-script-plus:before {
  content: "\f2d8";
}

.ti-script-x:before {
  content: "\f2d9";
}

.ti-scuba-diving:before {
  content: "\fd4e";
}

.ti-scuba-mask:before {
  content: "\eed4";
}

.ti-scuba-mask-off:before {
  content: "\f428";
}

.ti-sdk:before {
  content: "\f3af";
}

.ti-search:before {
  content: "\eb1c";
}

.ti-search-off:before {
  content: "\f19c";
}

.ti-section:before {
  content: "\eed5";
}

.ti-section-sign:before {
  content: "\f019";
}

.ti-seeding:before {
  content: "\ed51";
}

.ti-seeding-off:before {
  content: "\f19d";
}

.ti-select:before {
  content: "\ec9e";
}

.ti-select-all:before {
  content: "\f9f7";
}

.ti-selector:before {
  content: "\eb1d";
}

.ti-send:before {
  content: "\eb1e";
}

.ti-send-2:before {
  content: "\fd5d";
}

.ti-send-off:before {
  content: "\f429";
}

.ti-seo:before {
  content: "\f26b";
}

.ti-separator:before {
  content: "\ebda";
}

.ti-separator-horizontal:before {
  content: "\ec79";
}

.ti-separator-vertical:before {
  content: "\ec7a";
}

.ti-server:before {
  content: "\eb1f";
}

.ti-server-2:before {
  content: "\f07c";
}

.ti-server-bolt:before {
  content: "\f320";
}

.ti-server-cog:before {
  content: "\f321";
}

.ti-server-off:before {
  content: "\f19e";
}

.ti-servicemark:before {
  content: "\ec09";
}

.ti-settings:before {
  content: "\eb20";
}

.ti-settings-2:before {
  content: "\f5ac";
}

.ti-settings-automation:before {
  content: "\eed6";
}

.ti-settings-bolt:before {
  content: "\f9ad";
}

.ti-settings-cancel:before {
  content: "\f9ae";
}

.ti-settings-check:before {
  content: "\f9af";
}

.ti-settings-code:before {
  content: "\f9b0";
}

.ti-settings-cog:before {
  content: "\f9b1";
}

.ti-settings-dollar:before {
  content: "\f9b2";
}

.ti-settings-down:before {
  content: "\f9b3";
}

.ti-settings-exclamation:before {
  content: "\f9b4";
}

.ti-settings-filled:before {
  content: "\f69e";
}

.ti-settings-heart:before {
  content: "\f9b5";
}

.ti-settings-minus:before {
  content: "\f9b6";
}

.ti-settings-off:before {
  content: "\f19f";
}

.ti-settings-pause:before {
  content: "\f9b7";
}

.ti-settings-pin:before {
  content: "\f9b8";
}

.ti-settings-plus:before {
  content: "\f9b9";
}

.ti-settings-question:before {
  content: "\f9ba";
}

.ti-settings-search:before {
  content: "\f9bb";
}

.ti-settings-share:before {
  content: "\f9bc";
}

.ti-settings-star:before {
  content: "\f9bd";
}

.ti-settings-up:before {
  content: "\f9be";
}

.ti-settings-x:before {
  content: "\f9bf";
}

.ti-shadow:before {
  content: "\eed8";
}

.ti-shadow-off:before {
  content: "\eed7";
}

.ti-shape:before {
  content: "\eb9c";
}

.ti-shape-2:before {
  content: "\eed9";
}

.ti-shape-3:before {
  content: "\eeda";
}

.ti-shape-off:before {
  content: "\f1a0";
}

.ti-share:before {
  content: "\eb21";
}

.ti-share-2:before {
  content: "\f799";
}

.ti-share-3:before {
  content: "\f7bd";
}

.ti-share-off:before {
  content: "\f1a1";
}

.ti-shi-jumping:before {
  content: "\fa6c";
}

.ti-shield:before {
  content: "\eb24";
}

.ti-shield-bolt:before {
  content: "\f9c0";
}

.ti-shield-cancel:before {
  content: "\f9c1";
}

.ti-shield-check:before {
  content: "\eb22";
}

.ti-shield-check-filled:before {
  content: "\f761";
}

.ti-shield-checkered:before {
  content: "\ef9a";
}

.ti-shield-checkered-filled:before {
  content: "\f762";
}

.ti-shield-chevron:before {
  content: "\ef9b";
}

.ti-shield-code:before {
  content: "\f9c2";
}

.ti-shield-cog:before {
  content: "\f9c3";
}

.ti-shield-dollar:before {
  content: "\f9c4";
}

.ti-shield-down:before {
  content: "\f9c5";
}

.ti-shield-exclamation:before {
  content: "\f9c6";
}

.ti-shield-filled:before {
  content: "\f69f";
}

.ti-shield-half:before {
  content: "\f358";
}

.ti-shield-half-filled:before {
  content: "\f357";
}

.ti-shield-heart:before {
  content: "\f9c7";
}

.ti-shield-lock:before {
  content: "\ed58";
}

.ti-shield-lock-filled:before {
  content: "\f763";
}

.ti-shield-minus:before {
  content: "\f9c8";
}

.ti-shield-off:before {
  content: "\ecf8";
}

.ti-shield-pause:before {
  content: "\f9c9";
}

.ti-shield-pin:before {
  content: "\f9ca";
}

.ti-shield-plus:before {
  content: "\f9cb";
}

.ti-shield-question:before {
  content: "\f9cc";
}

.ti-shield-search:before {
  content: "\f9cd";
}

.ti-shield-share:before {
  content: "\f9ce";
}

.ti-shield-star:before {
  content: "\f9cf";
}

.ti-shield-up:before {
  content: "\f9d0";
}

.ti-shield-x:before {
  content: "\eb23";
}

.ti-ship:before {
  content: "\ec84";
}

.ti-ship-off:before {
  content: "\f42a";
}

.ti-shirt:before {
  content: "\ec0a";
}

.ti-shirt-filled:before {
  content: "\f6a0";
}

.ti-shirt-off:before {
  content: "\f1a2";
}

.ti-shirt-sport:before {
  content: "\f26c";
}

.ti-shoe:before {
  content: "\efd2";
}

.ti-shoe-off:before {
  content: "\f1a4";
}

.ti-shopping-bag:before {
  content: "\f5f8";
}

.ti-shopping-bag-check:before {
  content: "\fc16";
}

.ti-shopping-bag-discount:before {
  content: "\fc17";
}

.ti-shopping-bag-edit:before {
  content: "\fc18";
}

.ti-shopping-bag-exclamation:before {
  content: "\fc19";
}

.ti-shopping-bag-minus:before {
  content: "\fc1a";
}

.ti-shopping-bag-plus:before {
  content: "\fc1b";
}

.ti-shopping-bag-search:before {
  content: "\fc1c";
}

.ti-shopping-bag-x:before {
  content: "\fc1d";
}

.ti-shopping-cart:before {
  content: "\eb25";
}

.ti-shopping-cart-bolt:before {
  content: "\fb57";
}

.ti-shopping-cart-cancel:before {
  content: "\fb58";
}

.ti-shopping-cart-check:before {
  content: "\fb59";
}

.ti-shopping-cart-code:before {
  content: "\fb5a";
}

.ti-shopping-cart-cog:before {
  content: "\fb5b";
}

.ti-shopping-cart-copy:before {
  content: "\fb5c";
}

.ti-shopping-cart-discount:before {
  content: "\fb5d";
}

.ti-shopping-cart-dollar:before {
  content: "\fb5e";
}

.ti-shopping-cart-down:before {
  content: "\fb5f";
}

.ti-shopping-cart-exclamation:before {
  content: "\fb60";
}

.ti-shopping-cart-filled:before {
  content: "\fc3f";
}

.ti-shopping-cart-heart:before {
  content: "\fb61";
}

.ti-shopping-cart-minus:before {
  content: "\fb62";
}

.ti-shopping-cart-off:before {
  content: "\eedc";
}

.ti-shopping-cart-pause:before {
  content: "\fb63";
}

.ti-shopping-cart-pin:before {
  content: "\fb64";
}

.ti-shopping-cart-plus:before {
  content: "\fb65";
}

.ti-shopping-cart-question:before {
  content: "\fb66";
}

.ti-shopping-cart-search:before {
  content: "\fb67";
}

.ti-shopping-cart-share:before {
  content: "\fb68";
}

.ti-shopping-cart-star:before {
  content: "\fb69";
}

.ti-shopping-cart-up:before {
  content: "\fb6a";
}

.ti-shopping-cart-x:before {
  content: "\fb6b";
}

.ti-shovel:before {
  content: "\f1d9";
}

.ti-shovel-pitchforks:before {
  content: "\fd3a";
}

.ti-shredder:before {
  content: "\eedf";
}

.ti-sign-left:before {
  content: "\f06b";
}

.ti-sign-left-filled:before {
  content: "\f6a1";
}

.ti-sign-right:before {
  content: "\f06c";
}

.ti-sign-right-filled:before {
  content: "\f6a2";
}

.ti-signal-2g:before {
  content: "\f79a";
}

.ti-signal-3g:before {
  content: "\f1ee";
}

.ti-signal-4g:before {
  content: "\f1ef";
}

.ti-signal-4g-plus:before {
  content: "\f259";
}

.ti-signal-5g:before {
  content: "\f1f0";
}

.ti-signal-6g:before {
  content: "\f9f8";
}

.ti-signal-e:before {
  content: "\f9f9";
}

.ti-signal-g:before {
  content: "\f9fa";
}

.ti-signal-h:before {
  content: "\f9fc";
}

.ti-signal-h-plus:before {
  content: "\f9fb";
}

.ti-signal-lte:before {
  content: "\f9fd";
}

.ti-signature:before {
  content: "\eee0";
}

.ti-signature-off:before {
  content: "\f1a5";
}

.ti-sitemap:before {
  content: "\eb9d";
}

.ti-sitemap-off:before {
  content: "\f1a6";
}

.ti-skateboard:before {
  content: "\ecc2";
}

.ti-skateboard-off:before {
  content: "\f42b";
}

.ti-skateboarding:before {
  content: "\faca";
}

.ti-skew-x:before {
  content: "\fd3b";
}

.ti-skew-y:before {
  content: "\fd3c";
}

.ti-skull:before {
  content: "\f292";
}

.ti-slash:before {
  content: "\f4f9";
}

.ti-slashes:before {
  content: "\f588";
}

.ti-sleigh:before {
  content: "\ef9c";
}

.ti-slice:before {
  content: "\ebdb";
}

.ti-slideshow:before {
  content: "\ebc9";
}

.ti-smart-home:before {
  content: "\ecde";
}

.ti-smart-home-off:before {
  content: "\f1a7";
}

.ti-smoking:before {
  content: "\ecc4";
}

.ti-smoking-no:before {
  content: "\ecc3";
}

.ti-snowboarding:before {
  content: "\fd4f";
}

.ti-snowflake:before {
  content: "\ec0b";
}

.ti-snowflake-off:before {
  content: "\f1a8";
}

.ti-snowman:before {
  content: "\f26d";
}

.ti-soccer-field:before {
  content: "\ed92";
}

.ti-social:before {
  content: "\ebec";
}

.ti-social-off:before {
  content: "\f1a9";
}

.ti-sock:before {
  content: "\eee1";
}

.ti-sofa:before {
  content: "\efaf";
}

.ti-sofa-off:before {
  content: "\f42c";
}

.ti-solar-electricity:before {
  content: "\fcc1";
}

.ti-solar-panel:before {
  content: "\f7bf";
}

.ti-solar-panel-2:before {
  content: "\f7be";
}

.ti-sort-0-9:before {
  content: "\f54d";
}

.ti-sort-9-0:before {
  content: "\f54e";
}

.ti-sort-a-z:before {
  content: "\f54f";
}

.ti-sort-ascending:before {
  content: "\eb26";
}

.ti-sort-ascending-2:before {
  content: "\eee2";
}

.ti-sort-ascending-letters:before {
  content: "\ef18";
}

.ti-sort-ascending-numbers:before {
  content: "\ef19";
}

.ti-sort-descending:before {
  content: "\eb27";
}

.ti-sort-descending-2:before {
  content: "\eee3";
}

.ti-sort-descending-letters:before {
  content: "\ef1a";
}

.ti-sort-descending-numbers:before {
  content: "\ef1b";
}

.ti-sort-z-a:before {
  content: "\f550";
}

.ti-sos:before {
  content: "\f24a";
}

.ti-soup:before {
  content: "\ef2e";
}

.ti-soup-off:before {
  content: "\f42d";
}

.ti-source-code:before {
  content: "\f4a2";
}

.ti-space:before {
  content: "\ec0c";
}

.ti-space-off:before {
  content: "\f1aa";
}

.ti-spacing-horizontal:before {
  content: "\ef54";
}

.ti-spacing-vertical:before {
  content: "\ef55";
}

.ti-spade:before {
  content: "\effa";
}

.ti-spade-filled:before {
  content: "\f6a3";
}

.ti-sparkles:before {
  content: "\f6d7";
}

.ti-speakerphone:before {
  content: "\ed61";
}

.ti-speedboat:before {
  content: "\ed93";
}

.ti-sphere:before {
  content: "\fab8";
}

.ti-sphere-off:before {
  content: "\fab6";
}

.ti-sphere-plus:before {
  content: "\fab7";
}

.ti-spider:before {
  content: "\f293";
}

.ti-spiral:before {
  content: "\f294";
}

.ti-spiral-off:before {
  content: "\f42e";
}

.ti-sport-billard:before {
  content: "\eee4";
}

.ti-spray:before {
  content: "\f50b";
}

.ti-spy:before {
  content: "\f227";
}

.ti-spy-off:before {
  content: "\f42f";
}

.ti-sql:before {
  content: "\f7c0";
}

.ti-square:before {
  content: "\eb2c";
}

.ti-square-0-filled:before {
  content: "\f764";
}

.ti-square-1-filled:before {
  content: "\f765";
}

.ti-square-2-filled:before {
  content: "\f7fa";
}

.ti-square-3-filled:before {
  content: "\f766";
}

.ti-square-4-filled:before {
  content: "\f767";
}

.ti-square-5-filled:before {
  content: "\f768";
}

.ti-square-6-filled:before {
  content: "\f769";
}

.ti-square-7-filled:before {
  content: "\f76a";
}

.ti-square-8-filled:before {
  content: "\f76b";
}

.ti-square-9-filled:before {
  content: "\f76c";
}

.ti-square-arrow-down:before {
  content: "\f4b7";
}

.ti-square-arrow-down-filled:before {
  content: "\fb31";
}

.ti-square-arrow-left:before {
  content: "\f4b8";
}

.ti-square-arrow-left-filled:before {
  content: "\fb32";
}

.ti-square-arrow-right:before {
  content: "\f4b9";
}

.ti-square-arrow-right-filled:before {
  content: "\fb33";
}

.ti-square-arrow-up:before {
  content: "\f4ba";
}

.ti-square-arrow-up-filled:before {
  content: "\fb34";
}

.ti-square-asterisk:before {
  content: "\f01a";
}

.ti-square-asterisk-filled:before {
  content: "\fb35";
}

.ti-square-check:before {
  content: "\eb28";
}

.ti-square-check-filled:before {
  content: "\f76d";
}

.ti-square-chevron-down:before {
  content: "\f627";
}

.ti-square-chevron-down-filled:before {
  content: "\fb36";
}

.ti-square-chevron-left:before {
  content: "\f628";
}

.ti-square-chevron-left-filled:before {
  content: "\fb37";
}

.ti-square-chevron-right:before {
  content: "\f629";
}

.ti-square-chevron-right-filled:before {
  content: "\fb38";
}

.ti-square-chevron-up:before {
  content: "\f62a";
}

.ti-square-chevron-up-filled:before {
  content: "\fb39";
}

.ti-square-chevrons-down:before {
  content: "\f64b";
}

.ti-square-chevrons-down-filled:before {
  content: "\fb3a";
}

.ti-square-chevrons-left:before {
  content: "\f64c";
}

.ti-square-chevrons-left-filled:before {
  content: "\fb3b";
}

.ti-square-chevrons-right:before {
  content: "\f64d";
}

.ti-square-chevrons-right-filled:before {
  content: "\fb3c";
}

.ti-square-chevrons-up:before {
  content: "\f64e";
}

.ti-square-chevrons-up-filled:before {
  content: "\fb3d";
}

.ti-square-dot:before {
  content: "\ed59";
}

.ti-square-dot-filled:before {
  content: "\fb3e";
}

.ti-square-f0:before {
  content: "\f526";
}

.ti-square-f0-filled:before {
  content: "\f76e";
}

.ti-square-f1:before {
  content: "\f527";
}

.ti-square-f1-filled:before {
  content: "\f76f";
}

.ti-square-f2:before {
  content: "\f528";
}

.ti-square-f2-filled:before {
  content: "\f770";
}

.ti-square-f3:before {
  content: "\f529";
}

.ti-square-f3-filled:before {
  content: "\f771";
}

.ti-square-f4:before {
  content: "\f52a";
}

.ti-square-f4-filled:before {
  content: "\f772";
}

.ti-square-f5:before {
  content: "\f52b";
}

.ti-square-f5-filled:before {
  content: "\f773";
}

.ti-square-f6:before {
  content: "\f52c";
}

.ti-square-f6-filled:before {
  content: "\f774";
}

.ti-square-f7:before {
  content: "\f52d";
}

.ti-square-f7-filled:before {
  content: "\f775";
}

.ti-square-f8:before {
  content: "\f52e";
}

.ti-square-f8-filled:before {
  content: "\f776";
}

.ti-square-f9:before {
  content: "\f52f";
}

.ti-square-f9-filled:before {
  content: "\f777";
}

.ti-square-filled:before {
  content: "\fc40";
}

.ti-square-forbid:before {
  content: "\ed5b";
}

.ti-square-forbid-2:before {
  content: "\ed5a";
}

.ti-square-half:before {
  content: "\effb";
}

.ti-square-key:before {
  content: "\f638";
}

.ti-square-letter-a:before {
  content: "\f47c";
}

.ti-square-letter-b:before {
  content: "\f47d";
}

.ti-square-letter-c:before {
  content: "\f47e";
}

.ti-square-letter-d:before {
  content: "\f47f";
}

.ti-square-letter-e:before {
  content: "\f480";
}

.ti-square-letter-f:before {
  content: "\f481";
}

.ti-square-letter-g:before {
  content: "\f482";
}

.ti-square-letter-h:before {
  content: "\f483";
}

.ti-square-letter-i:before {
  content: "\f484";
}

.ti-square-letter-j:before {
  content: "\f485";
}

.ti-square-letter-k:before {
  content: "\f486";
}

.ti-square-letter-l:before {
  content: "\f487";
}

.ti-square-letter-m:before {
  content: "\f488";
}

.ti-square-letter-n:before {
  content: "\f489";
}

.ti-square-letter-o:before {
  content: "\f48a";
}

.ti-square-letter-p:before {
  content: "\f48b";
}

.ti-square-letter-q:before {
  content: "\f48c";
}

.ti-square-letter-r:before {
  content: "\f48d";
}

.ti-square-letter-s:before {
  content: "\f48e";
}

.ti-square-letter-t:before {
  content: "\f48f";
}

.ti-square-letter-u:before {
  content: "\f490";
}

.ti-square-letter-v:before {
  content: "\f4bb";
}

.ti-square-letter-w:before {
  content: "\f491";
}

.ti-square-letter-x:before {
  content: "\f4bc";
}

.ti-square-letter-y:before {
  content: "\f492";
}

.ti-square-letter-z:before {
  content: "\f493";
}

.ti-square-minus:before {
  content: "\eb29";
}

.ti-square-minus-filled:before {
  content: "\fb3f";
}

.ti-square-number-0:before {
  content: "\eee5";
}

.ti-square-number-1:before {
  content: "\eee6";
}

.ti-square-number-2:before {
  content: "\eee7";
}

.ti-square-number-3:before {
  content: "\eee8";
}

.ti-square-number-4:before {
  content: "\eee9";
}

.ti-square-number-5:before {
  content: "\eeea";
}

.ti-square-number-6:before {
  content: "\eeeb";
}

.ti-square-number-7:before {
  content: "\eeec";
}

.ti-square-number-8:before {
  content: "\eeed";
}

.ti-square-number-9:before {
  content: "\eeee";
}

.ti-square-off:before {
  content: "\eeef";
}

.ti-square-percentage:before {
  content: "\fd83";
}

.ti-square-plus:before {
  content: "\eb2a";
}

.ti-square-plus-2:before {
  content: "\fc96";
}

.ti-square-root:before {
  content: "\eef1";
}

.ti-square-root-2:before {
  content: "\eef0";
}

.ti-square-rotated:before {
  content: "\ecdf";
}

.ti-square-rotated-filled:before {
  content: "\f6a4";
}

.ti-square-rotated-forbid:before {
  content: "\f01c";
}

.ti-square-rotated-forbid-2:before {
  content: "\f01b";
}

.ti-square-rotated-off:before {
  content: "\eef2";
}

.ti-square-rounded:before {
  content: "\f59a";
}

.ti-square-rounded-arrow-down:before {
  content: "\f639";
}

.ti-square-rounded-arrow-down-filled:before {
  content: "\f6db";
}

.ti-square-rounded-arrow-left:before {
  content: "\f63a";
}

.ti-square-rounded-arrow-left-filled:before {
  content: "\f6dc";
}

.ti-square-rounded-arrow-right:before {
  content: "\f63b";
}

.ti-square-rounded-arrow-right-filled:before {
  content: "\f6dd";
}

.ti-square-rounded-arrow-up:before {
  content: "\f63c";
}

.ti-square-rounded-arrow-up-filled:before {
  content: "\f6de";
}

.ti-square-rounded-check:before {
  content: "\f63d";
}

.ti-square-rounded-check-filled:before {
  content: "\f6df";
}

.ti-square-rounded-chevron-down:before {
  content: "\f62b";
}

.ti-square-rounded-chevron-down-filled:before {
  content: "\f6e0";
}

.ti-square-rounded-chevron-left:before {
  content: "\f62c";
}

.ti-square-rounded-chevron-left-filled:before {
  content: "\f6e1";
}

.ti-square-rounded-chevron-right:before {
  content: "\f62d";
}

.ti-square-rounded-chevron-right-filled:before {
  content: "\f6e2";
}

.ti-square-rounded-chevron-up:before {
  content: "\f62e";
}

.ti-square-rounded-chevron-up-filled:before {
  content: "\f6e3";
}

.ti-square-rounded-chevrons-down:before {
  content: "\f64f";
}

.ti-square-rounded-chevrons-down-filled:before {
  content: "\f6e4";
}

.ti-square-rounded-chevrons-left:before {
  content: "\f650";
}

.ti-square-rounded-chevrons-left-filled:before {
  content: "\f6e5";
}

.ti-square-rounded-chevrons-right:before {
  content: "\f651";
}

.ti-square-rounded-chevrons-right-filled:before {
  content: "\f6e6";
}

.ti-square-rounded-chevrons-up:before {
  content: "\f652";
}

.ti-square-rounded-chevrons-up-filled:before {
  content: "\f6e7";
}

.ti-square-rounded-filled:before {
  content: "\f6a5";
}

.ti-square-rounded-letter-a:before {
  content: "\f5ae";
}

.ti-square-rounded-letter-b:before {
  content: "\f5af";
}

.ti-square-rounded-letter-c:before {
  content: "\f5b0";
}

.ti-square-rounded-letter-d:before {
  content: "\f5b1";
}

.ti-square-rounded-letter-e:before {
  content: "\f5b2";
}

.ti-square-rounded-letter-f:before {
  content: "\f5b3";
}

.ti-square-rounded-letter-g:before {
  content: "\f5b4";
}

.ti-square-rounded-letter-h:before {
  content: "\f5b5";
}

.ti-square-rounded-letter-i:before {
  content: "\f5b6";
}

.ti-square-rounded-letter-j:before {
  content: "\f5b7";
}

.ti-square-rounded-letter-k:before {
  content: "\f5b8";
}

.ti-square-rounded-letter-l:before {
  content: "\f5b9";
}

.ti-square-rounded-letter-m:before {
  content: "\f5ba";
}

.ti-square-rounded-letter-n:before {
  content: "\f5bb";
}

.ti-square-rounded-letter-o:before {
  content: "\f5bc";
}

.ti-square-rounded-letter-p:before {
  content: "\f5bd";
}

.ti-square-rounded-letter-q:before {
  content: "\f5be";
}

.ti-square-rounded-letter-r:before {
  content: "\f5bf";
}

.ti-square-rounded-letter-s:before {
  content: "\f5c0";
}

.ti-square-rounded-letter-t:before {
  content: "\f5c1";
}

.ti-square-rounded-letter-u:before {
  content: "\f5c2";
}

.ti-square-rounded-letter-v:before {
  content: "\f5c3";
}

.ti-square-rounded-letter-w:before {
  content: "\f5c4";
}

.ti-square-rounded-letter-x:before {
  content: "\f5c5";
}

.ti-square-rounded-letter-y:before {
  content: "\f5c6";
}

.ti-square-rounded-letter-z:before {
  content: "\f5c7";
}

.ti-square-rounded-minus:before {
  content: "\f63e";
}

.ti-square-rounded-minus-2:before {
  content: "\fc97";
}

.ti-square-rounded-minus-filled:before {
  content: "\fb40";
}

.ti-square-rounded-number-0:before {
  content: "\f5c8";
}

.ti-square-rounded-number-0-filled:before {
  content: "\f778";
}

.ti-square-rounded-number-1:before {
  content: "\f5c9";
}

.ti-square-rounded-number-1-filled:before {
  content: "\f779";
}

.ti-square-rounded-number-2:before {
  content: "\f5ca";
}

.ti-square-rounded-number-2-filled:before {
  content: "\f77a";
}

.ti-square-rounded-number-3:before {
  content: "\f5cb";
}

.ti-square-rounded-number-3-filled:before {
  content: "\f77b";
}

.ti-square-rounded-number-4:before {
  content: "\f5cc";
}

.ti-square-rounded-number-4-filled:before {
  content: "\f77c";
}

.ti-square-rounded-number-5:before {
  content: "\f5cd";
}

.ti-square-rounded-number-5-filled:before {
  content: "\f77d";
}

.ti-square-rounded-number-6:before {
  content: "\f5ce";
}

.ti-square-rounded-number-6-filled:before {
  content: "\f77e";
}

.ti-square-rounded-number-7:before {
  content: "\f5cf";
}

.ti-square-rounded-number-7-filled:before {
  content: "\f77f";
}

.ti-square-rounded-number-8:before {
  content: "\f5d0";
}

.ti-square-rounded-number-8-filled:before {
  content: "\f780";
}

.ti-square-rounded-number-9:before {
  content: "\f5d1";
}

.ti-square-rounded-number-9-filled:before {
  content: "\f781";
}

.ti-square-rounded-percentage:before {
  content: "\fd84";
}

.ti-square-rounded-plus:before {
  content: "\f63f";
}

.ti-square-rounded-plus-2:before {
  content: "\fc98";
}

.ti-square-rounded-plus-filled:before {
  content: "\f6e8";
}

.ti-square-rounded-x:before {
  content: "\f640";
}

.ti-square-rounded-x-filled:before {
  content: "\f6e9";
}

.ti-square-toggle:before {
  content: "\eef4";
}

.ti-square-toggle-horizontal:before {
  content: "\eef3";
}

.ti-square-x:before {
  content: "\eb2b";
}

.ti-square-x-filled:before {
  content: "\fb41";
}

.ti-squares-diagonal:before {
  content: "\eef5";
}

.ti-squares-filled:before {
  content: "\eef6";
}

.ti-stack:before {
  content: "\eb2d";
}

.ti-stack-2:before {
  content: "\eef7";
}

.ti-stack-3:before {
  content: "\ef9d";
}

.ti-stack-back:before {
  content: "\fd26";
}

.ti-stack-backward:before {
  content: "\fd27";
}

.ti-stack-forward:before {
  content: "\fd28";
}

.ti-stack-front:before {
  content: "\fd29";
}

.ti-stack-middle:before {
  content: "\fd2a";
}

.ti-stack-pop:before {
  content: "\f234";
}

.ti-stack-push:before {
  content: "\f235";
}

.ti-stairs:before {
  content: "\eca6";
}

.ti-stairs-down:before {
  content: "\eca4";
}

.ti-stairs-up:before {
  content: "\eca5";
}

.ti-star:before {
  content: "\eb2e";
}

.ti-star-filled:before {
  content: "\f6a6";
}

.ti-star-half:before {
  content: "\ed19";
}

.ti-star-half-filled:before {
  content: "\f6a7";
}

.ti-star-off:before {
  content: "\ed62";
}

.ti-stars:before {
  content: "\ed38";
}

.ti-stars-filled:before {
  content: "\f6a8";
}

.ti-stars-off:before {
  content: "\f430";
}

.ti-status-change:before {
  content: "\f3b0";
}

.ti-steam:before {
  content: "\f24b";
}

.ti-steering-wheel:before {
  content: "\ec7b";
}

.ti-steering-wheel-off:before {
  content: "\f431";
}

.ti-step-into:before {
  content: "\ece0";
}

.ti-step-out:before {
  content: "\ece1";
}

.ti-stereo-glasses:before {
  content: "\f4cb";
}

.ti-stethoscope:before {
  content: "\edbe";
}

.ti-stethoscope-off:before {
  content: "\f432";
}

.ti-sticker:before {
  content: "\eb2f";
}

.ti-sticker-2:before {
  content: "\fd3d";
}

.ti-storm:before {
  content: "\f24c";
}

.ti-storm-off:before {
  content: "\f433";
}

.ti-stretching:before {
  content: "\f2db";
}

.ti-stretching-2:before {
  content: "\fa6d";
}

.ti-strikethrough:before {
  content: "\eb9e";
}

.ti-submarine:before {
  content: "\ed94";
}

.ti-subscript:before {
  content: "\eb9f";
}

.ti-subtask:before {
  content: "\ec9f";
}

.ti-sum:before {
  content: "\eb73";
}

.ti-sum-off:before {
  content: "\f1ab";
}

.ti-sun:before {
  content: "\eb30";
}

.ti-sun-electricity:before {
  content: "\fcc2";
}

.ti-sun-filled:before {
  content: "\f6a9";
}

.ti-sun-high:before {
  content: "\f236";
}

.ti-sun-low:before {
  content: "\f237";
}

.ti-sun-moon:before {
  content: "\f4a3";
}

.ti-sun-off:before {
  content: "\ed63";
}

.ti-sun-wind:before {
  content: "\f238";
}

.ti-sunglasses:before {
  content: "\f239";
}

.ti-sunrise:before {
  content: "\ef1c";
}

.ti-sunset:before {
  content: "\ec31";
}

.ti-sunset-2:before {
  content: "\f23a";
}

.ti-superscript:before {
  content: "\eba0";
}

.ti-svg:before {
  content: "\f25a";
}

.ti-swimming:before {
  content: "\ec92";
}

.ti-swipe:before {
  content: "\f551";
}

.ti-swipe-down:before {
  content: "\fd5e";
}

.ti-swipe-left:before {
  content: "\fd5f";
}

.ti-swipe-right:before {
  content: "\fd60";
}

.ti-swipe-up:before {
  content: "\fd61";
}

.ti-switch:before {
  content: "\eb33";
}

.ti-switch-2:before {
  content: "\edbf";
}

.ti-switch-3:before {
  content: "\edc0";
}

.ti-switch-horizontal:before {
  content: "\eb31";
}

.ti-switch-vertical:before {
  content: "\eb32";
}

.ti-sword:before {
  content: "\f030";
}

.ti-sword-off:before {
  content: "\f434";
}

.ti-swords:before {
  content: "\f132";
}

.ti-table:before {
  content: "\eba1";
}

.ti-table-alias:before {
  content: "\f25b";
}

.ti-table-column:before {
  content: "\faff";
}

.ti-table-down:before {
  content: "\fa1c";
}

.ti-table-export:before {
  content: "\eef8";
}

.ti-table-filled:before {
  content: "\f782";
}

.ti-table-heart:before {
  content: "\fa1d";
}

.ti-table-import:before {
  content: "\eef9";
}

.ti-table-minus:before {
  content: "\fa1e";
}

.ti-table-off:before {
  content: "\eefa";
}

.ti-table-options:before {
  content: "\f25c";
}

.ti-table-plus:before {
  content: "\fa1f";
}

.ti-table-row:before {
  content: "\fb00";
}

.ti-table-share:before {
  content: "\fa20";
}

.ti-table-shortcut:before {
  content: "\f25d";
}

.ti-tag:before {
  content: "\eb34";
}

.ti-tag-off:before {
  content: "\efc0";
}

.ti-tag-starred:before {
  content: "\fc99";
}

.ti-tags:before {
  content: "\ef86";
}

.ti-tags-off:before {
  content: "\efc1";
}

.ti-tallymark-1:before {
  content: "\ec46";
}

.ti-tallymark-2:before {
  content: "\ec47";
}

.ti-tallymark-3:before {
  content: "\ec48";
}

.ti-tallymark-4:before {
  content: "\ec49";
}

.ti-tallymarks:before {
  content: "\ec4a";
}

.ti-tank:before {
  content: "\ed95";
}

.ti-target:before {
  content: "\eb35";
}

.ti-target-arrow:before {
  content: "\f51a";
}

.ti-target-off:before {
  content: "\f1ad";
}

.ti-teapot:before {
  content: "\f552";
}

.ti-telescope:before {
  content: "\f07d";
}

.ti-telescope-off:before {
  content: "\f1ae";
}

.ti-temperature:before {
  content: "\eb38";
}

.ti-temperature-celsius:before {
  content: "\eb36";
}

.ti-temperature-fahrenheit:before {
  content: "\eb37";
}

.ti-temperature-minus:before {
  content: "\ebed";
}

.ti-temperature-off:before {
  content: "\f1af";
}

.ti-temperature-plus:before {
  content: "\ebee";
}

.ti-template:before {
  content: "\eb39";
}

.ti-template-off:before {
  content: "\f1b0";
}

.ti-tent:before {
  content: "\eefb";
}

.ti-tent-off:before {
  content: "\f435";
}

.ti-terminal:before {
  content: "\ebdc";
}

.ti-terminal-2:before {
  content: "\ebef";
}

.ti-test-pipe:before {
  content: "\eb3a";
}

.ti-test-pipe-2:before {
  content: "\f0a4";
}

.ti-test-pipe-off:before {
  content: "\f1b1";
}

.ti-tex:before {
  content: "\f4e0";
}

.ti-text-caption:before {
  content: "\f4a4";
}

.ti-text-color:before {
  content: "\f2dc";
}

.ti-text-decrease:before {
  content: "\f202";
}

.ti-text-direction-ltr:before {
  content: "\eefc";
}

.ti-text-direction-rtl:before {
  content: "\eefd";
}

.ti-text-grammar:before {
  content: "\fd6d";
}

.ti-text-increase:before {
  content: "\f203";
}

.ti-text-orientation:before {
  content: "\f2a4";
}

.ti-text-plus:before {
  content: "\f2a5";
}

.ti-text-recognition:before {
  content: "\f204";
}

.ti-text-resize:before {
  content: "\ef87";
}

.ti-text-scan-2:before {
  content: "\fcc3";
}

.ti-text-size:before {
  content: "\f2b1";
}

.ti-text-spellcheck:before {
  content: "\f2a6";
}

.ti-text-wrap:before {
  content: "\ebdd";
}

.ti-text-wrap-disabled:before {
  content: "\eca7";
}

.ti-texture:before {
  content: "\f51b";
}

.ti-theater:before {
  content: "\f79b";
}

.ti-thermometer:before {
  content: "\ef67";
}

.ti-thumb-down:before {
  content: "\eb3b";
}

.ti-thumb-down-filled:before {
  content: "\f6aa";
}

.ti-thumb-down-off:before {
  content: "\f436";
}

.ti-thumb-up:before {
  content: "\eb3c";
}

.ti-thumb-up-filled:before {
  content: "\f6ab";
}

.ti-thumb-up-off:before {
  content: "\f437";
}

.ti-tic-tac:before {
  content: "\f51c";
}

.ti-ticket:before {
  content: "\eb3d";
}

.ti-ticket-off:before {
  content: "\f1b2";
}

.ti-tie:before {
  content: "\f07e";
}

.ti-tilde:before {
  content: "\f4a5";
}

.ti-tilt-shift:before {
  content: "\eefe";
}

.ti-tilt-shift-off:before {
  content: "\f1b3";
}

.ti-time-duration-0:before {
  content: "\fad4";
}

.ti-time-duration-10:before {
  content: "\fad5";
}

.ti-time-duration-15:before {
  content: "\fad6";
}

.ti-time-duration-30:before {
  content: "\fad7";
}

.ti-time-duration-45:before {
  content: "\fad8";
}

.ti-time-duration-5:before {
  content: "\fad9";
}

.ti-time-duration-60:before {
  content: "\fada";
}

.ti-time-duration-90:before {
  content: "\fadb";
}

.ti-time-duration-off:before {
  content: "\fadc";
}

.ti-timeline:before {
  content: "\f031";
}

.ti-timeline-event:before {
  content: "\f553";
}

.ti-timeline-event-exclamation:before {
  content: "\f662";
}

.ti-timeline-event-filled:before {
  content: "\fd18";
}

.ti-timeline-event-minus:before {
  content: "\f663";
}

.ti-timeline-event-plus:before {
  content: "\f664";
}

.ti-timeline-event-text:before {
  content: "\f665";
}

.ti-timeline-event-x:before {
  content: "\f666";
}

.ti-tir:before {
  content: "\ebf0";
}

.ti-toggle-left:before {
  content: "\eb3e";
}

.ti-toggle-right:before {
  content: "\eb3f";
}

.ti-toilet-paper:before {
  content: "\efd3";
}

.ti-toilet-paper-off:before {
  content: "\f1b4";
}

.ti-toml:before {
  content: "\fa5d";
}

.ti-tool:before {
  content: "\eb40";
}

.ti-tools:before {
  content: "\ebca";
}

.ti-tools-kitchen:before {
  content: "\ed64";
}

.ti-tools-kitchen-2:before {
  content: "\eeff";
}

.ti-tools-kitchen-2-off:before {
  content: "\f1b5";
}

.ti-tools-kitchen-3:before {
  content: "\fd2b";
}

.ti-tools-kitchen-off:before {
  content: "\f1b6";
}

.ti-tools-off:before {
  content: "\f1b7";
}

.ti-tooltip:before {
  content: "\f2dd";
}

.ti-topology-bus:before {
  content: "\f5d9";
}

.ti-topology-complex:before {
  content: "\f5da";
}

.ti-topology-full:before {
  content: "\f5dc";
}

.ti-topology-full-hierarchy:before {
  content: "\f5db";
}

.ti-topology-ring:before {
  content: "\f5df";
}

.ti-topology-ring-2:before {
  content: "\f5dd";
}

.ti-topology-ring-3:before {
  content: "\f5de";
}

.ti-topology-star:before {
  content: "\f5e5";
}

.ti-topology-star-2:before {
  content: "\f5e0";
}

.ti-topology-star-3:before {
  content: "\f5e1";
}

.ti-topology-star-ring:before {
  content: "\f5e4";
}

.ti-topology-star-ring-2:before {
  content: "\f5e2";
}

.ti-topology-star-ring-3:before {
  content: "\f5e3";
}

.ti-torii:before {
  content: "\f59b";
}

.ti-tornado:before {
  content: "\ece2";
}

.ti-tournament:before {
  content: "\ecd0";
}

.ti-tower:before {
  content: "\f2cb";
}

.ti-tower-off:before {
  content: "\f2ca";
}

.ti-track:before {
  content: "\ef00";
}

.ti-tractor:before {
  content: "\ec0d";
}

.ti-trademark:before {
  content: "\ec0e";
}

.ti-traffic-cone:before {
  content: "\ec0f";
}

.ti-traffic-cone-off:before {
  content: "\f1b8";
}

.ti-traffic-lights:before {
  content: "\ed39";
}

.ti-traffic-lights-off:before {
  content: "\f1b9";
}

.ti-train:before {
  content: "\ed96";
}

.ti-transaction-bitcoin:before {
  content: "\fd6e";
}

.ti-transaction-dollar:before {
  content: "\fd6f";
}

.ti-transaction-euro:before {
  content: "\fd70";
}

.ti-transaction-pound:before {
  content: "\fd71";
}

.ti-transaction-rupee:before {
  content: "\fd85";
}

.ti-transaction-yen:before {
  content: "\fd72";
}

.ti-transaction-yuan:before {
  content: "\fd73";
}

.ti-transfer:before {
  content: "\fc1f";
}

.ti-transfer-in:before {
  content: "\ef2f";
}

.ti-transfer-out:before {
  content: "\ef30";
}

.ti-transfer-vertical:before {
  content: "\fc1e";
}

.ti-transform:before {
  content: "\f38e";
}

.ti-transform-filled:before {
  content: "\f6ac";
}

.ti-transition-bottom:before {
  content: "\f2b2";
}

.ti-transition-left:before {
  content: "\f2b3";
}

.ti-transition-right:before {
  content: "\f2b4";
}

.ti-transition-top:before {
  content: "\f2b5";
}

.ti-trash:before {
  content: "\eb41";
}

.ti-trash-filled:before {
  content: "\f783";
}

.ti-trash-off:before {
  content: "\ed65";
}

.ti-trash-x:before {
  content: "\ef88";
}

.ti-trash-x-filled:before {
  content: "\f784";
}

.ti-treadmill:before {
  content: "\fa6e";
}

.ti-tree:before {
  content: "\ef01";
}

.ti-trees:before {
  content: "\ec10";
}

.ti-trekking:before {
  content: "\f5ad";
}

.ti-trending-down:before {
  content: "\eb42";
}

.ti-trending-down-2:before {
  content: "\edc1";
}

.ti-trending-down-3:before {
  content: "\edc2";
}

.ti-trending-up:before {
  content: "\eb43";
}

.ti-trending-up-2:before {
  content: "\edc3";
}

.ti-trending-up-3:before {
  content: "\edc4";
}

.ti-triangle:before {
  content: "\eb44";
}

.ti-triangle-filled:before {
  content: "\f6ad";
}

.ti-triangle-inverted:before {
  content: "\f01d";
}

.ti-triangle-inverted-filled:before {
  content: "\f6ae";
}

.ti-triangle-minus:before {
  content: "\fc9b";
}

.ti-triangle-minus-2:before {
  content: "\fc9a";
}

.ti-triangle-off:before {
  content: "\ef02";
}

.ti-triangle-plus:before {
  content: "\fc9d";
}

.ti-triangle-plus-2:before {
  content: "\fc9c";
}

.ti-triangle-square-circle:before {
  content: "\ece8";
}

.ti-triangle-square-circle-filled:before {
  content: "\fb42";
}

.ti-triangles:before {
  content: "\f0a5";
}

.ti-trident:before {
  content: "\ecc5";
}

.ti-trolley:before {
  content: "\f4cc";
}

.ti-trophy:before {
  content: "\eb45";
}

.ti-trophy-filled:before {
  content: "\f6af";
}

.ti-trophy-off:before {
  content: "\f438";
}

.ti-trowel:before {
  content: "\f368";
}

.ti-truck:before {
  content: "\ebc4";
}

.ti-truck-delivery:before {
  content: "\ec4b";
}

.ti-truck-loading:before {
  content: "\f1da";
}

.ti-truck-off:before {
  content: "\ef03";
}

.ti-truck-return:before {
  content: "\ec4c";
}

.ti-txt:before {
  content: "\f3b1";
}

.ti-typography:before {
  content: "\ebc5";
}

.ti-typography-off:before {
  content: "\f1ba";
}

.ti-ufo:before {
  content: "\f26f";
}

.ti-ufo-off:before {
  content: "\f26e";
}

.ti-umbrella:before {
  content: "\ebf1";
}

.ti-umbrella-filled:before {
  content: "\f6b0";
}

.ti-umbrella-off:before {
  content: "\f1bb";
}

.ti-underline:before {
  content: "\eba2";
}

.ti-universe:before {
  content: "\fcc4";
}

.ti-unlink:before {
  content: "\eb46";
}

.ti-upload:before {
  content: "\eb47";
}

.ti-urgent:before {
  content: "\eb48";
}

.ti-usb:before {
  content: "\f00c";
}

.ti-user:before {
  content: "\eb4d";
}

.ti-user-bolt:before {
  content: "\f9d1";
}

.ti-user-cancel:before {
  content: "\f9d2";
}

.ti-user-check:before {
  content: "\eb49";
}

.ti-user-circle:before {
  content: "\ef68";
}

.ti-user-code:before {
  content: "\f9d3";
}

.ti-user-cog:before {
  content: "\f9d4";
}

.ti-user-dollar:before {
  content: "\f9d5";
}

.ti-user-down:before {
  content: "\f9d6";
}

.ti-user-edit:before {
  content: "\f7cc";
}

.ti-user-exclamation:before {
  content: "\ec12";
}

.ti-user-filled:before {
  content: "\fd19";
}

.ti-user-heart:before {
  content: "\f7cd";
}

.ti-user-hexagon:before {
  content: "\fc4e";
}

.ti-user-minus:before {
  content: "\eb4a";
}

.ti-user-off:before {
  content: "\ecf9";
}

.ti-user-pause:before {
  content: "\f9d7";
}

.ti-user-pentagon:before {
  content: "\fc4f";
}

.ti-user-pin:before {
  content: "\f7ce";
}

.ti-user-plus:before {
  content: "\eb4b";
}

.ti-user-question:before {
  content: "\f7cf";
}

.ti-user-scan:before {
  content: "\fcaf";
}

.ti-user-search:before {
  content: "\ef89";
}

.ti-user-share:before {
  content: "\f9d8";
}

.ti-user-shield:before {
  content: "\f7d0";
}

.ti-user-square:before {
  content: "\fc51";
}

.ti-user-square-rounded:before {
  content: "\fc50";
}

.ti-user-star:before {
  content: "\f7d1";
}

.ti-user-up:before {
  content: "\f7d2";
}

.ti-user-x:before {
  content: "\eb4c";
}

.ti-users:before {
  content: "\ebf2";
}

.ti-users-group:before {
  content: "\fa21";
}

.ti-users-minus:before {
  content: "\fa0e";
}

.ti-users-plus:before {
  content: "\fa0f";
}

.ti-uv-index:before {
  content: "\f3b2";
}

.ti-ux-circle:before {
  content: "\f369";
}

.ti-vaccine:before {
  content: "\ef04";
}

.ti-vaccine-bottle:before {
  content: "\ef69";
}

.ti-vaccine-bottle-off:before {
  content: "\f439";
}

.ti-vaccine-off:before {
  content: "\f1bc";
}

.ti-vacuum-cleaner:before {
  content: "\f5e6";
}

.ti-variable:before {
  content: "\ef05";
}

.ti-variable-minus:before {
  content: "\f36a";
}

.ti-variable-off:before {
  content: "\f1bd";
}

.ti-variable-plus:before {
  content: "\f36b";
}

.ti-vector:before {
  content: "\eca9";
}

.ti-vector-bezier:before {
  content: "\ef1d";
}

.ti-vector-bezier-2:before {
  content: "\f1a3";
}

.ti-vector-bezier-arc:before {
  content: "\f4cd";
}

.ti-vector-bezier-circle:before {
  content: "\f4ce";
}

.ti-vector-off:before {
  content: "\f1be";
}

.ti-vector-spline:before {
  content: "\f565";
}

.ti-vector-triangle:before {
  content: "\eca8";
}

.ti-vector-triangle-off:before {
  content: "\f1bf";
}

.ti-venus:before {
  content: "\ec86";
}

.ti-versions:before {
  content: "\ed52";
}

.ti-versions-filled:before {
  content: "\f6b1";
}

.ti-versions-off:before {
  content: "\f1c0";
}

.ti-video:before {
  content: "\ed22";
}

.ti-video-minus:before {
  content: "\ed1f";
}

.ti-video-off:before {
  content: "\ed20";
}

.ti-video-plus:before {
  content: "\ed21";
}

.ti-view-360:before {
  content: "\ed84";
}

.ti-view-360-off:before {
  content: "\f1c1";
}

.ti-viewfinder:before {
  content: "\eb4e";
}

.ti-viewfinder-off:before {
  content: "\f1c2";
}

.ti-viewport-narrow:before {
  content: "\ebf3";
}

.ti-viewport-wide:before {
  content: "\ebf4";
}

.ti-vinyl:before {
  content: "\f00d";
}

.ti-vip:before {
  content: "\f3b3";
}

.ti-vip-off:before {
  content: "\f43a";
}

.ti-virus:before {
  content: "\eb74";
}

.ti-virus-off:before {
  content: "\ed66";
}

.ti-virus-search:before {
  content: "\ed67";
}

.ti-vocabulary:before {
  content: "\ef1e";
}

.ti-vocabulary-off:before {
  content: "\f43b";
}

.ti-volcano:before {
  content: "\f79c";
}

.ti-volume:before {
  content: "\eb51";
}

.ti-volume-2:before {
  content: "\eb4f";
}

.ti-volume-3:before {
  content: "\eb50";
}

.ti-volume-off:before {
  content: "\f1c3";
}

.ti-vs:before {
  content: "\fc52";
}

.ti-walk:before {
  content: "\ec87";
}

.ti-wall:before {
  content: "\ef7a";
}

.ti-wall-off:before {
  content: "\f43c";
}

.ti-wallet:before {
  content: "\eb75";
}

.ti-wallet-off:before {
  content: "\f1c4";
}

.ti-wallpaper:before {
  content: "\ef56";
}

.ti-wallpaper-off:before {
  content: "\f1c5";
}

.ti-wand:before {
  content: "\ebcb";
}

.ti-wand-off:before {
  content: "\f1c6";
}

.ti-wash:before {
  content: "\f311";
}

.ti-wash-dry:before {
  content: "\f304";
}

.ti-wash-dry-1:before {
  content: "\f2fa";
}

.ti-wash-dry-2:before {
  content: "\f2fb";
}

.ti-wash-dry-3:before {
  content: "\f2fc";
}

.ti-wash-dry-a:before {
  content: "\f2fd";
}

.ti-wash-dry-dip:before {
  content: "\f2fe";
}

.ti-wash-dry-f:before {
  content: "\f2ff";
}

.ti-wash-dry-flat:before {
  content: "\fa7f";
}

.ti-wash-dry-hang:before {
  content: "\f300";
}

.ti-wash-dry-off:before {
  content: "\f301";
}

.ti-wash-dry-p:before {
  content: "\f302";
}

.ti-wash-dry-shade:before {
  content: "\f303";
}

.ti-wash-dry-w:before {
  content: "\f322";
}

.ti-wash-dryclean:before {
  content: "\f305";
}

.ti-wash-dryclean-off:before {
  content: "\f323";
}

.ti-wash-eco:before {
  content: "\fa80";
}

.ti-wash-gentle:before {
  content: "\f306";
}

.ti-wash-hand:before {
  content: "\fa81";
}

.ti-wash-machine:before {
  content: "\f25e";
}

.ti-wash-off:before {
  content: "\f307";
}

.ti-wash-press:before {
  content: "\f308";
}

.ti-wash-temperature-1:before {
  content: "\f309";
}

.ti-wash-temperature-2:before {
  content: "\f30a";
}

.ti-wash-temperature-3:before {
  content: "\f30b";
}

.ti-wash-temperature-4:before {
  content: "\f30c";
}

.ti-wash-temperature-5:before {
  content: "\f30d";
}

.ti-wash-temperature-6:before {
  content: "\f30e";
}

.ti-wash-tumble-dry:before {
  content: "\f30f";
}

.ti-wash-tumble-off:before {
  content: "\f310";
}

.ti-waterpolo:before {
  content: "\fa6f";
}

.ti-wave-saw-tool:before {
  content: "\ecd3";
}

.ti-wave-sine:before {
  content: "\ecd4";
}

.ti-wave-square:before {
  content: "\ecd5";
}

.ti-waves-electricity:before {
  content: "\fcc5";
}

.ti-webhook:before {
  content: "\f01e";
}

.ti-webhook-off:before {
  content: "\f43d";
}

.ti-weight:before {
  content: "\f589";
}

.ti-wheel:before {
  content: "\fc64";
}

.ti-wheelchair:before {
  content: "\f1db";
}

.ti-wheelchair-off:before {
  content: "\f43e";
}

.ti-whirl:before {
  content: "\f51d";
}

.ti-wifi:before {
  content: "\eb52";
}

.ti-wifi-0:before {
  content: "\eba3";
}

.ti-wifi-1:before {
  content: "\eba4";
}

.ti-wifi-2:before {
  content: "\eba5";
}

.ti-wifi-off:before {
  content: "\ecfa";
}

.ti-wind:before {
  content: "\ec34";
}

.ti-wind-electricity:before {
  content: "\fcc6";
}

.ti-wind-off:before {
  content: "\f1c7";
}

.ti-windmill:before {
  content: "\ed85";
}

.ti-windmill-filled:before {
  content: "\f6b2";
}

.ti-windmill-off:before {
  content: "\f1c8";
}

.ti-window:before {
  content: "\ef06";
}

.ti-window-maximize:before {
  content: "\f1f1";
}

.ti-window-minimize:before {
  content: "\f1f2";
}

.ti-window-off:before {
  content: "\f1c9";
}

.ti-windsock:before {
  content: "\f06d";
}

.ti-wiper:before {
  content: "\ecab";
}

.ti-wiper-wash:before {
  content: "\ecaa";
}

.ti-woman:before {
  content: "\eb53";
}

.ti-wood:before {
  content: "\f359";
}

.ti-world:before {
  content: "\eb54";
}

.ti-world-bolt:before {
  content: "\f9d9";
}

.ti-world-cancel:before {
  content: "\f9da";
}

.ti-world-check:before {
  content: "\f9db";
}

.ti-world-code:before {
  content: "\f9dc";
}

.ti-world-cog:before {
  content: "\f9dd";
}

.ti-world-dollar:before {
  content: "\f9de";
}

.ti-world-down:before {
  content: "\f9df";
}

.ti-world-download:before {
  content: "\ef8a";
}

.ti-world-exclamation:before {
  content: "\f9e0";
}

.ti-world-heart:before {
  content: "\f9e1";
}

.ti-world-latitude:before {
  content: "\ed2e";
}

.ti-world-longitude:before {
  content: "\ed2f";
}

.ti-world-minus:before {
  content: "\f9e2";
}

.ti-world-off:before {
  content: "\f1ca";
}

.ti-world-pause:before {
  content: "\f9e3";
}

.ti-world-pin:before {
  content: "\f9e4";
}

.ti-world-plus:before {
  content: "\f9e5";
}

.ti-world-question:before {
  content: "\f9e6";
}

.ti-world-search:before {
  content: "\f9e7";
}

.ti-world-share:before {
  content: "\f9e8";
}

.ti-world-star:before {
  content: "\f9e9";
}

.ti-world-up:before {
  content: "\f9ea";
}

.ti-world-upload:before {
  content: "\ef8b";
}

.ti-world-www:before {
  content: "\f38f";
}

.ti-world-x:before {
  content: "\f9eb";
}

.ti-wrecking-ball:before {
  content: "\ed97";
}

.ti-writing:before {
  content: "\ef08";
}

.ti-writing-off:before {
  content: "\f1cb";
}

.ti-writing-sign:before {
  content: "\ef07";
}

.ti-writing-sign-off:before {
  content: "\f1cc";
}

.ti-x:before {
  content: "\eb55";
}

.ti-xbox-a:before {
  content: "\f2b6";
}

.ti-xbox-b:before {
  content: "\f2b7";
}

.ti-xbox-x:before {
  content: "\f2b8";
}

.ti-xbox-y:before {
  content: "\f2b9";
}

.ti-xd:before {
  content: "\fa33";
}

.ti-xxx:before {
  content: "\fc20";
}

.ti-yin-yang:before {
  content: "\ec35";
}

.ti-yin-yang-filled:before {
  content: "\f785";
}

.ti-yoga:before {
  content: "\f01f";
}

.ti-zeppelin:before {
  content: "\f270";
}

.ti-zeppelin-off:before {
  content: "\f43f";
}

.ti-zip:before {
  content: "\f3b4";
}

.ti-zodiac-aquarius:before {
  content: "\ecac";
}

.ti-zodiac-aries:before {
  content: "\ecad";
}

.ti-zodiac-cancer:before {
  content: "\ecae";
}

.ti-zodiac-capricorn:before {
  content: "\ecaf";
}

.ti-zodiac-gemini:before {
  content: "\ecb0";
}

.ti-zodiac-leo:before {
  content: "\ecb1";
}

.ti-zodiac-libra:before {
  content: "\ecb2";
}

.ti-zodiac-pisces:before {
  content: "\ecb3";
}

.ti-zodiac-sagittarius:before {
  content: "\ecb4";
}

.ti-zodiac-scorpio:before {
  content: "\ecb5";
}

.ti-zodiac-taurus:before {
  content: "\ecb6";
}

.ti-zodiac-virgo:before {
  content: "\ecb7";
}

.ti-zoom-cancel:before {
  content: "\ec4d";
}

.ti-zoom-check:before {
  content: "\ef09";
}

.ti-zoom-check-filled:before {
  content: "\f786";
}

.ti-zoom-code:before {
  content: "\f07f";
}

.ti-zoom-exclamation:before {
  content: "\f080";
}

.ti-zoom-filled:before {
  content: "\f787";
}

.ti-zoom-in:before {
  content: "\eb56";
}

.ti-zoom-in-area:before {
  content: "\f1dc";
}

.ti-zoom-in-area-filled:before {
  content: "\f788";
}

.ti-zoom-in-filled:before {
  content: "\f789";
}

.ti-zoom-money:before {
  content: "\ef0a";
}

.ti-zoom-out:before {
  content: "\eb57";
}

.ti-zoom-out-area:before {
  content: "\f1dd";
}

.ti-zoom-out-filled:before {
  content: "\f78a";
}

.ti-zoom-pan:before {
  content: "\f1de";
}

.ti-zoom-question:before {
  content: "\edeb";
}

.ti-zoom-replace:before {
  content: "\f2a7";
}

.ti-zoom-reset:before {
  content: "\f295";
}

.ti-zoom-scan:before {
  content: "\fcb0";
}

.ti-zzz:before {
  content: "\f228";
}

.ti-zzz-off:before {
  content: "\f440";
}






/*---------------------------------------------------------------------------------


    Author: Dreams Technologies

-----------------------------------------------------------------------------------

/****** Utils ******/
/** Extends **/
.css-equal-heights {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.flex-style {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
}
.provider-main-wrapper .pagelink ul li a,
.provider-main-wrapper .pagelink ul,
.provider-main-wrapper .pagination .pagination-center,
.align-center {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.front-end-main-wrapper .card-insights .count-insights,
.client-main-wrapper .card-insights .count-insights,
.provider-main-wrapper .card-insights .count-insights,
.align-between {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.client-main-wrapper header,
.front-end-main-wrapper header {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
/******* Base *******/
html {
  width: 100%;
  overflow-x: hidden;
}
body {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #231f20;
  line-height: 1.5;
  background-color: #fff;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
}
@media (max-width: 767.98px) {
  body {
    font-size: 14px;
  }
}
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  border-radius: 50px !important;
}
::-webkit-scrollbar-track {
  background: #e4e8eb;
}
::-webkit-scrollbar-thumb {
  background: #193b5a;
}
::-webkit-scrollbar-thumb:hover {
  background: #193b5a;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: inherit;
}
.front-end-main-wrapper ::selection {
  background: #193b5a;
  color: #ffffff;
  text-shadow: none;
}
.front-end-main-wrapper * {
  outline: none;
}
.front-end-main-wrapper button {
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.front-end-main-wrapper button:focus {
  box-shadow: none !important;
}
.front-end-main-wrapper a {
  color: #193b5a;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.front-end-main-wrapper a:hover {
  color: rgb(13.9130434783, 32.8347826087, 50.0869565217);
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.front-end-main-wrapper a:focus {
  outline: 0;
}
.front-end-main-wrapper p {
  margin-bottom: 15px;
}
.front-end-main-wrapper p:last-child {
  margin-bottom: 0;
}
.front-end-main-wrapper strong {
  font-weight: 700;
}
.front-end-main-wrapper h1,
.front-end-main-wrapper .h1,
.front-end-main-wrapper h2,
.front-end-main-wrapper .h2,
.front-end-main-wrapper h3,
.front-end-main-wrapper .h3,
.front-end-main-wrapper h4,
.front-end-main-wrapper .h4,
.front-end-main-wrapper h5,
.front-end-main-wrapper .h5,
.front-end-main-wrapper h6,
.front-end-main-wrapper .h6 {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 0;
}
.front-end-main-wrapper ol,
.front-end-main-wrapper ul {
  list-style: none;
  margin-block-end: 0;
  padding: 0;
}
.front-end-main-wrapper ul {
  list-style: none;
}
.front-end-main-wrapper ul.list-disc {
  list-style: disc;
  padding-left: 15px;
}
.front-end-main-wrapper ul.list-disc ul {
  list-style-type: circle;
}
.front-end-main-wrapper ul.list-decimal {
  list-style: decimal;
  padding-left: 15px;
}
.front-end-main-wrapper ul.list-decimal ul {
  list-style-type: decimal;
}
.front-end-main-wrapper ul.list-icon {
  list-style: none;
  padding-left: 0;
}
.front-end-main-wrapper ul.list-icon > li {
  padding-left: 1.875rem;
  counter-increment: li;
}
.front-end-main-wrapper ul.list-icon > li i,
.front-end-main-wrapper ul.list-icon > li .feather-icon,
.front-end-main-wrapper ul.list-icon > li .svg-icon {
  display: inline-block;
  height: 20px;
  width: 20px;
  text-align: center;
  margin-left: -1.25rem;
  position: relative;
  left: -10px;
  padding: 1px;
  top: -1px;
}
.front-end-main-wrapper ul.list-icon > li i {
  font-size: 20px;
  top: 5px;
}
.front-end-main-wrapper ul .btn-primary:not(:disabled):not(.disabled):active:focus,
.front-end-main-wrapper ul .btn-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: none;
}
.front-end-main-wrapper .form-group {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .form-group {
    margin-bottom: 15px;
  }
}
.front-end-main-wrapper .form-wrap {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .form-wrap {
    margin-bottom: 15px;
  }
}
.front-end-main-wrapper label {
  font-size: 18px;
  display: inline-block;
  margin-bottom: 14px;
  color: #000000;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper label {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper label {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.front-end-main-wrapper .form-label {
  color: #231f20;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .form-label {
    font-size: 14px;
  }
}
.front-end-main-wrapper .form-control {
  border: 1px solid rgba(41, 50, 61, 0.2);
  box-shadow: none;
  background: #ffffff;
  border-radius: 8px;
  color: rgba(35, 31, 32, 0.6);
  font-size: 16px;
  padding: 10px 22px;
  height: 48px;
  transition: all 0.5s;
}
.front-end-main-wrapper .form-control::-webkit-input-placeholder {
  /* WebKit browsers */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.front-end-main-wrapper .form-control:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.front-end-main-wrapper .form-control::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.front-end-main-wrapper .form-control:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.front-end-main-wrapper .form-control:focus {
  border-color: #193b5a;
  box-shadow: none;
  outline: 0 none;
}
.front-end-main-wrapper .form-control:focus {
  border: 1px solid #193b5a;
}
.front-end-main-wrapper .form-control.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.front-end-main-wrapper .form-control-sm {
  background-color: #fff;
}
.front-end-main-wrapper .form-control.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}
.front-end-main-wrapper .form-control::placeholder {
  font-size: 14px;
  color: #99a2a8;
}
.front-end-main-wrapper input,
.front-end-main-wrapper input:focus,
.front-end-main-wrapper button,
.front-end-main-wrapper button:focus {
  outline: none;
}
.front-end-main-wrapper input[type="file"] {
  height: auto;
  min-height: calc(1.5em + 0.75rem + 2px);
}
.front-end-main-wrapper input[type="text"],
.front-end-main-wrapper input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.front-end-main-wrapper textarea.form-control {
  resize: none;
  min-height: 100px;
}
.fs-20 {
  font-size: 20px !important;
}
.client-main-wrapper ::selection {
  background: #193b5a;
  color: #ffffff;
  text-shadow: none;
}
.client-main-wrapper img {
  max-width: 100%;
  height: auto;
  vertical-align: inherit;
}
.client-main-wrapper * {
  outline: none;
}
.client-main-wrapper button {
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.client-main-wrapper button:focus {
  box-shadow: none !important;
}
.client-main-wrapper a {
  color: #193b5a;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.client-main-wrapper a:hover {
  color: rgb(13.9130434783, 32.8347826087, 50.0869565217);
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.client-main-wrapper a:focus {
  outline: 0;
}
.client-main-wrapper p {
  margin-bottom: 15px;
}
.client-main-wrapper p:last-child {
  margin-bottom: 0;
}
.client-main-wrapper strong {
  font-weight: 700;
}
.client-main-wrapper h1,
.client-main-wrapper .h1,
.client-main-wrapper h2,
.client-main-wrapper .h2,
.client-main-wrapper h3,
.client-main-wrapper .h3,
.client-main-wrapper h4,
.client-main-wrapper .h4,
.client-main-wrapper h5,
.client-main-wrapper .h5,
.client-main-wrapper h6,
.client-main-wrapper .h6 {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 0;
}
.client-main-wrapper ol,
.client-main-wrapper ul {
  list-style: none;
  margin-block-end: 0;
  padding: 0;
}
.client-main-wrapper ul {
  list-style: none;
}
.client-main-wrapper ul.list-disc {
  list-style: disc;
  padding-left: 15px;
}
.client-main-wrapper ul.list-disc ul {
  list-style-type: circle;
}
.client-main-wrapper ul.list-decimal {
  list-style: decimal;
  padding-left: 15px;
}
.client-main-wrapper ul.list-decimal ul {
  list-style-type: decimal;
}
.client-main-wrapper ul.list-icon {
  list-style: none;
  padding-left: 0;
}
.client-main-wrapper ul.list-icon > li {
  padding-left: 1.875rem;
  counter-increment: li;
}
.client-main-wrapper ul.list-icon > li i,
.client-main-wrapper ul.list-icon > li .feather-icon,
.client-main-wrapper ul.list-icon > li .svg-icon {
  display: inline-block;
  height: 20px;
  width: 20px;
  text-align: center;
  margin-left: -1.25rem;
  position: relative;
  left: -10px;
  padding: 1px;
  top: -1px;
}
.client-main-wrapper ul.list-icon > li i {
  font-size: 20px;
  top: 5px;
}
.client-main-wrapper ul .btn-primary:not(:disabled):not(.disabled):active:focus,
.client-main-wrapper ul .btn-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: none;
}
.client-main-wrapper .form-group {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .form-group {
    margin-bottom: 15px;
  }
}
.client-main-wrapper .form-wrap {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .form-wrap {
    margin-bottom: 15px;
  }
}
.client-main-wrapper label {
  font-size: 18px;
  display: inline-block;
  color: #000000;
}
@media (max-width: 1199.98px) {
  .client-main-wrapper label {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .client-main-wrapper label {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.client-main-wrapper .form-label {
  color: #231f20;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .form-label {
    font-size: 14px;
  }
}
.client-main-wrapper .form-control {
  border: 1px solid rgba(41, 50, 61, 0.2);
  box-shadow: none;
  background: #ffffff;
  border-radius: 8px;
  color: rgba(35, 31, 32, 0.6);
  font-size: 16px;
  padding: 10px 22px;
  height: 48px;
  transition: all 0.5s;
}
.client-main-wrapper .form-control::-webkit-input-placeholder {
  /* WebKit browsers */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.client-main-wrapper .form-control:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.client-main-wrapper .form-control::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.client-main-wrapper .form-control:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.client-main-wrapper .form-control:focus {
  border-color: #193b5a;
  box-shadow: none;
  outline: 0 none;
}
.client-main-wrapper .form-control:focus {
  border: 1px solid #193b5a;
}
.client-main-wrapper .form-control.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.client-main-wrapper .form-control-sm {
  background-color: #fff;
}
.client-main-wrapper .form-control.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}
.client-main-wrapper .form-control::placeholder {
  font-size: 14px;
  color: #99a2a8;
}
.client-main-wrapper input,
.client-main-wrapper input:focus,
.client-main-wrapper button,
.client-main-wrapper button:focus {
  outline: none;
}
.client-main-wrapper input[type="file"] {
  height: auto;
  min-height: calc(1.5em + 0.75rem + 2px);
}
.client-main-wrapper input[type="text"],
.client-main-wrapper input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.client-main-wrapper textarea.form-control {
  resize: none;
  min-height: 100px;
}
.provider-main-wrapper ::selection {
  background: #193b5a;
  color: #ffffff;
  text-shadow: none;
}
.provider-main-wrapper img {
  max-width: 100%;
  height: auto;
  vertical-align: inherit;
}
.provider-main-wrapper * {
  outline: none;
}
.provider-main-wrapper button {
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.provider-main-wrapper button:focus {
  box-shadow: none !important;
}
.provider-main-wrapper a {
  color: #193b5a;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.provider-main-wrapper a:hover {
  color: rgb(13.9130434783, 32.8347826087, 50.0869565217);
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.provider-main-wrapper a:focus {
  outline: 0;
}
.provider-main-wrapper p {
  margin-bottom: 15px;
}
.provider-main-wrapper p:last-child {
  margin-bottom: 0;
}
.provider-main-wrapper strong {
  font-weight: 700;
}
.provider-main-wrapper h1,
.provider-main-wrapper .h1,
.provider-main-wrapper h2,
.provider-main-wrapper .h2,
.provider-main-wrapper h3,
.provider-main-wrapper .h3,
.provider-main-wrapper h4,
.provider-main-wrapper .h4,
.provider-main-wrapper h5,
.provider-main-wrapper .h5,
.provider-main-wrapper h6,
.provider-main-wrapper .h6 {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 0;
}
.provider-main-wrapper ol,
.provider-main-wrapper ul {
  list-style: none;
  margin-block-end: 0;
  padding: 0;
}
.provider-main-wrapper ul {
  list-style: none;
}
.provider-main-wrapper ul.list-disc {
  list-style: disc;
  padding-left: 15px;
}
.provider-main-wrapper ul.list-disc ul {
  list-style-type: circle;
}
.provider-main-wrapper ul.list-decimal {
  list-style: decimal;
  padding-left: 15px;
}
.provider-main-wrapper ul.list-decimal ul {
  list-style-type: decimal;
}
.provider-main-wrapper ul.list-icon {
  list-style: none;
  padding-left: 0;
}
.provider-main-wrapper ul.list-icon > li {
  padding-left: 1.875rem;
  counter-increment: li;
}
.provider-main-wrapper ul.list-icon > li i,
.provider-main-wrapper ul.list-icon > li .feather-icon,
.provider-main-wrapper ul.list-icon > li .svg-icon {
  display: inline-block;
  height: 20px;
  width: 20px;
  text-align: center;
  margin-left: -1.25rem;
  position: relative;
  left: -10px;
  padding: 1px;
  top: -1px;
}
.provider-main-wrapper ul.list-icon > li i {
  font-size: 20px;
  top: 5px;
}
.provider-main-wrapper ul .btn-primary:not(:disabled):not(.disabled):active:focus,
.provider-main-wrapper ul .btn-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: none;
}
.provider-main-wrapper .form-group {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .form-group {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .form-wrap {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .form-wrap {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .form-wrap-sm {
  margin-bottom: 12px;
}
.provider-main-wrapper label {
  font-size: 14px;
  display: inline-block;
  margin-bottom: 5px;
  color: #000000;
}
.provider-main-wrapper .form-label {
  color: #231f20;
  font-size: 16px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .form-label {
    font-size: 14px;
  }
}
.provider-main-wrapper .form-control {
  border: 1px solid rgba(41, 50, 61, 0.2);
  box-shadow: none;
  background: #ffffff;
  border-radius: 6px;
  color: #231f20;
  font-size: 16px;
  padding: 10px 15px;
  height: 50px;
  transition: all 0.5s;
}
.provider-main-wrapper .form-control::-webkit-input-placeholder {
  /* WebKit browsers */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.provider-main-wrapper .form-control:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.provider-main-wrapper .form-control::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.provider-main-wrapper .form-control:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .form-control {
    font-size: 14px;
    height: 46px;
  }
}
.provider-main-wrapper .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .form-control::placeholder {
    font-size: 14px;
  }
}
.provider-main-wrapper .form-control:focus {
  border-color: #193b5a;
  box-shadow: none;
  outline: 0 none;
  color: #231f20;
  border: 1px solid #193b5a;
}
.provider-main-wrapper .form-control.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.provider-main-wrapper .form-control-sm {
  background-color: #fff;
}
.provider-main-wrapper .form-control.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}
.provider-main-wrapper input,
.provider-main-wrapper input:focus,
.provider-main-wrapper button,
.provider-main-wrapper button:focus {
  outline: none;
}
.provider-main-wrapper input[type="file"] {
  height: auto;
  min-height: calc(1.5em + 0.75rem + 2px);
}
.provider-main-wrapper input[type="text"],
.provider-main-wrapper input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.provider-main-wrapper textarea.form-control {
  resize: none;
  min-height: 100px;
}
.client-admin-wrapper ::selection {
  background: #193b5a;
  color: #ffffff;
  text-shadow: none;
}
.client-admin-wrapper img {
  max-width: 100%;
  height: auto;
  vertical-align: inherit;
}
.client-admin-wrapper * {
  outline: none;
}
.client-admin-wrapper button {
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.client-admin-wrapper button:focus {
  box-shadow: none !important;
}
.client-admin-wrapper a {
  color: #193b5a;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.client-admin-wrapper a:hover {
  color: rgb(13.9130434783, 32.8347826087, 50.0869565217);
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.client-admin-wrapper a:focus {
  outline: 0;
}
.client-admin-wrapper p {
  margin-bottom: 15px;
}
.client-admin-wrapper p:last-child {
  margin-bottom: 0;
}
.client-admin-wrapper strong {
  font-weight: 700;
}
.client-admin-wrapper h1,
.client-admin-wrapper .h1,
.client-admin-wrapper h2,
.client-admin-wrapper .h2,
.client-admin-wrapper h3,
.client-admin-wrapper .h3,
.client-admin-wrapper h4,
.client-admin-wrapper .h4,
.client-admin-wrapper h5,
.client-admin-wrapper .h5,
.client-admin-wrapper h6,
.client-admin-wrapper .h6 {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 0;
}
.client-admin-wrapper ol,
.client-admin-wrapper ul {
  list-style: none;
  margin-block-end: 0;
  padding: 0;
}
.client-admin-wrapper ul {
  list-style: none;
}
.client-admin-wrapper ul.list-disc {
  list-style: disc;
  padding-left: 15px;
}
.client-admin-wrapper ul.list-disc ul {
  list-style-type: circle;
}
.client-admin-wrapper ul.list-decimal {
  list-style: decimal;
  padding-left: 15px;
}
.client-admin-wrapper ul.list-decimal ul {
  list-style-type: decimal;
}
.client-admin-wrapper ul.list-icon {
  list-style: none;
  padding-left: 0;
}
.client-admin-wrapper ul.list-icon > li {
  padding-left: 1.875rem;
  counter-increment: li;
}
.client-admin-wrapper ul.list-icon > li i,
.client-admin-wrapper ul.list-icon > li .feather-icon,
.client-admin-wrapper ul.list-icon > li .svg-icon {
  display: inline-block;
  height: 20px;
  width: 20px;
  text-align: center;
  margin-left: -1.25rem;
  position: relative;
  left: -10px;
  padding: 1px;
  top: -1px;
}
.client-admin-wrapper ul.list-icon > li i {
  font-size: 20px;
  top: 5px;
}
.client-admin-wrapper ul .btn-primary:not(:disabled):not(.disabled):active:focus,
.client-admin-wrapper ul .btn-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: none;
}
.client-admin-wrapper .form-group {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .form-group {
    margin-bottom: 15px;
  }
}
.client-admin-wrapper .form-wrap {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .form-wrap {
    margin-bottom: 15px;
  }
}
.client-admin-wrapper label {
  font-size: 16px;
  display: inline-block;
  margin-bottom: 10px;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper label {
    font-size: 14px;
  }
}
.client-admin-wrapper .form-label {
  color: #231f20;
  font-size: 16px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .form-label {
    font-size: 14px;
  }
}
.client-admin-wrapper .form-control {
  border: 1px solid rgba(41, 50, 61, 0.2);
  box-shadow: none;
  background: #ffffff;
  border-radius: 6px;
  color: #231f20;
  font-size: 16px;
  padding: 10px 15px;
  height: 50px;
  transition: all 0.5s;
}
.client-admin-wrapper .form-control::-webkit-input-placeholder {
  /* WebKit browsers */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.client-admin-wrapper .form-control:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.client-admin-wrapper .form-control::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.client-admin-wrapper .form-control:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .form-control {
    font-size: 14px;
    height: 46px;
  }
}
.client-admin-wrapper .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .form-control::placeholder {
    font-size: 14px;
  }
}
.client-admin-wrapper .form-control:focus {
  border-color: #193b5a;
  box-shadow: none;
  outline: 0 none;
  color: #231f20;
  border: 1px solid #193b5a;
}
.client-admin-wrapper .form-control.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.client-admin-wrapper .form-control-sm {
  background-color: #fff;
}
.client-admin-wrapper .form-control.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}
.client-admin-wrapper input,
.client-admin-wrapper input:focus,
.client-admin-wrapper button,
.client-admin-wrapper button:focus {
  outline: none;
}
.client-admin-wrapper input[type="file"] {
  height: auto;
  min-height: calc(1.5em + 0.75rem + 2px);
}
.client-admin-wrapper input[type="text"],
.client-admin-wrapper input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.client-admin-wrapper textarea.form-control {
  resize: none;
  min-height: 100px;
}
/****** Layout ******/
.front-end-main-wrapper .page-header {
  margin-bottom: 14px;
}
.front-end-main-wrapper .page-header .page-title {
  font-size: 24px;
  font-weight: 600;
  color: #2f4b64;
  margin-bottom: 10px;
}
.front-end-main-wrapper .page-header .page-title span {
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .page-header .page-title {
    font-size: 20px;
  }
}
.front-end-main-wrapper label {
  color: #231f20;
  font-weight: 400;
}
.front-end-main-wrapper .swal2-header .swal2-title {
  font-size: 18px;
}
.front-end-main-wrapper .none {
  display: none !important;
}
.front-end-main-wrapper .text-red {
  color: #ff0000 !important;
}
.front-end-main-wrapper .text-green {
  color: #71de71 !important;
}
.front-end-main-wrapper .input-blocks input[type="text"]:focus {
  border-color: #e9edf6;
}
.front-end-main-wrapper .text-muted {
  color: #99a2a8 !important;
}
.front-end-main-wrapper .input-group .scanner-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #193b5a;
  border-radius: 5px !important;
  width: 40px;
  color: #ffffff;
  font-weight: 600;
  padding: 0;
}
.front-end-main-wrapper .input-group .scanner-set:hover {
  background: #121212;
}
.front-end-main-wrapper ::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  border-radius: 50px !important;
}
.front-end-main-wrapper ::-webkit-scrollbar-track {
  background: #e4e8eb;
}
.front-end-main-wrapper ::-webkit-scrollbar-thumb {
  background: #193b5a;
}
.front-end-main-wrapper ::-webkit-scrollbar-thumb:hover {
  background: #193b5a;
}
.front-end-main-wrapper .swal2-header .swal2-title {
  font-size: 18px;
}
.front-end-main-wrapper .none {
  display: none !important;
}
.front-end-main-wrapper .text-gray {
  color: #606060 !important;
}
.front-end-main-wrapper .text-danger {
  color: #ff0000 !important;
}
.front-end-main-wrapper .text-success {
  color: #71de71 !important;
}
.front-end-main-wrapper .bg-light-success {
  background: #d2f5e1;
}
.front-end-main-wrapper .bg-light-danger {
  background: #f6cece;
}
.front-end-main-wrapper .bg-light-gray {
  background: #c9cbcf;
}
.front-end-main-wrapper .input-blocks input[type="text"]:focus {
  border-color: #e9edf6;
}
.front-end-main-wrapper .custom-control.custom-checkbox .checkboxs {
  line-height: 1;
}
.front-end-main-wrapper .custom-control.custom-checkbox .checkmarks {
  border-radius: 5px;
}
.front-end-main-wrapper .custom-control.custom-checkbox .checkboxs input {
  cursor: auto;
}
.front-end-main-wrapper .checkboxs {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  user-select: none;
}
.front-end-main-wrapper .checkboxs input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.front-end-main-wrapper .checkboxs input ~ .checkmarks {
  border: 1px solid #000;
  border-radius: 5px;
}
.front-end-main-wrapper .checkboxs input:checked ~ .checkmarks {
  background-color: #193b5a;
  border-color: #193b5a;
}
.front-end-main-wrapper .checkboxs input:checked ~ .checkmarks:after {
  display: block;
}
.front-end-main-wrapper .checkboxs .checkmarks {
  height: 15px;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}
.front-end-main-wrapper .checkboxs .checkmarks:after {
  content: "";
  position: absolute;
  display: none;
}
.front-end-main-wrapper .checkboxs .checkmarks:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
.front-end-main-wrapper th .checkboxs .checkmarks,
.front-end-main-wrapper td .checkboxs .checkmarks {
  width: 18px;
  height: 18px;
}
.front-end-main-wrapper th .checkboxs .checkmarks::after,
.front-end-main-wrapper td .checkboxs .checkmarks::after {
  left: 6px;
  top: 3px;
}
.front-end-main-wrapper .checktoggle {
  background-color: rgba(115, 103, 240, 0.2);
  border-radius: 12px;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 13px;
  margin-bottom: 0;
  position: relative;
  width: 25px;
}
.front-end-main-wrapper .checktoggle:after {
  content: " ";
  display: block;
  transform: translate(2px, -50%);
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  transition:
    left 300ms ease,
    transform 300ms ease;
  border-radius: 50%;
  transform: translate(2px, -50%);
  -webkit-transform: translate(2px, -50%);
  -ms-transform: translate(2px, -50%);
  position: absolute;
  top: 50%;
  left: 0;
}
.front-end-main-wrapper .check:checked + .checktoggle:after {
  background-color: #ffffff;
  left: 100%;
  transform: translate(calc(-90% - 3px), -45%);
}
.front-end-main-wrapper .check {
  display: block;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.front-end-main-wrapper .check:checked + .checktoggle {
  background-color: #71de71;
}
.front-end-main-wrapper .input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
}
.front-end-main-wrapper .card {
  background: #ffffff;
  border: 1px solid #f8f9fa;
  border-radius: 0;
  box-shadow: 0px 4px 60px 0px rgba(231, 231, 231, 0.47);
  margin: 0 0 24px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .card {
    margin: 0 0 20px;
  }
}
.front-end-main-wrapper .card .card-header {
  background: #ffffff;
  border-bottom: 1px solid #e4e8eb;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .card .card-header {
    padding: 20px;
  }
}
.front-end-main-wrapper .card .card-header h5 {
  font-size: 15px;
  font-weight: 600;
  color: #2f4b64;
}
.front-end-main-wrapper .card .card-header .card-title {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .card .card-header .card-title {
    font-size: 18px;
  }
}
.front-end-main-wrapper .card .card-header .view-all-link {
  font-weight: 600;
  position: relative;
  display: inline-block;
}
.front-end-main-wrapper .card .card-header .view-all-link:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.front-end-main-wrapper .card .card-header .view-all-link:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.front-end-main-wrapper .card .card-body {
  padding: 15px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .card .card-body {
    padding: 20px;
  }
}
.front-end-main-wrapper .card .card-footer {
  background: #ffffff;
  border-top: 1px solid #e4e8eb;
  padding: 15px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .card .card-footer {
    padding: 20px;
  }
}
.front-end-main-wrapper .table-checkbox {
  position: relative;
}
.front-end-main-wrapper .table-checkbox .check-input {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  margin-bottom: 0;
}
.front-end-main-wrapper .table-checkbox .check-input input {
  display: none;
}
.front-end-main-wrapper .table-checkbox .check-input input:checked + .box {
  background: #193b5a;
}
.front-end-main-wrapper .table-checkbox .check-input input:checked + .box:after {
  top: 0;
}
.front-end-main-wrapper .table-checkbox .check-input .box {
  width: 20px;
  height: 20px;
  display: block;
  margin-right: 8px;
  transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
  background: #ffffff;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #e4e8eb;
  border-radius: 5px;
}
.front-end-main-wrapper .table-checkbox .check-input .box:after {
  width: 12px;
  height: 6px;
  content: "";
  position: absolute;
  border-left: 2px solid;
  border-bottom: 2px solid;
  border-color: #ffffff;
  transform: rotate(-45deg) translate3d(0, 0, 0);
  transform-origin: center center;
  transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
  left: 0;
  right: 0;
  top: 200%;
  bottom: 3px;
  margin: auto;
}
.front-end-main-wrapper .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 16px;
  color: #000000;
  background: transparent;
}
.front-end-main-wrapper .dropdown-toggle::after {
  display: none;
}
.front-end-main-wrapper .dropdown-menu {
  min-width: 170px;
  border-radius: 6px;
  border: 0;
  padding: 0;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.1490196078);
}
.front-end-main-wrapper .dropdown-menu .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  font-size: 14px;
  color: #606060;
  padding: 10px 12px;
  border-bottom: 1px solid #f8f9fa;
  border-radius: 0;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.front-end-main-wrapper .text-primarys {
  color: #2f4b64 !important;
}
.front-end-main-wrapper .dropdown-item.active,
.front-end-main-wrapper .dropdown-item:active {
  background: #e4e8eb;
}
.front-end-main-wrapper .dropdown-menu .dropdown-item:first-child {
  border-radius: 6px 6px 0 0;
}
.front-end-main-wrapper .dropdown-menu .dropdown-item:last-child {
  border-radius: 0 0 6px 6px;
  border-bottom: 0;
}
.front-end-main-wrapper .dropdown-menu .dropdown-item:hover {
  color: #193b5a;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.front-end-main-wrapper .dropdown-menu .dropdown-item i {
  font-size: 16px;
  margin-right: 8px;
}
.front-end-main-wrapper .pagination {
  padding: 0;
  margin-bottom: 20px;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .pagination {
    margin-bottom: 0;
  }
}
.front-end-main-wrapper .pagination .nav {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.front-end-main-wrapper .pagination .nav li {
  margin-right: 10px;
  margin-bottom: 5px;
}
.front-end-main-wrapper .pagination .nav li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper .pagination .nav li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  color: #606060;
  background: #ffffff;
  border-radius: 3px;
}
.front-end-main-wrapper .pagination .nav li a:hover {
  color: #193b5a;
}
.front-end-main-wrapper .pagination .nav li a.active {
  color: #ffffff;
  background: #193b5a;
}
.front-end-main-wrapper .pagination .nav li a.active:hover {
  color: #ffffff;
}
.front-end-main-wrapper .datepicker table tr td.active {
  background-image: none !important;
  background-color: #193b5a;
}
.front-end-main-wrapper .manitary {
  color: #ff0000;
}
.front-end-main-wrapper hr {
  border-color: #e4e8eb !important;
}
.front-end-main-wrapper .sub-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 0 5px;
}
.front-end-main-wrapper .sub-header .nav {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.front-end-main-wrapper .sub-header .nav li {
  margin-right: 15px;
  margin-bottom: 10px;
}
.front-end-main-wrapper .sub-header .nav li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper .sub-header .nav li h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  color: #2f4b64;
}
.front-end-main-wrapper .sub-header .sub-header-dropdown .dropdown-toggle {
  font-size: 14px;
  color: #606060;
  background: #ffffff;
  border: 1px solid #e4e8eb;
  border-radius: 6px;
  padding: 5px 30px 5px 10px;
  position: relative;
}
.front-end-main-wrapper .sub-header .sub-header-dropdown .dropdown-toggle:after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #afb2b8;
  border-right: 2px solid #afb2b8;
  content: "";
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  position: absolute;
  top: 10px;
  right: 12px;
  width: 8px;
  vertical-align: 2px;
}
.front-end-main-wrapper
  .sub-header
  .sub-header-dropdown
  .dropdown-toggle[aria-expanded="true"]:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
.front-end-main-wrapper .sub-header .sub-header-dropdown .dropdown-menu .dropdown-item {
  padding: 8px 15px;
}
.front-end-main-wrapper .text-link {
  color: #000000;
}
.front-end-main-wrapper .text-link:hover {
  color: #193b5a;
  text-decoration: underline;
}
.front-end-main-wrapper .text-black {
  color: #000;
}
.front-end-main-wrapper .rounded {
  border-radius: 50px !important;
}
.front-end-main-wrapper .back-to-top-icon {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 9999;
  width: 36px;
  height: 36px;
  text-align: center;
  border-radius: 50%;
  background: #111827;
  color: #fff;
  cursor: pointer;
  border: 0;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.front-end-main-wrapper .back-to-top-icon:hover {
  color: #fff;
}
.front-end-main-wrapper .back-to-top-icon.show {
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.provider-main-wrapper .page-header {
  margin-bottom: 14px;
}
.provider-main-wrapper .page-header .page-title {
  font-size: 24px;
  font-weight: 600;
  color: #2f4b64;
  margin-bottom: 10px;
}
.provider-main-wrapper .page-header .page-title span {
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .page-header .page-title {
    font-size: 20px;
  }
}
.provider-main-wrapper label {
  color: #231f20;
  font-size: 14px;
  font-weight: 400;
}
.provider-main-wrapper .swal2-header .swal2-title {
  font-size: 18px;
}
.provider-main-wrapper .none {
  display: none !important;
}
.provider-main-wrapper .text-red {
  color: #ff0000 !important;
}
.provider-main-wrapper .text-green {
  color: #71de71 !important;
}
.provider-main-wrapper .input-blocks input[type="text"]:focus {
  border-color: #e9edf6;
}
.provider-main-wrapper .text-muted {
  color: #99a2a8 !important;
}
.provider-main-wrapper .input-group .scanner-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #193b5a;
  border-radius: 5px !important;
  width: 40px;
  color: #ffffff;
  font-weight: 600;
  padding: 0;
}
.provider-main-wrapper .input-group .scanner-set:hover {
  background: #121212;
}
.provider-main-wrapper ::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  border-radius: 50px !important;
}
.provider-main-wrapper ::-webkit-scrollbar-track {
  background: #e4e8eb;
}
.provider-main-wrapper ::-webkit-scrollbar-thumb {
  background: #193b5a;
}
.provider-main-wrapper ::-webkit-scrollbar-thumb:hover {
  background: #193b5a;
}
.provider-main-wrapper .swal2-header .swal2-title {
  font-size: 18px;
}
.provider-main-wrapper .none {
  display: none !important;
}
.provider-main-wrapper .text-gray {
  color: #606060 !important;
}
.provider-main-wrapper .text-danger {
  color: #ff0000 !important;
}
.provider-main-wrapper .text-success {
  color: #71de71 !important;
}
.provider-main-wrapper .bg-light-success {
  background: #d2f5e1;
}
.provider-main-wrapper .bg-light-danger {
  background: #f6cece;
}
.provider-main-wrapper .bg-light-gray {
  background: #c9cbcf;
}
.provider-main-wrapper .input-blocks input[type="text"]:focus {
  border-color: #e9edf6;
}
.provider-main-wrapper .custom-control.custom-checkbox .checkboxs {
  line-height: 1;
}
.provider-main-wrapper .custom-control.custom-checkbox .checkmarks {
  border-radius: 5px;
}
.provider-main-wrapper .custom-control.custom-checkbox .checkboxs input {
  cursor: auto;
}
.provider-main-wrapper .checkboxs {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  user-select: none;
}
.provider-main-wrapper .checkboxs input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.provider-main-wrapper .checkboxs input ~ .checkmarks {
  border: 1px solid #000;
  border-radius: 5px;
}
.provider-main-wrapper .checkboxs input:checked ~ .checkmarks {
  background-color: #193b5a;
  border-color: #193b5a;
}
.provider-main-wrapper .checkboxs input:checked ~ .checkmarks:after {
  display: block;
}
.provider-main-wrapper .checkboxs .checkmarks {
  height: 15px;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}
.provider-main-wrapper .checkboxs .checkmarks:after {
  content: "";
  position: absolute;
  display: none;
}
.provider-main-wrapper .checkboxs .checkmarks:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
.provider-main-wrapper th .checkboxs .checkmarks,
.provider-main-wrapper td .checkboxs .checkmarks {
  width: 18px;
  height: 18px;
}
.provider-main-wrapper th .checkboxs .checkmarks::after,
.provider-main-wrapper td .checkboxs .checkmarks::after {
  left: 6px;
  top: 3px;
}
.provider-main-wrapper .checktoggle {
  background-color: rgba(115, 103, 240, 0.2);
  border-radius: 12px;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 13px;
  margin-bottom: 0;
  position: relative;
  width: 25px;
}
.provider-main-wrapper .checktoggle:after {
  content: " ";
  display: block;
  transform: translate(2px, -50%);
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  transition:
    left 300ms ease,
    transform 300ms ease;
  border-radius: 50%;
  transform: translate(2px, -50%);
  -webkit-transform: translate(2px, -50%);
  -ms-transform: translate(2px, -50%);
  position: absolute;
  top: 50%;
  left: 0;
}
.provider-main-wrapper .check:checked + .checktoggle:after {
  background-color: #ffffff;
  left: 100%;
  transform: translate(calc(-90% - 3px), -45%);
}
.provider-main-wrapper .check {
  display: block;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.provider-main-wrapper .check:checked + .checktoggle {
  background-color: #71de71;
}
.provider-main-wrapper .input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
}
.provider-main-wrapper .card {
  background: #ffffff;
  border: 1px solid #f8f9fa;
  border-radius: 0;
  box-shadow: 0px 4px 60px 0px rgba(231, 231, 231, 0.47);
  margin: 0 0 24px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .card {
    margin: 0 0 20px;
  }
}
.provider-main-wrapper .card .card-header {
  background: #ffffff;
  border-bottom: 1px solid #e4e8eb;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .card .card-header {
    padding: 20px;
  }
}
.provider-main-wrapper .card .card-header h5 {
  font-size: 15px;
  font-weight: 600;
  color: #2f4b64;
}
.provider-main-wrapper .card .card-header .card-title {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .card .card-header .card-title {
    font-size: 18px;
  }
}
.provider-main-wrapper .card .card-header .view-all-link {
  font-weight: 600;
  position: relative;
  display: inline-block;
}
.provider-main-wrapper .card .card-header .view-all-link:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.provider-main-wrapper .card .card-header .view-all-link:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.provider-main-wrapper .card .card-body {
  padding: 15px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .card .card-body {
    padding: 20px;
  }
}
.provider-main-wrapper .card .card-footer {
  background: #ffffff;
  border-top: 1px solid #e4e8eb;
  padding: 15px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .card .card-footer {
    padding: 20px;
  }
}
.provider-main-wrapper .table-checkbox {
  position: relative;
}
.provider-main-wrapper .table-checkbox .check-input {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  margin-bottom: 0;
}
.provider-main-wrapper .table-checkbox .check-input input {
  display: none;
}
.provider-main-wrapper .table-checkbox .check-input input:checked + .box {
  background: #193b5a;
}
.provider-main-wrapper .table-checkbox .check-input input:checked + .box:after {
  top: 0;
}
.provider-main-wrapper .table-checkbox .check-input .box {
  width: 20px;
  height: 20px;
  display: block;
  margin-right: 8px;
  transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
  background: #ffffff;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #e4e8eb;
  border-radius: 5px;
}
.provider-main-wrapper .table-checkbox .check-input .box:after {
  width: 12px;
  height: 6px;
  content: "";
  position: absolute;
  border-left: 2px solid;
  border-bottom: 2px solid;
  border-color: #ffffff;
  transform: rotate(-45deg) translate3d(0, 0, 0);
  transform-origin: center center;
  transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
  left: 0;
  right: 0;
  top: 200%;
  bottom: 3px;
  margin: auto;
}
.provider-main-wrapper .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 16px;
  color: #000000;
  background: transparent;
}
.provider-main-wrapper .dropdown-toggle::after {
  display: none;
}
.provider-main-wrapper .dropdown-menu {
  min-width: 170px;
  border-radius: 6px;
  border: 0;
  padding: 0;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.1490196078);
}
.provider-main-wrapper .dropdown-menu .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  font-size: 16px;
  color: #231f20;
  padding: 10px 12px;
  border-bottom: 1px solid #f8f9fa;
  border-radius: 0;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.provider-main-wrapper .text-primarys {
  color: #2f4b64 !important;
}
.provider-main-wrapper .dropdown-item.active,
.provider-main-wrapper .dropdown-item:active {
  background: #e4e8eb;
}
.provider-main-wrapper .dropdown-menu .dropdown-item:first-child {
  border-radius: 6px 6px 0 0;
}
.provider-main-wrapper .dropdown-menu .dropdown-item:last-child {
  border-radius: 0 0 6px 6px;
  border-bottom: 0;
}
.provider-main-wrapper .dropdown-menu .dropdown-item:hover {
  color: #193b5a;
  padding-left: 15px;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.provider-main-wrapper .dropdown-menu .dropdown-item i {
  font-size: 16px;
  margin-right: 8px;
}
.provider-main-wrapper .pagination {
  padding: 0;
  margin-bottom: 20px;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .pagination {
    margin-bottom: 0;
  }
}
.provider-main-wrapper .pagination .nav {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.provider-main-wrapper .pagination .nav li {
  margin-right: 10px;
  margin-bottom: 5px;
}
.provider-main-wrapper .pagination .nav li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .pagination .nav li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  color: #606060;
  background: #ffffff;
  border-radius: 3px;
}
.provider-main-wrapper .pagination .nav li a:hover {
  color: #193b5a;
}
.provider-main-wrapper .pagination .nav li a.active {
  color: #ffffff;
  background: #193b5a;
}
.provider-main-wrapper .pagination .nav li a.active:hover {
  color: #ffffff;
}
.provider-main-wrapper .datepicker table tr td.active {
  background-image: none !important;
  background-color: #193b5a;
}
.provider-main-wrapper .manitary {
  color: #ff0000;
}
.provider-main-wrapper hr {
  border-color: rgba(41, 50, 61, 0.5) !important;
  margin: 1rem 0 !important;
}
.provider-main-wrapper .sub-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 0 5px;
}
.provider-main-wrapper .sub-header .nav {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.provider-main-wrapper .sub-header .nav li {
  margin-right: 15px;
  margin-bottom: 10px;
}
.provider-main-wrapper .sub-header .nav li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .sub-header .nav li h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  color: #2f4b64;
}
.provider-main-wrapper .sub-header .sub-header-dropdown .dropdown-toggle {
  font-size: 14px;
  color: #606060;
  background: #ffffff;
  border: 1px solid #e4e8eb;
  border-radius: 6px;
  padding: 5px 30px 5px 10px;
  position: relative;
}
.provider-main-wrapper .sub-header .sub-header-dropdown .dropdown-toggle:after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #afb2b8;
  border-right: 2px solid #afb2b8;
  content: "";
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  position: absolute;
  top: 10px;
  right: 12px;
  width: 8px;
  vertical-align: 2px;
}
.provider-main-wrapper
  .sub-header
  .sub-header-dropdown
  .dropdown-toggle[aria-expanded="true"]:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
.provider-main-wrapper .sub-header .sub-header-dropdown .dropdown-menu .dropdown-item {
  padding: 8px 15px;
}
.provider-main-wrapper .text-link {
  color: #000000;
}
.provider-main-wrapper .text-link:hover {
  color: #193b5a;
  text-decoration: underline;
}
.provider-main-wrapper .text-black {
  color: #000;
}
.provider-main-wrapper .rounded {
  border-radius: 50px !important;
}
.provider-main-wrapper .bootstrap-tagsinput .tag {
  margin-right: 2px;
  background: #eef8f8;
  color: #193b5a;
  font-size: 12px;
  padding: 3px 7px;
  border-radius: 50px;
}
.provider-main-wrapper .addon {
  position: relative;
}
.provider-main-wrapper .addon span {
  position: absolute;
  right: 10px;
  top: 15px;
}
.provider-main-wrapper .addon span i {
  font-size: 18px;
}
.provider-main-wrapper .addon .form-control {
  font-size: 16px;
}
.provider-main-wrapper .bootstrap-tagsinput {
  width: 100%;
  border: 1px solid rgba(41, 50, 61, 0.2);
  box-shadow: none;
  background: #ffffff;
  border-radius: 6px;
  font-size: 14px;
  padding: 12px 15px;
  height: 50px;
  transition: all 0.5s;
  overflow: auto;
}
.provider-main-wrapper .back-to-top-icon {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 9999;
  width: 36px;
  height: 36px;
  text-align: center;
  border-radius: 50%;
  background: #111827;
  color: #fff;
  cursor: pointer;
  border: 0;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.provider-main-wrapper .back-to-top-icon.show {
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.provider-main-wrapper .card {
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  margin-bottom: 24px;
}
.provider-main-wrapper .card .card-header {
  border: 0;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 25px;
  flex-wrap: wrap;
}
.provider-main-wrapper .card .card-header h4 {
  font-size: 20px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  color: #193b5a;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .card .card-header h4 {
    font-size: 16px;
    margin-bottom: 5px;
  }
}
.provider-main-wrapper .card .card-header p {
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  margin: 3px 0 0;
}
.provider-main-wrapper .card .card-body {
  padding: 24px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .card .card-body {
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .card .card-body {
    padding: 15px;
  }
}
.client-admin-wrapper ::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  border-radius: 50px !important;
}
.client-admin-wrapper ::-webkit-scrollbar-track {
  background: #e4e8eb;
}
.client-admin-wrapper ::-webkit-scrollbar-thumb {
  background: #193b5a;
}
.client-admin-wrapper ::-webkit-scrollbar-thumb:hover {
  background: #193b5a;
}
.client-admin-wrapper .swal2-header .swal2-title {
  font-size: 18px;
}
.client-admin-wrapper .rounded {
  border-radius: 50px !important;
}
.client-admin-wrapper .checkboxs {
  display: block;
  cursor: pointer;
  user-select: none;
  position: relative;
  padding-left: 25px;
}
.client-admin-wrapper .checkboxs input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.client-admin-wrapper .checkboxs input ~ .checkmarks {
  border: 1px solid #ebeced;
  border-radius: 2px;
}
.client-admin-wrapper .checkboxs input:checked ~ .checkmarks {
  background-color: #193b5a;
  border-color: #193b5a;
}
.client-admin-wrapper .checkboxs input:checked ~ .checkmarks:after {
  display: block;
}
.client-admin-wrapper .checkboxs .checkmarks {
  height: 18px;
  width: 18px;
  position: absolute;
  top: 2px;
  left: 0;
}
.client-admin-wrapper .checkboxs .checkmarks::after {
  content: "";
  position: absolute;
  display: none;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  color: #ffffff;
  font-weight: 600;
  font-size: 10px;
}
.client-admin-wrapper .fs-24 {
  font-size: 24px !important;
}
.client-admin-wrapper .fs-18 {
  font-size: 18px !important;
}
.client-admin-wrapper .card {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card {
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .card .card-header {
  border: 0;
  border-radius: 12px 12px 0 0;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 25px 30px 20px;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .client-admin-wrapper .card .card-header {
    padding: 20px;
  }
}
.client-admin-wrapper .card .card-header h4 {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  color: #193b5a;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .card .card-header h4 {
    font-size: 20px;
    margin-bottom: 5px;
  }
}
.client-admin-wrapper .card .card-header .title-card {
  font-size: 20px;
}
@media (max-width: 767px) {
  .client-admin-wrapper .card .card-header .title-card {
    margin-bottom: 15px;
  }
}
.client-admin-wrapper .card .card-header p {
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  margin: 10px 0 0;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .card .card-header p {
    font-size: 14px;
  }
}
.client-admin-wrapper .card .card-body {
  padding: 30px;
}
@media (max-width: 767px) {
  .client-admin-wrapper .card .card-body {
    padding: 20px;
  }
}
.client-admin-wrapper .video-name h6 .split-line:after {
  top: 2px;
  background: rgba(255, 255, 255, 0.8);
}
.client-admin-wrapper .badge {
  font-weight: 300;
}
.client-admin-wrapper .badge.badge-light-success {
  color: #007700 !important;
  background: #d5fcd4 !important;
}
.client-admin-wrapper .badge.badge-light-warning {
  color: #a89206 !important;
  background: #fced8f !important;
}
.client-admin-wrapper .badge.badge-light-info {
  color: #c66b00 !important;
  background: #f4d09a !important;
}
.client-admin-wrapper .header .dropdown-menu .dropdown-item:hover {
  padding-left: 15px;
}
.client-admin-wrapper .header .flag-dropdown .dropdown-menu {
  padding: 8px;
}
.client-admin-wrapper .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 16px;
  color: #000000;
  background: transparent;
}
.client-admin-wrapper .dropdown-toggle::after {
  display: none;
}
.client-admin-wrapper .dropdown-menu {
  min-width: 170px;
  border-radius: 6px;
  border: 0;
  padding: 0;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.1490196078);
}
.client-admin-wrapper .dropdown-menu .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  font-size: 16px;
  color: #231f20;
  padding: 10px 12px;
  border-bottom: 1px solid #f8f9fa;
  border-radius: 0;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.client-admin-wrapper .text-primarys {
  color: #2f4b64 !important;
}
.client-admin-wrapper .dropdown-item.active,
.client-admin-wrapper .dropdown-item:active {
  background: #e4e8eb;
}
.client-admin-wrapper .dropdown-menu .dropdown-item:first-child {
  border-radius: 6px 6px 0 0;
}
.client-admin-wrapper .dropdown-menu .dropdown-item:last-child {
  border-radius: 0 0 6px 6px;
  border-bottom: 0;
}
.client-admin-wrapper .dropdown-menu .dropdown-item:hover {
  color: #193b5a;
  padding-left: 15px;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.client-admin-wrapper .dropdown-menu .dropdown-item i {
  font-size: 16px;
  margin-right: 8px;
}
.client-admin-wrapper .dropdown-menu .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  font-size: 16px;
  color: #231f20;
  padding: 10px 12px;
  border-bottom: 1px solid #f8f9fa;
  border-radius: 0;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.client-main-wrapper .page-header {
  margin-bottom: 14px;
}
.client-main-wrapper .page-header .page-title {
  font-size: 24px;
  font-weight: 600;
  color: #2f4b64;
  margin-bottom: 10px;
}
.client-main-wrapper .page-header .page-title span {
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .page-header .page-title {
    font-size: 20px;
  }
}
.client-main-wrapper label {
  color: #231f20;
  font-weight: 400;
}
.client-main-wrapper .swal2-header .swal2-title {
  font-size: 18px;
}
.client-main-wrapper .none {
  display: none !important;
}
.client-main-wrapper .text-red {
  color: #ff0000 !important;
}
.client-main-wrapper .text-green {
  color: #71de71 !important;
}
.client-main-wrapper .input-blocks input[type="text"]:focus {
  border-color: #e9edf6;
}
.client-main-wrapper .text-muted {
  color: #99a2a8 !important;
}
.client-main-wrapper .input-group .scanner-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #193b5a;
  border-radius: 5px !important;
  width: 40px;
  color: #ffffff;
  font-weight: 600;
  padding: 0;
}
.client-main-wrapper .input-group .scanner-set:hover {
  background: #121212;
}
.client-main-wrapper ::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  border-radius: 50px !important;
}
.client-main-wrapper ::-webkit-scrollbar-track {
  background: #e4e8eb;
}
.client-main-wrapper ::-webkit-scrollbar-thumb {
  background: #193b5a;
}
.client-main-wrapper ::-webkit-scrollbar-thumb:hover {
  background: #193b5a;
}
.client-main-wrapper .swal2-header .swal2-title {
  font-size: 18px;
}
.client-main-wrapper .none {
  display: none !important;
}
.client-main-wrapper .text-gray {
  color: #606060 !important;
}
.client-main-wrapper .text-danger {
  color: #ff0000 !important;
}
.client-main-wrapper .text-success {
  color: #71de71 !important;
}
.client-main-wrapper .bg-light-success {
  background: #d2f5e1;
}
.client-main-wrapper .bg-light-danger {
  background: #f6cece;
}
.client-main-wrapper .bg-light-gray {
  background: #c9cbcf;
}
.client-main-wrapper .input-blocks input[type="text"]:focus {
  border-color: #e9edf6;
}
.client-main-wrapper .custom-control.custom-checkbox .checkboxs {
  line-height: 1;
}
.client-main-wrapper .custom-control.custom-checkbox .checkmarks {
  border-radius: 5px;
}
.client-main-wrapper .custom-control.custom-checkbox .checkboxs input {
  cursor: auto;
}
.client-main-wrapper .checkboxs {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  user-select: none;
}
.client-main-wrapper .checkboxs input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.client-main-wrapper .checkboxs input ~ .checkmarks {
  border: 1px solid #000;
  border-radius: 5px;
}
.client-main-wrapper .checkboxs input:checked ~ .checkmarks {
  background-color: #193b5a;
  border-color: #193b5a;
}
.client-main-wrapper .checkboxs input:checked ~ .checkmarks:after {
  display: block;
}
.client-main-wrapper .checkboxs .checkmarks {
  height: 15px;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}
.client-main-wrapper .checkboxs .checkmarks:after {
  content: "";
  position: absolute;
  display: none;
}
.client-main-wrapper .checkboxs .checkmarks:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
.client-main-wrapper th .checkboxs .checkmarks,
.client-main-wrapper td .checkboxs .checkmarks {
  width: 18px;
  height: 18px;
}
.client-main-wrapper th .checkboxs .checkmarks::after,
.client-main-wrapper td .checkboxs .checkmarks::after {
  left: 6px;
  top: 3px;
}
.client-main-wrapper .checktoggle {
  background-color: rgba(115, 103, 240, 0.2);
  border-radius: 12px;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 13px;
  margin-bottom: 0;
  position: relative;
  width: 25px;
}
.client-main-wrapper .checktoggle:after {
  content: " ";
  display: block;
  transform: translate(2px, -50%);
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  transition:
    left 300ms ease,
    transform 300ms ease;
  border-radius: 50%;
  transform: translate(2px, -50%);
  -webkit-transform: translate(2px, -50%);
  -ms-transform: translate(2px, -50%);
  position: absolute;
  top: 50%;
  left: 0;
}
.client-main-wrapper .check:checked + .checktoggle:after {
  background-color: #ffffff;
  left: 100%;
  transform: translate(calc(-90% - 3px), -45%);
}
.client-main-wrapper .check {
  display: block;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.client-main-wrapper .check:checked + .checktoggle {
  background-color: #71de71;
}
.client-main-wrapper .input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
}
.client-main-wrapper .card {
  background: #ffffff;
  border: 1px solid #f8f9fa;
  border-radius: 0;
  box-shadow: 0px 4px 60px 0px rgba(231, 231, 231, 0.47);
  margin: 0 0 24px;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .card {
    margin: 0 0 20px;
  }
}
.client-main-wrapper .card .card-header {
  background: #ffffff;
  border-bottom: 1px solid #e4e8eb;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .card .card-header {
    padding: 20px;
  }
}
.client-main-wrapper .card .card-header h5 {
  font-size: 15px;
  font-weight: 600;
  color: #2f4b64;
}
.client-main-wrapper .card .card-header .card-title {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .card .card-header .card-title {
    font-size: 18px;
  }
}
.client-main-wrapper .card .card-header .view-all-link {
  font-weight: 600;
  position: relative;
  display: inline-block;
}
.client-main-wrapper .card .card-header .view-all-link:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.client-main-wrapper .card .card-header .view-all-link:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.client-main-wrapper .card .card-body {
  padding: 15px;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .card .card-body {
    padding: 20px;
  }
}
.client-main-wrapper .card .card-footer {
  background: #ffffff;
  border-top: 1px solid #e4e8eb;
  padding: 15px;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .card .card-footer {
    padding: 20px;
  }
}
.client-main-wrapper .table-checkbox {
  position: relative;
}
.client-main-wrapper .table-checkbox .check-input {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  margin-bottom: 0;
}
.client-main-wrapper .table-checkbox .check-input input {
  display: none;
}
.client-main-wrapper .table-checkbox .check-input input:checked + .box {
  background: #193b5a;
}
.client-main-wrapper .table-checkbox .check-input input:checked + .box:after {
  top: 0;
}
.client-main-wrapper .table-checkbox .check-input .box {
  width: 20px;
  height: 20px;
  display: block;
  margin-right: 8px;
  transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
  background: #ffffff;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #e4e8eb;
  border-radius: 5px;
}
.client-main-wrapper .table-checkbox .check-input .box:after {
  width: 12px;
  height: 6px;
  content: "";
  position: absolute;
  border-left: 2px solid;
  border-bottom: 2px solid;
  border-color: #ffffff;
  transform: rotate(-45deg) translate3d(0, 0, 0);
  transform-origin: center center;
  transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
  left: 0;
  right: 0;
  top: 200%;
  bottom: 3px;
  margin: auto;
}
.client-main-wrapper .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 16px;
  color: #000000;
  background: transparent;
}
.client-main-wrapper .dropdown-toggle::after {
  display: none;
}
.client-main-wrapper .dropdown-menu {
  min-width: 170px;
  border-radius: 6px;
  border: 0;
  padding: 0;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.1490196078);
}
.client-main-wrapper .dropdown-menu .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  font-size: 14px;
  color: #606060;
  padding: 10px 15px;
  border-bottom: 1px solid #f8f9fa;
  border-radius: 0;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.client-main-wrapper .text-primarys {
  color: #2f4b64 !important;
}
.client-main-wrapper .dropdown-item.active,
.client-main-wrapper .dropdown-item:active {
  background: #e4e8eb;
}
.client-main-wrapper .dropdown-menu .dropdown-item:first-child {
  border-radius: 6px 6px 0 0;
}
.client-main-wrapper .dropdown-menu .dropdown-item:last-child {
  border-radius: 0 0 6px 6px;
  border-bottom: 0;
}
.client-main-wrapper .dropdown-menu .dropdown-item:hover {
  color: #193b5a;
  padding-left: 15px;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.client-main-wrapper .dropdown-menu .dropdown-item i {
  font-size: 16px;
  margin-right: 8px;
}
.client-main-wrapper .pagination {
  padding: 0;
  margin-bottom: 20px;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .pagination {
    margin-bottom: 0;
  }
}
.client-main-wrapper .pagination .nav {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.client-main-wrapper .pagination .nav li {
  margin-right: 10px;
  margin-bottom: 5px;
}
.client-main-wrapper .pagination .nav li:last-child {
  margin-right: 0;
}
.client-main-wrapper .pagination .nav li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  color: #606060;
  background: #ffffff;
  border-radius: 3px;
}
.client-main-wrapper .pagination .nav li a:hover {
  color: #193b5a;
}
.client-main-wrapper .pagination .nav li a.active {
  color: #ffffff;
  background: #193b5a;
}
.client-main-wrapper .pagination .nav li a.active:hover {
  color: #ffffff;
}
.client-main-wrapper .datepicker table tr td.active {
  background-image: none !important;
  background-color: #193b5a;
}
.client-main-wrapper .manitary {
  color: #ff0000;
}
.client-main-wrapper hr {
  border-color: #e4e8eb !important;
}
.client-main-wrapper .sub-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 0 5px;
}
.client-main-wrapper .sub-header .nav {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.client-main-wrapper .sub-header .nav li {
  margin-right: 15px;
  margin-bottom: 10px;
}
.client-main-wrapper .sub-header .nav li:last-child {
  margin-right: 0;
}
.client-main-wrapper .sub-header .nav li h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  color: #2f4b64;
}
.client-main-wrapper .sub-header .sub-header-dropdown .dropdown-toggle {
  font-size: 14px;
  color: #606060;
  background: #ffffff;
  border: 1px solid #e4e8eb;
  border-radius: 6px;
  padding: 5px 30px 5px 10px;
  position: relative;
}
.client-main-wrapper .sub-header .sub-header-dropdown .dropdown-toggle:after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #afb2b8;
  border-right: 2px solid #afb2b8;
  content: "";
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  position: absolute;
  top: 10px;
  right: 12px;
  width: 8px;
  vertical-align: 2px;
}
.client-main-wrapper .sub-header .sub-header-dropdown .dropdown-toggle[aria-expanded="true"]:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
.client-main-wrapper .sub-header .sub-header-dropdown .dropdown-menu .dropdown-item {
  padding: 8px 15px;
}
.client-main-wrapper .text-link {
  color: #000000;
}
.client-main-wrapper .text-link:hover {
  color: #193b5a;
  text-decoration: underline;
}
.client-main-wrapper .text-black {
  color: #000;
}
.client-main-wrapper .rounded {
  border-radius: 50px !important;
}
.client-main-wrapper .back-to-top-icon {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 9999;
  width: 36px;
  height: 36px;
  text-align: center;
  border-radius: 50%;
  background: #111827;
  color: #fff;
  cursor: pointer;
  border: 0;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.client-main-wrapper .back-to-top-icon:hover {
  color: #fff;
}
.client-main-wrapper .back-to-top-icon.show {
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.status-body .provider-main-wrapper .page-wrapper {
  padding: 120px 0 0;
}
@media (max-width: 1024.98px) {
  .status-body .provider-main-wrapper .page-wrapper {
    padding: 60px 0 0;
  }
}
@media (max-width: 1024.98px) {
  .status-body .status-grid {
    display: none;
  }
}
.status-body .status-grid .status-content {
  background: #f04438;
  padding: 8px 16px;
  margin-bottom: 14px;
}
.status-body .status-grid .status-content p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .status-body .status-grid .status-content p {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.status-body .status-grid .status-content p img {
  margin-right: 12px;
}
.status-body .status-grid .status-content p a {
  color: #ffffff;
  text-decoration: underline;
  margin-left: 2px;
  display: inline-block;
}
.status-body .status-grid .status-content p a:hover {
  text-decoration: none;
}
.status-body .status-grid .status-content .close-status {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  line-height: 0;
}
.status-body .status-grid .status-content .close-status:hover {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}
.front-end-main-wrapper .container {
  width: 1310px;
  max-width: 100%;
  padding: 0 15px;
  margin: 0 auto;
}
.client-main-wrapper .container {
  width: 1310px;
  max-width: 100%;
  padding: 0 15px;
  margin: 0 auto;
}
.provider-main-wrapper {
  width: 100%;
  max-width: inherit;
  min-height: 100vh;
  margin: auto;
}
.client-admin-wrapper {
  width: 100%;
  max-width: inherit;
  min-height: 100vh;
  margin: auto;
}
.front-end-main-wrapper .page-wrapper {
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin: 0 0 0 260px;
  padding: 60px 0 0;
  position: relative;
  left: 0;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .page-wrapper {
    margin: 0;
    padding: 70px 0 0;
  }
}
.front-end-main-wrapper .page-wrapper .content {
  padding: 24px;
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .page-wrapper .content {
    padding: 15px;
  }
}
.provider-main-wrapper .page-wrapper {
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin: 0 0 0 346px;
  padding: 60px 0 0;
  background: #eef8f8;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  min-height: 1500px !important;
}
@media (max-width: 1024.98px) {
  .provider-main-wrapper .page-wrapper {
    min-height: inherit !important;
  }
}
@media (max-width: 1280px) {
  .provider-main-wrapper .page-wrapper {
    margin: 0 0 0 270px;
  }
}
@media (max-width: 1024px) {
  .provider-main-wrapper .page-wrapper {
    margin: 0;
    padding: 60px 0 0;
  }
}
.provider-main-wrapper .page-wrapper .content {
  padding: 30px 40px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .page-wrapper .content {
    padding: 30px;
  }
}
.provider-main-wrapper .page-wrapper .content {
  width: 100%;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .page-wrapper .content {
    padding: 15px;
  }
}
.provider-main-wrapper .page-wrapper .content.content-two {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .provider-main-wrapper .page-wrapper .content.content-two {
    padding-bottom: 15px;
  }
}
.provider-main-wrapper .page-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.provider-main-wrapper .page-header .breadcrumb {
  margin-bottom: 0;
}
@media (max-width: 568px) {
  .provider-main-wrapper .page-header {
    flex-direction: column;
    align-items: self-start;
  }
}
.provider-main-wrapper .page-header .page-title {
  margin-bottom: 10px;
}
.provider-main-wrapper .page-header h3 {
  font-weight: 700;
  color: #242b3a;
  font-size: 18px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .page-header h3 {
    font-size: 14px;
  }
}
.provider-main-wrapper .page-header h4 {
  font-weight: 700;
  color: #242b3a;
  font-size: 20px;
  margin-bottom: 5px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .page-header h4 {
    font-size: 18px;
  }
}
.provider-main-wrapper .page-header h6 {
  font-size: 14px;
  color: #121c29;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .page-header h6 {
    font-size: 12px;
  }
}
@media (max-width: 568px) {
  .provider-main-wrapper .page-header h6 {
    font-size: 12px;
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .page-wrapper {
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin: 0 0 0 346px;
  padding: 60px 0 0;
  background: #eef8f8;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  min-height: 1500px !important;
}
@media (max-width: 1024.98px) {
  .client-admin-wrapper .page-wrapper {
    min-height: inherit !important;
  }
}
@media (max-width: 1280px) {
  .client-admin-wrapper .page-wrapper {
    margin: 0 0 0 270px;
  }
}
@media (max-width: 1024px) {
  .client-admin-wrapper .page-wrapper {
    margin: 0;
    padding: 60px 0 0;
  }
}
.client-admin-wrapper .page-wrapper .content {
  padding: 30px 40px;
}
@media (max-width: 1440px) {
  .client-admin-wrapper .page-wrapper .content {
    padding: 30px;
  }
}
.client-admin-wrapper .page-wrapper .content {
  width: 100%;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .page-wrapper .content {
    padding: 15px;
  }
}
.client-admin-wrapper .page-wrapper .content.content-two {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .client-admin-wrapper .page-wrapper .content.content-two {
    padding-bottom: 15px;
  }
}
.client-admin-wrapper .page-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.client-admin-wrapper .page-header .breadcrumb {
  margin-bottom: 0;
}
@media (max-width: 568px) {
  .client-admin-wrapper .page-header {
    flex-direction: column;
    align-items: self-start;
  }
}
.client-admin-wrapper .page-header .page-title {
  margin-bottom: 10px;
}
.client-admin-wrapper .page-header h3 {
  font-weight: 700;
  color: #242b3a;
  font-size: 18px;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .page-header h3 {
    font-size: 14px;
  }
}
.client-admin-wrapper .page-header h4 {
  font-weight: 700;
  color: #242b3a;
  font-size: 20px;
  margin-bottom: 5px;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .page-header h4 {
    font-size: 18px;
  }
}
.client-admin-wrapper .page-header h6 {
  font-size: 14px;
  color: #121c29;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .page-header h6 {
    font-size: 12px;
  }
}
@media (max-width: 568px) {
  .client-admin-wrapper .page-header h6 {
    font-size: 12px;
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper header {
  background: #ffffff;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
  -webkit-transition: all 0.9s;
  -ms-transition: all 0.9s;
  transition: all 0.9s;
  height: 110px;
}
@media (max-width: 1024.98px) {
  .front-end-main-wrapper header {
    height: 80px;
  }
}
.front-end-main-wrapper header.fixed {
  position: relative !important;
  top: 0 !important;
  left: 0;
  width: 100%;
  z-index: 100;
  -webkit-transition: all 0.9s;
  -ms-transition: all 0.9s;
  transition: all 0.9s;
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  height: 110px;
}
@media (max-width: 1024.98px) {
  .front-end-main-wrapper header.fixed {
    height: 80px;
  }
}
.front-end-main-wrapper header .dropdown-menu a {
  line-height: normal;
}
.front-end-main-wrapper header .logo a {
  float: left;
}
.front-end-main-wrapper header .logo a img {
  float: left;
  max-height: 32px;
}
.front-end-main-wrapper header .header-nav .main-menu-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  line-height: 80px;
  margin-bottom: 0;
}
@media (max-width: 1299.98px) {
  .front-end-main-wrapper header .header-nav .main-menu-wrapper {
    padding: 0;
  }
}
@media (max-width: 1024.98px) {
  .front-end-main-wrapper header .header-nav .main-menu-wrapper {
    line-height: 80px;
    height: 80px;
  }
}
.front-end-main-wrapper header .header-nav .main-menu-wrapper .navbar-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.front-end-main-wrapper header .header-nav .main-menu-wrapper .navbar-logo .header-logo {
  margin-right: 20px;
  display: flex;
  align-items: center;
}
@media (max-width: 1399.98px) {
  .front-end-main-wrapper header .header-nav .main-menu-wrapper .navbar-logo .header-logo {
    margin-right: 20px;
  }
}
@media (max-width: 1299.98px) {
  .front-end-main-wrapper header .header-nav .main-menu-wrapper .navbar-logo .header-logo {
    margin-right: 10px;
  }
}
@media (max-width: 1024px) {
  .front-end-main-wrapper header .header-nav .main-menu-wrapper .navbar-logo .dropdown {
    display: none;
  }
}
.front-end-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li {
  padding: 0;
}
.front-end-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li.megamenu {
  position: unset;
}
.front-end-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li.megamenu:hover {
  color: #193b5a;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li.megamenu:hover
  a::before {
  display: none;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li.megamenu
  .mega-submenu
  .megamenu-wrapper {
  padding: 24px 24px 0;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li.megamenu
  .mega-submenu
  .megamenu-wrapper
  .single-demo {
  margin-bottom: 24px;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li.megamenu
  .mega-submenu
  .megamenu-wrapper
  .single-demo
  .demo-info
  a {
  display: flex;
  justify-content: center;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li.megamenu
  .mega-submenu
  .megamenu-wrapper
  .single-demo
  .demo-img
  a {
  padding: 0;
}
.front-end-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li > a {
  color: #121c29;
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 1399.98px) {
  .front-end-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li > a {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li > a {
    font-size: 14px;
  }
}
.front-end-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li > a:hover {
  color: #193b5a;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu {
  min-width: 235px;
  padding: 20px 20px 25px;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu
  li {
  margin-bottom: 20px;
}
@media (max-width: 1299.98px) {
  .front-end-main-wrapper
    header
    .header-nav
    .main-menu-wrapper
    .main-nav
    > li
    .submenu.custom-submenu
    li {
    margin-bottom: 15px;
  }
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu
  li:last-child {
  margin-bottom: 0;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu
  li
  a {
  font-size: 16px;
  font-weight: 400;
  color: #2f3a39;
  padding: 0;
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: normal;
}
@media (max-width: 1299.98px) {
  .front-end-main-wrapper
    header
    .header-nav
    .main-menu-wrapper
    .main-nav
    > li
    .submenu.custom-submenu
    li
    a {
    font-size: 15px;
  }
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu
  li
  a
  i {
  font-size: 20px;
  color: #ffffff;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
  margin-left: 0;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu
  li
  a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #2c63a7;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: -2px;
  left: 0;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu
  li
  a:hover {
  color: #2c63a7;
  padding: 0;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu
  li
  a:hover
  i {
  color: #2c63a7;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
  margin-left: 4px;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu
  li
  a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu2 {
  min-width: 410px;
  padding: 20px 20px 25px;
}
@media (max-width: 1024.98px) {
  .front-end-main-wrapper
    header
    .header-nav
    .main-menu-wrapper
    .main-nav
    > li
    .submenu.custom-submenu2 {
    min-width: inherit;
    padding: 0;
  }
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu2
  li {
  margin-bottom: 20px;
}
@media (max-width: 1299.98px) {
  .front-end-main-wrapper
    header
    .header-nav
    .main-menu-wrapper
    .main-nav
    > li
    .submenu.custom-submenu2
    li {
    margin-bottom: 15px;
  }
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu2
  li:last-child {
  margin-bottom: 0;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu2
  li
  a {
  font-size: 16px;
  font-weight: 400;
  color: #2f3a39;
  padding: 0;
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: normal;
}
@media (max-width: 1299.98px) {
  .front-end-main-wrapper
    header
    .header-nav
    .main-menu-wrapper
    .main-nav
    > li
    .submenu.custom-submenu2
    li
    a {
    font-size: 15px;
  }
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu2
  li
  a
  i {
  font-size: 20px;
  color: #ffffff;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
  margin-left: 0;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu2
  li
  a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #2c63a7;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: -2px;
  left: 0;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu2
  li
  a:hover {
  color: #2c63a7;
  padding: 0;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu2
  li
  a:hover
  i {
  color: #2c63a7;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
  margin-left: 4px;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu2
  li
  a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.front-end-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li .submenu li {
  position: relative;
  line-height: normal;
}
.front-end-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li .submenu li h4 {
  font-size: 18px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 24px;
}
@media (max-width: 1299.98px) {
  .front-end-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li .submenu li h4 {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li .submenu li.active {
  color: #193b5a;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu
  li.active
  > a {
  color: #193b5a;
}
.front-end-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li .submenu li a {
  display: block;
  padding: 10px 15px 10px;
  clear: both;
  white-space: nowrap;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  width: 100%;
  position: relative;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li .submenu li a {
    padding: 10px;
    color: #ffffff;
    font-size: 12px;
  }
}
.front-end-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li .submenu li a:hover {
  color: #193b5a;
}
.front-end-main-wrapper header .navbar-header .navbar-brand {
  display: inline-block;
  padding: 0;
  line-height: 0;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper header .navbar-header .navbar-brand {
    margin-right: 0;
  }
}
@media (max-width: 568px) {
  .front-end-main-wrapper header .navbar-header .logo {
    display: none;
  }
}
.front-end-main-wrapper header .navbar-header .logo-small {
  display: none;
}
@media (max-width: 568px) {
  .front-end-main-wrapper header .navbar-header .logo-small {
    display: block;
    width: 100%;
    text-align: center;
  }
}
.front-end-main-wrapper header .navbar-header #mobile_btn {
  display: none;
  margin-right: 30px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper header .navbar-header #mobile_btn {
    display: inline-block;
    line-height: 0;
  }
}
@media (max-width: 568px) {
  .front-end-main-wrapper header .navbar-header #mobile_btn {
    left: 0;
    margin-right: 0;
    padding: 0 0px;
    position: absolute;
    z-index: 99;
  }
}
.front-end-main-wrapper header .navbar-header #mobile_btn .bar-icon {
  display: inline-block;
  width: 31px;
}
.front-end-main-wrapper header .navbar-header #mobile_btn .bar-icon span {
  background-color: #193b5a;
  display: block;
  float: left;
  height: 3px;
  margin-bottom: 7px;
  width: 31px;
  border-radius: 2px;
  margin-bottom: 5px;
}
.front-end-main-wrapper header .navbar-header #mobile_btn .bar-icon span:nth-child(2) {
  width: 20px;
}
.front-end-main-wrapper header .navbar-header #mobile_btn .bar-icon span:nth-child(3) {
  width: 16px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper header .navbar-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
    align-items: center;
  }
}
@media (max-width: 568px) {
  .front-end-main-wrapper header .navbar-header {
    width: 100%;
  }
}
.front-end-main-wrapper header .main-menu-wrapper .menu-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
  padding: 0 20px;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  display: none;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper header .main-menu-wrapper .menu-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 65px;
    align-items: center;
    background: #ffffff;
  }
}
@media (max-width: 1024px) {
  .front-end-main-wrapper header .main-menu-wrapper .menu-header .menu-logo img {
    width: 160px;
  }
}
.front-end-main-wrapper header .main-menu-wrapper .menu-header .menu-close {
  font-size: 18px;
  color: #193b5a;
}
.front-end-main-wrapper header .main-menu-wrapper .main-nav > li .submenu > li .submenu {
  left: 100%;
  top: 0;
  margin-top: 10px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper header .main-menu-wrapper .main-nav > li .submenu > li .submenu {
    left: 0;
  }
}
.front-end-main-wrapper
  header
  .main-menu-wrapper
  .main-nav
  > li
  .submenu
  > li.has-submenu
  > a::after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 15px;
  top: 12px;
  font-size: 13px;
}
.front-end-main-wrapper header .main-menu-wrapper .main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}
.front-end-main-wrapper header .main-menu-wrapper .main-nav:last-child {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper header .main-menu-wrapper .main-nav > li {
    margin-right: 10px !important;
  }
  .front-end-main-wrapper header .main-menu-wrapper .main-nav > li:last-child {
    margin-right: 0;
    border: 0;
  }
}
@media (max-width: 1399.98px) {
  .front-end-main-wrapper header .main-menu-wrapper .main-nav > li {
    margin-right: 10px !important;
  }
}
@media (max-width: 1299.98px) {
  .front-end-main-wrapper header .main-menu-wrapper .main-nav > li {
    margin-right: 10px !important;
  }
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper header .main-menu-wrapper .main-nav > li {
    margin-right: 8px !important;
  }
}
@media (max-width: 1024px) {
  .front-end-main-wrapper header .main-menu-wrapper .main-nav > li:last-child {
    margin-right: 0;
    border: 0;
  }
}
.front-end-main-wrapper header .main-menu-wrapper .main-nav > li.active > a,
.front-end-main-wrapper header .main-menu-wrapper .main-nav > li:hover > a {
  background: #121c29;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.front-end-main-wrapper header .main-menu-wrapper .main-nav > li.active > a::before,
.front-end-main-wrapper header .main-menu-wrapper .main-nav > li:hover > a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  border-radius: 5px;
  padding: 1px;
  background: #193b5a;
  -webkit-mask:
    linear-gradient(#ffffff 0 0) content-box,
    linear-gradient(#ffffff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}
.front-end-main-wrapper header .main-menu-wrapper .main-nav > li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.front-end-main-wrapper header .main-menu-wrapper .main-nav > li a:hover .ti-chevron-down {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.front-end-main-wrapper header .main-menu-wrapper .main-nav > li a i {
  font-size: 20px;
  margin-left: 3px;
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.front-end-main-wrapper header .main-menu-wrapper .main-nav > li:last-child {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper header .main-menu-wrapper .main-nav > li {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .front-end-main-wrapper header .main-menu-wrapper .main-nav > li {
    display: block;
    position: relative;
    margin-right: 20px;
    line-height: 110px;
  }
  .front-end-main-wrapper header .main-menu-wrapper .main-nav > li:last-child {
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .front-end-main-wrapper header .main-menu-wrapper .main-nav > li {
    margin-right: 20px;
  }
}
@media (min-width: 991px) {
  .front-end-main-wrapper header .main-menu-wrapper .main-nav > li .submenu.megamenu-full-width {
    width: 100%;
    opacity: 0;
  }
}
@media (min-width: 991px) {
  .front-end-main-wrapper header .main-menu-wrapper .main-nav > li .submenu {
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    display: block;
    font-size: 14px;
    left: 0;
    margin: 0;
    min-width: 200px;
    opacity: 0;
    padding: 0;
    position: absolute;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    top: 100%;
    visibility: hidden;
    z-index: 1000;
  }
}
@media (min-width: 991px) {
  .front-end-main-wrapper header .main-menu-wrapper .main-nav li.has-submenu:hover > .submenu {
    visibility: visible;
    opacity: 1;
    margin-top: -1px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    border-radius: 0;
    border-top: 1px solid #193b5a;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
    background: rgb(255, 255, 255);
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper header .header-btn .btn {
    display: none;
  }
}
.front-end-main-wrapper header .dropdown-toggle::after {
  display: none;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper header .mean-container .mean-nav > ul li > a > i {
    float: right;
    transform: rotate(-90deg);
    font-size: 24px !important;
  }
}
@media (max-width: 1024px) {
  .front-end-main-wrapper header .mean-container .mean-nav > ul li > a.mean-expand > i {
    display: none;
  }
}
.front-end-main-wrapper header .mean-container .mean-nav > ul li > a.mean-expand {
  opacity: 0;
}
@media (max-width: 1024.98px) {
  .front-end-main-wrapper .booking-user {
    display: none;
  }
  .front-end-main-wrapper .booking-user-info {
    display: block;
  }
  .front-end-main-wrapper .booking-user-info .user-name {
    display: none;
  }
  .front-end-main-wrapper .booking-user-info .user-img img {
    width: 40px;
    height: 40px;
  }
  .front-end-main-wrapper .booking-user-info .user-img i {
    display: none;
  }
}
.front-end-main-wrapper .flag-dropdown img {
  width: 23px;
  height: 15px;
  border-radius: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .user-dropdown {
    display: none;
  }
}
.front-end-main-wrapper .user-dropdown .dropdown-toggle img {
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 50px;
  -o-object-fit: cover;
  object-fit: cover;
}
.front-end-main-wrapper .user-dropdown .dropdown-menu {
  padding: 15px 15px 5px;
  border-radius: 8px;
  border: 1px solid #e8ebef;
}
.front-end-main-wrapper .user-dropdown .dropdown-menu .dropdown-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: 10px;
}
.front-end-main-wrapper .user-dropdown .dropdown-menu .dropdown-user .header-arrow {
  margin-left: auto;
}
.front-end-main-wrapper .user-dropdown .dropdown-menu .dropdown-user .user-profile {
  border-radius: 50px;
  border: 1px solid rgba(52, 64, 84, 0.2);
  background: #e0e0e0;
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 50px;
  margin-right: 10px;
}
.front-end-main-wrapper .user-dropdown .dropdown-menu .dropdown-user .dropdown-user-content h4 {
  font-size: 14px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 5px;
}
.front-end-main-wrapper .user-dropdown .dropdown-menu .dropdown-user .dropdown-user-content p {
  font-size: 12px;
  color: rgba(25, 59, 90, 0.5);
  margin-bottom: 0;
}
.front-end-main-wrapper .user-dropdown .dropdown-menu ul li {
  margin-right: 0;
}
.front-end-main-wrapper .user-dropdown .dropdown-menu ul li .dropdown-item {
  font-size: 16px;
  color: #29323d;
  border-radius: 0;
  padding: 12px 15px;
  padding-left: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .user-dropdown .dropdown-menu ul li .dropdown-item {
    font-size: 14px;
  }
}
.front-end-main-wrapper .user-dropdown .dropdown-menu ul li .dropdown-item:hover {
  background: transparent;
}
.front-end-main-wrapper .user-dropdown .dropdown-menu ul li .dropdown-item img {
  margin-right: 8px;
}
.front-end-main-wrapper .user-dropdown .dropdown-menu ul li .dropdown-item span {
  margin-left: auto;
}
.front-end-main-wrapper .user-dropdown .dropdown-menu ul li .dropdown-item span img {
  margin-right: 0;
}
@media (min-width: 1024px) {
  .front-end-main-wrapper .header .dropdown-menu {
    top: 85px;
    min-width: 280px;
    visibility: hidden;
    opacity: 0;
    border: 0;
    display: block;
    border-radius: 5px;
    box-shadow: 0px 4px 60px 0px rgba(190, 190, 190, 0.27);
    margin: 0;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    left: unset !important;
    right: 0 !important;
  }
  .front-end-main-wrapper .header .dropdown-menu.show {
    visibility: visible;
    opacity: 1;
    margin-top: 30px !important;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
}
.front-end-main-wrapper .searchbars {
  margin-left: 10px;
  margin-right: 10px;
}
@media (max-width: 1299.98px) {
  .front-end-main-wrapper .searchbars {
    margin-right: 5px;
  }
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .searchbars {
    display: none;
  }
}
.front-end-main-wrapper .signin a {
  margin: 0 7px;
  font-size: 16px;
  color: #121c29;
  font-weight: 500;
}
@media (max-width: 1299.98px) {
  .front-end-main-wrapper .signin a {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .signin a {
    font-size: 14px;
  }
}
.front-end-main-wrapper .signin .btn {
  padding: 8px 24px;
  font-size: 18px;
  margin-right: 0;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .signin .btn {
    padding: 5px 24px;
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .signin {
    display: none;
  }
}
.mobile-search {
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.2);
}
.mobile-search span {
  position: absolute;
  top: 18px;
  right: 15px;
}
.mobile-search .mobsearch {
  font-size: 14px;
  width: calc(100% - 50px);
  max-width: 100%;
  border: 1.1px solid rgba(41, 50, 61, 0.4);
  height: 54px;
  border-radius: 8px;
  padding: 0 30px 0 20px;
}
.mobile-search .mobsearch::placeholder {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
}
.mean-container .mean-nav ul li a.mean-expand {
  display: none;
}
.menu-opened .main-menu-wrapper {
  transform: translateX(0);
}
.menu-opened .main-menu-wrapper body {
  overflow: hidden;
}
.header-topbar {
  padding: 10px 0;
  position: relative;
}
.header-topbar p a {
  color: #ebeced;
  font-weight: 700;
  position: relative;
}
.header-topbar p a:hover {
  color: #fdfdfd;
  opacity: 0.8;
}
.header-topbar p a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3px;
  background: #f8f9fa;
  width: 100%;
  height: 1px;
}
.offcanvas-info {
  background: #fff;
  position: fixed;
  right: 0;
  top: 0;
  width: 350px;
  height: 100%;
  -webkit-transform: translateX(calc(100% + 80px));
  -moz-transform: translateX(calc(100% + 80px));
  -ms-transform: translateX(calc(100% + 80px));
  -o-transform: translateX(calc(100% + 80px));
  transform: translateX(calc(100% + 80px));
  -webkit-transition:
    transform 0.45s ease-in-out,
    opacity 0.45s ease-in-out;
  -moz-transition:
    transform 0.45s ease-in-out,
    opacity 0.45s ease-in-out;
  transition:
    transform 0.45s ease-in-out,
    opacity 0.45s ease-in-out;
  z-index: 99999;
  overflow-y: scroll;
  overscroll-behavior-y: contain;
  scrollbar-width: none;
}
.offcanvas-info::-webkit-scrollbar {
  display: none;
}
.offcanvas-info.show {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.offcanvas-wrap {
  position: relative;
  height: 100%;
  padding: 15px 0 0;
}
.offcanvas-wrap .offcanvas-detail .offcanvas-head {
  margin: 0 15px 0;
}
.offcanvas-wrap .offcanvas-detail .offcanvas-close {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  position: relative;
  z-index: 9;
  cursor: pointer;
  color: #000;
  font-size: 24px;
}
.offcanvas-wrap .offcanvas-detail .offcanvas__contact {
  margin-top: 20px;
}
.offcanvas-wrap .offcanvas-detail .offcanvas__contact .header-button .theme-btn {
  width: 100%;
  padding: 16px 40px;
}
.booking-user {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0;
}
.booking-user.booking-user-info {
  margin-left: 0;
}
.offcanvas-overlay {
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 900;
  top: 0;
  opacity: 0;
  visibility: hidden;
  right: 0;
}
.offcanvas-overlay.overlay-open {
  opacity: 0.8;
  visibility: visible;
}
@media (max-width: 575px) {
  .offcanvas-info {
    width: 100%;
  }
}
.front-end-main-wrapper .main-menu-wrapper .navbar-logo a img {
  height: auto;
  max-width: 100%;
  max-height: 64px;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .main-menu-wrapper .navbar-logo a img {
    max-height: 50px;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .main-menu-wrapper .navbar-logo a img {
    max-height: 40px;
  }
}
.front-end-main-wrapper .main-menu-wrapper nav .main-nav li:hover > a {
  background: transparent !important;
  -webkit-text-fill-color: initial;
  color: #193b5a !important;
}
.front-end-main-wrapper .main-menu-wrapper nav .main-nav li:hover > a::before {
  background: none !important;
  -webkit-text-fill-color: initial;
  color: #193b5a !important;
}
.front-end-main-wrapper .main-menu-wrapper nav .main-nav li .submenu {
  border-top: none !important;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .main-menu-wrapper nav .main-nav li .submenu {
    display: none;
  }
}
#mobile-menu {
  margin-left: auto;
}
.header-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: normal;
}
@media (max-width: 1024.98px) {
  .header-btn {
    height: 80px;
    margin-left: auto;
  }
}
.header-btn .header-dropdown-list {
  margin-right: 8px;
}
.header-btn .btn {
  padding: 5px 10px;
  color: #193b5a;
  font-size: 24px;
  border: 0;
}
.header-btn .btn:hover {
  border: 0;
}
@media (max-width: 1399.98px) {
  .header-btn .btn {
    font-size: 20px;
  }
}
.header-btn .header-dropdown {
  position: relative;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .header-btn .header-dropdown {
    display: none;
  }
}
.header-btn .header-dropdown .dropdown-toggle {
  position: relative;
  font-size: 16px;
  color: #121c29;
  border-radius: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  min-width: 120px;
  line-height: 110px;
}
.header-btn .header-dropdown .dropdown-toggle:after {
  display: none;
}
@media (max-width: 1399.98px) {
  .header-btn .header-dropdown .dropdown-toggle {
    font-size: 15px;
    min-width: 110px;
  }
}
@media (max-width: 1199.98px) {
  .header-btn .header-dropdown .dropdown-toggle {
    font-size: 14px;
  }
}
@media (max-width: 1024.98px) {
  .header-btn .header-dropdown .dropdown-toggle {
    line-height: 80px;
  }
}
.header-btn .header-dropdown .dropdown-toggle img {
  margin-right: 5px;
}
.header-btn .header-dropdown .dropdown-toggle i {
  font-size: 20px;
  margin-left: 5px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.header-btn .header-dropdown .dropdown-toggle[aria-expanded="true"] i {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
}
.header-btn .header-dropdown .dropdown-toggle[aria-expanded="true"]:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
.header-btn .header-dropdown .dropdown-menu {
  padding: 20px 20px 25px;
  line-height: normal;
}
.header-btn .header-dropdown .dropdown-menu h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 26px;
}
@media (max-width: 1299.98px) {
  .header-btn .header-dropdown .dropdown-menu h4 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.header-btn .header-dropdown .dropdown-menu .dropdown-item {
  font-size: 16px;
  color: #29323d;
}
@media (max-width: 1299.98px) {
  .header-btn .header-dropdown .dropdown-menu .dropdown-item {
    font-size: 15px;
  }
}
.header-btn .header-dropdown .dropdown-menu.provider-dropdown-menu {
  min-width: 240px;
  border-radius: 0;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
  background: rgb(255, 255, 255);
  margin-top: -3px !important;
}
.header-btn .header-dropdown .dropdown-menu.provider-dropdown-menu ul li {
  margin-bottom: 20px;
}
@media (max-width: 1299.98px) {
  .header-btn .header-dropdown .dropdown-menu.provider-dropdown-menu ul li {
    margin-bottom: 15px;
  }
}
.header-btn .header-dropdown .dropdown-menu.provider-dropdown-menu ul li:last-child {
  margin-bottom: 0;
}
.header-btn .header-dropdown .dropdown-menu.provider-dropdown-menu .dropdown-item {
  font-size: 16px;
  font-weight: 400;
  color: #2f3a39;
  padding: 0;
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media (max-width: 1299.98px) {
  .header-btn .header-dropdown .dropdown-menu.provider-dropdown-menu .dropdown-item {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .header-btn .header-dropdown .dropdown-menu.provider-dropdown-menu .dropdown-item {
    font-size: 14px;
  }
}
.header-btn .header-dropdown .dropdown-menu.provider-dropdown-menu .dropdown-item i {
  font-size: 20px;
  color: #ffffff;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
  margin-left: 0;
}
@media (max-width: 1199.98px) {
  .header-btn .header-dropdown .dropdown-menu.provider-dropdown-menu .dropdown-item i {
    font-size: 16px;
  }
}
.header-btn .header-dropdown .dropdown-menu.provider-dropdown-menu .dropdown-item:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #2c63a7;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: -2px;
  left: 0;
}
.header-btn .header-dropdown .dropdown-menu.provider-dropdown-menu .dropdown-item:hover {
  color: #2c63a7;
  background: #ffffff;
}
.header-btn .header-dropdown .dropdown-menu.provider-dropdown-menu .dropdown-item:hover i {
  color: #2c63a7;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
  margin-left: 4px;
}
.header-btn .header-dropdown .dropdown-menu.provider-dropdown-menu .dropdown-item:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.header-btn .flag-dropdown {
  margin-right: 5px;
  position: relative;
  margin-bottom: 0;
}
.header-btn .flag-dropdown .dropdown-toggle {
  position: relative;
  font-size: 16px;
  color: #121c29;
  border-radius: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  line-height: 110px;
}
@media (max-width: 1299.98px) {
  .header-btn .flag-dropdown .dropdown-toggle {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .header-btn .flag-dropdown .dropdown-toggle {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  .header-btn .flag-dropdown .dropdown-toggle {
    line-height: 80px;
  }
}
.header-btn .flag-dropdown .dropdown-toggle span {
  color: transparent;
}
.header-btn .flag-dropdown .dropdown-toggle img {
  display: block;
  margin-right: 5px;
}
.header-btn .flag-dropdown .dropdown-toggle:after {
  display: none;
}
.header-btn .flag-dropdown .dropdown-toggle i {
  font-size: 20px;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.header-btn .flag-dropdown .dropdown-toggle[aria-expanded="true"] i {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
}
.header-btn .flag-dropdown .dropdown-menu {
  padding: 20px 20px 20px;
  line-height: normal;
}
.header-btn .flag-dropdown .dropdown-menu .dropdown-item {
  font-size: 16px;
  color: #29323d;
}
@media (max-width: 1299.98px) {
  .header-btn .flag-dropdown .dropdown-menu .dropdown-item {
    font-size: 15px;
  }
}
.header-btn .flag-dropdown .dropdown-menu.provider-dropdown-menu {
  min-width: 300px;
  border-radius: 0;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
  background: rgb(255, 255, 255);
  margin-top: -3px !important;
}
@media (max-width: 1299.98px) {
  .header-btn .flag-dropdown .dropdown-menu.provider-dropdown-menu {
    min-width: 260px;
  }
}
@media (max-width: 767.98px) {
  .header-btn .flag-dropdown .dropdown-menu.provider-dropdown-menu {
    min-width: 240px;
  }
}
.header-btn .flag-dropdown .dropdown-menu.provider-dropdown-menu ul li {
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .header-btn .flag-dropdown .dropdown-menu.provider-dropdown-menu ul li {
    border: 1px solid rgba(25, 59, 90, 0.2);
    padding: 15px;
    border-radius: 6px;
  }
}
@media (max-width: 1299.98px) {
  .header-btn .flag-dropdown .dropdown-menu.provider-dropdown-menu ul li {
    margin-bottom: 15px;
  }
}
.header-btn .flag-dropdown .dropdown-menu.provider-dropdown-menu ul li:last-child {
  margin-bottom: 0;
}
.header-btn .flag-dropdown .dropdown-menu.provider-dropdown-menu .dropdown-item {
  font-size: 16px;
  font-weight: 400;
  color: #2f3a39;
  padding: 0;
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media (max-width: 1299.98px) {
  .header-btn .flag-dropdown .dropdown-menu.provider-dropdown-menu .dropdown-item {
    font-size: 15px;
  }
}
.header-btn .flag-dropdown .dropdown-menu.provider-dropdown-menu .dropdown-item img {
  margin-right: 10px;
}
@media (max-width: 1299.98px) {
  .header-btn .flag-dropdown .dropdown-menu.provider-dropdown-menu .dropdown-item img {
    margin-right: 8px;
  }
}
.header-btn .flag-dropdown .dropdown-menu.provider-dropdown-menu .dropdown-item:hover {
  color: #2c63a7;
  background: transparent;
}
@media (max-width: 1024px) {
  header .header-btn .btn {
    display: none;
  }
  .header .header-btn .btn {
    display: none;
  }
  .header .header-btn .btn {
    display: none;
  }
}
.mobile-logo {
  max-height: 45px;
}
@media (max-width: 1024px) {
  .mobile-logo {
    display: none;
  }
}
.header-btn .btn.header-link-right {
  font-size: inherit;
  padding: 0;
  margin-right: 20px;
}
.header-btn .btn.header-link-right img {
  width: 22px;
}
@media (max-width: 767.98px) {
  .header-btn .btns {
    display: none;
  }
}
.header-btn .btns.header-link-right {
  margin-right: 20px;
}
.header-btn .btns.header-link-right .notification-dropdown .notification-list li .noti-details {
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 8px;
  max-width: 150px;
}
.header-btn .btns.header-link-right .notification-dropdown .notification-list li p.noti-time {
  color: rgba(25, 59, 90, 0.7);
}
.header-btn
  .btns.header-link-right
  .notification-dropdown
  .notification-list
  li
  .notification-link
  a {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.header-btn
  .btns.header-link-right
  .notification-dropdown
  .notification-list
  li
  .notification-link
  a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.header-btn
  .btns.header-link-right
  .notification-dropdown
  .notification-list
  li
  .notification-link
  a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.header-btn .searchbar {
  position: relative;
  padding-right: 15px;
}
.header-btn .searchbar a {
  color: #193b5a;
  font-size: inherit;
  position: relative;
}
.header-btn .searchbar a:after {
  position: absolute;
  content: "";
  background: #121c29;
  width: 1px;
  height: 24px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  right: -16px;
}
@media (max-width: 1024px) {
  .header-btn .searchbar a:after {
    background: transparent;
  }
}
.nofication-active {
  position: relative;
}
.nofication-active:after {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  background: #ff1212;
  border-radius: 50px;
  right: 3px;
  top: -10px;
}
header .booking-user .user-name {
  color: #193b5a;
  font-size: 18px;
  margin-right: 10px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 1399.98px) {
  header .booking-user .user-name {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  header .booking-user .user-name {
    font-size: 14px;
  }
}
header .booking-user .user-img img {
  border-radius: 50px;
  width: 54px;
  height: 54px;
  object-fit: cover;
}
.header__hamburger {
  font-size: 24px;
  cursor: pointer;
  display: none;
}
@media (max-width: 1024px) {
  .header__hamburger {
    display: block;
  }
}
.my-dash-btn {
  margin-left: 10px;
  margin-right: 12px;
}
@media (max-width: 1399.98px) {
  .my-dash-btn {
    margin-right: 10px;
  }
}
@media (max-width: 991.98px) {
  .my-dash-btn {
    display: none;
  }
}
.my-dash-btn .btn {
  font-family: "Poppins", serif;
  font-size: 12px;
  font-weight: 400;
  color: #193b5a;
  background: #ffffff;
  border: 1px solid #193b5a;
  border-radius: 50px;
  padding: 8px 18px;
  min-width: 147px;
  min-height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.my-dash-btn .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.my-dash-btn .btn i {
  font-size: 16px;
  margin-right: 4px;
}
.header-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .header-profile {
    margin-left: 10px;
  }
}
@media (max-width: 991.98px) {
  .header-profile {
    display: none;
  }
}
.header-profile img {
  width: 54px;
  min-width: 54px;
  height: 54px;
  border-radius: 50px;
  object-fit: cover;
}
@media (min-width: 1024px) {
  .mini-sidebar.expand-menu .header-left {
    flex-direction: row;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
  }
  .mini-sidebar.expand-menu .header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    width: 346px;
    padding: 0;
    flex-direction: column;
  }
  .mini-sidebar.expand-menu .header-left .logo-small {
    display: none;
    padding: 10px 0 0;
  }
  .mini-sidebar.expand-menu .header-left .logo {
    display: block;
  }
  .mini-sidebar.expand-menu .sidebar-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    width: 346px;
    padding: 0;
    flex-direction: column;
  }
  .mini-sidebar.expand-menu .sidebar-logo .logo-small {
    display: none;
    padding: 10px 0 0;
  }
  .mini-sidebar.expand-menu .sidebar-logo .logo {
    display: block;
  }
  .mini-sidebar.expand-menu .sidebar-logo {
    flex-direction: row;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
  }
  .mini-sidebar .header-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    width: 80px;
    padding: 0;
    flex-direction: column;
  }
  .mini-sidebar .header-left .logo-small {
    display: none;
    padding: 10px 0 0;
  }
  .mini-sidebar .header-left .logo {
    display: none;
  }
  .mini-sidebar .sidebar-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    width: 80px;
    padding: 0;
    flex-direction: column;
  }
  .mini-sidebar .sidebar-logo .logo-small {
    display: block;
    padding: 10px 0 0;
  }
  .mini-sidebar .sidebar-logo .logo {
    display: none;
  }
  .mini-sidebar .menu-arrow {
    display: none !important;
  }
  .mini-sidebar .chat-user {
    display: none !important;
  }
  .mini-sidebar .user-menu .badge {
    display: flex !important;
  }
  .mini-sidebar.expand-menu .menu-arrow {
    display: block !important;
  }
  .mini-sidebar.expand-menu .chat-user {
    display: block !important;
  }
  .mini-sidebar.expand-menu .logo-small {
    display: none;
  }
  .mini-sidebar.expand-menu .logo {
    display: block;
  }
  .mini-sidebar.expand-menu #toggle_btn {
    opacity: 1;
  }
  .mini-sidebar.expand-menu .header-left {
    padding: 0 15px;
    display: flex;
    align-items: start;
  }
  .mini-sidebar .noti-dot:before {
    display: none;
  }
}
@media (max-width: 1440px) {
  .mini-sidebar.expand-menu .header-left {
    width: 346px;
  }
}
.nav-list {
  position: relative;
}
.nav-list .nav .dark-mode-list .dark-mode-toggle {
  width: 66px;
  height: 36px;
  background: #fbfbfb;
  border: 1px solid #ebeced;
  font-size: 16px;
  border-radius: 5px;
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
.nav-list .nav .dark-mode-list .dark-mode-toggle i {
  font-size: 16px;
  color: #242b3a;
  border-radius: 5px;
  line-height: 26px;
  width: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.nav-list .nav .dark-mode-list .dark-mode-toggle i.light-mode.active {
  color: #ffffff;
  background: #71de71;
}
.nav-list .nav .dark-mode-list .dark-mode-toggle i.dark-mode.active {
  color: #ffffff;
  background: #242b3a;
}
.nav-list .nav li .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 36px;
  height: 36px;
  font-size: 16px;
  border-radius: 5px;
  border: 1px solid transparent;
}
.nav-list .nav li .btn-header-list {
  background: #bbf0d3;
}
.nav-list .nav li .btn-header-list:hover {
  color: #ffffff;
}
.nav-list .nav li .btn-help {
  background: #f0def3;
}
.nav-list .nav li .btn-help:hover {
  color: #ffffff;
}
.nav-list .nav li .btn-chart-pie {
  color: #89d0cd;
  background: #fff4d2;
}
.nav-list .nav li .btn-chart-pie:hover {
  color: #ffffff;
  background: #89d0cd;
}
.mobile-show {
  display: none;
}
@media (max-width: 1024px) {
  .mobile-show {
    display: block;
  }
}
.show .user-info::after {
  transform: rotate(-140deg);
  top: 10px;
}
.header-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  float: left;
  height: 70px;
  position: relative;
  text-align: center;
  border-right: 1px solid rgba(25, 59, 90, 0.1);
  width: 346px;
  z-index: 1;
  background: #ffffff;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1280px) {
  .header-left {
    width: 270px;
  }
}
@media (max-width: 1024px) {
  .header-left {
    height: 60px;
  }
}
.header-left .logo {
  display: inline-block;
  line-height: 0;
}
@media (max-width: 1024px) {
  .header-left .logo {
    text-align: center;
    width: 100%;
  }
  .header-left .logo img {
    width: 140px;
  }
}
@media (max-width: 1024px) {
  .header-left .dark-logo {
    text-align: center;
    width: 100%;
  }
  .header-left .dark-logo img {
    width: 140px;
  }
}
.header-left .logo-small {
  display: none;
}
@media (max-width: 1024px) {
  .header-left {
    position: absolute;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .header-left #toggle_btn {
    display: none;
  }
}
.client-main-wrapper header {
  background: #ffffff;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
  -webkit-transition: all 0.9s;
  -ms-transition: all 0.9s;
  transition: all 0.9s;
  height: 110px;
}
@media (max-width: 991.98px) {
  .client-main-wrapper header {
    height: 80px;
  }
}
.client-main-wrapper header.fixed {
  position: relative !important;
  top: 0 !important;
  left: 0;
  width: 100%;
  z-index: 100;
  -webkit-transition: all 0.9s;
  -ms-transition: all 0.9s;
  transition: all 0.9s;
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  height: 110px;
}
@media (max-width: 991.98px) {
  .client-main-wrapper header.fixed {
    height: 80px;
  }
}
.client-main-wrapper header .dropdown-menu a {
  line-height: normal;
}
.client-main-wrapper header .logo a {
  float: left;
}
.client-main-wrapper header .logo a img {
  float: left;
  max-height: 32px;
}
.client-main-wrapper header .header-nav .main-menu-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  line-height: 80px;
  margin-bottom: 0;
}
@media (max-width: 1299.98px) {
  .client-main-wrapper header .header-nav .main-menu-wrapper {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .client-main-wrapper header .header-nav .main-menu-wrapper {
    line-height: 80px;
  }
}
.client-main-wrapper header .header-nav .main-menu-wrapper .navbar-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.client-main-wrapper header .header-nav .main-menu-wrapper .navbar-logo .header-logo {
  margin-right: 20px;
  display: flex;
  align-items: center;
}
@media (max-width: 1399.98px) {
  .client-main-wrapper header .header-nav .main-menu-wrapper .navbar-logo .header-logo {
    margin-right: 20px;
  }
}
@media (max-width: 1299.98px) {
  .client-main-wrapper header .header-nav .main-menu-wrapper .navbar-logo .header-logo {
    margin-right: 10px;
  }
}
@media (max-width: 1024px) {
  .client-main-wrapper header .header-nav .main-menu-wrapper .navbar-logo .dropdown {
    display: none;
  }
}
.client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li {
  padding: 0;
}
.client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li.megamenu {
  position: unset;
}
.client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li.megamenu:hover {
  color: #193b5a;
}
.client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li.megamenu:hover a::before {
  display: none;
}
.client-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li.megamenu
  .mega-submenu
  .megamenu-wrapper {
  padding: 24px 24px 0;
}
.client-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li.megamenu
  .mega-submenu
  .megamenu-wrapper
  .single-demo {
  margin-bottom: 24px;
}
.client-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li.megamenu
  .mega-submenu
  .megamenu-wrapper
  .single-demo
  .demo-info
  a {
  display: flex;
  justify-content: center;
}
.client-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li.megamenu
  .mega-submenu
  .megamenu-wrapper
  .single-demo
  .demo-img
  a {
  padding: 0;
}
.client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li > a {
  color: #121c29;
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 1399.98px) {
  .client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li > a {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li > a {
    font-size: 14px;
  }
}
.client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li > a:hover {
  color: #193b5a;
}
.client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li .submenu.custom-submenu {
  min-width: 235px;
  padding: 20px 20px 25px;
}
.client-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu
  li {
  margin-bottom: 20px;
}
@media (max-width: 1299.98px) {
  .client-main-wrapper
    header
    .header-nav
    .main-menu-wrapper
    .main-nav
    > li
    .submenu.custom-submenu
    li {
    margin-bottom: 15px;
  }
}
.client-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu
  li:last-child {
  margin-bottom: 0;
}
.client-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu
  li
  a {
  font-size: 16px;
  font-weight: 400;
  color: #2f3a39;
  padding: 0;
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: normal;
}
@media (max-width: 1299.98px) {
  .client-main-wrapper
    header
    .header-nav
    .main-menu-wrapper
    .main-nav
    > li
    .submenu.custom-submenu
    li
    a {
    font-size: 15px;
  }
}
.client-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu
  li
  a
  i {
  font-size: 20px;
  color: #ffffff;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
  margin-left: 0;
}
.client-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu
  li
  a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #2c63a7;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: -2px;
  left: 0;
}
.client-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu
  li
  a:hover {
  color: #2c63a7;
  padding: 0;
}
.client-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu
  li
  a:hover
  i {
  color: #2c63a7;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
  margin-left: 4px;
}
.client-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu.custom-submenu
  li
  a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li .submenu li {
  position: relative;
  line-height: normal;
}
.client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li .submenu li h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 26px;
}
@media (max-width: 1299.98px) {
  .client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li .submenu li h4 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li .submenu li.active {
  color: #193b5a;
}
.client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li .submenu li.active > a {
  color: #193b5a;
}
.client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li .submenu li a {
  display: block;
  padding: 10px 15px 10px;
  clear: both;
  white-space: nowrap;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  width: 100%;
  position: relative;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li .submenu li a {
    padding: 10px;
    color: #ffffff;
    font-size: 12px;
  }
}
.client-main-wrapper header .header-nav .main-menu-wrapper .main-nav > li .submenu li a:hover {
  color: #193b5a;
  padding-left: 0;
}
.client-main-wrapper header .navbar-header .navbar-brand {
  display: inline-block;
  padding: 0;
  line-height: 0;
}
@media (max-width: 1024px) {
  .client-main-wrapper header .navbar-header .navbar-brand {
    margin-right: 0;
  }
}
@media (max-width: 568px) {
  .client-main-wrapper header .navbar-header .logo {
    display: none;
  }
}
.client-main-wrapper header .navbar-header .logo-small {
  display: none;
}
@media (max-width: 568px) {
  .client-main-wrapper header .navbar-header .logo-small {
    display: block;
    width: 100%;
    text-align: center;
  }
}
.client-main-wrapper header .navbar-header #mobile_btn {
  display: none;
  margin-right: 30px;
}
@media (max-width: 1024px) {
  .client-main-wrapper header .navbar-header #mobile_btn {
    display: inline-block;
    line-height: 0;
  }
}
@media (max-width: 568px) {
  .client-main-wrapper header .navbar-header #mobile_btn {
    left: 0;
    margin-right: 0;
    padding: 0 0px;
    position: absolute;
    z-index: 99;
  }
}
.client-main-wrapper header .navbar-header #mobile_btn .bar-icon {
  display: inline-block;
  width: 31px;
}
.client-main-wrapper header .navbar-header #mobile_btn .bar-icon span {
  background-color: #193b5a;
  display: block;
  float: left;
  height: 3px;
  margin-bottom: 7px;
  width: 31px;
  border-radius: 2px;
  margin-bottom: 5px;
}
.client-main-wrapper header .navbar-header #mobile_btn .bar-icon span:nth-child(2) {
  width: 20px;
}
.client-main-wrapper header .navbar-header #mobile_btn .bar-icon span:nth-child(3) {
  width: 16px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .client-main-wrapper header .navbar-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: inline-flex;
    align-items: center;
  }
}
@media (max-width: 568px) {
  .client-main-wrapper header .navbar-header {
    width: 100%;
  }
}
.client-main-wrapper header .main-menu-wrapper .menu-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 60px;
  padding: 0 20px;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  display: none;
}
@media (max-width: 1024px) {
  .client-main-wrapper header .main-menu-wrapper .menu-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 65px;
    align-items: center;
    background: #ffffff;
  }
}
@media (max-width: 1024px) {
  .client-main-wrapper header .main-menu-wrapper .menu-header .menu-logo img {
    width: 160px;
  }
}
.client-main-wrapper header .main-menu-wrapper .menu-header .menu-close {
  font-size: 18px;
  color: #193b5a;
}
.client-main-wrapper header .main-menu-wrapper .main-nav > li .submenu > li .submenu {
  left: 100%;
  top: 0;
  margin-top: 10px;
}
@media (max-width: 1024px) {
  .client-main-wrapper header .main-menu-wrapper .main-nav > li .submenu > li .submenu {
    left: 0;
  }
}
.client-main-wrapper header .main-menu-wrapper .main-nav > li .submenu > li.has-submenu > a::after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 15px;
  top: 12px;
  font-size: 13px;
}
.client-main-wrapper header .main-menu-wrapper .main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}
.client-main-wrapper header .main-menu-wrapper .main-nav:last-child {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .client-main-wrapper header .main-menu-wrapper .main-nav > li {
    margin-right: 10px !important;
  }
  .client-main-wrapper header .main-menu-wrapper .main-nav > li:last-child {
    margin-right: 0;
    border: 0;
  }
}
@media (max-width: 1399.98px) {
  .client-main-wrapper header .main-menu-wrapper .main-nav > li {
    margin-right: 10px !important;
  }
}
@media (max-width: 1299.98px) {
  .client-main-wrapper header .main-menu-wrapper .main-nav > li {
    margin-right: 10px !important;
  }
}
@media (max-width: 1199.98px) {
  .client-main-wrapper header .main-menu-wrapper .main-nav > li {
    margin-right: 8px !important;
  }
}
@media (max-width: 1024px) {
  .client-main-wrapper header .main-menu-wrapper .main-nav > li:last-child {
    margin-right: 0;
    border: 0;
  }
}
.client-main-wrapper header .main-menu-wrapper .main-nav > li.active > a,
.client-main-wrapper header .main-menu-wrapper .main-nav > li:hover > a {
  background: #121c29;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.client-main-wrapper header .main-menu-wrapper .main-nav > li.active > a::before,
.client-main-wrapper header .main-menu-wrapper .main-nav > li:hover > a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  border-radius: 5px;
  padding: 1px;
  background: #193b5a;
  -webkit-mask:
    linear-gradient(#ffffff 0 0) content-box,
    linear-gradient(#ffffff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}
.client-main-wrapper header .main-menu-wrapper .main-nav > li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.client-main-wrapper header .main-menu-wrapper .main-nav > li a:hover .ti-chevron-down {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.client-main-wrapper header .main-menu-wrapper .main-nav > li a i {
  font-size: 20px;
  margin-left: 3px;
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.client-main-wrapper header .main-menu-wrapper .main-nav > li:last-child {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .client-main-wrapper header .main-menu-wrapper .main-nav > li {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .client-main-wrapper header .main-menu-wrapper .main-nav > li {
    display: block;
    position: relative;
    margin-right: 20px;
    line-height: 110px;
  }
  .client-main-wrapper header .main-menu-wrapper .main-nav > li:last-child {
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .client-main-wrapper header .main-menu-wrapper .main-nav > li {
    margin-right: 20px;
  }
}
@media (min-width: 991px) {
  .client-main-wrapper header .main-menu-wrapper .main-nav > li .submenu.megamenu-full-width {
    width: 100%;
    opacity: 0;
  }
}
@media (min-width: 991px) {
  .client-main-wrapper header .main-menu-wrapper .main-nav > li .submenu {
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    display: block;
    font-size: 14px;
    left: 0;
    margin: 0;
    min-width: 200px;
    opacity: 0;
    padding: 0;
    position: absolute;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    top: 100%;
    visibility: hidden;
    z-index: 1000;
  }
}
@media (min-width: 991px) {
  .client-main-wrapper header .main-menu-wrapper .main-nav li.has-submenu:hover > .submenu {
    visibility: visible;
    opacity: 1;
    margin-top: -1px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    border-radius: 0;
    border-top: 1px solid #193b5a;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
    background: rgb(255, 255, 255);
  }
}
@media (max-width: 991.98px) {
  .client-main-wrapper header .header-btn .btn {
    display: none;
  }
}
.client-main-wrapper header .dropdown-toggle::after {
  display: none;
}
@media (max-width: 1024px) {
  .client-main-wrapper header .mean-container .mean-nav > ul li > a > i {
    float: right;
  }
}
@media (max-width: 1024px) {
  .client-main-wrapper header .mean-container .mean-nav > ul li > a.mean-expand > i {
    display: none;
  }
}
.client-main-wrapper header .mean-container .mean-nav > ul li > a.mean-expand {
  opacity: 0;
}
.client-main-wrapper .flag-dropdown img {
  width: 23px;
  height: 15px;
  border-radius: 0;
}
@media (min-width: 1024px) {
  .client-main-wrapper .header .dropdown-menu {
    top: 85px;
    min-width: 260px;
    border: 0;
    opacity: 0;
    visibility: hidden;
    display: block;
    border-radius: 5px;
    box-shadow: 0px 4px 60px 0px rgba(190, 190, 190, 0.27);
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    left: 0 !important;
    right: auto !important;
  }
  .client-main-wrapper .header .dropdown-menu.show {
    opacity: 1;
    visibility: visible;
  }
}
.client-main-wrapper .searchbars {
  margin-top: 4px;
  margin-left: 10px;
  margin-right: 10px;
}
@media (max-width: 1299.98px) {
  .client-main-wrapper .searchbars {
    margin-right: 5px;
  }
}
@media (max-width: 1199.98px) {
  .client-main-wrapper .searchbars {
    display: none;
  }
}
.client-main-wrapper .signin a {
  margin: 0 7px;
  font-size: 16px;
  color: #121c29;
  font-weight: 500;
}
@media (max-width: 1299.98px) {
  .client-main-wrapper .signin a {
    font-size: 15px;
  }
}
@media (max-width: 1199.98px) {
  .client-main-wrapper .signin a {
    font-size: 14px;
  }
}
.client-main-wrapper .signin .btn {
  padding: 8px 33px;
  font-size: 16px;
  margin-right: 0;
}
@media (max-width: 1199.98px) {
  .client-main-wrapper .signin .btn {
    padding: 5px 24px;
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .client-main-wrapper .signin {
    display: none;
  }
}
.provider-main-wrapper .header {
  z-index: 999;
  background: #eef8f8;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .header {
    height: 60px;
  }
}
.provider-main-wrapper .header {
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.provider-main-wrapper .header .flag-nav > a img {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.provider-main-wrapper .header .searchinputs {
  padding: 0;
  position: relative;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .searchinputs {
    display: none;
  }
}
.provider-main-wrapper .header .searchinputs input {
  width: 284px;
  height: 32px;
  border: 1px solid #e4e8eb;
  background: #ffffff;
  padding: 5px 10px;
  padding-left: 38px;
  border-radius: 5px;
  color: #242b3a;
  font-size: 14px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .searchinputs input {
    width: 170px;
  }
}
.provider-main-wrapper .header .searchinputs input::placeholder {
  color: #afb2b8;
}
.provider-main-wrapper .header .searchinputs .search-addon span {
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  cursor: pointer;
  background: #ffffff;
  border: 0;
  padding: 0;
  color: #242b3a;
  position: absolute;
  top: 50%;
  left: 16px;
  color: #656b76;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  font-size: 14px;
}
.provider-main-wrapper .header .searchinputs .search-addon-command span {
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  cursor: pointer;
  background: #ffffff;
  border: 0;
  padding: 0;
  color: #242b3a;
  position: absolute;
  top: 50%;
  right: 16px;
  color: #656b76;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  font-size: 14px;
}
@media (min-width: 1024px) {
  .provider-main-wrapper .header .dropdown-menu {
    top: 85px;
    min-width: 260px;
    visibility: hidden;
    opacity: 0;
    border: 0;
    display: block;
    border-radius: 5px;
    box-shadow: 0px 4px 60px 0px rgba(190, 190, 190, 0.27);
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    left: unset !important;
    right: 0 !important;
  }
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .dropdown-menu {
    transition: none;
  }
}
@media (max-width: 1024.98px) {
  .provider-main-wrapper .header .dropdown-menu {
    min-width: 200px;
  }
}
.provider-main-wrapper .header .dropdown-menu.show {
  visibility: visible;
  opacity: 1;
  margin-top: 8px !important;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.provider-main-wrapper .header .booking-user {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0;
}
.provider-main-wrapper .header .booking-user .user-img img {
  border-radius: 50px;
  width: 53px;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .booking-user .user-img img {
    width: 32px;
  }
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .booking-user .user-img i {
    display: none;
  }
}
.provider-main-wrapper .header .booking-user .user-name {
  color: #193b5a;
  font-size: 18px;
  margin-right: 10px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .booking-user .user-name {
    display: none;
  }
}
.provider-main-wrapper .header .head-links {
  line-height: normal;
}
.provider-main-wrapper .header .head-links .btn {
  font-size: 18px;
}
.provider-main-wrapper .header .head-links .video-dropdown .dropdown-menu {
  min-width: 290px;
  border-radius: 0;
}
@media (max-width: 1024.98px) {
  .provider-main-wrapper .header .head-links .video-dropdown .dropdown-menu {
    min-width: 270px;
  }
}
.provider-main-wrapper .header .head-links .video-dropdown .dropdown-menu .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #231f20;
  font-size: 16px;
  padding: 10px 12px;
  border-radius: 6px;
}
@media (max-width: 1024.98px) {
  .provider-main-wrapper .header .head-links .video-dropdown .dropdown-menu .dropdown-item {
    font-size: 14px;
  }
}
.provider-main-wrapper .header .head-links .video-dropdown .dropdown-menu .dropdown-item img {
  margin-right: 10px;
}
.provider-main-wrapper .header .nav-welcome h6 {
  font-size: 20px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
@media (max-width: 1399px) {
  .provider-main-wrapper .header .nav-welcome h6 {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .nav-welcome h6 {
    display: none;
  }
}
@media (min-width: 1024px) {
  .provider-main-wrapper .header #toggle_btn {
    font-size: 18px;
    padding: 4px;
    border-radius: 6px;
    position: absolute;
    right: 20px;
  }
  .provider-main-wrapper .header #toggle_btn .bar-icon {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
    border-radius: 8px;
    border: 1px solid #e8ebef;
    background: #fff;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.08);
  }
  .provider-main-wrapper .header #toggle_btn .bar-icon span {
    background-color: #ffffff;
    display: block;
    float: left;
    height: 2px;
    width: 21px;
    margin: 0 0 5px;
    border-radius: 50px;
  }
  .provider-main-wrapper .header #toggle_btn .bar-icon span:nth-child(2) {
    width: 15px;
  }
}
.provider-main-wrapper .header .bar-icon {
  display: inline-block;
  width: 31px;
  margin-top: 0px;
}
.provider-main-wrapper .header .bar-icon span {
  background-color: #193b5a;
  display: block;
  float: left;
  height: 3px;
  margin-bottom: 4px;
  width: 21px;
  border-radius: 2px;
  transition: all 0.5s;
}
.provider-main-wrapper .header .bar-icon span:nth-child(2) {
  width: 21px;
}
.provider-main-wrapper .header .menu-opened .slide-nav .bar-icon {
  display: inline-block;
  width: 31px;
  margin-top: 20px;
}
.provider-main-wrapper .header .menu-opened .slide-nav .bar-icon span:first-child {
  position: relative;
  top: 10px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
.provider-main-wrapper .header .menu-opened .slide-nav .bar-icon span:nth-child(2) {
  display: none;
}
.provider-main-wrapper .header .menu-opened .slide-nav .bar-icon span:last-child {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
}
.provider-main-wrapper .header .menu-user-list {
  min-width: 450px;
  border-radius: 6px;
  padding: 24px;
}
.provider-main-wrapper .header .menu-user-list .list-appointment {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border: 1px solid #e2e5f1;
  border-radius: 6px;
}
.provider-main-wrapper .header .menu-user-list .list-appointment-content {
  display: flex;
  align-self: center;
}
.provider-main-wrapper .header .menu-user-list .list-appointment-content .list-appointment-img {
  font-size: 24px;
  margin-right: 20px;
  position: relative;
}
.provider-main-wrapper
  .header
  .menu-user-list
  .list-appointment-content
  .list-appointment-img::after {
  position: absolute;
  content: "";
  background: #e2e5f1;
  width: 1px;
  height: 20px;
  top: 10px;
  right: -10px;
}
.provider-main-wrapper .header .menu-user-list .list-appointment-content h5 {
  color: #131022;
}
.provider-main-wrapper .header .menu-user-list .list-appointment-content h6 {
  font-weight: 400;
  font-size: 14px;
}
.provider-main-wrapper .header .menu-user-list .list-appointment-btn {
  font-size: 20px;
}
.provider-main-wrapper .header .profilename {
  padding: 0px;
}
.provider-main-wrapper .header .profilename .profileset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 10px 3px;
}
.provider-main-wrapper .header .profilename .profileset h6 {
  font-size: 14px;
  color: #193b5a;
  font-weight: 500;
}
.provider-main-wrapper .header .profilename .profileset h5 {
  font-size: 12px;
  color: #193b5a;
  font-weight: 400;
}
.provider-main-wrapper .header .profilename .profileset .profilesets {
  margin-left: 10px;
}
.provider-main-wrapper .header .profilename .profileset .user-img img {
  margin-top: 0;
}
.provider-main-wrapper .header .profilename .dropdown-item {
  padding: 8px 5px !important;
}
.provider-main-wrapper .header .show .user-info::after {
  transform: rotate(-140deg);
  top: 10px;
}
.provider-main-wrapper .header .user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  position: relative;
  overflow: hidden;
  padding: 0 30px 0 0;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .user-info span.user-detail {
    display: none;
  }
}
.provider-main-wrapper .header .user-info:before {
  content: "";
  width: 8px;
  height: 8px;
  border-top: 0;
  border-left: 0;
  border-right: 2px solid #969aa2;
  border-bottom: 2px solid #969aa2;
  border-radius: 1px;
  transform: rotate(45deg);
  transition: all 0.5s;
  top: 8px;
  position: absolute;
  right: 12px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .user-info:before {
    top: 12px;
  }
}
.provider-main-wrapper .header .user-info .user-role {
  display: block;
  color: #193b5a;
  font-size: 12px;
  font-weight: 400;
}
.provider-main-wrapper .header .user-info .user-letter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  color: #ffffff;
  width: 36px;
  height: 36px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 15px;
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .user-info .user-letter {
    margin-right: 0;
  }
}
.provider-main-wrapper .header .user-info .user-letter img {
  border-radius: 5px;
}
.provider-main-wrapper .header .user-info .user-name {
  font-size: 15px;
  font-weight: 500;
  color: #193b5a;
  display: flex;
  align-items: center;
}
.provider-main-wrapper .header .user-info .user-name img {
  margin-left: 10px;
}
.provider-main-wrapper .header .header-user {
  padding: 0px 24px;
}
.provider-main-wrapper .header .header-user .user-menu {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  margin: 0;
  position: relative;
  border-bottom: 0;
  padding: 10px 40px;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-bottom: 0;
  height: 70px;
}
@media (max-width: 1399px) {
  .provider-main-wrapper .header .header-user .user-menu {
    padding: 0 30px;
  }
  .provider-main-wrapper .header .header-user .user-menu .col-gap-24 {
    column-gap: 10px;
  }
}
.provider-main-wrapper .header .header-user .user-menu .header-breadcrumb {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
@media (max-width: 1024.98px) {
  .provider-main-wrapper .header .header-user .user-menu .header-breadcrumb {
    display: none;
  }
}
.provider-main-wrapper .header .header-user .user-menu .header-breadcrumb li {
  margin-right: 8px;
  line-height: 0;
}
.provider-main-wrapper .header .header-user .user-menu .header-breadcrumb li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .header .header-user .user-menu .header-breadcrumb li a {
  font-size: 14px;
  font-weight: 500;
  color: #667085;
}
.provider-main-wrapper .header .header-user .user-menu .header-breadcrumb li a:hover {
  color: #193b5a;
}
.provider-main-wrapper .header .header-user .user-menu .header-breadcrumb li a.active {
  font-weight: 600;
  color: #193b5a;
  padding: 4px 8px;
  border-radius: 6px;
  background: #f9fafb;
}
.provider-main-wrapper .header .header-user .user-menu .header-breadcrumb li i {
  font-size: 18px;
  color: #667085;
}
.provider-main-wrapper .header .header-user .user-menu .header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-left: auto;
}
@media (max-width: 1024.98px) {
  .provider-main-wrapper .header .header-user .user-menu .header-right {
    padding-right: 50px;
  }
}
.provider-main-wrapper .header .header-user .user-menu .header-right .header-right-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.provider-main-wrapper .header .header-user .user-menu .header-right .header-right-nav li {
  margin-right: 16px;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li:last-child {
  margin-right: 0;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .topheader-chat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  border-radius: 8px;
  background: #fff;
  width: 44px;
  max-width: 44px;
  height: 44px;
  position: relative;
  border-radius: 8px;
  border: 1px solid #e8ebef;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.08);
}
@media (max-width: 575.98px) {
  .provider-main-wrapper
    .header
    .header-user
    .user-menu
    .header-right
    .header-right-nav
    li
    .topheader-chat {
    display: none;
  }
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .topheader-chat
  img {
  width: 20px;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .topheader-chat
  span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 12px;
  color: #ffffff;
  position: absolute;
  right: -8px;
  top: -4px;
  border-radius: 20px;
  background: #f04438;
  padding: 0 4px;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-info {
  position: relative;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper
    .header
    .header-user
    .user-menu
    .header-right
    .header-right-nav
    li
    .input-box-info {
    display: none;
  }
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  border-radius: 8px;
  background: #fff;
  border: 1px solid #e8ebef;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.08);
  width: 44px;
  max-width: 44px;
  height: 44px;
  transition: all 0.5s ease-in-out;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box
  img {
  width: 20px;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box.open {
  width: 310px;
  max-width: 310px;
  transition: all 0.5s ease-in-out;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box.open
  img {
  opacity: 0.5;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box
  input {
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-weight: 400;
  color: #193b5a;
  padding: 0 15px;
  border: none;
  border-radius: 8px;
  outline: none;
  transition: all 0.5s ease-in-out;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box
  input::placeholder {
  font-size: 14px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.5);
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box.open
  input {
  padding: 0 40px 0 40px;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box
  .search {
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #e8ebef;
  border-radius: 8px;
  cursor: pointer;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box.open
  .search {
  border-radius: 8px 0 0 8px;
  border: 0;
  width: 46px;
  height: 42px;
  background-color: transparent;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box
  .close-icon {
  position: absolute;
  top: 50%;
  right: 15px;
  font-size: 18px;
  color: rgba(25, 59, 90, 0.3);
  transform: translateY(-50%);
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box.open
  .close-icon {
  transform: translateY(-50%) rotate(180deg);
  pointer-events: auto;
  opacity: 1;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown {
  position: absolute;
  margin-top: 15px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.08);
  transition: all 0.7s ease-in-out;
  overflow: hidden;
  width: 0;
  right: 0;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown.open-div {
  padding: 24px 16px;
  width: 100%;
  max-width: 310px;
  transition: all 0.4s ease-in-out;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid
  h4 {
  color: #656263;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid
  ul
  li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-right: 0;
  margin-bottom: 20px;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid
  ul
  li:last-child {
  margin-bottom: 0;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid
  ul
  li
  a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #231f20;
  font-size: 16px;
  font-weight: 400;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid
  ul
  li
  a:hover {
  color: #193b5a;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid
  ul
  li
  a
  img {
  margin-right: 10px;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid
  ul
  li
  i {
  font-size: 16px;
  color: rgba(25, 59, 90, 0.3);
  cursor: pointer;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper
    .header
    .header-user
    .user-menu
    .header-right
    .header-right-nav
    li
    .dropdown {
    display: none;
  }
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-toggle {
  border-radius: 50px;
  border: 1px solid rgba(52, 64, 84, 0.2);
  background: #e0e0e0;
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 50px;
  padding: 0;
  margin: 0;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-toggle
  img {
  width: 44px;
  min-width: 44px;
  height: 44px;
  object-fit: cover;
  border-radius: 50px;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu {
  padding: 15px 15px 5px;
  border-radius: 8px;
  border: 1px solid #e8ebef;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  .dropdown-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: 10px;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  .dropdown-user
  img {
  border-radius: 50px;
  border: 1px solid rgba(52, 64, 84, 0.2);
  background: #e0e0e0;
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 50px;
  margin-right: 10px;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  .dropdown-user
  .dropdown-user-content
  h4 {
  font-size: 14px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 5px;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  .dropdown-user
  .dropdown-user-content
  p {
  font-size: 12px;
  color: rgba(25, 59, 90, 0.5);
  margin-bottom: 0;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  ul
  li {
  margin-right: 0;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  ul
  li
  .dropdown-item {
  font-size: 16px;
  color: #29323d;
  border-radius: 0;
  padding-left: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .header
    .header-user
    .user-menu
    .header-right
    .header-right-nav
    li
    .dropdown
    .dropdown-menu
    ul
    li
    .dropdown-item {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  ul
  li
  .dropdown-item:hover {
  background: transparent;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  ul
  li
  .dropdown-item
  img {
  margin-right: 8px;
}
.provider-main-wrapper .header .header-user .user-menu .status {
  position: absolute;
  content: "";
  background: #193b5a;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  top: 3px;
  right: 3px;
}
.provider-main-wrapper .header .header-user .user-menu .header-title h3 {
  font-size: 24px;
  font-weight: 700;
}
.provider-main-wrapper .header .header-user .user-menu .header-title h6 {
  font-size: 12px;
  font-weight: 600;
}
.provider-main-wrapper .header .header-user .user-menu > li {
  margin-left: 5px;
  margin-inline-end: 0;
}
.provider-main-wrapper .header .header-user .user-menu > li:first-child {
  margin-left: 0;
}
.provider-main-wrapper .header .header-user .user-menu > li.date-picker-list {
  margin-left: 0;
  margin-right: 10px;
}
.provider-main-wrapper .header .header-user .user-menu > li:last-child {
  margin-left: 15px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .header-user .user-menu > li {
    margin-left: 5px;
  }
}
.provider-main-wrapper .header .header-user .user-menu > li svg {
  width: 18px;
  color: #67748e;
}
.provider-main-wrapper .header .header-user .user-menu > li a:hover svg {
  color: #193b5a;
}
.provider-main-wrapper .header .header-user .user-menu .dropdown-toggle::after {
  border: 0;
  display: none;
}
.provider-main-wrapper .header .header-user .user-menu .nav-searchinputs {
  margin-right: auto;
  margin-left: 25px;
}
.provider-main-wrapper .header .header-user .user-menu .nav-item-box > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #ffffff;
  box-shadow: 0px 4.4px 20px -1px rgba(19, 16, 34, 0.0509803922);
  color: #121c29;
  border-radius: 5px;
  width: 36px;
  height: 36px;
  position: relative;
  border: 0;
}
.provider-main-wrapper .header .header-user .user-menu .nav-item-box > a:hover {
  background: #edeeef;
}
.provider-main-wrapper .header .header-user .user-menu .nav-item-email.nav-item-box {
  margin-left: 5px;
}
.provider-main-wrapper .header .header-user .user-menu.nav > li > a {
  padding: 0;
  display: flex;
  line-height: normal;
  color: #3e4265;
}
.provider-main-wrapper .header .header-user .user-menu.nav > li > a.btn-header-list {
  color: #ffffff;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.provider-main-wrapper .header .header-user .user-menu.nav > li > a .badge {
  color: #ffffff;
  font-weight: 700;
  position: absolute;
  top: 4px;
  right: 4px;
  background: #193b5a;
  width: 15px;
  height: 15px;
  font-size: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .header .header-user .user-menu.nav > li > a i {
  font-size: 18px;
}
.provider-main-wrapper .header .header-user .user-menu.nav > li > a .badge-success {
  background: #71de71;
  border: 3px solid #fff;
  padding: 0;
  top: inherit;
  bottom: -3px;
  right: -3px;
}
.provider-main-wrapper .header .header-user .user-menu.nav > li.flag-nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.provider-main-wrapper .header .header-user .user-menu.nav > li.flag-nav a .dropdown-menu {
  max-height: 150px;
  min-width: 120px;
  overflow-y: auto;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu.nav
  > li.flag-nav
  a
  .dropdown-menu
  .dropdown-item {
  padding: 5px 15px;
}
.provider-main-wrapper .header .header-user .user-menu.nav > li.flag-nav .dropdown-menu {
  padding: 15px;
  min-width: 210px;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu.nav
  > li.flag-nav
  .dropdown-menu
  .dropdown-item {
  padding: 10px 10px;
  color: #67748e;
  border-radius: 10px;
  transition: none;
}
.provider-main-wrapper
  .header
  .header-user
  .user-menu.nav
  > li.flag-nav
  .dropdown-menu
  .dropdown-item.active {
  color: #ffffff;
}
.provider-main-wrapper .header .header-user .user-menu.nav > li.flag-nav .dropdown-menu a img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 10px;
}
.provider-main-wrapper .header .page-title-box {
  float: left;
  height: 48px;
  margin-bottom: 0;
  padding: 17px 20px;
  border-radius: 0;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .page-title-box {
    display: none;
  }
}
.provider-main-wrapper .header .page-title-box a {
  color: #193b5a;
  font-size: 11px;
  font-weight: 700;
  border: 1px solid #193b5a;
  margin: 0;
  padding: 5px;
  border-radius: 5px;
}
.provider-main-wrapper .header .page-title-box a:hover {
  background: #193b5a;
  color: #ffffff;
}
.provider-main-wrapper .header .mobile_btn {
  display: none;
  float: left;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .mobile_btn {
    color: #193b5a;
    font-size: 24px;
    height: 60px;
    line-height: 60px;
    width: 60px;
    z-index: 10;
    padding: 0 20px;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
  }
}
.provider-main-wrapper .header .responsive-search {
  display: none;
  color: #ffffff;
  font-size: 20px;
  height: 60px;
  line-height: 60px;
  padding: 0 15px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .responsive-search {
    display: block;
  }
}
.provider-main-wrapper .header .top-nav-search form {
  position: relative;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .top-nav-search form {
    display: none;
  }
}
.provider-main-wrapper .header .top-nav-search form .form-control {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.15);
  height: 40px;
  padding: 10px 50px 10px 15px;
  border-radius: 50px;
}
.provider-main-wrapper .header .top-nav-search form .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.provider-main-wrapper .header .top-nav-search form .btn {
  background-color: transparent;
  border-color: transparent;
  color: rgba(255, 255, 255, 0.7);
  min-height: 40px;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .top-nav-search.active form {
    display: block;
    position: absolute;
    left: 0;
  }
  .provider-main-wrapper .header .top-nav-search.active form .form-control {
    background-color: #ffffff;
  }
  .provider-main-wrapper .header .top-nav-search.active form .btn {
    background-color: transparent;
    border-color: transparent;
    min-height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 7px 15px;
  }
}
.provider-main-wrapper .header .userset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.provider-main-wrapper .header .userset .usernames {
  line-height: initial;
  text-align: right;
  padding-right: 10px;
}
.provider-main-wrapper .header .userset .usernames span {
  display: block;
  line-height: initial;
}
.provider-main-wrapper .header .menu-drop-user .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  color: #656b76;
  padding: 7px 10px !important;
}
.provider-main-wrapper .header .menu-drop-user .dropdown-item svg {
  stroke-width: 1px;
  margin-right: 10px;
  width: 18px;
}
.provider-main-wrapper .header .menu-drop-user .logout {
  color: #ff0000;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .has-arrow .dropdown-toggle > span:nth-child(2) {
    display: none;
  }
  .provider-main-wrapper .header .has-arrow .dropdown-toggle:after {
    display: none !important;
  }
}
.provider-main-wrapper .header .profilename .user-img .status {
  bottom: 7px;
  top: unset;
  right: 0;
  background: #71de71;
}
.provider-main-wrapper .header .user-img {
  display: inline-block;
  position: relative;
}
.provider-main-wrapper .header .user-img img {
  width: 38px;
  border-radius: 50%;
}
.provider-main-wrapper .header .user-img .status {
  border: 2px solid #ffffff;
  height: 10px;
  width: 10px;
  margin: 0;
  position: absolute;
  right: 0;
  bottom: 30px;
  border-radius: 50%;
  display: inline-block;
  background: #71de71;
}
.provider-main-wrapper .header .mobile-user-menu {
  color: #ffffff;
  display: none;
  float: right;
  font-size: 24px;
  height: 60px;
  line-height: 60px;
  text-align: right;
  width: 60px;
  z-index: 10;
  padding: 0 20px;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header .mobile-user-menu {
    align-items: center;
  }
}
.provider-main-wrapper .header .mobile-user-menu a {
  color: #193b5a;
  padding: 0;
}
.provider-main-wrapper .header .mobile-user-menu a::after {
  display: none;
}
.provider-main-wrapper .header .mobile-user-menu .dropdown-toggle {
  border: 0;
  background-color: transparent;
}
.provider-main-wrapper .header .mobile-user-menu .dropdown-menu {
  padding: 0;
}
.provider-main-wrapper .header .mobile-user-menu .dropdown-menu a {
  color: #393f4d;
  line-height: 40px;
  padding: 0 10px;
}
.provider-main-wrapper .header .flag-nav .dropdown-menu .dropdown-item {
  display: flex;
  align-items: center;
}
.provider-main-wrapper .header .flag-nav .dropdown-menu .dropdown-item img {
  width: 18px;
  height: 13px;
  border-radius: 10px;
  margin-right: 5px;
}
.provider-main-wrapper .nav-item-box a {
  position: relative;
}
.provider-main-wrapper .header .userset.show .user-info::before {
  transform: rotate(-136deg);
  top: 10px;
}
.provider-main-wrapper .header .date-range {
  padding-left: 30px !important;
}
.provider-main-wrapper .header .cal-icon {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.provider-main-wrapper .dark-mode-toggle {
  display: none;
}
.provider-main-wrapper .dark-mode-toggle.activate {
  display: block;
}
.provider-main-wrapper .dark-logo {
  display: none;
  line-height: 0;
}
.provider-main-wrapper .dark-logo img {
  width: 130px;
}
.provider-main-wrapper .site-link a {
  font-size: 12px;
  font-weight: 500;
}
.provider-main-wrapper .site-link a i {
  line-height: inherit;
}
.provider-main-wrapper .provider-head-links a {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #f4f5f5;
}
.provider-main-wrapper .provider-head-links .notification-dropdown .dropdown-body a {
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
}
.provider-main-wrapper .provider-head-links .notification-dropdown .dropdown-body h6 {
  font-size: 16px;
}
.provider-main-wrapper .provider-head-links .notification-dropdown .notification-footer-btn a {
  width: 100%;
  height: 100%;
  border: 0;
}
.provider-main-wrapper .flag-dropdown img {
  width: 22px !important;
  border-radius: 0 !important;
}
.provider-main-wrapper .searchbar a {
  position: relative;
}
.provider-main-wrapper .searchbar .togglesearch {
  position: absolute;
  top: 55px;
  right: 8%;
  width: 280px;
  display: none;
  z-index: 999;
  padding: 10px 10px;
  border-radius: 5px;
}
.provider-main-wrapper .searchbar .togglesearch .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.provider-main-wrapper .searchbar .togglesearch .input-group input {
  width: 182px;
  padding: 5px 10px;
  border: 1px solid #ebeced;
  outline: none;
  height: 39px;
  border-radius: 5px 0 0 5px;
}
.provider-main-wrapper .searchbar .togglesearch .input-group .btn {
  color: #29344a;
  background-color: #fbfbfb;
  font-weight: 600;
  font-size: 14px;
  padding: 7px 8px;
  border: 1px solid #ebeced;
  border-radius: 6px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .header {
    position: fixed;
    background: #fff;
  }
}
@media (max-width: 1024px) {
  .provider-main-wrapper .sidebar-logo #toggle_btn {
    display: none;
  }
}
.provider-main-wrapper .online-profile {
  width: 10px;
  height: 10px;
  background: rgba(35, 31, 32, 0.5);
  border-radius: 60px;
  margin-right: 5px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.client-admin-wrapper .header {
  z-index: 999;
  background: #eef8f8;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
@media (max-width: 991.98px) {
  .client-admin-wrapper .header {
    height: 60px;
  }
}
.client-admin-wrapper .header {
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.client-admin-wrapper .header .flag-nav > a img {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.client-admin-wrapper .header .searchinputs {
  padding: 0;
  position: relative;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .searchinputs {
    display: none;
  }
}
.client-admin-wrapper .header .searchinputs input {
  width: 284px;
  height: 32px;
  border: 1px solid #e4e8eb;
  background: #ffffff;
  padding: 5px 10px;
  padding-left: 38px;
  border-radius: 5px;
  color: #242b3a;
  font-size: 14px;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .searchinputs input {
    width: 170px;
  }
}
.client-admin-wrapper .header .searchinputs input::placeholder {
  color: #afb2b8;
}
.client-admin-wrapper .header .searchinputs .search-addon span {
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  cursor: pointer;
  background: #ffffff;
  border: 0;
  padding: 0;
  color: #242b3a;
  position: absolute;
  top: 50%;
  left: 16px;
  color: #656b76;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  font-size: 14px;
}
.client-admin-wrapper .header .searchinputs .search-addon-command span {
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  cursor: pointer;
  background: #ffffff;
  border: 0;
  padding: 0;
  color: #242b3a;
  position: absolute;
  top: 50%;
  right: 16px;
  color: #656b76;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  font-size: 14px;
}
@media (min-width: 1024px) {
  .client-admin-wrapper .header .dropdown-menu {
    top: 85px;
    min-width: 260px;
    visibility: hidden;
    opacity: 0;
    border: 0;
    display: block;
    border-radius: 5px;
    box-shadow: 0px 4px 60px 0px rgba(190, 190, 190, 0.27);
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    left: unset !important;
    right: 0 !important;
  }
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .dropdown-menu {
    transition: none;
  }
}
.client-admin-wrapper .header .dropdown-menu.show {
  visibility: visible;
  opacity: 1;
  margin-top: 8px !important;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.client-admin-wrapper .header .booking-user {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0;
}
.client-admin-wrapper .header .booking-user .user-img img {
  border-radius: 50px;
  width: 53px;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .booking-user .user-img img {
    width: 32px;
  }
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .booking-user .user-img i {
    display: none;
  }
}
.client-admin-wrapper .header .booking-user .user-name {
  color: #193b5a;
  font-size: 18px;
  margin-right: 10px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .booking-user .user-name {
    display: none;
  }
}
.client-admin-wrapper .header .head-links {
  line-height: normal;
}
.client-admin-wrapper .header .head-links .btn {
  font-size: 18px;
}
.client-admin-wrapper .header .head-links .video-dropdown .dropdown-menu {
  min-width: 290px;
  border-radius: 0;
}
@media (max-width: 1024.98px) {
  .client-admin-wrapper .header .head-links .video-dropdown .dropdown-menu {
    min-width: 270px;
  }
}
.client-admin-wrapper .header .head-links .video-dropdown .dropdown-menu .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #231f20;
  font-size: 16px;
  padding: 10px 12px;
  border-radius: 6px;
}
@media (max-width: 1024.98px) {
  .client-admin-wrapper .header .head-links .video-dropdown .dropdown-menu .dropdown-item {
    font-size: 14px;
  }
}
.client-admin-wrapper .header .head-links .video-dropdown .dropdown-menu .dropdown-item img {
  margin-right: 10px;
}
.client-admin-wrapper .header .nav-welcome h6 {
  font-size: 20px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
@media (max-width: 1399px) {
  .client-admin-wrapper .header .nav-welcome h6 {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .nav-welcome h6 {
    display: none;
  }
}
@media (min-width: 1024px) {
  .client-admin-wrapper .header #toggle_btn {
    font-size: 18px;
    padding: 4px;
    border-radius: 6px;
    position: absolute;
    right: 20px;
  }
  .client-admin-wrapper .header #toggle_btn .bar-icon {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
    border-radius: 8px;
    border: 1px solid #e8ebef;
    background: #fff;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.08);
  }
  .client-admin-wrapper .header #toggle_btn .bar-icon span {
    background-color: #ffffff;
    display: block;
    float: left;
    height: 2px;
    width: 21px;
    margin: 0 0 5px;
    border-radius: 50px;
  }
  .client-admin-wrapper .header #toggle_btn .bar-icon span:nth-child(2) {
    width: 15px;
  }
}
.client-admin-wrapper .header .bar-icon {
  display: inline-block;
  width: 31px;
  margin-top: 0px;
}
.client-admin-wrapper .header .bar-icon span {
  background-color: #193b5a;
  display: block;
  float: left;
  height: 3px;
  margin-bottom: 4px;
  width: 21px;
  border-radius: 2px;
  transition: all 0.5s;
}
.client-admin-wrapper .header .bar-icon span:nth-child(2) {
  width: 21px;
}
.client-admin-wrapper .header .menu-opened .slide-nav .bar-icon {
  display: inline-block;
  width: 31px;
  margin-top: 20px;
}
.client-admin-wrapper .header .menu-opened .slide-nav .bar-icon span:first-child {
  position: relative;
  top: 10px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
.client-admin-wrapper .header .menu-opened .slide-nav .bar-icon span:nth-child(2) {
  display: none;
}
.client-admin-wrapper .header .menu-opened .slide-nav .bar-icon span:last-child {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
}
.client-admin-wrapper .header .menu-user-list {
  min-width: 450px;
  border-radius: 6px;
  padding: 24px;
}
.client-admin-wrapper .header .menu-user-list .list-appointment {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border: 1px solid #e2e5f1;
  border-radius: 6px;
}
.client-admin-wrapper .header .menu-user-list .list-appointment-content {
  display: flex;
  align-self: center;
}
.client-admin-wrapper .header .menu-user-list .list-appointment-content .list-appointment-img {
  font-size: 24px;
  margin-right: 20px;
  position: relative;
}
.client-admin-wrapper
  .header
  .menu-user-list
  .list-appointment-content
  .list-appointment-img::after {
  position: absolute;
  content: "";
  background: #e2e5f1;
  width: 1px;
  height: 20px;
  top: 10px;
  right: -10px;
}
.client-admin-wrapper .header .menu-user-list .list-appointment-content h5 {
  color: #131022;
}
.client-admin-wrapper .header .menu-user-list .list-appointment-content h6 {
  font-weight: 400;
  font-size: 14px;
}
.client-admin-wrapper .header .menu-user-list .list-appointment-btn {
  font-size: 20px;
}
.client-admin-wrapper .header .profilename {
  padding: 0px;
}
.client-admin-wrapper .header .profilename .profileset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 10px 3px;
}
.client-admin-wrapper .header .profilename .profileset h6 {
  font-size: 14px;
  color: #193b5a;
  font-weight: 500;
}
.client-admin-wrapper .header .profilename .profileset h5 {
  font-size: 12px;
  color: #193b5a;
  font-weight: 400;
}
.client-admin-wrapper .header .profilename .profileset .profilesets {
  margin-left: 10px;
}
.client-admin-wrapper .header .profilename .profileset .user-img img {
  margin-top: 0;
}
.client-admin-wrapper .header .profilename .dropdown-item {
  padding: 8px 5px !important;
}
.client-admin-wrapper .header .show .user-info::after {
  transform: rotate(-140deg);
  top: 10px;
}
.client-admin-wrapper .header .user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  position: relative;
  overflow: hidden;
  padding: 0 30px 0 0;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .user-info span.user-detail {
    display: none;
  }
}
.client-admin-wrapper .header .user-info:before {
  content: "";
  width: 8px;
  height: 8px;
  border-top: 0;
  border-left: 0;
  border-right: 2px solid #969aa2;
  border-bottom: 2px solid #969aa2;
  border-radius: 1px;
  transform: rotate(45deg);
  transition: all 0.5s;
  top: 8px;
  position: absolute;
  right: 12px;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .user-info:before {
    top: 12px;
  }
}
.client-admin-wrapper .header .user-info .user-role {
  display: block;
  color: #193b5a;
  font-size: 12px;
  font-weight: 400;
}
.client-admin-wrapper .header .user-info .user-letter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  color: #ffffff;
  width: 36px;
  height: 36px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 15px;
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .user-info .user-letter {
    margin-right: 0;
  }
}
.client-admin-wrapper .header .user-info .user-letter img {
  border-radius: 5px;
}
.client-admin-wrapper .header .user-info .user-name {
  font-size: 15px;
  font-weight: 500;
  color: #193b5a;
  display: flex;
  align-items: center;
}
.client-admin-wrapper .header .user-info .user-name img {
  margin-left: 10px;
}
.client-admin-wrapper .header .header-user {
  padding: 0px 24px;
}
.client-admin-wrapper .header .header-user .user-menu {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  margin: 0;
  position: relative;
  border-bottom: 0;
  padding: 10px 40px;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-bottom: 0;
  height: 70px;
}
@media (max-width: 1399px) {
  .client-admin-wrapper .header .header-user .user-menu {
    padding: 0 30px;
  }
  .client-admin-wrapper .header .header-user .user-menu .col-gap-24 {
    column-gap: 10px;
  }
}
.client-admin-wrapper .header .header-user .user-menu .header-breadcrumb {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
@media (max-width: 1024.98px) {
  .client-admin-wrapper .header .header-user .user-menu .header-breadcrumb {
    display: none;
  }
}
.client-admin-wrapper .header .header-user .user-menu .header-breadcrumb li {
  font-size: 14px;
  margin-right: 8px;
  line-height: 0;
  color: #667085;
}
.client-admin-wrapper .header .header-user .user-menu .header-breadcrumb li:last-child {
  margin-right: 0;
}
.client-admin-wrapper .header .header-user .user-menu .header-breadcrumb li a {
  font-size: 14px;
  font-weight: 500;
  color: #667085;
}
.client-admin-wrapper .header .header-user .user-menu .header-breadcrumb li a:hover {
  color: #193b5a;
}
.client-admin-wrapper .header .header-user .user-menu .header-breadcrumb li a.active {
  font-weight: 600;
  color: #193b5a;
  padding: 4px 8px;
  border-radius: 6px;
  background: #f9fafb;
}
.client-admin-wrapper .header .header-user .user-menu .header-breadcrumb li i {
  font-size: 18px;
  color: #667085;
}
.client-admin-wrapper .header .header-user .user-menu .header-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-left: auto;
}
.client-admin-wrapper .header .header-user .user-menu .header-right .header-right-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li:last-child {
  margin-right: 0;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-info {
  position: relative;
}
@media (max-width: 991.98px) {
  .client-admin-wrapper
    .header
    .header-user
    .user-menu
    .header-right
    .header-right-nav
    li
    .input-box-info {
    display: none;
  }
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  border-radius: 8px;
  background: #fff;
  width: 44px;
  max-width: 44px;
  height: 44px;
  transition: all 0.5s ease-in-out;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box
  img {
  width: 20px;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box.open {
  width: 450px;
  max-width: 450px;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 1299.98px) {
  .client-admin-wrapper
    .header
    .header-user
    .user-menu
    .header-right
    .header-right-nav
    li
    .input-box.open {
    width: 400px;
    max-width: 400px;
  }
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box.open
  img {
  opacity: 0.5;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box
  input {
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-weight: 400;
  color: #193b5a;
  padding: 0 15px;
  border: none;
  border-radius: 8px;
  outline: none;
  transition: all 0.5s ease-in-out;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box
  input::placeholder {
  font-size: 14px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.5);
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box.open
  input {
  padding: 0 40px 0 40px;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box
  .search {
  position: absolute;
  top: 0;
  left: 0;
  width: 44px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #e8ebef;
  border-radius: 8px;
  cursor: pointer;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box.open
  .search {
  border-radius: 8px 0 0 8px;
  border: 0;
  width: 46px;
  height: 42px;
  background-color: transparent;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box
  .close-icon {
  position: absolute;
  top: 50%;
  right: 15px;
  font-size: 18px;
  color: rgba(25, 59, 90, 0.3);
  transform: translateY(-50%);
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  pointer-events: none;
  opacity: 0;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box.open
  .close-icon {
  transform: translateY(-50%) rotate(180deg);
  pointer-events: auto;
  opacity: 1;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown {
  position: absolute;
  margin-top: 15px;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.08);
  transition: all 0.7s ease-in-out;
  overflow: hidden;
  width: 0;
  right: 0;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown.open-div {
  width: 100%;
  max-width: 450px;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 1299.98px) {
  .client-admin-wrapper
    .header
    .header-user
    .user-menu
    .header-right
    .header-right-nav
    li
    .input-box-dropdown.open-div {
    max-width: 400px;
  }
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid {
  padding: 24px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid:last-child {
  border-bottom: 0;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid
  h4 {
  color: rgba(25, 59, 90, 0.6);
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 20px;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid
  ul
  li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-right: 0;
  margin-bottom: 20px;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid
  ul
  li:last-child {
  margin-bottom: 0;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid
  ul
  li
  a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: rgba(25, 59, 90, 0.8);
  font-size: 16px;
  font-weight: 400;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid
  ul
  li
  a:hover {
  color: #193b5a;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid
  ul
  li
  a
  img {
  margin-right: 10px;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .input-box-dropdown
  .input-grid
  ul
  li
  i {
  font-size: 16px;
  color: rgba(25, 59, 90, 0.3);
  cursor: pointer;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper
    .header
    .header-user
    .user-menu
    .header-right
    .header-right-nav
    li
    .dropdown {
    display: none;
  }
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-toggle {
  border-radius: 50px;
  border: 1px solid rgba(52, 64, 84, 0.2);
  background: #e0e0e0;
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 50px;
  padding: 0;
  margin: 0;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-toggle
  img {
  width: 44px;
  min-width: 44px;
  height: 44px;
  object-fit: cover;
  border-radius: 50px;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu {
  padding: 15px 15px 5px;
  border-radius: 8px;
  border: 1px solid #e8ebef;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  .dropdown-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: 10px;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  .dropdown-user
  img {
  border-radius: 50px;
  border: 1px solid rgba(52, 64, 84, 0.2);
  background: #e0e0e0;
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 50px;
  margin-right: 10px;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  .dropdown-user
  .dropdown-user-content
  h4 {
  font-size: 14px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 5px;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  .dropdown-user
  .dropdown-user-content
  p {
  font-size: 12px;
  color: rgba(25, 59, 90, 0.5);
  margin-bottom: 0;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  ul
  li {
  margin-right: 0;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  ul
  li
  .dropdown-item {
  font-size: 16px;
  color: #29323d;
  border-radius: 0;
  padding-left: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .header
    .header-user
    .user-menu
    .header-right
    .header-right-nav
    li
    .dropdown
    .dropdown-menu
    ul
    li
    .dropdown-item {
    font-size: 14px;
  }
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  ul
  li
  .dropdown-item:hover {
  background: transparent;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu
  .header-right
  .header-right-nav
  li
  .dropdown
  .dropdown-menu
  ul
  li
  .dropdown-item
  img {
  margin-right: 8px;
}
.client-admin-wrapper .header .header-user .user-menu .status {
  position: absolute;
  content: "";
  background: #193b5a;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  top: 3px;
  right: 3px;
}
.client-admin-wrapper .header .header-user .user-menu .header-title h3 {
  font-size: 24px;
  font-weight: 700;
}
.client-admin-wrapper .header .header-user .user-menu .header-title h6 {
  font-size: 12px;
  font-weight: 600;
}
.client-admin-wrapper .header .header-user .user-menu > li {
  margin-left: 5px;
  margin-inline-end: 0;
}
.client-admin-wrapper .header .header-user .user-menu > li:first-child {
  margin-left: 0;
}
.client-admin-wrapper .header .header-user .user-menu > li.date-picker-list {
  margin-left: 0;
  margin-right: 10px;
}
.client-admin-wrapper .header .header-user .user-menu > li:last-child {
  margin-left: 15px;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .header-user .user-menu > li {
    margin-left: 5px;
  }
}
.client-admin-wrapper .header .header-user .user-menu > li svg {
  width: 18px;
  color: #67748e;
}
.client-admin-wrapper .header .header-user .user-menu > li a:hover svg {
  color: #193b5a;
}
.client-admin-wrapper .header .header-user .user-menu .dropdown-toggle::after {
  border: 0;
  display: none;
}
.client-admin-wrapper .header .header-user .user-menu .nav-searchinputs {
  margin-right: auto;
  margin-left: 25px;
}
.client-admin-wrapper .header .header-user .user-menu .nav-item-box > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #ffffff;
  box-shadow: 0px 4.4px 20px -1px rgba(19, 16, 34, 0.0509803922);
  color: #121c29;
  border-radius: 5px;
  width: 36px;
  height: 36px;
  position: relative;
  border: 0;
}
.client-admin-wrapper .header .header-user .user-menu .nav-item-box > a:hover {
  background: #edeeef;
}
.client-admin-wrapper .header .header-user .user-menu .nav-item-email.nav-item-box {
  margin-left: 5px;
}
.client-admin-wrapper .header .header-user .user-menu.nav > li > a {
  padding: 0;
  display: flex;
  line-height: normal;
  color: #3e4265;
}
.client-admin-wrapper .header .header-user .user-menu.nav > li > a.btn-header-list {
  color: #ffffff;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.client-admin-wrapper .header .header-user .user-menu.nav > li > a .badge {
  color: #ffffff;
  font-weight: 700;
  position: absolute;
  top: 4px;
  right: 4px;
  background: #193b5a;
  width: 15px;
  height: 15px;
  font-size: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.client-admin-wrapper .header .header-user .user-menu.nav > li > a i {
  font-size: 18px;
}
.client-admin-wrapper .header .header-user .user-menu.nav > li > a .badge-success {
  background: #71de71;
  border: 3px solid #fff;
  padding: 0;
  top: inherit;
  bottom: -3px;
  right: -3px;
}
.client-admin-wrapper .header .header-user .user-menu.nav > li.flag-nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.client-admin-wrapper .header .header-user .user-menu.nav > li.flag-nav a .dropdown-menu {
  max-height: 150px;
  min-width: 120px;
  overflow-y: auto;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu.nav
  > li.flag-nav
  a
  .dropdown-menu
  .dropdown-item {
  padding: 5px 15px;
}
.client-admin-wrapper .header .header-user .user-menu.nav > li.flag-nav .dropdown-menu {
  padding: 15px;
  min-width: 210px;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu.nav
  > li.flag-nav
  .dropdown-menu
  .dropdown-item {
  padding: 10px 10px;
  color: #67748e;
  border-radius: 10px;
  transition: none;
}
.client-admin-wrapper
  .header
  .header-user
  .user-menu.nav
  > li.flag-nav
  .dropdown-menu
  .dropdown-item.active {
  color: #ffffff;
}
.client-admin-wrapper .header .header-user .user-menu.nav > li.flag-nav .dropdown-menu a img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 10px;
}
.client-admin-wrapper .header .page-title-box {
  float: left;
  height: 48px;
  margin-bottom: 0;
  padding: 17px 20px;
  border-radius: 0;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .page-title-box {
    display: none;
  }
}
.client-admin-wrapper .header .page-title-box a {
  color: #193b5a;
  font-size: 11px;
  font-weight: 700;
  border: 1px solid #193b5a;
  margin: 0;
  padding: 5px;
  border-radius: 5px;
}
.client-admin-wrapper .header .page-title-box a:hover {
  background: #193b5a;
  color: #ffffff;
}
.client-admin-wrapper .header .mobile_btn {
  display: none;
  float: left;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .mobile_btn {
    color: #193b5a;
    font-size: 24px;
    height: 60px;
    line-height: 60px;
    width: 60px;
    z-index: 10;
    padding: 0 20px;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
  }
}
.client-admin-wrapper .header .responsive-search {
  display: none;
  color: #ffffff;
  font-size: 20px;
  height: 60px;
  line-height: 60px;
  padding: 0 15px;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .responsive-search {
    display: block;
  }
}
.client-admin-wrapper .header .top-nav-search form {
  position: relative;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .top-nav-search form {
    display: none;
  }
}
.client-admin-wrapper .header .top-nav-search form .form-control {
  background-color: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.15);
  height: 40px;
  padding: 10px 50px 10px 15px;
  border-radius: 50px;
}
.client-admin-wrapper .header .top-nav-search form .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.client-admin-wrapper .header .top-nav-search form .btn {
  background-color: transparent;
  border-color: transparent;
  color: rgba(255, 255, 255, 0.7);
  min-height: 40px;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .top-nav-search.active form {
    display: block;
    position: absolute;
    left: 0;
  }
  .client-admin-wrapper .header .top-nav-search.active form .form-control {
    background-color: #ffffff;
  }
  .client-admin-wrapper .header .top-nav-search.active form .btn {
    background-color: transparent;
    border-color: transparent;
    min-height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 7px 15px;
  }
}
.client-admin-wrapper .header .userset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.client-admin-wrapper .header .userset .usernames {
  line-height: initial;
  text-align: right;
  padding-right: 10px;
}
.client-admin-wrapper .header .userset .usernames span {
  display: block;
  line-height: initial;
}
.client-admin-wrapper .header .menu-drop-user .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  color: #656b76;
  padding: 7px 10px !important;
}
.client-admin-wrapper .header .menu-drop-user .dropdown-item svg {
  stroke-width: 1px;
  margin-right: 10px;
  width: 18px;
}
.client-admin-wrapper .header .menu-drop-user .logout {
  color: #ff0000;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .has-arrow .dropdown-toggle > span:nth-child(2) {
    display: none;
  }
  .client-admin-wrapper .header .has-arrow .dropdown-toggle:after {
    display: none !important;
  }
}
.client-admin-wrapper .header .profilename .user-img .status {
  bottom: 7px;
  top: unset;
  right: 0;
  background: #71de71;
}
.client-admin-wrapper .header .user-img {
  display: inline-block;
  position: relative;
}
.client-admin-wrapper .header .user-img img {
  width: 38px;
  border-radius: 50%;
}
.client-admin-wrapper .header .user-img .status {
  border: 2px solid #ffffff;
  height: 10px;
  width: 10px;
  margin: 0;
  position: absolute;
  right: 0;
  bottom: 30px;
  border-radius: 50%;
  display: inline-block;
  background: #71de71;
}
.client-admin-wrapper .header .mobile-user-menu {
  color: #ffffff;
  display: none;
  float: right;
  font-size: 24px;
  height: 60px;
  line-height: 60px;
  text-align: right;
  width: 60px;
  z-index: 10;
  padding: 0 20px;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header .mobile-user-menu {
    align-items: center;
  }
}
.client-admin-wrapper .header .mobile-user-menu a {
  color: #193b5a;
  padding: 0;
}
.client-admin-wrapper .header .mobile-user-menu a::after {
  display: none;
}
.client-admin-wrapper .header .mobile-user-menu .dropdown-toggle {
  border: 0;
  background-color: transparent;
}
.client-admin-wrapper .header .mobile-user-menu .dropdown-menu {
  padding: 0;
}
.client-admin-wrapper .header .mobile-user-menu .dropdown-menu a {
  color: #393f4d;
  line-height: 40px;
  padding: 0 10px;
}
.client-admin-wrapper .header .flag-nav .dropdown-menu .dropdown-item {
  display: flex;
  align-items: center;
}
.client-admin-wrapper .header .flag-nav .dropdown-menu .dropdown-item img {
  width: 18px;
  height: 13px;
  border-radius: 10px;
  margin-right: 5px;
}
.client-admin-wrapper .nav-item-box a {
  position: relative;
}
.client-admin-wrapper .header .userset.show .user-info::before {
  transform: rotate(-136deg);
  top: 10px;
}
.client-admin-wrapper .header .date-range {
  padding-left: 30px !important;
}
.client-admin-wrapper .header .cal-icon {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.client-admin-wrapper .dark-mode-toggle {
  display: none;
}
.client-admin-wrapper .dark-mode-toggle.activate {
  display: block;
}
.client-admin-wrapper .dark-logo {
  display: none;
  line-height: 0;
}
.client-admin-wrapper .dark-logo img {
  width: 130px;
}
.client-admin-wrapper .site-link a {
  font-size: 12px;
  font-weight: 500;
}
.client-admin-wrapper .site-link a i {
  line-height: inherit;
}
.client-admin-wrapper .provider-head-links a {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #f4f5f5;
}
.client-admin-wrapper .provider-head-links .notification-dropdown .dropdown-body a {
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
}
.client-admin-wrapper .provider-head-links .notification-dropdown .dropdown-body h6 {
  font-size: 16px;
}
.client-admin-wrapper .provider-head-links .notification-dropdown .notification-footer-btn a {
  width: 100%;
  height: 100%;
  border: 0;
}
.client-admin-wrapper .flag-dropdown img {
  width: 22px !important;
  border-radius: 0 !important;
}
.client-admin-wrapper .searchbar a {
  position: relative;
}
.client-admin-wrapper .searchbar .togglesearch {
  position: absolute;
  top: 55px;
  right: 8%;
  width: 280px;
  display: none;
  z-index: 999;
  padding: 10px 10px;
  border-radius: 5px;
}
.client-admin-wrapper .searchbar .togglesearch .input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.client-admin-wrapper .searchbar .togglesearch .input-group input {
  width: 182px;
  padding: 5px 10px;
  border: 1px solid #ebeced;
  outline: none;
  height: 39px;
  border-radius: 5px 0 0 5px;
}
.client-admin-wrapper .searchbar .togglesearch .input-group .btn {
  color: #29344a;
  background-color: #fbfbfb;
  font-weight: 600;
  font-size: 14px;
  padding: 7px 8px;
  border: 1px solid #ebeced;
  border-radius: 6px;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .header {
    position: fixed;
    background: #ffffff;
  }
}
@media (max-width: 1024px) {
  .client-admin-wrapper .sidebar-logo #toggle_btn {
    display: none;
  }
}
.client-admin-wrapper .online-profile {
  width: 10px;
  height: 10px;
  background: rgba(35, 31, 32, 0.5);
  border-radius: 60px;
  margin-right: 5px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.mobile-show {
  display: none !important;
}
@media (max-width: 1024px) {
  .submenu-mobile {
    display: block !important;
    right: -150%;
    top: 0;
    position: fixed;
    background: #fff;
    width: 100%;
    height: 100vh;
    overflow-y: auto;
    transition: all 0.5s;
    z-index: 9999;
    overflow-x: hidden;
    padding: 20px 0 0;
  }
  .submenu-mobile.submenuset {
    right: 0;
  }
  .submenu-mobile .container {
    width: 100%;
  }
  .mobile-show {
    display: block !important;
  }
  .submenu-titles {
    padding-bottom: 16px;
    margin-bottom: 24px;
    border-bottom: 1px solid rgba(25, 59, 90, 0.15);
    display: flex;
    align-items: center;
    justify-content: space-between;
    float: left;
    width: 90%;
  }
  .submenu-titles h5 {
    font-family: "Urbanist", sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #121c29;
  }
  .mean-container .mean-nav ul li li a {
    width: 100%;
    padding: 0 0 10px;
    text-shadow: none !important;
    visibility: visible;
    font-family: "Inter", sans-serif;
    font-size: 16px;
  }
  .inner-menus a {
    position: relative;
  }
  .inner-menus a:after {
    position: absolute;
    content: "";
    background: #1e1e1e;
    width: 5px;
    height: 5px;
    border-radius: 50px;
    left: 5px;
    top: 20px;
    display: none;
  }
}
@media (max-width: 575px) {
  .submenu-mobile {
    width: calc(100% - 0px) !important;
  }
  body .notification-dropdown {
    width: 100% !important;
    min-width: 320px !important;
    transform: none !important;
    right: -80px !important;
    top: 20px !important;
    width: 320px !important;
  }
}
@media (max-width: 1024px) {
  .head-links img {
    max-width: 20px;
  }
  .provider-main-wrapper .header .header-user .user-menu {
    padding: 0 10px;
  }
  .provider-main-wrapper .header .header-user .user-menu {
    height: 60px;
  }
  .provider-main-wrapper .head-links .tooltips .tooltiptext {
    background-color: transparent !important;
  }
  .client-admin-wrapper .header .header-user .user-menu {
    padding: 0 10px;
  }
  .client-admin-wrapper .header .header-user .user-menu {
    height: 60px;
  }
  .client-admin-wrapper .head-links .tooltips .tooltiptext {
    background-color: transparent !important;
  }
  .notification-dropdown .notification-list li .avatar img {
    border-radius: 50px;
    max-width: 36px;
  }
  .mobile-head-btn {
    padding-top: 24px;
    margin-top: 24px;
    border-top: 1px solid rgba(25, 59, 90, 0.2);
  }
  .submenu-mobile .ti-arrow-right {
    display: none !important;
  }
}
.front-end-main-wrapper .sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #193b5a;
  border-right: 1px solid transparent;
  margin-top: 0;
  z-index: 99;
  position: fixed;
  top: 66px;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 260px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .sidebar {
    margin-left: -575px;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 1041;
  }
}
@media (max-width: 575px) {
  .front-end-main-wrapper .sidebar {
    width: 100%;
  }
}
.front-end-main-wrapper .sidebar .slimScrollDiv {
  border-right: 1px solid transparent;
}
@media (max-width: 575px) {
  .front-end-main-wrapper .sidebar .slimScrollDiv {
    width: 100% !important;
  }
}
.front-end-main-wrapper .sidebar .sidebar-menu {
  padding: 24px 0 0;
  height: calc(100vh - 60px);
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-content: space-between;
  -webkit-align-content: space-between;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul {
  width: 100%;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li {
  margin-bottom: 10px;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.active a {
  color: #ffffff;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.active svg {
  color: #fe9f43;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li svg {
  min-width: 16px;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding: 10px 15px;
  position: relative;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a i {
  font-size: 18px;
  margin-right: 10px;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a i:before {
  color: #606060;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a svg {
  color: #637381;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a img {
  width: 18px;
  color: #637381;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a:hover {
  color: #193b5a;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a:hover i:before {
  color: #193b5a;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a:hover img {
  filter: invert(72%) sepia(76%) saturate(1430%) hue-rotate(327deg) brightness(103%) contrast(101%);
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a:hover span {
  color: #193b5a;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a:hover svg {
  color: #193b5a;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a.active {
  background: #193b5a;
  color: #ffffff;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a.active i:before {
  color: #ffffff;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a.active svg {
  color: #ffffff;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a.active img {
  filter: invert(72%) sepia(76%) saturate(1430%) hue-rotate(327deg) brightness(103%) contrast(101%);
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a.active span {
  color: #ffffff;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a.active .menu-arrow {
  background: #ffeddc;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a.active .menu-arrow::before {
  border-color: #fe9f43;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li > a span {
  font-size: 14px;
  font-weight: 400;
  color: #606060;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.active a {
  background: rgba(254, 159, 67, 0.08);
  border-radius: 5px;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.active a img {
  filter: invert(72%) sepia(76%) saturate(1430%) hue-rotate(327deg) brightness(103%) contrast(101%);
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.active a span {
  color: #fe9f43;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li .submenu-hdr {
  font-weight: 600;
  font-size: 13px;
  color: #b1c9f2;
  margin-left: 15px;
  margin-bottom: 10px;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li .submenu-border {
  border-bottom: 1px solid #e4e8eb;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu ul {
  border-bottom: 1px solid rgba(222, 226, 230, 0.5);
  padding: 10px 0;
  display: none;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu ul li a {
  font-weight: 500;
  font-size: 14px;
  color: #89d0cd;
  position: relative;
  display: block;
  padding: 8px 8px 8px 40px;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu ul li a.active {
  color: #89d0cd;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu ul li a.active:after {
  background: #fe9f43;
  border: 2px solid #fdb;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu ul li a::after {
  content: "";
  background: rgba(50, 71, 92, 0.38);
  width: 8px;
  height: 8px;
  border: 2px solid #ffffff;
  border-radius: 50px;
  position: absolute;
  top: 16px;
  left: 16px;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu ul li a:hover {
  color: #193b5a;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu ul li a:hover:after {
  background: #fe9f43;
  border: 2px solid #fdb;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul {
  border-bottom: 1px solid #26539e;
  margin: 0 0 0;
  padding: 0;
  display: block;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  position: relative;
  width: 100%;
  padding: 12px 10px 12px 18px;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a span {
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a .badge {
  font-size: 10px;
  color: #193b5a;
  background: #e4e5e7;
  padding: 3px 7px;
  margin-left: auto;
  line-height: normal;
  border-radius: 3px;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a .badge-secondary {
  color: #ffffff !important;
  background: #89d0cd;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a i:before {
  font-size: 18px;
  color: #ffffff;
  margin-right: 10px;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a.active {
  background: #1570ef;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a.active a span {
  color: #193b5a;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a.active:hover {
  color: #ffffff;
}
.front-end-main-wrapper
  .sidebar
  .sidebar-menu
  > ul
  > li.submenu-open
  ul
  li
  a.active:hover
  i:before {
  color: #ffffff;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a.active:hover span {
  color: #ffffff;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a:hover {
  background: #1570ef;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul > li.active a {
  background: rgba(254, 159, 67, 0.08);
  border-radius: 5px;
  color: #fe9f43;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul > li.active a span {
  color: #193b5a;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open:first-child h6 {
  margin-top: 0;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open .submenu ul {
  display: none;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul li.active a {
  color: #fe9f43;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul li.active svg {
  color: #fe9f43;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul li .submenu > a.active {
  background: #193b5a;
  color: #ffffff;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul li .submenu > a.active span {
  color: #ffffff;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul li .submenu > a.active i:before {
  color: #ffffff;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul li .submenu > a.active .menu-arrow {
  background: #ffeddc;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul li .submenu > a.active .menu-arrow::before {
  border-color: #fe9f43;
}
.front-end-main-wrapper .sidebar .sidebar-menu > ul li .submenu .submenu-two > a.active {
  background: transparent;
}
.front-end-main-wrapper .sidebar .sidebar-menu .submenu-open:last-child {
  margin-bottom: 0;
}
.front-end-main-wrapper .sidebar .sidebar-menu .submenu-open:last-child ul {
  padding-bottom: 0;
}
.front-end-main-wrapper .sidebar .sidebar-menu .submenu-open .submenu.submenu-two ul li a {
  margin-left: 45px;
}
.front-end-main-wrapper
  .sidebar
  .sidebar-menu
  .submenu-open
  .submenu.submenu-two.submenu-three
  ul
  li
  a {
  margin-left: 65px;
}
.front-end-main-wrapper .sidebar .sidebar-menu .submenu-open .submenu ul li a {
  margin-left: 25px;
  padding-bottom: 4px;
  font-size: 14px;
  color: #b8bcc9;
}
.front-end-main-wrapper .sidebar .sidebar-menu .submenu-open .submenu ul li a::after {
  content: "";
  background: rgba(50, 71, 92, 0.38);
  width: 8px;
  height: 8px;
  border: 2px solid #ffffff;
  border-radius: 50px;
  position: absolute;
  top: 16px;
  left: 0;
}
.front-end-main-wrapper .sidebar .sidebar-menu .submenu-open .submenu ul li a:hover {
  color: #193b5a;
}
.front-end-main-wrapper .sidebar .sidebar-menu .submenu-open .submenu ul li a:hover:after {
  background: #fe9f43;
  border: 2px solid #fdb;
}
.front-end-main-wrapper .sidebar .sidebar-menu .menu-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  text-rendering: auto;
  line-height: 40px;
  font-size: 18px;
  line-height: 16px;
  background: rgba(27, 41, 80, 0.04);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  top: 12px;
  right: 15px;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.front-end-main-wrapper .sidebar .sidebar-menu .menu-arrow::before {
  height: 5px;
  width: 5px;
  border-top: 0;
  content: "";
  border-left: 0;
  border-right: 1px solid #193b5a;
  border-bottom: 1px solid #193b5a;
  transform: rotate(-45deg);
  position: absolute;
  left: 5px;
  top: 5px;
}
.front-end-main-wrapper .sidebar .sidebar-menu .menu-arrow.inside-submenu {
  right: 40px;
}
.front-end-main-wrapper .sidebar .sidebar-menu .menu-arrow.inside-submenu.inside-submenu-two {
  right: 60px;
}
.front-end-main-wrapper .sidebar .sidebar-menu.subdrop .menu-arrow {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  background: #ffeddc;
}
.front-end-main-wrapper .sidebar .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  padding: 10px;
  color: #89d0cd;
  position: relative;
}
.front-end-main-wrapper .sidebar .nav-link.active {
  color: #193b5a;
  background: transparent;
  position: relative;
}
.front-end-main-wrapper .sidebar .nav-link.active:after {
  content: "";
  border-width: 10px;
  border-color: transparent #193b5a transparent transparent;
  border-style: solid;
  position: absolute;
  top: 36px;
  right: 0;
}
.front-end-main-wrapper .sidebar .sidebar-left {
  width: 100px;
  -webkit-box-shadow: 5px 0px 15px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 5px 0px 15px rgba(0, 0, 0, 0.05);
  box-shadow: 5px 0px 15px rgba(0, 0, 0, 0.05);
}
.front-end-main-wrapper .sidebar .sidebar-right {
  width: 250px;
  height: 100%;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: none;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .sidebar .sidebar-right {
    width: calc(100% - 70px);
  }
}
.front-end-main-wrapper .sidebar .sidebar-right .slimScrollDiv {
  width: 250px !important;
  overflow: visible !important;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .sidebar .sidebar-right .slimScrollDiv {
    width: 100% !important;
  }
}
.front-end-main-wrapper .sidebar .sidebar-right .tab-content {
  padding: 20px 20px 40px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .sidebar .sidebar-right .tab-content {
    padding: 10px;
  }
}
.front-end-main-wrapper .sidebar .sidebar-right p {
  font-size: 10px;
  color: #ff0000;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
}
.front-end-main-wrapper .sidebar .sidebar-right ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.front-end-main-wrapper .sidebar .sidebar-right ul li.active a {
  background: linear-gradient(46.62deg, #193b5a 0%, #423b93 93.64%);
  color: #ffffff;
}
.front-end-main-wrapper .sidebar .sidebar-right ul li a {
  font-weight: 400;
  font-size: 14px;
  color: #89d0cd;
}
.front-end-main-wrapper .sidebar .sidebar-right ul li a.active {
  color: #193b5a;
}
.front-end-main-wrapper .sidebar .sidebar-right .menu-arrow {
  -webkit-transition: -webkit-transform 0.15s;
  -o-transition: -o-transform 0.15s;
  transition: transform 0.15s;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  text-rendering: auto;
  line-height: 40px;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 18px;
  top: 0px;
  position: relative;
  font-weight: 700;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
}
.front-end-main-wrapper .sidebar .sidebar-right .menu-arrow:before {
  content: "\f105";
}
.front-end-main-wrapper .sidebar .sub-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
.front-end-main-wrapper .sidebar li a.subdrop .menu-arrow {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}
.front-end-main-wrapper .sidebar .nav-items .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0;
  border-bottom: 1px solid #ff0000;
  padding: 20px 0;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .sidebar .nav-items .nav-link:hover {
  box-shadow: 0 0 0 150px #423b93 inset;
  color: #ffffff;
}
.front-end-main-wrapper .sidebar .nav-items .nav-link span {
  margin-top: 15px;
  font-weight: 500;
}
.front-end-main-wrapper .sidebar .sidemenu a {
  width: 100%;
  font-weight: 500;
  display: block;
  border-radius: 5px;
  margin: 0 0 10px;
  padding: 10px;
}
.front-end-main-wrapper .sidebar .sidemenu a:hover {
  background: linear-gradient(46.62deg, #193b5a 0%, #423b93 93.64%);
  color: #ffffff;
}
.front-end-main-wrapper .sidebar .sidemenu a:hover svg {
  color: #ffffff;
}
.front-end-main-wrapper .sidebar .sidemenu a svg {
  stroke-width: 1px;
}
.front-end-main-wrapper .header-left #toggle_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  position: absolute;
  opacity: 1;
  background: #ffffff;
  right: -13px;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  color: #193b5a;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1490196078);
  cursor: pointer;
}
.front-end-main-wrapper .header-left #toggle_btn i {
  transform: rotate(180deg);
}
.front-end-main-wrapper .header-left #toggle_btn:hover {
  background: rgb(13.9130434783, 32.8347826087, 50.0869565217);
  color: #fff;
}
.front-end-main-wrapper .header-left.active i {
  transform: rotate(0) !important;
}
.front-end-main-wrapper .sidebar-footer {
  padding: 15px 20px 15px 15px;
  width: 100%;
  border-top: 1px solid #26539e;
  height: 75px;
  display: flex;
  align-items: center;
  width: 100%;
}
.front-end-main-wrapper .sidebar-footer .sidebar-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  width: 100%;
}
.front-end-main-wrapper .sidebar-footer .sidebar-profile .sidebar-profile-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.front-end-main-wrapper .sidebar-footer .sidebar-profile .sidebar-profile-img img {
  width: 35px;
  min-width: 35px;
  height: 35px;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.front-end-main-wrapper .sidebar-footer .sidebar-profile .sidebar-profile-img p {
  color: #99a2a8;
  margin-left: 10px;
  margin-bottom: 0;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.front-end-main-wrapper .sidebar-footer .sidebar-profile .sidebar-profile-img p span {
  font-weight: 500;
  color: #ffffff;
  display: block;
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.front-end-main-wrapper .sidebar-footer .sidebar-profile .sidebar-profile-logout a {
  font-size: 18px;
  color: #ffffff;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (min-width: 991.98px) {
  .front-end-main-wrapper .mini-sidebar .page-wrapper {
    margin-left: 80px;
  }
  .front-end-main-wrapper .mini-sidebar .header-left #toggle_btn {
    opacity: 0;
  }
  .front-end-main-wrapper .mini-sidebar .header-left #toggle_btn:after {
    border: 0;
  }
  .front-end-main-wrapper .mini-sidebar.expand-menu .header-left #toggle_btn {
    opacity: 1;
  }
  .front-end-main-wrapper .mini-sidebar .sidebar-right {
    display: none;
  }
  .front-end-main-wrapper .mini-sidebar .sidebar .sidebar-menu ul li a span {
    display: none;
  }
  .front-end-main-wrapper .mini-sidebar .sidebar .sidebar-menu ul li a i {
    margin-right: 0;
  }
  .front-end-main-wrapper .mini-sidebar .sidebar .sidebar-menu ul li a.active i:before {
    color: #ffffff;
  }
  .front-end-main-wrapper .mini-sidebar .sidebar .sidebar-menu ul li .submenu-hdr {
    margin-left: 0;
    display: none;
  }
  .front-end-main-wrapper .mini-sidebar .sidebar .sidebar-menu ul li svg {
    margin-right: 0;
  }
  .front-end-main-wrapper
    .mini-sidebar
    .sidebar
    .sidebar-menu
    .sidebar-footer
    .sidebar-profile
    .sidebar-profile-img
    p {
    display: none;
  }
  .front-end-main-wrapper
    .mini-sidebar
    .sidebar
    .sidebar-menu
    .sidebar-footer
    .sidebar-profile
    .sidebar-profile-logout {
    display: none;
  }
  .front-end-main-wrapper .mini-sidebar .sidebar {
    width: 80px;
    overflow: hidden;
  }
  .front-end-main-wrapper .expand-menu .sidebar-right {
    display: block;
    -webkit-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .front-end-main-wrapper .expand-menu .sidebar {
    width: 260px;
  }
  .front-end-main-wrapper .expand-menu .sidebar .sidebar-menu ul > li > a {
    padding: 10px 15px;
  }
  .front-end-main-wrapper .expand-menu .sidebar .sidebar-menu ul > li > a span {
    display: inline-block;
    line-height: 0;
  }
  .front-end-main-wrapper .expand-menu .sidebar .sidebar-menu ul > li svg {
    margin-right: 10px;
  }
  .front-end-main-wrapper .expand-menu .sidebar .sidebar-menu .submenu-hdr {
    display: block;
  }
  .front-end-main-wrapper
    .expand-menu
    .sidebar
    .sidebar-menu
    .sidebar-footer
    .sidebar-profile
    .sidebar-profile-img
    p {
    display: block;
  }
  .front-end-main-wrapper
    .expand-menu
    .sidebar
    .sidebar-menu
    .sidebar-footer
    .sidebar-profile
    .sidebar-profile-logout {
    display: block;
  }
  .front-end-main-wrapper .expand-menu .header-left {
    width: 260px;
  }
  .front-end-main-wrapper #toggle_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    float: left;
    margin-left: 15px;
  }
}
.front-end-main-wrapper body.mini-sidebar .sidebar .sidebar-menu > ul > li.submenu-open ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.front-end-main-wrapper
  body.mini-sidebar.expand-menu
  .sidebar
  .sidebar-menu
  > ul
  > li.submenu-open
  ul
  li
  a {
  justify-content: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  padding-left: 18px;
}
.front-end-main-wrapper body.mini-sidebar.expand-menu .sidebar .sidebar-menu .submenu-hdr {
  display: block;
  margin-left: 15px;
}
.front-end-main-wrapper .sidebarrightmenu .sidebar-right {
  display: block;
}
.front-end-main-wrapper .slide-nav .sidebar {
  margin-left: 0;
}
.front-end-main-wrapper .sidebar-overlay {
  display: none;
  height: 100%;
  width: 100%;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 60px;
  left: 0;
}
.front-end-main-wrapper .sidebar-overlay.opened {
  display: block;
}
.front-end-main-wrapper .nosidebar .sidebar {
  left: -350px;
}
.front-end-main-wrapper .nosidebar .page-wrapper {
  margin: 0;
}
.front-end-main-wrapper .nosidebar #toggle_btn i {
  display: block;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}
.front-end-main-wrapper .mini-sidebar .active.subdrop ~ ul {
  display: none !important;
}
.front-end-main-wrapper .mini-sidebar.expand-menu .active.subdrop ~ ul {
  display: block !important;
}
.front-end-main-wrapper .active.subdrop ~ ul {
  display: block !important;
}
.front-end-main-wrapper .sidebar.horizontal-sidebar.sidebar-one .submenu ul {
  background: #fff;
}
.sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffff;
  margin-top: 0;
  z-index: 1001;
  position: absolute;
  float: inherit;
  top: 60px;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 346px;
  border-right: 1px solid rgba(25, 59, 90, 0.1);
}
@media (min-width: 2000.98px) {
  .sidebar {
    position: relative;
    float: left;
  }
}
@media (max-width: 1280px) {
  .sidebar {
    width: 270px;
  }
}
@media (max-width: 1024px) {
  .sidebar {
    right: 0;
    left: inherit;
  }
}
@media (max-width: 575px) {
  .sidebar {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .sidebar {
    margin-right: -575px;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 1041;
    background: #ffffff;
    top: 0px;
  }
}
@media (max-width: 568px) {
  .sidebar .slimScrollDiv {
    width: 100% !important;
  }
}
.sidebar .sidebar-inner {
  width: 100%;
}
.sidebar .sidebar-menu {
  padding: 16px 24px;
}
@media (max-width: 1024px) {
  .sidebar .sidebar-menu {
    padding: 15px 10px;
  }
}
.sidebar .sidebar-menu .clinicdropdown {
  margin-bottom: 24px;
}
.sidebar .sidebar-menu .clinicdropdown > a {
  background: #ffffff;
  border: 1px solid #e9edf4;
  box-shadow: 0px 4.4px 12px -1px rgba(222, 222, 222, 0.3607843137);
  border-radius: 5px;
  padding: 10px;
}
.sidebar .sidebar-menu .clinicdropdown > a img {
  border-radius: 50%;
}
.sidebar .sidebar-menu .clinicdropdown > a .user-names {
  margin-left: 10px;
}
.sidebar .sidebar-menu .clinicdropdown > a .user-names h5 {
  font-size: 14px;
  font-weight: 400;
  color: #121c29;
  margin-bottom: 2px;
}
.sidebar .sidebar-menu .clinicdropdown > a .user-names h6 {
  font-size: 14px;
  font-weight: 400;
  color: #7d828c;
  margin-bottom: 0;
}
.sidebar .sidebar-menu > ul > li {
  margin-bottom: 24px;
}
.sidebar .sidebar-menu > ul > li:last-child ul {
  margin-bottom: 0;
}
.sidebar .sidebar-menu > ul > li .menu-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding: 8px 20px 6px 35px;
  gap: 8px;
}
.sidebar .sidebar-menu > ul > li .menu-switch .active-switch .switch {
  width: 32px;
  height: 20px;
}
.sidebar .sidebar-menu > ul > li .menu-switch .active-switch .sliders {
  background-color: #2c63a7;
}
.sidebar .sidebar-menu > ul > li .menu-switch .active-switch .sliders:before {
  left: 1px;
}
.sidebar .sidebar-menu > ul > li .menu-switch .active-switch input:checked + .sliders {
  background-color: #34c759;
}
.sidebar .sidebar-menu > ul > li .menu-switch .active-switch input:checked + .sliders:before {
  left: 0;
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}
.sidebar .sidebar-menu > ul > li .menu-switch span {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
}
.sidebar .sidebar-menu > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding: 8px 12px;
  border-radius: 4px;
  position: relative;
  color: #231f20;
  font-size: 14px;
  font-weight: 500;
}
.sidebar .sidebar-menu > ul > li > a img {
  width: 16px;
}
.sidebar .sidebar-menu > ul > li > a i {
  margin-right: 8px;
  color: rgba(35, 31, 32, 0.6);
}
.sidebar .sidebar-menu > ul > li > a span {
  font-size: 14px;
  font-weight: 500;
  color: #231f20;
  margin: 0 0 0 8px;
}
.sidebar .sidebar-menu > ul > li > a b {
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  background: #f04438;
  width: 24px;
  min-width: 24px;
  height: 16px;
  border-radius: 20px;
  margin-left: auto;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.sidebar .sidebar-menu > ul > li > a .left-count {
  position: relative;
  right: 30px;
}
.sidebar .sidebar-menu > ul > li > a:hover {
  background: #f4f5f6;
}
.sidebar .sidebar-menu > ul > li > a:hover span {
  color: #231f20;
}
.sidebar .sidebar-menu > ul > li > a:hover i {
  color: #231f20;
}
.sidebar .sidebar-menu > ul > li > a.active {
  background-color: #f4f5f6;
}
.sidebar .sidebar-menu > ul > li > a.active span {
  font-weight: 600;
  color: #231f20;
}
.sidebar .sidebar-menu > ul > li > a.active i {
  color: #231f20;
}
.sidebar .sidebar-menu > ul > li.active .subdrop {
  background-color: #193b5a;
}
.sidebar .sidebar-menu > ul > li.submenu ul {
  display: none;
  background: #fff;
}
.sidebar .sidebar-menu > ul > li.submenu ul li a {
  font-weight: 500;
  font-size: 14px;
  position: relative;
  display: flex;
  padding: 8px 20px 8px 35px;
  color: #231f20;
  align-items: center;
}
.sidebar .sidebar-menu > ul > li.submenu ul li a i {
  font-size: 16px;
  color: #918f8f;
  margin-right: 8px;
  display: none;
}
.sidebar .sidebar-menu > ul > li ul {
  display: block;
  margin-top: 10px;
  margin-bottom: 0;
}
.sidebar .sidebar-menu > ul > li ul li {
  margin-bottom: 5px;
  border-radius: 4px;
  overflow: hidden;
}
.sidebar .sidebar-menu > ul > li ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  font-weight: 400;
  font-size: 14px;
  color: #656b76;
  position: relative;
  width: 100%;
  padding: 8px;
}
.sidebar .sidebar-menu > ul > li ul li a span {
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
  color: #242b3a;
  margin-left: 10px;
}
.sidebar .sidebar-menu > ul > li ul li a.active {
  background: #eef8f8;
}
.sidebar .sidebar-menu > ul > li ul li a.active i {
  color: #231f20;
}
.sidebar .sidebar-menu > ul > li ul li a.active:after {
  background: #fe9f43;
  border: 2px solid #fdb;
}
.sidebar .sidebar-menu > ul > li ul li a:hover {
  color: #193b5a;
}
.sidebar .sidebar-menu > ul > li ul li a:hover:after {
  background: #fe9f43;
  border: 2px solid #fdb;
}
.sidebar .sidebar-menu > ul > li ul li a:hover span {
  color: #193b5a;
}
.sidebar .sidebar-menu > ul > li ul > li.active a i {
  background: #ffffff;
  color: #193b5a;
}
.sidebar .sidebar-menu > ul > li ul > li.active a span {
  color: #193b5a;
}
.sidebar .sidebar-menu > ul > li ul > li.active a .menu-arrow::before {
  border-right: 2px solid #193b5a;
  border-bottom: 2px solid #193b5a;
}
.sidebar .sidebar-menu > ul > li ul > li.active a.subdrop {
  background: transparent;
  border-radius: 5px;
  color: #193b5a;
}
.sidebar .sidebar-menu > ul > li ul > li.active a.subdrop i {
  color: #ffffff;
  background: #ffffff;
}
.sidebar .sidebar-menu > ul > li ul > li.active a.subdrop span {
  color: #193b5a;
}
.sidebar .sidebar-menu > ul > li .submenu-hdr {
  font-weight: 600;
  font-size: 12px;
  color: #969aa2;
  margin: 0 0 14px 0;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
}
.sidebar .sidebar-menu > ul > li .submenu-hdr span {
  flex-shrink: 0;
}
.sidebar .sidebar-menu > ul > li .submenu-hdr::after {
  content: "";
  width: 100%;
  height: 1px;
  background: #ebeced;
  margin-left: 8px;
}
.sidebar .sidebar-menu > ul > li:first-child h6 {
  margin-top: 0;
}
.sidebar .sidebar-menu > ul > li .submenu ul {
  display: none;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.sidebar .sidebar-menu > ul > li .submenu ul li {
  margin-bottom: 0;
}
.sidebar .sidebar-menu > ul li {
  margin-bottom: 5px;
}
.sidebar .sidebar-menu > ul li.settings-top {
  margin-top: 32px;
}
@media (max-width: 1024.98px) {
  .sidebar .sidebar-menu > ul li.settings-top {
    margin-top: 0;
  }
}
.sidebar .sidebar-menu > ul li.sales-menu-bottom {
  margin-bottom: 32px;
}
@media (max-width: 1024.98px) {
  .sidebar .sidebar-menu > ul li.sales-menu-bottom {
    margin-bottom: 0;
  }
}
.sidebar .sidebar-menu > ul li .submenu > ul {
  margin: 0;
  margin-top: 10px;
}
.sidebar .sidebar-menu > ul li .submenu > ul li a {
  padding-left: 40px;
  font-size: 14px;
  position: relative;
}
.sidebar .sidebar-menu > ul li .submenu > ul li a:before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #ebeced;
  position: absolute;
  left: 28px;
  top: 50%;
  transform: translateY(-50%);
}
.sidebar .sidebar-menu > ul li .submenu > a.subdrop {
  background: transparent;
}
.sidebar .sidebar-menu > ul li .submenu > a.subdrop i {
  background: #ffffff;
  color: #193b5a;
}
.sidebar .sidebar-menu > ul li .submenu > a.active {
  background: transparent;
  border-radius: 5px;
}
.sidebar .sidebar-menu > ul li .submenu > a.active i {
  background: #ffffff;
  color: #193b5a;
}
.sidebar .sidebar-menu > ul li .submenu > a.active span {
  color: #193b5a;
}
.sidebar .sidebar-menu > ul li .submenu > a.active .menu-arrow::before {
  border-right: 2px solid #193b5a;
  border-bottom: 2px solid #193b5a;
}
.sidebar .sidebar-menu > ul li .submenu.submenu-two a.subdrop {
  background: transparent;
}
.sidebar .sidebar-menu > ul li .submenu.submenu-two ul {
  margin-top: 0;
}
.sidebar .sidebar-menu > ul li .submenu.submenu-two ul li a {
  margin-left: 20px;
}
.sidebar .sidebar-menu > ul li .submenu.submenu-two.submenu-three ul li a {
  margin-left: 40px;
}
.sidebar .sidebar-menu .submenu-open:last-child {
  margin-bottom: 0;
}
.sidebar .sidebar-menu .submenu-open:last-child ul {
  border-bottom: none;
  padding-bottom: 0;
}
.sidebar .sidebar-menu .submenu-open .submenu.submenu-two ul li a {
  margin-left: 45px;
}
.sidebar .sidebar-menu .submenu-open .submenu.submenu-two.submenu-three ul li a {
  margin-left: 65px;
}
.sidebar .sidebar-menu .submenu-open .submenu ul li a {
  margin-left: 25px;
  padding-bottom: 4px;
  font-size: 14px;
  color: #b8bcc9;
}
.sidebar .sidebar-menu .submenu-open .submenu ul li a::after {
  content: "";
  background: rgba(50, 71, 92, 0.38);
  width: 8px;
  height: 8px;
  border: 2px solid #ffffff;
  border-radius: 50px;
  position: absolute;
  top: 16px;
  left: 0;
}
.sidebar .sidebar-menu .submenu-open .submenu ul li a:hover {
  color: #193b5a;
}
.sidebar .sidebar-menu .submenu-open .submenu ul li a:hover:after {
  background: #fe9f43;
  border: 2px solid #fdb;
}
.sidebar .sidebar-menu .menu-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  text-rendering: auto;
  font-size: 18px;
  font-weight: 500 !important;
  line-height: 16px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 15px;
}
@media (max-width: 1440px) {
  .sidebar .sidebar-menu .menu-arrow {
    right: 15px;
  }
}
.sidebar .sidebar-menu .menu-arrow {
  transform: translatey(-50%);
  -webkit-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.sidebar .sidebar-menu .menu-arrow::before {
  height: 10px;
  width: 10px;
  content: "";
  content: "\ea5f";
  font-family: "tabler-icons";
  font-size: 20px;
  color: #918f8f;
  position: absolute;
  left: 0px;
  top: 0;
}
@media (max-width: 1440px) {
  .sidebar .sidebar-menu .menu-arrow::before {
    height: 10px;
    width: 10px;
  }
}
.sidebar .sidebar-menu .menu-arrow.inside-submenu {
  right: 10px;
}
.sidebar .sidebar-menu .menu-arrow.inside-submenu.inside-submenu-two {
  right: 30px;
}
.sidebar .sidebar-menu.subdrop .menu-arrow {
  transform: translateY(-50%) rotate(90deg);
  background: #ffeddc;
}
.sidebar .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  padding: 10px;
  color: #89d0cd;
  position: relative;
}
.sidebar .nav-link.active {
  color: #193b5a;
  background: transparent;
  position: relative;
}
.sidebar .nav-link.active:after {
  content: "";
  border-width: 10px;
  border-color: transparent #193b5a transparent transparent;
  border-style: solid;
  position: absolute;
  top: 36px;
  right: 0;
}
.sidebar .sidebar-left {
  width: 100px;
  -webkit-box-shadow: 5px 0px 15px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 5px 0px 15px rgba(0, 0, 0, 0.05);
  box-shadow: 5px 0px 15px rgba(0, 0, 0, 0.05);
}
.sidebar .sidebar-right {
  width: 250px;
  height: 100%;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: none;
}
@media (max-width: 1024px) {
  .sidebar .sidebar-right {
    width: calc(100% - 70px);
  }
}
.sidebar .sidebar-right .slimScrollDiv {
  width: 250px !important;
  overflow: visible !important;
}
@media (max-width: 1024px) {
  .sidebar .sidebar-right .slimScrollDiv {
    width: 100% !important;
  }
}
.sidebar .sidebar-right .tab-content {
  padding: 20px 20px 40px;
}
@media (max-width: 1024px) {
  .sidebar .sidebar-right .tab-content {
    padding: 10px;
  }
}
.sidebar .sidebar-right p {
  font-size: 10px;
  color: #7d828c;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
}
.sidebar .sidebar-right ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sidebar .sidebar-right ul li.active a {
  color: #ffffff;
}
.sidebar .sidebar-right ul li a {
  font-weight: 400;
  font-size: 14px;
  color: #89d0cd;
}
.sidebar .sidebar-right ul li a.active {
  color: #193b5a;
}
.sidebar .sidebar-right .menu-arrow {
  -webkit-transition: -webkit-transform 0.15s;
  -o-transition: -o-transform 0.15s;
  transition: transform 0.15s;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  text-rendering: auto;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 18px;
  top: 0px;
  position: relative;
  font-weight: 700;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
}
.sidebar .sidebar-right .menu-arrow:before {
  content: "\f105";
}
.sidebar .sub-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
.sidebar li a.subdrop {
  background-color: #f4f5f6;
}
.sidebar li a.subdrop .menu-arrow {
  font-weight: 500 !important;
  transform: translateY(-50%) rotate(-180deg);
}
.sidebar li a.subdrop .menu-arrow::before {
  color: #231f20;
}
.sidebar .nav-items .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0;
  border-bottom: 1px solid #969aa2;
  padding: 20px 0;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.sidebar .nav-items .nav-link:hover {
  color: #ffffff;
}
.sidebar .nav-items .nav-link span {
  margin-top: 15px;
  font-weight: 500;
}
.sidebar .sidemenu a {
  width: 100%;
  font-weight: 500;
  display: block;
  border-radius: 5px;
  margin: 0 0 10px;
  padding: 10px;
}
.sidebar .sidemenu a:hover {
  color: #ffffff;
}
@media (min-width: 1024px) {
  .mini-sidebar .page-wrapper {
    margin-left: 80px;
  }
  .mini-sidebar .user-names {
    display: none;
  }
  .mini-sidebar .header-left #toggle_btn {
    opacity: 1;
    transform: rotate(180deg);
  }
  .mini-sidebar .header-left #toggle_btn:after {
    border: 0;
  }
  .mini-sidebar .sidebar .sidebar-menu .clinicdropdown > a {
    padding: 5px;
  }
  .mini-sidebar .sidebar .sidebar-menu > ul > li ul li.submenu ul li a {
    padding-left: 40px;
  }
  .mini-sidebar .sidebar .sidebar-search {
    display: none;
  }
  .mini-sidebar.expand-menu .header-left #toggle_btn {
    opacity: 1;
    transform: rotate(180deg);
  }
  .mini-sidebar.expand-menu .sidebar .sidebar-menu .clinicdropdown > a {
    padding: 10px 15px;
  }
  .mini-sidebar .sidebar-right {
    display: none;
  }
  .mini-sidebar .sidebar .sidebar-menu ul li a span {
    display: none;
  }
  .mini-sidebar .sidebar .sidebar-menu ul li .submenu-hdr {
    font-size: 0;
  }
  .mini-sidebar .sidebar .sidebar-menu ul li .submenu-hdr::after {
    margin-left: 0;
  }
  .mini-sidebar .sidebar {
    width: 80px;
  }
  .mini-sidebar.expand-menu .sidebar {
    display: block;
  }
  .expand-menu.mini-sidebar .sidebar .sidebar-menu .submenu-hdr {
    display: flex;
    font-size: 12px;
  }
  .expand-menu.mini-sidebar .sidebar .sidebar-menu .submenu-hdr::after {
    margin-left: 8px;
  }
  .expand-menu.mini-sidebar .sidebar .user-names {
    display: none;
  }
  .expand-menu.mini-sidebar .sidebar .sidebar-search {
    display: none;
  }
  .expand-menu .sidebar-right {
    display: block;
    -webkit-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }
  .expand-menu .sidebar {
    width: 346px;
  }
  .expand-menu .sidebar .sidebar-menu ul > li > a span {
    display: inline-block;
  }
  .expand-menu .sidebar .sidebar-menu .submenu-hdr {
    display: flex;
  }
}
@media (min-width: 1440px) {
  .expand-menu .sidebar {
    width: 346px;
  }
}
body.mini-sidebar .sidebar .sidebar-menu > ul > li.submenu-open ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-weight: 500;
  font-size: 15px;
  color: #67748e;
  position: relative;
  width: 100%;
}
body.mini-sidebar .sidebar .sidebar-menu > ul > li ul > li.active a {
  justify-content: center;
}
body.mini-sidebar .sidebar .sidebar-menu > ul li a {
  justify-content: center;
  padding: 5px;
}
body.mini-sidebar .sidebar .sidebar-menu > ul li a i {
  margin-right: 0;
}
body.mini-sidebar.expand-menu .sidebar .sidebar-menu > ul li a {
  justify-content: center;
  padding: 12px 15px;
}
body.mini-sidebar.expand-menu .sidebar .sidebar-menu > ul > li.submenu-open ul li a {
  justify-content: left;
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  padding-left: 18px;
}
body.mini-sidebar.expand-menu .sidebar .sidebar-menu > ul > li ul > li.active a {
  justify-content: start;
}
body.mini-sidebar.expand-menu .sidebar .user-names {
  display: block !important;
}
body.mini-sidebar.expand-menu .sidebar .sidebar-menu > ul li a {
  justify-content: start;
}
body.mini-sidebar.expand-menu .sidebar .sidebar-menu > ul li a i {
  margin-right: 8px;
}
.sidebarrightmenu .sidebar-right {
  display: block;
}
.slide-nav .sidebar {
  margin-right: 0;
}
.sidebar-overlay {
  display: none;
  height: 100%;
  width: 100%;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 60px;
  left: 0;
}
.sidebar-overlay.opened {
  display: block;
}
.mini-sidebar .active.subdrop ~ ul {
  display: none !important;
}
.mini-sidebar.expand-menu .active.subdrop ~ ul {
  display: block !important;
}
.active.subdrop ~ ul {
  display: block !important;
}
.mini-sidebar.expand-menu .header #toggle_btn {
  opacity: 1;
  height: auto;
  width: auto;
}
.menu-bottom li a span.version {
  margin-left: 12px;
  padding: 4px;
  background-color: #29344a;
  border-radius: 5px;
  color: #ffffff !important;
  font-size: 10px !important;
}
.sidebar-search {
  position: relative;
  margin-bottom: 35px;
}
.sidebar-search input {
  width: 100%;
  height: 50px;
  border-radius: 6px;
  padding: 10px;
  padding-left: 30px;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
.sidebar-search .addon-front span {
  position: absolute;
  top: 15px;
  left: 10px;
}
.profile-logout {
  border-top: 1px solid rgba(25, 59, 90, 0.1) !important;
  padding: 20px 0 35px;
  display: flex;
  align-items: center;
}
.profile-logout .profile-logout-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: 15px;
  width: calc(100% - 50px);
}
.profile-logout .profile-logout-content .profile-logout-name h5 {
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 4px;
}
.profile-logout .profile-logout-content .profile-logout-name h6 {
  color: rgba(71, 84, 103, 0.7);
  font-size: 12px;
  font-weight: 400;
}
.profile-logout .profile-logout-img img {
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 50px;
  border: 1px solid rgba(52, 64, 84, 0.2);
  -o-object-fit: cover;
  object-fit: cover;
}
.featured-avaliable {
  background: #eef8f8;
  padding: 20px;
  border-radius: 12px;
  margin-bottom: 45px !important;
}
.featured-avaliable h5 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.featured-avaliable p {
  color: rgba(35, 31, 32, 0.6);
  margin-bottom: 10px;
}
.featured-avaliable img {
  border-radius: 12px;
}
.mini-sidebar .featured-avaliable {
  display: none;
}
.mini-sidebar .profile-logout-content {
  display: none;
}
.mini-sidebar.expand-menu .featured-avaliable {
  display: block;
}
.mini-sidebar.expand-menu .profile-logout-content {
  display: flex;
}
@media (max-width: 1024px) {
  .slide-nav .sidebar {
    margin-right: 0;
    background: #fff;
    height: 100%;
    overflow: auto;
    position: fixed;
  }
}
.header-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  float: left;
  height: 70px;
  position: relative;
  text-align: center;
  border-right: 1px solid rgba(41, 50, 61, 0.15);
  width: 346px;
  z-index: 1;
  background: #ffffff;
  padding: 24px;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 1280px) {
  .header-left {
    width: 270px;
    padding: 15px;
  }
  .header-left .logo img {
    max-width: 180px;
  }
}
@media (max-width: 1024px) {
  .header-left {
    height: 60px;
  }
}
.header-left .logo {
  display: inline-block;
  line-height: 0;
}
.header-left .logo img {
  width: 140px;
}
@media (max-width: 1024px) {
  .header-left .logo {
    text-align: left;
    width: 100%;
  }
  .header-left .logo img {
    width: 140px;
  }
}
@media (max-width: 1024px) {
  .header-left .dark-logo {
    text-align: center;
    width: 100%;
  }
  .header-left .dark-logo img {
    width: 140px;
  }
}
.header-left .logo-small {
  display: none;
}
@media (max-width: 1024px) {
  .header-left {
    background: #fff;
    border: 0;
  }
}
@media (max-width: 1440px) {
  .mini-sidebar.expand-menu .header-left {
    width: 346px;
  }
}
.mini-sidebar .submenu {
  position: relative;
}
.mini-sidebar .submenu ul {
  position: absolute;
  left: 60px;
  top: 0;
  min-width: 200px;
  background: #fff;
  border-radius: 10px;
}
.mini-sidebar .sidebar .sidebar-menu > ul > li.submenu ul li a {
  justify-content: start;
}
.mini-sidebar .sidebar .sidebar-menu > ul > li.submenu ul li a {
  font-size: 12px;
  padding: 10px;
}
.mini-sidebar .sidebar .sidebar-menu > ul > li.submenu ul {
  background: #fff;
}
.mini-sidebar .mini-sidebar .sidebar .sidebar-menu > ul > li.submenu ul li a {
  font-size: 12px;
}
.mini-sidebar .sidebar .sidebar-menu > ul > li.submenu ul li a i {
  font-size: 16px;
}
.mini-sidebar .sidebar .sidebar-menu > ul > li > a b {
  display: none;
}
.mini-sidebar .profile-logout .profile-logout-img img {
  width: 30px;
  height: 30px;
  border-radius: 50px;
  min-width: 30px;
}
.mini-sidebar .sidebar .sidebar-menu > ul > li .menu-switch {
  padding: 8px 10px;
}
.client-main-wrapper .sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #193b5a;
  border-right: 1px solid transparent;
  margin-top: 0;
  z-index: 99;
  position: fixed;
  top: 66px;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 260px;
}
@media (max-width: 991.98px) {
  .client-main-wrapper .sidebar {
    margin-right: -575px;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 1041;
  }
}
@media (max-width: 575px) {
  .client-main-wrapper .sidebar {
    width: 100%;
  }
}
.client-main-wrapper .sidebar .slimScrollDiv {
  border-right: 1px solid transparent;
}
@media (max-width: 575px) {
  .client-main-wrapper .sidebar .slimScrollDiv {
    width: 100% !important;
  }
}
.client-main-wrapper .sidebar .sidebar-menu {
  padding: 24px 0 0;
  height: calc(100vh - 60px);
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-content: space-between;
  -webkit-align-content: space-between;
}
.client-main-wrapper .sidebar .sidebar-menu > ul {
  width: 100%;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li {
  margin-bottom: 10px;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.active a {
  color: #ffffff;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.active svg {
  color: #fe9f43;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li svg {
  min-width: 16px;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  padding: 10px 15px;
  position: relative;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a i {
  font-size: 18px;
  margin-right: 10px;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a i:before {
  color: #606060;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a svg {
  color: #637381;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a img {
  width: 18px;
  color: #637381;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a:hover {
  color: #193b5a;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a:hover i:before {
  color: #193b5a;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a:hover img {
  filter: invert(72%) sepia(76%) saturate(1430%) hue-rotate(327deg) brightness(103%) contrast(101%);
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a:hover span {
  color: #193b5a;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a:hover svg {
  color: #193b5a;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a.active {
  background: #193b5a;
  color: #ffffff;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a.active i:before {
  color: #ffffff;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a.active svg {
  color: #ffffff;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a.active img {
  filter: invert(72%) sepia(76%) saturate(1430%) hue-rotate(327deg) brightness(103%) contrast(101%);
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a.active span {
  color: #ffffff;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a.active .menu-arrow {
  background: #ffeddc;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a.active .menu-arrow::before {
  border-color: #fe9f43;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li > a span {
  font-size: 14px;
  font-weight: 400;
  color: #606060;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.active a {
  background: rgba(254, 159, 67, 0.08);
  border-radius: 5px;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.active a img {
  filter: invert(72%) sepia(76%) saturate(1430%) hue-rotate(327deg) brightness(103%) contrast(101%);
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.active a span {
  color: #fe9f43;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li .submenu-hdr {
  font-weight: 600;
  font-size: 13px;
  color: #b1c9f2;
  margin-left: 15px;
  margin-bottom: 10px;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li .submenu-border {
  border-bottom: 1px solid #e4e8eb;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu ul {
  border-bottom: 1px solid rgba(222, 226, 230, 0.5);
  padding: 10px 0;
  display: none;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu ul li a {
  font-weight: 500;
  font-size: 14px;
  color: #89d0cd;
  position: relative;
  display: block;
  padding: 8px 8px 8px 40px;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu ul li a.active {
  color: #89d0cd;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu ul li a.active:after {
  background: #fe9f43;
  border: 2px solid #fdb;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu ul li a::after {
  content: "";
  background: rgba(50, 71, 92, 0.38);
  width: 8px;
  height: 8px;
  border: 2px solid #ffffff;
  border-radius: 50px;
  position: absolute;
  top: 16px;
  left: 16px;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu ul li a:hover {
  color: #193b5a;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu ul li a:hover:after {
  background: #fe9f43;
  border: 2px solid #fdb;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul {
  border-bottom: 1px solid #26539e;
  margin: 0 0 0;
  padding: 0;
  display: block;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  font-weight: 500;
  font-size: 15px;
  color: #ffffff;
  position: relative;
  width: 100%;
  padding: 12px 10px 12px 18px;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a span {
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a .badge {
  font-size: 10px;
  color: #193b5a;
  background: #e4e5e7;
  padding: 3px 7px;
  margin-left: auto;
  line-height: normal;
  border-radius: 3px;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a .badge-secondary {
  color: #ffffff !important;
  background: #89d0cd;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a i:before {
  font-size: 18px;
  color: #ffffff;
  margin-right: 10px;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a.active {
  background: #1570ef;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a.active a span {
  color: #193b5a;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a.active:hover {
  color: #ffffff;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a.active:hover i:before {
  color: #ffffff;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a.active:hover span {
  color: #ffffff;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul li a:hover {
  background: #1570ef;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul > li.active a {
  background: rgba(254, 159, 67, 0.08);
  border-radius: 5px;
  color: #fe9f43;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open ul > li.active a span {
  color: #193b5a;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open:first-child h6 {
  margin-top: 0;
}
.client-main-wrapper .sidebar .sidebar-menu > ul > li.submenu-open .submenu ul {
  display: none;
  border: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.client-main-wrapper .sidebar .sidebar-menu > ul li.active a {
  color: #fe9f43;
}
.client-main-wrapper .sidebar .sidebar-menu > ul li.active svg {
  color: #fe9f43;
}
.client-main-wrapper .sidebar .sidebar-menu > ul li .submenu > a.active {
  background: #193b5a;
  color: #ffffff;
}
.client-main-wrapper .sidebar .sidebar-menu > ul li .submenu > a.active span {
  color: #ffffff;
}
.client-main-wrapper .sidebar .sidebar-menu > ul li .submenu > a.active i:before {
  color: #ffffff;
}
.client-main-wrapper .sidebar .sidebar-menu > ul li .submenu > a.active .menu-arrow {
  background: #ffeddc;
}
.client-main-wrapper .sidebar .sidebar-menu > ul li .submenu > a.active .menu-arrow::before {
  border-color: #fe9f43;
}
.client-main-wrapper .sidebar .sidebar-menu > ul li .submenu .submenu-two > a.active {
  background: transparent;
}
.client-main-wrapper .sidebar .sidebar-menu .submenu-open:last-child {
  margin-bottom: 0;
}
.client-main-wrapper .sidebar .sidebar-menu .submenu-open:last-child ul {
  padding-bottom: 0;
}
.client-main-wrapper .sidebar .sidebar-menu .submenu-open .submenu.submenu-two ul li a {
  margin-left: 45px;
}
.client-main-wrapper
  .sidebar
  .sidebar-menu
  .submenu-open
  .submenu.submenu-two.submenu-three
  ul
  li
  a {
  margin-left: 65px;
}
.client-main-wrapper .sidebar .sidebar-menu .submenu-open .submenu ul li a {
  margin-left: 25px;
  padding-bottom: 4px;
  font-size: 14px;
  color: #b8bcc9;
}
.client-main-wrapper .sidebar .sidebar-menu .submenu-open .submenu ul li a::after {
  content: "";
  background: rgba(50, 71, 92, 0.38);
  width: 8px;
  height: 8px;
  border: 2px solid #ffffff;
  border-radius: 50px;
  position: absolute;
  top: 16px;
  left: 0;
}
.client-main-wrapper .sidebar .sidebar-menu .submenu-open .submenu ul li a:hover {
  color: #193b5a;
}
.client-main-wrapper .sidebar .sidebar-menu .submenu-open .submenu ul li a:hover:after {
  background: #fe9f43;
  border: 2px solid #fdb;
}
.client-main-wrapper .sidebar .sidebar-menu .menu-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  text-rendering: auto;
  line-height: 40px;
  font-size: 18px;
  line-height: 16px;
  background: rgba(27, 41, 80, 0.04);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  top: 12px;
  right: 15px;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.client-main-wrapper .sidebar .sidebar-menu .menu-arrow::before {
  height: 5px;
  width: 5px;
  border-top: 0;
  content: "";
  border-left: 0;
  border-right: 1px solid #193b5a;
  border-bottom: 1px solid #193b5a;
  transform: rotate(-45deg);
  position: absolute;
  left: 5px;
  top: 5px;
}
.client-main-wrapper .sidebar .sidebar-menu .menu-arrow.inside-submenu {
  right: 40px;
}
.client-main-wrapper .sidebar .sidebar-menu .menu-arrow.inside-submenu.inside-submenu-two {
  right: 60px;
}
.client-main-wrapper .sidebar .sidebar-menu.subdrop .menu-arrow {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  background: #ffeddc;
}
.client-main-wrapper .sidebar .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  padding: 10px;
  color: #89d0cd;
  position: relative;
}
.client-main-wrapper .sidebar .nav-link.active {
  color: #193b5a;
  background: transparent;
  position: relative;
}
.client-main-wrapper .sidebar .nav-link.active:after {
  content: "";
  border-width: 10px;
  border-color: transparent #193b5a transparent transparent;
  border-style: solid;
  position: absolute;
  top: 36px;
  right: 0;
}
.client-main-wrapper .sidebar .sidebar-left {
  width: 100px;
  -webkit-box-shadow: 5px 0px 15px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 5px 0px 15px rgba(0, 0, 0, 0.05);
  box-shadow: 5px 0px 15px rgba(0, 0, 0, 0.05);
}
.client-main-wrapper .sidebar .sidebar-right {
  width: 250px;
  height: 100%;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: none;
}
@media (max-width: 991.98px) {
  .client-main-wrapper .sidebar .sidebar-right {
    width: calc(100% - 70px);
  }
}
.client-main-wrapper .sidebar .sidebar-right .slimScrollDiv {
  width: 250px !important;
  overflow: visible !important;
}
@media (max-width: 991.98px) {
  .client-main-wrapper .sidebar .sidebar-right .slimScrollDiv {
    width: 100% !important;
  }
}
.client-main-wrapper .sidebar .sidebar-right .tab-content {
  padding: 20px 20px 40px;
}
@media (max-width: 991.98px) {
  .client-main-wrapper .sidebar .sidebar-right .tab-content {
    padding: 10px;
  }
}
.client-main-wrapper .sidebar .sidebar-right p {
  font-size: 10px;
  color: #ff0000;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
}
.client-main-wrapper .sidebar .sidebar-right ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.client-main-wrapper .sidebar .sidebar-right ul li.active a {
  background: linear-gradient(46.62deg, #193b5a 0%, #423b93 93.64%);
  color: #ffffff;
}
.client-main-wrapper .sidebar .sidebar-right ul li a {
  font-weight: 400;
  font-size: 14px;
  color: #89d0cd;
}
.client-main-wrapper .sidebar .sidebar-right ul li a.active {
  color: #193b5a;
}
.client-main-wrapper .sidebar .sidebar-right .menu-arrow {
  -webkit-transition: -webkit-transform 0.15s;
  -o-transition: -o-transform 0.15s;
  transition: transform 0.15s;
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  text-rendering: auto;
  line-height: 40px;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 18px;
  top: 0px;
  position: relative;
  font-weight: 700;
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
}
.client-main-wrapper .sidebar .sidebar-right .menu-arrow:before {
  content: "\f105";
}
.client-main-wrapper .sidebar .sub-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
.client-main-wrapper .sidebar li a.subdrop .menu-arrow {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}
.client-main-wrapper .sidebar .nav-items .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0;
  border-bottom: 1px solid #ff0000;
  padding: 20px 0;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.client-main-wrapper .sidebar .nav-items .nav-link:hover {
  box-shadow: 0 0 0 150px #423b93 inset;
  color: #ffffff;
}
.client-main-wrapper .sidebar .nav-items .nav-link span {
  margin-top: 15px;
  font-weight: 500;
}
.client-main-wrapper .sidebar .sidemenu a {
  width: 100%;
  font-weight: 500;
  display: block;
  border-radius: 5px;
  margin: 0 0 10px;
  padding: 10px;
}
.client-main-wrapper .sidebar .sidemenu a:hover {
  background: linear-gradient(46.62deg, #193b5a 0%, #423b93 93.64%);
  color: #ffffff;
}
.client-main-wrapper .sidebar .sidemenu a:hover svg {
  color: #ffffff;
}
.client-main-wrapper .sidebar .sidemenu a svg {
  stroke-width: 1px;
}
.client-main-wrapper .header-left #toggle_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  position: absolute;
  opacity: 1;
  background: #ffffff;
  right: 13px;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  color: #193b5a;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1490196078);
  cursor: pointer;
}
.client-main-wrapper .header-left #toggle_btn i {
  transform: rotate(180deg);
}
.client-main-wrapper .header-left #toggle_btn:hover {
  background: rgb(13.9130434783, 32.8347826087, 50.0869565217);
  color: #fff;
}
.client-main-wrapper .header-left.active i {
  transform: rotate(0) !important;
}
.client-main-wrapper .sidebar-footer {
  padding: 15px 20px 15px 15px;
  width: 100%;
  border-top: 1px solid #26539e;
  height: 75px;
  display: flex;
  align-items: center;
  width: 100%;
}
.client-main-wrapper .sidebar-footer .sidebar-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  width: 100%;
}
.client-main-wrapper .sidebar-footer .sidebar-profile .sidebar-profile-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.client-main-wrapper .sidebar-footer .sidebar-profile .sidebar-profile-img img {
  width: 35px;
  min-width: 35px;
  height: 35px;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.client-main-wrapper .sidebar-footer .sidebar-profile .sidebar-profile-img p {
  color: #99a2a8;
  margin-left: 10px;
  margin-bottom: 0;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.client-main-wrapper .sidebar-footer .sidebar-profile .sidebar-profile-img p span {
  font-weight: 500;
  color: #ffffff;
  display: block;
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.client-main-wrapper .sidebar-footer .sidebar-profile .sidebar-profile-logout a {
  font-size: 18px;
  color: #ffffff;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.sidebar-header-mobile {
  display: none;
}
@media (max-width: 1024px) {
  .sidebar-header-mobile {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(25, 59, 90, 0.2);
  }
  .sidebar-header-mobile i {
    font-size: 24px;
  }
  .sidebar-header-mobile img {
    max-width: 155px;
  }
  .provider-main-wrapper .dropdown-menu .dropdown-item {
    font-size: 14px;
  }
  .client-admin-wrapper .dropdown-menu .dropdown-item {
    font-size: 14px;
  }
}
.front-end-footer {
  background: #193b5a;
  padding: 40px 0;
}
@media (max-width: 767.98px) {
  .front-end-footer {
    padding: 40px 0 10px;
  }
}
.front-end-footer .footer-top {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 55px;
}
@media (max-width: 767.98px) {
  .front-end-footer .footer-top {
    padding-bottom: 40px;
  }
}
.front-end-footer .footer-top .footer-breadcrumb ul {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.front-end-footer .footer-top .footer-breadcrumb ul li a {
  color: #fff;
  font-size: 16px;
}
.front-end-footer .footer-top .footer-breadcrumb ul li a.active {
  color: #89d0cd;
  text-decoration: underline;
}
.front-end-footer .footer-top .footer-breadcrumb ul li + li {
  position: relative;
  padding-left: 25px;
}
.front-end-footer .footer-top .footer-breadcrumb ul li + li:after {
  position: absolute;
  content: "/";
  left: 10px;
  color: #fff;
  top: 2px;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .front-end-footer .footer-top .footer-signup {
    margin-bottom: 40px;
  }
}
.front-end-footer .footer-top .footer-signup h6 {
  font-size: 34px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 12px;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 767.98px) {
  .front-end-footer .footer-top .footer-signup h6 {
    font-size: 30px;
  }
}
.front-end-footer .footer-top .footer-signup p {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
}
@media (max-width: 767.98px) {
  .front-end-footer .footer-top .footer-signup p {
    font-size: 15px;
  }
}
.front-end-footer .footer-top .footer-subscription {
  max-width: 514px;
  margin-left: auto;
}
@media (max-width: 1024px) {
  .front-end-footer .footer-top .footer-subscription {
    max-width: 100%;
    margin: 0;
  }
}
.front-end-footer .footer-top .subscription-input {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .front-end-footer .footer-top .subscription-input {
    display: block;
  }
}
.front-end-footer .footer-top .subscription-input input {
  width: 70%;
  background: transparent;
  border-bottom: 1px solid #ffffff;
  border: 0;
  border-bottom: 1px solid #fff;
  padding-bottom: 15px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
}
@media (max-width: 767.98px) {
  .front-end-footer .footer-top .subscription-input input {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .front-end-footer .footer-top .subscription-input input {
    font-size: 16px;
  }
}
.front-end-footer .footer-top .subscription-input input::placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.front-end-footer .footer-top .subscription-input .btn-subscribe {
  font-weight: 400;
  margin-left: 15px;
  border: 1px solid #fff;
  border-radius: 50px;
  padding: 9px 31px;
  color: #fff;
  font-family: "Golos Text", sans-serif;
  font-size: 18px;
}
.front-end-footer .footer-top .subscription-input .btn-subscribe:hover {
  background: #fff;
  color: #193b5a;
  border: 1px solid #fff;
}
@media (max-width: 767.98px) {
  .front-end-footer .footer-top .subscription-input .btn-subscribe {
    width: 100%;
    padding: 10px 15px;
    font-size: 16px;
    margin-top: 20px;
    margin-left: 0;
  }
}
.front-end-footer .footer-top .footer-subscription p {
  color: #fff;
  margin-top: 15px;
  font-size: 14px;
  font-weight: 300;
}
.front-end-footer .footer-top .footer-subscription p a {
  color: #fff;
  text-decoration: underline;
}
.front-end-footer .footer-bottom {
  position: relative;
}
.front-end-footer .footer-bottom .footer-logo-white {
  max-width: 100%;
  height: auto;
  display: inline-block;
  margin-bottom: 18px;
}
.front-end-footer .footer-bottom.footer-bottom-line {
  padding-top: 0;
  padding-bottom: 0;
}
.front-end-footer .footer-bottom .footer-line {
  position: relative;
  padding-top: 55px;
  padding-bottom: 55px;
}
@media (max-width: 767.98px) {
  .front-end-footer .footer-bottom .footer-line {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}
.front-end-footer .footer-bottom .footer-line:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  top: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.1);
}
@media (max-width: 767.98px) {
  .front-end-footer .footer-bottom .footer-line:before {
    display: none;
  }
}
@media (max-width: 1024px) {
  .front-end-footer .footer-bottom .copy-right {
    margin-bottom: 25px;
  }
}
.front-end-footer .footer-bottom .copy-right h6 {
  color: #d1d5db;
  font-size: 14px;
  font-weight: 400;
}
.front-end-footer .footer-bottom .footer-bottom-right {
  position: relative;
  padding-top: 55px;
  padding-bottom: 55px;
}
@media (max-width: 767.98px) {
  .front-end-footer .footer-bottom .footer-bottom-right {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .front-end-footer .footer-bottom .footer-widget {
    margin-bottom: 25px;
  }
}
.front-end-footer .footer-bottom .footer-widget h6 {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 25px;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 991.98px) {
  .front-end-footer .footer-bottom .footer-widget h6 {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .front-end-footer .footer-bottom .footer-widget h6 {
    font-size: 18px;
  }
}
.front-end-footer .footer-bottom .footer-widget ul li {
  margin-bottom: 10px;
}
.front-end-footer .footer-bottom .footer-widget ul li:last-child {
  margin-bottom: 0;
}
.front-end-footer .footer-bottom .footer-widget ul li a {
  font-size: 16px;
  color: #e5e7eb;
  transition: all 0.6s;
  position: relative;
  font-weight: 300;
}
@media (max-width: 991.98px) {
  .front-end-footer .footer-bottom .footer-widget ul li a {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  .front-end-footer .footer-bottom .footer-widget ul li a {
    font-size: 15px;
  }
}
.front-end-footer .footer-bottom .footer-widget ul li a:hover:after {
  width: 100%;
}
.front-end-footer .footer-bottom .footer-widget ul li a::after {
  position: absolute;
  content: "";
  background: #ffffff;
  width: 0;
  height: 1px;
  border-radius: 5px;
  bottom: 0;
  left: 0;
  transition: all 0.5s;
}
.mobile-footer .footer-logo {
  text-align: center;
  padding-bottom: 27px;
}
.mobile-footer .footer-search {
  position: relative;
  padding-bottom: 34px;
}
.mobile-footer .footer-search .form-control {
  font-size: 16px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  background: transparent;
  border-radius: 0;
  padding: 0 42px 10px 0px;
  height: auto;
}
.mobile-footer .footer-search .form-control::placeholder {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.8);
}
.mobile-footer .footer-search a {
  position: absolute;
  top: 0;
  right: 0;
}
.mobile-footer .footer-social {
  padding-bottom: 25px;
}
.mobile-footer .footer-social .nav {
  gap: 11px;
}
.mobile-footer .footer-dropdown.footer-mobile-dropdown {
  text-align: center;
  display: block;
  padding-bottom: 34px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.mobile-footer .footer-bottom-text {
  padding: 23px 0;
  text-align: center;
}
.mobile-footer .footer-bottom-text p {
  font-size: 14px;
  color: #d1d5db;
}
.footer.footer-center {
  text-align: center;
}
.footer {
  background: #193b5a;
  padding: 60px 0 30px;
  width: 100%;
  float: left;
  position: relative;
  z-index: 999;
  left: 0;
  bottom: 0;
  max-width: 100%;
  margin: auto;
}
@media (max-width: 767.98px) {
  .footer {
    padding: 30px 0;
  }
}
.footer h6 {
  font-size: 14px;
  color: #d1d5db;
  margin-top: 15px;
  margin-bottom: 0;
  font-weight: 400;
}
.footer .footer-logo {
  padding-bottom: 24px;
}
.footer .footer-social {
  padding-bottom: 20px;
}
.footer .footer-social a {
  display: inline-block;
  margin-right: 12px;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.footer .footer-social a:last-child {
  margin-right: 0;
}
.footer .footer-social a:hover {
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
.footer .footer-dropdown {
  padding-bottom: 24px;
}
.footer .footer-dropdown .dropdown-toggle {
  font-size: 14px;
  color: #d1d5db;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  text-decoration: none;
  line-height: normal;
  min-width: 100px;
}
.footer .footer-dropdown .dropdown-toggle:after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  position: relative;
  top: 3px;
  right: -3px;
  width: 8px;
  vertical-align: 0;
}
.footer .footer-dropdown .dropdown-toggle img {
  margin-right: 10px;
  width: 22px;
  min-width: 22px;
  height: 20px;
}
.footer .footer-dropdown .dropdown-toggle[aria-expanded="true"]:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
.footer .footer-dropdown .dropdown-menu {
  min-width: 300px;
  border-radius: 0;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
  background: rgb(255, 255, 255);
  padding: 20px;
}
@media (max-width: 767.98px) {
  .footer .footer-dropdown .dropdown-menu {
    padding: 15px;
    min-width: 250px;
  }
}
.footer .footer-dropdown .dropdown-menu .dropdown-item {
  font-size: 16px;
  color: #29323d;
  background: transparent;
  border-radius: 0;
  padding: 0 0 15px;
}
.footer .footer-dropdown .dropdown-menu .dropdown-item:last-child {
  padding: 0;
}
@media (max-width: 767.98px) {
  .footer .footer-dropdown .dropdown-menu .dropdown-item {
    font-size: 14px;
    padding: 0 0 10px;
  }
}
.footer .footer-dropdown .dropdown-menu .dropdown-item img {
  margin-right: 10px;
  width: 22px;
  min-width: 22px;
  height: 15px;
}
.footer .footer-links {
  padding-bottom: 24px;
}
.footer .footer-links h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 24px;
}
.footer .footer-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer .footer-links ul li {
  margin-bottom: 8px;
}
.footer .footer-links ul li a {
  font-size: 16px;
  font-weight: 300;
  color: #e5e7eb;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .footer .footer-links ul li a {
    font-size: 14px;
  }
}
.footer .footer-links ul li a:hover {
  color: #ffffff;
  text-decoration: underline;
}
.footer .footer-links ul li:last-child {
  margin-bottom: 0;
}
.footer .footer-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.footer .footer-profile .footer-pro-img {
  width: 48px;
  min-width: 48px;
  height: 48px;
  border-radius: 50px;
  margin-right: 16px;
}
.footer .footer-profile .footer-pro-img img {
  width: 100%;
  height: 100%;
  border-radius: 50px;
  -o-object-fit: cover;
  object-fit: cover;
}
.footer .footer-profile h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .footer .footer-profile h4 {
    font-size: 14px;
  }
}
.footer .footer-profile a {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}
.footer .footer-profile a:hover {
  color: #ffffff;
}
.footer .footer-profile a img {
  margin-left: 4px;
}
.footer .footer-chat {
  padding-bottom: 24px;
}
.footer .footer-chat ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer .footer-chat ul li {
  margin-bottom: 16px;
}
.footer .footer-chat ul li:last-child {
  margin-bottom: 0;
}
.footer .footer-chat a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .footer .footer-chat a {
    font-size: 14px;
  }
}
.footer .footer-chat a img {
  margin-right: 8px;
}
.footer .footer-chat a span {
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  display: inline-block;
  border-radius: 20px;
  background: #f04438;
  padding: 0px 4px;
  margin-left: 8px;
}
.footer .copy-rights {
  padding-top: 30px;
  margin-top: 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  text-align: center;
}
@media (max-width: 767.98px) {
  .footer .copy-rights {
    margin-top: 0;
  }
}
.footer .copy-rights p {
  font-size: 14px;
  color: #d1d5db;
  margin-bottom: 0;
}
.provider-main-wrapper button.fc--button.btn.btn-primary {
  display: none;
}
.provider-main-wrapper .fc-toolbar-chunk {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .fc-toolbar-chunk {
    width: 100%;
  }
}
.provider-main-wrapper .fc-toolbar-chunk .add-event {
  margin-left: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .fc-toolbar-chunk:last-child {
    flex-direction: column !important;
    align-items: start;
    row-gap: 14px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .fc-toolbar-chunk > div {
    margin-right: auto;
  }
}
.provider-main-wrapper .fc .fc-toolbar-title {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .fc .fc-toolbar-title {
    font-size: 20px;
  }
}
.provider-main-wrapper button.fc-prev-button.btn.btn-primary,
.provider-main-wrapper button.fc-today-button.btn.btn-primary,
.provider-main-wrapper button.fc-next-button.btn.btn-primary {
  background: #f4f4f5;
  border-color: #f4f4f5;
  padding: 6px 12px;
  color: #193b5a;
  margin: 2px;
  border-radius: 5px !important;
  text-transform: capitalize;
}
.provider-main-wrapper button.fc-prev-button.btn.btn-primary:hover,
.provider-main-wrapper button.fc-today-button.btn.btn-primary:hover,
.provider-main-wrapper button.fc-next-button.btn.btn-primary:hover {
  background: #193b5a;
  color: #fff;
}
.provider-main-wrapper button.fc-prev-button.btn.btn-primary,
.provider-main-wrapper button.fc-next-button.btn.btn-primary {
  padding: 7px 12px;
  color: #193b5a;
  margin: 2px;
  border-radius: 5px !important;
}
.provider-main-wrapper button.fc-prev-button.btn.btn-primary:hover,
.provider-main-wrapper button.fc-next-button.btn.btn-primary:hover {
  background: #193b5a;
  color: #fff;
}
.provider-main-wrapper .fc-toolbar-chunk:last-child {
  flex-direction: row-reverse;
}
.provider-main-wrapper .fc-toolbar-chunk:last-child .btn-group {
  border-radius: 5px;
  overflow: hidden;
  border-right: 0;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .fc-toolbar-chunk:last-child .btn-group {
    flex-wrap: wrap;
    gap: 10px;
  }
}
.provider-main-wrapper .fc-toolbar-chunk:last-child .btn-group button {
  padding: 6px 20px;
  background: #fff;
  color: #193b5a;
  border: 0;
  border: 1px solid rgba(25, 59, 90, 0.2) !important;
  text-transform: capitalize;
}
.provider-main-wrapper .fc-toolbar-chunk:last-child .btn-group button:hover {
  background: #eef8f8;
  color: #193b5a;
}
.provider-main-wrapper .fc-toolbar-chunk:last-child .btn-group button:first-child {
  border-radius: 4px 0 0 4px;
}
.provider-main-wrapper .fc-toolbar-chunk:last-child .btn-group button:nth-child(3) {
  border-radius: 0 4px 4px 0;
}
.provider-main-wrapper .fc-toolbar-chunk:last-child .btn-group button.active {
  background: #eef8f8;
  color: #193b5a;
}
.provider-main-wrapper .fc-toolbar-chunk:last-child .btn-group button:last-child {
  border-right: 0;
}
.provider-main-wrapper .add-event a {
  padding: 6px 12px;
  font-size: 14px;
  border-radius: 3px;
}
.provider-main-wrapper .add-event select {
  margin: 0 15px 0 0;
  padding: 5px !important;
  height: 36px;
}
.provider-main-wrapper button.fc-listMonth-button.btn.btn-primary {
  display: none;
}
.provider-main-wrapper .fc-col-header tr th {
  padding: 14px;
  font-size: 18px;
}
.provider-main-wrapper .fc .fc-col-header-cell-cushion {
  font-weight: 500;
}
.provider-main-wrapper .calendar-para {
  font-weight: 400;
  color: #231f20;
  font-size: 16px;
}
.provider-main-wrapper .fc .fc-toolbar {
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .fc .fc-toolbar {
    row-gap: 10px;
    flex-direction: column;
    align-items: start;
  }
}
.provider-main-wrapper .table-top-blk,
.provider-main-wrapper .breadcrumb-blk ul {
  flex-wrap: wrap;
}
.client-admin-wrapper button.fc--button.btn.btn-primary {
  display: none;
}
.client-admin-wrapper .fc-toolbar-chunk {
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .fc-toolbar-chunk {
    display: block;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
    margin-right: 0;
  }
}
.client-admin-wrapper .fc .fc-toolbar-title {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .fc .fc-toolbar-title {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .fc .fc-toolbar-title {
    margin-bottom: 10px;
  }
}
.client-admin-wrapper button.fc-prev-button.btn.btn-primary,
.client-admin-wrapper button.fc-today-button.btn.btn-primary,
.client-admin-wrapper button.fc-next-button.btn.btn-primary {
  background: #f4f4f5;
  border-color: #f4f4f5;
  padding: 6px 12px;
  color: #193b5a;
  margin: 2px;
  border-radius: 5px !important;
  text-transform: capitalize;
}
.client-admin-wrapper button.fc-prev-button.btn.btn-primary:hover,
.client-admin-wrapper button.fc-today-button.btn.btn-primary:hover,
.client-admin-wrapper button.fc-next-button.btn.btn-primary:hover {
  background: #193b5a;
  color: #fff;
}
.client-admin-wrapper button.fc-prev-button.btn.btn-primary,
.client-admin-wrapper button.fc-next-button.btn.btn-primary {
  padding: 7px 12px;
  color: #193b5a;
  margin: 2px;
  border-radius: 5px !important;
}
.client-admin-wrapper button.fc-prev-button.btn.btn-primary:hover,
.client-admin-wrapper button.fc-next-button.btn.btn-primary:hover {
  background: #193b5a;
  color: #fff;
}
.client-admin-wrapper .fc-toolbar-chunk:last-child {
  flex-direction: row-reverse;
}
.client-admin-wrapper .fc-toolbar-chunk:last-child .btn-group {
  border-radius: 5px;
  overflow: hidden;
  border-right: 0;
}
.client-admin-wrapper .fc-toolbar-chunk:last-child .btn-group button {
  padding: 6px 20px;
  background: #fff;
  color: #193b5a;
  border: 0;
  border: 1px solid rgba(25, 59, 90, 0.2) !important;
  text-transform: capitalize;
}
.client-admin-wrapper .fc-toolbar-chunk:last-child .btn-group button:hover {
  background: #eef8f8;
  color: #193b5a;
}
.client-admin-wrapper .fc-toolbar-chunk:last-child .btn-group button:first-child {
  border-radius: 4px 0 0 4px;
}
.client-admin-wrapper .fc-toolbar-chunk:last-child .btn-group button:nth-child(3) {
  border-radius: 0 4px 4px 0;
}
.client-admin-wrapper .fc-toolbar-chunk:last-child .btn-group button.active {
  background: #eef8f8;
  color: #193b5a;
}
.client-admin-wrapper .fc-toolbar-chunk:last-child .btn-group button:last-child {
  border-right: 0;
}
.client-admin-wrapper .add-event a {
  padding: 6px 12px;
  font-size: 14px;
}
.client-admin-wrapper .add-event select {
  margin: 0 15px 0 0;
  padding: 5px !important;
  height: 36px;
}
.client-admin-wrapper button.fc-listMonth-button.btn.btn-primary {
  display: none;
}
.client-admin-wrapper .fc-col-header tr th {
  padding: 14px;
  font-size: 18px;
}
@media (max-width: 479px) {
  .client-admin-wrapper .fc-col-header tr th {
    padding: 0;
  }
}
.client-admin-wrapper .fc .fc-col-header-cell-cushion {
  font-weight: 500;
}
.client-admin-wrapper .calendar-para {
  font-weight: 400;
  color: #231f20;
  font-size: 16px;
}
.client-admin-wrapper .fc .fc-toolbar {
  flex-wrap: wrap;
}
.client-admin-wrapper .table-top-blk,
.client-admin-wrapper .breadcrumb-blk ul {
  flex-wrap: wrap;
}
/****** Components ******/
.front-end-main-wrapper .table {
  width: 100%;
  color: #000000;
  border: 1px solid #e4e8eb;
  margin-bottom: 0;
}
.front-end-main-wrapper .table > tbody > tr > th {
  border-top: 0;
  padding: 10px;
}
.front-end-main-wrapper .table.dataTable {
  margin: 0 !important;
  border-collapse: collapse !important;
}
.front-end-main-wrapper .table thead {
  background-color: #f1f4f6;
  border-bottom: 1px solid #f1f4f6;
}
.front-end-main-wrapper .table thead tr {
  border-bottom: 1px solid #e4e8eb;
}
.front-end-main-wrapper .table thead tr:last-child {
  border-color: transparent;
}
.front-end-main-wrapper .table thead tr th {
  font-weight: 500;
  color: #606060;
  border: 0;
  vertical-align: middle;
  padding: 10px;
  background: transparent;
  box-shadow: none;
}
.front-end-main-wrapper .table thead tr th:first-child {
  padding-right: 0 !important;
}
.front-end-main-wrapper .table tbody tr {
  border-bottom: 1px solid #e4e8eb;
}
.front-end-main-wrapper .table tbody tr td {
  vertical-align: middle;
  padding: 10px;
}
.front-end-main-wrapper .table tbody tr td::first-child {
  padding: 0;
}
.front-end-main-wrapper .table tbody tr .light-text {
  color: #99a2a8;
}
.front-end-main-wrapper table.table td h2 {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.front-end-main-wrapper table.table td h2.table-avatar {
  align-items: center;
  display: inline-flex;
  font-size: inherit;
  font-weight: regular;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.front-end-main-wrapper table.table td h2 a {
  font-weight: 500;
  color: #000000;
}
.front-end-main-wrapper table.table td h2 a:hover {
  color: #1570ef;
}
.front-end-main-wrapper table.table td h2 span {
  color: #99a2a8;
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-top: 3px;
}
.front-end-main-wrapper table .badge {
  font-size: 13px;
  font-weight: 400;
  min-width: 70px;
  padding: 7px 10px;
  border-radius: 50px;
}
.front-end-main-wrapper table .bg-light-success {
  color: #71de71;
  background: #eaffea;
}
.front-end-main-wrapper table .bg-light-warning {
  color: #ff9900;
  background: #fff3dc;
}
.front-end-main-wrapper table .bg-light-danger {
  color: #ff0000;
  background: #ffeaea;
}
.front-end-main-wrapper table .truck-count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  color: #193b5a;
  background: #ecf3ff;
  padding: 5px 10px;
  min-width: 60px;
}
.front-end-main-wrapper table .truck-count-badge i {
  font-size: 15px;
  margin-right: 5px;
}
.front-end-main-wrapper .table-avatar {
  align-items: center;
  display: inline-flex;
  font-size: inherit;
  font-weight: regular;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.front-end-main-wrapper .table-avatar a {
  font-weight: 500;
  color: #000000;
}
.front-end-main-wrapper .table-avatar a:hover {
  color: #1570ef;
}
.front-end-main-wrapper .table-avatar span {
  color: #99a2a8;
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-top: 3px;
}
.front-end-main-wrapper .badge-success {
  background: #d6ffd6;
  color: #71de71;
}
.front-end-main-wrapper .badge-danger {
  background: #ffe4e4;
  color: #ff0000;
}
.front-end-main-wrapper .badge-todo {
  background: #ebeff2;
  color: #99a2a8;
}
.front-end-main-wrapper .badge-primary {
  background: #ecf3ff;
  color: #194185;
}
.front-end-main-wrapper .table-responsive {
  white-space: nowrap;
}
.front-end-main-wrapper .table-space {
  width: 100px;
}
.front-end-main-wrapper .card.table-card .card-body {
  padding: 15px;
}
.front-end-main-wrapper #tablelength {
  margin-bottom: 15px;
}
.front-end-main-wrapper #tablelength label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin: 0;
}
.front-end-main-wrapper #tablelength .dataTables_length {
  margin-top: 0 !important;
}
.front-end-main-wrapper #tablelength .form-control.form-control-sm {
  height: 34px;
  appearance: auto;
  min-height: 34px;
  min-width: 56px;
  width: 56px;
  padding: 4px 8px;
  margin-left: 10px;
}
.front-end-main-wrapper .nav-table-filter {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  margin-bottom: 15px;
}
.front-end-main-wrapper .nav-table-filter li {
  margin-right: 10px;
}
.front-end-main-wrapper .nav-table-filter li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper .nav-table-filter .form-control.form-control-sm {
  height: 35px;
}
.front-end-main-wrapper #tablefilter label {
  margin: 0;
}
.front-end-main-wrapper .tab-footer .pagination {
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  margin-bottom: 0;
}
.front-end-main-wrapper .tab-footer .dataTables_info {
  float: left;
  margin-top: 15px;
  font-size: 14px;
  font-weight: 400;
}
.front-end-main-wrapper .tab-footer .dataTables_paginate .pagination li:last-child {
  margin: 0;
}
.front-end-main-wrapper .tab-footer .dataTables_paginate .pagination li a {
  font-size: 14px;
  border-radius: 3px !important;
}
.front-end-main-wrapper .tab-footer .dataTables_paginate .pagination li a.page-link:focus {
  box-shadow: none;
}
.front-end-main-wrapper .tab-footer .dataTables_paginate .pagination li.active a.page-link {
  color: #ffffff;
}
.front-end-main-wrapper .tab-footer .dataTables_paginate .pagination li.previous .page-link {
  font-size: 18px;
  background: transparent;
  border: 0;
}
.front-end-main-wrapper .tab-footer .dataTables_paginate .pagination li.previous .page-link:hover {
  color: #193b5a;
}
.front-end-main-wrapper .tab-footer .dataTables_paginate .pagination li.next .page-link {
  font-size: 18px;
  background: transparent;
  border: 0;
}
.front-end-main-wrapper .tab-footer .dataTables_paginate .pagination li.next .page-link:hover {
  color: #193b5a;
}
.front-end-main-wrapper .table-card table.dataTable > thead .sorting:before,
.front-end-main-wrapper .table-card table.dataTable > thead .sorting_asc:before,
.front-end-main-wrapper .table-card table.dataTable > thead .sorting_desc:before,
.front-end-main-wrapper .table-card table.dataTable > thead .sorting_asc_disabled:before,
.front-end-main-wrapper .table-card table.dataTable > thead .sorting_desc_disabled:before {
  content: "\f0de" !important;
  font-weight: 600;
}
.front-end-main-wrapper .table-card table.dataTable > thead .sorting:after,
.front-end-main-wrapper .table-card table.dataTable > thead .sorting_asc:after,
.front-end-main-wrapper .table-card table.dataTable > thead .sorting_desc:after,
.front-end-main-wrapper .table-card table.dataTable > thead .sorting_asc_disabled:after,
.front-end-main-wrapper .table-card table.dataTable > thead .sorting_desc_disabled:after {
  content: "\f0dd" !important;
  font-weight: 600;
  bottom: 14px !important;
}
.front-end-main-wrapper .data-check-list .nav li {
  margin-right: 4px;
}
.front-end-main-wrapper .data-check-list .nav li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper .data-check-list span {
  width: 17px;
  height: 7px;
  border-radius: 2px;
  display: inline-block;
}
.front-end-main-wrapper .data-check-list .check-list-active {
  background: #71de71;
}
.front-end-main-wrapper .data-check-list .check-list-warning {
  background: #ff9900;
}
.front-end-main-wrapper .data-check-list .check-list-danger {
  background: #ff0000;
}
.front-end-main-wrapper .data-check-list .check-list-grey {
  background: #969aa2;
}
.front-end-main-wrapper .data-check-list p {
  font-size: 12px;
  color: #99a2a8;
  margin-bottom: 0;
}
.front-end-main-wrapper .data-check-list p b {
  font-weight: 400;
  color: #000000;
}
.front-end-main-wrapper .data-check-list p a {
  font-weight: 400;
  color: #99a2a8;
}
.front-end-main-wrapper .data-check-list .view-checklist {
  position: relative;
  display: inline-block;
  margin-left: 2px;
}
.front-end-main-wrapper .data-check-list .view-checklist:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #99a2a8;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.front-end-main-wrapper .data-check-list .view-checklist:hover {
  color: #1570ef;
}
.front-end-main-wrapper .data-check-list .view-checklist:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.front-end-main-wrapper .table-action .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 20px;
  color: #000000;
  background: transparent;
}
.front-end-main-wrapper .table-action .dropdown-toggle::after {
  display: none;
}
.front-end-main-wrapper .table-action .dropdown-menu {
  min-width: 190px;
  border-radius: 6px;
  border: 0;
  padding: 0;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.1490196078);
}
.front-end-main-wrapper .table-action .dropdown-menu .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  font-size: 14px;
  color: #606060;
  padding: 10px 15px;
  border-bottom: 0;
  border-radius: 0;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.front-end-main-wrapper .dropdown-item.active,
.front-end-main-wrapper .dropdown-item:active {
  background: #e4e8eb;
}
.front-end-main-wrapper .table-action .dropdown-menu .dropdown-item:first-child {
  border-radius: 6px 6px 0 0;
}
.front-end-main-wrapper .table-action .dropdown-menu .dropdown-item:last-child {
  border-radius: 0 0 6px 6px;
  border-bottom: 0;
}
.front-end-main-wrapper .table-action .dropdown-menu .dropdown-item:hover {
  color: #193b5a;
  padding-left: 20px;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.front-end-main-wrapper .table-action .dropdown-menu .dropdown-item i {
  font-size: 16px;
  margin-right: 8px;
}
.front-end-main-wrapper .table-avatar-video {
  display: flex !important;
  align-items: center;
}
.front-end-main-wrapper .table-avatar-video span {
  display: inline-block !important;
  margin-left: 5px;
}
.front-end-main-wrapper .trip-data p {
  font-size: 12px;
  color: #99a2a8;
  margin-bottom: 0;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.front-end-main-wrapper .trip-data-date p {
  color: #99a2a8;
  margin-bottom: 0;
}
.front-end-main-wrapper .trip-data-date p i {
  font-size: 15px;
}
.front-end-main-wrapper .status-todo {
  background: #ecf3ff;
  color: #1570ef;
}
.front-end-main-wrapper .status-initiated {
  background: #ecf3ff;
  color: #1570ef;
}
.front-end-main-wrapper .status-inprogress {
  background: #fff5e2;
  color: #ffa500;
}
.front-end-main-wrapper .status-completed {
  background: #eaffea;
  color: #71de71;
}
.front-end-main-wrapper .status-danger {
  background: #ffeaea;
  color: #ff0000;
}
.front-end-main-wrapper .status-lightgrey {
  background: #ebeff2;
  color: #606060;
}
.front-end-main-wrapper table.dataTable > thead .sorting:after,
.front-end-main-wrapper table.dataTable > thead .sorting_asc:after,
.front-end-main-wrapper table.dataTable > thead .sorting_desc:after,
.front-end-main-wrapper table.dataTable > thead .sorting_asc_disabled:after,
.front-end-main-wrapper table.dataTable > thead .sorting_desc_disabled:after {
  right: 0.5em !important;
  content: "\f107" !important;
  font-family: "Font Awesome 5 Free";
  bottom: 12px !important;
  color: #babfc7 !important;
  font-size: 12px !important;
  opacity: 1 !important;
  position: absolute;
}
.front-end-main-wrapper table.dataTable > thead .sorting:before,
.front-end-main-wrapper table.dataTable > thead .sorting_asc:before,
.front-end-main-wrapper table.dataTable > thead .sorting_desc:before,
.front-end-main-wrapper table.dataTable > thead .sorting_asc_disabled:before,
.front-end-main-wrapper table.dataTable > thead .sorting_desc_disabled:before {
  right: 0.5em !important;
  content: "\f106" !important;
  font-family: "Font Awesome 5 Free";
  top: 12px !important;
  color: #babfc7 !important;
  font-size: 12px !important;
  opacity: 1 !important;
  position: absolute;
}
.front-end-main-wrapper .dataTables_paginate .paging_numbers {
  float: right;
}
.front-end-main-wrapper .dataTables_info {
  float: right;
  padding-right: 15px;
  font-size: 12px;
  color: #000;
  font-weight: 600;
}
.front-end-main-wrapper .custom-select {
  min-width: 80px;
  background: no-repeat 95% 50%;
}
.front-end-main-wrapper .dataTables_paginate .pagination li {
  margin: 0 5px;
}
.front-end-main-wrapper .dataTables_paginate .pagination li a {
  background: var(--Stroke, rgba(145, 158, 171, 0.3));
  border-radius: 85px !important;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  color: #606060;
}
.front-end-main-wrapper .dataTables_paginate .pagination li a:hover {
  background: #1570ef;
  color: #ffffff;
}
.front-end-main-wrapper .dataTables_paginate .pagination li.active a.page-link {
  background: #1570ef;
  border-color: #1570ef;
  border-radius: 85px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.front-end-main-wrapper .dataTables_paginate .pagination li.previous.disabled {
  width: 20px;
}
.front-end-main-wrapper .dataTables_paginate .pagination li.previous.disabled a {
  background-color: transparent;
  border: 0;
  width: 20px;
}
.front-end-main-wrapper .dataTables_paginate .pagination li.next.disabled {
  width: 20px;
}
.front-end-main-wrapper .dataTables_paginate .pagination li.next.disabled a {
  background-color: transparent;
  border: 0;
  width: 20px;
}
.front-end-main-wrapper .dataTables_length,
.front-end-main-wrapper .dataTables_paginate {
  margin-top: 15px !important;
}
.front-end-main-wrapper div.dataTables_wrapper div.dataTables_info {
  padding-top: 23px;
}
.front-end-main-wrapper table.dataTable thead > tr > th.no-sort.sorting_asc:before {
  display: none;
}
.front-end-main-wrapper table.dataTable thead > tr > th.no-sort.sorting_asc::after {
  display: none;
}
.front-end-main-wrapper table.dataTable thead > tr > th.no-sort.sorting:before {
  display: none;
}
.front-end-main-wrapper table.dataTable thead > tr > th.no-sort.sorting::after {
  display: none;
}
.provider-main-wrapper .table {
  width: 100%;
  color: #000000;
  border: 1px solid #e4e8eb;
  margin-bottom: 0;
}
.provider-main-wrapper .table > tbody > tr > th {
  border-top: 0;
  padding: 10px;
}
.provider-main-wrapper .table.manage-table tbody tr td {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.8);
}
.provider-main-wrapper .table.profile-table tbody tr td {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.8);
}
.provider-main-wrapper .table.table-transaction tbody tr td {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  padding: 25px 10px;
}
.provider-main-wrapper .table.table-email {
  border: 0;
}
.provider-main-wrapper .table.table-email .custom_check .checkmark {
  border-radius: 4px;
  background-color: transparent;
}
.provider-main-wrapper .table.table-email .custom_check input:checked ~ .checkmark {
  background-color: #193b5a;
}
.provider-main-wrapper .table.table-email th {
  padding: 10px 15px;
}
.provider-main-wrapper .table.table-email td {
  padding: 10px 15px;
  background: #fcfcfc;
}
.provider-main-wrapper .table.dataTable {
  margin: 0 !important;
  border-collapse: collapse !important;
}
.provider-main-wrapper .table thead {
  background-color: #eef8f8;
}
.provider-main-wrapper .table thead tr {
  border-bottom: 1px solid #e4e8eb;
}
.provider-main-wrapper .table thead tr:last-child {
  border-color: transparent;
}
.provider-main-wrapper .table thead tr th {
  font-weight: 500;
  color: #231f20;
  border: 0;
  vertical-align: middle;
  padding: 10px;
  background: transparent;
  box-shadow: none;
  font-size: 12px;
}
.provider-main-wrapper .table thead tr th:first-child {
  padding-right: 0 !important;
}
.provider-main-wrapper .table tbody tr {
  border-bottom: 1px solid #e4e8eb;
}
.provider-main-wrapper .table tbody tr:hover td {
  background-color: #f5f5f5;
}
.provider-main-wrapper .table tbody tr.danger-tr td {
  background: #fceeed;
}
.provider-main-wrapper .table tbody tr td {
  vertical-align: middle;
  padding: 10px;
  font-size: 12px;
}
.provider-main-wrapper .table tbody tr .light-text {
  color: #99a2a8;
}
.provider-main-wrapper .text-dark {
  color: #231f20 !important;
  font-weight: 500;
}
.provider-main-wrapper .table-avatar {
  display: flex;
  align-items: center;
}
.provider-main-wrapper .table-avatar img {
  width: 63px;
  min-width: 63px;
  height: 45px;
}
.provider-main-wrapper .table-avatar div {
  margin-left: 15px;
}
.provider-main-wrapper .table-avatar div h5 {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
}
.provider-main-wrapper .table-avatar div p {
  color: #231f20;
  font-size: 10px;
}
.provider-main-wrapper table.table td h2 {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.provider-main-wrapper table.table td h2.table-avatar {
  align-items: center;
  display: inline-flex;
  font-size: inherit;
  font-weight: regular;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.provider-main-wrapper table.table td h2 a {
  font-weight: 500;
  color: #000000;
}
.provider-main-wrapper table.table td h2 a:hover {
  color: #1570ef;
}
.provider-main-wrapper table.table td h2 span {
  color: #99a2a8;
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-top: 3px;
}
.provider-main-wrapper table .badge {
  font-size: 13px;
  font-weight: 400;
  min-width: 70px;
  padding: 7px 10px;
  border-radius: 50px;
}
.provider-main-wrapper table .bg-light-success {
  color: #71de71;
  background: #eaffea;
}
.provider-main-wrapper table .bg-light-warning {
  color: #ff9900;
  background: #fff3dc;
}
.provider-main-wrapper table .bg-light-danger {
  color: #ff0000;
  background: #ffeaea;
}
.provider-main-wrapper table .truck-count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  color: #193b5a;
  background: #ecf3ff;
  padding: 5px 10px;
  min-width: 60px;
}
.provider-main-wrapper table .truck-count-badge i {
  font-size: 15px;
  margin-right: 5px;
}
.provider-main-wrapper .table-avatar {
  align-items: center;
  display: inline-flex;
  font-size: inherit;
  font-weight: regular;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.provider-main-wrapper .table-avatar a {
  font-weight: 500;
  color: #000000;
}
.provider-main-wrapper .table-avatar a:hover {
  color: #1570ef;
}
.provider-main-wrapper .table-avatar span {
  color: #99a2a8;
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-top: 3px;
}
.provider-main-wrapper .badge-success {
  background: #d6ffd6;
  color: #71de71;
}
.provider-main-wrapper .badge-danger {
  background: #ffe4e4;
  color: #ff0000;
}
.provider-main-wrapper .badge-todo {
  background: #ebeff2;
  color: #99a2a8;
}
.provider-main-wrapper .badge-primary {
  background: #ecf3ff;
  color: #194185;
}
.provider-main-wrapper .table-responsive {
  white-space: nowrap;
}
.provider-main-wrapper .table-space {
  width: 100px;
}
.provider-main-wrapper .card.table-card .card-body {
  padding: 15px;
}
.provider-main-wrapper #tablelength {
  margin-bottom: 15px;
}
.provider-main-wrapper #tablelength label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin: 0;
}
.provider-main-wrapper #tablelength .dataTables_length {
  margin-top: 0 !important;
}
.provider-main-wrapper #tablelength .form-control.form-control-sm {
  height: 34px;
  appearance: auto;
  min-height: 34px;
  min-width: 56px;
  width: 56px;
  padding: 4px 8px;
  margin-left: 10px;
}
.provider-main-wrapper .nav-table-filter {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  margin-bottom: 15px;
}
.provider-main-wrapper .nav-table-filter li {
  margin-right: 10px;
}
.provider-main-wrapper .nav-table-filter li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .nav-table-filter .form-control.form-control-sm {
  height: 35px;
}
.provider-main-wrapper #tablefilter label {
  margin: 0;
}
.provider-main-wrapper .tab-footer .pagination {
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  margin-bottom: 0;
}
.provider-main-wrapper .tab-footer .dataTables_info {
  float: left;
  margin-top: 15px;
  font-size: 14px;
  font-weight: 400;
}
.provider-main-wrapper .tab-footer .dataTables_paginate .pagination li:last-child {
  margin: 0;
}
.provider-main-wrapper .tab-footer .dataTables_paginate .pagination li a {
  font-size: 14px;
  border-radius: 3px !important;
}
.provider-main-wrapper .tab-footer .dataTables_paginate .pagination li a.page-link:focus {
  box-shadow: none;
}
.provider-main-wrapper .tab-footer .dataTables_paginate .pagination li.active a.page-link {
  color: #ffffff;
}
.provider-main-wrapper .tab-footer .dataTables_paginate .pagination li.previous .page-link {
  font-size: 18px;
  background: transparent;
  border: 0;
}
.provider-main-wrapper .tab-footer .dataTables_paginate .pagination li.previous .page-link:hover {
  color: #193b5a;
}
.provider-main-wrapper .tab-footer .dataTables_paginate .pagination li.next .page-link {
  font-size: 18px;
  background: transparent;
  border: 0;
}
.provider-main-wrapper .tab-footer .dataTables_paginate .pagination li.next .page-link:hover {
  color: #193b5a;
}
.provider-main-wrapper .table-card table.dataTable > thead .sorting:before,
.provider-main-wrapper .table-card table.dataTable > thead .sorting_asc:before,
.provider-main-wrapper .table-card table.dataTable > thead .sorting_desc:before,
.provider-main-wrapper .table-card table.dataTable > thead .sorting_asc_disabled:before,
.provider-main-wrapper .table-card table.dataTable > thead .sorting_desc_disabled:before {
  content: "\f0de" !important;
  font-weight: 600;
}
.provider-main-wrapper .table-card table.dataTable > thead .sorting:after,
.provider-main-wrapper .table-card table.dataTable > thead .sorting_asc:after,
.provider-main-wrapper .table-card table.dataTable > thead .sorting_desc:after,
.provider-main-wrapper .table-card table.dataTable > thead .sorting_asc_disabled:after,
.provider-main-wrapper .table-card table.dataTable > thead .sorting_desc_disabled:after {
  content: "\f0dd" !important;
  font-weight: 600;
  bottom: 14px !important;
}
.provider-main-wrapper .data-check-list .nav li {
  margin-right: 4px;
}
.provider-main-wrapper .data-check-list .nav li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .data-check-list span {
  width: 17px;
  height: 7px;
  border-radius: 2px;
  display: inline-block;
}
.provider-main-wrapper .data-check-list .check-list-active {
  background: #71de71;
}
.provider-main-wrapper .data-check-list .check-list-warning {
  background: #ff9900;
}
.provider-main-wrapper .data-check-list .check-list-danger {
  background: #ff0000;
}
.provider-main-wrapper .data-check-list .check-list-grey {
  background: #969aa2;
}
.provider-main-wrapper .data-check-list p {
  font-size: 12px;
  color: #99a2a8;
  margin-bottom: 0;
}
.provider-main-wrapper .data-check-list p b {
  font-weight: 400;
  color: #000000;
}
.provider-main-wrapper .data-check-list p a {
  font-weight: 400;
  color: #99a2a8;
}
.provider-main-wrapper .data-check-list .view-checklist {
  position: relative;
  display: inline-block;
  margin-left: 2px;
}
.provider-main-wrapper .data-check-list .view-checklist:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #99a2a8;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.provider-main-wrapper .data-check-list .view-checklist:hover {
  color: #1570ef;
}
.provider-main-wrapper .data-check-list .view-checklist:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.provider-main-wrapper .table-action .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 20px;
  color: #000000;
  background: transparent;
}
.provider-main-wrapper .table-action .dropdown-toggle::after {
  display: none;
}
.provider-main-wrapper .table-action .dropdown-menu {
  min-width: 190px;
  border-radius: 6px;
  border: 0;
  padding: 0;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.1490196078);
}
.provider-main-wrapper .table-action .dropdown-menu .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  font-size: 14px;
  color: #606060;
  padding: 10px 15px;
  border-bottom: 0;
  border-radius: 0;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.provider-main-wrapper .dropdown-item.active,
.provider-main-wrapper .dropdown-item:active {
  background: #e4e8eb;
}
.provider-main-wrapper .table-action .dropdown-menu .dropdown-item:first-child {
  border-radius: 6px 6px 0 0;
}
.provider-main-wrapper .table-action .dropdown-menu .dropdown-item:last-child {
  border-radius: 0 0 6px 6px;
  border-bottom: 0;
}
.provider-main-wrapper .table-action .dropdown-menu .dropdown-item:hover {
  color: #193b5a;
  padding-left: 20px;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.provider-main-wrapper .table-action .dropdown-menu .dropdown-item i {
  font-size: 16px;
  margin-right: 8px;
}
.provider-main-wrapper .table-avatar-video {
  display: flex !important;
  align-items: center;
}
.provider-main-wrapper .table-avatar-video span {
  display: inline-block !important;
  margin-left: 5px;
}
.provider-main-wrapper .trip-data p {
  font-size: 12px;
  color: #99a2a8;
  margin-bottom: 0;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.provider-main-wrapper .trip-data-date p {
  color: #99a2a8;
  margin-bottom: 0;
}
.provider-main-wrapper .trip-data-date p i {
  font-size: 15px;
}
.provider-main-wrapper .status-todo {
  background: #ecf3ff;
  color: #1570ef;
}
.provider-main-wrapper .status-initiated {
  background: #ecf3ff;
  color: #1570ef;
}
.provider-main-wrapper .status-inprogress {
  background: #fff5e2;
  color: #ffa500;
}
.provider-main-wrapper .status-completed {
  background: #eaffea;
  color: #71de71;
}
.provider-main-wrapper .status-danger {
  background: #ffeaea;
  color: #ff0000;
}
.provider-main-wrapper .status-lightgrey {
  background: #ebeff2;
  color: #606060;
}
.provider-main-wrapper .media-width {
  width: 375px;
}
.provider-main-wrapper .table thead tr th .fa-arrow-down {
  font-size: 12px;
  margin-left: 2px;
}
.client-admin-wrapper .table {
  width: 100%;
  color: #000000;
  border: 1px solid #e4e8eb;
  margin-bottom: 0;
}
.client-admin-wrapper .table > tbody > tr > th {
  border-top: 0;
  padding: 10px;
}
.client-admin-wrapper .table.dataTable {
  margin: 0 !important;
  border-collapse: collapse !important;
}
.client-admin-wrapper .table thead {
  background-color: #eef8f8;
}
.client-admin-wrapper .table thead tr {
  border-bottom: 1px solid #e4e8eb;
}
.client-admin-wrapper .table thead tr:last-child {
  border-color: transparent;
}
.client-admin-wrapper .table thead tr th {
  font-weight: 500;
  color: #231f20;
  border: 0;
  vertical-align: middle;
  padding: 10px;
  background: transparent;
  box-shadow: none;
}
.client-admin-wrapper .table thead tr th:first-child {
  padding-right: 0 !important;
}
.client-admin-wrapper .table tbody tr {
  border-bottom: 1px solid #e4e8eb;
}
.client-admin-wrapper .table tbody tr td {
  vertical-align: middle;
  padding: 10px;
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
}
.client-admin-wrapper .table tbody tr .light-text {
  color: #99a2a8;
}
.client-admin-wrapper .table-avatar {
  display: flex;
  align-items: center;
}
.client-admin-wrapper .table-avatar img {
  width: 63px;
  min-width: 63px;
  height: 45px;
}
.client-admin-wrapper .table-avatar div {
  margin-left: 15px;
}
.client-admin-wrapper .table-avatar div h5 {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
}
.client-admin-wrapper .table-avatar div p {
  color: #231f20;
  font-size: 10px;
}
.client-admin-wrapper table.table td h2 {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.client-admin-wrapper table.table td h2.table-avatar {
  align-items: center;
  display: inline-flex;
  font-size: inherit;
  font-weight: regular;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.client-admin-wrapper table.table td h2 a {
  font-weight: 500;
  color: #000000;
}
.client-admin-wrapper table.table td h2 a:hover {
  color: #1570ef;
}
.client-admin-wrapper table.table td h2 span {
  color: #99a2a8;
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-top: 3px;
}
.client-admin-wrapper table .badge {
  font-size: 13px;
  font-weight: 400;
  min-width: 70px;
  padding: 7px 10px;
  border-radius: 50px;
}
.client-admin-wrapper table .bg-light-success {
  color: #71de71;
  background: #eaffea;
}
.client-admin-wrapper table .bg-light-warning {
  color: #ff9900;
  background: #fff3dc;
}
.client-admin-wrapper table .bg-light-danger {
  color: #ff0000;
  background: #ffeaea;
}
.client-admin-wrapper table .truck-count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  color: #193b5a;
  background: #ecf3ff;
  padding: 5px 10px;
  min-width: 60px;
}
.client-admin-wrapper table .truck-count-badge i {
  font-size: 15px;
  margin-right: 5px;
}
.client-admin-wrapper .table-avatar {
  align-items: center;
  display: inline-flex;
  font-size: inherit;
  font-weight: regular;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.client-admin-wrapper .table-avatar a {
  font-weight: 500;
  color: #000000;
}
.client-admin-wrapper .table-avatar a:hover {
  color: #1570ef;
}
.client-admin-wrapper .table-avatar span {
  color: #99a2a8;
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-top: 3px;
}
.client-admin-wrapper .badge-success {
  background: #d6ffd6;
  color: #71de71;
}
.client-admin-wrapper .badge-danger {
  background: #ffe4e4;
  color: #ff0000;
}
.client-admin-wrapper .badge-todo {
  background: #ebeff2;
  color: #99a2a8;
}
.client-admin-wrapper .badge-primary {
  background: #ecf3ff;
  color: #194185;
}
.client-admin-wrapper .table-responsive {
  white-space: nowrap;
}
.client-admin-wrapper .table-space {
  width: 100px;
}
.client-admin-wrapper .card.table-card .card-body {
  padding: 15px;
}
.client-admin-wrapper #tablelength {
  margin-bottom: 15px;
}
.client-admin-wrapper #tablelength label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin: 0;
}
.client-admin-wrapper #tablelength .dataTables_length {
  margin-top: 0 !important;
}
.client-admin-wrapper #tablelength .form-control.form-control-sm {
  height: 34px;
  appearance: auto;
  min-height: 34px;
  min-width: 56px;
  width: 56px;
  padding: 4px 8px;
  margin-left: 10px;
}
.client-admin-wrapper .nav-table-filter {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  margin-bottom: 15px;
}
.client-admin-wrapper .nav-table-filter li {
  margin-right: 10px;
}
.client-admin-wrapper .nav-table-filter li:last-child {
  margin-right: 0;
}
.client-admin-wrapper .nav-table-filter .form-control.form-control-sm {
  height: 35px;
}
.client-admin-wrapper #tablefilter label {
  margin: 0;
}
.client-admin-wrapper .tab-footer .pagination {
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  margin-bottom: 0;
}
.client-admin-wrapper .tab-footer .dataTables_info {
  float: left;
  margin-top: 15px;
  font-size: 14px;
  font-weight: 400;
}
.client-admin-wrapper .tab-footer .dataTables_paginate .pagination li:last-child {
  margin: 0;
}
.client-admin-wrapper .tab-footer .dataTables_paginate .pagination li a {
  font-size: 14px;
  border-radius: 3px !important;
}
.client-admin-wrapper .tab-footer .dataTables_paginate .pagination li a.page-link:focus {
  box-shadow: none;
}
.client-admin-wrapper .tab-footer .dataTables_paginate .pagination li.active a.page-link {
  color: #ffffff;
}
.client-admin-wrapper .tab-footer .dataTables_paginate .pagination li.previous .page-link {
  font-size: 18px;
  background: transparent;
  border: 0;
}
.client-admin-wrapper .tab-footer .dataTables_paginate .pagination li.previous .page-link:hover {
  color: #193b5a;
}
.client-admin-wrapper .tab-footer .dataTables_paginate .pagination li.next .page-link {
  font-size: 18px;
  background: transparent;
  border: 0;
}
.client-admin-wrapper .tab-footer .dataTables_paginate .pagination li.next .page-link:hover {
  color: #193b5a;
}
.client-admin-wrapper .table-card table.dataTable > thead .sorting:before,
.client-admin-wrapper .table-card table.dataTable > thead .sorting_asc:before,
.client-admin-wrapper .table-card table.dataTable > thead .sorting_desc:before,
.client-admin-wrapper .table-card table.dataTable > thead .sorting_asc_disabled:before,
.client-admin-wrapper .table-card table.dataTable > thead .sorting_desc_disabled:before {
  content: "\f0de" !important;
  font-weight: 600;
}
.client-admin-wrapper .table-card table.dataTable > thead .sorting:after,
.client-admin-wrapper .table-card table.dataTable > thead .sorting_asc:after,
.client-admin-wrapper .table-card table.dataTable > thead .sorting_desc:after,
.client-admin-wrapper .table-card table.dataTable > thead .sorting_asc_disabled:after,
.client-admin-wrapper .table-card table.dataTable > thead .sorting_desc_disabled:after {
  content: "\f0dd" !important;
  font-weight: 600;
  bottom: 14px !important;
}
.client-admin-wrapper .data-check-list .nav li {
  margin-right: 4px;
}
.client-admin-wrapper .data-check-list .nav li:last-child {
  margin-right: 0;
}
.client-admin-wrapper .data-check-list span {
  width: 17px;
  height: 7px;
  border-radius: 2px;
  display: inline-block;
}
.client-admin-wrapper .data-check-list .check-list-active {
  background: #71de71;
}
.client-admin-wrapper .data-check-list .check-list-warning {
  background: #ff9900;
}
.client-admin-wrapper .data-check-list .check-list-danger {
  background: #ff0000;
}
.client-admin-wrapper .data-check-list .check-list-grey {
  background: #969aa2;
}
.client-admin-wrapper .data-check-list p {
  font-size: 12px;
  color: #99a2a8;
  margin-bottom: 0;
}
.client-admin-wrapper .data-check-list p b {
  font-weight: 400;
  color: #000000;
}
.client-admin-wrapper .data-check-list p a {
  font-weight: 400;
  color: #99a2a8;
}
.client-admin-wrapper .data-check-list .view-checklist {
  position: relative;
  display: inline-block;
  margin-left: 2px;
}
.client-admin-wrapper .data-check-list .view-checklist:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #99a2a8;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.client-admin-wrapper .data-check-list .view-checklist:hover {
  color: #1570ef;
}
.client-admin-wrapper .data-check-list .view-checklist:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.client-admin-wrapper .table-action .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 20px;
  color: #000000;
  background: transparent;
}
.client-admin-wrapper .table-action .dropdown-toggle::after {
  display: none;
}
.client-admin-wrapper .table-action .dropdown-menu {
  min-width: 190px;
  border-radius: 6px;
  border: 0;
  padding: 0;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.1490196078);
}
.client-admin-wrapper .table-action .dropdown-menu .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  font-size: 14px;
  color: #606060;
  padding: 10px 15px;
  border-bottom: 0;
  border-radius: 0;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.client-admin-wrapper .dropdown-item.active,
.client-admin-wrapper .dropdown-item:active {
  background: #e4e8eb;
}
.client-admin-wrapper .table-action .dropdown-menu .dropdown-item:first-child {
  border-radius: 6px 6px 0 0;
}
.client-admin-wrapper .table-action .dropdown-menu .dropdown-item:last-child {
  border-radius: 0 0 6px 6px;
  border-bottom: 0;
}
.client-admin-wrapper .table-action .dropdown-menu .dropdown-item:hover {
  color: #193b5a;
  padding-left: 20px;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.client-admin-wrapper .table-action .dropdown-menu .dropdown-item i {
  font-size: 16px;
  margin-right: 8px;
}
.client-admin-wrapper .table-avatar-video {
  display: flex !important;
  align-items: center;
}
.client-admin-wrapper .table-avatar-video span {
  display: inline-block !important;
  margin-left: 5px;
}
.client-admin-wrapper .trip-data p {
  font-size: 12px;
  color: #99a2a8;
  margin-bottom: 0;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.client-admin-wrapper .trip-data-date p {
  color: #99a2a8;
  margin-bottom: 0;
}
.client-admin-wrapper .trip-data-date p i {
  font-size: 15px;
}
.client-admin-wrapper .status-todo {
  background: #ecf3ff;
  color: #1570ef;
}
.client-admin-wrapper .status-initiated {
  background: #ecf3ff;
  color: #1570ef;
}
.client-admin-wrapper .status-inprogress {
  background: #fff5e2;
  color: #ffa500;
}
.client-admin-wrapper .status-completed {
  background: #eaffea;
  color: #71de71;
}
.client-admin-wrapper .status-danger {
  background: #ffeaea;
  color: #ff0000;
}
.client-admin-wrapper .status-lightgrey {
  background: #ebeff2;
  color: #606060;
}
.client-main-wrapper .table {
  width: 100%;
  color: #000000;
  border: 1px solid #e4e8eb;
  margin-bottom: 0;
}
.client-main-wrapper .table > tbody > tr > th {
  border-top: 0;
  padding: 10px;
}
.client-main-wrapper .table.dataTable {
  margin: 0 !important;
  border-collapse: collapse !important;
}
.client-main-wrapper .table thead {
  background-color: #f1f4f6;
  border-bottom: 1px solid #f1f4f6;
}
.client-main-wrapper .table thead tr {
  border-bottom: 1px solid #e4e8eb;
}
.client-main-wrapper .table thead tr:last-child {
  border-color: transparent;
}
.client-main-wrapper .table thead tr th {
  font-weight: 500;
  color: #606060;
  border: 0;
  vertical-align: middle;
  padding: 10px;
  background: transparent;
  box-shadow: none;
}
.client-main-wrapper .table thead tr th:first-child {
  padding-right: 0 !important;
}
.client-main-wrapper .table tbody tr {
  border-bottom: 1px solid #e4e8eb;
}
.client-main-wrapper .table tbody tr td {
  vertical-align: middle;
  padding: 10px;
}
.client-main-wrapper .table tbody tr td::first-child {
  padding: 0;
}
.client-main-wrapper .table tbody tr .light-text {
  color: #99a2a8;
}
.client-main-wrapper table.table td h2 {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.client-main-wrapper table.table td h2.table-avatar {
  align-items: center;
  display: inline-flex;
  font-size: inherit;
  font-weight: regular;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.client-main-wrapper table.table td h2 a {
  font-weight: 500;
  color: #000000;
}
.client-main-wrapper table.table td h2 a:hover {
  color: #1570ef;
}
.client-main-wrapper table.table td h2 span {
  color: #99a2a8;
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-top: 3px;
}
.client-main-wrapper table .badge {
  font-size: 13px;
  font-weight: 400;
  min-width: 70px;
  padding: 7px 10px;
  border-radius: 50px;
}
.client-main-wrapper table .bg-light-success {
  color: #71de71;
  background: #eaffea;
}
.client-main-wrapper table .bg-light-warning {
  color: #ff9900;
  background: #fff3dc;
}
.client-main-wrapper table .bg-light-danger {
  color: #ff0000;
  background: #ffeaea;
}
.client-main-wrapper table .truck-count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  color: #193b5a;
  background: #ecf3ff;
  padding: 5px 10px;
  min-width: 60px;
}
.client-main-wrapper table .truck-count-badge i {
  font-size: 15px;
  margin-right: 5px;
}
.client-main-wrapper .table-avatar {
  align-items: center;
  display: inline-flex;
  font-size: inherit;
  font-weight: regular;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.client-main-wrapper .table-avatar a {
  font-weight: 500;
  color: #000000;
}
.client-main-wrapper .table-avatar a:hover {
  color: #1570ef;
}
.client-main-wrapper .table-avatar span {
  color: #99a2a8;
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-top: 3px;
}
.client-main-wrapper .badge-success {
  background: #d6ffd6;
  color: #71de71;
}
.client-main-wrapper .badge-danger {
  background: #ffe4e4;
  color: #ff0000;
}
.client-main-wrapper .badge-todo {
  background: #ebeff2;
  color: #99a2a8;
}
.client-main-wrapper .badge-primary {
  background: #ecf3ff;
  color: #194185;
}
.client-main-wrapper .table-responsive {
  white-space: nowrap;
}
.client-main-wrapper .table-space {
  width: 100px;
}
.client-main-wrapper .card.table-card .card-body {
  padding: 15px;
}
.client-main-wrapper #tablelength {
  margin-bottom: 15px;
}
.client-main-wrapper #tablelength label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin: 0;
}
.client-main-wrapper #tablelength .dataTables_length {
  margin-top: 0 !important;
}
.client-main-wrapper #tablelength .form-control.form-control-sm {
  height: 34px;
  appearance: auto;
  min-height: 34px;
  min-width: 56px;
  width: 56px;
  padding: 4px 8px;
  margin-left: 10px;
}
.client-main-wrapper .nav-table-filter {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  margin-bottom: 15px;
}
.client-main-wrapper .nav-table-filter li {
  margin-right: 10px;
}
.client-main-wrapper .nav-table-filter li:last-child {
  margin-right: 0;
}
.client-main-wrapper .nav-table-filter .form-control.form-control-sm {
  height: 35px;
}
.client-main-wrapper #tablefilter label {
  margin: 0;
}
.client-main-wrapper .tab-footer .pagination {
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  margin-bottom: 0;
}
.client-main-wrapper .tab-footer .dataTables_info {
  float: left;
  margin-top: 15px;
  font-size: 14px;
  font-weight: 400;
}
.client-main-wrapper .tab-footer .dataTables_paginate .pagination li:last-child {
  margin: 0;
}
.client-main-wrapper .tab-footer .dataTables_paginate .pagination li a {
  font-size: 14px;
  border-radius: 3px !important;
}
.client-main-wrapper .tab-footer .dataTables_paginate .pagination li a.page-link:focus {
  box-shadow: none;
}
.client-main-wrapper .tab-footer .dataTables_paginate .pagination li.active a.page-link {
  color: #ffffff;
}
.client-main-wrapper .tab-footer .dataTables_paginate .pagination li.previous .page-link {
  font-size: 18px;
  background: transparent;
  border: 0;
}
.client-main-wrapper .tab-footer .dataTables_paginate .pagination li.previous .page-link:hover {
  color: #193b5a;
}
.client-main-wrapper .tab-footer .dataTables_paginate .pagination li.next .page-link {
  font-size: 18px;
  background: transparent;
  border: 0;
}
.client-main-wrapper .tab-footer .dataTables_paginate .pagination li.next .page-link:hover {
  color: #193b5a;
}
.client-main-wrapper .table-card table.dataTable > thead .sorting:before,
.client-main-wrapper .table-card table.dataTable > thead .sorting_asc:before,
.client-main-wrapper .table-card table.dataTable > thead .sorting_desc:before,
.client-main-wrapper .table-card table.dataTable > thead .sorting_asc_disabled:before,
.client-main-wrapper .table-card table.dataTable > thead .sorting_desc_disabled:before {
  content: "\f0de" !important;
  font-weight: 600;
}
.client-main-wrapper .table-card table.dataTable > thead .sorting:after,
.client-main-wrapper .table-card table.dataTable > thead .sorting_asc:after,
.client-main-wrapper .table-card table.dataTable > thead .sorting_desc:after,
.client-main-wrapper .table-card table.dataTable > thead .sorting_asc_disabled:after,
.client-main-wrapper .table-card table.dataTable > thead .sorting_desc_disabled:after {
  content: "\f0dd" !important;
  font-weight: 600;
  bottom: 14px !important;
}
.client-main-wrapper .data-check-list .nav li {
  margin-right: 4px;
}
.client-main-wrapper .data-check-list .nav li:last-child {
  margin-right: 0;
}
.client-main-wrapper .data-check-list span {
  width: 17px;
  height: 7px;
  border-radius: 2px;
  display: inline-block;
}
.client-main-wrapper .data-check-list .check-list-active {
  background: #71de71;
}
.client-main-wrapper .data-check-list .check-list-warning {
  background: #ff9900;
}
.client-main-wrapper .data-check-list .check-list-danger {
  background: #ff0000;
}
.client-main-wrapper .data-check-list .check-list-grey {
  background: #969aa2;
}
.client-main-wrapper .data-check-list p {
  font-size: 12px;
  color: #99a2a8;
  margin-bottom: 0;
}
.client-main-wrapper .data-check-list p b {
  font-weight: 400;
  color: #000000;
}
.client-main-wrapper .data-check-list p a {
  font-weight: 400;
  color: #99a2a8;
}
.client-main-wrapper .data-check-list .view-checklist {
  position: relative;
  display: inline-block;
  margin-left: 2px;
}
.client-main-wrapper .data-check-list .view-checklist:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #99a2a8;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.client-main-wrapper .data-check-list .view-checklist:hover {
  color: #1570ef;
}
.client-main-wrapper .data-check-list .view-checklist:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.client-main-wrapper .table-action .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 20px;
  color: #000000;
  background: transparent;
}
.client-main-wrapper .table-action .dropdown-toggle::after {
  display: none;
}
.client-main-wrapper .table-action .dropdown-menu {
  min-width: 190px;
  border-radius: 6px;
  border: 0;
  padding: 0;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.1490196078);
}
.client-main-wrapper .table-action .dropdown-menu .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  font-size: 14px;
  color: #606060;
  padding: 10px 15px;
  border-bottom: 0;
  border-radius: 0;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.client-main-wrapper .dropdown-item.active,
.client-main-wrapper .dropdown-item:active {
  background: #e4e8eb;
}
.client-main-wrapper .table-action .dropdown-menu .dropdown-item:first-child {
  border-radius: 6px 6px 0 0;
}
.client-main-wrapper .table-action .dropdown-menu .dropdown-item:last-child {
  border-radius: 0 0 6px 6px;
  border-bottom: 0;
}
.client-main-wrapper .table-action .dropdown-menu .dropdown-item:hover {
  color: #193b5a;
  padding-left: 20px;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.client-main-wrapper .table-action .dropdown-menu .dropdown-item i {
  font-size: 16px;
  margin-right: 8px;
}
.client-main-wrapper .table-avatar-video {
  display: flex !important;
  align-items: center;
}
.client-main-wrapper .table-avatar-video span {
  display: inline-block !important;
  margin-left: 5px;
}
.client-main-wrapper .trip-data p {
  font-size: 12px;
  color: #99a2a8;
  margin-bottom: 0;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.client-main-wrapper .trip-data-date p {
  color: #99a2a8;
  margin-bottom: 0;
}
.client-main-wrapper .trip-data-date p i {
  font-size: 15px;
}
.client-main-wrapper .status-todo {
  background: #ecf3ff;
  color: #1570ef;
}
.client-main-wrapper .status-initiated {
  background: #ecf3ff;
  color: #1570ef;
}
.client-main-wrapper .status-inprogress {
  background: #fff5e2;
  color: #ffa500;
}
.client-main-wrapper .status-completed {
  background: #eaffea;
  color: #71de71;
}
.client-main-wrapper .status-danger {
  background: #ffeaea;
  color: #ff0000;
}
.client-main-wrapper .status-lightgrey {
  background: #ebeff2;
  color: #606060;
}
.customized-modal .modal-dialog {
  max-width: 630px;
}
.customized-modal .modal-content {
  padding: 20px;
  padding-bottom: 10px;
}
.customized-modal .modal-content .modal-header {
  padding: 0 0 15px;
  align-items: start;
}
.customized-modal .modal-content .modal-header .modal-title {
  font-size: 24px;
  font-weight: 600;
}
.customized-modal .modal-content .modal-header p {
  font-weight: 300;
  color: #193b5a;
}
.customized-modal .modal-content .modal-header .btn-close {
  font-size: 14px;
  background-size: 10px;
}
.customized-modal .modal-content .modal-body {
  padding: 30px 0;
}
.customized-modal .modal-content .modal-body .col-form-label {
  font-weight: 500;
}
.customized-modal .modal-content .modal-body .icon-form input {
  height: 50px;
}
.customized-modal .modal-content .modal-body .icon-form.cal-style2 input {
  padding-left: 15px;
}
.customized-modal .modal-content .modal-body .icon-form.cal-style2 span {
  left: auto;
  right: 15px;
}
.customized-modal .modal-content .modal-body .icon-form span {
  left: 10px;
  top: 15px;
}
.customized-modal .modal-content .modal-body textarea.form-control {
  border-color: #29323d;
}
.customized-modal .modal-content .modal-footer {
  border: 0;
  padding: 0;
}
.front-end-main-wrapper .btn-primary {
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  padding: 10px 20px;
  border: 1px solid #193b5a;
  background: #193b5a;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .btn-primary {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.front-end-main-wrapper .btn-primary:hover,
.front-end-main-wrapper .btn-primary:focus,
.front-end-main-wrapper .btn-primary.active,
.front-end-main-wrapper .btn-primary:active,
.front-end-main-wrapper .open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  border: 1px solid rgb(13.9130434783, 32.8347826087, 50.0869565217);
  background: rgb(13.9130434783, 32.8347826087, 50.0869565217);
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.front-end-main-wrapper .btn-white {
  font-size: 15px;
  font-weight: 500;
  color: #193b5a;
  padding: 10px 20px;
  border: 1px solid #193b5a;
  background: #ffffff;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .btn-white {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.front-end-main-wrapper .btn-white:hover {
  background: #89d0cd;
  color: #ffffff;
}
.front-end-main-wrapper .btn-primary.active.focus,
.front-end-main-wrapper .btn-primary.active:focus,
.front-end-main-wrapper .btn-primary.active:hover,
.front-end-main-wrapper .btn-primary.focus:active,
.front-end-main-wrapper .btn-primary:active:focus,
.front-end-main-wrapper .btn-primary:active:hover,
.front-end-main-wrapper .open > .dropdown-toggle.btn-primary.focus,
.front-end-main-wrapper .open > .dropdown-toggle.btn-primary:focus,
.front-end-main-wrapper .open > .dropdown-toggle.btn-primary:hover {
  background-color: rgb(13.9130434783, 32.8347826087, 50.0869565217);
  border: 1px solid rgb(13.9130434783, 32.8347826087, 50.0869565217);
}
.front-end-main-wrapper .btn-primary.active:focus:not(:disabled):not(.disabled),
.front-end-main-wrapper .btn-primary:active:focus:not(:disabled):not(.disabled),
.front-end-main-wrapper .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: unset;
}
.front-end-main-wrapper .btn-secondary {
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  padding: 10px 20px;
  border: 1px solid #89d0cd;
  background: #89d0cd;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .btn-secondary {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.front-end-main-wrapper .btn-secondary:hover,
.front-end-main-wrapper .btn-secondary:focus,
.front-end-main-wrapper .btn-secondary.active,
.front-end-main-wrapper .btn-secondary:active,
.front-end-main-wrapper .open > .dropdown-toggle.btn-secondary {
  border: 1px solid rgb(100.5272727273, 193.4727272727, 189.5454545455);
  background: rgb(100.5272727273, 193.4727272727, 189.5454545455);
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.front-end-main-wrapper .btn-secondary.active.focus,
.front-end-main-wrapper .btn-secondary.active:focus,
.front-end-main-wrapper .btn-secondary.active:hover,
.front-end-main-wrapper .btn-secondary.focus:active,
.front-end-main-wrapper .btn-secondary:active:focus,
.front-end-main-wrapper .btn-secondary:active:hover,
.front-end-main-wrapper .open > .dropdown-toggle.btn-secondary.focus,
.front-end-main-wrapper .open > .dropdown-toggle.btn-secondary:focus,
.front-end-main-wrapper .open > .dropdown-toggle.btn-secondary:hover {
  background-color: rgb(100.5272727273, 193.4727272727, 189.5454545455);
  border: 1px solid rgb(100.5272727273, 193.4727272727, 189.5454545455);
}
.front-end-main-wrapper .btn-secondary.active:focus:not(:disabled):not(.disabled),
.front-end-main-wrapper .btn-secondary:active:focus:not(:disabled):not(.disabled),
.front-end-main-wrapper .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: unset;
}
.front-end-main-wrapper .btn-light {
  font-size: 15px;
  font-weight: 500;
  color: #000000;
  padding: 10px 20px;
  border: 1px solid #e4e8eb;
  background: #ffffff;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .btn-light {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.front-end-main-wrapper .btn-light:hover,
.front-end-main-wrapper .btn-light:focus,
.front-end-main-wrapper .btn-light.active,
.front-end-main-wrapper .btn-light:active,
.front-end-main-wrapper .open > .dropdown-toggle.btn-light {
  border: 1px solid #e4e8eb;
  background: #e4e8eb;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.front-end-main-wrapper .btn-light.active.focus,
.front-end-main-wrapper .btn-light.active:focus,
.front-end-main-wrapper .btn-light.active:hover,
.front-end-main-wrapper .btn-light.focus:active,
.front-end-main-wrapper .btn-light:active:focus,
.front-end-main-wrapper .btn-light:active:hover,
.front-end-main-wrapper .open > .dropdown-toggle.btn-light.focus,
.front-end-main-wrapper .open > .dropdown-toggle.btn-light:focus,
.front-end-main-wrapper .open > .dropdown-toggle.btn-light:hover {
  background-color: #e4e8eb;
  border: 1px solid #e4e8eb;
}
.front-end-main-wrapper .btn-light.active:focus:not(:disabled):not(.disabled),
.front-end-main-wrapper .btn-light:active:focus:not(:disabled):not(.disabled),
.front-end-main-wrapper .show > .btn-light.dropdown-toggle:focus {
  box-shadow: unset;
}
.front-end-main-wrapper .link-tag {
  background-color: #0071c0;
  height: 44px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  padding: 0 25px;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  line-height: 44px;
}
.front-end-main-wrapper .link-tag:hover {
  background-color: #193b5a;
  color: #ffffff;
}
@media (max-width: 575px) {
  .front-end-main-wrapper .link-tag {
    width: 49%;
  }
}
.front-end-main-wrapper .link-hvr {
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  position: relative;
}
.front-end-main-wrapper .link-hvr::after {
  content: "";
  display: block;
  width: 80px;
  height: 48px;
  border-radius: 50%;
  background: #193b5a;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.front-end-main-wrapper .link-hvr:hover::after {
  transform: translate(-50%, -50%) scale(5);
  background: rgba(0, 0, 0, 0.2);
}
.front-end-main-wrapper .btn-add {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #1570ef;
  color: #ffffff;
  border: 1px solid #1570ef;
  font-size: 15px;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  padding: 8px 15px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .btn-add {
    font-size: 14px;
  }
}
.front-end-main-wrapper .btn-add:hover {
  background: #193b5a;
  color: #ffffff;
  border: 1px solid #193b5a;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.front-end-main-wrapper .btn-add:active {
  background: #193b5a;
  color: #ffffff;
  border: 1px solid #193b5a;
}
.front-end-main-wrapper .btn-add i {
  font-size: 18px;
  margin-right: 5px;
  line-height: normal;
}
.front-end-main-wrapper .btn-delete-line {
  background: transparent;
  color: #ff0000;
  border: 1px solid #ff0000;
}
.front-end-main-wrapper .btn-delete-line:hover {
  background: #ff0000;
  color: #ffffff;
  border-color: #ff0000;
}
.front-end-main-wrapper .btn-signup {
  background: #ffffff;
  color: #121212;
  font-size: 18px;
  display: inline-block;
  padding: 16px 31px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .btn-signup {
    padding: 7px 15px;
    font-size: 14px;
  }
}
.front-end-main-wrapper .btn-signup:hover {
  background: #193b5a;
  color: #ffffff;
}
.front-end-main-wrapper .btn.btn-primary-line {
  background: transparent;
  color: #193b5a;
  font-size: 16px;
  border: 1px solid #193b5a;
  display: inline-block;
  border-radius: 50px;
  padding: 6px 26px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .btn.btn-primary-line {
    padding: 7px 16px;
    font-size: 14px;
  }
}
.front-end-main-wrapper .btn.btn-primary-line:hover {
  background: #193b5a;
  color: #ffffff;
}
.client-main-wrapper .btn-primary {
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  padding: 10px 20px;
  border: 1px solid #193b5a;
  background: #193b5a;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .btn-primary {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.client-main-wrapper .btn-primary:hover,
.client-main-wrapper .btn-primary:focus,
.client-main-wrapper .btn-primary.active,
.client-main-wrapper .btn-primary:active,
.client-main-wrapper .open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  border: 1px solid rgb(13.9130434783, 32.8347826087, 50.0869565217);
  background: rgb(13.9130434783, 32.8347826087, 50.0869565217);
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.client-main-wrapper .btn-white {
  font-size: 15px;
  font-weight: 500;
  color: #193b5a;
  padding: 10px 20px;
  border: 1px solid #193b5a;
  background: #ffffff;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .btn-white {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.client-main-wrapper .btn-white:hover {
  background: #89d0cd;
  color: #ffffff;
}
.client-main-wrapper .btn-primary.active.focus,
.client-main-wrapper .btn-primary.active:focus,
.client-main-wrapper .btn-primary.active:hover,
.client-main-wrapper .btn-primary.focus:active,
.client-main-wrapper .btn-primary:active:focus,
.client-main-wrapper .btn-primary:active:hover,
.client-main-wrapper .open > .dropdown-toggle.btn-primary.focus,
.client-main-wrapper .open > .dropdown-toggle.btn-primary:focus,
.client-main-wrapper .open > .dropdown-toggle.btn-primary:hover {
  background-color: rgb(13.9130434783, 32.8347826087, 50.0869565217);
  border: 1px solid rgb(13.9130434783, 32.8347826087, 50.0869565217);
}
.client-main-wrapper .btn-primary.active:focus:not(:disabled):not(.disabled),
.client-main-wrapper .btn-primary:active:focus:not(:disabled):not(.disabled),
.client-main-wrapper .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: unset;
}
.client-main-wrapper .btn-secondary {
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  padding: 10px 20px;
  border: 1px solid #89d0cd;
  background: #89d0cd;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .btn-secondary {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.client-main-wrapper .btn-secondary:hover,
.client-main-wrapper .btn-secondary:focus,
.client-main-wrapper .btn-secondary.active,
.client-main-wrapper .btn-secondary:active,
.client-main-wrapper .open > .dropdown-toggle.btn-secondary {
  border: 1px solid rgb(100.5272727273, 193.4727272727, 189.5454545455);
  background: rgb(100.5272727273, 193.4727272727, 189.5454545455);
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.client-main-wrapper .btn-secondary.active.focus,
.client-main-wrapper .btn-secondary.active:focus,
.client-main-wrapper .btn-secondary.active:hover,
.client-main-wrapper .btn-secondary.focus:active,
.client-main-wrapper .btn-secondary:active:focus,
.client-main-wrapper .btn-secondary:active:hover,
.client-main-wrapper .open > .dropdown-toggle.btn-secondary.focus,
.client-main-wrapper .open > .dropdown-toggle.btn-secondary:focus,
.client-main-wrapper .open > .dropdown-toggle.btn-secondary:hover {
  background-color: rgb(100.5272727273, 193.4727272727, 189.5454545455);
  border: 1px solid rgb(100.5272727273, 193.4727272727, 189.5454545455);
}
.client-main-wrapper .btn-secondary.active:focus:not(:disabled):not(.disabled),
.client-main-wrapper .btn-secondary:active:focus:not(:disabled):not(.disabled),
.client-main-wrapper .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: unset;
}
.client-main-wrapper .btn-light {
  font-size: 15px;
  font-weight: 500;
  color: #000000;
  padding: 10px 20px;
  border: 1px solid #e4e8eb;
  background: #ffffff;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .btn-light {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.client-main-wrapper .btn-light:hover,
.client-main-wrapper .btn-light:focus,
.client-main-wrapper .btn-light.active,
.client-main-wrapper .btn-light:active,
.client-main-wrapper .open > .dropdown-toggle.btn-light {
  border: 1px solid #e4e8eb;
  background: #e4e8eb;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.client-main-wrapper .btn-light.active.focus,
.client-main-wrapper .btn-light.active:focus,
.client-main-wrapper .btn-light.active:hover,
.client-main-wrapper .btn-light.focus:active,
.client-main-wrapper .btn-light:active:focus,
.client-main-wrapper .btn-light:active:hover,
.client-main-wrapper .open > .dropdown-toggle.btn-light.focus,
.client-main-wrapper .open > .dropdown-toggle.btn-light:focus,
.client-main-wrapper .open > .dropdown-toggle.btn-light:hover {
  background-color: #e4e8eb;
  border: 1px solid #e4e8eb;
}
.client-main-wrapper .btn-light.active:focus:not(:disabled):not(.disabled),
.client-main-wrapper .btn-light:active:focus:not(:disabled):not(.disabled),
.client-main-wrapper .show > .btn-light.dropdown-toggle:focus {
  box-shadow: unset;
}
.client-main-wrapper .link-tag {
  background-color: #0071c0;
  height: 44px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  padding: 0 25px;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  line-height: 44px;
}
.client-main-wrapper .link-tag:hover {
  background-color: #193b5a;
  color: #ffffff;
}
@media (max-width: 575px) {
  .client-main-wrapper .link-tag {
    width: 49%;
  }
}
.client-main-wrapper .link-hvr {
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  position: relative;
}
.client-main-wrapper .link-hvr::after {
  content: "";
  display: block;
  width: 80px;
  height: 48px;
  border-radius: 50%;
  background: #193b5a;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.client-main-wrapper .link-hvr:hover::after {
  transform: translate(-50%, -50%) scale(5);
  background: rgba(0, 0, 0, 0.2);
}
.client-main-wrapper .btn-add {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #1570ef;
  color: #ffffff;
  border: 1px solid #1570ef;
  font-size: 15px;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  padding: 8px 15px;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .btn-add {
    font-size: 14px;
  }
}
.client-main-wrapper .btn-add:hover {
  background: #193b5a;
  color: #ffffff;
  border: 1px solid #193b5a;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.client-main-wrapper .btn-add:active {
  background: #193b5a;
  color: #ffffff;
  border: 1px solid #193b5a;
}
.client-main-wrapper .btn-add i {
  font-size: 18px;
  margin-right: 5px;
  line-height: normal;
}
.client-main-wrapper .btn-delete-line {
  background: transparent;
  color: #ff0000;
  border: 1px solid #ff0000;
}
.client-main-wrapper .btn-delete-line:hover {
  background: #ff0000;
  color: #ffffff;
  border-color: #ff0000;
}
.client-main-wrapper .btn-signup {
  background: #ffffff;
  color: #121212;
  font-size: 18px;
  display: inline-block;
  padding: 16px 31px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .btn-signup {
    padding: 7px 15px;
    font-size: 14px;
  }
}
.client-main-wrapper .btn-signup:hover {
  background: #193b5a;
  color: #ffffff;
}
.client-main-wrapper .btn.btn-primary-line {
  background: transparent;
  color: #193b5a;
  font-size: 16px;
  border: 1px solid #193b5a;
  display: inline-block;
  border-radius: 50px;
  padding: 6px 26px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .btn.btn-primary-line {
    padding: 7px 16px;
    font-size: 14px;
  }
}
.client-main-wrapper .btn.btn-primary-line:hover {
  background: #193b5a;
  color: #ffffff;
}
.provider-main-wrapper .btn-primary {
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  padding: 10px 20px;
  border: 1px solid #193b5a;
  background: #193b5a;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .btn-primary {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.provider-main-wrapper .btn-primary:hover,
.provider-main-wrapper .btn-primary:focus,
.provider-main-wrapper .btn-primary.active,
.provider-main-wrapper .btn-primary:active,
.provider-main-wrapper .open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  border: 1px solid rgb(13.9130434783, 32.8347826087, 50.0869565217);
  background: rgb(13.9130434783, 32.8347826087, 50.0869565217);
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.provider-main-wrapper .btn-primary.active.focus,
.provider-main-wrapper .btn-primary.active:focus,
.provider-main-wrapper .btn-primary.active:hover,
.provider-main-wrapper .btn-primary.focus:active,
.provider-main-wrapper .btn-primary:active:focus,
.provider-main-wrapper .btn-primary:active:hover,
.provider-main-wrapper .open > .dropdown-toggle.btn-primary.focus,
.provider-main-wrapper .open > .dropdown-toggle.btn-primary:focus,
.provider-main-wrapper .open > .dropdown-toggle.btn-primary:hover {
  background-color: rgb(13.9130434783, 32.8347826087, 50.0869565217);
  border: 1px solid rgb(13.9130434783, 32.8347826087, 50.0869565217);
}
.provider-main-wrapper .btn-primary.active:focus:not(:disabled):not(.disabled),
.provider-main-wrapper .btn-primary:active:focus:not(:disabled):not(.disabled),
.provider-main-wrapper .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: unset;
}
.provider-main-wrapper .btn-secondary {
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  padding: 10px 20px;
  border: 1px solid #89d0cd;
  background: #89d0cd;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .btn-secondary {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.provider-main-wrapper .btn-secondary:hover,
.provider-main-wrapper .btn-secondary:focus,
.provider-main-wrapper .btn-secondary.active,
.provider-main-wrapper .btn-secondary:active,
.provider-main-wrapper .open > .dropdown-toggle.btn-secondary {
  border: 1px solid rgb(100.5272727273, 193.4727272727, 189.5454545455);
  background: rgb(100.5272727273, 193.4727272727, 189.5454545455);
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.provider-main-wrapper .btn-secondary.active.focus,
.provider-main-wrapper .btn-secondary.active:focus,
.provider-main-wrapper .btn-secondary.active:hover,
.provider-main-wrapper .btn-secondary.focus:active,
.provider-main-wrapper .btn-secondary:active:focus,
.provider-main-wrapper .btn-secondary:active:hover,
.provider-main-wrapper .open > .dropdown-toggle.btn-secondary.focus,
.provider-main-wrapper .open > .dropdown-toggle.btn-secondary:focus,
.provider-main-wrapper .open > .dropdown-toggle.btn-secondary:hover {
  background-color: rgb(100.5272727273, 193.4727272727, 189.5454545455);
  border: 1px solid rgb(100.5272727273, 193.4727272727, 189.5454545455);
}
.provider-main-wrapper .btn-secondary.active:focus:not(:disabled):not(.disabled),
.provider-main-wrapper .btn-secondary:active:focus:not(:disabled):not(.disabled),
.provider-main-wrapper .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: unset;
}
.provider-main-wrapper .btn-light {
  font-size: 15px;
  font-weight: 500;
  color: #000000;
  padding: 10px 20px;
  border: 1px solid #e4e8eb;
  background: #ffffff;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .btn-light {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.provider-main-wrapper .btn-light:hover,
.provider-main-wrapper .btn-light:focus,
.provider-main-wrapper .btn-light.active,
.provider-main-wrapper .btn-light:active,
.provider-main-wrapper .open > .dropdown-toggle.btn-light {
  border: 1px solid #e4e8eb;
  background: #e4e8eb;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.provider-main-wrapper .btn-light.active.focus,
.provider-main-wrapper .btn-light.active:focus,
.provider-main-wrapper .btn-light.active:hover,
.provider-main-wrapper .btn-light.focus:active,
.provider-main-wrapper .btn-light:active:focus,
.provider-main-wrapper .btn-light:active:hover,
.provider-main-wrapper .open > .dropdown-toggle.btn-light.focus,
.provider-main-wrapper .open > .dropdown-toggle.btn-light:focus,
.provider-main-wrapper .open > .dropdown-toggle.btn-light:hover {
  background-color: #e4e8eb;
  border: 1px solid #e4e8eb;
}
.provider-main-wrapper .btn-light.active:focus:not(:disabled):not(.disabled),
.provider-main-wrapper .btn-light:active:focus:not(:disabled):not(.disabled),
.provider-main-wrapper .show > .btn-light.dropdown-toggle:focus {
  box-shadow: unset;
}
.provider-main-wrapper .link-tag {
  background-color: #0071c0;
  height: 44px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  padding: 0 25px;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  line-height: 44px;
}
.provider-main-wrapper .link-tag:hover {
  background-color: #193b5a;
  color: #ffffff;
}
@media (max-width: 575px) {
  .provider-main-wrapper .link-tag {
    width: 49%;
  }
}
.provider-main-wrapper .link-hvr {
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  position: relative;
}
.provider-main-wrapper .link-hvr::after {
  content: "";
  display: block;
  width: 80px;
  height: 48px;
  border-radius: 50%;
  background: #193b5a;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.provider-main-wrapper .link-hvr:hover::after {
  transform: translate(-50%, -50%) scale(5);
  background: rgba(0, 0, 0, 0.2);
}
.provider-main-wrapper .btn-add {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #1570ef;
  color: #ffffff;
  border: 1px solid #1570ef;
  font-size: 15px;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  padding: 8px 15px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .btn-add {
    font-size: 14px;
  }
}
.provider-main-wrapper .btn-add:hover {
  background: #193b5a;
  color: #ffffff;
  border: 1px solid #193b5a;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.provider-main-wrapper .btn-add:active {
  background: #193b5a;
  color: #ffffff;
  border: 1px solid #193b5a;
}
.provider-main-wrapper .btn-add i {
  font-size: 18px;
  margin-right: 5px;
  line-height: normal;
}
.provider-main-wrapper .btn-delete-line {
  background: transparent;
  color: #ff0000;
  border: 1px solid #ff0000;
}
.provider-main-wrapper .btn-delete-line:hover {
  background: #ff0000;
  color: #ffffff;
  border-color: #ff0000;
}
.provider-main-wrapper .btn-signup {
  background: #ffffff;
  color: #121212;
  font-size: 18px;
  display: inline-block;
  padding: 16px 31px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .btn-signup {
    padding: 7px 15px;
    font-size: 14px;
  }
}
.provider-main-wrapper .btn-signup:hover {
  background: #193b5a;
  color: #ffffff;
}
.client-admin-wrapper .btn-primary {
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  padding: 10px 20px;
  border: 1px solid #193b5a;
  background: #193b5a;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .btn-primary {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.client-admin-wrapper .btn-primary:hover,
.client-admin-wrapper .btn-primary:focus,
.client-admin-wrapper .btn-primary.active,
.client-admin-wrapper .btn-primary:active,
.client-admin-wrapper .open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  border: 1px solid rgb(13.9130434783, 32.8347826087, 50.0869565217);
  background: rgb(13.9130434783, 32.8347826087, 50.0869565217);
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.client-admin-wrapper .btn-primary.active.focus,
.client-admin-wrapper .btn-primary.active:focus,
.client-admin-wrapper .btn-primary.active:hover,
.client-admin-wrapper .btn-primary.focus:active,
.client-admin-wrapper .btn-primary:active:focus,
.client-admin-wrapper .btn-primary:active:hover,
.client-admin-wrapper .open > .dropdown-toggle.btn-primary.focus,
.client-admin-wrapper .open > .dropdown-toggle.btn-primary:focus,
.client-admin-wrapper .open > .dropdown-toggle.btn-primary:hover {
  background-color: rgb(13.9130434783, 32.8347826087, 50.0869565217);
  border: 1px solid rgb(13.9130434783, 32.8347826087, 50.0869565217);
}
.client-admin-wrapper .btn-primary.active:focus:not(:disabled):not(.disabled),
.client-admin-wrapper .btn-primary:active:focus:not(:disabled):not(.disabled),
.client-admin-wrapper .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: unset;
}
.client-admin-wrapper .btn-secondary {
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  padding: 10px 20px;
  border: 1px solid #89d0cd;
  background: #89d0cd;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .btn-secondary {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.client-admin-wrapper .btn-secondary:hover,
.client-admin-wrapper .btn-secondary:focus,
.client-admin-wrapper .btn-secondary.active,
.client-admin-wrapper .btn-secondary:active,
.client-admin-wrapper .open > .dropdown-toggle.btn-secondary {
  border: 1px solid rgb(100.5272727273, 193.4727272727, 189.5454545455);
  background: rgb(100.5272727273, 193.4727272727, 189.5454545455);
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.client-admin-wrapper .btn-secondary.active.focus,
.client-admin-wrapper .btn-secondary.active:focus,
.client-admin-wrapper .btn-secondary.active:hover,
.client-admin-wrapper .btn-secondary.focus:active,
.client-admin-wrapper .btn-secondary:active:focus,
.client-admin-wrapper .btn-secondary:active:hover,
.client-admin-wrapper .open > .dropdown-toggle.btn-secondary.focus,
.client-admin-wrapper .open > .dropdown-toggle.btn-secondary:focus,
.client-admin-wrapper .open > .dropdown-toggle.btn-secondary:hover {
  background-color: rgb(100.5272727273, 193.4727272727, 189.5454545455);
  border: 1px solid rgb(100.5272727273, 193.4727272727, 189.5454545455);
}
.client-admin-wrapper .btn-secondary.active:focus:not(:disabled):not(.disabled),
.client-admin-wrapper .btn-secondary:active:focus:not(:disabled):not(.disabled),
.client-admin-wrapper .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: unset;
}
.client-admin-wrapper .btn-light {
  font-size: 15px;
  font-weight: 500;
  color: #000000;
  padding: 10px 20px;
  border: 1px solid #e4e8eb;
  background: #ffffff;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .btn-light {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.client-admin-wrapper .btn-light:hover,
.client-admin-wrapper .btn-light:focus,
.client-admin-wrapper .btn-light.active,
.client-admin-wrapper .btn-light:active,
.client-admin-wrapper .open > .dropdown-toggle.btn-light {
  border: 1px solid #e4e8eb;
  background: #e4e8eb;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.client-admin-wrapper .btn-light.active.focus,
.client-admin-wrapper .btn-light.active:focus,
.client-admin-wrapper .btn-light.active:hover,
.client-admin-wrapper .btn-light.focus:active,
.client-admin-wrapper .btn-light:active:focus,
.client-admin-wrapper .btn-light:active:hover,
.client-admin-wrapper .open > .dropdown-toggle.btn-light.focus,
.client-admin-wrapper .open > .dropdown-toggle.btn-light:focus,
.client-admin-wrapper .open > .dropdown-toggle.btn-light:hover {
  background-color: #e4e8eb;
  border: 1px solid #e4e8eb;
}
.client-admin-wrapper .btn-light.active:focus:not(:disabled):not(.disabled),
.client-admin-wrapper .btn-light:active:focus:not(:disabled):not(.disabled),
.client-admin-wrapper .show > .btn-light.dropdown-toggle:focus {
  box-shadow: unset;
}
.client-admin-wrapper .link-tag {
  background-color: #0071c0;
  height: 44px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  padding: 0 25px;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  line-height: 44px;
}
.client-admin-wrapper .link-tag:hover {
  background-color: #193b5a;
  color: #ffffff;
}
@media (max-width: 575px) {
  .client-admin-wrapper .link-tag {
    width: 49%;
  }
}
.client-admin-wrapper .link-hvr {
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  position: relative;
}
.client-admin-wrapper .link-hvr::after {
  content: "";
  display: block;
  width: 80px;
  height: 48px;
  border-radius: 50%;
  background: #193b5a;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.client-admin-wrapper .link-hvr:hover::after {
  transform: translate(-50%, -50%) scale(5);
  background: rgba(0, 0, 0, 0.2);
}
.client-admin-wrapper .btn-add {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #1570ef;
  color: #ffffff;
  border: 1px solid #1570ef;
  font-size: 15px;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  padding: 8px 15px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .btn-add {
    font-size: 14px;
  }
}
.client-admin-wrapper .btn-add:hover {
  background: #193b5a;
  color: #ffffff;
  border: 1px solid #193b5a;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.client-admin-wrapper .btn-add:active {
  background: #193b5a;
  color: #ffffff;
  border: 1px solid #193b5a;
}
.client-admin-wrapper .btn-add i {
  font-size: 18px;
  margin-right: 5px;
  line-height: normal;
}
.client-admin-wrapper .btn-delete-line {
  background: transparent;
  color: #ff0000;
  border: 1px solid #ff0000;
}
.client-admin-wrapper .btn-delete-line:hover {
  background: #ff0000;
  color: #ffffff;
  border-color: #ff0000;
}
.client-admin-wrapper .btn-signup {
  background: #ffffff;
  color: #121212;
  font-size: 18px;
  display: inline-block;
  padding: 16px 31px;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .btn-signup {
    padding: 7px 15px;
    font-size: 14px;
  }
}
.client-admin-wrapper .btn-signup:hover {
  background: #193b5a;
  color: #ffffff;
}
.front-end-main-wrapper .topnav-dropdown-header {
  border-bottom: 1px solid #e8ebef;
  padding: 18px 24px;
}
.front-end-main-wrapper .topnav-dropdown-header .notification-title {
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  display: block;
  float: left;
}
.front-end-main-wrapper .topnav-dropdown-header .clear-noti {
  color: #ff0000;
  float: right;
  font-size: 11px;
  text-transform: uppercase;
}
.front-end-main-wrapper .client-main-wrapper .topnav-dropdown-header {
  border-bottom: 1px solid #e4e5e7;
  text-align: center;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  padding: 0 12px;
}
.front-end-main-wrapper .client-main-wrapper .topnav-dropdown-header .notification-title {
  color: #000000;
  display: block;
  float: left;
  font-size: 14px;
}
.front-end-main-wrapper .client-main-wrapper .topnav-dropdown-header .clear-noti {
  color: #ff0000;
  float: right;
  font-size: 11px;
  text-transform: uppercase;
}
.front-end-main-wrapper .client-main-wrapper .notifications .noti-content {
  height: 290px;
  width: 350px;
  overflow-y: auto;
  position: relative;
}
.front-end-main-wrapper .client-main-wrapper .notifications .notification-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.front-end-main-wrapper .client-main-wrapper .notifications .notification-list li {
  margin-top: 0;
  border-bottom: 1px solid #e4e5e7;
  font-size: 14px;
}
.front-end-main-wrapper .client-main-wrapper .notifications .notification-list li a {
  display: block;
  padding: 12px;
  border-radius: 2px;
}
.front-end-main-wrapper .client-main-wrapper .notifications .notification-list li .avatar {
  width: 34px;
  height: 34px;
  margin: 0 10px 0 0;
  border-radius: 50%;
}
.front-end-main-wrapper .client-main-wrapper .notifications .notification-list li .avatar img {
  border-radius: 50%;
}
.front-end-main-wrapper .client-main-wrapper .notifications .notification-list li .noti-title {
  color: #000000;
  font-weight: 400;
}
.front-end-main-wrapper .client-main-wrapper .notifications .notification-list li .noti-details {
  color: #99a2a8;
  margin: 0;
}
.front-end-main-wrapper .client-main-wrapper .notifications .notification-list li p.noti-time {
  margin: 0;
}
.front-end-main-wrapper
  .client-main-wrapper
  .notifications
  .notification-list
  li
  .notification-time {
  font-size: 12px;
  line-height: 1.35;
  color: #99a2a8;
}
.front-end-main-wrapper .client-main-wrapper .notifications .notification-list li .list-item {
  border: 0;
  padding: 0;
  position: relative;
}
.front-end-main-wrapper
  .client-main-wrapper
  .notifications
  .notification-list
  li
  .list-item
  .list-left {
  height: 48px;
  position: absolute;
  width: 48px;
}
.front-end-main-wrapper
  .client-main-wrapper
  .notifications
  .notification-list
  li
  .list-item
  .list-body {
  padding: 0 0 0 50px;
}
.front-end-main-wrapper
  .client-main-wrapper
  .notifications
  .notification-list
  li
  .list-item
  .list-body
  .message-author {
  color: #000000;
  float: left;
  font-weight: 500;
  width: 175px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.front-end-main-wrapper
  .client-main-wrapper
  .notifications
  .notification-list
  li
  .list-item
  .list-body
  .message-time {
  color: #99a2a8;
  float: right;
  font-size: 11px;
}
.front-end-main-wrapper
  .client-main-wrapper
  .notifications
  .notification-list
  li
  .list-item
  .list-body
  .message-content {
  color: #000000;
  font-size: 13px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.front-end-main-wrapper .client-main-wrapper .topnav-dropdown-footer {
  border-top: 1px solid #e8ebef;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  padding: 0 12px;
}
.front-end-main-wrapper .client-main-wrapper .topnav-dropdown-footer a {
  display: block;
  text-align: center;
  color: #000000;
}
.front-end-main-wrapper .client-main-wrapper .list-left {
  height: 48px;
  position: absolute;
  width: 48px;
}
.front-end-main-wrapper .client-main-wrapper .list-body {
  padding: 0 0 0 50px;
}
.front-end-main-wrapper .client-main-wrapper .list-body .message-author {
  color: #000000;
  float: left;
  font-weight: 500;
  width: 175px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.front-end-main-wrapper .client-main-wrapper .list-body .message-time {
  color: #99a2a8;
  float: right;
  font-size: 11px;
}
.front-end-main-wrapper .client-main-wrapper .list-body .message-content {
  color: #000000;
  font-size: 13px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.front-end-main-wrapper .client-main-wrapper .activity {
  width: 100%;
}
.front-end-main-wrapper .client-main-wrapper .activity .activity-box {
  position: relative;
}
.front-end-main-wrapper .client-main-wrapper .activity .activity-list {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}
.front-end-main-wrapper .client-main-wrapper .activity .activity-list li {
  background-color: #ffffff;
  position: relative;
  border: 1px solid #99a2a8;
  margin: 0 0 10px;
  padding: 20px 10px 10px;
  font-size: 15px;
}
.front-end-main-wrapper .client-main-wrapper .activity .activity-list li .activity-user {
  height: 50px;
  margin: 0;
  padding: 0;
  width: 50px;
  position: absolute;
  top: 12px;
  left: 8px;
}
.front-end-main-wrapper .client-main-wrapper .activity .activity-list li .activity-content {
  background-color: #ffffff;
  position: relative;
  margin: 0 0 0 60px;
  padding: 0;
}
.front-end-main-wrapper .client-main-wrapper .activity .activity-list li .time {
  color: #99a2a8;
  display: block;
  font-size: 12px;
  line-height: 1.35;
}
.front-end-main-wrapper .client-main-wrapper .activity .activity-list li a.name {
  color: #000000;
}
.front-end-main-wrapper .client-main-wrapper .activity .activity-list li a {
  color: #89d0cd;
  font-weight: 600;
  font-size: 15px;
}
.front-end-main-wrapper .client-main-wrapper .activity .activity-list li a img {
  width: 50px;
  height: 50px;
  border-radius: 5px;
}
.front-end-main-wrapper .notifications .noti-content {
  height: 290px;
  width: 350px;
  overflow-y: auto;
  position: relative;
}
.front-end-main-wrapper .notifications .notification-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.front-end-main-wrapper .notifications .notification-list li {
  margin-top: 0;
  border-bottom: 1px solid #e4e5e7;
  font-size: 14px;
}
.front-end-main-wrapper .notifications .notification-list li a {
  display: block;
  padding: 12px;
  border-radius: 2px;
}
.front-end-main-wrapper .notifications .notification-list li .avatar {
  width: 34px;
  height: 34px;
  margin: 0 10px 0 0;
  border-radius: 50%;
}
.front-end-main-wrapper .notifications .notification-list li .avatar img {
  border-radius: 50%;
}
.front-end-main-wrapper .notifications .notification-list li .noti-title {
  color: #000000;
  font-weight: 400;
}
.front-end-main-wrapper .notifications .notification-list li .noti-details {
  color: #99a2a8;
  margin: 0;
}
.front-end-main-wrapper .notifications .notification-list li p.noti-time {
  margin: 0;
}
.front-end-main-wrapper .notifications .notification-list li .notification-time {
  font-size: 12px;
  line-height: 1.35;
  color: #99a2a8;
}
.front-end-main-wrapper .notifications .notification-list li .list-item {
  border: 0;
  padding: 0;
  position: relative;
}
.front-end-main-wrapper .notifications .notification-list li .list-item .list-left {
  height: 48px;
  position: absolute;
  width: 48px;
}
.front-end-main-wrapper .notifications .notification-list li .list-item .list-body {
  padding: 0 0 0 50px;
}
.front-end-main-wrapper .notifications .notification-list li .list-item .list-body .message-author {
  color: #000000;
  float: left;
  font-weight: 500;
  width: 175px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.front-end-main-wrapper .notifications .notification-list li .list-item .list-body .message-time {
  color: #99a2a8;
  float: right;
  font-size: 11px;
}
.front-end-main-wrapper
  .notifications
  .notification-list
  li
  .list-item
  .list-body
  .message-content {
  color: #000000;
  font-size: 13px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.front-end-main-wrapper .topnav-dropdown-footer {
  border-top: 1px solid #e8ebef;
  padding: 16px 24px;
}
.front-end-main-wrapper .topnav-dropdown-footer a {
  font-size: 12px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.front-end-main-wrapper .topnav-dropdown-footer a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.front-end-main-wrapper .topnav-dropdown-footer a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.front-end-main-wrapper .list-left {
  height: 48px;
  position: absolute;
  width: 48px;
}
.front-end-main-wrapper .list-body {
  padding: 0 0 0 50px;
}
.front-end-main-wrapper .list-body .message-author {
  color: #000000;
  float: left;
  font-weight: 500;
  width: 175px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.front-end-main-wrapper .list-body .message-time {
  color: #99a2a8;
  float: right;
  font-size: 11px;
}
.front-end-main-wrapper .list-body .message-content {
  color: #000000;
  font-size: 13px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.front-end-main-wrapper .activity {
  width: 100%;
}
.front-end-main-wrapper .activity .activity-box {
  position: relative;
}
.front-end-main-wrapper .activity .activity-list {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}
.front-end-main-wrapper .activity .activity-list li {
  background-color: #ffffff;
  position: relative;
  border: 1px solid #99a2a8;
  margin: 0 0 10px;
  padding: 20px 10px 10px;
  font-size: 15px;
}
.front-end-main-wrapper .activity .activity-list li .activity-user {
  height: 50px;
  margin: 0;
  padding: 0;
  width: 50px;
  position: absolute;
  top: 12px;
  left: 8px;
}
.front-end-main-wrapper .activity .activity-list li .activity-content {
  background-color: #ffffff;
  position: relative;
  margin: 0 0 0 60px;
  padding: 0;
}
.front-end-main-wrapper .activity .activity-list li .time {
  color: #99a2a8;
  display: block;
  font-size: 12px;
  line-height: 1.35;
}
.front-end-main-wrapper .activity .activity-list li a.name {
  color: #000000;
}
.front-end-main-wrapper .activity .activity-list li a {
  color: #89d0cd;
  font-weight: 600;
  font-size: 15px;
}
.front-end-main-wrapper .activity .activity-list li a img {
  width: 50px;
  height: 50px;
  border-radius: 5px;
}
.topnav-dropdown-header {
  padding: 15px;
  border-bottom: 1px solid #ebeced;
  display: flex;
  align-self: center;
  justify-content: space-between;
}
.topnav-dropdown-header .notification-title {
  font-size: 18px;
  font-weight: 500;
  color: #000000;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 0;
}
.topnav-dropdown-header span {
  width: 20px;
  height: 20px;
  color: #fff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e5483d;
  font-size: 12px;
}
.notification-dropdown .noti-content {
  height: 250px;
  overflow-y: auto;
  position: relative;
}
.notification-dropdown .notification-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.notification-dropdown .notification-list li {
  margin-top: 0;
  border-bottom: 1px solid #e8ebef;
  font-size: 14px;
}
.notification-dropdown .notification-list li:last-child {
  border-bottom: 0;
}
.notification-dropdown .notification-list li a {
  display: block;
}
.notification-dropdown .notification-list li .avatar {
  width: 36px;
  height: 36px;
  margin: 0 12px 0 0;
  border-radius: 50px;
  position: relative;
}
.notification-dropdown .notification-list li .avatar img {
  border-radius: 50px;
}
.notification-dropdown .notification-list li .avatar .badge {
  display: inline-block;
  position: absolute;
  top: -7px;
  left: -7px;
  padding: 4px;
}
.notification-dropdown .notification-list li .noti-title {
  color: #393f4d;
  font-weight: 500;
}
.notification-dropdown .notification-list li .noti-details {
  font-weight: 500;
  color: #231f20;
  margin: 0 0 2px;
  font-size: 12px;
}
.notification-dropdown .notification-list li .noti-sub-details {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  color: #969aa2;
  position: relative;
  margin: 0 0 8px;
  padding: 0 0 0 15px;
}
.notification-dropdown .notification-list li .noti-sub-details::before {
  content: "";
  position: absolute;
  left: 0;
  width: 4px;
  height: -webkit-fill-available;
  background: #969aa2;
  border-radius: 5px;
}
.notification-dropdown .notification-list li p.noti-time {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
  margin: 0;
}
.notification-dropdown .notification-list li .noti-pdf {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ebeced;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 8px;
}
.notification-dropdown .notification-list li .noti-pdf .noti-pdf-icon {
  margin-right: 10px;
}
.notification-dropdown .notification-list li .noti-pdf .noti-pdf-icon span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  color: #193b5a;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border: 1px solid #ebeced;
  border-radius: 5px;
}
.notification-dropdown .notification-list li .noti-pdf .noti-pdf-text {
  line-height: normal;
}
.notification-dropdown .notification-list li .noti-pdf .noti-pdf-text p {
  font-size: 12px;
  color: #242b3a;
  margin-bottom: 0;
}
.notification-dropdown .notification-list li .noti-pdf .noti-pdf-text span {
  font-size: 12px;
  color: #193b5a;
}
.notification-dropdown .notification-list li .notification-time {
  font-size: 12px;
  line-height: 1.35;
  color: #656b76;
}
.notification-dropdown .notification-list li .list-item {
  border: 0;
  padding: 0;
  position: relative;
}
.notification-dropdown .notification-list li .list-item .list-left {
  height: 48px;
  position: absolute;
  width: 48px;
}
.notification-dropdown .notification-list li .list-item .list-body {
  padding: 0 0 0 50px;
}
.notification-dropdown .notification-list li .list-item .list-body .message-author {
  color: #393f4d;
  float: left;
  font-weight: 500;
  width: 175px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.notification-dropdown .notification-list li .list-item .list-body .message-time {
  color: #656b76;
  float: right;
  font-size: 11px;
}
.notification-dropdown .notification-list li .list-item .list-body .message-content {
  color: #393f4d;
  font-size: 13px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.topnav-dropdown-footer {
  background: #fbfbfb;
  text-align: center;
  padding: 15px;
}
.topnav-dropdown-footer a {
  font-weight: 400;
  margin-right: 15px;
  font-size: 12px;
}
.topnav-dropdown-footer a:last-child {
  margin-right: 0;
}
.list-left {
  height: 48px;
  position: absolute;
  width: 48px;
}
.list-body {
  padding: 0 0 0 50px;
}
.list-body .message-author {
  color: #393f4d;
  float: left;
  font-weight: 500;
  width: 175px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list-body .message-time {
  color: #656b76;
  float: right;
  font-size: 11px;
}
.list-body .message-content {
  color: #393f4d;
  font-size: 13px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.activity {
  width: 100%;
}
.activity .activity-box {
  position: relative;
}
.activity .activity-list {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}
.activity .activity-list li {
  background-color: #ffffff;
  position: relative;
  border: 1px solid #969aa2;
  margin: 0 0 10px;
  padding: 20px 10px 10px;
  font-size: 15px;
}
.activity .activity-list li .activity-user {
  height: 50px;
  margin: 0;
  padding: 0;
  width: 50px;
  position: absolute;
  top: 12px;
  left: 8px;
}
.activity .activity-list li .activity-content {
  background-color: #ffffff;
  position: relative;
  margin: 0 0 0 60px;
  padding: 0;
}
.activity .activity-list li .time {
  color: #7d828c;
  display: block;
  font-size: 12px;
  line-height: 1.35;
}
.activity .activity-list li a.name {
  color: #000000;
}
.activity .activity-list li a {
  color: #89d0cd;
  font-weight: 600;
  font-size: 15px;
}
.activity .activity-list li a img {
  width: 50px;
  height: 50px;
  border-radius: 5px;
}
.notification-dropdown {
  width: 360px !important;
}
.notification-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 24px;
}
.notification-content:hover {
  background: #f5f5f5;
}
.notification-link a {
  font-size: 11px;
  text-decoration: underline;
}
.topnav-dropdown-footer {
  background: #eef8f8;
}
.topnav-dropdown-footer a {
  color: #193b5a;
  text-decoration: underline;
}
.mean-container a.meanmenu-reveal {
  display: none !important;
}
.mean-container .mean-bar {
  background: #fff;
}
@media (max-width: 1024px) {
  .mean-container .mean-bar {
    background: #fff;
  }
}
.mean-container .mean-nav {
  background: #fff;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
  position: relative;
}
.mean-container .mean-nav > ul {
  display: block !important;
  overflow-y: auto;
  overflow-x: hidden;
}
.mean-container .mean-nav > ul li a {
  font-family: "Urbanist", sans-serif;
  border: 0;
  color: #121c29;
  font-size: 18px;
}
.megamenu-main {
  position: static !important;
}
@media (max-width: 991.98px) {
  .megamenu-main {
    position: relative !important;
  }
}
header .header-nav .main-menu-wrapper .main-nav > li .megamenu-full-width li {
  line-height: normal;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .megamenu-info
  .megamenu-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .megamenu-info
  .megamenu-flex
  .megamenu-left {
  width: 55%;
  padding: 60px 30px;
  padding-left: 0;
  border-right: 1px solid #a1d9d7;
}
@media (max-width: 1599.98px) {
  header
    .header-nav
    .main-menu-wrapper
    .main-nav
    > li
    .megamenu-full-width
    li
    .megamenu-info
    .megamenu-flex
    .megamenu-left {
    width: 60%;
  }
}
@media (max-width: 1399.98px) {
  header
    .header-nav
    .main-menu-wrapper
    .main-nav
    > li
    .megamenu-full-width
    li
    .megamenu-info
    .megamenu-flex
    .megamenu-left {
    padding: 30px;
  }
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .megamenu-info
  .megamenu-flex
  .megamenu-left
  h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  header
    .header-nav
    .main-menu-wrapper
    .main-nav
    > li
    .megamenu-full-width
    li
    .megamenu-info
    .megamenu-flex
    .megamenu-left
    h2 {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .megamenu-info
  .megamenu-flex
  .megamenu-left
  .menu-help {
  margin-bottom: 40px;
}
@media (max-width: 1399.98px) {
  header
    .header-nav
    .main-menu-wrapper
    .main-nav
    > li
    .megamenu-full-width
    li
    .megamenu-info
    .megamenu-flex
    .megamenu-left
    .menu-help {
    margin-bottom: 20px;
  }
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .megamenu-info
  .megamenu-flex
  .megamenu-left
  .menu-sub
  h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 20px;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .megamenu-info
  .megamenu-flex
  .megamenu-right {
  width: 45%;
  padding: 60px 0px 60px 50px;
}
@media (max-width: 1599.98px) {
  header
    .header-nav
    .main-menu-wrapper
    .main-nav
    > li
    .megamenu-full-width
    li
    .megamenu-info
    .megamenu-flex
    .megamenu-right {
    width: 40%;
  }
}
@media (max-width: 1399.98px) {
  header
    .header-nav
    .main-menu-wrapper
    .main-nav
    > li
    .megamenu-full-width
    li
    .megamenu-info
    .megamenu-flex
    .megamenu-right {
    padding: 30px;
  }
}
@media (max-width: 991.98px) {
  header
    .header-nav
    .main-menu-wrapper
    .main-nav
    > li
    .megamenu-full-width
    li
    .megamenu-info
    .megamenu-flex
    .megamenu-right {
    display: none;
  }
}
header .header-nav .main-menu-wrapper .main-nav > li .megamenu-full-width li .menu-info {
  margin-bottom: 32px;
}
@media (max-width: 1399.98px) {
  header .header-nav .main-menu-wrapper .main-nav > li .megamenu-full-width li .menu-info {
    margin-bottom: 24px;
  }
}
@media (max-width: 1024.98px) {
  header .header-nav .main-menu-wrapper .main-nav > li .megamenu-full-width li .menu-info {
    margin-bottom: 20px;
  }
}
header .header-nav .main-menu-wrapper .main-nav > li .megamenu-full-width li .menu-info h4 {
  font-size: 18px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 24px;
}
@media (max-width: 1399.98px) {
  header .header-nav .main-menu-wrapper .main-nav > li .megamenu-full-width li .menu-info h4 {
    margin-bottom: 20px;
  }
}
header .header-nav .main-menu-wrapper .main-nav > li .megamenu-full-width li .menu-info p {
  margin-bottom: 12px;
}
@media (max-width: 1399.98px) {
  header .header-nav .main-menu-wrapper .main-nav > li .megamenu-full-width li .menu-info p {
    margin-bottom: 10px;
  }
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-info
  p:last-child {
  margin-bottom: 0;
}
header .header-nav .main-menu-wrapper .main-nav > li .megamenu-full-width li .menu-info p a {
  font-size: 16px;
  font-weight: 400;
  color: #121c29;
  padding: 0;
  width: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: normal;
}
@media (max-width: 1399.98px) {
  header .header-nav .main-menu-wrapper .main-nav > li .megamenu-full-width li .menu-info p a {
    font-size: 15px;
  }
}
header .header-nav .main-menu-wrapper .main-nav > li .megamenu-full-width li .menu-info p a i {
  font-size: 20px;
  color: transparent;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
  margin-left: 0;
}
header .header-nav .main-menu-wrapper .main-nav > li .megamenu-full-width li .menu-info p a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: -2px;
  left: 0;
}
header .header-nav .main-menu-wrapper .main-nav > li .megamenu-full-width li .menu-info p a:hover {
  color: #193b5a;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-info
  p
  a:hover
  i {
  color: #193b5a;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
  margin-left: 4px;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-info
  p
  a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
header .header-nav .main-menu-wrapper .main-nav > li .megamenu-full-width li .menu-info p span {
  font-size: 12px;
  color: #ffffff;
  padding: 2px 8px;
  background: #193b5a;
  gap: 4px;
  border-radius: 4px;
  margin-left: 4px;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-info
  .menu-icons-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-info
  .menu-icons-info
  .menu-icons {
  padding: 0 5px;
  margin-right: 0;
  width: 33.3%;
  border: 1px solid rgba(25, 59, 90, 0.06);
  min-height: 72px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-info
  .menu-icons-info
  .menu-icons:nth-child(1) {
  border-top: 0;
  border-left: 0;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-info
  .menu-icons-info
  .menu-icons:nth-child(2) {
  border-top: 0;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-info
  .menu-icons-info
  .menu-icons:nth-child(3) {
  border-top: 0;
  border-right: 0;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-info
  .menu-icons-info
  .menu-icons:nth-child(4) {
  border-left: 0;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-info
  .menu-icons-info
  .menu-icons:nth-child(6) {
  border-right: 0;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-info
  .menu-icons-info
  .menu-icons:nth-child(7) {
  border-bottom: 0;
  border-left: 0;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-info
  .menu-icons-info
  .menu-icons:nth-child(8) {
  border-bottom: 0;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-info
  .menu-icons-info
  .menu-icons:nth-child(9) {
  border-bottom: 0;
  border-right: 0;
}
header .header-nav .main-menu-wrapper .main-nav > li .megamenu-full-width li .menu-right .menu-img {
  width: 100%;
  margin-bottom: 20px;
  border-radius: 12px;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-img
  img {
  width: 100%;
  border-radius: 12px;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-content
  h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 15px;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-content
  a {
  font-size: 16px;
  color: #231f20;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  padding: 0;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-content
  a
  img {
  margin-left: 10px;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-content
  a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: -4px;
  left: 0;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-content
  a:hover {
  color: #193b5a;
}
header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .megamenu-full-width
  li
  .menu-right
  .menu-content
  a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.mean-container .mean-nav ul li li a.back-submenu {
  font-family: "Inter", sans-serif;
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 0;
  font-weight: 500;
  color: rgba(18, 18, 18, 0.8);
  margin-bottom: 32px;
}
.submenu-top {
  padding: 40px 0;
  position: relative;
}
@media (max-width: 1024.98px) {
  .submenu-top {
    padding: 0;
  }
}
.submenu-top .menu-img {
  position: absolute;
  top: 0;
  right: 100px;
  width: 500px;
}
@media (max-width: 1199.98px) {
  .submenu-top .menu-img {
    display: none;
  }
}
.submenu-bottom.mobile-shows {
  display: none;
}
@media (max-width: 1024.98px) {
  .mean-container .mean-nav ul li .help-center a {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    gap: 8px;
    padding: 0;
    width: inherit;
    float: inherit;
  }
  .mean-container .mean-nav ul li .help-right .create-link {
    display: none;
  }
  .mean-container .mean-nav ul li .help-center a + a {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    padding-left: 12px;
    margin-left: 12px;
  }
  .submenu-bottom.mobile-shows {
    display: block;
    position: absolute;
    z-index: 11111;
    bottom: 0;
  }
  .mean-nav .submenu-bottom.mobile-shows .help-center {
    margin-bottom: 24px;
  }
  .mean-nav .submenu-bottom.mobile-shows .help-center a {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    gap: 8px;
    padding: 0;
    width: inherit;
    float: inherit;
  }
  .mean-nav .submenu-bottom.mobile-shows .help-right {
    justify-content: center;
    -webkit-justify-content: center;
    flex-direction: column;
    gap: 12px;
  }
  .mean-nav .submenu-bottom.mobile-shows .help-right .btn {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    width: 75%;
    padding: 11px 28px;
    height: auto;
    margin: 0;
  }
}
.submenu-bottom {
  padding: 12px 0;
  background: linear-gradient(90deg, #fff2a8 0%, #b3e9e9 99.5%);
}
@media (max-width: 1024.98px) {
  .submenu-bottom {
    width: 100%;
    float: left;
    padding: 24px 5px;
  }
}
@media (max-width: 1024.98px) {
  .submenu-bottom.submenu-bottom.window-show {
    display: none;
  }
}
.submenu-bottom .help-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1024.98px) {
  .submenu-bottom .help-center {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.submenu-bottom .help-center a {
  font-size: 16px;
  font-weight: 500;
  gap: 8px;
  color: #121c29;
  line-height: normal;
}
@media (max-width: 1399.98px) {
  .submenu-bottom .help-center a {
    font-size: 14px;
  }
}
.submenu-bottom .help-center a:hover {
  color: #193b5a;
}
.submenu-bottom .help-center a + a {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 12px;
  margin-left: 12px;
}
.submenu-bottom .help-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
}
.submenu-bottom .help-right a {
  font-size: 16px;
  color: #121c29;
  line-height: normal;
}
@media (max-width: 1399.98px) {
  .submenu-bottom .help-right a {
    font-size: 14px;
  }
}
.submenu-bottom .help-right a:hover {
  color: #193b5a;
}
.submenu-bottom .help-right a + a {
  margin-left: 32px;
}
.submenu-bottom .help-right .btn {
  font-size: 18px;
  font-weight: 500;
  color: #121c29;
  padding: 12px 28px;
  height: 46px;
  border-radius: 41.831px;
  border: 2px solid rgba(255, 255, 255, 0.8);
  background: linear-gradient(
    98deg,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0.2) 100%
  );
}
@media (max-width: 1399.98px) {
  .submenu-bottom .help-right .btn {
    font-size: 14px;
  }
}
.submenu-bottom .help-right .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 2px solid #193b5a;
}
@media (max-width: 1024px) {
  .mean-container .mean-bar .megamenu-right,
  .mean-container .mean-bar .megamenu-right {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .mean-container .mean-bar .menu-info p,
  .mean-container .mean-bar .menu-info p {
    margin-bottom: 0;
  }
}
@media (max-width: 1024px) {
  .mean-container .mean-bar .menu-info p a i,
  .mean-container .mean-bar .menu-info p a i {
    display: none;
  }
}
.mean-container .mean-bar .menu-info,
.mean-container .mean-bar .menu-info {
  margin-top: 10px;
}
@media (max-width: 1024.98px) {
  .mean-container .mean-bar .menu-info,
  .mean-container .mean-bar .menu-info {
    margin: 0 0 20px;
    float: left;
    width: 100%;
  }
}
@media (max-width: 1024.98px) {
  .mean-container .mean-bar .menu-info h4,
  .mean-container .mean-bar .menu-info h4 {
    font-size: 18px;
    margin-bottom: 24px;
  }
}
@media (max-width: 1024px) {
  .mean-container .mean-bar .megamenu-left,
  .mean-container .mean-bar .megamenu-left {
    width: 100%;
  }
  .mean-container .mean-bar .megamenu-left .col-lg-4,
  .mean-container .mean-bar .megamenu-left .col-lg-6,
  .mean-container .mean-bar .megamenu-left .col-lg-4,
  .mean-container .mean-bar .megamenu-left .col-lg-6 {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .mean-container .mean-bar .megamenu-left h2,
  .mean-container .mean-bar .megamenu-left h2 {
    font-size: 16px;
    color: #141414;
    padding-left: 5px;
    margin-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .mean-container .mean-bar .menu-sub h5,
  .mean-container .mean-bar .menu-sub h5 {
    font-size: 16px;
    color: #141414;
    padding-left: 5px;
    margin-bottom: 0;
  }
}
.mean-container .mean-bar .custom-submenu li h4,
.mean-container .mean-bar .custom-submenu li h4 {
  display: none;
}
.customize-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 12px;
  padding: 8px;
  margin-bottom: 24px;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 1024.98px) {
  .customize-grid {
    width: 75%;
  }
}
@media (max-width: 767.98px) {
  .customize-grid {
    margin-bottom: 20px;
  }
}
.customize-grid:hover {
  border-radius: 4px;
  background: rgba(25, 59, 90, 0.08);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.customize-grid .customize-icon {
  min-width: 24px;
}
.customize-grid .customize-text h6 {
  font-size: 16px;
  font-weight: 600;
  color: #121c29;
  margin-bottom: 14px;
}
@media (max-width: 767.98px) {
  .customize-grid .customize-text h6 {
    font-size: 15px;
  }
}
.customize-grid .customize-text p {
  font-size: 16px;
  color: #121c29;
  line-height: 20px;
  margin-bottom: 0;
}
@media (max-width: 1024.98px) {
  .customize-grid .customize-text p {
    font-size: 14px;
  }
}
.features-bg {
  background: #ffffff;
  padding: 40px 0 0;
}
@media (max-width: 1024.98px) {
  .features-bg {
    padding: 0;
  }
}
.submenu-bg {
  position: relative;
  z-index: 1;
  padding: 40px;
}
@media (max-width: 1024.98px) {
  .submenu-bg {
    display: none;
  }
}
.submenu-bg:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background: #fff9d7;
  z-index: -1;
}
.guide-header {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .guide-header {
    margin-bottom: 20px;
  }
}
.guide-header h6 {
  font-size: 18px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .guide-header h6 {
    font-size: 15px;
  }
}
.guide-header p {
  font-size: 14px;
  color: rgba(18, 28, 41, 0.6);
  margin-bottom: 0;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu
  li
  .guide-header-img {
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    header
    .header-nav
    .main-menu-wrapper
    .main-nav
    > li
    .submenu
    li
    .guide-header-img {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu
  li
  .guide-header-img
  .header-guide-img {
  border-radius: 8px;
  -o-object-fit: cover;
  object-fit: cover;
}
.front-end-main-wrapper
  header
  .header-nav
  .main-menu-wrapper
  .main-nav
  > li
  .submenu
  li
  .guide-header-img
  a {
  position: absolute;
  line-height: normal;
  display: initial;
  padding: 0;
  width: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.guide-header-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 12px;
  padding: 8px;
  margin-bottom: 16px;
  border-radius: 12px;
  background: #fff;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.guide-header-grid .guide-header-image {
  width: 132px;
  min-width: 132px;
  height: 108px;
  border-radius: 8px;
}
.guide-header-grid .guide-header-image img {
  width: 132px;
  min-width: 132px;
  height: 108px;
  border-radius: 8px;
  border-radius: 6px;
}
.guide-header-grid .guide-header-content h6 {
  font-size: 14px;
  font-weight: 600;
  color: #121c29;
  margin-bottom: 8px;
  line-height: 20px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.guide-header-grid .guide-header-content p {
  font-size: 14px;
  color: rgba(18, 28, 41, 0.6);
  margin-bottom: 0;
  line-height: 20px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.mean-container .mean-nav .custom-submenu2 {
  padding: 15px 0 0;
}
.mean-container .mean-nav .custom-submenu2 .announcements-ul {
  margin-top: 14px;
}
@media (max-width: 1024.98px) {
  .mean-container .mean-nav .custom-submenu2 ul {
    display: block !important;
    width: 90%;
    padding-left: 15px;
  }
  .mean-container .mean-nav .custom-submenu2 ul li h4 {
    font-size: 18px;
    margin-bottom: 24px;
  }
}
/****** Pages ******/
.provider-main-wrapper .video-div {
  position: relative;
  margin-bottom: 24px;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  display: block;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .video-div {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .video-div:hover::after {
  height: 100%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8));
}
.provider-main-wrapper .video-div:hover .video-content {
  padding-bottom: 35px;
}
.provider-main-wrapper .video-div:hover .video-img img {
  transform: scale(1.2);
}
.provider-main-wrapper .video-div:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 60%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
  bottom: 0;
  left: 0;
  border-radius: 0 0 5px 5px;
  transition: all 0.5s;
}
.provider-main-wrapper .video-div .video-img img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.provider-main-wrapper .video-content {
  position: absolute;
  top: 0;
  display: flex;
  justify-content: space-between;
  height: 100%;
  width: 100%;
  flex-direction: column;
  padding: 15px;
  z-index: 9;
  transition: all 0.5s;
}
.provider-main-wrapper .video-content .video-exclusive {
  text-align: right;
}
.provider-main-wrapper .video-content .video-exclusive span {
  font-family: "Urbanist", sans-serif;
  font-size: 10px;
  font-weight: 500;
  background: #fced8f;
  padding: 4px 9px;
  border-radius: 5px;
  color: #a89206;
}
.provider-main-wrapper .video-content .video-exclusive .warning-bg {
  background: #fced8f;
  color: #a89206;
}
.provider-main-wrapper .video-content .video-exclusive .success-bg {
  background: #d5fcd4;
  color: #007700;
}
.provider-main-wrapper .video-content .video-exclusive .orange-bg {
  background: #f4d09a;
  color: #c66b00;
}
.provider-main-wrapper .video-content .video-name {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
.provider-main-wrapper .video-content .video-name h6 {
  font-size: 12px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 3px;
}
.provider-main-wrapper .video-content .video-name h5 {
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 3px;
  width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.provider-main-wrapper .video-content .video-name p {
  font-size: 12px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.8);
}
.provider-main-wrapper .video-content .video-name .badge-sponsored {
  background: #89d0cd;
  border-radius: 2px;
  font-size: 8px;
  padding: 3px 5px;
  color: #231f20;
  margin-left: 1px;
}
.provider-main-wrapper .video-content .video-name a {
  color: rgba(255, 255, 255, 0.8);
}
.provider-main-wrapper .video-content .video-play a {
  color: #fff;
  font-size: 14px;
  width: 22px;
  height: 22px;
  border: 1px solid #fff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.provider-main-wrapper .video-content .video-play a i {
  font-size: 12px;
}
.provider-main-wrapper .video-content .video-play a:hover {
  background: #ffffff;
}
.provider-main-wrapper .video-content .video-play a:hover i {
  color: #193b5a;
}
.provider-main-wrapper .video-content .video-play .video-play-span img {
  width: 24px;
  min-width: 24px;
}
.provider-main-wrapper .doctor-profile {
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 15px;
}
.provider-main-wrapper .doctor-profile:hover .doctor-profile-follow {
  opacity: 1;
}
.provider-main-wrapper .doctor-profile .doctor-profile-imgname {
  display: flex;
  align-items: center;
  padding-bottom: 25px;
  border-bottom: 1px dashed rgba(41, 50, 61, 0.15);
  margin-bottom: 20px;
}
.provider-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-img img {
  width: 90px;
  height: 90px;
  border-radius: 50px;
}
.provider-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name {
  margin-left: 15px;
}
.provider-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name h4 {
  font-size: 18px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
}
.provider-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name span {
  color: rgba(35, 31, 32, 0.7);
  font-size: 12px;
  margin-bottom: 5px;
}
.provider-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name h5 {
  color: rgba(35, 31, 32, 0.7);
  font-size: 14px;
  font-weight: 400;
}
.provider-main-wrapper .doctor-profile .doctor-profile-content {
  margin-bottom: 20px;
}
.provider-main-wrapper .doctor-profile .doctor-profile-content p {
  color: #231f20;
  font-size: 16px;
}
.provider-main-wrapper .doctor-profile .doctor-profile-specialities h6 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
  font-family: "Urbanist", sans-serif;
}
.provider-main-wrapper .doctor-profile .doctor-profile-specialities ul li h6 {
  margin-bottom: 15px;
  color: #231f20;
  font-weight: 500;
}
.provider-main-wrapper .doctor-profile .doctor-profile-follow {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  opacity: 0;
}
.provider-main-wrapper .doctor-profile .doctor-profile-follow a {
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 7px 15px;
}
.provider-main-wrapper .doctor-profile .doctor-profile-video ul {
  display: flex;
  align-items: center;
}
.provider-main-wrapper .doctor-profile .doctor-profile-video ul li {
  width: 33%;
}
.provider-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor {
  position: relative;
  border-radius: 10px;
}
.provider-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor img {
  width: 100%;
}
.provider-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(25, 59, 90);
  left: 0;
  top: 0;
}
.provider-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor h6 {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
}
.provider-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor h6 a {
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  color: #fff;
}
.provider-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor h6 a i {
  font-size: 12px;
}
.provider-main-wrapper .doctor-profile .doctor-profile-video ul li + li {
  margin-left: 15px;
}
.provider-main-wrapper .rating {
  display: flex;
  align-items: center;
}
.provider-main-wrapper .rating li i {
  color: #e8aa0d;
}
.provider-main-wrapper .rating li + li {
  margin-left: 5px;
}
.provider-main-wrapper .video-imageupload {
  background: #f3f4f4;
  padding: 38px 24px;
  border-radius: 15px;
  position: relative;
}
.provider-main-wrapper .video-imageupload input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.provider-main-wrapper .video-imageupload .video-image-contents {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.provider-main-wrapper .video-imageupload .video-image-contents h6 {
  font-family: "Urbanist", sans-serif;
  color: #333333;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 8px;
}
.provider-main-wrapper .video-imageupload .video-image-contents h6 a {
  color: #2c63a7;
  text-decoration: underline;
  margin-left: 3px;
}
.provider-main-wrapper .video-imageupload .video-image-contents h5 {
  color: #676767;
  font-size: 12px;
  font-weight: 400;
}
.card-header {
  padding: 0;
}
.card-header .local-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #e9edf0;
  padding-bottom: 13px;
  margin-bottom: 0;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
.card-header .local-set::-webkit-scrollbar {
  width: 1px;
  height: 1px;
  border-radius: 50px !important;
}
.card-header .local-set::-webkit-scrollbar-track {
  background: rgba(25, 59, 90, 0.1);
}
.card-header .local-set::-webkit-scrollbar-thumb {
  background: rgba(25, 59, 90, 0.1);
}
.card-header .local-set::-webkit-scrollbar-thumb:hover {
  background: rgba(25, 59, 90, 0.1);
}
.card-header .local-set li {
  margin-right: 10px;
}
.card-header .local-set li:last-child {
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .card-header .local-set li {
    margin-right: 0;
  }
}
.card-header .local-set li a {
  font-size: 18px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.7);
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 0 22px 14px;
  border-radius: 0;
}
@media (max-width: 575.98px) {
  .card-header .local-set li a {
    font-size: 14px;
    padding: 0 15px 14px;
  }
}
.card-header .local-set li a:hover {
  color: #193b5a;
}
.card-header .local-set li a.active {
  font-weight: 500;
  color: #193b5a;
  background: transparent;
  border-bottom: 2px solid #193b5a;
}
.client-admin-wrapper .view-video-modal .slider-video-modal .owl-nav .disabled {
  background: rgba(255, 255, 255, 0.44) !important;
  border: 1px solid rgba(255, 255, 255, 0.44);
  color: #29323d;
  cursor: inherit;
}
.client-admin-wrapper .view-video-modal .slider-video-modal .owl-nav .disabled:hover {
  background: rgba(255, 255, 255, 0.44) !important;
  border: 1px solid rgba(255, 255, 255, 0.44);
  color: #29323d;
  cursor: inherit;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .view-video-modal .video-information {
    text-align: center;
  }
}
.client-admin-wrapper .view-video-modal .video-information .video-information-profile {
  margin-bottom: 34px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .view-video-modal .video-information .video-information-profile {
    margin-bottom: 25px;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.client-admin-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-img
  img {
  min-width: 80px;
}
.client-admin-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-content
  h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px;
}
.client-admin-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-content
  h4
  img {
  margin-left: 6px;
}
.client-admin-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-content
  h5 {
  margin-bottom: 8px;
}
.client-admin-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-content
  h6 {
  font-weight: 400;
  color: rgb(18, 18, 18), 0.7;
}
.client-admin-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-content
  p {
  color: rgba(18, 18, 18, 0.7);
}
@media (max-width: 575.98px) {
  .client-admin-wrapper
    .view-video-modal
    .video-information
    .video-information-profile
    .video-information-profile-content
    p {
    font-size: 14px;
  }
}
.client-admin-wrapper .view-video-modal .video-information .video-information-data {
  margin-bottom: 25px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .view-video-modal .video-information .video-information-data ul {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.client-admin-wrapper .view-video-modal .video-information .video-information-data ul li {
  font-size: 13px;
  color: rgba(35, 31, 32, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .view-video-modal .video-information .video-information-data ul li {
    margin-bottom: 5px;
  }
}
.client-admin-wrapper .view-video-modal .video-information .video-information-data ul li img {
  margin-right: 4px;
}
.client-admin-wrapper .view-video-modal .video-information .video-information-data ul li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
}
.client-admin-wrapper .view-video-modal .video-information .video-information-data ul .tooltips {
  position: relative;
  cursor: pointer;
}
.client-admin-wrapper
  .view-video-modal
  .video-information
  .video-information-data
  ul
  .tooltips
  .tooltiptext {
  visibility: hidden;
  max-width: 323px;
  width: auto;
  background-color: #fff;
  color: #193b5a;
  box-shadow: 0px 4px 60px 0px rgba(231, 231, 231, 0.47);
  border: 1px solid rgba(25, 59, 90, 0.1);
  border-radius: 4px;
  padding: 3px 5px;
  text-align: left;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: auto;
  bottom: 30px;
  font-size: 10px;
  white-space: nowrap;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .client-admin-wrapper
    .view-video-modal
    .video-information
    .video-information-data
    ul
    .tooltips
    .tooltiptext {
    left: 0%;
    top: -50px;
  }
}
.client-admin-wrapper
  .view-video-modal
  .video-information
  .video-information-data
  ul
  .tooltips
  .tooltiptext::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  left: 50%;
  top: -17px;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .client-admin-wrapper
    .view-video-modal
    .video-information
    .video-information-data
    ul
    .tooltips
    .tooltiptext::after {
    border-width: 0;
  }
}
.client-admin-wrapper
  .view-video-modal
  .video-information
  .video-information-data
  ul
  .tooltips:hover
  .tooltiptext {
  visibility: visible;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .view-video-modal .video-information .video-information-content p {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .view-video-modal .video-information .video-information-favorite ul {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.client-admin-wrapper .view-video-modal .video-information .video-information-favorite ul li a {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .view-video-modal .video-information .video-information-favorite ul li a {
    font-size: 14px;
  }
}
.client-admin-wrapper .view-video-modal .video-information .video-information-favorite ul li a i {
  font-size: 18px;
  color: rgba(35, 31, 32, 0.7);
  margin-right: 8px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .view-video-modal .video-information .video-information-favorite ul li a i {
    font-size: 16px;
  }
}
.client-admin-wrapper
  .view-video-modal
  .video-information
  .video-information-favorite
  ul
  li
  .fav-icon.selected
  i {
  color: #ff0000;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .view-video-modal .video-information .video-information-cartegory ul {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.client-admin-wrapper .view-video-modal .video-information .video-information-cartegory h5 {
  color: #121212;
  margin-bottom: 20px;
}
.client-admin-wrapper .view-video-modal .video-information .video-information-cartegory h5 span {
  color: rgba(18, 18, 18, 0.7);
}
.client-admin-wrapper .video-div {
  position: relative;
  margin-bottom: 24px;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  display: block;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .video-div {
    margin-bottom: 15px;
  }
}
.client-admin-wrapper .video-div:hover::after {
  height: 100%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8));
}
.client-admin-wrapper .video-div:hover .video-content {
  padding-bottom: 35px;
}
.client-admin-wrapper .video-div:hover .video-img img {
  transform: scale(1.2);
}
.client-admin-wrapper .video-div:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 60%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
  bottom: 0;
  left: 0;
  border-radius: 0 0 5px 5px;
  transition: all 0.5s;
}
.client-admin-wrapper .video-div .video-img img {
  width: 100%;
  height: 100%;
  display: block;
  transition: all 0.5s;
}
.client-admin-wrapper .video-content {
  position: absolute;
  top: 0;
  display: flex;
  justify-content: space-between;
  height: 100%;
  width: 100%;
  flex-direction: column;
  padding: 15px;
  z-index: 9;
  transition: all 0.5s;
}
.client-admin-wrapper .video-content .video-exclusive {
  text-align: right;
}
.client-admin-wrapper .video-content .video-exclusive span {
  background: #fced8f;
  padding: 3px 10px;
  border-radius: 3px;
  color: #a89206;
  font-size: 12px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
}
.client-admin-wrapper .video-content .video-name {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
.client-admin-wrapper .video-content .video-name h6 {
  font-size: 12px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 5px;
}
.client-admin-wrapper .video-content .video-name h5 {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 500;
  margin-bottom: 5px;
  width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media (max-width: 1199px) {
  .client-admin-wrapper .video-content .video-name h5 {
    width: 160px;
  }
}
@media (max-width: 1024px) {
  .client-admin-wrapper .video-content .video-name h5 {
    width: 200px;
  }
}
.client-admin-wrapper .video-content .video-name p {
  font-size: 12px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.8);
}
.client-admin-wrapper .video-content .video-name p img {
  margin-right: 7px;
  width: auto;
}
.client-admin-wrapper .video-content .video-name a {
  color: rgba(255, 255, 255, 0.8);
}
.client-admin-wrapper .video-content .video-play.video-flag a {
  border: 0;
}
.client-admin-wrapper .video-content .video-play.video-flag a:hover {
  background: transparent;
}
.client-admin-wrapper .video-content .video-play .video-play-span {
  width: 22px;
  height: 22px;
  border: 0;
}
.client-admin-wrapper .video-content .video-play .video-play-span:hover {
  background: transparent;
}
.client-admin-wrapper .video-content .video-play a,
.client-admin-wrapper .video-content .video-play span {
  color: #fff;
  font-size: 14px;
  width: 22px;
  height: 22px;
  border: 1px solid #fff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.client-admin-wrapper .video-content .video-play a i,
.client-admin-wrapper .video-content .video-play span i {
  font-size: 12px;
}
.client-admin-wrapper .video-content .video-play a:hover,
.client-admin-wrapper .video-content .video-play span:hover {
  background: #ffffff;
}
.client-admin-wrapper .video-content .video-play a:hover i,
.client-admin-wrapper .video-content .video-play span:hover i {
  color: #193b5a;
}
.client-admin-wrapper .video-content .video-play a.gallery,
.client-admin-wrapper .video-content .video-play span.gallery {
  border: 0;
  padding: 0;
}
.client-admin-wrapper .video-content .video-play a.gallery i,
.client-admin-wrapper .video-content .video-play span.gallery i {
  font-size: 24px;
}
.client-admin-wrapper .video-content .video-play a.gallery:hover,
.client-admin-wrapper .video-content .video-play span.gallery:hover {
  background: transparent;
}
.client-admin-wrapper .video-content .video-play a.gallery:hover i,
.client-admin-wrapper .video-content .video-play span.gallery:hover i {
  color: #fff;
}
.client-admin-wrapper .doctor-profile {
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 15px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .doctor-profile {
    padding: 15px;
  }
}
.client-admin-wrapper .doctor-profile:hover .doctor-profile-follow {
  opacity: 1;
  display: block;
}
.client-admin-wrapper .doctor-profile .doctor-profile-imgname {
  display: flex;
  align-items: start;
  padding-bottom: 25px;
  border-bottom: 1px dashed rgba(41, 50, 61, 0.15);
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .client-admin-wrapper .doctor-profile .doctor-profile-imgname {
    flex-direction: column;
    align-items: start;
  }
}
@media (max-width: 1024px) {
  .client-admin-wrapper .doctor-profile .doctor-profile-imgname {
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .doctor-profile .doctor-profile-imgname {
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    text-align: center;
    padding-bottom: 20px;
  }
}
.client-admin-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-img img {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  min-width: 90px;
  object-fit: cover;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-img img {
    width: 60px;
    height: 60px;
    min-width: 60px;
  }
}
.client-admin-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name {
  margin-left: 15px;
}
@media (max-width: 1199px) {
  .client-admin-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name {
    margin-left: 0;
  }
}
@media (max-width: 1024px) {
  .client-admin-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name {
    margin-left: 15px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name {
    margin-top: 15px;
    margin-left: 0;
  }
}
.client-admin-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name h4 {
  font-size: 18px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
}
.client-admin-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name span {
  color: rgba(35, 31, 32, 0.7);
  font-size: 12px;
  margin-bottom: 5px;
}
.client-admin-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name h5 {
  color: rgba(35, 31, 32, 0.7);
  font-size: 14px;
  font-weight: 400;
  margin-top: 5px;
}
.client-admin-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name .rating {
  margin-top: 5px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name .rating {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.client-admin-wrapper .doctor-profile .doctor-profile-content {
  margin-bottom: 20px;
}
.client-admin-wrapper .doctor-profile .doctor-profile-content p {
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .doctor-profile .doctor-profile-content p {
    font-size: 14px;
  }
}
.client-admin-wrapper .doctor-profile .doctor-profile-specialities h6 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
  font-family: "Urbanist", sans-serif;
  text-transform: capitalize;
}
.client-admin-wrapper .doctor-profile .doctor-profile-specialities ul li h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Inter", sans-serif;
  color: rgba(35, 31, 32, 0.7);
  font-weight: 400;
  margin-bottom: 10px;
}
.client-admin-wrapper .doctor-profile .doctor-profile-specialities ul li h6 img {
  margin-right: 8px;
  width: auto;
}
.client-admin-wrapper .doctor-profile .doctor-profile-follow {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  display: none;
  margin-top: 20px;
}
.client-admin-wrapper .doctor-profile .doctor-profile-follow a {
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 7px 15px;
  border-radius: 50px;
}
.client-admin-wrapper .doctor-profile .doctor-profile-video {
  padding-top: 10px;
}
.client-admin-wrapper .doctor-profile .doctor-profile-video ul {
  display: flex;
  align-items: center;
}
.client-admin-wrapper .doctor-profile .doctor-profile-video ul li {
  width: 33%;
}
.client-admin-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.client-admin-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(25, 59, 90, 0.6);
  left: 0;
  top: 0;
}
.client-admin-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.client-admin-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor h6 {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  margin-bottom: 0;
  line-height: 0;
}
.client-admin-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor h6 a {
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  color: #fff;
}
.client-admin-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor h6 a i {
  font-size: 12px;
}
.client-admin-wrapper .doctor-profile .doctor-profile-video ul li + li {
  margin-left: 15px;
}
.client-admin-wrapper .rating {
  display: flex;
  align-items: center;
}
.client-admin-wrapper .rating li i {
  font-size: 14px;
  color: #e8aa0d;
}
.client-admin-wrapper .rating li + li {
  margin-left: 5px;
}
.client-admin-wrapper .profile-name {
  text-align: center;
  padding-bottom: 24px;
  border-bottom: 1px dashed rgba(41, 50, 61, 0.15);
}
.client-admin-wrapper .profile-name img {
  width: 94px;
  height: 94px;
  border-radius: 100px;
  margin-bottom: 15px;
}
.client-admin-wrapper .profile-name h5 {
  font-size: 20px;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 5px;
  font-weight: 500;
  color: #193b5a;
}
.client-admin-wrapper .profile-name h6 {
  font-size: 14px;
  font-weight: 400;
  color: rgba(71, 84, 103, 0.7);
}
.client-admin-wrapper .profile-follower {
  padding-top: 30px;
}
.client-admin-wrapper .profile-follower h5 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .profile-follower h5 {
    font-size: 16px;
  }
}
.client-admin-wrapper .profile-follower h6 {
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .profile-follower h6 {
    font-size: 14px;
  }
}
.client-admin-wrapper .meeting-content {
  margin-bottom: 15px;
  padding: 10px 25px;
  position: relative;
  border-radius: 14px;
  background: #eee;
}
.client-admin-wrapper .meeting-content:last-child {
  margin: 0;
}
.client-admin-wrapper .meeting-content:after {
  position: absolute;
  content: "";
  background: #007700;
  width: 10px;
  border-radius: 14px 0 0 14px;
  height: 100%;
  left: 0;
  top: 0;
}
.client-admin-wrapper .meeting-content.success-meet {
  background: rgba(0, 119, 0, 0.1);
}
.client-admin-wrapper .meeting-content.success-meet:after {
  background: #007700;
}
.client-admin-wrapper .meeting-content.warning-meet {
  background: rgba(246, 220, 31, 0.1);
}
.client-admin-wrapper .meeting-content.warning-meet:after {
  background: #f6dc1f;
}
.client-admin-wrapper .meeting-content.info-meet {
  background: rgba(44, 99, 167, 0.1);
}
.client-admin-wrapper .meeting-content.info-meet:after {
  background: #2c63a7;
}
.client-admin-wrapper .meeting-content.event-meet {
  background: rgba(255, 170, 102, 0.1);
}
.client-admin-wrapper .meeting-content.event-meet:after {
  background: #ffaa66;
}
.client-admin-wrapper .meeting-content h6 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}
.client-admin-wrapper .meeting-content h6 span {
  font-weight: 300;
  padding-left: 5px;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .meeting-content h6 {
    font-size: 14px;
    line-height: 24px;
  }
}
.client-admin-wrapper .meeting-content p {
  font-size: 14px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
}
.client-admin-wrapper .view-more {
  text-align: right;
}
.client-admin-wrapper .view-more a {
  font-size: 14px;
  font-weight: 400;
}
.client-admin-wrapper .view-more a img {
  margin-left: 6px;
}
@media (max-width: 575px) {
  .client-admin-wrapper .view-more {
    text-align: center;
    margin-top: 20px;
  }
}
.client-admin-wrapper a.btn-line {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 5px;
  color: #193b5a;
}
.client-admin-wrapper a.btn-line:hover {
  background: #193b5a;
  color: #fff;
}
.client-admin-wrapper .card .notification-div {
  padding: 17px 0;
  display: flex;
  align-items: center;
  border-bottom: 1px dashed rgba(41, 50, 61, 0.15);
  width: 100%;
}
.client-admin-wrapper .card .notification-div .notification-img img {
  width: 46px;
  height: 46px;
  min-width: 46px;
  border-radius: 50px;
}
.client-admin-wrapper .card .notification-div .notification-content {
  margin-left: 16px;
  display: flex;
  align-items: start;
  width: 100%;
  justify-content: space-between;
  background: transparent !important;
}
.client-admin-wrapper .card .notification-div .notification-content h6 {
  font-size: 14px;
  font-weight: 600;
  color: #231f20;
  margin-bottom: 5px;
  line-height: 20px;
  max-width: 200px;
}
.client-admin-wrapper .card .notification-div .notification-content h6 span {
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .card .notification-div .notification-content h6 {
    font-size: 14px;
  }
}
.client-admin-wrapper .card .notification-div .notification-content p {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
}
.client-admin-wrapper .card .notification-div .notication-reply {
  font-size: 12px;
}
.client-admin-wrapper .card .notification-div .notication-reply:hover {
  text-decoration: underline;
}
.client-admin-wrapper .section-header {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .section-header {
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .section-header h4 {
  font-size: 24px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .section-header h4 {
    font-size: 20px;
  }
}
.client-admin-wrapper .owl-dotdiv .owl-dots {
  text-align: center;
}
.client-admin-wrapper .owl-dotdiv .owl-dots .owl-dot span {
  width: 18px;
  height: 3px;
  border-radius: 50px;
  background: #ebebeb;
  display: block;
  margin: 3px;
}
.client-admin-wrapper .owl-dotdiv .owl-dots .owl-dot.active span {
  background: #193b5a;
}
.client-admin-wrapper .owl-navdiv .owl-nav {
  position: absolute;
  right: 0;
  top: -70px;
  display: flex;
}
@media (max-width: 767px) {
  .client-admin-wrapper .owl-navdiv .owl-nav {
    display: none;
  }
}
.client-admin-wrapper .owl-navdiv .owl-nav button {
  width: 34px;
  height: 34px;
  border: 1px solid #193b5a !important;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 5px;
}
.client-admin-wrapper .owl-navdiv .owl-nav button span {
  font-size: 20px;
  color: #193b5a;
}
.client-admin-wrapper .owl-navdiv .owl-nav button:hover {
  background: #193b5a;
  color: #ffffff;
}
.client-admin-wrapper .owl-navdiv .owl-nav button:hover span {
  color: #ffffff;
}
.client-admin-wrapper .split-line {
  position: relative;
  padding: 0 5px;
}
.client-admin-wrapper .split-line:after {
  width: 1px;
  height: 10px;
  right: 6px;
  top: -6px;
  position: absolute;
  content: "";
  background: #fff;
}
.client-admin-wrapper .category-list ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.client-admin-wrapper .category-list ul li {
  width: 50%;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .client-admin-wrapper .category-list ul li {
    width: 100%;
    margin-bottom: 10px;
  }
  .client-admin-wrapper .category-list ul li:last-child {
    margin-bottom: 0;
  }
}
.client-admin-wrapper .category-list ul li span {
  color: #231f20;
  font-size: 16px;
  padding-left: 20px;
  position: relative;
}
@media (max-width: 1440px) {
  .client-admin-wrapper .category-list ul li span {
    font-size: 14px;
  }
}
.client-admin-wrapper .category-list ul li span.dot-circle:after {
  width: 7px;
  height: 7px;
  border-radius: 50px;
  position: absolute;
  content: "";
  left: 0;
  top: 7px;
  background: #eee;
}
.client-admin-wrapper .category-list ul li span.dot-circle.dot-light-info:after {
  background: #89d0cd;
}
.client-admin-wrapper .category-list ul li span.dot-circle.dot-danger:after {
  background: #ff668b;
}
.client-admin-wrapper .category-list ul li span.dot-circle.dot-light-danger:after {
  background: #fcc69d;
}
.client-admin-wrapper .category-list ul li span.dot-circle.dot-light-info:after {
  background: #9db8fc;
}
.client-admin-wrapper .category-list ul li span.dot-circle.dot-warning:after {
  background: #fced8f;
}
.client-admin-wrapper .category-list ul li span.dot-circle.dot-spirituality:after {
  background: #e1f0da;
}
.client-admin-wrapper .category-list ul li span.dot-circle.dot-dark:after {
  background: #69749c;
}
.client-admin-wrapper .category-list ul li span.dot-circle.dot-primary:after {
  background: #be81ee;
}
.client-admin-wrapper .category-list ul li span.dot-circle.dot-light-primary:after {
  background: #e1c1f0;
}
.client-admin-wrapper .client-wallet-card {
  background: #193b5a;
  padding: 25px 30px 0;
  margin-bottom: 24px;
  border-radius: 12px;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .client-wallet-card {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .client-admin-wrapper .client-wallet-card {
    padding: 20px;
  }
}
.client-admin-wrapper .client-wallet-card .wallet-div h6 {
  font-size: 34px;
  color: #89d0cd;
  margin-bottom: 12px;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 1199px) {
  .client-admin-wrapper .client-wallet-card .wallet-div h6 {
    font-size: 26px !important;
  }
}
@media (max-width: 767px) {
  .client-admin-wrapper .client-wallet-card .wallet-div h6 {
    font-size: 20px !important;
  }
}
.client-admin-wrapper .client-wallet-card .wallet-div p {
  color: #fff;
  margin-bottom: 24px;
  font-weight: 400;
}
.client-admin-wrapper .client-wallet-card .wallet-div .btn-funds {
  color: #193b5a;
  padding: 13px 38px;
  background: #89d0cd;
  border-radius: 50px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .client-wallet-card .wallet-div .btn-funds {
    padding: 8px 25px;
    font-size: 14px;
  }
}
.client-admin-wrapper .client-wallet-card .wallet-img {
  position: relative;
  bottom: -6px;
  right: 0;
  text-align: center;
  padding-top: 10px;
}
@media (max-width: 768px) {
  .client-admin-wrapper .client-wallet-card .wallet-img {
    display: none;
  }
}
.client-admin-wrapper .overview-path {
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding: 20px;
  display: flex;
  align-items: start;
  border-radius: 12px;
  margin-bottom: 20px;
  background: #fff;
  width: 100%;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .overview-path {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.client-admin-wrapper .overview-path:hover {
  border-color: #193b5a;
}
.client-admin-wrapper .overview-path .overview-img span {
  background: #9db8fc;
  width: 77px;
  min-width: 77px;
  height: 77px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}
.client-admin-wrapper .overview-path .overview-img span.over-2 {
  background: #d4eeed;
}
.client-admin-wrapper .overview-path .overview-img span.over-3 {
  background: #fdd7d7;
}
.client-admin-wrapper .overview-path .overview-img span.over-4 {
  background: #feebdd;
}
.client-admin-wrapper .overview-path .overview-img span.over-5 {
  background: #b8e3e1;
}
.client-admin-wrapper .overview-path .overview-img span.over-6 {
  background: #fdddc4;
}
.client-admin-wrapper .overview-path .overview-img span.over-7 {
  background: #fdf4bc;
}
.client-admin-wrapper .overview-path .overview-img span.over-8 {
  background: #fdf4bc;
}
.client-admin-wrapper .overview-path .overview-img span.over-9 {
  background: #edf6e9;
}
.client-admin-wrapper .overview-path .overview-img span.over-10 {
  background: #bbece0;
}
.client-admin-wrapper .overview-path .overview-img span.over-11 {
  background: #a5acc4;
}
.client-admin-wrapper .overview-path .overview-img span.over-12 {
  background: #ffc3c3;
}
.client-admin-wrapper .overview-path .overview-img span.over-13 {
  background: #eddaf6;
}
.client-admin-wrapper .overview-path .overview-img span.over-14 {
  background: #d8b3f5;
}
.client-admin-wrapper .overview-path .overview-img span.over-15 {
  background: #eddaf6;
}
.client-admin-wrapper .overview-path .overview-content {
  margin-left: 15px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .overview-path .overview-content {
    margin-top: 15px;
    margin-left: 0;
    text-align: center;
  }
}
.client-admin-wrapper .overview-path .overview-content h5 {
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  color: #193b5a;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
@media (max-width: 1199px) {
  .client-admin-wrapper .overview-path .overview-content h5 {
    white-space: pre-wrap;
  }
}
.client-admin-wrapper .overview-path .overview-content p {
  color: rgba(35, 31, 32, 0.7);
  font-size: 14px;
  margin-bottom: 12px;
  font-weight: 400;
  width: 100%;
}
.client-admin-wrapper .overview-path .overview-content h6 {
  color: #231f20;
  font-size: 14px;
  margin-bottom: 0;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.client-admin-wrapper .breadcrumb-blk {
  margin: 0 0 30px;
}
@media (max-width: 767px) {
  .client-admin-wrapper .breadcrumb-blk {
    margin: 0 0 20px;
  }
}
.client-admin-wrapper .breadcrumb-blk ul {
  column-gap: 20px;
  margin: 0 0 20px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .breadcrumb-blk ul {
    column-gap: 20px;
  }
}
.client-admin-wrapper .breadcrumb-blk ul li {
  font-size: 24px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .breadcrumb-blk ul li {
    font-size: 20px;
  }
}
.client-admin-wrapper .breadcrumb-blk ul li {
  color: #193b5a;
}
.client-admin-wrapper .breadcrumb-blk ul li a {
  color: rgba(25, 59, 90, 0.7);
  font-weight: 500;
}
.client-admin-wrapper .breadcrumb-blk ul li:not(:last-child) {
  position: relative;
}
.client-admin-wrapper .breadcrumb-blk ul li:not(:last-child):after {
  content: "\f054";
  display: block;
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 12px;
  position: absolute;
  right: -19px;
  top: 50%;
  transform: translateY(-40%);
}
.client-admin-wrapper .breadcrumb-blk ul .f-500 {
  font-weight: 500;
}
.client-admin-wrapper .breadcrumb-blk p {
  color: #231f20;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .breadcrumb-blk p {
    font-size: 14px;
  }
}
.client-admin-wrapper .wallet-add-btn {
  margin-left: auto;
}
.client-admin-wrapper .wallet-add-btn .btn {
  font-size: 16px;
  font-weight: 400;
  min-width: 179px;
  min-height: 44px;
  padding: 6px 15px;
}
.client-admin-wrapper .wallet-add-btn .btn img {
  margin-right: 8px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .wallet-add-btn .btn {
    font-size: 14px;
  }
}
.client-admin-wrapper .btn-read-more {
  border: 1px solid #dfe0e2;
  border-radius: 5px;
  color: #29323d;
  font-size: 12px;
  padding: 6px 15px;
}
.client-admin-wrapper .btn-read-more:hover {
  background: #193b5a;
  color: #fff;
}
.client-admin-wrapper .btn-see-more {
  border: 1px solid #c3d3e2;
  border-radius: 8px;
  color: #193b5a;
  font-size: 14px;
}
.client-admin-wrapper .btn-see-more:hover {
  background: #193b5a;
  color: #fff;
}
.client-admin-wrapper .announcements-btn {
  font-family: "Poppins", serif;
  font-weight: 500;
  padding: 8px 15px;
  min-width: 100px;
  min-height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.client-admin-wrapper .col-gap-20 {
  column-gap: 20px;
}
.client-admin-wrapper .col-gap-24 {
  column-gap: 24px;
}
.client-admin-wrapper .head-links .tooltips {
  position: relative;
  display: inline-block;
}
.client-admin-wrapper .head-links .tooltips .tooltiptext {
  visibility: hidden;
  max-width: 323px;
  width: auto;
  background-color: #193b5a;
  color: #fff;
  border-radius: 4px;
  padding: 3px 5px;
  text-align: left;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: auto;
  bottom: -30px;
  font-size: 11px;
  white-space: nowrap;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .client-admin-wrapper .head-links .tooltips .tooltiptext {
    left: 0%;
    top: -50px;
  }
}
.client-admin-wrapper .head-links .tooltips .tooltiptext::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #193b5a transparent;
  left: 50%;
  top: -17px;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .client-admin-wrapper .head-links .tooltips .tooltiptext::after {
    border-width: 0;
  }
}
.client-admin-wrapper .head-links .tooltips:hover .tooltiptext {
  visibility: visible;
}
.client-admin-wrapper .video-information {
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding: 20px;
  border-radius: 10px;
}
.client-admin-wrapper .video-information .video-information-profile {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.client-admin-wrapper .video-information .video-information-profile .video-information-profile-img {
  position: relative;
}
.client-admin-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-img
  img {
  width: 80px;
  height: 80px;
  border-radius: 50px;
}
.client-admin-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-img
  .online-stataus {
  position: absolute;
  content: "";
  background: #32e259;
  border-radius: 50px;
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  right: 10px;
  bottom: 6px;
}
.client-admin-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-content {
  margin-left: 15px;
}
.client-admin-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-content
  h4 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 3px;
  font-family: "Urbanist", sans-serif;
}
.client-admin-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-content
  h5 {
  font-size: 16px;
  font-weight: 400;
  color: #121212;
  margin-bottom: 3px;
}
.client-admin-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-content
  h6 {
  font-size: 14px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0px;
}
.client-admin-wrapper .video-information .video-information-data {
  margin-bottom: 20px;
}
.client-admin-wrapper .video-information .video-information-data ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.client-admin-wrapper .video-information .video-information-data ul li span {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
}
.client-admin-wrapper .video-information .video-information-data ul li + li {
  position: relative;
  margin-left: 17px;
}
.client-admin-wrapper .video-information .video-information-data ul li + li::after {
  position: absolute;
  content: "";
  background: #656263;
  width: 4px;
  height: 4px;
  border-radius: 50px;
  left: -10px;
  top: 8px;
}
.client-admin-wrapper .video-information .video-information-content h6 {
  font-size: 20px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 15px;
}
.client-admin-wrapper .video-information .video-information-content p {
  color: #121212;
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 25px;
}
.client-admin-wrapper .video-information .video-information-favorite {
  margin-bottom: 25px;
}
.client-admin-wrapper .video-information .video-information-favorite ul {
  display: flex;
  align-items: center;
}
.client-admin-wrapper .video-information .video-information-favorite ul li span {
  color: #231f20;
}
.client-admin-wrapper .video-information .video-information-favorite ul li a {
  color: #231f20;
}
.client-admin-wrapper .video-information .video-information-favorite ul li + li {
  position: relative;
  margin-left: 20px;
}
.client-admin-wrapper .video-information .video-information-favorite ul li + li::after {
  position: absolute;
  content: "";
  background: #656263;
  width: 1px;
  height: 100%;
  left: -10px;
  top: 5px;
}
.client-admin-wrapper .video-information .video-information-cartegory h5 {
  color: #121212;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
}
.client-admin-wrapper .video-information .video-information-cartegory h5 span {
  color: rgba(35, 31, 32, 0.6);
}
.client-admin-wrapper .video-information .video-information-cartegory ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}
.client-admin-wrapper .video-information .video-information-cartegory ul li a {
  background: #eef8f8;
  padding: 4px 8px;
  border-radius: 50px;
  display: block;
  font-size: 12px;
}
.client-admin-wrapper .video-information .video-information-cartegory ul li a:hover {
  background: #193b5a;
  color: #ffffff;
}
.client-admin-wrapper .live-status img {
  width: auto !important;
}
.client-admin-wrapper .live-status .views {
  background: rgba(35, 31, 32, 0.6);
  padding: 6px;
  color: #fff;
  border-radius: 6px;
  z-index: 9999;
}
.client-admin-wrapper .slider-video-modal .owl-nav {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
}
.client-admin-wrapper .slider-video-modal .owl-nav .owl-next {
  position: absolute;
  right: 20px;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff !important;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .slider-video-modal .owl-nav .owl-next {
    right: 0px;
    top: -20px;
  }
}
.client-admin-wrapper .slider-video-modal .owl-nav .owl-next:hover {
  background: #193b5a !important;
  color: #fff;
}
.client-admin-wrapper .slider-video-modal .owl-nav .owl-prev {
  position: absolute;
  left: 20px;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff !important;
}
.client-admin-wrapper .slider-video-modal .owl-nav .owl-prev:hover {
  background: #193b5a !important;
  color: #fff;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .slider-video-modal .owl-nav .owl-prev {
    left: 0px;
    top: -20px;
  }
}
.client-admin-wrapper .slider-video-modal .owl-nav span {
  font-size: 20px;
}
.client-admin-wrapper .slider-video-div video {
  height: 480px !important;
  width: 100%;
  border-radius: 10px;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .slider-video-div video {
    height: auto !important;
  }
}
.client-admin-wrapper .live-status {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 15px;
  padding: 15px;
  z-index: 9999;
  width: 100%;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .live-status {
    top: 0;
    padding: 5px;
  }
}
.client-admin-wrapper .live-status .views {
  background: rgba(35, 31, 32, 0.6);
  padding: 6px;
  color: #fff;
  border-radius: 6px;
  z-index: 9999;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .live-status .views {
    font-size: 12px;
  }
}
.client-admin-wrapper .live-status img {
  width: auto !important;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .live-status img {
    width: 50px !important;
  }
}
.client-admin-wrapper video.doctor-treatment-video {
  width: 100%;
  position: relative;
  z-index: 999;
  height: 250px;
  object-fit: cover;
}
.client-admin-wrapper .announcement-table-card .card-body {
  padding: 0 0 15px;
}
.client-admin-wrapper .announcement-table-responsive {
  border-radius: 0 0 12px 12px;
}
.client-admin-wrapper .announcement-table-info {
  border: 0;
}
.client-admin-wrapper .announcement-table-info thead tr {
  border: 0;
}
.client-admin-wrapper .announcement-table-info thead tr th {
  font-size: 12px;
}
.client-admin-wrapper .announcement-table-info tbody tr {
  border-bottom: rgba(0, 0, 0, 0.05);
}
.client-admin-wrapper .announcement-table-info tbody tr:last-child {
  border-color: transparent;
}
.client-admin-wrapper .announcement-table-info .table-avatar div p {
  color: rgba(35, 31, 32, 0.7);
}
.client-admin-wrapper .table-announcement tr th:first-child {
  padding-left: 30px;
}
.client-admin-wrapper .table-announcement tr td:first-child {
  padding-left: 30px;
}
.client-admin-wrapper .table-announcement tr th:last-child {
  padding-right: 30px;
}
.client-admin-wrapper .table-announcement tr td:last-child {
  padding-right: 30px;
}
.client-admin-wrapper .max-widthset {
  width: 375px;
}
.client-admin-wrapper .btn-filter {
  width: 30px;
  min-width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 5px;
  background: #ffffff;
  margin-left: 10px;
}
.client-admin-wrapper .btn-filter:hover {
  border-color: #193b5a;
  background: #193b5a;
}
.client-admin-wrapper .btn-filter:hover img {
  filter: invert(1) brightness(1000);
}
.client-admin-wrapper .btn-filter img {
  position: relative;
  top: 1px;
  min-width: 13px;
}
.client-admin-wrapper .filter-modal .modal-content {
  border-radius: 0;
}
.client-admin-wrapper .filter-modal .modal-content .modal-header {
  background: #c7e8e8;
  border-radius: 0;
  padding: 15px 30px;
}
.client-admin-wrapper .filter-modal .modal-content .modal-header h5 {
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .filter-modal .modal-content .modal-header h5 {
    font-size: 18px;
  }
}
.client-admin-wrapper .filter-modal .modal-content .modal-body {
  padding: 50px;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .filter-modal .modal-content .modal-body {
    padding: 15px;
  }
}
.client-admin-wrapper .filter-checks {
  display: block;
}
.client-admin-wrapper .filter-checks input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.client-admin-wrapper .filter-checks label {
  position: relative;
  cursor: pointer;
  color: #231f20;
  font-size: 16px;
}
.client-admin-wrapper .filter-checks label::before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid rgba(41, 50, 61, 0.2);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
  border-radius: 5px;
}
.client-admin-wrapper .filter-checks input:checked + label::before {
  background: #193b5a;
}
.client-admin-wrapper .filter-checks input:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.client-admin-wrapper .filter-div {
  border-bottom: 1px solid rgba(41, 50, 61, 0.2);
  margin-bottom: 35px;
  padding-bottom: 35px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .filter-div {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}
.client-admin-wrapper .filter-div h6 {
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .filter-div h6 {
    font-size: 18px;
  }
}
.client-admin-wrapper .filter-div .filter-select {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .filter-div .filter-select {
    gap: 0;
  }
}
.client-admin-wrapper .filter-div .filter-select li {
  margin: 5px;
}
.client-admin-wrapper .filter-div .filter-select li a {
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 16px;
  color: #231f20;
  display: inline-flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .filter-div .filter-select li a {
    font-size: 14px;
    padding: 8px 20px;
  }
}
.client-admin-wrapper .filter-div .filter-select li a i {
  display: none;
  font-size: 16px;
}
.client-admin-wrapper .filter-div .filter-select li a.active {
  background: #193b5a;
  color: #ffffff;
}
.client-admin-wrapper .filter-div .filter-select li a.active i {
  display: inline-block;
}
.client-admin-wrapper .filter-modal .modal-content {
  border-radius: 0;
}
.client-admin-wrapper .filter-modal .modal-content .modal-header {
  background: #c7e8e8;
  border-radius: 0;
  padding: 15px 30px;
}
.client-admin-wrapper .filter-modal .modal-content .modal-header h5 {
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .filter-modal .modal-content .modal-header h5 {
    font-size: 18px;
  }
}
.client-admin-wrapper .filter-modal .modal-content .modal-body {
  padding: 50px;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .filter-modal .modal-content .modal-body {
    padding: 15px;
  }
}
.client-admin-wrapper .filter-btn ul {
  display: flex;
  align-items: center;
}
.client-admin-wrapper .filter-btn ul li .btn-primary {
  padding: 16px 52px;
}
@media (max-width: 1024px) {
  .client-admin-wrapper .filter-btn ul li .btn-primary {
    padding: 7px 15px;
  }
}
.client-admin-wrapper .filter-btn ul li .clear-link {
  color: #193b5a;
  text-decoration: underline;
  margin-left: 25px;
}
.client-admin-wrapper .addon {
  position: relative;
}
.client-admin-wrapper .addon span {
  position: absolute;
  right: 10px;
  top: 15px;
}
.client-admin-wrapper .addon span i {
  font-size: 18px;
}
.client-admin-wrapper .addon .form-control {
  font-size: 16px;
}
.client-admin-wrapper .faviorate-div i.active {
  color: #ff3040 !important;
}
.client-admin-wrapper .video-wellness .video-div:hover:after {
  bottom: 0px;
}
.client-admin-wrapper .custom_check {
  color: rgba(35, 31, 32, 0.7);
  display: inline-block;
  position: relative;
  font-size: 14px;
  margin-bottom: 15px;
  padding-left: 30px;
  cursor: pointer;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.client-admin-wrapper .custom_check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.client-admin-wrapper .custom_check input:checked ~ .checkmark {
  background-color: #193b5a;
  border-color: #193b5a;
}
.client-admin-wrapper .custom_check input:checked ~ .checkmark:after {
  display: block;
}
.client-admin-wrapper .custom_check .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #c4c4c4;
  background-color: #ffffff;
  border-radius: 6px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.client-admin-wrapper .custom_check .checkmark::after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  font-size: 14px;
  transform: translate(-43%, -45%);
  color: #ffffff;
}
.client-admin-wrapper .billing-card-slider {
  margin-bottom: 40px;
}
.client-admin-wrapper .billing-card-slider .credit-card {
  padding: 25px 25px 15px;
  background: #193b5a;
  border-radius: 16px;
  margin-bottom: 14px;
}
.client-admin-wrapper .billing-card-slider .credit-card .credit-card-bank {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 28px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .billing-card-slider .credit-card .credit-card-bank {
    margin-bottom: 12px;
  }
}
.client-admin-wrapper .billing-card-slider .credit-card .credit-card-bank h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 10px;
}
.client-admin-wrapper .billing-card-slider .credit-card .credit-card-bank h4 img {
  width: 24px;
  margin-left: 8px;
}
.client-admin-wrapper .billing-card-slider .credit-card .credit-card-bank .credit-card-icons .nav {
  margin-bottom: 10px;
}
.client-admin-wrapper
  .billing-card-slider
  .credit-card
  .credit-card-bank
  .credit-card-icons
  .nav
  li {
  font-size: 16px;
  color: #ffffff;
  margin-right: 8px;
}
.client-admin-wrapper
  .billing-card-slider
  .credit-card
  .credit-card-bank
  .credit-card-icons
  .nav
  li:last-child {
  margin-right: 0;
}
.client-admin-wrapper
  .billing-card-slider
  .credit-card
  .credit-card-bank
  .credit-card-icons
  .nav
  li
  a {
  color: #ffffff;
}
.client-admin-wrapper
  .billing-card-slider
  .credit-card
  .credit-card-bank
  .credit-card-icons
  .nav
  li
  .dropdown-menu {
  padding: 10px;
}
.client-admin-wrapper
  .billing-card-slider
  .credit-card
  .credit-card-bank
  .credit-card-icons
  .nav
  li
  .dropdown-menu
  .dropdown-item {
  font-size: 13px;
  font-weight: 500;
  color: #193b5a;
  padding: 5px;
}
.client-admin-wrapper .billing-card-slider .credit-card .credit-card-number {
  margin-bottom: 38px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .billing-card-slider .credit-card .credit-card-number {
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .billing-card-slider .credit-card .credit-card-number h4 {
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .billing-card-slider .credit-card .credit-card-number h4 {
    font-size: 20px;
  }
}
.client-admin-wrapper .billing-card-slider .credit-card .credit-card-list .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.client-admin-wrapper .billing-card-slider .credit-card .credit-card-list .nav li {
  margin-right: 10px;
  margin-bottom: 10px;
}
.client-admin-wrapper .billing-card-slider .credit-card .credit-card-list .nav li:last-child {
  margin-right: 0;
}
.client-admin-wrapper .billing-card-slider .credit-card .credit-card-list .nav li p {
  font-size: 12px;
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 0;
}
.client-admin-wrapper .billing-card-slider .credit-card .credit-card-list .nav li h6 {
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0;
}
.client-admin-wrapper .billing-card-slider .credit-card .credit-card-list .nav li img {
  width: 48px;
}
.client-admin-wrapper .slide-nav-center {
  text-align: center;
}
.client-admin-wrapper .slide-nav-center button {
  background: transparent;
  border: 0;
  padding: 0;
  color: #475467;
  margin: 0 10px;
}
.client-admin-wrapper .slide-nav-center .owl-next {
  margin-left: 14px;
}
.client-admin-wrapper .slide-nav-center .disabled {
  color: rgba(71, 84, 103, 0.5);
}
.client-admin-wrapper .balance-card {
  border-radius: 12px;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 30px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .balance-card {
    padding: 20px;
  }
}
.client-admin-wrapper .balance-card-border {
  border-bottom: 1px solid rgba(35, 31, 32, 0.08);
  padding-bottom: 12px;
  margin-bottom: 15px;
}
.client-admin-wrapper .balance-info {
  margin-bottom: 10px;
}
.client-admin-wrapper .balance-info h6 {
  font-size: 16px;
  font-weight: 500;
  color: rgba(25, 59, 90, 0.6);
  margin-bottom: 11px;
}
.client-admin-wrapper .balance-info p {
  font-size: 18px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.client-admin-wrapper .balance-info p span {
  font-size: 12px;
  font-weight: 500;
  color: #2dd683;
  margin-left: 5px;
}
.client-admin-wrapper .balance-info p span i {
  margin-right: 2px;
}
.client-admin-wrapper .balance-info.balance-info-right {
  text-align: right;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .balance-info.balance-info-right {
    text-align: left;
  }
}
.client-admin-wrapper .balance-details {
  padding-top: 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .balance-details {
    padding-top: 0;
  }
}
.client-admin-wrapper .balance-details .custom_check {
  font-size: 16px;
  color: #231f20;
  padding-left: 34px;
  margin-bottom: 24px;
}
.client-admin-wrapper .balance-details .custom_check .checkmark {
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 0;
  height: 22px;
  width: 22px;
  top: 1px;
}
.client-admin-wrapper .balance-details .custom_check .checkmark::after {
  font-size: 13px;
  transform: translate(-50%, -45%);
}
.client-admin-wrapper .balance-details .custom_check input:checked ~ .checkmark {
  background-color: #89d0cd;
  border-color: #89d0cd;
}
.client-admin-wrapper .billing-address {
  padding-bottom: 16px;
}
.client-admin-wrapper .billing-address h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .billing-address h4 {
    font-size: 18px;
  }
}
.client-admin-wrapper .billing-address p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .billing-address p {
    font-size: 14px;
  }
}
.client-admin-wrapper .billing-form-info {
  padding-bottom: 14px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .billing-form-info {
    padding-bottom: 0;
  }
}
.client-admin-wrapper .billing-form-info .form-wrap {
  margin-bottom: 16px;
}
.client-admin-wrapper .billing-form-info .form-wrap label {
  font-weight: 500;
  margin-bottom: 8px;
}
.client-admin-wrapper .balance-btns {
  padding-top: 16px;
  padding-bottom: 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .balance-btns {
    padding-top: 0;
  }
}
.client-admin-wrapper .balance-btns .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 16px;
  font-weight: 400;
  min-height: 36px;
  padding: 6px 24px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .balance-btns .btn {
    font-size: 14px;
  }
}
.client-admin-wrapper .balance-btns .btn img {
  margin-right: 8px;
}
.client-admin-wrapper .balance-btns .btn-withdrawl {
  background: #fff;
  color: #193b5a;
  border: 1px solid #193b5a;
}
.client-admin-wrapper .balance-btns .btn-withdrawl:hover {
  color: #fff;
  background: #193b5a;
}
.client-admin-wrapper .balance-btns .btn-withdrawl:hover img {
  filter: invert(1) brightness(1000);
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .balance-btns .btn-withdrawl {
    margin-top: 15px;
  }
}
.client-admin-wrapper .finances-modal .modal-content {
  padding: 0 20px 32px;
  border-radius: 12px;
}
.client-admin-wrapper .finances-modal .modal-header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding: 25px 0 28px;
  margin-bottom: 30px;
  position: relative;
}
.client-admin-wrapper .finances-modal .modal-header .modal-sub-head .modal-title {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0;
}
.client-admin-wrapper .finances-modal .modal-header .modal-sub-head p {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 0;
}
.client-admin-wrapper .finances-modal .modal-header .modal-sub-head .modal-title-text {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #193b5a;
}
.client-admin-wrapper .finances-modal .modal-header .modal-sub-head .modal-title-text span {
  color: rgba(25, 59, 90, 0.7);
}
.client-admin-wrapper .finances-modal .modal-header .btn-close {
  padding: 0;
  font-size: 15px;
  color: #193b5a;
  opacity: 1;
  top: 23px;
  right: 8px;
  position: absolute;
}
.client-admin-wrapper .finances-modal .modal-body {
  padding: 0;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap {
  margin-bottom: 25px;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 12px;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .form-control {
  font-size: 16px;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .form-control::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap h6 {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 18px;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .dollar-input {
  position: relative;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .dollar-input .form-control {
  padding-left: 50px;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .dollar-input .dollar-sym {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  left: 0;
  padding: 0 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .dollar-input .dollar-sym::after {
  position: absolute;
  content: "";
  background: #cacaca;
  width: 1px;
  height: 30px;
  left: 38px;
  top: 50%;
  transform: translateY(-50%);
}
.client-admin-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .payment-method-list.payment-method-nav {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding-bottom: 17px;
}
.client-admin-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .payment-method-list.insurance-method-list
  li {
  margin-right: 0;
  margin-bottom: 15px;
}
.client-admin-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .payment-method-list.insurance-method-list
  li:last-child {
  margin-bottom: 5px;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .payment-method-list li {
  margin-right: 35px;
  margin-bottom: 15px;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .payment-method-list li:last-child {
  margin-right: 0;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .payment-method-list li .custom_check {
  font-size: 14px;
  font-weight: 400;
  color: #231f20;
  padding: 0 0 0 24px;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  line-height: normal;
}
.client-admin-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .payment-method-list
  li
  .custom_check
  .checkmark {
  width: 15px;
  height: 15px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
}
.client-admin-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .payment-method-list
  li
  .custom_check
  .checkmark::after {
  font-size: 9px;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .btn {
  font-size: 18px;
  font-weight: 300;
  padding: 10px 20px;
  min-height: 50px;
  border-radius: 6px;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .edit-availability-text {
  border-bottom: 0;
  padding: 0;
  margin: 0;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .edit-availability-text ul li {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.client-admin-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .edit-availability-text
  ul
  li:last-child {
  border-bottom: 0;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .edit-availability-text ul li label {
  margin-bottom: 0;
}
.client-admin-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .edit-availability-text
  ul
  li
  .active-switch {
  margin-left: auto;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .about-clients-head {
  margin-bottom: 14px;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .about-clients-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .about-clients-head h4 img {
  margin-right: 8px;
}
.client-admin-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .availability-textarea
  textarea.form-control {
  min-height: 147px;
  border: 2px solid #7b7b7b;
  border-style: dashed;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .edit-links-info {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 17px;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .edit-links-info ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .links-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .links-icon .edit-link-icon {
  width: 26px;
  min-width: 26px;
  height: 26px;
  font-size: 14px;
  color: #29323d;
  background: #fff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  margin-right: 6px;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.client-admin-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .links-icon
  .edit-link-icon:last-child {
  margin-right: 0;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap .links-icon .edit-link-icon:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap-add {
  padding-bottom: 13px;
  margin-bottom: 32px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap-add .form-wrap-url {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap-add .form-wrap-url a {
  font-size: 14px;
  font-weight: 400;
  color: #231f20;
  text-decoration: underline;
  margin-bottom: 14px;
}
.client-admin-wrapper .finances-modal .modal-body .form-wrap-add .form-wrap-url a:hover {
  color: #193b5a;
  text-decoration: none;
}
.client-admin-wrapper .card-modal .modal-content {
  padding: 30px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card-modal .modal-content {
    padding: 20px;
  }
}
.client-admin-wrapper .card-modal .modal-content .modal-header {
  padding: 0px;
  border: 0;
  margin-bottom: 35px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card-modal .modal-content .modal-header {
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .card-modal .modal-content .modal-header .modal-title {
  font-size: 24px;
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card-modal .modal-content .modal-header .modal-title {
    font-size: 20px;
  }
}
.client-admin-wrapper .card-modal .modal-content .modal-header .btn-close {
  top: -10px;
  right: -10px;
  background: transparent;
  width: 30px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card-modal .modal-content .modal-header .btn-close {
    width: 20px;
  }
}
.client-admin-wrapper .card-modal .modal-body .location-form-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  border-radius: 8px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 10px 15px 0;
  margin-bottom: 26px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card-modal .modal-body .location-form-wrap {
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .card-modal .modal-body .location-form-wrap .wallet-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.client-admin-wrapper .card-modal .modal-body .location-form-wrap .wallet-input span {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #231f20;
  margin-right: 12px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card-modal .modal-body .location-form-wrap .wallet-input span {
    font-size: 16px;
  }
}
.client-admin-wrapper .card-modal .modal-body .location-form-wrap .wallet-input .form-control {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  padding: 0;
  border: 0;
  height: auto;
  color: #231f20;
}
@media (max-width: 991.98px) {
  .client-admin-wrapper .card-modal .modal-body .location-form-wrap .wallet-input .form-control {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card-modal .modal-body .location-form-wrap .wallet-input .form-control {
    font-size: 14px;
  }
}
.client-admin-wrapper
  .card-modal
  .modal-body
  .location-form-wrap
  .wallet-input
  .form-control::placeholder {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.8);
}
@media (max-width: 991.98px) {
  .client-admin-wrapper
    .card-modal
    .modal-body
    .location-form-wrap
    .wallet-input
    .form-control::placeholder {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .card-modal
    .modal-body
    .location-form-wrap
    .wallet-input
    .form-control::placeholder {
    font-size: 14px;
  }
}
.client-admin-wrapper .card-modal .modal-body .location-form-wrap .apply-coupon {
  margin-bottom: 10px;
}
.client-admin-wrapper .card-modal .modal-body .location-form-wrap .apply-coupon a {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #89d0cd;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card-modal .modal-body .location-form-wrap .apply-coupon a {
    font-size: 15px;
  }
}
.client-admin-wrapper .card-modal .modal-body .location-form-wrap .apply-coupon a:hover {
  color: #193b5a;
}
.client-admin-wrapper .card-modal .modal-body .coupon-form-wrap {
  margin-bottom: 30px;
}
@media (max-width: 991.98px) {
  .client-admin-wrapper .card-modal .modal-body .coupon-form-wrap {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card-modal .modal-body .coupon-form-wrap {
    margin-bottom: 10px;
  }
}
.client-admin-wrapper .card-modal .modal-body .coupon-form-wrap .nav li {
  margin-right: 8px;
  margin-bottom: 10px;
}
.client-admin-wrapper .card-modal .modal-body .coupon-form-wrap .nav li:last-child {
  margin-right: 0;
}
.client-admin-wrapper .card-modal .modal-body .coupon-form-wrap .nav li a {
  font-size: 16px;
  color: #231f20;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  border-radius: 30px;
  border: 1px solid rgba(25, 59, 90, 0.2);
  padding: 7px 14px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card-modal .modal-body .coupon-form-wrap .nav li a {
    font-size: 14px;
  }
}
.client-admin-wrapper .card-modal .modal-body .payment-btn .btn {
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card-modal .modal-body .payment-btn .btn {
    font-size: 14px;
  }
}
.client-admin-wrapper .add-card-modal .modal-content {
  margin: auto;
  max-width: 950px;
  border-radius: 12px;
  padding: 35px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .add-card-modal .modal-content {
    padding: 20px;
  }
}
.client-admin-wrapper .add-card-bill .add-card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding-bottom: 24px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .add-card-bill .add-card-header {
    margin-bottom: 20px;
    padding-bottom: 15px;
  }
}
.client-admin-wrapper .add-card-bill .add-card-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .add-card-bill .add-card-header h4 {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .add-card-bill .add-card-header h4 {
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .add-card-bill .add-card-header .add-card-btns {
  margin-bottom: 10px;
}
.client-admin-wrapper .add-card-bill .add-card-header .btn {
  font-size: 16px;
  font-weight: 400;
  min-height: 40px;
  padding: 7px 25px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .add-card-bill .add-card-header .btn {
    font-size: 14px;
    min-height: 34px;
  }
}
.client-admin-wrapper .add-card-bill .add-card-header .btn-cancel {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid rgba(25, 59, 90, 0.2);
  margin-right: 15px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .add-card-bill .add-card-header .btn-cancel {
    margin-right: 5px;
  }
}
.client-admin-wrapper .add-card-bill .add-card-header .btn-cancel:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.client-admin-wrapper .add-card-bill .content-access p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .add-card-bill .content-access p {
    margin-bottom: 15px;
  }
}
.client-admin-wrapper .add-card-bill .content-access .custom_check {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.8);
  padding-left: 30px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .add-card-bill .content-access .custom_check {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.client-admin-wrapper .add-card-bill .content-access .custom_check .checkmark {
  border: 1px solid #ebebeb;
  border-radius: 0px;
  height: 20px;
  width: 20px;
  top: 1px;
}
.client-admin-wrapper .add-card-bill .content-access .custom_check .checkmark::after {
  font-size: 13px;
  transform: translate(-50%, -45%);
}
.client-admin-wrapper .add-card-bill .content-access .custom_check input:checked ~ .checkmark {
  background-color: #89d0cd;
  border-color: #89d0cd;
}
.client-admin-wrapper .card-details-info {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding-bottom: 24px;
  margin-bottom: 38px;
}
.client-admin-wrapper .card-details-info:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card-details-info {
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .card-details-info .card-text p {
  font-size: 18px;
  color: #231f20;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card-details-info .card-text p {
    font-size: 15px;
  }
}
.client-admin-wrapper .card-details-info .card-text p span {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  display: block;
}
.client-admin-wrapper .card-details-info .card-form-info .form-wrap {
  margin-bottom: 20px;
}
.client-admin-wrapper .card-details-info .card-form-info .form-wrap label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card-details-info .card-form-info .form-wrap label {
    font-size: 14px;
  }
}
.client-admin-wrapper .card-details-info .card-form-info .form-wrap .form-control {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  padding: 10px 20px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card-details-info .card-form-info .form-wrap .form-control {
    font-size: 14px;
  }
}
.client-admin-wrapper .card-details-info .card-form-info .form-wrap .form-control::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .card-details-info .card-form-info .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.client-admin-wrapper .card-details-info .card-form-info .form-wrap .payment-form-wrap {
  position: relative;
}
.client-admin-wrapper .card-details-info .card-form-info .form-wrap .payment-form-wrap img {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}
.client-admin-wrapper
  .card-details-info
  .card-form-info
  .form-wrap
  .payment-form-wrap
  .form-control {
  padding-left: 65px;
}
.client-admin-wrapper .directory-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding: 15px 15px 0;
  margin-bottom: 74px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .directory-search {
    margin-bottom: 30px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .directory-search {
    margin-bottom: 30px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.client-admin-wrapper .directory-search .directory-input {
  width: 100%;
  margin-bottom: 15px;
  margin-right: 17px;
  position: relative;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .directory-search .directory-input {
    margin-right: 0px;
  }
}
.client-admin-wrapper .directory-search .directory-input .form-control {
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  height: 50px;
  font-size: 16px;
  padding: 15px 20px;
  padding-left: 50px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .directory-search .directory-input .form-control {
    font-size: 14px;
  }
}
.client-admin-wrapper .directory-search .directory-input .form-control::placeholder {
  font-size: 16px;
  color: rgba(25, 59, 90, 0.8);
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .directory-search .directory-input .form-control::placeholder {
    font-size: 14px;
  }
}
.client-admin-wrapper .directory-search .directory-input img {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.client-admin-wrapper .directory-search .directory-btn {
  margin-bottom: 15px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .directory-search .directory-btn {
    width: 100%;
  }
}
.client-admin-wrapper .directory-search .directory-btn .btn {
  font-size: 16px;
  font-weight: 300;
  padding: 8px 20px;
  min-width: 159px;
  min-height: 50px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .directory-search .directory-btn .btn {
    width: 100%;
    min-width: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    min-height: 40px;
  }
}
.client-admin-wrapper .directory-search .directory-btn .btn img {
  margin-right: 8px;
}
.client-admin-wrapper .directory-info .directory-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 6px;
}
.client-admin-wrapper .directory-info .directory-heading h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #193b5a;
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .directory-info .directory-heading h4 {
    font-size: 18px;
  }
}
.client-admin-wrapper .directory-info .directory-heading .nav-tabs {
  border-bottom: 2px solid #e9edf0;
  margin-bottom: 10px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
.client-admin-wrapper .directory-info .directory-heading .nav-tabs::-webkit-scrollbar {
  width: 1px;
  height: 1px;
  border-radius: 50px !important;
}
.client-admin-wrapper .directory-info .directory-heading .nav-tabs::-webkit-scrollbar-track {
  background: rgba(25, 59, 90, 0.1);
}
.client-admin-wrapper .directory-info .directory-heading .nav-tabs::-webkit-scrollbar-thumb {
  background: rgba(25, 59, 90, 0.1);
}
.client-admin-wrapper .directory-info .directory-heading .nav-tabs::-webkit-scrollbar-thumb:hover {
  background: rgba(25, 59, 90, 0.1);
}
.client-admin-wrapper .directory-info .directory-heading .nav-tabs .nav-item {
  margin-right: 10px;
}
.client-admin-wrapper .directory-info .directory-heading .nav-tabs .nav-item:last-child {
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .directory-info .directory-heading .nav-tabs .nav-item {
    margin-right: 0;
  }
}
.client-admin-wrapper .directory-info .directory-heading .nav-tabs .nav-item .nav-link {
  font-size: 16px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.7);
  background: transparent;
  border: 0;
  border-bottom: 3px solid transparent;
  padding: 10px 22px;
  border-radius: 0;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .directory-info .directory-heading .nav-tabs .nav-item .nav-link {
    font-size: 14px;
  }
}
.client-admin-wrapper .directory-info .directory-heading .nav-tabs .nav-item .nav-link:hover {
  color: #193b5a;
}
.client-admin-wrapper .directory-info .directory-heading .nav-tabs .nav-item .nav-link.active {
  font-weight: 500;
  color: #193b5a;
  background: transparent;
  border-bottom: 3px solid #193b5a;
}
.client-admin-wrapper .directory-info .tab-content {
  padding: 0;
}
.client-admin-wrapper .directory-card {
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.12);
  padding: 20px;
  border-radius: 12px;
  margin-bottom: 24px;
  position: relative;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .directory-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.client-admin-wrapper .directory-card:hover {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
}
.client-admin-wrapper .directory-card:hover .provider-profile-follow {
  height: auto;
  opacity: 1;
  transform: translateY(20px);
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .directory-card:hover .provider-profile-follow {
    padding-bottom: 15px;
  }
}
.client-admin-wrapper .directory-card .directory-profile-imgname {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 23px;
  border-bottom: 1px dashed rgba(41, 50, 61, 0.15);
  margin-bottom: 17px;
}
@media (max-width: 1199px) {
  .client-admin-wrapper .directory-card .directory-profile-imgname {
    flex-direction: column;
    align-items: start;
  }
}
@media (max-width: 1024px) {
  .client-admin-wrapper .directory-card .directory-profile-imgname {
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .directory-card .directory-profile-imgname {
    text-align: center;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
.client-admin-wrapper .directory-card .directory-profile-imgname .directory-profile-img {
  margin-right: 15px;
}
@media (max-width: 1199px) {
  .client-admin-wrapper .directory-card .directory-profile-imgname .directory-profile-img {
    margin-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .client-admin-wrapper .directory-card .directory-profile-imgname .directory-profile-img {
    margin-bottom: 0px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .directory-card .directory-profile-imgname .directory-profile-img {
    margin-right: 0;
  }
}
.client-admin-wrapper .directory-card .directory-profile-imgname .directory-profile-img img {
  width: 90px;
  height: 90px;
  min-width: 90px;
  object-fit: cover;
  border-radius: 100px;
}
.client-admin-wrapper .directory-card .directory-profile-imgname .directory-profile-img p {
  font-size: 11px;
  font-weight: 500;
  color: #21c31d;
  text-align: center;
  margin-bottom: 0;
}
.client-admin-wrapper .directory-card .directory-profile-imgname .directory-profile-name h4 {
  font-size: 18px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 8px;
}
.client-admin-wrapper .directory-card .directory-profile-imgname .directory-profile-name span {
  display: block;
  color: rgba(35, 31, 32, 0.7);
  font-size: 12px;
  font-weight: 400;
}
.client-admin-wrapper .directory-card .directory-profile-imgname .directory-profile-name h5 {
  color: rgba(35, 31, 32, 0.7);
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;
}
.client-admin-wrapper .directory-card .directory-profile-imgname .directory-profile-name p {
  color: rgba(35, 31, 32, 0.7);
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}
.client-admin-wrapper .directory-card .directory-profile-imgname .directory-profile-name .rating {
  margin-top: 3px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .directory-card .directory-profile-imgname .directory-profile-name .rating {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.client-admin-wrapper
  .directory-card
  .directory-profile-imgname
  .directory-profile-name
  .rating
  li
  span {
  color: rgba(35, 31, 32, 0.7);
  font-size: 14px;
  font-weight: 400;
}
.client-admin-wrapper .directory-card .directory-profile-content {
  margin-bottom: 19px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .directory-card .directory-profile-content {
    margin-bottom: 15px;
  }
}
.client-admin-wrapper .directory-card .directory-profile-content p {
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .directory-card .directory-profile-content p {
    font-size: 14px;
  }
}
.client-admin-wrapper .directory-card .directory-profile-specialities h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 15px;
}
.client-admin-wrapper .directory-card .directory-profile-specialities ul li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.client-admin-wrapper .directory-card .directory-profile-specialities ul li:last-child {
  margin-bottom: 0;
}
.client-admin-wrapper .directory-card .directory-profile-specialities ul li i {
  font-size: 18px;
  margin-right: 8px;
}
.client-admin-wrapper .directory-card .provider-profile-follow {
  opacity: 0;
  height: 0;
  width: 100%;
  position: relative;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
}
.client-admin-wrapper .directory-card .provider-profile-follow .btn {
  font-size: 16px;
  font-weight: 400;
  background: #ffffff;
  border: 1px solid #193b5a;
  border-radius: 50px;
  color: rgba(25, 59, 90, 0.9);
  padding: 7px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 100%;
  min-height: 40px;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .directory-card .provider-profile-follow .btn {
    font-size: 14px;
  }
}
.client-admin-wrapper .directory-card .provider-profile-follow .btn:hover {
  color: rgba(255, 255, 255, 0.9);
  border: 1px solid #193b5a;
  background: #193b5a;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .filter-search-modal .modal-content .modal-header {
    padding: 15px;
  }
}
.client-admin-wrapper .filter-search-modal .modal-content .modal-header h5 {
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .filter-search-modal .modal-body {
    padding: 20px;
  }
}
.client-admin-wrapper .filter-search-modal .filter-div {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 40px;
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .filter-search-modal .filter-div {
    margin-bottom: 24px;
    padding-bottom: 24px;
  }
}
.client-admin-wrapper .filter-search-modal .filter-div.location-filter-div {
  margin-bottom: 40px;
  padding-bottom: 20px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .filter-search-modal .filter-div.location-filter-div {
    margin-bottom: 24px;
    padding-bottom: 4px;
  }
}
.client-admin-wrapper .filter-search-modal .filter-div.specialty-filter-div {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .filter-search-modal .filter-div.specialty-filter-div {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.client-admin-wrapper .filter-search-modal .filter-div h6 {
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .filter-search-modal .filter-div h6 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .filter-search-modal .filter-div .filter-select {
    gap: 2px;
  }
}
.client-admin-wrapper .filter-search-modal .filter-div .filter-select li a {
  padding: 10px 24px;
  border: 1px solid rgba(25, 59, 90, 0.2);
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .filter-search-modal .filter-div .filter-select li a {
    font-size: 13px;
    padding: 7px 15px;
  }
}
.client-admin-wrapper .filter-search-modal .filter-div .form-wrap {
  margin-bottom: 20px;
}
.client-admin-wrapper .filter-search-modal .filter-div .form-wrap label {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .filter-search-modal .filter-div .form-wrap label {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.client-admin-wrapper .filter-search-modal .filter-div .form-wrap .form-control {
  font-size: 16px;
  color: #231f20;
  padding: 10px 15px;
  height: 50px;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .filter-search-modal .filter-div .form-wrap .form-control {
    font-size: 14px;
    height: 46px;
  }
}
.client-admin-wrapper .filter-search-modal .filter-div .form-wrap .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .filter-search-modal .filter-div .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.client-admin-wrapper
  .filter-search-modal
  .filter-div
  .form-wrap
  .select2-container--default
  .select2-selection--single {
  height: 50px !important;
  line-height: 50px;
  border: 1px solid rgba(41, 50, 61, 0.2) !important;
  padding: 0 !important;
  border-radius: 8px !important;
  color: rgba(35, 31, 32, 0.6) !important;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .filter-search-modal
    .filter-div
    .form-wrap
    .select2-container--default
    .select2-selection--single {
    height: 46px !important;
    line-height: 46px;
  }
}
.client-admin-wrapper
  .filter-search-modal
  .filter-div
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 15px;
  color: rgba(35, 31, 32, 0.6) !important;
}
.client-admin-wrapper
  .filter-search-modal
  .filter-div
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.client-admin-wrapper
  .filter-search-modal
  .filter-div
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  font-size: 16px;
  height: 50px;
  line-height: 50px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .filter-search-modal
    .filter-div
    .form-wrap
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
  .client-admin-wrapper
    .filter-search-modal
    .filter-div
    .form-wrap
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    font-size: 14px;
    height: 46px;
    line-height: 46px;
  }
}
.client-admin-wrapper .calendar-card {
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
}
.client-admin-wrapper .calendar-card .card-body {
  padding: 30px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .calendar-card .card-body {
    padding: 20px;
  }
}
.client-admin-wrapper .calendar-card .card-body .fc-direction-ltr .btn-group .fc-today-button {
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  border-radius: 0px !important;
}
.client-admin-wrapper .calendar-card .card-body .fc .fc-col-header-cell-cushion {
  font-size: 12px;
}
.client-admin-wrapper .calendar-card .card-body button.fc-prev-button.btn.btn-primary,
.client-admin-wrapper .calendar-card .card-body button.fc-next-button.btn.btn-primary {
  margin: 0;
  height: 34px;
}
.client-admin-wrapper .calendar-card .card-body button.fc-prev-button.btn.btn-primary {
  border-radius: 5px 0px 0px 5px !important;
}
.client-admin-wrapper .calendar-card .card-body button.fc-next-button.btn.btn-primary {
  border-radius: 0px 5px 5px 0px !important;
}
.client-admin-wrapper .breadcrumb-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 14px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .breadcrumb-top {
    display: block;
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .breadcrumb-top .breadcrumb-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 10px;
}
.client-admin-wrapper .breadcrumb-top .breadcrumb-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .breadcrumb-top .breadcrumb-head h4 {
    font-size: 20px;
  }
}
.client-admin-wrapper .breadcrumb-top p {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 20px;
  max-width: 740px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .breadcrumb-top p {
    font-size: 14px;
  }
}
.client-admin-wrapper .breadcrumb-top .breadcrumb-btns .btn {
  font-size: 16px;
  font-weight: 500;
  color: #193b5a;
  border: 1px solid #193b5a;
  border-radius: 30px;
  background: transparent;
  padding: 9px 24px;
  margin-right: 24px;
  margin-bottom: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .breadcrumb-top .breadcrumb-btns .btn {
    font-size: 14px;
    margin-right: 0;
    padding: 8px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
.client-admin-wrapper .breadcrumb-top .breadcrumb-btns .btn:hover {
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #f4f4f5;
}
.client-admin-wrapper .breadcrumb-top .breadcrumb-btns .btn:last-child {
  margin-right: 0;
}
.client-admin-wrapper .breadcrumb-top .breadcrumb-btns .btn img {
  margin-right: 10px;
}
.client-admin-wrapper .calendar-list .nav {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  overflow: hidden;
}
.client-admin-wrapper .calendar-list .nav li a {
  font-size: 18px;
  padding: 9px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.client-admin-wrapper .calendar-list .nav li a.active {
  background: #193b5a;
  color: #fff;
}
.client-admin-wrapper .calendar-list .nav li a.active img {
  filter: invert(1) brightness(1000);
}
.client-admin-wrapper .calendar-list .nav li a img {
  width: 16px;
}
.client-admin-wrapper .summary-card {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 12px;
  margin-bottom: 30px;
}
.client-admin-wrapper .summary-card .card-body {
  padding: 24px 24px 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .summary-card .card-body {
    padding: 15px 15px 0;
  }
}
.client-admin-wrapper .summary-card .card-body h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .summary-card .card-body h4 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.client-admin-wrapper .summary-card .card-body .summary-grid {
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 16px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .summary-card .card-body .summary-grid {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.client-admin-wrapper .summary-card .card-body .summary-grid p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 3px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .summary-card .card-body .summary-grid p {
    font-size: 14px;
  }
}
.client-admin-wrapper .summary-card .card-body .summary-grid h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .summary-card .card-body .summary-grid h6 {
    font-size: 16px;
  }
}
.client-admin-wrapper .summary-card .card-body .summary-active-grid {
  background: rgba(137, 208, 205, 0.3);
}
.client-admin-wrapper .summary-card .card-body .summary-date-grid {
  background: #f1e0d3;
}
.client-admin-wrapper .summary-card .card-body .summary-month-grid {
  background: #f3f4c5;
}
.client-admin-wrapper .subscription-header {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .subscription-header {
    margin-bottom: 15px;
  }
}
.client-admin-wrapper .subscription-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .subscription-header h4 {
    font-size: 18px;
  }
}
.client-admin-wrapper .subscription-card {
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .subscription-card {
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .subscription-card .subscription-head {
  padding: 20px 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .subscription-card .subscription-head {
    padding: 15px;
  }
}
.client-admin-wrapper .subscription-card .subscription-head .subscription-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.client-admin-wrapper .subscription-card .subscription-head .subscription-left .subscription-img {
  margin-right: 12px;
  width: 55px;
  min-width: 55px;
  height: 55px;
}
.client-admin-wrapper
  .subscription-card
  .subscription-head
  .subscription-left
  .subscription-img
  img {
  width: 55px;
  min-width: 55px;
  height: 55px;
  object-fit: cover;
  border-radius: 50%;
}
.client-admin-wrapper
  .subscription-card
  .subscription-head
  .subscription-left
  .subscription-text
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 5px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
@media (max-width: 991.98px) {
  .client-admin-wrapper
    .subscription-card
    .subscription-head
    .subscription-left
    .subscription-text
    h4 {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .subscription-card
    .subscription-head
    .subscription-left
    .subscription-text
    h4 {
    font-size: 18px;
  }
}
.client-admin-wrapper
  .subscription-card
  .subscription-head
  .subscription-left
  .subscription-text
  p {
  font-family: "Urbanist", sans-serif;
  font-size: 13px;
  font-weight: 500;
  border-radius: 3px;
  padding: 3px 8px;
  display: inline-block;
}
.client-admin-wrapper
  .subscription-card
  .subscription-head
  .subscription-left
  .subscription-text
  .subscription-active {
  color: #007700;
  background: rgba(156, 244, 154, 0.3);
}
.client-admin-wrapper
  .subscription-card
  .subscription-head
  .subscription-left
  .subscription-text
  .subscription-paused {
  color: #c66b00;
  background: rgba(244, 208, 154, 0.3);
}
.client-admin-wrapper
  .subscription-card
  .subscription-head
  .subscription-left
  .subscription-text
  .subscription-cancelled {
  color: #ff0000;
  background: rgba(244, 208, 154, 0.3);
}
.client-admin-wrapper
  .subscription-card
  .subscription-head
  .subscription-right
  .subscription-dropdown
  a {
  font-size: 20px;
  color: rgba(25, 59, 90, 0.3);
}
.client-admin-wrapper
  .subscription-card
  .subscription-head
  .subscription-right
  .subscription-dropdown
  .dropdown-menu {
  padding: 10px;
  min-width: 188px;
  border: 1px solid rgba(25, 59, 90, 0.1);
  border-radius: 8px;
}
.client-admin-wrapper
  .subscription-card
  .subscription-head
  .subscription-right
  .subscription-dropdown
  .dropdown-menu
  .dropdown-item {
  font-size: 13px;
  font-weight: 400;
  color: #193b5a;
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.client-admin-wrapper
  .subscription-card
  .subscription-head
  .subscription-right
  .subscription-dropdown
  .dropdown-menu
  .dropdown-item
  img {
  width: 18px;
  margin-right: 6px;
}
.client-admin-wrapper .subscription-card .subscription-content {
  padding: 20px 18px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .subscription-card .subscription-content {
    padding: 15px;
  }
}
.client-admin-wrapper .subscription-card .subscription-content p {
  font-size: 15px;
  color: #193b5a;
  margin-bottom: 10px;
  width: 100%;
}
.client-admin-wrapper .subscription-card .subscription-content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .subscription-card .subscription-content p {
    font-size: 14px;
  }
}
.client-admin-wrapper .subscription-card .subscription-content p span {
  font-weight: 500;
  float: right;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .subscription-card .subscription-content p span {
    float: inherit;
    display: block;
  }
}
.client-admin-wrapper .subscription-card .subscription-bottom {
  padding: 20px 18px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .subscription-card .subscription-bottom {
    padding: 15px;
  }
}
.client-admin-wrapper .subscription-card .subscription-bottom p {
  font-size: 15px;
  color: #193b5a;
  margin-bottom: 10px;
  width: 100%;
}
.client-admin-wrapper .subscription-card .subscription-bottom p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .subscription-card .subscription-bottom p {
    font-size: 14px;
  }
}
.client-admin-wrapper .subscription-card .subscription-bottom p span {
  font-weight: 500;
  float: right;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .subscription-card .subscription-bottom p span {
    float: inherit;
    display: block;
  }
}
.client-admin-wrapper .payment-card {
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
  margin-bottom: 45px;
}
@media (max-width: 991.98px) {
  .client-admin-wrapper .payment-card {
    margin-bottom: 30px;
  }
}
.client-admin-wrapper .payment-card .card-body {
  padding: 30px 30px 20px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-card .card-body {
    padding: 20px 20px 10px;
  }
}
.client-admin-wrapper .payment-card .card-body .card-details-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-card .card-body .card-details-head {
    margin-bottom: 14px;
  }
}
.client-admin-wrapper .payment-card .card-body .card-details-head .card-details-head-info {
  margin-right: 15px;
  margin-bottom: 10px;
}
.client-admin-wrapper .payment-card .card-body .card-details-head .card-details-head-info h4 {
  font-size: 18px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 6px;
}
.client-admin-wrapper .payment-card .card-body .card-details-head .card-details-head-info p {
  font-size: 14px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.client-admin-wrapper .payment-card .card-body .card-details-head .wallet-add-btn {
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .payment-card .card-body .card-details-head .wallet-add-btn {
    margin-left: 0;
  }
}
.client-admin-wrapper .payment-card .card-body .card-details-head .wallet-add-btn .btn {
  min-width: 141px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .payment-card .card-body .card-details-head .wallet-add-btn .btn {
    min-width: 130px;
    min-height: 40px;
  }
}
.client-admin-wrapper .payment-check-card {
  padding: 20px 20px 15px;
  margin-bottom: 20px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 12px;
}
.client-admin-wrapper .payment-check-card.active {
  border: 2px solid rgba(25, 59, 90, 0.8);
}
.client-admin-wrapper .payment-check-card .payment-check-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .payment-check-card .payment-check-info {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.client-admin-wrapper .payment-check-card .payment-check-info .payment-check-icon {
  width: 44px;
  min-width: 44px;
  margin-right: 14px;
}
.client-admin-wrapper .payment-check-card .payment-check-info .payment-check-icon img {
  width: 44px;
}
.client-admin-wrapper .payment-check-card .payment-check-info .payment-check-content {
  width: 100%;
}
.client-admin-wrapper
  .payment-check-card
  .payment-check-info
  .payment-check-content
  .payment-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  position: relative;
}
.client-admin-wrapper .payment-check-card .payment-check-info .payment-check-content h6 {
  font-size: 16px;
  font-weight: 500;
  color: #193b5a;
  margin-right: 7px;
  margin-bottom: 7px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.client-admin-wrapper .payment-check-card .payment-check-info .payment-check-content .custom_check {
  font-size: 16px;
  color: #231f20;
  padding-left: 0;
  margin-bottom: 7px;
  position: absolute;
  top: 0;
  right: 20px;
}
.client-admin-wrapper
  .payment-check-card
  .payment-check-info
  .payment-check-content
  .custom_check
  .checkmark {
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 5px;
  height: 22px;
  width: 22px;
  top: 0;
}
.client-admin-wrapper
  .payment-check-card
  .payment-check-info
  .payment-check-content
  .custom_check
  .checkmark::after {
  font-size: 13px;
  transform: translate(-50%, -45%);
}
.client-admin-wrapper .payment-check-card .payment-check-info .payment-check-content p {
  font-size: 14px;
  color: #475467;
  margin-bottom: 12px;
}
.client-admin-wrapper .payment-check-card .payment-check-info .payment-check-content .nav li {
  margin-right: 20px;
  margin-bottom: 5px;
}
.client-admin-wrapper
  .payment-check-card
  .payment-check-info
  .payment-check-content
  .nav
  li:last-child {
  margin-right: 0;
}
.client-admin-wrapper .payment-check-card .payment-check-info .payment-check-content .nav li a {
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  position: relative;
}
.client-admin-wrapper
  .payment-check-card
  .payment-check-info
  .payment-check-content
  .nav
  li
  a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 2px;
  left: 0;
}
.client-admin-wrapper
  .payment-check-card
  .payment-check-info
  .payment-check-content
  .nav
  li
  a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.client-admin-wrapper .payment-billing-card {
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .client-admin-wrapper .payment-billing-card {
    margin-bottom: 30px;
  }
}
.client-admin-wrapper .payment-billing-card .card-body {
  padding: 30px 30px 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-billing-card .card-body {
    padding: 20px 20px 0;
  }
}
.client-admin-wrapper .payment-billing-card .card-body .add-card-header {
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.client-admin-wrapper .payment-billing-card .card-body .add-card-header .payment-card-header {
  margin-right: 15px;
  margin-bottom: 15px;
}
.client-admin-wrapper .payment-billing-card .card-body .add-card-header .payment-card-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-billing-card .card-body .add-card-header .payment-card-header h4 {
    font-size: 20px;
  }
}
.client-admin-wrapper .payment-billing-card .card-body .add-card-header .payment-card-header p {
  font-size: 14px;
  margin-bottom: 0;
  color: rgba(35, 31, 32, 0.7);
}
.client-admin-wrapper .payment-billing-card .card-body .add-card-header .payment-submit-btn {
  margin-bottom: 15px;
}
.client-admin-wrapper .payment-billing-card .card-body .add-card-header .payment-submit-btn .btn {
  font-size: 16px;
  font-weight: 300;
  min-width: 113px;
  min-height: 40px;
  padding: 4px 15px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-billing-card .card-body .add-card-header .payment-submit-btn .btn {
    font-size: 14px;
  }
}
.client-admin-wrapper .payment-billing-card .card-body .billing-form .form-wrap {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-billing-card .card-body .billing-form .form-wrap {
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .payment-billing-card .card-body .billing-form .form-wrap label {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-billing-card .card-body .billing-form .form-wrap label {
    font-size: 14px;
  }
}
.client-admin-wrapper .payment-billing-card .card-body .billing-form .form-wrap .form-control {
  font-size: 16px;
  height: 50px;
  border-radius: 4px;
  color: #231f20;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .payment-billing-card .card-body .billing-form .form-wrap .form-control {
    height: 46px;
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-billing-card .card-body .billing-form .form-wrap .form-control {
    font-size: 14px;
  }
}
.client-admin-wrapper
  .payment-billing-card
  .card-body
  .billing-form
  .form-wrap
  .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .payment-billing-card
    .card-body
    .billing-form
    .form-wrap
    .form-control::placeholder {
    font-size: 14px;
  }
}
.client-admin-wrapper .history-card {
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
  margin-bottom: 0;
}
.client-admin-wrapper .history-card .card-body {
  padding: 30px 30px 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .history-card .card-body {
    padding: 20px 20px 0;
  }
}
.client-admin-wrapper .history-card .card-body .history-card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 17px;
}
.client-admin-wrapper .history-card .card-body .history-card-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #193b5a;
  margin-right: 15px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .history-card .card-body .history-card-header h4 {
    font-size: 20px;
  }
}
.client-admin-wrapper .history-card .card-body .history-card-header .history-btn {
  margin-bottom: 10px;
}
.client-admin-wrapper .history-card .card-body .history-card-header .history-btn .btn {
  font-size: 16px;
  font-weight: 400;
  min-height: 40px;
  padding: 7px 25px;
  color: #193b5a;
  background: #ffffff;
  border: 1px solid rgba(25, 59, 90, 0.2);
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .history-card .card-body .history-card-header .history-btn .btn {
    font-size: 14px;
    padding: 7px 15px;
    min-height: 36px;
  }
}
.client-admin-wrapper .history-card .card-body .history-card-header .history-btn .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.client-admin-wrapper .add-card-table {
  padding-bottom: 20px;
}
.client-admin-wrapper .add-card-table table {
  border: 0;
}
.client-admin-wrapper .add-card-table table thead tr th {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
  padding: 15px;
}
.client-admin-wrapper .add-card-table table thead tr th .custom_check {
  font-size: 12px;
}
.client-admin-wrapper .add-card-table table thead tr th .custom_check .checkmark {
  top: -1px;
}
.client-admin-wrapper .add-card-table table thead tr th i {
  margin-left: 2px;
}
.client-admin-wrapper .add-card-table table .custom_check {
  font-size: 14px;
  color: #231f20;
  padding-left: 30px;
  margin-bottom: 0;
  font-weight: 500;
}
.client-admin-wrapper .add-card-table table .custom_check .checkmark {
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 5px;
  height: 20px;
  width: 20px;
}
.client-admin-wrapper .add-card-table table .custom_check .checkmark::after {
  font-size: 13px;
  transform: translate(-50%, -45%);
}
.client-admin-wrapper .add-card-table table tbody tr td {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.8);
  padding: 15px;
}
.client-admin-wrapper .add-card-table table tbody tr td img {
  width: 15px;
  min-width: 15px;
}
.client-admin-wrapper .add-card-table table tbody tr td .subscription-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.client-admin-wrapper .add-card-table table tbody tr td .subscription-profile .subscription-img {
  margin-right: 10px;
}
.client-admin-wrapper
  .add-card-table
  table
  tbody
  tr
  td
  .subscription-profile
  .subscription-img
  img {
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 50px;
  object-fit: cover;
}
.client-admin-wrapper .add-card-table table tbody tr td .subscription-profile .subscription-text a {
  font-weight: 500;
  color: #231f20;
}
.client-admin-wrapper
  .add-card-table
  table
  tbody
  tr
  td
  .subscription-profile
  .subscription-text
  a:hover {
  color: #193b5a;
}
.client-admin-wrapper .add-card-table table tbody tr td .subscription-profile .subscription-text p {
  font-size: 10px;
  color: #5b5959;
}
.client-admin-wrapper .add-card-table .summary-pagination .previous-next-link {
  font-size: 14px;
  font-weight: 500;
}
.client-admin-wrapper .add-card-table .summary-pagination .previous-next-link i {
  font-size: 16px;
}
.client-admin-wrapper .add-card-table .summary-pagination .previous-next-link.disabled {
  font-weight: 400;
  color: rgba(35, 31, 32, 0.4);
}
.client-admin-wrapper .add-card-table .summary-pagination .previous-next-link.disabled i {
  color: rgba(35, 31, 32, 0.4);
}
.client-admin-wrapper .account-breadcrumb {
  margin-bottom: 30px;
}
.client-admin-wrapper .account-breadcrumb .breadcrumb-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.client-admin-wrapper .account-breadcrumb .breadcrumb-head .client-head p {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .account-breadcrumb .breadcrumb-head .client-head p {
    font-size: 14px;
  }
}
.client-admin-wrapper .account-breadcrumb .breadcrumb-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .account-breadcrumb .breadcrumb-head h4 {
    font-size: 20px;
  }
}
.client-admin-wrapper .account-breadcrumb .breadcrumb-head p {
  font-size: 14px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.client-admin-wrapper .account-breadcrumb .breadcrumb-head p i {
  font-size: 18px;
  margin-right: 8px;
}
.client-admin-wrapper .my-account-card {
  border-radius: 12px;
}
.client-admin-wrapper .my-account-card .card-body {
  padding: 30px 30px 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .my-account-card .card-body {
    padding: 20px 20px 0;
  }
}
.client-admin-wrapper .my-account-card .card-body .my-account-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding-bottom: 14px;
  margin-bottom: 36px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .my-account-card .card-body .my-account-header {
    margin-bottom: 24px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .my-account-card .card-body .my-account-header {
    display: block;
  }
}
.client-admin-wrapper .my-account-card .card-body .my-account-header .my-account-heading {
  margin-right: 15px;
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .my-account-card .card-body .my-account-header .my-account-heading {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.client-admin-wrapper .my-account-card .card-body .my-account-header .my-account-heading h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 14px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .my-account-card .card-body .my-account-header .my-account-heading h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.client-admin-wrapper .my-account-card .card-body .my-account-header .my-account-heading p {
  font-size: 15px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .my-account-card .card-body .my-account-header .my-account-heading p {
    font-size: 14px;
  }
}
.client-admin-wrapper .my-account-card .card-body .my-account-header .my-account-btn {
  margin-bottom: 10px;
}
.client-admin-wrapper .my-account-card .card-body .my-account-header .my-account-btn .btn {
  font-size: 16px;
  font-weight: 400;
  min-width: 82px;
  min-height: 40px;
  padding: 4px 15px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .my-account-card .card-body .my-account-header .my-account-btn .btn {
    font-size: 14px;
    min-height: 36px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .my-account-card .card-body .my-account-header .my-account-btn .btn {
    width: 100%;
  }
}
.client-admin-wrapper .deactivate-btn a {
  font-size: 18px;
  font-weight: 500;
  color: #f04438;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.client-admin-wrapper .deactivate-btn a:hover {
  color: #ff0000;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .deactivate-btn a {
    font-size: 15px;
  }
}
.client-admin-wrapper .deactivate-btn a img {
  margin-right: 4px;
}
.client-admin-wrapper .my-profile-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 36px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .my-profile-info {
    margin-bottom: 24px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .my-profile-info {
    display: block;
    text-align: center;
  }
}
.client-admin-wrapper .my-profile-info .my-profile-img {
  position: relative;
  border-radius: 50%;
  width: 113px;
  min-width: 113px;
  height: 113px;
  margin-right: 40px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .my-profile-info .my-profile-img {
    margin: 0 auto 20px;
  }
}
.client-admin-wrapper .my-profile-info .my-profile-img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.client-admin-wrapper .my-profile-info .my-profile-img .choose-file {
  width: 24px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  color: #ffffff;
  background: #193b5a;
  border: 2px solid #ffffff;
  margin-bottom: 0;
  border-radius: 50px;
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.client-admin-wrapper .my-profile-info .my-profile-img .choose-file:hover {
  color: #193b5a;
  background: #ffffff;
  border: 2px solid #ffffff;
}
.client-admin-wrapper .my-profile-info .my-profile-img .choose-file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: #ffffff;
  cursor: inherit;
  display: block;
}
.client-admin-wrapper .my-profile-info .my-profile-content h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .my-profile-info .my-profile-content h4 {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.client-admin-wrapper .my-profile-info .my-profile-content p {
  font-size: 12px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.client-admin-wrapper .my-profile-details .my-profile-form .form-wrap {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .my-profile-details .my-profile-form .form-wrap {
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .my-profile-details .my-profile-form .form-wrap label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .my-profile-details .my-profile-form .form-wrap label {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.client-admin-wrapper .my-profile-details .my-profile-form .form-wrap .form-control {
  font-size: 16px;
  height: 50px;
  border-radius: 6px;
  color: #231f20;
  padding: 15px 20px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .my-profile-details .my-profile-form .form-wrap .form-control {
    font-size: 14px;
    height: 46px;
    padding: 10px 15px;
  }
}
.client-admin-wrapper .my-profile-details .my-profile-form .form-wrap .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .my-profile-details .my-profile-form .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.client-admin-wrapper .my-profile-details .my-profile-form .form-wrap .pass-group {
  position: relative;
}
.client-admin-wrapper .my-profile-details .my-profile-form .form-wrap .pass-group i {
  font-size: 24px;
  color: rgba(35, 31, 32, 0.6);
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  right: 15px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .my-profile-details .my-profile-form .form-wrap .pass-group i {
    font-size: 18px;
  }
}
.client-admin-wrapper .client-notification-list {
  padding: 15px 25px 0;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .client-notification-list {
    display: block;
    padding: 15px 15px 0;
  }
}
.client-admin-wrapper .client-notification-list .notification-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 40px;
  margin-bottom: 15px;
}
@media (max-width: 1199.98px) {
  .client-admin-wrapper .client-notification-list .notification-checkbox {
    margin-right: 30px;
  }
}
.client-admin-wrapper .client-notification-list .notification-checkbox .custom_check {
  padding-left: 50px;
  margin-bottom: 0;
}
.client-admin-wrapper .client-notification-list .notification-checkbox .custom_check .checkmark {
  border: 1px solid rgba(35, 31, 32, 0.4);
  border-radius: 5px;
  height: 22px;
  width: 22px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.client-admin-wrapper
  .client-notification-list
  .notification-checkbox
  .custom_check
  .checkmark::after {
  font-size: 13px;
  transform: translate(-50%, -45%);
}
.client-admin-wrapper .client-notification-list .notification-checkbox a {
  font-size: 22px;
  color: rgba(35, 31, 32, 0.6);
  line-height: normal;
}
.client-admin-wrapper .client-notification-list .notification-checkbox a:hover {
  color: #c60000;
}
.client-admin-wrapper .client-notification-list .notification-nav .nav li {
  margin-right: 50px;
}
@media (max-width: 1199.98px) {
  .client-admin-wrapper .client-notification-list .notification-nav .nav li {
    margin-right: 30px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .client-notification-list .notification-nav .nav li {
    margin-bottom: 15px;
  }
}
.client-admin-wrapper .client-notification-list .notification-nav .nav li:last-child {
  margin-right: 0;
}
.client-admin-wrapper .client-notification-list .notification-nav .nav li a {
  font-size: 14px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  border-bottom: 3px solid transparent;
  padding-bottom: 20px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .client-notification-list .notification-nav .nav li a {
    padding-bottom: 2px;
    display: inline-block;
  }
}
.client-admin-wrapper .client-notification-list .notification-nav .nav li a:hover {
  color: #193b5a;
}
.client-admin-wrapper .client-notification-list .notification-nav .nav li a.active {
  font-weight: 600;
  color: #193b5a;
  border-bottom: 3px solid #193b5a;
}
.client-admin-wrapper .notification-card {
  margin-bottom: 36px;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .notification-card {
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .notification-card .notification-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  border-bottom: 1px solid rgba(41, 50, 61, 0.15);
  padding: 30px 30px 20px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .notification-card .notification-head {
    padding: 15px 15px 10px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .notification-card .notification-head {
    display: block;
  }
}
.client-admin-wrapper .notification-card .notification-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .notification-card .notification-head h4 {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .notification-card .notification-head h4 {
    margin-right: 0;
    margin-bottom: 20px;
    text-align: center;
  }
}
.client-admin-wrapper .notification-card .notification-head .notification-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .notification-card .notification-head .notification-filter {
    display: block;
  }
}
.client-admin-wrapper .notification-card .notification-head .notification-filter .noti-filter {
  margin-bottom: 10px;
  margin-right: 16px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .notification-card .notification-head .notification-filter .noti-filter {
    margin-right: 0;
  }
}
.client-admin-wrapper
  .notification-card
  .notification-head
  .notification-filter
  .noti-filter:last-child {
  margin-right: 0;
}
.client-admin-wrapper
  .notification-card
  .notification-head
  .notification-filter
  .noti-filter
  .notification-input {
  position: relative;
}
.client-admin-wrapper
  .notification-card
  .notification-head
  .notification-filter
  .noti-filter
  .notification-input
  img {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.client-admin-wrapper
  .notification-card
  .notification-head
  .notification-filter
  .noti-filter
  .notification-input
  .form-control {
  font-size: 14px;
  font-weight: 400;
  height: 40px;
  border-radius: 6px;
  color: #231f20;
  padding: 10px 15px;
  padding-left: 40px;
}
.client-admin-wrapper
  .notification-card
  .notification-head
  .notification-filter
  .noti-filter
  .notification-input
  .form-control::placeholder {
  font-size: 14px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
}
.client-admin-wrapper
  .notification-card
  .notification-head
  .notification-filter
  .noti-filter
  .view-dropdown {
  position: relative;
}
.client-admin-wrapper
  .notification-card
  .notification-head
  .notification-filter
  .noti-filter
  .view-dropdown
  .dropdown-toggle {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  background: #193b5a;
  border-radius: 30px;
  border: 1px solid #193b5a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  padding: 4px 15px;
  width: 100%;
  min-width: 93px;
  min-height: 40px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .notification-card
    .notification-head
    .notification-filter
    .noti-filter
    .view-dropdown
    .dropdown-toggle {
    font-size: 14px;
  }
}
.client-admin-wrapper
  .notification-card
  .notification-head
  .notification-filter
  .noti-filter
  .view-dropdown
  .dropdown-toggle:after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  position: absolute;
  top: 15px;
  right: 15px;
  width: 8px;
  vertical-align: 0;
}
.client-admin-wrapper
  .notification-card
  .notification-head
  .notification-filter
  .noti-filter
  .view-dropdown
  .dropdown-toggle[aria-expanded="true"]:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
@media (max-width: 575.98px) {
  .client-admin-wrapper
    .notification-card
    .notification-head
    .notification-filter
    .noti-filter
    .view-dropdown
    .dropdown-menu {
    width: 100%;
  }
}
.client-admin-wrapper
  .notification-card
  .notification-head
  .notification-filter
  .noti-filter
  .view-dropdown
  .dropdown-menu
  .dropdown-item {
  font-size: 16px;
  color: #29323d;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .notification-card
    .notification-head
    .notification-filter
    .noti-filter
    .view-dropdown
    .dropdown-menu
    .dropdown-item {
    font-size: 14px;
  }
}
.client-admin-wrapper .notification-card .notification-body .notification-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  border-bottom: 1px solid rgba(41, 50, 61, 0.15);
  padding: 20px 30px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .notification-card .notification-body .notification-item {
    padding: 20px;
    text-align: center;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.client-admin-wrapper .notification-card .notification-body .notification-item:last-child {
  border-bottom: 0;
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-item-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .notification-card
    .notification-body
    .notification-item
    .notification-item-list {
    text-align: center;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.client-admin-wrapper .notification-card .notification-body .notification-item .notification-img {
  width: 50px;
  min-width: 50px;
  height: 50px;
  margin-right: 20px;
  border-radius: 50%;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .notification-card .notification-body .notification-item .notification-img {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-img
  img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-img
  span {
  font-size: 24px;
  width: 50px;
  min-width: 50px;
  height: 50px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-img
  span
  img {
  width: 30px;
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-img
  .discount-danger {
  color: #c60000;
  background: #f1e0d3;
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-img
  .discount-success {
  color: #71a095;
  background: #edf6e9;
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-img
  .discount-pending {
  color: #b89ac5;
  background: #f7e5ff;
}
.client-admin-wrapper .notification-card .notification-body .notification-item .notification-text {
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .notification-card
    .notification-body
    .notification-item
    .notification-text {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-text
  h4 {
  font-size: 16px;
  font-weight: 500;
  color: rgba(41, 50, 61, 0.7);
  margin-bottom: 4px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
@media (max-width: 1199.98px) {
  .client-admin-wrapper
    .notification-card
    .notification-body
    .notification-item
    .notification-text
    h4 {
    max-width: 480px;
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .notification-card
    .notification-body
    .notification-item
    .notification-text
    h4 {
    font-size: 14px;
    max-width: inherit;
  }
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-text
  h4
  span {
  color: #29323d;
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-text
  p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-text
  p
  i {
  font-size: 16px;
  color: #000000;
  margin-right: 8px;
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-btns
  .nav {
  line-height: 0;
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-btns
  .nav
  li {
  margin-right: 10px;
  padding-right: 12px;
  position: relative;
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-btns
  .nav
  li:before {
  content: "";
  position: absolute;
  background: rgba(35, 31, 32, 0.2);
  width: 1px;
  height: 12px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-btns
  .nav
  li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-btns
  .nav
  li:last-child:before {
  display: none;
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-btns
  .nav
  li
  a {
  font-size: 18px;
  color: #000000;
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-btns
  .nav
  li
  a:hover {
  color: #193b5a;
}
.client-admin-wrapper
  .notification-card
  .notification-body
  .notification-item
  .notification-btns
  .nav
  li
  a
  img {
  width: auto;
}
.client-admin-wrapper .notification-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 43px;
}
@media (max-width: 991.98px) {
  .client-admin-wrapper .notification-pagination {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .notification-pagination {
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .notification-pagination {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.client-admin-wrapper .notification-pagination .previous-next-link {
  font-size: 16px;
  color: #193b5a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 5px 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .notification-pagination .previous-next-link {
    font-size: 14px;
  }
}
.client-admin-wrapper .notification-pagination .previous-next-link i {
  font-size: 18px;
  margin-left: 2px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .notification-pagination .previous-next-link i {
    font-size: 16px;
  }
}
.client-admin-wrapper .notification-pagination .previous-next-link.disabled {
  color: rgba(35, 31, 32, 0.8);
}
.client-admin-wrapper .notification-pagination .previous-next-link.disabled i {
  color: #000000;
  margin-right: 2px;
}
.client-admin-wrapper .notification-pagination .nav li {
  margin: 5px;
}
.client-admin-wrapper .notification-pagination .nav li a {
  font-size: 14px;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 25px;
  min-width: 25px;
  height: 25px;
  border-radius: 3px;
}
.client-admin-wrapper .notification-pagination .nav li a.active {
  color: #ffffff;
  background: #193b5a;
}
.client-admin-wrapper .notification-settings-card {
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
.client-admin-wrapper .notification-settings-card .notification-settings-head {
  border-bottom: 1px solid rgba(41, 50, 61, 0.15);
  padding: 30px;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .client-admin-wrapper .notification-settings-card .notification-settings-head {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .notification-settings-card .notification-settings-head {
    padding: 20px;
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .notification-settings-card .notification-settings-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .notification-settings-card .notification-settings-head h4 {
    font-size: 20px;
  }
}
.client-admin-wrapper .notification-settings-card .notification-setting-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  padding: 0 30px;
  margin-bottom: 50px;
}
@media (max-width: 991.98px) {
  .client-admin-wrapper .notification-settings-card .notification-setting-info {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .notification-settings-card .notification-setting-info {
    padding: 0 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .notification-settings-card .notification-setting-info {
    display: block;
  }
}
.client-admin-wrapper
  .notification-settings-card
  .notification-setting-info
  .notification-setting-text {
  margin-right: 20px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper
    .notification-settings-card
    .notification-setting-info
    .notification-setting-text {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.client-admin-wrapper
  .notification-settings-card
  .notification-setting-info
  .notification-setting-text
  h6 {
  font-size: 16px;
  font-weight: 500;
  color: #29323d;
  margin-bottom: 5px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .notification-settings-card
    .notification-setting-info
    .notification-setting-text
    h6 {
    font-size: 15px;
  }
}
.client-admin-wrapper
  .notification-settings-card
  .notification-setting-info
  .notification-setting-text
  p {
  font-size: 16px;
  font-weight: 500;
  color: rgba(41, 50, 61, 0.7);
  margin-bottom: 0;
  max-width: 630px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .notification-settings-card
    .notification-setting-info
    .notification-setting-text
    p {
    font-size: 14px;
  }
}
.client-admin-wrapper .active-switch .switch {
  position: relative;
  display: inline-block;
  width: 41px;
  height: 21px;
  margin: 0;
}
.client-admin-wrapper .active-switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.client-admin-wrapper .active-switch .sliders {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.client-admin-wrapper .active-switch .sliders:before {
  position: absolute;
  content: "";
  height: 17px;
  width: 17px;
  left: 3px;
  bottom: 2px;
  background-color: #ffffff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.client-admin-wrapper .active-switch input:checked + .sliders:before {
  left: -5px;
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.client-admin-wrapper .active-switch input:checked + .sliders {
  background-color: #34c759;
}
.client-admin-wrapper .active-switch input:focus + .sliders {
  box-shadow: 0 0 1px #34c759;
}
.client-admin-wrapper .active-switch .sliders.round {
  border-radius: 34px;
}
.client-admin-wrapper .active-switch .sliders.round:before {
  border-radius: 50%;
}
.client-admin-wrapper .active-switch .onoffswitch-inner {
  display: block;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
  width: 200%;
}
.client-admin-wrapper .active-switch .onoffswitch-inner:before {
  box-sizing: border-box;
  color: #ffffff;
  display: block;
  float: left;
  height: 30px;
  line-height: 32px;
  padding: 0;
  width: 50%;
  background-color: #55ce63;
  color: #ffffff;
  content: "ON";
  padding-left: 14px;
}
.client-admin-wrapper .active-switch .onoffswitch-inner:after {
  box-sizing: border-box;
  color: #ffffff;
  display: block;
  float: left;
  height: 30px;
  line-height: 32px;
  padding: 0;
  width: 50%;
  content: "OFF";
  padding-right: 14px;
  background-color: #ccc;
  color: #ffffff;
  text-align: right;
}
.client-admin-wrapper .active-switch .onoffswitch-switch {
  background: #ffffff;
  border-radius: 20px;
  bottom: 0;
  display: block;
  height: 20px;
  margin: 5px;
  position: absolute;
  right: 43px;
  top: 0;
  transition: all 0.3s ease-in 0s;
  width: 20px;
}
.client-admin-wrapper
  .active-switch
  .onoffswitch-checkbox:checked
  + .onoffswitch-label
  .onoffswitch-inner {
  margin-left: 0;
}
.client-admin-wrapper
  .active-switch
  .onoffswitch-checkbox:checked
  + .onoffswitch-label
  .onoffswitch-switch {
  right: 0px;
}
.client-admin-wrapper .active-switch p {
  font-weight: 500;
  color: #231f20;
  margin: 0;
  padding: 0;
}
.client-admin-wrapper .settings-breadcrumb {
  margin-bottom: 32px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .settings-breadcrumb {
    text-align: center;
    margin-bottom: 30px;
  }
}
.client-admin-wrapper .settings-breadcrumb .breadcrumb-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .settings-breadcrumb .breadcrumb-head h4 {
    font-size: 22px;
  }
}
.client-admin-wrapper .settings-tabs {
  margin: 0 0 40px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .settings-tabs {
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .settings-tabs .nav-tabs {
  border-bottom: 1px solid #e8ebef;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: nowrap;
}
.client-admin-wrapper .settings-tabs .nav-tabs .nav-item {
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .settings-tabs .nav-tabs .nav-item {
    margin-right: 0;
  }
}
.client-admin-wrapper .settings-tabs .nav-tabs .nav-item .nav-link {
  font-size: 16px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.7);
  background: transparent;
  border: 3px solid transparent;
  border-radius: 0;
  padding-bottom: 18px;
}
.client-admin-wrapper .settings-tabs .nav-tabs .nav-item .nav-link:hover {
  color: #193b5a;
}
.client-admin-wrapper .settings-tabs .nav-tabs .nav-item .nav-link.active {
  color: #193b5a;
  border-bottom: 3px solid #193b5a;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .settings-tabs .nav-tabs .nav-item .nav-link {
    font-size: 14px;
  }
}
.client-admin-wrapper .tw-facor-activate-card {
  background-color: #193b5a;
  border-radius: 12px;
  margin: 0 0 38px;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1599.98px) {
  .client-admin-wrapper .tw-facor-activate-card {
    margin: 0 0 30px;
    padding: 30px;
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .tw-facor-activate-card {
    margin: 0 0 20px;
    padding: 20px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .tw-facor-activate-card {
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}
.client-admin-wrapper .tw-facor-activate-card .tw-factor-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .tw-facor-activate-card .tw-factor-info {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.client-admin-wrapper .tw-facor-activate-card .tw-factor-info .img-blk {
  margin: 0 30px 0 0;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .tw-facor-activate-card .tw-factor-info .img-blk {
    margin: 0 0 20px 0;
  }
}
.client-admin-wrapper .tw-facor-activate-card .tw-factor-info .desc-blk {
  margin-right: 10px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .tw-facor-activate-card .tw-factor-info .desc-blk {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.client-admin-wrapper .tw-facor-activate-card .tw-factor-info .desc-blk h4 {
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
  font-family: "Urbanist", sans-serif;
  margin: 0 0 9px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .tw-facor-activate-card .tw-factor-info .desc-blk h4 {
    font-size: 20px;
  }
}
.client-admin-wrapper .tw-facor-activate-card .tw-factor-info .desc-blk p {
  font-size: 16px;
  max-width: 440px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .tw-facor-activate-card .tw-factor-info .desc-blk p {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .tw-facor-activate-card .tw-factor-info .desc-blk p {
    max-width: inherit;
  }
}
.client-admin-wrapper .tw-facor-activate-card .btn-activate {
  background-color: #89d0cd;
  border: 1px solid #89d0cd;
  padding: 5px 25px;
  border-radius: 30px;
  margin-left: auto;
  color: #193b5a;
  font-size: 14px;
  font-weight: 500;
  min-width: 106px;
  min-height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.client-admin-wrapper .tw-facor-activate-card .btn-activate:hover {
  background-color: transparent;
  border: 1px solid #89d0cd;
  color: #89d0cd;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .tw-facor-activate-card .btn-activate {
    margin-left: 0;
  }
}
.client-admin-wrapper .settings-info .my-account-card {
  margin: 0 0 30px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .settings-info .my-account-card {
    margin: 0 0 15px;
  }
}
.client-admin-wrapper .settings-info .deactivate-blk {
  margin-bottom: 25px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.client-admin-wrapper .settings-info .deactivate-blk h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .settings-info .deactivate-blk h4 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .settings-info .deactivate-blk p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  max-width: 900px;
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .settings-info .deactivate-blk p {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .settings-info .btn-deactivate .btn {
  font-size: 18px;
  font-weight: 300;
  min-width: 253px;
  min-height: 50px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .settings-info .btn-deactivate .btn {
    font-size: 15px;
    min-width: 180px;
    min-height: 46px;
  }
}
.client-admin-wrapper .settings-info .reason-inline-input {
  margin-bottom: 36px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .settings-info .reason-inline-input {
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .settings-info .reason-inline-input .col-form-label {
  font-size: 18px;
  color: #231f20;
  padding: 0;
}
@media (max-width: 1399.98px) {
  .client-admin-wrapper .settings-info .reason-inline-input .col-form-label {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .settings-info .reason-inline-input .col-form-label {
    font-size: 15px;
    margin: 0 0 12px;
  }
}
.client-admin-wrapper
  .settings-info
  .reason-inline-input
  .select2-container--default
  .select2-selection--single {
  height: 50px !important;
  line-height: 50px;
  border: 1px solid rgba(41, 50, 61, 0.2) !important;
  padding: 0 !important;
  border-radius: 6px !important;
  color: #231f20 !important;
}
.client-admin-wrapper
  .settings-info
  .reason-inline-input
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 20px;
  color: #231f20 !important;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .settings-info
    .reason-inline-input
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    padding-left: 15px;
  }
}
.client-admin-wrapper
  .settings-info
  .reason-inline-input
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.client-admin-wrapper
  .settings-info
  .reason-inline-input
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  font-size: 16px;
  height: 50px;
  line-height: 50px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .settings-info
    .reason-inline-input
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
  .client-admin-wrapper
    .settings-info
    .reason-inline-input
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    font-size: 14px;
  }
}
.client-admin-wrapper .settings-info .billing-add-card {
  border-radius: 12px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .settings-info .billing-add-card {
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .settings-info .billing-add-card .card-body {
  padding: 30px 30px 10px;
}
@media (max-width: 991.98px) {
  .client-admin-wrapper .settings-info .billing-add-card .card-body {
    padding: 30px 30px 10px;
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .settings-info .billing-add-card .card-body {
    padding: 20px 20px 10px;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .settings-info .history-card .card-body .history-card-header {
    display: block;
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .settings-info .history-card .card-body .history-card-header h4 {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.client-admin-wrapper .settings-info .add-card-table .table-responsive {
  border-radius: 12px;
}
.client-admin-wrapper .settings-info .add-card-table .table tbody tr td .paid-badge {
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  background: #89d0cd;
  padding: 2px 8px 2px 6px;
  border-radius: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.client-admin-wrapper .settings-info .add-card-table .table tbody tr td .paid-badge i {
  margin-right: 4px;
}
.client-admin-wrapper .parental-card {
  margin-bottom: 0;
  border-radius: 12px;
}
.client-admin-wrapper .parental-card .card-body {
  padding: 30px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .parental-card .card-body {
    padding: 20px;
  }
}
.client-admin-wrapper .parental-card .card-body .parental-head {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding-bottom: 30px;
  margin-bottom: 39px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .parental-card .card-body .parental-head {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}
.client-admin-wrapper .parental-card .card-body .parental-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .parental-card .card-body .parental-head h4 {
    font-size: 20px;
  }
}
.client-admin-wrapper .parental-card .card-body .parental-blk {
  margin: 0 0 30px;
  padding: 0 0 20px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .parental-card .card-body .parental-blk {
    margin: 0 0 20px;
    padding: 0;
  }
}
.client-admin-wrapper .parental-card .card-body .parental-blk h5 {
  font-size: 18px;
  font-weight: 400;
  color: #231f20;
  margin: 0 0 8px;
  padding: 0;
}
.client-admin-wrapper .parental-card .card-body .parental-blk p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin: 0;
  padding: 0;
  line-height: 24px;
}
.client-admin-wrapper .parental-card .card-body .parental-blk p span {
  color: #231f20;
  font-weight: 500;
}
.client-admin-wrapper .parental-card .card-body .parental-blk ul {
  margin-top: 46px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .parental-card .card-body .parental-blk ul {
    margin-top: 20px;
  }
}
.client-admin-wrapper .parental-card .card-body .parental-blk .custom_check {
  font-size: 16px;
  font-weight: 400;
  padding-left: 35px;
  margin-bottom: 20px;
  color: rgba(35, 31, 32, 0.8);
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .parental-card .card-body .parental-blk .custom_check {
    font-size: 14px;
  }
}
.client-admin-wrapper .parental-card .card-body .parental-blk .custom_check .checkmark {
  border-radius: 4px;
  top: 1px;
  width: 20px;
  height: 20px;
  border: 1px solid rgba(25, 59, 90, 0.2);
}
.client-admin-wrapper .parental-card .card-body .parental-blk .custom_check .checkmark:after {
  font-size: 13px;
  transform: translate(-50%, -45%);
}
@media (max-width: 1599.98px) {
  .client-admin-wrapper .parental-card .card-body .parental-blk .custom_check .checkmark:after {
    transform: translate(-43%, -45%);
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .parental-card .card-body .parental-select {
    margin-bottom: 5px;
  }
}
.client-admin-wrapper .parental-card .card-body .parental-select p {
  font-size: 18px;
  color: #231f20;
  margin-bottom: 22px;
}
@media (max-width: 991.98px) {
  .client-admin-wrapper .parental-card .card-body .parental-select p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .parental-card .card-body .parental-select p {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.client-admin-wrapper
  .parental-card
  .card-body
  .parental-select
  .select2-container--default
  .select2-selection--single {
  height: 50px !important;
  line-height: 50px;
  border: 1px solid rgba(41, 50, 61, 0.2) !important;
  padding: 0 !important;
  border-radius: 4px !important;
  color: #231f20 !important;
}
.client-admin-wrapper
  .parental-card
  .card-body
  .parental-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 20px;
  color: #231f20 !important;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .parental-card
    .card-body
    .parental-select
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    padding-left: 15px;
  }
}
.client-admin-wrapper
  .parental-card
  .card-body
  .parental-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.client-admin-wrapper
  .parental-card
  .card-body
  .parental-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  font-size: 16px;
  height: 50px;
  line-height: 50px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .parental-card
    .card-body
    .parental-select
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
  .client-admin-wrapper
    .parental-card
    .card-body
    .parental-select
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    font-size: 14px;
  }
}
.client-admin-wrapper
  .parental-card
  .card-body
  .parental-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  right: 15px;
}
.client-admin-wrapper .booking-filter .details-show {
  display: none;
}
.client-admin-wrapper
  .payment-card-details
  .payment-check-card
  .payment-check-info
  .payment-check-icon {
  margin-right: 20px;
}
@media (max-width: 1199.98px) {
  .client-admin-wrapper
    .payment-card-details
    .payment-check-card
    .payment-check-info
    .payment-check-icon {
    margin-right: 14px;
  }
}
.client-admin-wrapper
  .payment-card-details
  .payment-check-card
  .payment-check-info
  .payment-check-content
  h6 {
  font-size: 16px;
}
@media (max-width: 1199.98px) {
  .client-admin-wrapper
    .payment-card-details
    .payment-check-card
    .payment-check-info
    .payment-check-content
    h6 {
    font-size: 14px;
  }
}
.client-admin-wrapper .payment-card-details .payment-add {
  padding-bottom: 20px;
}
.client-admin-wrapper .payment-card-details .payment-add a {
  font-size: 16px;
  display: inline-block;
  position: relative;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-card-details .payment-add a {
    font-size: 15px;
  }
}
.client-admin-wrapper .payment-card-details .payment-add a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0;
  left: 0;
}
.client-admin-wrapper .payment-card-details .payment-add a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.client-admin-wrapper .payment-card-details .payment-add a i {
  margin-right: 5px;
}
.client-admin-wrapper .payment-card-details .form-check {
  margin-bottom: 20px;
}
.client-admin-wrapper .payment-card-details .form-check input {
  cursor: pointer;
}
.client-admin-wrapper .payment-card-details .form-check input:checked {
  background-color: #193b5a;
  border-color: #193b5a;
}
.client-admin-wrapper .payment-card-details .form-check input:focus {
  box-shadow: 0 0 0 4px rgba(25, 59, 90, 0.24);
}
.client-admin-wrapper .payment-card-details .form-check .form-check-label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  cursor: pointer;
  padding-left: 5px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-card-details .form-check .form-check-label {
    font-size: 15px;
  }
}
.client-admin-wrapper .payment-card-details .form-check p {
  font-size: 14px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.client-admin-wrapper .payment-card-details .form-check-email {
  position: relative;
  margin-bottom: 15px;
}
.client-admin-wrapper .payment-card-details .form-check-email img {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.client-admin-wrapper .payment-card-details .form-check-email .form-control {
  font-size: 16px;
  color: #231f20;
  height: 45px;
  padding: 10px 15px;
  padding-left: 45px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-card-details .form-check-email .form-control {
    font-size: 14px;
  }
}
.client-admin-wrapper .payment-card-details .form-check-email .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .payment-card-details .form-check-email .form-control::placeholder {
    font-size: 14px;
  }
}
.client-admin-wrapper .preference-breadcrumb {
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .preference-breadcrumb {
    margin-bottom: 30px;
  }
}
.client-admin-wrapper .preference-breadcrumb .breadcrumb-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .preference-breadcrumb .breadcrumb-head h4 {
    font-size: 20px;
  }
}
.client-admin-wrapper .preference-breadcrumb .breadcrumb-head p {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 0;
  max-width: 830px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .preference-breadcrumb .breadcrumb-head p {
    font-size: 14px;
  }
}
.client-admin-wrapper .preference-card {
  background: #ffffff;
  border-radius: 20px;
  padding: 30px 30px 15px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .preference-card {
    padding: 20px 20px 5px;
  }
}
.client-admin-wrapper .preference-card .preference-info {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.client-admin-wrapper .preference-card .preference-info:last-child {
  border: 0;
  padding: 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .preference-card .preference-info {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .preference-card .preference-info .preference-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .preference-card .preference-info .preference-head h4 {
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .preference-card .preference-info .filter-div {
  border: 0;
  padding: 0;
  margin: 0;
}
.client-admin-wrapper .preference-card .preference-info .filter-div .filter-select {
  gap: 5px;
}
.client-admin-wrapper .preference-card .preference-info .filter-div .filter-select li a {
  font-size: 14px;
  padding: 7px 17px;
  border: 1px solid rgba(25, 59, 90, 0.2);
}
.client-admin-wrapper .preference-card .preference-info .preference-checkbox .nav li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin-bottom: 15px;
}
.client-admin-wrapper .preference-card .preference-info .preference-checkbox .nav li .custom_check {
  font-size: 14px;
  color: #231f20;
  padding-left: 32px;
  margin-bottom: 0;
}
.client-admin-wrapper
  .preference-card
  .preference-info
  .preference-checkbox
  .nav
  li
  .custom_check
  .checkmark {
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 4px;
  height: 22px;
  width: 22px;
}
.client-admin-wrapper
  .preference-card
  .preference-info
  .preference-checkbox
  .nav
  li
  .custom_check
  .checkmark::after {
  font-size: 13px;
  transform: translate(-50%, -45%);
}
.client-admin-wrapper .btn-line-primary {
  border: 1px solid #193b5a;
  color: #193b5a;
  padding: 10px 26px;
  font-size: 16px;
  border-radius: 50px;
}
.client-admin-wrapper .btn-line-primary:hover {
  background: #193b5a;
  color: #fff;
}
.client-admin-wrapper .btn-line-primary.follow-set {
  padding: 10px 26px;
  font-size: 16px;
}
@media (max-width: 1199px) {
  .client-admin-wrapper .btn-line-primary.follow-set {
    padding: 8px 20px;
  }
}
.client-admin-wrapper .tooltip-img {
  position: relative;
}
.client-admin-wrapper .tooltip-img:hover span {
  transform: scale(1);
}
.client-admin-wrapper .tooltip-img span {
  position: absolute;
  top: 40px;
  background: #193b5a;
  padding: 15px;
  border-radius: 10px;
  width: 210px;
  right: -100px;
  transform: scale(0);
  transition: all 0.5s;
}
.client-admin-wrapper .tooltip-img span:after {
  position: absolute;
  content: "";
  top: -18px;
  left: 90px;
  border-color: transparent transparent #193b5a transparent;
  border-style: solid;
  border-width: 10px;
}
.client-admin-wrapper .tooltip-img span img {
  border-radius: 10px;
  width: 100%;
}
.client-admin-wrapper .dash-announcements-table {
  background: #fff;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 20px 30px;
  margin-bottom: 24px;
}
.client-admin-wrapper .dash-announcements-table .title-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.client-admin-wrapper .dash-announcements-table .title-info h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}
.client-admin-wrapper .dash-announcements-table .title-info .btn {
  font-family: "Poppins", serif;
  font-size: 14px;
  font-weight: 500;
  color: #0f3659;
  margin-bottom: 10px;
  padding: 8px 16px;
  background: #ffffff;
  border: 1px solid #c3d3e2;
  border-radius: 8px;
  min-width: 99px;
  min-height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.client-admin-wrapper .dash-announcements-table .title-info .btn:hover {
  color: #ffffff;
  background: #0f3659;
  border: 1px solid #0f3659;
}
.client-admin-wrapper .dash-announcements-table .table {
  border: 0;
}
.client-admin-wrapper .dash-announcements-table .table .media-blk .media-content h5 {
  font-size: 14px;
}
@media (max-width: 1699.98px) {
  .client-admin-wrapper .dash-announcements-table .table .media-blk .media-content h5 {
    font-size: 12px;
  }
}
.client-admin-wrapper .dash-announcements-table .table .media-blk .media-content p {
  white-space: nowrap;
}
@media (max-width: 1699.98px) {
  .client-admin-wrapper .dash-announcements-table .table .media-blk .media-content p {
    white-space: normal;
  }
}
.client-admin-wrapper .dash-announcements-table .table tbody tr td:first-child {
  padding-left: 0;
}
.client-admin-wrapper .dash-announcements-table .table tbody tr td:last-child {
  padding-right: 0;
}
@media (max-width: 1599.98px) {
  .client-admin-wrapper .dash-announcements-table .table tbody tr td:last-child {
    padding-right: 5px;
  }
}
.client-admin-wrapper .dash-announcements-table .table tbody tr:hover td {
  background: #ffffff;
}
.client-admin-wrapper .dash-announcements-table tbody tr td .media-read-btn span {
  color: rgba(35, 31, 32, 0.8);
  margin-right: 16px;
}
@media (max-width: 1699.98px) {
  .client-admin-wrapper .dash-announcements-table tbody tr td .media-read-btn span {
    margin-right: 10px;
  }
}
.client-admin-wrapper .dash-announcements-table tbody tr td .media-read-btn .btn {
  font-size: 12px;
  font-weight: 400;
  color: #29323d;
  padding: 6px 12px;
  background: #ffffff;
  border: 1px solid #dfe0e2;
  border-radius: 5px;
  min-width: 92px;
  min-height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.client-admin-wrapper .dash-announcements-table tbody tr td .media-read-btn .btn:hover {
  color: #ffffff;
  background: #0f3659;
  border: 1px solid #0f3659;
}
.client-admin-wrapper .media-blk {
  column-gap: 15px;
}
.client-admin-wrapper .media-blk .img-blk {
  min-width: 67px;
  height: 46px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.client-admin-wrapper .media-blk .img-blk::after {
  width: 100%;
  height: 100%;
  background-color: rgba(134, 90, 90, 0.2);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.client-admin-wrapper .media-blk .img-blk img {
  min-width: 67px;
  width: 67px;
  height: 46px;
  object-fit: cover;
}
.client-admin-wrapper .media-blk .media-content {
  max-width: 230px;
}
.client-admin-wrapper .media-blk .media-content h5 {
  color: #231f20;
  font-weight: 500;
  font-size: 12px;
  margin: 0 0 5px;
}
.client-admin-wrapper .media-blk .media-content p {
  font-size: 10px;
  color: rgba(35, 31, 32, 0.7);
  white-space: normal;
}
.client-admin-wrapper .award-wrapper {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
.client-admin-wrapper .award-wrapper .award-item .award-info p {
  font-size: 18px;
  margin-top: 5px;
  margin-bottom: 4px;
}
@media (max-width: 1599.98px) {
  .client-admin-wrapper .award-wrapper .award-item .award-info p {
    font-size: 16px;
  }
}
.client-admin-wrapper .award-wrapper .award-item .award-info span {
  font-size: 16px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.5);
}
@media (max-width: 1599.98px) {
  .client-admin-wrapper .award-wrapper .award-item .award-info span {
    font-size: 14px;
  }
}
.client-admin-wrapper .award-wrapper {
  gap: 50px;
}
@media (max-width: 575px) {
  .client-admin-wrapper .award-wrapper {
    display: block;
  }
}
.client-admin-wrapper .award-wrapper .award-item .shape-blk {
  position: relative;
}
.client-admin-wrapper .award-wrapper .award-item .shape-blk h3 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "Suwannaphum", serif;
  font-size: 24px;
  font-weight: 900;
  color: #ffffff;
}
.client-admin-wrapper .award-wrapper .award-item .award-info p {
  color: #231f20;
  margin: 0px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
}
.client-admin-wrapper .award-wrapper .award-item .award-info span {
  font-size: 12px;
  color: #475467;
  margin: 0;
  padding: 0;
  font-family: "Urbanist", sans-serif;
}
.event-wrapper {
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .event-wrapper {
    padding-bottom: 20px;
  }
}
.event-wrapper .event-item {
  border: 1px solid #193b5a;
  overflow: hidden;
  padding: 10px 20px 10px 0;
  background-color: #eaf0f7;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .event-wrapper .event-item {
    padding: 20px;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
@media (max-width: 767.98px) {
  .event-wrapper .event-item {
    display: block;
    text-align: center;
  }
}
.event-wrapper .event-item.event-yellow {
  background-color: rgba(253, 248, 213, 0.6);
  border: 1px solid #f6dc1f;
  border-left: 3px solid #f6dc1f;
}
@media (max-width: 767.98px) {
  .event-wrapper .event-item.event-yellow {
    border-bottom: 3px solid #f6dc1f;
    border-left: 1px solid #f6dc1f;
  }
}
.event-wrapper .event-item.event-blue {
  background-color: #eaf0f7;
  border: 1px solid #2c63a7;
  border-left: 3px solid #2c63a7;
}
@media (max-width: 767.98px) {
  .event-wrapper .event-item.event-blue {
    border-bottom: 3px solid #2c63a7;
    border-left: 1px solid #2c63a7;
  }
}
.event-wrapper .event-item.event-warn {
  background-color: #fff7f0;
  border: 1px solid #ffaa66;
  border-left: 3px solid #ffaa66;
}
@media (max-width: 767.98px) {
  .event-wrapper .event-item.event-warn {
    border-bottom: 3px solid #ffaa66;
    border-left: 1px solid #ffaa66;
  }
}
.event-wrapper .event-item.event-success {
  background-color: rgba(215, 236, 224, 0.6);
  border: 1px solid #007700;
  border-left: 3px solid #007700;
}
@media (max-width: 767.98px) {
  .event-wrapper .event-item.event-success {
    border-bottom: 3px solid #007700;
    border-left: 1px solid #007700;
  }
}
.event-wrapper .event-item:not(:last-child) {
  margin: 0 0 16px;
}
.event-wrapper .event-item .event-timing {
  margin: 0 20px 0 0;
  padding: 20px;
  border-right: 1px solid rgba(41, 50, 61, 0.15);
  text-align: center;
}
@media (max-width: 1199px) {
  .event-wrapper .event-item .event-timing {
    margin: 0 10px 0 0;
    padding: 20px 15px;
  }
}
@media (max-width: 1024px) {
  .event-wrapper .event-item .event-timing {
    border-left: 0px !important;
    border-right: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .event-wrapper .event-item .event-timing {
    margin: 0 !important;
    padding: 0 0 20px !important;
  }
}
.event-wrapper .event-item .event-timing h5 {
  font-size: 20px;
  color: #231f20;
  font-weight: 500;
}
@media (max-width: 575.98px) {
  .event-wrapper .event-item .event-timing h5 {
    font-size: 18px;
  }
}
.event-wrapper .event-item .event-timing p {
  font-size: 20px;
  color: #231f20;
  font-weight: 500;
  margin: 0;
  padding: 0;
}
@media (max-width: 575.98px) {
  .event-wrapper .event-item .event-timing p {
    font-size: 16px;
  }
}
.event-wrapper .event-item .event-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 437px;
  margin-right: auto;
}
@media (max-width: 1440px) {
  .event-wrapper .event-item .event-info {
    min-width: auto;
  }
}
@media (max-width: 767.98px) {
  .event-wrapper .event-item .event-info {
    display: block;
    margin-bottom: 20px;
  }
}
.event-wrapper .event-item .event-info .img-blk {
  width: 48px;
  min-width: 48px;
  height: 48px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .event-wrapper .event-item .event-info .img-blk {
    margin: 0 auto 10px;
  }
}
.event-wrapper .event-item .event-info .img-blk img {
  width: 48px;
  min-width: 48px;
  height: 48px;
  object-fit: cover;
}
.event-wrapper .event-item .event-info .event-desc h5 {
  color: #231f20;
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 6px;
}
@media (max-width: 1199px) {
  .event-wrapper .event-item .event-info .event-desc h5 {
    width: 270px;
  }
}
@media (max-width: 1024px) {
  .event-wrapper .event-item .event-info .event-desc h5 {
    width: auto;
  }
}
.event-wrapper .event-item .event-info .event-desc p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
}
.event-wrapper .event-item .event-info .event-desc p img {
  margin-right: 4px;
}
.event-wrapper .event-item .event-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .event-wrapper .event-item .event-right {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
@media (max-width: 575.98px) {
  .event-wrapper .event-item .event-right {
    display: block;
  }
}
.event-wrapper .event-item .event-right .event-type {
  margin-right: 30px;
}
@media (max-width: 1399.98px) {
  .event-wrapper .event-item .event-right .event-type {
    margin-right: 20px;
  }
}
@media (max-width: 575.98px) {
  .event-wrapper .event-item .event-right .event-type {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.event-wrapper .event-item .event-right .btn {
  font-size: 16px;
  font-weight: 400;
  background: transparent;
  color: #193b5a;
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 7px 31px;
}
@media (max-width: 767.98px) {
  .event-wrapper .event-item .event-right .btn {
    font-size: 14px;
    padding: 7px 24px;
  }
}
@media (max-width: 575.98px) {
  .event-wrapper .event-item .event-right .btn {
    display: block;
  }
}
.event-wrapper .event-item .event-right .btn:hover {
  color: #fff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.event-wrapper .event-item .event-right .btn-primary {
  color: #fff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.event-wrapper .event-item .event-right .btn-primary:hover {
  border: 1px solid #193b5a;
  background: transparent;
  color: #193b5a;
}
.event-wrapper .event-item .event-type {
  padding-top: 8px;
}
.event-wrapper .event-item .event-type .event-badge {
  border: 1px solid #193b5a;
  border-radius: 6px;
  padding: 5px 12px;
  background-color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  border: 1px solid rgba(25, 59, 90, 0.15);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 1199px) {
  .event-wrapper .event-item .event-type .event-badge {
    padding: 5px 8px;
  }
}
.event-wrapper .event-item .event-type .event-badge.event-info-badge {
  color: #f2c94c;
}
.event-wrapper .event-item .event-type .event-badge.event-blue-badge {
  color: #3d58e5;
}
.event-wrapper .event-item .event-type .event-badge.event-warn-badge {
  color: #ffaa66;
}
.event-wrapper .event-item .event-type .event-badge.event-success-badge {
  color: #007700;
}
.docter-profile-viewall {
  display: flex;
  align-items: center;
  justify-content: center;
}
.docter-profile-viewall a {
  background: #193b5a;
  width: 100%;
  height: 240px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 10px;
}
.docter-profile-viewall a i {
  display: block;
  margin-top: 5px;
}
.docter-profile-viewall a:hover {
  background: #091d30;
  color: #fff;
}
.card.card-events {
  background: transparent;
  border: 0;
  padding-bottom: 40px;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .card.card-events {
    padding-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .card.card-events {
    padding-bottom: 20px;
  }
}
.card.card-events.card-event-top {
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .card.card-events.card-event-top {
    padding-bottom: 15px;
  }
}
.card.card-events .card-header {
  row-gap: 15px;
  padding: 0;
  background: transparent;
}
.card.card-events .card-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 0;
}
.card.card-events .card-body {
  position: relative;
  padding: 24px 0 0;
}
@media (max-width: 767.98px) {
  .card.card-events .card-body {
    padding: 20px 0 0;
  }
}
.card.card-events .card-body .event-view {
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 10px;
}
@media (max-width: 767.98px) {
  .card.card-events .card-body .event-view {
    display: none;
  }
}
.card.card-events .card-body .event-view a {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.card.card-events .card-body .event-view a:hover img {
  left: 10px;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.card.card-events .card-body .event-view a img {
  position: relative;
  left: 6px;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.card.card-events .owl-dotdiv .owl-dots {
  padding-top: 20px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .card.card-events .owl-dotdiv .owl-dots {
    padding-top: 15px;
  }
}
.card.card-events .owl-dotdiv .owl-dots .owl-dot span {
  width: 18px;
  height: 3px;
  border-radius: 50px;
  background: #ebebeb;
  display: block;
  margin: 3px;
}
.card.card-events .owl-dotdiv .owl-dots .owl-dot.active span {
  background: #193b5a;
}
.provider-main-wrapper .recommended-event-btn {
  text-align: center;
  padding: 30px 0;
  max-width: 588px;
  margin: auto;
}
.provider-main-wrapper .recommended-event-btn .btn {
  font-size: 18px;
  font-weight: 400;
  width: 100%;
  padding: 8px 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .recommended-event-btn .btn {
    font-size: 14px;
  }
}
.doctor-profiles-path {
  border: 1px solid #d5d5d5;
  border-bottom: 3px solid #d5d5d5;
  border-radius: 8px;
  cursor: pointer;
}
.doctor-profiles-path.doctor-profiles-warning {
  border: 1px solid #f6dc1f;
  border-bottom: 3px solid #f6dc1f;
  background: #f7f8e3;
}
.doctor-profiles-path.doctor-profiles-warning .doctor-profiles-path-head h5 {
  color: #f2c94c;
}
.doctor-profiles-path.doctor-profiles-warning .doctor-profiles-path-head h5 .online-dot {
  background: #f2c94c;
}
.doctor-profiles-path.doctor-profiles-success {
  border: 1px solid #007700;
  border-bottom: 3px solid #007700;
  background: #e7f4ec;
}
.doctor-profiles-path.doctor-profiles-success .doctor-profiles-path-head h5 {
  color: #17b26a;
}
.doctor-profiles-path.doctor-profiles-success .doctor-profiles-path-head h5 .online-dot {
  background: #17b26a;
}
.doctor-profiles-path.doctor-profiles-info {
  border: 1px solid #2c63a7;
  border-bottom: 3px solid #2c63a7;
  background: #eaf0f7;
}
.doctor-profiles-path.doctor-profiles-info .doctor-profiles-path-head h5 {
  color: #3d58e5;
}
.doctor-profiles-path.doctor-profiles-info .doctor-profiles-path-head h5 .online-dot {
  background: #3d58e5;
}
.doctor-profiles-path .doctor-profiles-path-head {
  padding: 16px;
}
.doctor-profiles-path .doctor-profiles-path-head p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
}
.doctor-profiles-path .doctor-profiles-path-head p img {
  width: auto;
  margin-right: 4px;
}
.doctor-profiles-path .doctor-profiles-path-head h5 {
  font-size: 12px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  border: 1px solid rgba(25, 59, 90, 0.15);
  background: #ffffff;
  padding: 3px 7px;
  margin-bottom: 8px;
}
.doctor-profiles-path .doctor-profiles-path-head h5 .online-dot {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  background: #555;
  margin-right: 6px;
}
.doctor-profiles-path .doctor-profiles-path-content {
  padding: 0 16px 16px;
}
.doctor-profiles-path .doctor-profiles-path-content h6 {
  font-size: 15px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 16px;
  line-height: 24px;
}
@media (max-width: 767.98px) {
  .doctor-profiles-path .doctor-profiles-path-content h6 {
    font-size: 14px;
  }
}
.doctor-profiles-path .doctor-profiles-path-content p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 0;
}
.doctor-profiles-path .doctor-profiles-path-content .doctor-profiles-path-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  .doctor-profiles-path .doctor-profiles-path-content .doctor-profiles-path-div {
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 1024px) {
  .doctor-profiles-path .doctor-profiles-path-content .doctor-profiles-path-div {
    flex-direction: row;
    text-align: left;
  }
}
.doctor-profiles-path
  .doctor-profiles-path-content
  .doctor-profiles-path-div
  .doctor-profiles-path-img
  img {
  width: 36px;
  min-width: 36px;
  height: 36px;
  object-fit: cover;
  border-radius: 50px;
}
@media (max-width: 1199px) {
  .doctor-profiles-path
    .doctor-profiles-path-content
    .doctor-profiles-path-div
    .doctor-profiles-path-img
    img {
    margin-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .doctor-profiles-path
    .doctor-profiles-path-content
    .doctor-profiles-path-div
    .doctor-profiles-path-img
    img {
    margin-bottom: 0;
  }
}
.doctor-profiles-path
  .doctor-profiles-path-content
  .doctor-profiles-path-div
  .doctor-profiles-path-name {
  margin-left: 8px;
}
.doctor-profiles-path
  .doctor-profiles-path-content
  .doctor-profiles-path-div
  .doctor-profiles-path-name
  h5 {
  color: #231f20;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}
.doctor-profiles-path
  .doctor-profiles-path-content
  .doctor-profiles-path-div
  .doctor-profiles-path-name
  h6 {
  color: rgba(35, 31, 32, 0.7);
  font-size: 12px;
  font-weight: 400;
}
.doctor-profiles-path .doctor-profiles-path-btn a {
  font-size: 14px;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.doctor-profiles-path .doctor-profiles-path-btn a:hover i {
  left: 8px;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.doctor-profiles-path .doctor-profiles-path-btn a i {
  font-size: 18px;
  position: relative;
  left: 4px;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.client-admin-wrapper .video-exclusive .video-faviorate i {
  color: #fff;
}
.client-admin-wrapper .video-exclusive .active i {
  color: #ff3040;
}
.client-admin-wrapper .fs-20 {
  font-size: 20px !important;
}
.client-admin-wrapper .btn.btn-submit {
  font-size: 18px;
  padding: 10px 50px;
  background: #193b5a;
  color: #fff;
  border-radius: 50px;
}
.client-admin-wrapper .btn.btn-submit:hover {
  background: #153553;
  color: #fff;
}
.client-admin-wrapper .view-alls {
  font-size: 16px;
  font-weight: 500;
  color: #193b5a;
  position: relative;
  display: inline-block;
}
.client-admin-wrapper .view-alls:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.client-admin-wrapper .view-alls:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: -3px;
  left: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .view-alls {
    font-size: 14px;
  }
}
.client-admin-wrapper .pagination-div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 30px;
}
.client-admin-wrapper .pagination-div .previous-next-link {
  font-size: 18px;
  font-weight: 400;
  padding: 7px 15px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.client-admin-wrapper .pagination-div .previous-next-link.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.client-admin-wrapper .pagination-div .previous-next-link:hover {
  background: #193b5a;
  color: #fff;
}
.client-admin-wrapper .pagination-div ul {
  display: flex;
  align-items: center;
}
.client-admin-wrapper .pagination-div ul li a {
  padding: 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
.client-admin-wrapper .pagination-div ul li a.active {
  background: #193b5a;
  color: #fff;
}
.client-admin-wrapper .pagination-div ul li a:hover {
  background: #193b5a;
  color: #fff;
}
.client-admin-wrapper .pagination-div.written-pagination .previous-link {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
}
.client-admin-wrapper .pagination-div.written-pagination .previous-link i {
  font-size: 18px;
  color: #000;
}
.client-admin-wrapper .pagination-div.written-pagination .next-link {
  font-size: 16px;
  color: #193b5a;
  display: flex;
  align-items: center;
  justify-content: center;
}
.client-admin-wrapper .pagination-div.written-pagination .next-link i {
  font-size: 18px;
  color: #000;
}
.client-admin-wrapper .modal-body-order-pop-hea {
  position: absolute;
  right: 20px;
  top: 20px;
}
.client-admin-wrapper .modal-content.modal-body-order-pop {
  padding: 0;
  overflow: hidden;
}
.client-admin-wrapper .modal-content.modal-body-order-pop-success {
  padding: 0;
  overflow: hidden;
}
.client-admin-wrapper .card-order-wallet {
  display: flex;
  height: 100%;
  flex-direction: column;
  background: #eef8f8;
  padding: 30px;
  font-family: "Inter";
}
.client-admin-wrapper .card-wallet-balance span {
  color: rgba(25, 59, 90, 0.6);
  margin: 0 0 10px;
  display: block;
}
.client-admin-wrapper .card-wallet-balance {
  border-bottom: 1px solid rgb(201, 218, 218);
  padding: 0 0 20px;
  margin: 0 0 20px;
}
.client-admin-wrapper .card-wallet-pl {
  display: flex;
  justify-content: space-between;
}
.client-admin-wrapper .card-wallet-pl-lbl {
  color: #646464;
  font-size: 16px;
  font-weight: 400;
}
.client-admin-wrapper .card-wallet-balance-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.client-admin-wrapper .card-wallet-pl-amt {
  font-weight: 700;
  color: #231f20;
  font-size: 16px;
  font-family: "Urbanist";
}
.client-admin-wrapper .card-wallet-balance h2 {
  font-size: 26px;
  color: #231f20;
  font-weight: 700;
}
.client-admin-wrapper .modal-body-order-pop-success .card-order {
  padding: 50px 90px;
}
@media (max-width: 575px) {
  .client-admin-wrapper .modal-body-order-pop-success .card-order {
    padding: 30px;
  }
}
.client-admin-wrapper .modal-body-order-pop-success .card-order-list p {
  margin: 0;
  color: rgba(35, 31, 32, 0.7);
}
.client-admin-wrapper .card-order {
  padding: 30px;
  font-family: "Inter";
}
.client-admin-wrapper .card-order-header h2 {
  font-size: 24px;
  color: #193b5a;
  font-weight: 600;
  font-family: "Urbanist";
}
.client-admin-wrapper .modal-body-order-pop-success .card-order-header h2 {
  margin-top: 20px;
}
.client-admin-wrapper .modal-body-order-pop-success .card-order-header {
  margin: 0 0 10px;
}
.client-admin-wrapper .card-order-header {
  margin: 0 0 30px;
}
.client-admin-wrapper .card-order-grid {
  display: flex;
  gap: 15px;
  flex-flow: wrap;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1019607843);
  padding: 0 0 10px;
  margin: 0 0 20px;
}
.client-admin-wrapper .card-order-img img {
  border-radius: 6px;
}
.client-admin-wrapper .card-order-img {
  width: 120px;
}
.client-admin-wrapper .card-order-price {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
}
.client-admin-wrapper .card-order-footer {
  margin: 40px 0 0;
  text-align: right;
}
.client-admin-wrapper .card-order-price b {
  font-weight: 400;
  margin-right: 4px;
  color: #231f20;
}
.client-admin-wrapper .card-order-desc h4 {
  font-size: 18px;
  font-weight: 600;
  color: #231f20;
  margin: 0 0 5px;
  font-family: "Urbanist";
}
.client-admin-wrapper .card-order-desc p {
  color: rgba(35, 31, 32, 0.7);
  font-size: 14px;
}
.client-admin-wrapper .card-order-content {
  display: flex;
  gap: 20px;
  width: calc(100% - 140px);
}
@media (max-width: 575px) {
  .client-admin-wrapper .card-order-content {
    flex-direction: column;
  }
}
.client-admin-wrapper .card-order-amount {
  white-space: nowrap;
  font-size: 20px;
  font-weight: 700;
  color: #231f20;
  font-family: "Urbanist";
}
.client-admin-wrapper .card-order-footer .btn {
  font-weight: 400;
}
.client-admin-wrapper .slot-modal .modal-content {
  padding: 50px 60px;
  border-radius: 0;
  max-width: 677px;
  margin: auto;
}
.client-admin-wrapper .slot-modal .modal-content .btn-close {
  padding: 0;
  font-size: 16px;
  color: #193b5a;
  opacity: 1;
  top: 20px;
  right: 20px;
  position: absolute;
}
.client-admin-wrapper .slot-modal .modal-content .modal-body {
  padding: 0;
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .add-slot-info {
  text-align: center;
  margin: 0 0 41px;
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .add-slot-info img {
  margin: 0 0 32px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .slot-modal .modal-content .modal-body .add-slot-info img {
    width: 70px;
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .add-slot-info h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .client-admin-wrapper .slot-modal .modal-content .modal-body .add-slot-info h2 {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .slot-modal .modal-content .modal-body .add-slot-info h2 {
    font-size: 24px;
    margin-bottom: 10px;
  }
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .add-slot-info h2 span {
  font-weight: bolder;
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .add-slot-info h3 {
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 19px;
}
@media (max-width: 991.98px) {
  .client-admin-wrapper .slot-modal .modal-content .modal-body .add-slot-info h3 {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .slot-modal .modal-content .modal-body .add-slot-info h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .add-slot-info p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .slot-modal .modal-content .modal-body .add-slot-info p {
    font-size: 14px;
  }
}
.client-admin-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .add-slot-info.verification-slot-header {
  margin: 0 0 30px;
}
.client-admin-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .add-slot-info.verification-slot-header
  img {
  margin: 0 0 29px;
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .date-slot {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 0 49px;
  padding: 12px 0 12px;
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li {
  width: 50%;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  margin-right: 30px;
  padding: 10px 30px 10px 0;
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li:last-child {
  width: 40%;
  border: 0;
  margin: 0;
  padding: 10px 0 10px 0;
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li h6 {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li h6 {
    font-size: 18px;
  }
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li p {
    font-size: 14px;
  }
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .date-slot-btn {
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .slot-modal .modal-content .modal-body .date-slot-btn {
    margin-bottom: 0;
  }
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .date-slot-btn .btn {
  font-size: 18px;
  font-weight: 300;
  padding: 10px 15px;
  min-height: 55px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .slot-modal .modal-content .modal-body .date-slot-btn .btn {
    font-size: 14px;
    min-height: 46px;
  }
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .configure-text {
  text-align: center;
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .configure-text h6 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .configure-text a {
  font-size: 16px;
  text-decoration: underline;
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .configure-text a:hover {
  text-decoration: none;
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .verification-list {
  margin-bottom: 48px;
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .verification-list .nav li {
  margin-right: 20px;
}
.client-admin-wrapper .slot-modal .modal-content .modal-body .verification-list .nav li:last-child {
  margin-right: 0;
}
.client-admin-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .verification-list
  .nav
  li.filled
  .form-control {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.client-admin-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .verification-list
  .nav
  li.filling
  .form-control {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid #193b5a;
}
.client-admin-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .verification-list
  .nav
  li
  .form-control {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  font-weight: 600;
  width: 55px;
  min-width: 55px;
  height: 55px;
  padding: 0;
  text-align: center;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.client-admin-wrapper .slot-modal.slot-modal-stream .modal-content {
  max-width: 628px;
  border-radius: 12px;
  padding: 50px 90px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .slot-modal.slot-modal-stream .modal-content {
    padding: 20px;
  }
}
.client-admin-wrapper .rating-slot {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .rating-slot {
    margin: 15px 0;
    font-size: 0;
  }
}
.client-main-wrapper .banner-section {
  padding: 130px 0 10px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .banner-section {
    padding: 40px 0 30px;
  }
}
@media (max-width: 1024px) {
  .client-main-wrapper .banner-section .banner-content {
    padding: 0 0 30px;
  }
}
.client-main-wrapper .banner-section .banner-content ul {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.client-main-wrapper .banner-section .banner-content ul li {
  position: relative;
}
.client-main-wrapper .banner-section .banner-content ul li a {
  color: #2c63a7;
  font-size: 14px;
}
.client-main-wrapper .banner-section .banner-content ul li a:hover {
  text-decoration: underline;
  color: #193b5a;
}
.client-main-wrapper .banner-section .banner-content ul li:after {
  background: #2c63a7;
  width: 0.5px;
  height: 12px;
  position: absolute;
  content: "";
  right: -10px;
  top: 5px;
}
.client-main-wrapper .banner-section .banner-content ul li + li {
  padding-left: 15px;
}
.client-main-wrapper .banner-section .banner-content ul li:last-child:after {
  background: transparent;
}
.client-main-wrapper .banner-section .banner-content h5 {
  color: #101828;
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
}
.client-main-wrapper .banner-section .banner-content h1 {
  color: #101828;
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
}
.client-main-wrapper .banner-section .banner-content p {
  color: #475467;
  margin-bottom: 12px;
  font-weight: 300;
  max-width: 550px;
  width: 100%;
  font-size: 18px;
}
.client-main-wrapper .banner-section .read-more {
  color: #193b5a;
  font-size: 18px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
}
.client-main-wrapper .section-header {
  margin-bottom: 30px;
}
.client-main-wrapper .section-header.recommended-header h3 {
  font-size: 34px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .section-header.recommended-header h3 {
    font-size: 24px;
  }
}
.client-main-wrapper .section-header h3 {
  color: #193b5a;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 10px;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 1024px) {
  .client-main-wrapper .section-header h3 {
    font-size: 24px;
  }
}
.client-main-wrapper .section-header h6 {
  font-size: 18px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.8);
}
.client-main-wrapper .section-header select {
  width: 195px;
  padding: 3px 15px 3px 5px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 8px;
  height: 40px;
  font-size: 18px;
  color: #29323d;
}
.client-main-wrapper .blog-section {
  padding: 30px 0;
}
.client-main-wrapper .blog-div {
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.client-main-wrapper .blog-div:hover .blog-img:before {
  -webkit-animation: hoverShine 1.2s;
  animation: hoverShine 1.2s;
}
.client-main-wrapper .blog-div .blog-img {
  position: relative;
}
.client-main-wrapper .blog-div .blog-img:before {
  position: absolute;
  top: 0;
  left: -100%;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(255, 255, 255, 0)),
    to(rgba(255, 255, 255, 0.3))
  );
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.client-main-wrapper .blog-div .blog-img:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.31);
  opacity: 0.2;
  pointer-events: none;
}
.client-main-wrapper .blog-div .blog-img img {
  border-radius: 8px;
}
.client-main-wrapper .blog-div .blog-content {
  padding: 10px;
  padding-top: 20px;
}
.client-main-wrapper .blog-div .blog-content h6 {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 13px;
}
.client-main-wrapper .blog-div .blog-content h6 span {
  margin-left: 20px;
  position: relative;
}
.client-main-wrapper .blog-div .blog-content h6 span:after {
  position: absolute;
  content: "";
  width: 3px;
  height: 3px;
  left: -14px;
  top: 50%;
  border-radius: 50px;
  background: #193b5a;
  transform: translateY(-50%);
}
.client-main-wrapper .blog-div .blog-content h5 {
  margin-bottom: 13px;
}
.client-main-wrapper .blog-div .blog-content h5 a {
  font-weight: 600;
  color: #193b5a;
  display: inline;
  background-image: linear-gradient(#193b5a, #193b5a), linear-gradient(#193b5a, #193b5a);
  background-size:
    0% 2px,
    0 2px;
  background-position:
    100% 100%,
    0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
}
.client-main-wrapper .blog-div .blog-content h5 a:hover {
  color: inherit;
  background-size:
    0 2px,
    100% 2px;
}
.client-main-wrapper .blog-div .blog-content p {
  font-size: 14px;
  color: rgba(25, 31, 90, 0.8);
}
.client-main-wrapper .join-section {
  padding: 45px 0 90px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .join-section {
    padding: 40px 0;
  }
}
.client-main-wrapper .join-section .join-div {
  background: #2c63a7;
  padding: 80px 10px;
  text-align: center;
  border-radius: 20px;
  /* background-image: url(../img/bg/bg-1.png); */
}
@media (max-width: 1024px) {
  .client-main-wrapper .join-section .join-div {
    padding: 40px 10px;
  }
}
.client-main-wrapper .join-section .join-div h6 {
  font-size: 50px;
  color: #fff;
  margin-bottom: 15px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 1024px) {
  .client-main-wrapper .join-section .join-div h6 {
    font-size: 35px;
  }
}
.client-main-wrapper .join-section .join-div p {
  font-size: 18px;
  color: #fff;
  font-weight: 300;
  max-width: 550px;
  width: 100%;
  margin: 0 auto 32px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .join-section .join-div p {
    font-size: 16px;
  }
}
.client-main-wrapper .banner-search {
  margin-top: 30px;
  position: relative;
}
.client-main-wrapper .banner-search input {
  width: 100%;
  height: 54px;
  border-radius: 5px;
  color: #193b5a;
  border: 1px solid rgba(25, 59, 90, 0.2);
  padding: 5px 50px 5px 15px;
}
.client-main-wrapper .banner-search input::placeholder {
  color: #193b5a;
}
.client-main-wrapper .banner-search a {
  position: absolute;
  width: 45px;
  height: 45px;
  background: #193b5a;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 50px;
  right: 5px;
  top: 5px;
  font-size: 16px;
}
.client-main-wrapper .banner-search a:hover {
  background: #89d0cd;
}
.client-main-wrapper .owl-dotdiv .owl-dots {
  position: absolute;
  right: 12px;
  top: -40px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .owl-dotdiv .owl-dots {
    position: relative;
    right: 0;
    top: 20px;
    text-align: center;
  }
}
.client-main-wrapper .owl-dotdiv .owl-dots .owl-dot span {
  width: 18px;
  height: 3px;
  border-radius: 50px;
  background: #ebebeb;
  display: block;
  margin: 3px;
}
.client-main-wrapper .owl-dotdiv .owl-dots .owl-dot.active span {
  background: #193b5a;
}
@-webkit-keyframes hoverShine {
  100% {
    left: 125%;
  }
}
@keyframes hoverShine {
  100% {
    left: 125%;
  }
}
.client-main-wrapper .text-links {
  position: relative;
}
.client-main-wrapper .text-links:after {
  position: absolute;
  content: "";
  background: #193b5a;
  transform: scale(0);
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 1px;
  transition: all 0.5s;
}
.client-main-wrapper .text-links:hover:after {
  transform: scale(1);
}
.client-main-wrapper .search-popup {
  height: 100vh;
  background: #193b5a;
  opacity: 0.95;
  z-index: 99999;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
.client-main-wrapper .search-popup.visible {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  z-index: 99999;
  animation: fadeInAnimation ease 0.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.client-main-wrapper .search-popup .search-form-box {
  margin-bottom: 40px;
  position: relative;
}
.client-main-wrapper .search-popup .search-form-box .search-icon {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  font-size: 24px;
  color: #fff;
  padding: 0;
  border: 0;
  background: transparent;
}
.client-main-wrapper .search-popup input[type="text"] {
  border-width: 0 0 1px 0;
  border-color: #ffffff;
  height: auto;
  width: 100%;
  font-weight: 400;
  border-radius: 0;
  margin-bottom: 0;
  background: transparent;
  color: #ffffff;
  margin: 0;
  padding: 10px 30px 10px 0;
  font-size: 22px;
  font-weight: 600;
}
.client-main-wrapper .search-popup input[type="text"]:focus-visible {
  outline: 0;
}
.client-main-wrapper .search-popup input[type="text"]::placeholder {
  color: #fff;
}
@media (max-width: 1399px) {
  .client-main-wrapper .search-popup input[type="text"] {
    font-size: 24px;
  }
}
@media (max-width: 991.98px) {
  .client-main-wrapper .search-popup input[type="text"] {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .client-main-wrapper .search-popup input[type="text"] {
    font-size: 16px;
  }
}
.client-main-wrapper .search-popup .close-button {
  line-height: 0;
  z-index: 999;
  position: absolute;
  top: 35px;
  right: 35px;
  color: #fff;
  font-size: 20px;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 991.98px) {
  .client-main-wrapper .search-popup .close-button {
    top: 20px;
    right: 20px;
  }
}
.client-main-wrapper .search-popup .popup-inner {
  max-width: 857px;
  width: 100%;
  margin: 100px auto;
}
@media (max-width: 1399px) {
  .client-main-wrapper .search-popup .popup-inner {
    margin: 60px auto;
  }
}
@media (max-width: 767.98px) {
  .client-main-wrapper .search-popup .popup-inner {
    min-width: 100%;
  }
}
.client-main-wrapper .search-popup .inner-container {
  height: 100%;
}
@media (max-width: 991.98px) {
  .client-main-wrapper .search-popup .inner-container {
    margin: 0 20px;
  }
}
.client-main-wrapper .search-popup .inner-container h3 {
  font-size: 48px;
  margin-bottom: 60px;
  color: #ffffff;
  text-align: center;
}
@media (max-width: 1399px) {
  .client-main-wrapper .search-popup .inner-container h3 {
    font-size: 40px;
    margin-bottom: 40px;
  }
}
@media (max-width: 991.98px) {
  .client-main-wrapper .search-popup .inner-container h3 {
    font-size: 36px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .client-main-wrapper .search-popup .inner-container h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.client-main-wrapper .search-popup .inner-container h5 {
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .client-main-wrapper .search-popup .inner-container h5 {
    font-size: 16px;
  }
}
.client-main-wrapper .search-popup .inner-container ul li {
  color: #ffffff;
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 20px;
}
.client-main-wrapper .search-popup .inner-container ul li:last-child {
  margin-bottom: 0;
}
.client-main-wrapper .search-popup .inner-container ul li a {
  color: #ffffff;
}
.client-main-wrapper .search-popup .inner-container ul li a:hover {
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .client-main-wrapper .search-popup .inner-container ul li {
    font-size: 16px;
  }
}
.client-main-wrapper .feed-section {
  padding: 35px 0;
  background: #89d0cd;
}
.client-main-wrapper .feeds-div h6 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 13px;
  font-family: "Urbanist", sans-serif;
}
.client-main-wrapper .feeds-div p {
  color: #231f20;
  margin-bottom: 15px;
  font-size: 16px;
}
.client-main-wrapper .feeds-div .feed-input {
  width: 100%;
  position: relative;
}
.client-main-wrapper .feeds-div .feed-input input {
  width: 100%;
  height: 75px;
  border: 0;
  border-radius: 10px;
  padding: 15px 150px 15px 66px;
  font-size: 16px;
  color: #193b5a;
}
@media (max-width: 1024px) {
  .client-main-wrapper .feeds-div .feed-input input {
    height: 50px;
    padding: 15px 50px 15px 36px;
  }
}
.client-main-wrapper .feeds-div .feed-input .search-icon {
  position: absolute;
  left: 25px;
  top: 28px;
  font-size: 20px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .feeds-div .feed-input .search-icon {
    top: 15px;
    left: 10px;
  }
}
.client-main-wrapper .feeds-div .feed-input a {
  position: absolute;
  right: 10px;
  top: 10px;
  max-width: 160px;
  height: 50px;
  padding: 15px 37px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .feeds-div .feed-input a {
    height: 30px;
    padding: 5px 7px;
    border-radius: 5px !important;
  }
}
.client-main-wrapper .feeds-video {
  padding: 60px 0;
}
.client-main-wrapper .feeds-video .feeds-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 45px;
  font-family: "Urbanist", sans-serif;
}
.client-main-wrapper .feeds-video .feeds-head h6 {
  font-size: 24px;
  font-weight: 500;
  display: flex;
  align-items: center;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 1024px) {
  .client-main-wrapper .feeds-video .feeds-head h6 {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
.client-main-wrapper .feeds-video .feeds-head h6 a {
  margin-left: 10px;
}
.client-main-wrapper .feeds-video .feeds-head h6 a.btn-line {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 5px;
  padding: 5px 10px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.client-main-wrapper .feeds-video .feeds-head h6 a.btn-line:hover {
  background: #193b5a;
  color: #ffffff;
}
.client-main-wrapper .feeds-video .feeds-head ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.client-main-wrapper .feeds-video .feeds-head ul li {
  margin: 5px;
}
.client-main-wrapper .feeds-video .feeds-head ul li a {
  padding: 6px 11px;
  border-radius: 50px;
  background: #eef8f8;
  color: #193b5a;
  border: 1px solid transparent;
  display: block;
  font-weight: 500;
}
.client-main-wrapper .feeds-video .feeds-head ul li a:hover {
  background: #193b5a;
  color: #ffffff;
}
.client-main-wrapper .feeds-video .feeds-head ul li a.active {
  border: 1px solid #193b5a;
}
.client-main-wrapper .modal .video-information .video-information-favorite ul li + li::after {
  position: absolute;
  content: "";
  background: #d5d5d5;
  width: 1px;
  height: 15px;
  left: -10px;
  top: 3px;
}
.client-main-wrapper .video-div {
  position: relative;
  margin-bottom: 24px;
  border-radius: 7px;
  display: block;
  width: 100%;
  overflow: hidden;
}
.client-main-wrapper .video-div:hover::after {
  height: 100%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8));
}
.client-main-wrapper .video-div:hover .video-content {
  padding-bottom: 35px;
}
.client-main-wrapper .video-div:hover .video-img img {
  transform: scale(1.2);
}
.client-main-wrapper .video-div:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 60%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
  bottom: 0;
  left: 0;
  border-radius: 0 0 5px 5px;
  transition: all 0.5s;
}
.client-main-wrapper .video-div .video-img img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.client-main-wrapper .video-content {
  position: absolute;
  top: 0;
  display: flex;
  justify-content: space-between;
  height: 100%;
  width: 100%;
  flex-direction: column;
  padding: 15px;
  z-index: 9;
  transition: all 0.5s;
}
.client-main-wrapper .video-content .video-exclusive {
  text-align: right;
}
.client-main-wrapper .video-content .video-exclusive span {
  background: #fced8f;
  text-transform: uppercase;
  padding: 4px 9px;
  border-radius: 5px;
  color: #a89206;
  font-size: 12px;
}
.client-main-wrapper .video-content .video-name {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
.client-main-wrapper .video-content .video-name h6 {
  font-size: 12px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 3px;
}
.client-main-wrapper .video-content .video-name h5 {
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 3px;
  width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.client-main-wrapper .video-content .video-name p {
  font-size: 12px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.8);
}
.client-main-wrapper .video-content .video-name a {
  color: rgba(255, 255, 255, 0.8);
}
.client-main-wrapper .video-content .video-play a {
  color: #fff;
  font-size: 14px;
  width: 22px;
  height: 22px;
  border: 1px solid #fff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.client-main-wrapper .video-content .video-play a i {
  font-size: 12px;
}
.client-main-wrapper .video-content .video-play a:hover {
  background: #ffffff;
}
.client-main-wrapper .video-content .video-play a:hover i {
  color: #193b5a;
}
.client-main-wrapper .video-content .video-play span {
  color: #fff;
  font-size: 14px;
  width: 22px;
  height: 22px;
  border: 1px solid #fff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.client-main-wrapper .video-content .video-play span i {
  font-size: 12px;
}
.client-main-wrapper .video-content .video-play span:hover {
  background: #ffffff;
}
.client-main-wrapper .video-content .video-play span:hover i {
  color: #193b5a;
}
.client-main-wrapper .split-line {
  position: relative;
  padding: 0 5px;
}
.client-main-wrapper .split-line:after {
  position: absolute;
  content: "";
  background: rgba(255, 255, 255, 0.8);
  width: 1.5px;
  height: 12px;
  right: 5px;
  top: 2px;
}
.client-main-wrapper .badge-sponsored {
  background: #89d0cd;
  border-radius: 2px !important;
  font-size: 8px;
  padding: 3px 5px;
  color: #231f20;
}
.client-main-wrapper .video-div {
  position: relative;
}
.client-main-wrapper .video-thumbnail {
  display: block;
}
.client-main-wrapper .video-player {
  display: none;
}
.client-main-wrapper .video-play a .ti-player-play {
  font-size: 2rem;
  color: #fff;
}
.client-main-wrapper video.doctor-treatment-video {
  width: 100%;
  position: relative;
  z-index: 999;
  height: 250px;
  object-fit: cover;
}
.client-main-wrapper .pagination-div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 20px;
  border-top: 1px solid rgba(41, 50, 61, 0.2);
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .pagination-div {
    justify-content: center;
  }
}
.client-main-wrapper .pagination-div .previous-next-link {
  font-size: 18px;
  font-weight: 400;
  padding: 7px 15px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.client-main-wrapper .pagination-div .previous-next-link.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.client-main-wrapper .pagination-div .previous-next-link:hover {
  background: #193b5a;
  color: #fff;
}
.client-main-wrapper .pagination-div ul {
  display: flex;
  align-items: center;
}
.client-main-wrapper .pagination-div ul li a {
  padding: 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
.client-main-wrapper .pagination-div ul li a.active {
  background: #193b5a;
  color: #fff;
}
.client-main-wrapper .pagination-div ul li a:hover {
  background: #193b5a;
  color: #fff;
}
.client-main-wrapper .overview-path {
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 20px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  margin-bottom: 15px;
}
.client-main-wrapper .overview-path:hover {
  border: 1px solid #193b5a;
}
.client-main-wrapper .overview-path .overview-img span {
  background: #9db8fc;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}
.client-main-wrapper .overview-path .overview-img span.over-2 {
  background: #d4eeed;
}
.client-main-wrapper .overview-path .overview-img span.over-3 {
  background: #fdd7d7;
}
.client-main-wrapper .overview-path .overview-img span.over-4 {
  background: #feebdd;
}
.client-main-wrapper .overview-path .overview-content {
  margin-left: 15px;
  width: calc(100% - 80px);
}
.client-main-wrapper .overview-path .overview-content h5 {
  margin-bottom: 6px;
  font-weight: 500;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.client-main-wrapper .overview-path .overview-content p {
  color: rgba(35, 31, 32, 0.7);
  font-size: 12px;
  margin-bottom: 6px;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.client-main-wrapper .overview-path .overview-content h6 {
  color: #231f20;
  font-size: 12px;
  margin-bottom: 0;
  font-weight: 400;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.client-main-wrapper .view-more {
  text-decoration: underline;
}
.client-main-wrapper .overview p {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .blog-date {
    padding: 0 0 30px;
  }
}
.client-main-wrapper .blog-date ul {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.client-main-wrapper .blog-date ul li {
  position: relative;
}
.client-main-wrapper .blog-date ul li a {
  color: #2c63a7;
  font-size: 14px;
}
.client-main-wrapper .blog-date ul li a:hover {
  text-decoration: underline;
  color: #193b5a;
}
.client-main-wrapper .blog-date ul li:after {
  background: #2c63a7;
  width: 0.5px;
  height: 12px;
  position: absolute;
  content: "";
  right: -10px;
  top: 5px;
}
.client-main-wrapper .blog-date ul li + li {
  padding-left: 15px;
}
.client-main-wrapper .blog-date ul li:last-child:after {
  background: transparent;
}
.client-main-wrapper .blog-date .read-more {
  color: #193b5a;
  font-size: 18px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
}
.client-main-wrapper .video-div.video-subscriptions {
  max-height: 350px;
  overflow: hidden;
  width: 100%;
  display: block;
}
.client-main-wrapper .blog-div.releated-blog {
  border: 1px solid transparent;
}
.client-main-wrapper .blog-div.releated-blog:hover {
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.client-main-wrapper .blog-div.releated-blog .blog-img {
  margin-bottom: 24px;
}
.client-main-wrapper .blog-div.releated-blog .blog-img:after {
  background: transparent;
}
.client-main-wrapper .blog-div.releated-blog h5 {
  margin-bottom: 13px;
}
.client-main-wrapper .blog-div.releated-blog h5 a {
  font-weight: 500;
  color: #193b5a;
  display: inline;
  background-image: linear-gradient(#193b5a, #193b5a), linear-gradient(#193b5a, #193b5a);
  background-size:
    0% 2px,
    0 2px;
  background-position:
    100% 100%,
    0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
}
.client-main-wrapper .blog-div.releated-blog h5 a:hover {
  color: inherit;
  background-size:
    0 2px,
    100% 2px;
}
.client-main-wrapper .video-div.video-subscriptions video.doctor-treatment-video {
  width: 100%;
  position: relative;
  z-index: 999;
  height: 338px;
  object-fit: cover;
}
.client-main-wrapper .video-div.video-subscriptions .video-content .video-name h6 {
  font-size: 18px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .video-div.video-subscriptions .video-content .video-name h6 {
    font-size: 14px;
  }
}
.client-main-wrapper .video-div.video-subscriptions .video-content .video-name h5 {
  font-size: 20px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .video-div.video-subscriptions .video-content .video-name h5 {
    font-size: 14px;
  }
}
.client-main-wrapper .video-div.video-subscriptions .video-content .video-name p {
  font-size: 18px;
}
.client-main-wrapper .video-div.video-subscriptions .split-line:after {
  width: 1.5px;
  height: 15px;
  right: 5px;
  top: 3px;
}
.client-main-wrapper .banner-head {
  background: #193b5a;
  padding: 24px 0;
}
.client-main-wrapper .banner-head .banner-header-content ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.client-main-wrapper .banner-head .banner-header-content ul li {
  margin: 0 55px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .banner-head .banner-header-content ul li {
    margin: 0 15px;
  }
}
.client-main-wrapper .banner-head .banner-header-content ul li a {
  color: #fff;
  font-size: 16px;
}
.client-main-wrapper .banner-head .banner-header-content ul li a.active {
  color: #89d0cd;
  text-decoration: underline;
}
.client-main-wrapper .banner-head .banner-header-content ul li a:hover {
  color: #89d0cd;
  text-decoration: underline;
}
.client-main-wrapper .banner-group {
  background: rgba(199, 232, 232, 0.5);
  padding: 70px 0;
}
@media (max-width: 1024px) {
  .client-main-wrapper .banner-group {
    padding: 30px 0;
  }
}
.client-main-wrapper .banner-group .banner-groups-content ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 15px;
}
.client-main-wrapper .banner-group .banner-groups-content ul li {
  margin-right: 25px;
  position: relative;
}
.client-main-wrapper .banner-group .banner-groups-content ul li a {
  font-size: 18px;
  font-weight: 400;
  color: #193b5a;
  position: relative;
}
.client-main-wrapper .banner-group .banner-groups-content ul li a.active {
  color: #475467;
}
.client-main-wrapper .banner-group .banner-groups-content ul li a:hover {
  text-decoration: underline;
}
.client-main-wrapper .banner-group .banner-groups-content ul li:after {
  position: absolute;
  content: "\ea61";
  font-family: "tabler-icons" !important;
  right: -20px;
  top: 2px;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
}
.client-main-wrapper .banner-group .banner-groups-content ul li:last-child {
  margin-right: 0;
}
.client-main-wrapper .banner-group .banner-groups-content ul li:last-child:after {
  content: "";
}
.client-main-wrapper .banner-group .banner-groups-content h5 {
  color: #193b5a;
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 34px;
  max-width: 500px;
  width: 100%;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 1024px) {
  .client-main-wrapper .banner-group .banner-groups-content h5 {
    font-size: 24px;
  }
}
.client-main-wrapper .banner-group .banner-groups-content h1 {
  color: #193b5a;
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 34px;
  max-width: 500px;
  width: 100%;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 1024px) {
  .client-main-wrapper .banner-group .banner-groups-content h1 {
    font-size: 24px;
  }
}
.client-main-wrapper .banner-group .banner-groups-content p {
  color: #231f20;
  margin-bottom: 12px;
  font-weight: 400;
  max-width: 500px;
  width: 100%;
  font-size: 18px;
}
.client-main-wrapper .video-div .video-play.banner-play-center {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 99;
  top: 0;
}
.client-main-wrapper .video-div .video-play.banner-play-center a {
  width: 70px;
  height: 70px;
  border: 2px solid #fff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .client-main-wrapper .video-div .video-play.banner-play-center a {
    width: auto;
    height: auto;
    border: 0;
  }
}
.client-main-wrapper .video-div .video-play.banner-play-center a:hover {
  background: #fff;
  color: #193b5a;
}
.client-main-wrapper .video-div .video-play.banner-play-center a:hover i {
  color: #193b5a;
}
.client-main-wrapper .video-information {
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding: 20px;
  border-radius: 10px;
}
.client-main-wrapper .video-information .video-information-profile {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.client-main-wrapper .video-information .video-information-profile .video-information-profile-img {
  position: relative;
}
.client-main-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-img
  img {
  width: 80px;
  height: 80px;
  border-radius: 50px;
}
.client-main-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-img
  .online-stataus {
  position: absolute;
  content: "";
  background: #32e259;
  border-radius: 50px;
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  right: 10px;
  bottom: 4px;
}
.client-main-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-content {
  margin-left: 15px;
}
.client-main-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-content
  h4 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 3px;
  font-family: "Urbanist", sans-serif;
}
.client-main-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-content
  h5 {
  font-size: 16px;
  font-weight: 400;
  color: #121212;
  margin-bottom: 3px;
}
.client-main-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-content
  h6 {
  font-size: 14px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0px;
}
.client-main-wrapper .video-information .video-information-data {
  margin-bottom: 20px;
}
.client-main-wrapper .video-information .video-information-data ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.client-main-wrapper .video-information .video-information-data ul li span {
  color: rgba(35, 31, 32, 0.6);
}
.client-main-wrapper .video-information .video-information-data ul li + li {
  position: relative;
  margin-left: 17px;
}
.client-main-wrapper .video-information .video-information-data ul li + li::after {
  position: absolute;
  content: "";
  background: #656263;
  width: 4px;
  height: 4px;
  border-radius: 50px;
  left: -10px;
  top: 8px;
}
.client-main-wrapper .video-information .video-information-content h6 {
  font-size: 20px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 15px;
}
.client-main-wrapper .video-information .video-information-content p {
  color: #121212;
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 25px;
}
.client-main-wrapper .video-information .video-information-favorite {
  margin-bottom: 25px;
}
.client-main-wrapper .video-information .video-information-favorite ul {
  display: flex;
  align-items: center;
}
.client-main-wrapper .video-information .video-information-favorite ul li span {
  color: #231f20;
}
.client-main-wrapper .video-information .video-information-favorite ul li a {
  color: #231f20;
}
.client-main-wrapper .video-information .video-information-favorite ul li + li {
  position: relative;
  margin-left: 20px;
}
.client-main-wrapper .video-information .video-information-favorite ul li + li::after {
  position: absolute;
  content: "";
  background: #656263;
  width: 1px;
  height: 100%;
  left: -10px;
  top: 5px;
}
.client-main-wrapper .video-information .video-information-cartegory h5 {
  color: #121212;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
}
.client-main-wrapper .video-information .video-information-cartegory h5 span {
  color: rgba(35, 31, 32, 0.6);
}
.client-main-wrapper .video-information .video-information-cartegory ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}
.client-main-wrapper .video-information .video-information-cartegory ul li a {
  background: #eef8f8;
  padding: 4px 8px;
  border-radius: 50px;
  display: block;
  font-size: 12px;
}
.client-main-wrapper .video-information .video-information-cartegory ul li a:hover {
  background: #193b5a;
  color: #ffffff;
}
.client-main-wrapper .overviewset img {
  border-radius: 6px;
}
.client-main-wrapper .slider-video-div video {
  height: 500px !important;
  width: 100%;
  border-radius: 10px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .slider-video-div video {
    height: auto !important;
  }
}
.client-main-wrapper .slider-video-modal .owl-nav {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
}
.client-main-wrapper .slider-video-modal .owl-nav .owl-next {
  position: absolute;
  right: 20px;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff !important;
}
@media (max-width: 1024px) {
  .client-main-wrapper .slider-video-modal .owl-nav .owl-next {
    right: 0px;
    top: -20px;
  }
}
.client-main-wrapper .slider-video-modal .owl-nav .owl-next:hover {
  background: #193b5a !important;
  color: #fff;
}
.client-main-wrapper .slider-video-modal .owl-nav .owl-prev {
  position: absolute;
  left: 20px;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff !important;
}
.client-main-wrapper .slider-video-modal .owl-nav .owl-prev:hover {
  background: #193b5a !important;
  color: #fff;
}
@media (max-width: 1024px) {
  .client-main-wrapper .slider-video-modal .owl-nav .owl-prev {
    left: 0px;
    top: -20px;
  }
}
.client-main-wrapper .slider-video-modal .owl-nav span {
  font-size: 20px;
}
.client-main-wrapper .live-status {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 15px;
  padding: 15px;
  z-index: 9999;
  width: 100%;
}
.client-main-wrapper .live-status .views {
  background: rgba(35, 31, 32, 0.6);
  padding: 6px;
  color: #fff;
  border-radius: 6px;
  z-index: 9999;
}
.client-main-wrapper .live-status img {
  width: auto !important;
}
.client-main-wrapper .banner-slider .owl-nav {
  position: absolute;
  width: 100%;
  top: 40%;
  transform: translateY(-50%);
  z-index: 999;
}
@media (max-width: 1024px) {
  .client-main-wrapper .banner-slider .owl-nav {
    position: relative;
    width: 100%;
    top: -11px;
    transform: translateY(0%);
    z-index: 999;
  }
}
.client-main-wrapper .banner-slider .owl-nav .owl-next {
  position: absolute;
  right: -15px;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff !important;
}
.client-main-wrapper .banner-slider .owl-nav .owl-next:hover {
  background: #193b5a !important;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .client-main-wrapper .banner-slider .owl-nav .owl-next {
    right: -50px;
    position: relative;
    margin-top: -30px;
  }
}
.client-main-wrapper .banner-slider .owl-nav .owl-prev {
  position: absolute;
  left: -15px;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff !important;
}
.client-main-wrapper .banner-slider .owl-nav .owl-prev:hover {
  background: #193b5a !important;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .client-main-wrapper .banner-slider .owl-nav .owl-prev {
    left: 15px;
    position: relative;
  }
}
.client-main-wrapper .banner-slider .owl-nav span {
  font-size: 26px;
}
.client-main-wrapper .banner-slider .video-content .video-name h5 {
  width: 100%;
}
.client-main-wrapper .banner-slider .video-content .video-name p span {
  position: relative;
  margin-left: 15px;
}
.client-main-wrapper .banner-slider .video-content .video-name p span::after {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50px;
  left: -9px;
  top: 9px;
  z-index: 99999;
  background: #fff;
}
.client-main-wrapper .blogvideo-section {
  background: #fff9d7;
  padding: 80px 0;
}
@media (max-width: 1024px) {
  .client-main-wrapper .blogvideo-section {
    padding: 40px 0;
  }
}
.client-main-wrapper .blogvideo-section .section-header {
  text-align: center;
  max-width: 680px;
  margin: 0 auto 30px;
  width: 100%;
}
.client-main-wrapper .blogvideo-section .section-header p {
  font-size: 18px;
  font-weight: 500;
  max-width: 480px;
  margin: 0 auto;
  color: #121212;
}
@media (max-width: 1024px) {
  .client-main-wrapper .blogvideo-section .section-header p {
    font-size: 14px;
  }
}
.client-main-wrapper .section-header a {
  font-size: 18px;
  font-weight: 500;
}
.client-main-wrapper .local-blogs {
  padding: 80px 0;
  min-height: 795px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .local-blogs {
    padding: 40px 0;
    min-height: auto;
  }
}
.client-main-wrapper .releated-blogs {
  padding: 80px 0;
}
@media (max-width: 1024px) {
  .client-main-wrapper .releated-blogs {
    padding: 40px 0;
  }
}
.client-main-wrapper .subscriptions-blogs {
  background: #c7e8e8;
  padding: 80px 0;
}
@media (max-width: 1024px) {
  .client-main-wrapper .subscriptions-blogs {
    padding: 40px 0;
  }
}
.client-main-wrapper .doctor-profile {
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 15px;
}
.client-main-wrapper .doctor-profile:hover .doctor-profile-follow {
  display: block;
}
.client-main-wrapper .doctor-profile .doctor-profile-imgname {
  display: flex;
  align-items: center;
  padding-bottom: 25px;
  border-bottom: 1px dashed rgba(41, 50, 61, 0.15);
  margin-bottom: 20px;
}
.client-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-img img {
  width: 90px;
  height: 90px;
  border-radius: 50px;
}
.client-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name {
  margin-left: 15px;
}
.client-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name h4 {
  font-size: 18px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
}
.client-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name span {
  color: rgba(35, 31, 32, 0.7);
  font-size: 12px;
  margin-bottom: 10px;
  display: block;
}
.client-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name h5 {
  color: rgba(35, 31, 32, 0.7);
  font-size: 14px;
  font-weight: 400;
}
.client-main-wrapper .doctor-profile .doctor-profile-content {
  margin-bottom: 20px;
}
.client-main-wrapper .doctor-profile .doctor-profile-content p {
  color: #231f20;
  font-size: 16px;
}
.client-main-wrapper .doctor-profile .doctor-profile-specialities h6 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
  font-family: "Urbanist", sans-serif;
}
.client-main-wrapper .doctor-profile .doctor-profile-specialities ul li h6 {
  margin-bottom: 15px;
  color: #231f20;
  font-weight: 500;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul {
  display: flex;
  align-items: center;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul li {
  width: 33%;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor {
  position: relative;
  border-radius: 10px;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor img {
  width: 100%;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(25, 59, 90);
  left: 0;
  top: 0;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor h6 {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor h6 a {
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  color: #fff;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor h6 a i {
  font-size: 12px;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul li + li {
  margin-left: 15px;
}
.client-main-wrapper .doctor-profile .doctor-profile-follow {
  margin-top: 15px;
  display: none;
}
.client-main-wrapper .doctor-profile .doctor-profile-follow a {
  border: 1px solid #193b5a;
  border-radius: 50px;
  color: #193b5a;
  padding: 7px 15px;
}
.client-main-wrapper .doctor-profile .doctor-profile-follow a:hover {
  background: #193b5a;
  color: #fff;
}
.client-main-wrapper .rating {
  display: flex;
  align-items: center;
}
.client-main-wrapper .rating li i {
  color: #e8aa0d;
}
.client-main-wrapper .rating li + li {
  margin-left: 5px;
}
.client-main-wrapper .banner-set {
  padding: 80px 0;
  background: #fff9d7;
}
.client-main-wrapper .banner-empty-div {
  height: 200px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-self: center;
  background: #ffffff;
  text-align: center;
  width: 100%;
}
.client-main-wrapper .banner-empty-div h6 {
  width: 100%;
}
.client-main-wrapper .loader {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 60px 0 40px 0;
}
.client-main-wrapper .ball-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -10px;
}
.client-main-wrapper .ball-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -10px;
}
.client-main-wrapper .ball-spin-fade-loader > div:nth-child(1) {
  top: 25px;
  left: 0;
  -webkit-animation: ball-spin-fade-loader 1s -0.96s infinite linear;
  animation: ball-spin-fade-loader 1s -0.96s infinite linear;
}
.client-main-wrapper .ball-spin-fade-loader > div:nth-child(2) {
  top: 17.04545px;
  left: 17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s -0.84s infinite linear;
  animation: ball-spin-fade-loader 1s -0.84s infinite linear;
}
.client-main-wrapper .ball-spin-fade-loader > div:nth-child(3) {
  top: 0;
  left: 25px;
  -webkit-animation: ball-spin-fade-loader 1s -0.72s infinite linear;
  animation: ball-spin-fade-loader 1s -0.72s infinite linear;
}
.client-main-wrapper .ball-spin-fade-loader > div:nth-child(4) {
  top: -17.04545px;
  left: 17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s -0.6s infinite linear;
  animation: ball-spin-fade-loader 1s -0.6s infinite linear;
}
.client-main-wrapper .ball-spin-fade-loader > div:nth-child(5) {
  top: -25px;
  left: 0;
  -webkit-animation: ball-spin-fade-loader 1s -0.48s infinite linear;
  animation: ball-spin-fade-loader 1s -0.48s infinite linear;
}
.client-main-wrapper .ball-spin-fade-loader > div:nth-child(6) {
  top: -17.04545px;
  left: -17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s -0.36s infinite linear;
  animation: ball-spin-fade-loader 1s -0.36s infinite linear;
}
.client-main-wrapper .ball-spin-fade-loader > div:nth-child(7) {
  top: 0;
  left: -25px;
  -webkit-animation: ball-spin-fade-loader 1s -0.24s infinite linear;
  animation: ball-spin-fade-loader 1s -0.24s infinite linear;
}
.client-main-wrapper .ball-spin-fade-loader > div:nth-child(8) {
  top: 17.04545px;
  left: -17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s -0.12s infinite linear;
  animation: ball-spin-fade-loader 1s -0.12s infinite linear;
}
.client-main-wrapper .ball-spin-fade-loader > div {
  background-color: #4e5a61;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
}
@-webkit-keyframes ball-spin-loader {
  75% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ball-spin-loader {
  75% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.client-main-wrapper .tab-slider .nav-tabs {
  justify-content: center;
  border: 0;
  margin-bottom: 50px;
}
.client-main-wrapper .tab-slider .nav-tabs button {
  color: rgba(35, 31, 32, 0.4);
  padding: 10px 30px;
  font-size: 18px;
  border: 0 !important;
  outline: none !important;
}
.client-main-wrapper .tab-slider .nav-tabs button:focus {
  outline: none !important;
}
.client-main-wrapper .tab-slider .nav-tabs button.active {
  color: #193b5a;
  text-decoration: underline;
  background: transparent;
  border: 0;
}
.client-main-wrapper .tab-slider .nav-tabs button:hover {
  color: #193b5a;
  text-decoration: underline;
  background: transparent;
  border: 0 !important;
  outline: none !important;
}
.client-main-wrapper .btn-viewall {
  padding: 10px 31px;
}
.client-main-wrapper .filter-checks {
  display: block;
}
.client-main-wrapper .filter-checks input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.client-main-wrapper .filter-checks label {
  position: relative;
  cursor: pointer;
  color: #231f20;
  font-size: 16px;
}
.client-main-wrapper .filter-checks label::before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid rgba(41, 50, 61, 0.2);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
  border-radius: 5px;
}
.client-main-wrapper .filter-checks input:checked + label::before {
  background: #193b5a;
}
.client-main-wrapper .filter-checks input:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.client-main-wrapper .filter-div {
  border-bottom: 1px solid rgba(41, 50, 61, 0.2);
  margin-bottom: 35px;
  padding-bottom: 35px;
}
.client-main-wrapper .filter-div h6 {
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .client-main-wrapper .filter-div h6 {
    font-size: 18px;
  }
}
.client-main-wrapper .filter-div .filter-select {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.client-main-wrapper .filter-div .filter-select li {
  margin: 5px;
}
.client-main-wrapper .filter-div .filter-select li a {
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 16px;
  color: #231f20;
  display: inline-flex;
  align-items: center;
}
.client-main-wrapper .filter-div .filter-select li a i {
  display: none;
  font-size: 16px;
}
.client-main-wrapper .filter-div .filter-select li a.active {
  background: #193b5a;
  color: #ffffff;
}
.client-main-wrapper .filter-div .filter-select li a.active i {
  display: inline-block;
}
.client-main-wrapper .filter-modal .modal-content {
  border-radius: 0;
}
.client-main-wrapper .filter-modal .modal-content .modal-header {
  background: #c7e8e8;
  border-radius: 0;
  padding: 15px 30px;
}
.client-main-wrapper .filter-modal .modal-content .modal-header h5 {
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .client-main-wrapper .filter-modal .modal-content .modal-header h5 {
    font-size: 18px;
  }
}
.client-main-wrapper .filter-modal .modal-content .modal-body {
  padding: 50px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .filter-modal .modal-content .modal-body {
    padding: 15px;
  }
}
.client-main-wrapper .filter-btn ul {
  display: flex;
  align-items: center;
}
.client-main-wrapper .filter-btn ul li .btn-primary {
  padding: 16px 52px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .filter-btn ul li .btn-primary {
    padding: 7px 15px;
  }
}
.client-main-wrapper .filter-btn ul li .clear-link {
  color: #193b5a;
  text-decoration: underline;
  margin-left: 25px;
}
.client-main-wrapper .addon {
  position: relative;
}
.client-main-wrapper .addon > span {
  position: absolute;
  right: 10px;
  top: 15px;
}
.client-main-wrapper .addon > span i {
  font-size: 18px;
}
.client-main-wrapper .addon .form-control {
  font-size: 16px;
}
.client-main-wrapper .tooltips {
  position: relative;
  display: inline-block;
}
.client-main-wrapper .tooltips .tooltiptext {
  visibility: hidden;
  width: auto;
  background-color: #fff;
  color: #193b5a;
  border-radius: 7px;
  padding: 12px 13px;
  text-align: left;
  position: absolute;
  z-index: 1;
  left: 18px;
  top: -60px;
  font-size: 11px;
  white-space: nowrap;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .client-main-wrapper .tooltips .tooltiptext {
    left: 0%;
    top: -50px;
  }
}
.client-main-wrapper .tooltips .tooltiptext::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  left: 50%;
  bottom: -47%;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .client-main-wrapper .tooltips .tooltiptext::after {
    border-width: 0;
  }
}
.client-main-wrapper .tooltips .tooltiptext.tooltip-info {
  top: 40px;
  width: 270px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
  white-space: normal;
  left: 8px;
}
.client-main-wrapper .tooltips .tooltiptext.tooltip-info .tooltips-content p {
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 5px;
  line-height: 1.5;
}
.client-main-wrapper .tooltips .tooltiptext.tooltip-info .tooltips-content p span {
  color: #231f20;
  font-size: 13px;
}
.client-main-wrapper .tooltips .tooltiptext.tooltip-info .tooltips-content a {
  color: #193b5a;
  text-decoration: underline;
  font-size: 12px;
  margin-bottom: 5px;
  display: block;
  transition: none;
}
.client-main-wrapper .tooltips .tooltiptext.tooltip-info:after {
  border-color: transparent transparent #193b5a transparent;
  left: 50%;
  bottom: auto;
  transform: translateX(-50%);
  top: -19px;
}
.client-main-wrapper .tooltips:hover .tooltiptext {
  visibility: visible;
}
.client-main-wrapper .share-links-path {
  width: 320px;
  background: white;
  padding: 25px;
  border-radius: 10px;
  position: absolute;
  bottom: 60px;
  right: -30px;
}
.client-main-wrapper .share-links-path::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  right: 15%;
  bottom: -18px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .share-links-path::after {
    border-width: 0;
  }
}
.client-main-wrapper .share-links-path .share-links-path-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(25, 59, 90, 0.2);
  padding-bottom: 15px;
}
.client-main-wrapper .share-links-path .share-links-path-head h5 {
  font-weight: 500;
  font-size: 16px;
  color: #193b5a;
}
.client-main-wrapper .share-links-path .share-links-path-head a.remove-share-path {
  border: 0 !important;
  font-size: 24px;
  color: #333;
  width: auto !important;
  height: auto !important;
}
.client-main-wrapper .share-links-path .share-links-path-head a.remove-share-path:hover {
  background: transparent !important;
}
.client-main-wrapper .share-links-path .share-links-path-content {
  padding-top: 15px;
}
.client-main-wrapper .share-links-path .share-links-path-content .social-links-set {
  padding-bottom: 15px;
}
.client-main-wrapper .share-links-path .copy-links h6 {
  margin-bottom: 15px;
  font-size: 12px;
}
.client-main-wrapper .share-links-path .copy-links-input {
  position: relative;
}
.client-main-wrapper .share-links-path .copy-links-input input {
  width: 100%;
  border: 1px solid rgba(25, 59, 90, 0.2);
  height: 38px;
  padding: 0 35px;
  border-radius: 10px;
}
.client-main-wrapper .share-links-path .copy-links-input a {
  font-size: 12px !important;
  padding: 5px 12px !important;
  position: absolute;
  right: 10px;
  top: 5px;
  width: auto !important;
  height: auto !important;
  color: #fff !important;
  border-radius: 5px !important;
}
.client-main-wrapper .share-links-path .copy-links-input span {
  position: absolute;
  left: 10px;
  top: 10px;
}
.client-main-wrapper span.chat-onlines {
  background: #32e259;
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50px;
  margin-left: 10px;
}
.client-main-wrapper .local-sections {
  padding: 80px 0;
  background: rgba(199, 232, 232, 0.5);
}
@media (max-width: 1024px) {
  .client-main-wrapper .local-sections {
    padding: 60px 0;
  }
}
.client-main-wrapper .feed-world-sections {
  padding: 80px 0 20px;
}
.client-main-wrapper .feed-world-sections .video-sets .video-settag video {
  height: 368px;
}
.client-main-wrapper .turningwell-does {
  padding: 80px 0;
  background: rgba(199, 232, 232, 0.5);
}
.client-main-wrapper .detils-view .detils-view-head h5 {
  font-size: 34px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .detils-view .detils-view-head h5 {
    font-size: 24px;
  }
}
.client-main-wrapper .detils-view .details-view-content {
  margin-bottom: 25px;
}
.client-main-wrapper .detils-view .details-view-content h6 {
  color: #121c29;
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
}
.client-main-wrapper .detils-view .details-view-content p {
  font-size: 18px;
  font-weight: 400;
  color: #231f20;
}
.client-main-wrapper .detils-view .details-view-content a {
  color: #193b5a;
  font-size: 18px;
  font-weight: 400;
}
.client-main-wrapper .featured-view-content {
  margin-bottom: 25px;
}
.client-main-wrapper .featured-view-content h6 {
  color: #193b5a;
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 5px;
}
.client-main-wrapper .featured-view-content p {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
}
.client-main-wrapper .featured-view-content a {
  color: #193b5a;
  font-size: 18px;
  font-weight: 400;
}
.client-main-wrapper .featured-articles-section {
  padding: 80px 0;
}
@media (max-width: 1024px) {
  .client-main-wrapper .featured-articles-section {
    padding: 4 0px 0;
  }
}
.client-main-wrapper .featured-articles {
  margin-bottom: 24px;
}
.client-main-wrapper .featured-articles .banner-content ul {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.client-main-wrapper .featured-articles .banner-content ul li {
  position: relative;
}
.client-main-wrapper .featured-articles .banner-content ul li a {
  color: #2c63a7;
  font-size: 14px;
}
.client-main-wrapper .featured-articles .banner-content ul li a:hover {
  text-decoration: underline;
  color: #193b5a;
}
.client-main-wrapper .featured-articles .banner-content ul li:after {
  background: #2c63a7;
  width: 0.5px;
  height: 12px;
  position: absolute;
  content: "";
  right: -10px;
  top: 5px;
}
.client-main-wrapper .featured-articles .banner-content ul li + li {
  padding-left: 15px;
}
.client-main-wrapper .featured-articles .banner-content ul li:last-child:after {
  background: transparent;
}
.client-main-wrapper .doctor-featured .doctor-profile-btns .btn {
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 400;
  border-radius: 50px;
}
.client-main-wrapper .metal-actives li a.active {
  background: #5fbfbf !important;
  border: 0 !important;
}
.client-main-wrapper .metal-actives li a.active i {
  display: inline-block;
}
.client-main-wrapper .metal-actives li a i {
  display: none;
}
.client-main-wrapper .viewall-links {
  color: #2c63a7;
  font-size: 18px;
  text-decoration: underline;
}
.client-main-wrapper .find-search-section {
  padding: 52px 0;
  box-shadow: 0 4px 33px rgba(0, 0, 0, 0.1);
}
.client-main-wrapper .viewore-atag {
  color: #2c63a7;
  font-size: 16px;
  font-weight: 400;
  font-family: "inter";
  text-decoration: underline;
}
.client-main-wrapper .find-search-head h3 {
  margin-bottom: 24px;
  font-size: 34px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .find-search-head h3 {
    font-size: 24px;
  }
}
.client-main-wrapper .find-search-content input {
  width: 100%;
  height: 55px;
  border-radius: 8px;
  border: 1px solid rgba(25, 59, 90, 0.4);
  padding-left: 22px;
}
.client-main-wrapper .find-search-content label {
  font-size: 16px;
  font-family: "Urbanist", sans-serif;
}
.client-main-wrapper .find-search-content span {
  color: #595959;
  font-size: 16px;
  margin-bottom: 5px;
}
.client-main-wrapper .find-search-content .btn {
  border-radius: 50px;
  padding: 7px 38px;
  height: 55px;
}
.client-main-wrapper .find-search-content .label-city {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.client-main-wrapper .find-search-content .select2-container .select2-selection--single {
  height: 55px !important;
}
.client-main-wrapper .find-search-content .select2-container--default .select2-selection--single {
  border: 1px solid rgba(25, 59, 90, 0.4) !important;
}
.client-main-wrapper
  .find-search-content
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 55px;
  height: 55px;
}
.client-main-wrapper
  .find-search-content
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 55px;
  right: 6px;
}
.client-main-wrapper .featured-sections {
  padding: 80px 0;
}
.client-main-wrapper .featured-sections .online-status {
  left: -10px;
  top: 0;
  right: auto;
  bottom: auto;
}
.client-main-wrapper .doctor-profile {
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 15px;
  background: #fff;
}
.client-main-wrapper .doctor-profile:hover .doctor-profile-follow {
  display: block;
}
.client-main-wrapper .doctor-profile .doctor-profile-imgname {
  display: flex;
  align-items: center;
  padding-bottom: 25px;
  border-bottom: 1px dashed rgba(41, 50, 61, 0.15);
  margin-bottom: 20px;
}
.client-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-img img {
  width: 90px;
  height: 90px;
  border-radius: 50px;
}
.client-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name {
  margin-left: 15px;
}
.client-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name h4 {
  font-size: 18px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
}
.client-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name span {
  color: rgba(35, 31, 32, 0.7);
  font-size: 12px;
  margin-bottom: 10px;
  display: block;
}
.client-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name h5 {
  color: rgba(35, 31, 32, 0.7);
  font-size: 14px;
  font-weight: 400;
}
.client-main-wrapper .doctor-profile .doctor-profile-content {
  margin-bottom: 20px;
}
.client-main-wrapper .doctor-profile .doctor-profile-content p {
  color: #231f20;
  font-size: 16px;
}
.client-main-wrapper .doctor-profile .doctor-profile-specialities h6 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
  font-family: "Urbanist", sans-serif;
}
.client-main-wrapper .doctor-profile .doctor-profile-specialities ul li h6 {
  margin-bottom: 15px;
  color: rgba(35, 31, 32, 0.7);
  font-weight: 500;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul {
  display: flex;
  align-items: center;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul li {
  width: 33%;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor {
  position: relative;
  border-radius: 10px;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(25, 59, 90);
  left: 0;
  top: 0;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor img {
  width: 100%;
  border-radius: 10px;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor h6 {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor h6 a {
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  color: #fff;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor h6 a i {
  font-size: 12px;
}
.client-main-wrapper .doctor-profile .doctor-profile-video ul li + li {
  margin-left: 15px;
}
.client-main-wrapper .doctor-profile .doctor-profile-follow {
  margin-top: 15px;
  display: none;
}
.client-main-wrapper .doctor-profile .doctor-profile-follow a {
  border: 1px solid #193b5a;
  border-radius: 50px;
  color: #193b5a;
  padding: 7px 15px;
}
.client-main-wrapper .doctor-profile .doctor-profile-follow a:hover {
  background: #193b5a;
  color: #fff;
}
.client-main-wrapper .doctor-profile.doctor-featured .doctor-profile-imgname {
  padding-bottom: 15px;
  border: 0;
  margin: 0;
}
.client-main-wrapper .doctor-profile.doctor-featured .doctor-profile-content {
  margin-bottom: 0;
}
.client-main-wrapper .doctor-profile.doctor-featured .doctor-profile-content p {
  margin-bottom: 15px;
  color: rgba(35, 31, 32, 0.7);
}
.client-main-wrapper .doctor-profile.doctor-featured .doctor-profile-name h4 {
  margin-bottom: 8px;
}
.client-main-wrapper .doctor-profile.doctor-featured .doctor-profile-name h4 a {
  color: #193b5a;
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  display: flex;
  align-items: center;
}
.client-main-wrapper .doctor-profile.doctor-featured .doctor-profile-name h3 {
  font-size: 16px;
  font-weight: 500;
  color: #121212;
  margin-bottom: 8px;
}
.client-main-wrapper .owl-carousel.owl-navs .owl-nav {
  position: absolute;
  top: -100px;
  right: 0;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .client-main-wrapper .owl-carousel.owl-navs .owl-nav {
    top: auto;
  }
}
.client-main-wrapper .owl-carousel.owl-navs .owl-nav button {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 1px solid #193b5a;
  color: #193b5a;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 5px;
  font-size: 18px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .owl-carousel.owl-navs .owl-nav button {
    width: 30px;
    height: 30px;
  }
}
.client-main-wrapper .owl-carousel.owl-navs .owl-nav button:hover {
  background: #193b5a;
  color: #fff;
}
.client-main-wrapper .owl-carousel .owl-item .verfied-tag {
  width: 20px;
}
.client-main-wrapper .feed-head {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.client-main-wrapper .feed-head h2 {
  font-size: 30px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .client-main-wrapper .feed-head h2 {
    font-size: 24px;
  }
}
.client-main-wrapper .feed-head ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.client-main-wrapper .feed-head ul li {
  position: relative;
  margin-left: 25px;
}
.client-main-wrapper .feed-head ul li a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}
.client-main-wrapper .feed-head ul li a:after {
  position: absolute;
  content: "";
  background: #193b5a;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
}
.client-main-wrapper .feed-head ul li:after {
  position: absolute;
  content: "";
  background: #193b5a;
  width: 6px;
  height: 6px;
  border-radius: 50px;
  left: -10px;
  top: 10px;
}
.client-main-wrapper .video-sets {
  position: relative;
  margin-bottom: 40px;
}
.client-main-wrapper .video-sets .video-settag video {
  width: 100%;
  height: 550px;
  object-fit: cover;
  border-radius: 10px;
}
@media (max-width: 1024px) {
  .client-main-wrapper .video-sets .video-settag video {
    height: 250px;
  }
}
.client-main-wrapper .video-sets .live-status {
  top: 0;
}
.client-main-wrapper .video-sets .live-status {
  top: 0;
}
.client-main-wrapper .live-status {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 15px;
  padding: 15px;
  z-index: 9999;
  width: 100%;
}
.client-main-wrapper .video-names {
  position: absolute;
  bottom: 100px;
  left: 30px;
}
.client-main-wrapper .video-names h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
}
.client-main-wrapper .feeds-video {
  padding: 60px 0;
}
@media (max-width: 1024px) {
  .client-main-wrapper .feeds-video {
    padding: 30px 0;
  }
}
.client-main-wrapper .feeds-video .feeds-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 45px;
  font-family: "Urbanist", sans-serif;
}
.client-main-wrapper .feeds-video .feeds-head h6 {
  font-size: 24px;
  font-weight: 500;
  display: flex;
  align-items: center;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 1024px) {
  .client-main-wrapper .feeds-video .feeds-head h6 {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
.client-main-wrapper .feeds-video .feeds-head h6 a {
  margin-left: 10px;
}
.client-main-wrapper .feeds-video .feeds-head h6 a.btn-line {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 5px;
  padding: 5px 10px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.client-main-wrapper .feeds-video .feeds-head h6 a.btn-line:hover {
  background: #193b5a;
  color: #ffffff;
}
.client-main-wrapper .feeds-video .feeds-head ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.client-main-wrapper .feeds-video .feeds-head ul li {
  margin: 5px;
}
.client-main-wrapper .feeds-video .feeds-head ul li a {
  padding: 6px 11px;
  border-radius: 50px;
  background: #eef8f8;
  color: #193b5a;
  border: 1px solid transparent;
  display: block;
}
.client-main-wrapper .feeds-video .feeds-head ul li a:hover {
  background: #193b5a;
  color: #ffffff;
}
.client-main-wrapper .feeds-video .feeds-head ul li a.active {
  border: 1px solid #193b5a;
}
.client-main-wrapper .upcoming-events-section {
  padding: 80px 0;
}
.client-main-wrapper .upcoming-events-section .upcoming-events {
  margin-bottom: 37px;
  font-size: 30px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
.client-main-wrapper .upcoming-set {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 18px 12px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.15);
  border-top: 1px solid rgba(25, 59, 90, 0.15);
  border-radius: 10px;
}
.client-main-wrapper .upcoming-set:hover {
  background: rgba(35, 31, 32, 0.05);
}
.client-main-wrapper .upcoming-set:hover .upcoming-btn {
  opacity: 1;
}
.client-main-wrapper .upcoming-set .upcoming-set-img img {
  width: 61px;
  height: 61px;
  border-radius: 50px;
  min-width: 61px;
}
.client-main-wrapper .upcoming-set .upcoming-content {
  margin-left: 10px;
}
.client-main-wrapper .upcoming-set .upcoming-content h5 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
  color: #231f20;
}
.client-main-wrapper .upcoming-set .upcoming-content ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.client-main-wrapper .upcoming-set .upcoming-content ul li a {
  color: #193b5a;
  font-weight: 400;
  text-decoration: underline;
}
.client-main-wrapper .upcoming-set .upcoming-content ul li span {
  color: rgba(35, 31, 32, 0.7);
  position: relative;
  margin-left: 20px;
}
.client-main-wrapper .upcoming-set .upcoming-content ul li span::after {
  position: absolute;
  content: "";
  background: rgba(35, 31, 32, 0.7);
  left: -10px;
  top: 0;
  width: 1px;
  height: 15px;
}
.client-main-wrapper .upcoming-set .upcoming-btn {
  opacity: 0;
}
.client-main-wrapper .upcoming-set .upcoming-btn a {
  padding: 7px 15px;
  font-size: 13px;
}
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget {
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 10px;
}
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget table td.active,
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #193b5a;
  text-shadow: unset;
}
.client-main-wrapper .datepic .picker-switch {
  font-size: 28px !important;
  font-family: "Urbanist", sans-serif;
  color: #333333;
}
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget table th {
  font-size: 20px;
  font-weight: 500;
  color: #242b3a;
  width: 30px;
  height: 40px;
  line-height: 40px;
}
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget table th.prev,
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget table th.next {
  padding: 16px 0;
}
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget table th.prev span,
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget table th.next span {
  width: 24px;
  height: 24px;
  font-size: 16px;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget table th.prev span:hover,
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget table th.next span:hover {
  background: #29344a;
  border-color: #29344a;
  color: #ffffff;
}
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget table td {
  font-size: 15px;
  color: #121c29;
}
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget table td.day {
  width: 80px;
  height: 80px;
  color: #333333;
}
.client-main-wrapper .datepic .datepicker table tr td.active {
  background-image: none !important;
  background-color: #89d0cd;
  position: relative;
  color: #333333;
}
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget table td {
  font-size: 23px;
  color: #121c29;
}
@media (max-width: 1024px) {
  .client-main-wrapper .datepic .bootstrap-datetimepicker-widget table td {
    font-size: 16px;
  }
}
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget {
  z-index: 999 !important;
}
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget .picker-switch {
  padding: 16px 0;
}
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget table td.today:before {
  border-bottom-color: #193b5a;
}
.client-main-wrapper .datepic .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: transparent;
}
.client-main-wrapper .select-category {
  margin-bottom: 24px;
}
.client-main-wrapper .split-line.split-flag:after {
  top: -5px;
}
.client-main-wrapper .online-status {
  position: absolute;
  width: 15px;
  height: 15px;
  background: #32e259;
  border: 3px solid #fff;
  border-radius: 50%;
  right: 10px;
  bottom: 0;
}
.client-main-wrapper .doctor-profile-img {
  position: relative;
}
.client-main-wrapper .local-blogsview {
  padding: 60px 0;
}
.client-main-wrapper td.day.new {
  color: #e0e0e0 !important;
}
.client-main-wrapper td.day.old {
  color: #e0e0e0 !important;
}
.payment-info {
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  border-radius: 10px;
  margin-bottom: 36px;
}
@media (max-width: 991.98px) {
  .payment-info {
    margin-bottom: 24px;
  }
}
.payment-info .custom-radio {
  display: block;
  margin: 0;
}
.payment-info .custom-radio .form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 575.98px) {
  .payment-info .custom-radio .form-check {
    display: block;
    padding: 15px;
  }
}
.payment-info .custom-radio .form-check .form-check-label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  cursor: pointer;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .payment-info .custom-radio .form-check .form-check-label {
    font-size: 14px;
  }
}
.payment-info .custom-radio .form-check .form-check-input {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  border: 2px solid #231f20;
}
@media (max-width: 575.98px) {
  .payment-info .custom-radio .form-check .form-check-input {
    margin-top: 7px;
  }
}
.payment-info .custom-radio .form-check .nav {
  margin-left: auto;
}
@media (max-width: 575.98px) {
  .payment-info .custom-radio .form-check .nav {
    margin-left: 0;
  }
}
.payment-info .custom-radio .form-check .nav li {
  margin-right: 6px;
}
@media (max-width: 575.98px) {
  .payment-info .custom-radio .form-check .nav li {
    margin-top: 6px;
  }
}
.payment-info .custom-radio .form-check .nav li:last-child {
  margin-right: 0;
}
.payment-info .payment-card {
  padding: 16px;
}
@media (max-width: 767.98px) {
  .payment-info .payment-card {
    padding: 15px;
  }
}
.payment-info .payment-card .payment-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 16px;
}
@media (max-width: 767.98px) {
  .payment-info .payment-card .payment-flex {
    display: block;
  }
}
.payment-info .payment-card .payment-flex .form-set {
  margin-bottom: 16px;
  width: 100%;
}
.payment-info .payment-card .payment-flex .form-set label {
  font-size: 16px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .payment-info .payment-card .payment-flex .form-set label {
    font-size: 14px;
  }
}
.payment-info .payment-card .payment-flex .form-set .form-control {
  font-size: 16px;
  height: 50px;
  border-radius: 6px;
  margin-bottom: 0;
  padding: 10px 18px;
}
@media (max-width: 767.98px) {
  .payment-info .payment-card .payment-flex .form-set .form-control {
    font-size: 14px;
    height: 46px;
    padding: 10px 15px;
  }
}
.payment-info .payment-card .payment-flex .form-set .form-control::placeholder {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .payment-info .payment-card .payment-flex .form-set .form-control::placeholder {
    font-size: 14px;
  }
}
.payment-info .payment-card .bank-card-set {
  margin-bottom: 0;
}
.payment-info .payment-card .bank-card-set .custom_check {
  margin-bottom: 0;
  font-size: 16px;
  color: #231f20;
  padding-left: 30px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .payment-info .payment-card .bank-card-set .custom_check {
    font-size: 14px;
  }
}
.payment-info .payment-card .bank-card-set .custom_check .checkmark {
  border: 1px solid #ebebeb;
  border-radius: 0;
  height: 20px;
  width: 20px;
  top: 2px;
}
.payment-info .payment-card .bank-card-set .custom_check .checkmark::after {
  font-size: 12px;
}
.provider-main-wrapper .payment-btns,
.client-admin-wrapper .payment-btns {
  text-align: right;
}
.provider-main-wrapper .payment-btns .btn,
.client-admin-wrapper .payment-btns .btn {
  font-size: 18px;
  font-weight: 400;
  padding: 9px 24px;
  border-radius: 40px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .payment-btns .btn,
  .client-admin-wrapper .payment-btns .btn {
    font-size: 14px;
    padding: 8px 20px;
  }
}
.provider-main-wrapper .payment-btns .close-btn,
.client-admin-wrapper .payment-btns .close-btn {
  color: #193b5a;
  background: #fff;
  border: 1px solid #e4eeed;
  margin-right: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .payment-btns .close-btn,
  .client-admin-wrapper .payment-btns .close-btn {
    margin-right: 10px;
  }
}
.provider-main-wrapper .payment-btns .close-btn:hover,
.client-admin-wrapper .payment-btns .close-btn:hover {
  color: #fff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.payment-details-info {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding-bottom: 30px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .payment-details-info {
    padding-bottom: 20px;
    margin-bottom: 15px;
  }
}
.payment-details-info .card-text {
  padding-bottom: 16px;
}
.payment-details-info .card-text p {
  font-size: 18px;
  color: #231f20;
  margin-bottom: 4px;
}
@media (max-width: 991.98px) {
  .payment-details-info .card-text p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .payment-details-info .card-text p {
    font-size: 15px;
  }
}
.payment-details-info .card-text span {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
}
.payment-details-info .custom-radio .form-check {
  padding-bottom: 16px;
  margin: 0;
}
.payment-details-info .custom-radio .form-check .form-check-label {
  cursor: pointer;
  margin-bottom: 4px;
}
.payment-details-info .custom-radio .form-check p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
}
.payment-details-info .custom-radio .form-check-input:checked {
  background-color: #193b5a;
  border-color: #193b5a;
}
.payment-details-info .form-check-input:focus {
  box-shadow: 0 0 0 4px rgba(25, 59, 90, 0.24);
}
.payment-details-info .payment-mail {
  position: relative;
}
.payment-details-info .payment-mail img {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.payment-details-info .payment-mail .form-control {
  padding-left: 46px;
}
.withdrawal-modal .modal-content {
  max-width: 600px;
  margin: auto;
}
.withdrawal-modal .modal-content .modal-header {
  display: block;
  padding: 24px;
  border: 0;
}
@media (max-width: 767.98px) {
  .withdrawal-modal .modal-content .modal-header {
    padding: 15px;
  }
}
.withdrawal-modal .modal-content .modal-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 5px;
}
@media (max-width: 767.98px) {
  .withdrawal-modal .modal-content .modal-header h4 {
    font-size: 20px;
  }
}
.withdrawal-modal .modal-content .modal-header p {
  font-size: 18px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .withdrawal-modal .modal-content .modal-header p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .withdrawal-modal .modal-content .modal-header p {
    font-size: 14px;
  }
}
.withdrawal-modal .modal-content .modal-body {
  padding: 0 24px 24px;
}
@media (max-width: 767.98px) {
  .withdrawal-modal .modal-content .modal-body {
    padding: 0 15px 15px;
  }
}
.withdrawal-modal .modal-content .modal-body .available-balance {
  text-align: center;
  padding: 14px;
  border-radius: 10px;
  background: #193b5a;
  margin-bottom: 16px;
}
.withdrawal-modal .modal-content .modal-body .available-balance p {
  font-size: 14px;
  margin-bottom: 4px;
  color: #89d0cd;
}
.withdrawal-modal .modal-content .modal-body .available-balance h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 26px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .withdrawal-modal .modal-content .modal-body .available-balance h4 {
    font-size: 20px;
  }
}
.withdrawal-modal .modal-content .modal-body .form-wrap {
  margin-bottom: 16px;
}
.withdrawal-modal .modal-content .modal-body .form-wrap label {
  font-weight: 500;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .withdrawal-modal .modal-content .modal-body .form-wrap label {
    margin-bottom: 10px;
  }
}
.withdrawal-modal .modal-content .modal-body .form-wrap .enter-amt {
  position: relative;
}
.withdrawal-modal .modal-content .modal-body .form-wrap .enter-amt a {
  font-size: 16px;
  color: #231f20;
  position: absolute;
  display: inline-block;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
@media (max-width: 767.98px) {
  .withdrawal-modal .modal-content .modal-body .form-wrap .enter-amt a {
    font-size: 14px;
  }
}
.withdrawal-modal .modal-content .modal-body .form-wrap .enter-amt a:hover {
  color: #193b5a;
}
.withdrawal-modal .modal-content .modal-body .form-wrap .enter-amt a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.withdrawal-modal .modal-content .modal-body .form-wrap .enter-amt a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.withdrawal-modal .modal-content .modal-body .withdrawal-all {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
}
.withdrawal-modal .modal-content .modal-body .withdrawal-all:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.withdrawal-modal .modal-content .modal-body .withdrawal-all:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.withdrawal-modal .modal-content .modal-body p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .withdrawal-modal .modal-content .modal-body p {
    font-size: 14px;
  }
}
.withdrawal-modal .modal-content .modal-body .enter-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 12px;
}
.withdrawal-modal .modal-content .modal-body .enter-flex .enter-amount {
  width: 100%;
  text-align: center;
  padding: 16px;
  border-radius: 10px;
  background: #193b5a;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .withdrawal-modal .modal-content .modal-body .enter-flex .enter-amount {
    padding: 12px;
  }
}
.withdrawal-modal .modal-content .modal-body .enter-flex .enter-amount h4 {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .withdrawal-modal .modal-content .modal-body .enter-flex .enter-amount h4 {
    font-size: 14px;
  }
}
.withdrawal-modal .modal-content .modal-footer {
  padding: 0 24px 24px;
  border: 0;
}
@media (max-width: 767.98px) {
  .withdrawal-modal .modal-content .modal-footer {
    padding: 0 15px 15px;
  }
}
.withdrawal-modal .modal-content .modal-footer .btn {
  font-size: 18px;
  font-weight: 400;
  border-radius: 50px;
  padding: 9px 24px;
}
@media (max-width: 767.98px) {
  .withdrawal-modal .modal-content .modal-footer .btn {
    font-size: 14px;
    padding: 8px 24px;
  }
}
.provider-main-wrapper .split-line {
  position: relative;
  padding: 0 5px;
}
.provider-main-wrapper .split-line:after {
  position: absolute;
  content: "";
  background: rgba(255, 255, 255, 0.8);
  width: 1.5px;
  height: 12px;
  right: 5px;
  top: 2px;
}
.provider-main-wrapper .split-line.split-flag:after {
  top: -5px;
}
@media (max-width: 1199px) {
  .provider-main-wrapper .rating li i {
    font-size: 14px;
  }
}
.provider-main-wrapper .top-events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .top-events {
    flex-wrap: wrap;
    margin: 0 0 20px;
  }
}
.provider-main-wrapper .top-events .calendar-list {
  margin-bottom: 10px;
}
.provider-main-wrapper .top-events .calendar-list .nav {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  overflow: hidden;
}
.provider-main-wrapper .top-events .calendar-list .nav li a {
  font-size: 18px;
  padding: 9px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  height: 38px;
}
.provider-main-wrapper .top-events .calendar-list .nav li a.active {
  background: #193b5a;
  color: #fff;
}
.provider-main-wrapper .top-events .calendar-list .nav li a.active img {
  filter: invert(1) brightness(1000);
}
.provider-main-wrapper .top-events .calendar-list .nav li a img {
  width: 16px;
}
.provider-main-wrapper .title-gap {
  margin: 0 0 24px;
}
.provider-main-wrapper .append-para {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .custom-glutter {
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-wrap-blk .chat-select {
    flex-direction: column;
    margin-left: 0 !important;
    align-items: start;
    row-gap: 14px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-wrap-blk .chat-select .favorites-select {
    margin-right: 10px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 14px !important;
  }
}
.provider-main-wrapper .uploaded-img-grp {
  background-color: #f4f5f6;
  border-radius: 12px;
  padding: 10px;
  margin-top: 10px;
}
.provider-main-wrapper .uploaded-img-grp .img-folder-blk {
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
}
.provider-main-wrapper .uploaded-img-grp .img-folder-blk .img-set {
  flex: 0 0 calc(24% - 0px);
  position: relative;
  height: 120px;
  margin: 0 4px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .uploaded-img-grp .img-folder-blk .img-set {
    flex: 0 0 calc(48% - 0px);
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .uploaded-img-grp .img-folder-blk .img-set {
    flex: 0 0 calc(100% - 0px);
    margin: 0 0 5px;
  }
}
.provider-main-wrapper .uploaded-img-grp .img-folder-blk .img-set img {
  border-radius: 8px;
  width: 100%;
  height: 120px;
}
.provider-main-wrapper .uploaded-img-grp .img-folder-blk .img-set a {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 5;
}
.provider-main-wrapper .uploaded-img-grp .img-folder-blk .img-set a img {
  width: auto;
  height: auto;
}
.provider-main-wrapper .uploaded-img-grp.featured-image {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
.provider-main-wrapper .col-gap-10 {
  column-gap: 10px;
}
.provider-main-wrapper .col-gap-24 {
  column-gap: 24px;
}
.provider-main-wrapper .col-gap-30 {
  column-gap: 30px;
}
.provider-main-wrapper .col-gap-60 {
  column-gap: 60px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .col-gap-60 {
    column-gap: 60px;
  }
}
.provider-main-wrapper .row-gap-30 {
  row-gap: 30px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .row-gap-30 {
    row-gap: 24px;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .row-gap-30 {
    row-gap: 15px;
  }
}
.provider-main-wrapper .row-gap-16 {
  row-gap: 16px;
}
.provider-main-wrapper .row-gap-24 {
  row-gap: 24px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .row-gap-24 {
    row-gap: 15px;
  }
}
.provider-main-wrapper .gap-10 {
  gap: 10px;
}
.provider-main-wrapper .mt-40 {
  margin-top: 40px !important;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .mt-40 {
    margin-top: 20px !important;
  }
}
.provider-main-wrapper .mb-20 {
  margin-bottom: 20px !important;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .mb-20 {
    margin-bottom: 15px !important;
  }
}
.provider-main-wrapper .pl-40 {
  padding-left: 40px !important;
}
.provider-main-wrapper .pb-12 {
  padding-bottom: 12px !important;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .pb-12 {
    padding-bottom: 10px !important;
  }
}
.provider-main-wrapper .fw-500 {
  font-weight: 500;
}
.provider-main-wrapper .bootstrap-datetimepicker-widget table {
  width: 100%;
}
.provider-main-wrapper .bootstrap-datetimepicker-widget table .date-widge td {
  padding: 20px;
  width: 100%;
}
.provider-main-wrapper .bootstrap-datetimepicker-widget table td.active {
  background-color: #193b5a;
  text-shadow: unset;
}
.provider-main-wrapper .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #000;
  text-shadow: unset;
}
.provider-main-wrapper .bootstrap-datetimepicker-widget table th {
  font-size: 14px;
  font-weight: 400;
  padding: 12px;
  width: 100%;
}
.provider-main-wrapper .bootstrap-datetimepicker-widget table td.day {
  font-size: 14px;
  font-weight: 400;
  padding: 10px;
}
.provider-main-wrapper .bootstrap-datetimepicker-widget .timepicker-hour table td {
  padding: 20px;
  width: 100%;
}
.provider-main-wrapper .bootstrap-datetimepicker-widget .timepicker-hour table th {
  font-size: 14px;
  font-weight: 400;
  padding: 12px;
  width: 100%;
}
.provider-main-wrapper .bootstrap-datetimepicker-widget .timepicker-minute table td {
  padding: 20px;
  width: 100%;
}
.provider-main-wrapper .bootstrap-datetimepicker-widget .timepicker-minute table th {
  font-size: 14px;
  font-weight: 400;
  padding: 15px;
  width: 100%;
}
.provider-main-wrapper .health-span {
  color: rgba(35, 31, 32, 0.8);
}
.provider-main-wrapper .custom_check {
  color: rgba(35, 31, 32, 0.7);
  display: inline-block;
  position: relative;
  margin-bottom: 15px;
  padding-left: 30px;
  cursor: pointer;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.provider-main-wrapper .custom_check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.provider-main-wrapper .custom_check input:checked ~ .checkmark {
  background-color: #193b5a;
  border-color: #193b5a;
}
.provider-main-wrapper .custom_check input:checked ~ .checkmark:after {
  display: block;
}
.provider-main-wrapper .custom_check.style2 {
  color: #193b5a;
}
.provider-main-wrapper .custom_check.style2 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.provider-main-wrapper .custom_check.style2 input:checked ~ .checkmark {
  background-color: #89d0cd;
  border-color: #89d0cd;
}
.provider-main-wrapper .custom_check.style2 input:checked ~ .checkmark:after {
  display: block;
}
.provider-main-wrapper .custom_check.style2 .checkmark {
  border-radius: 2px;
}
.provider-main-wrapper .custom_check.style2 .checkmark::after {
  color: #000000;
}
.provider-main-wrapper .custom_check .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 19px;
  width: 21px;
  border: 1px solid #c4c4c4;
  background-color: #ffffff;
  border-radius: 4px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.provider-main-wrapper .custom_check .checkmark::after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  display: none;
  left: 4px;
  top: -1px;
  color: #ffffff;
}
.provider-main-wrapper .btn {
  margin: 0;
  padding: 10px 20px;
}
.provider-main-wrapper .btn-outline-primary {
  border: 1px solid rgba(25, 59, 90, 0.2);
  background-color: #ffffff;
  color: #193b5a;
  font-weight: 500;
  border-radius: 8px;
}
.provider-main-wrapper .btn-outline-primary:hover {
  background-color: #193b5a;
  border-color: #193b5a;
  color: #ffffff;
}
.provider-main-wrapper .btn-outline-primary:focus {
  background-color: #193b5a;
  border-color: #193b5a;
  color: #ffffff;
}
.provider-main-wrapper .request-tabs {
  margin: 0 0 24px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .request-tabs {
    margin: 0 0 15px;
    padding: 0;
  }
}
.provider-main-wrapper .request-tabs .nav-tabs {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: nowrap;
  border-bottom: 1px solid rgba(41, 50, 61, 0.2);
}
.provider-main-wrapper .request-tabs .nav-tabs .nav-item {
  margin-right: 50px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .request-tabs .nav-tabs .nav-item {
    margin-right: 20px;
  }
}
.provider-main-wrapper .request-tabs .nav-tabs .nav-item:last-child {
  margin-right: 0;
}
.provider-main-wrapper .request-tabs .nav-tabs .nav-item .nav-link {
  font-size: 14px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  padding: 0 0 12px;
  background: transparent;
  border: 3px solid transparent;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .request-tabs .nav-tabs .nav-item .nav-link {
    padding: 0 0 12px;
  }
}
.provider-main-wrapper .request-tabs .nav-tabs .nav-item .nav-link:hover {
  color: #193b5a;
}
.provider-main-wrapper .request-tabs .nav-tabs .nav-item .nav-link.active {
  font-weight: 600;
  color: #193b5a;
  border-bottom: 3px solid #193b5a;
}
.provider-main-wrapper .breadcrumb-blk {
  margin: 0 0 30px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .breadcrumb-blk {
    margin: 0 0 20px;
  }
}
.provider-main-wrapper .breadcrumb-blk.schedule-breadcrumb {
  margin: 0 0 56px;
}
.provider-main-wrapper .breadcrumb-blk.review-breadcrumb-blk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
}
.provider-main-wrapper .breadcrumb-blk.review-breadcrumb-blk .review-btn .btn {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 18px;
  background: transparent;
  border-radius: 30px;
  border: 1px solid #193b5a;
  min-width: 170px;
  min-height: 50px;
  padding: 7px 15px;
  color: #193b5a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .breadcrumb-blk.review-breadcrumb-blk .review-btn .btn:hover {
  border: 1px solid #193b5a;
  background: #193b5a;
  color: #fff;
}
.provider-main-wrapper .breadcrumb-blk ul {
  column-gap: 30px;
  margin: 0 0 20px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .breadcrumb-blk ul {
    margin: 0 0 10px;
  }
}
.provider-main-wrapper .breadcrumb-blk ul li {
  font-size: 24px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
  color: #193b5a;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .breadcrumb-blk ul li {
    font-size: 20px;
  }
}
.provider-main-wrapper .breadcrumb-blk ul li a {
  color: rgba(25, 59, 90, 0.7);
  font-weight: 500;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .breadcrumb-blk ul li a {
    font-size: 20px;
  }
}
.provider-main-wrapper .breadcrumb-blk ul li:not(:last-child) {
  position: relative;
}
.provider-main-wrapper .breadcrumb-blk ul li:not(:last-child):after {
  content: "\f054";
  display: block;
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 12px;
  position: absolute;
  right: -19px;
  top: 50%;
  transform: translateY(-40%);
}
.provider-main-wrapper .breadcrumb-blk ul .f-500 {
  font-weight: 500;
}
.provider-main-wrapper .breadcrumb-blk p {
  font-size: 16px;
  color: #231f20;
  margin: 10px 0 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .breadcrumb-blk p {
    font-size: 14px;
  }
}
.provider-main-wrapper .tab-set.tab-set-info .nav-tabs {
  margin-bottom: 38px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .tab-set.tab-set-info .nav-tabs {
    margin-bottom: 30px;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .tab-set.tab-set-info .nav-tabs {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    flex-wrap: nowrap;
    flex-direction: inherit;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .tab-set.tab-set-info .nav-tabs::-webkit-scrollbar {
    width: 1px;
    height: 1px;
    border-radius: 50px !important;
  }
  .provider-main-wrapper .tab-set.tab-set-info .nav-tabs::-webkit-scrollbar-track {
    background: rgba(25, 59, 90, 0.1);
  }
  .provider-main-wrapper .tab-set.tab-set-info .nav-tabs::-webkit-scrollbar-thumb {
    background: rgba(25, 59, 90, 0.1);
  }
  .provider-main-wrapper .tab-set.tab-set-info .nav-tabs::-webkit-scrollbar-thumb:hover {
    background: rgba(25, 59, 90, 0.1);
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .tab-set.tab-set-info .nav-tabs .nav-link {
    margin-right: 24px;
  }
  .provider-main-wrapper .tab-set.tab-set-info .nav-tabs .nav-link:last-child {
    margin-right: 10px;
  }
}
.provider-main-wrapper .tab-set.tab-set-info .nav-tabs .nav-link.active {
  border-bottom: 2px solid #231f20;
}
.provider-main-wrapper .tab-set .nav-tabs {
  border-bottom: 1px solid rgba(25, 59, 90, 0.2);
}
@media (max-width: 767px) {
  .provider-main-wrapper .tab-set .nav-tabs {
    flex-direction: column;
  }
}
.provider-main-wrapper .tab-set .tab-content {
  padding: 20px;
}
.provider-main-wrapper .tab-set .nav-link {
  padding: 10px;
  border-radius: 0;
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  font-weight: 400;
  border: 0;
  background-color: transparent;
  border-bottom: 2px solid transparent;
  box-shadow: none;
  text-align: center;
  padding: 0 0 17px;
  margin-right: 50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .tab-set .nav-link i {
  width: 18px;
  height: 18px;
  font-size: 12px;
  margin-left: 5px;
  border-radius: 50px;
  color: #ffffff;
  background: #e5483d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .tab-set .nav-link {
    margin-right: 40px;
  }
}
@media (max-width: 1199px) {
  .provider-main-wrapper .tab-set .nav-link {
    margin-right: 14px;
    font-size: 15px;
  }
}
@media (max-width: 1024px) {
  .provider-main-wrapper .tab-set .nav-link {
    margin-right: 40px;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .tab-set .nav-link {
    font-size: 14px;
    margin-right: 20px;
  }
}
@media (max-width: 568px) {
  .provider-main-wrapper .tab-set .nav-link {
    width: auto;
    padding: 10px 5px;
  }
}
.provider-main-wrapper .tab-set .nav-link:hover {
  border: 0;
  box-shadow: none;
}
.provider-main-wrapper .tab-set .nav-link:focus {
  border: 0;
  box-shadow: none;
}
.provider-main-wrapper .tab-set .nav-link.active {
  border: 0;
  border-bottom: 2px solid #231f20;
  color: #231f20;
  font-weight: 500;
  background-color: transparent;
}
@media (max-width: 767px) {
  .provider-main-wrapper .tab-set .nav-link.active {
    border-bottom: none;
  }
}
.provider-main-wrapper .tab-set .nav-link.license-nav-link {
  color: #f0634e;
}
.provider-main-wrapper .tab-set .nav-link.license-nav-link.active {
  border-bottom: 2px solid #f0634e;
}
.provider-main-wrapper .alert-flex-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.provider-main-wrapper .alert-flex-wrapper .alert-wrapper {
  border: 1px solid #2c63a7;
  background-color: rgba(44, 99, 167, 0.1);
  border-radius: 12px;
  color: #2c63a7;
  padding: 20px;
  flex-wrap: wrap;
}
.provider-main-wrapper .alert-flex-wrapper .alert-wrapper i {
  font-size: 24px;
}
.provider-main-wrapper .alert-flex-wrapper .alert-wrapper p {
  color: #2c63a7;
  font-size: 16px;
}
.provider-main-wrapper .alert-flex-wrapper .alert-wrapper.alert-danger {
  border: 1px solid #e5483d;
  background-color: rgba(229, 72, 61, 0.1);
  color: #e5483d;
}
@media (max-width: 575px) {
  .provider-main-wrapper .alert-flex-wrapper .alert-wrapper.alert-danger {
    display: block;
  }
}
.provider-main-wrapper .alert-flex-wrapper .alert-wrapper.alert-danger p {
  color: #e5483d;
}
.provider-main-wrapper .alert-flex-wrapper .alert-wrapper.alert-danger .btn-danger {
  background-color: #e5483d;
  border-color: #e5483d;
  font-size: 14px;
}
.provider-main-wrapper .alert-flex-wrapper .alert-wrapper.alert-notify {
  border: 1px solid rgba(41, 50, 61, 0.15);
  background-color: #ffffff;
}
.provider-main-wrapper .alert-flex-wrapper .alert-wrapper.alert-notify P {
  color: #193b5a;
  font-size: 16px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .alert-flex-wrapper .alert-wrapper.alert-notify P {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .alert-flex-wrapper .alert-wrapper.alert-notify .alert-info {
    max-width: 428px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .alert-flex-wrapper .alert-wrapper.alert-notify .alert-info {
    max-width: auto;
  }
}
@media (max-width: 575px) {
  .provider-main-wrapper .alert-flex-wrapper .alert-wrapper.alert-infowrap {
    display: block;
  }
}
.provider-main-wrapper .alert-flex-wrapper .alert-wrapper .btn-info {
  background-color: #2c63a7;
  border-color: #2c63a7;
  color: #fff;
  font-size: 14px;
}
.provider-main-wrapper .custom-card {
  background-color: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
  margin: 0 0 24px;
  padding: 30px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .custom-card {
    margin: 0 0 24px;
    padding: 24px;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .custom-card {
    margin: 0 0 24px;
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-card {
    margin: 0 0 20px;
    padding: 14px;
  }
}
.provider-main-wrapper .custom-card .card-head {
  margin: 0 0 40px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .custom-card .card-head {
    margin: 0 0 20px;
  }
}
.provider-main-wrapper .custom-card .card-head h3 {
  font-weight: 600;
  margin: 0 0 18px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .custom-card .card-head h3 {
    margin: 0 0 10px;
  }
}
.provider-main-wrapper .custom-card .card-head p {
  color: rgba(35, 31, 32, 0.7);
}
.provider-main-wrapper .custom-card.custom-card-p {
  padding: 24px;
}
.provider-main-wrapper h3 {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  color: #193b5a;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper h3 {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper h3 {
    font-size: 14px;
    margin-right: 4px;
  }
}
.provider-main-wrapper .px-30 {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .px-30 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.provider-main-wrapper .btn-readmore {
  padding: 8px 25px;
  font-size: 12px;
  font-weight: 400;
  color: #29323d;
  border: 1px solid #dfe0e2;
}
.provider-main-wrapper .profile-card {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
  padding: 30px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .profile-card {
    padding: 15px;
  }
}
.provider-main-wrapper .profile-card {
  background-color: #ffffff;
}
.provider-main-wrapper .profile-card .top-profile-blk {
  display: flex;
  flex-direction: column;
  row-gap: 18px;
}
.provider-main-wrapper .profile-card .top-profile-blk img {
  width: 120px;
  height: 120px;
  object-fit: cover;
}
.provider-main-wrapper .profile-card .top-profile-blk .profile-info-blk {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.provider-main-wrapper .profile-card .top-profile-blk .profile-info-blk h3 {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  color: #193b5a;
}
.provider-main-wrapper .profile-card .top-profile-blk .profile-info-blk p {
  color: #231f20;
  margin: 0;
  padding: 0;
}
.provider-main-wrapper .profile-card .top-profile-blk .profile-info-blk ul {
  display: flex;
  align-items: center;
  column-gap: 16px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .profile-card .top-profile-blk .profile-info-blk ul {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .profile-card .top-profile-blk .profile-info-blk ul {
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .profile-card .top-profile-blk .profile-info-blk ul {
    display: block;
  }
}
.provider-main-wrapper .profile-card .top-profile-blk .profile-info-blk ul li {
  display: flex;
  align-items: center;
  column-gap: 8px;
  color: #231f20;
}
.provider-main-wrapper .profile-card .cta-blk {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 10px;
  justify-content: center;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .profile-card .cta-blk {
    column-gap: 10px;
  }
}
.provider-main-wrapper .profile-card .cta-blk a {
  display: block;
  font-weight: 400;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .profile-card .cta-blk a {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .profile-card .cta-blk a {
    width: 100%;
  }
}
.provider-main-wrapper .profile-card .cta-blk a.btn-outline-primary {
  border-color: #193b5a;
}
.provider-main-wrapper .profile-card .cta-blks a {
  font-weight: 400;
}
.provider-main-wrapper .list-card .list-item {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
@media (max-width: 575px) {
  .provider-main-wrapper .list-card .list-item {
    display: block;
  }
}
.provider-main-wrapper .list-card .list-item .list-info-start {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
@media (max-width: 575px) {
  .provider-main-wrapper .list-card .list-item .list-info-start {
    display: block;
  }
}
.provider-main-wrapper .list-card .list-item .list-info-start .list-img {
  position: relative;
  width: 60px;
  height: 50px;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 575px) {
  .provider-main-wrapper .list-card .list-item .list-info-start .list-img {
    margin-bottom: 14px;
  }
}
.provider-main-wrapper .list-card .list-item .list-info-start .list-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.provider-main-wrapper .list-card .list-item .list-info-start .list-img::after {
  position: absolute;
  left: 0;
  background-color: rgba(134, 90, 90, 0.2);
  content: "";
  width: 100%;
  height: 100%;
}
.provider-main-wrapper .list-card .list-item .list-info-start .list-content {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .list-card .list-item .list-info-start .list-content {
    min-width: 230px;
    max-width: 230px;
  }
}
.provider-main-wrapper .list-card .list-item .list-info-start .list-content {
  flex: 1 0 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .list-card .list-item .list-info-start .list-content {
    min-width: 203px;
    max-width: 203px;
  }
}
@media (max-width: 575px) {
  .provider-main-wrapper .list-card .list-item .list-info-start .list-content {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 14px;
  }
}
.provider-main-wrapper .list-card .list-item .list-info-start .list-content p {
  color: #231f20;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.provider-main-wrapper .list-card .list-item .list-info-start .list-content span {
  color: rgba(35, 31, 32, 0.7);
  font-size: 12px;
  margin: 0;
  padding: 0;
}
.provider-main-wrapper .list-card .list-item .list-info-end {
  display: flex;
  align-items: center;
  column-gap: 25px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .list-card .list-item .list-info-end {
    column-gap: 10px;
  }
}
.provider-main-wrapper .list-card .list-item .list-info-end p {
  color: rgba(35, 31, 32, 0.8);
  margin: 0;
  padding: 0;
}
.provider-main-wrapper .list-card .list-item:not(:last-child) {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .title-info h3 {
    margin-bottom: 14px;
  }
}
.provider-main-wrapper .top-title {
  margin: 0 0 40px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .top-title .heading-blk {
    margin-bottom: 0px;
  }
}
.provider-main-wrapper .top-title .heading-blk h3 {
  font-family: "Urbanist", sans-serif;
  color: #193b5a;
  font-weight: 500;
  margin: 0 0 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .top-title .heading-blk h3 {
    margin: 0;
    font-size: 18px;
  }
}
.provider-main-wrapper .top-title .heading-blk p {
  color: rgba(35, 31, 32, 0.7);
}
.provider-main-wrapper .card-insights {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  height: 100%;
  background-color: rgba(137, 208, 205, 0.3);
  border-radius: 16px;
  padding: 15px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .card-insights {
    margin: 0 0 0px;
    padding: 10px;
    max-width: 100%;
  }
}
.provider-main-wrapper .card-insights p {
  color: #193b5a;
  margin: 0;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .card-insights p {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .card-insights p {
    font-size: 12px;
  }
}
.provider-main-wrapper .card-insights .count-insights {
  align-items: center;
}
.provider-main-wrapper .card-insights .count-insights h3 {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  color: #231f20;
}
.provider-main-wrapper .card-insights .count-insights p {
  margin: 0;
  color: #231f20;
  font-size: 12px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .card-insights .count-insights p {
    font-size: 10px !important;
    display: flex;
  }
}
.provider-main-wrapper .card-insights.info-skin {
  background-color: rgba(44, 99, 167, 0.1);
}
.provider-main-wrapper .card-insights.warning-skin {
  background-color: rgba(255, 233, 77, 0.3);
}
.provider-main-wrapper .card-insights.danger-skin {
  background-color: #f1e0d3;
}
.provider-main-wrapper .insights-wrapper .heading-blk {
  margin: 0 0 20px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .insights-wrapper .heading-blk h4 {
    margin-bottom: 0px;
  }
}
.provider-main-wrapper .insights-wrapper .heading-blk h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 500;
}
.provider-main-wrapper .card-count {
  background-color: rgba(137, 208, 205, 0.2);
  height: 100%;
  border-radius: 14px;
  padding: 20px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .card-count {
    margin: 0;
    padding: 20px;
    height: auto;
  }
}
.provider-main-wrapper .card-count .count-highlights {
  margin: 0 0 10px;
}
.provider-main-wrapper .card-count .count-highlights h2 {
  font-size: 36px;
  font-weight: 700;
  color: #193b5a;
  font-family: "Urbanist";
}
.provider-main-wrapper .card-count .count-highlights .icon-blk {
  background-color: #89d0cd;
  width: 43px;
  height: 43px;
}
.provider-main-wrapper .card-count .count-highlights .icon-blk i {
  font-size: 24px;
  color: #ffffff;
}
.provider-main-wrapper .card-count p {
  margin: 0;
  padding: 0;
  color: #193b5a;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
.provider-main-wrapper .card-count.perf-skin2 {
  background-color: rgba(241, 224, 211, 0.3);
}
.provider-main-wrapper .card-count.perf-skin2 .icon-blk {
  background-color: #ffaa66;
}
.provider-main-wrapper .card-count.perf-skin3 {
  background-color: rgba(44, 99, 167, 0.1);
}
.provider-main-wrapper .card-count.perf-skin3 .icon-blk {
  background-color: #2c63a7;
}
.provider-main-wrapper .top-blk {
  margin: 0 0 30px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .top-blk {
    flex-direction: row;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .top-blk {
    margin: 0 0 10px;
    flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .top-blk.custom-wrap {
    flex-direction: column;
    row-gap: 14px;
    align-items: start;
  }
}
.provider-main-wrapper .top-blk.flex-style-start {
  align-items: flex-start;
  -webkit-align-items: flex-start;
}
.provider-main-wrapper .top-blk .content-info h3 {
  margin: 0 0 12px;
}
.provider-main-wrapper .top-blk .content-info p {
  color: rgba(35, 31, 32, 0.7);
  margin: 0;
  padding: 0;
}
.provider-main-wrapper .top-blk select {
  padding: 3px 15px 3px 5px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 8px;
  height: 40px;
  color: #29323d;
}
.provider-main-wrapper
  .top-blk.select-flex
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #29323d !important;
}
.provider-main-wrapper .top-blk .content-info {
  margin-right: auto;
}
.provider-main-wrapper .notifications-flex .btn-sm {
  min-width: 100px;
  min-height: 40px;
  padding: 7px 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500;
}
.provider-main-wrapper .blockquote-wrapper .blockquote-item {
  border-radius: 14px;
  overflow: hidden;
}
.provider-main-wrapper .blockquote-wrapper .blockquote-item .blockquote-info {
  background-color: rgba(137, 208, 205, 0.1);
  border-left: 10px solid #89d0cd;
  padding: 10px;
}
.provider-main-wrapper .blockquote-wrapper .blockquote-item .blockquote-info h5 {
  color: #231f20;
  font-weight: 600;
  font-size: 16px;
  font-family: "Urbanist", sans-serif;
  margin: 0 0 5px;
}
.provider-main-wrapper .blockquote-wrapper .blockquote-item .blockquote-info h5 span {
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .blockquote-wrapper .blockquote-item .blockquote-info h5 span {
    font-size: 12px;
  }
}
.provider-main-wrapper .blockquote-wrapper .blockquote-item .blockquote-info p {
  color: rgba(35, 31, 32, 0.7);
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .blockquote-wrapper .blockquote-item .blockquote-info p {
    font-size: 12px;
  }
}
.provider-main-wrapper .blockquote-wrapper .blockquote-item:nth-child(2) .blockquote-info {
  background-color: rgba(252, 237, 143, 0.1);
  border-left: 10px solid #fced8f;
}
.provider-main-wrapper .blockquote-wrapper .blockquote-item:nth-child(3) .blockquote-info {
  background-color: rgba(44, 99, 167, 0.1);
  border-left: 10px solid #2c63a7;
}
.provider-main-wrapper .blockquote-wrapper .blockquote-item:nth-child(4) .blockquote-info {
  background-color: rgba(255, 210, 145, 0.1);
  border-left: 10px solid #ffd291;
}
.provider-main-wrapper .blockquote-wrapper .blockquote-item:nth-child(5) .blockquote-info {
  background-color: rgba(137, 208, 205, 0.1);
  border-left: 10px solid #89d0cd;
}
.provider-main-wrapper .blockquote-wrapper .blockquote-item:nth-child(6) .blockquote-info {
  background-color: rgba(252, 237, 143, 0.1);
  border-left: 10px solid #fced8f;
}
.provider-main-wrapper .notification-wrapper .notify-item {
  column-gap: 30px;
}
.provider-main-wrapper .notification-wrapper .notify-item .notify-info {
  column-gap: 15px;
  align-items: center;
  flex-wrap: inherit;
  -webkit-flex-wrap: inherit;
}
.provider-main-wrapper .notification-wrapper .notify-item .notify-info img {
  width: 34px;
  height: 34px;
}
.provider-main-wrapper .notification-wrapper .notify-item .notify-info p {
  color: rgba(35, 31, 32, 0.7);
  font-weight: 400;
  margin: 0;
  font-size: 14px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .notification-wrapper .notify-item .notify-info p {
    font-size: 12px;
  }
}
.provider-main-wrapper .notification-wrapper .notify-item .notify-info p strong {
  color: #231f20;
  font-weight: 600;
}
.provider-main-wrapper .notification-wrapper .notify-item .notify-info p .f-400 {
  color: #29323d;
  font-weight: 400;
}
.provider-main-wrapper .notification-wrapper .notify-item .notify-info span {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
}
.provider-main-wrapper .notification-wrapper .notify-item .notify-info span i {
  color: #000;
}
.provider-main-wrapper .notification-wrapper .notify-item span {
  font-size: 14px;
  color: #475569;
}
.provider-main-wrapper .notification-wrapper .notify-item:not(:last-child) {
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px solid rgba(41, 50, 61, 0.15);
}
.provider-main-wrapper .rating-highlights {
  column-gap: 50px;
  margin: 0 0 30px;
}
.provider-main-wrapper .rating-highlights .rating-patients {
  margin-bottom: 10px;
  border: 1px solid #e4e8eb;
  border-radius: 12px;
  height: 100%;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .rating-highlights .rating-patients {
    height: auto;
  }
}
.provider-main-wrapper .rating-highlights .rating-patients .count-start {
  text-align: center;
  border-right: 1px solid #e4e8eb;
  padding: 20px 20px;
}
@media (max-width: 1199px) {
  .provider-main-wrapper .rating-highlights .rating-patients .count-start {
    padding: 20px 10px;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .rating-highlights .rating-patients .count-start {
    padding: 15px;
  }
}
.provider-main-wrapper .rating-highlights .rating-patients .count-start h2 {
  color: #193b5a;
  font-size: 54px;
  font-weight: 700;
}
.provider-main-wrapper .rating-highlights .rating-patients .info-end {
  padding: 20px;
  padding: 20px;
}
@media (max-width: 1199px) {
  .provider-main-wrapper .rating-highlights .rating-patients .info-end {
    padding: 20px 10px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .rating-highlights .rating-patients .info-end {
    padding: 15px;
  }
}
.provider-main-wrapper .rating-highlights .rating-patients .info-end p {
  margin: 0 0 5px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .rating-highlights .rating-patients .info-end p {
    font-size: 14px;
  }
}
.provider-main-wrapper .rating-highlights .rating-patients .info-end h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
}
@media (max-width: 1199px) {
  .provider-main-wrapper .rating-highlights .rating-patients .info-end h4 {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .rating-highlights .rating-patients .info-end h4 {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .rating-highlights .rating-patients .info-end h4 {
    font-size: 16px;
  }
}
.provider-main-wrapper .rating-highlights .rating-patients .info-end h4 {
  text-transform: capitalize;
  font-weight: 500;
}
.provider-main-wrapper .rating-highlights .rating-clients {
  border: 1px solid #e4e8eb;
  height: 100%;
  margin-bottom: 10px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .rating-highlights .rating-clients {
    height: auto;
  }
}
.provider-main-wrapper .rating-highlights .rating-clients {
  border-radius: 12px;
}
.provider-main-wrapper .rating-highlights .rating-clients .count-start {
  display: flex;
  align-items: center;
  text-align: center;
  border-right: 1px solid #e4e8eb;
  padding: 20px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .rating-highlights .rating-clients .count-start {
    padding: 15px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .rating-highlights .rating-clients .count-start {
    min-width: 130px;
    padding: 15px;
  }
}
.provider-main-wrapper .rating-highlights .rating-clients .count-start h2 {
  color: #193b5a;
  font-size: 54px;
  font-weight: 700;
}
.provider-main-wrapper .rating-highlights .rating-clients .info-end {
  padding: 20px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .rating-highlights .rating-clients .info-end {
    padding: 15px;
  }
}
.provider-main-wrapper .rating-highlights .rating-clients .info-end p {
  margin: 0 0 5px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .rating-highlights .rating-clients .info-end p {
    font-size: 14px;
  }
}
.provider-main-wrapper .rating-highlights .rating-clients .info-end h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .rating-highlights .rating-clients .info-end h4 {
    font-size: 18px;
  }
}
.provider-main-wrapper .rating-highlights .rating-clients .info-end h4 {
  font-weight: 500;
}
.provider-main-wrapper .comments-wrapper .comments-list {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.provider-main-wrapper .comments-wrapper .comments-list p {
  color: rgba(35, 31, 32, 0.7);
  margin: 0;
  padding: 0;
}
.provider-main-wrapper .comments-wrapper .comments-list span {
  color: rgba(25, 59, 90, 0.8);
}
@media (max-width: 575px) {
  .provider-main-wrapper .comments-wrapper .comments-list span {
    font-size: 12px;
    flex-wrap: wrap;
  }
}
.provider-main-wrapper .comments-wrapper .comments-list:not(:last-child) {
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #e4e8eb;
}
@media (max-width: 575px) {
  .provider-main-wrapper .award-wrapper {
    display: block;
  }
}
.provider-main-wrapper .award-wrapper .award-item .shape-blk {
  position: relative;
}
.provider-main-wrapper .award-wrapper .award-item .shape-blk h3 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "Suwannaphum", serif;
  font-size: 24px;
  font-weight: 900;
  color: #ffffff;
}
.provider-main-wrapper .award-wrapper .award-item .award-info p {
  color: #231f20;
  margin: 0px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
}
.provider-main-wrapper .award-wrapper .award-item .award-info span {
  font-size: 12px;
  color: #475467;
  margin: 0;
  padding: 0;
  font-family: "Urbanist", sans-serif;
}
.provider-main-wrapper .custom-table {
  border-radius: 0 0 12px 12px;
  overflow: hidden;
}
.provider-main-wrapper .custom-table thead {
  background-color: rgba(25, 59, 90, 0.08);
}
.provider-main-wrapper .custom-table thead tr th {
  color: #193b5a;
  background-color: rgba(25, 59, 90, 0.08);
  padding: 15px 20px;
}
.provider-main-wrapper .custom-table tbody tr td {
  padding: 12px 20px;
}
.provider-main-wrapper .flex-icon a {
  color: #000000;
  line-height: normal;
  position: relative;
  display: inline-flex;
  align-items: center;
}
.provider-main-wrapper .flex-icon a:not(:last-child) {
  margin: 0 15px 0 0;
  padding: 0 15px 0 0;
}
.provider-main-wrapper .flex-icon a:not(:last-child):after {
  content: "";
  position: absolute;
  width: 1px;
  height: 12px;
  background: rgba(35, 31, 32, 0.2);
  right: 0;
}
.provider-main-wrapper .flex-icon a i {
  font-size: 18px;
  color: #000;
}
.provider-main-wrapper .flex-icon a img {
  min-width: 18px;
}
.provider-main-wrapper table .text-style p {
  font-size: 14px;
  color: #29323d;
  margin: 0;
  padding: 0;
}
.provider-main-wrapper table .text-style p span {
  color: rgba(41, 50, 61, 0.8);
}
.provider-main-wrapper table .text-style h5 {
  font-size: 14px;
  color: #193b5a;
  font-weight: 500;
}
.provider-main-wrapper table td {
  color: #231f20;
}
.provider-main-wrapper table .table-badge {
  border: 1px solid rgba(25, 59, 90, 0.15);
  border-radius: 6px;
  padding: 2px 6px;
  color: #193b5a;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  height: 22px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper table .table-badge i {
  color: #193b5a;
  margin-right: 2px;
}
.provider-main-wrapper table .table-badge.status1 {
  color: #193b5a;
}
.provider-main-wrapper table .table-badge.status1 i {
  color: #193b5a;
}
.provider-main-wrapper table .table-badge.status2 {
  color: #89d0cd;
}
.provider-main-wrapper table .table-badge.status2 i {
  color: #89d0cd;
}
.provider-main-wrapper table .table-badge.status3 {
  color: #fec26c;
}
.provider-main-wrapper table .table-badge.status3 i {
  color: #fec26c;
}
.provider-main-wrapper table .table-badge.status4 {
  color: #c92c2c;
}
.provider-main-wrapper table .table-badge.status4 i {
  color: #c92c2c;
}
.provider-main-wrapper table .table-badge.status5 {
  color: #56ef2b;
}
.provider-main-wrapper table .table-badge.status5 i {
  color: #56ef2b;
}
.provider-main-wrapper table .table-list li {
  display: flex;
  align-items: center;
  color: #231f20;
}
.provider-main-wrapper table .table-list li i {
  color: #333333;
  font-size: 20px;
}
.provider-main-wrapper table .table-list li:not(:last-child) {
  margin: 0 0 5px;
}
.provider-main-wrapper .table-top-blk {
  margin: 0;
  padding: 20px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .table-top-blk {
    row-gap: 14px;
  }
}
.provider-main-wrapper .table-top-blk p {
  color: rgba(35, 31, 32, 0.7);
  margin: 0;
  padding: 0;
}
.provider-main-wrapper .table-top-blk p span {
  color: #231f20;
  font-weight: 500;
}
.provider-main-wrapper .table-top-blk .table thead tr th .fa-arrow-down {
  font-size: 12px;
}
.provider-main-wrapper .announcement-table thead tr th .fa-arrow-down {
  font-size: 12px;
}
.provider-main-wrapper .table thead tr th .f-12 {
  font-size: 12px;
  margin-left: 1px;
  position: relative;
  top: -1px;
}
.provider-main-wrapper .time-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 10px;
}
.provider-main-wrapper .time-wrap .time-wrap-info {
  width: 100%;
}
.provider-main-wrapper .time-wrap .hidden-time {
  opacity: 0;
}
.provider-main-wrapper .time-wrap .time-error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
.provider-main-wrapper .time-wrap .time-error p {
  text-align: right;
  margin-bottom: 12px;
}
.provider-main-wrapper .time-wrap .time-wrap-to span {
  font-size: 16px;
  color: #231f20;
}
.provider-main-wrapper .time-nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .time-nav li {
  margin-right: 10px;
  width: 48%;
}
.provider-main-wrapper .time-nav li:last-child {
  width: 50%;
  margin-right: 0;
}
.provider-main-wrapper .time-nav li .time-list-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .time-nav li span {
  margin-left: 10px;
}
.provider-main-wrapper .addon-info .form-control {
  font-size: 16px;
}
.provider-main-wrapper .addon-info .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
.provider-main-wrapper
  .addon-info
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6) !important;
}
.provider-main-wrapper .btn-add-outline {
  margin: 0;
  padding: 11px 21px;
  font-size: 18px;
  color: #193b5a;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
  border: 1px solid #193b5a;
  border-radius: 30px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .btn-add-outline {
    margin: 0;
    padding: 8px 15px;
    font-size: 16px;
    color: #193b5a;
    font-weight: 500;
    font-family: "Urbanist", sans-serif;
    border: 1px solid #193b5a;
  }
}
.provider-main-wrapper .btn-add-outline:hover {
  background-color: #193b5a;
  color: #ffffff;
}
.provider-main-wrapper .btn-add-outline:focus {
  background-color: #193b5a;
  color: #ffffff;
}
.provider-main-wrapper .media-blk {
  column-gap: 15px;
}
.provider-main-wrapper .media-blk .img-blk {
  min-width: 67px;
  height: 46px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.provider-main-wrapper .media-blk .img-blk::after {
  width: 100%;
  height: 100%;
  background-color: rgba(134, 90, 90, 0.2);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.provider-main-wrapper .media-blk .img-blk img {
  min-width: 67px;
  width: 67px;
  height: 46px;
  object-fit: cover;
}
.provider-main-wrapper .media-blk .media-content {
  max-width: 230px;
}
.provider-main-wrapper .media-blk .media-content h5 {
  color: #231f20;
  font-weight: 500;
  font-size: 12px;
  margin: 0 0 5px;
}
.provider-main-wrapper .media-blk .media-content p {
  font-size: 10px;
  color: rgba(35, 31, 32, 0.7);
  white-space: normal;
}
.provider-main-wrapper .title-h3 {
  color: #193b5a;
  font-size: 24px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
  text-transform: capitalize;
  margin: 0 0 34px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .title-h3 {
    margin: 0 0 20px;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .title-h3 {
    font-size: 20px;
  }
}
.provider-main-wrapper .video-preview-blk {
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}
.provider-main-wrapper .video-preview-blk::after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.provider-main-wrapper .video-preview-blk img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.provider-main-wrapper .custom-card .video-info-wrapper .video-details-info p {
  color: #231f20;
  font-size: 16px;
  margin: 0 0 5px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-card .video-info-wrapper .video-details-info p {
    font-size: 14px;
  }
}
.provider-main-wrapper .custom-card .video-info-wrapper .video-details-info a {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-card .video-info-wrapper .video-details-info a {
    font-size: 14px;
  }
}
.provider-main-wrapper .custom-card .video-info-wrapper:not(:last-child) {
  margin: 0 0 28px;
  padding: 0 0 28px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.2);
}
.provider-main-wrapper .upload-wrapper h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
.provider-main-wrapper .upload-wrapper p {
  color: rgba(35, 31, 32, 0.6);
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .upload-wrapper p {
    font-size: 14px;
  }
}
.provider-main-wrapper .upload2-div {
  padding: 30px;
}
.provider-main-wrapper .upload2-div.with-img-blk {
  /* background: url("../img/video-img/video-img-09.png") no-repeat top center; */
  width: 100%;
  height: 93px;
  background-size: cover;
  background-position: 100% 100%;
  position: relative;
  z-index: 5;
}
.provider-main-wrapper .upload2-div.with-img-blk::after {
  background-color: rgba(255, 255, 255, 0.85);
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
}
.provider-main-wrapper .upload2-div p {
  color: #231f20;
  margin: 0;
  padding: 0;
}
.provider-main-wrapper .upload2-div .upload-file {
  height: 93px !important;
}
.provider-main-wrapper .upload2-div .upload-content {
  height: 93px !important;
}
.provider-main-wrapper .upload-wrapper .live-chat-text {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin: 0 0 22px;
}
.provider-main-wrapper .upload-wrapper .custom_check.style2 .checkmark {
  top: 1px;
}
.provider-main-wrapper .list-unstyled li {
  margin-bottom: 15px;
}
.provider-main-wrapper .list-unstyled li:last-child {
  margin-bottom: 0;
}
.provider-main-wrapper .list-unstyled li .custom_check {
  margin-bottom: 0;
}
.provider-main-wrapper .settings-wrapper .audience-blk h4 {
  color: #231f20;
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 8px;
}
.provider-main-wrapper .settings-wrapper .audience-blk .accordion-button {
  cursor: pointer;
}
.provider-main-wrapper .settings-wrapper .audience-blk .accordion-button:after {
  display: inline-block;
  vertical-align: 0;
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  border: 0;
  font-size: 14px;
  font-weight: 600;
  color: #231f20;
  background: transparent;
}
.provider-main-wrapper .settings-wrapper .audience-blk h5 {
  color: #231f20;
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 14px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .settings-wrapper .audience-blk h5 {
    font-size: 14px;
  }
}
.provider-main-wrapper .settings-wrapper .audience-blk h5 span {
  font-size: 12px;
  background-color: #eef8f8;
  padding: 5px 10px;
  color: #231f20;
  border-radius: 4px;
}
.provider-main-wrapper .settings-wrapper .audience-blk p {
  color: #656263;
  font-size: 14px;
  margin: 0 0 14px;
}
.provider-main-wrapper
  .settings-wrapper
  .audience-blk
  .info-content-wrapper
  .list-unstyled
  li:last-child {
  margin-bottom: 15px;
}
.provider-main-wrapper .settings-wrapper .audience-blk .info-content-wrapper h5 {
  color: #193b5a;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
.provider-main-wrapper .settings-wrapper .audience-blk .info-content-wrapper .info-box-wrapper {
  background-color: #eef8f8;
  margin: 20px 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .settings-wrapper .audience-blk .info-content-wrapper .info-box-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.provider-main-wrapper
  .settings-wrapper
  .audience-blk
  .info-content-wrapper
  .info-box-wrapper
  .icon-blk {
  min-width: 30px;
  margin: 0 20px 0 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .settings-wrapper
    .audience-blk
    .info-content-wrapper
    .info-box-wrapper
    .icon-blk {
    margin: 0 0 10px 0;
    padding: 0;
  }
}
.provider-main-wrapper
  .settings-wrapper
  .audience-blk
  .info-content-wrapper
  .info-box-wrapper
  .icon-blk
  i {
  font-size: 24px;
}
.provider-main-wrapper .settings-wrapper .audience-blk .info-content-wrapper .info-box-wrapper {
  padding: 20px;
}
.provider-main-wrapper .settings-wrapper .audience-blk .info-content-wrapper .info-box-wrapper p {
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .settings-wrapper .audience-blk .info-content-wrapper .info-box-wrapper p {
    margin-bottom: 0;
    text-align: center;
  }
}
.provider-main-wrapper .settings-wrapper .block-border:not(:last-child) {
  margin: 0 0 35px;
  padding: 0 0 25px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .settings-wrapper .block-border:not(:last-child) {
    margin: 0 0 20px;
    padding: 0 0 10px;
  }
}
.provider-main-wrapper .settings-wrapper .block-border:not(:last-child) {
  border-bottom: 1px solid rgba(25, 59, 90, 0.2);
}
.provider-main-wrapper .settings-wrapper .video-access-price-grid .video-access-bt {
  font-size: 18px;
}
.provider-main-wrapper .settings-wrapper .video-access-price-grid .video-access-bt2 {
  font-size: 14px;
}
.provider-main-wrapper .settings-wrapper .video-access-price-grid .video-access-bt3 {
  font-size: 14px;
}
.provider-main-wrapper .active-switch .switch {
  position: relative;
  display: inline-block;
  width: 41px;
  height: 21px;
  margin: 0;
}
.provider-main-wrapper .active-switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.provider-main-wrapper .active-switch .sliders {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.provider-main-wrapper .active-switch .sliders:before {
  position: absolute;
  content: "";
  height: 17px;
  width: 17px;
  left: 3px;
  bottom: 2px;
  background-color: #ffffff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.provider-main-wrapper .active-switch input:checked + .sliders:before {
  left: -5px;
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.provider-main-wrapper .active-switch input:checked + .sliders {
  background-color: #34c759;
}
.provider-main-wrapper .active-switch input:focus + .sliders {
  box-shadow: 0 0 1px #34c759;
}
.provider-main-wrapper .active-switch .sliders.round {
  border-radius: 34px;
}
.provider-main-wrapper .active-switch .sliders.round:before {
  border-radius: 50%;
}
.provider-main-wrapper .active-switch .onoffswitch-inner {
  display: block;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
  width: 200%;
}
.provider-main-wrapper .active-switch .onoffswitch-inner:before {
  box-sizing: border-box;
  color: #ffffff;
  display: block;
  float: left;
  height: 30px;
  line-height: 32px;
  padding: 0;
  width: 50%;
  background-color: #55ce63;
  color: #ffffff;
  content: "ON";
  padding-left: 14px;
}
.provider-main-wrapper .active-switch .onoffswitch-inner:after {
  box-sizing: border-box;
  color: #ffffff;
  display: block;
  float: left;
  height: 30px;
  line-height: 32px;
  padding: 0;
  width: 50%;
  content: "OFF";
  padding-right: 14px;
  background-color: #ccc;
  color: #ffffff;
  text-align: right;
}
.provider-main-wrapper .active-switch .onoffswitch-switch {
  background: #ffffff;
  border-radius: 20px;
  bottom: 0;
  display: block;
  height: 20px;
  margin: 5px;
  position: absolute;
  right: 43px;
  top: 0;
  transition: all 0.3s ease-in 0s;
  width: 20px;
}
.provider-main-wrapper
  .active-switch
  .onoffswitch-checkbox:checked
  + .onoffswitch-label
  .onoffswitch-inner {
  margin-left: 0;
}
.provider-main-wrapper
  .active-switch
  .onoffswitch-checkbox:checked
  + .onoffswitch-label
  .onoffswitch-switch {
  right: 0px;
}
.provider-main-wrapper .active-switch p {
  font-weight: 500;
  color: #231f20;
  margin: 0;
  padding: 0;
}
.provider-main-wrapper .btn-push-notify {
  padding: 8px 14px;
  border-radius: 30px;
  color: #ffffff;
  background: #193b5a;
  font-size: 14px;
  font-weight: 400;
}
.provider-main-wrapper .btn-push-notify:hover {
  color: #ffffff;
}
.provider-main-wrapper .dismiss-btn {
  margin-left: 27px;
}
.provider-main-wrapper .blockquote {
  background-color: rgba(137, 208, 205, 0.12);
  border-radius: 6px;
  margin: 10px 0 0 0;
  padding: 18px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .blockquote {
    margin: 10px 0 0 0;
    padding: 10px;
  }
}
.provider-main-wrapper .blockquote p {
  font-size: 16px;
  color: rgba(41, 50, 61, 0.7);
  margin: 0;
  padding: 0;
}
.provider-main-wrapper .add-video {
  font-size: 18px;
  font-weight: 300;
  padding: 10px 50px;
  border-radius: 29px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .add-video {
    padding: 10px 30px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .add-video {
    font-size: 14px;
    padding: 8px 26px;
  }
}
.provider-main-wrapper .widget-wrapper .widget-item:not(:last-child) {
  margin: 0 0 40px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .widget-wrapper .widget-item:not(:last-child) {
    margin: 0 0 30px;
  }
}
.provider-main-wrapper .widget-wrapper .widget-item h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
}
.provider-main-wrapper .widget-wrapper .widget-item .sub-head-wrapper:not(:last-child) {
  margin: 0px 0 30px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .widget-wrapper .widget-item .sub-head-wrapper:not(:last-child) {
    margin: 0px 0 25px;
  }
}
.provider-main-wrapper .widget-wrapper .widget-item .sub-head-wrapper .sub-head-blk {
  margin: 25px 0 10px;
}
.provider-main-wrapper .widget-wrapper .widget-item .sub-head-wrapper .sub-head-blk h5 {
  font-size: 16px;
  font-family: "Urbanist", sans-serif;
  color: #231f20;
  margin: 0 0 12px;
}
.provider-main-wrapper .widget-wrapper .widget-item .sub-head-wrapper .sub-head-blk p {
  color: rgba(35, 31, 32, 0.7);
  margin: 0 0 20px;
}
.provider-main-wrapper :not(pre) > code[class*="language-"],
.provider-main-wrapper pre[class*="language-"] {
  background-color: #f3f4f4;
  border-radius: 6px;
  padding: 17px 22px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper :not(pre) > code[class*="language-"],
  .provider-main-wrapper pre[class*="language-"] {
    padding: 10px;
  }
}
.provider-main-wrapper :not(pre) > code[class*="language-"],
.provider-main-wrapper pre[class*="language-"] {
  border: 1px solid #e9e9e9;
  word-wrap: normal;
}
.provider-main-wrapper .switch-button {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 30px;
  overflow: hidden;
}
.provider-main-wrapper .switch-button a {
  padding: 7px 15px;
}
.provider-main-wrapper .switch-button a i {
  font-size: 20px;
  color: #231f20;
}
.provider-main-wrapper .switch-button a.active {
  background-color: #231f20;
}
.provider-main-wrapper .switch-button a.active i {
  color: #ffffff;
}
.provider-main-wrapper .customized-modal .modal-content .modal-header p {
  font-weight: 400;
  color: #193b5a;
}
.provider-main-wrapper .tab-set-info .tw-facor-activate-card {
  margin: 0 0 43px;
  padding: 40px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .tab-set-info .tw-facor-activate-card {
    margin: 0 0 43px;
    padding: 30px;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .tab-set-info .tw-facor-activate-card {
    margin: 0 0 20px;
    padding: 20px;
    flex-wrap: wrap;
  }
}
.provider-main-wrapper .tab-set-info .card-head .cta-blk {
  margin-bottom: 10px;
}
.provider-main-wrapper .tab-set-info .card-head .cta-blk .btn {
  font-size: 16px;
  font-weight: 400;
  padding: 6px 25px;
  min-height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .tab-set-info .card-head .cta-blk .btn {
    font-size: 14px;
    min-height: 38px;
    padding: 5px 20px;
  }
}
.provider-main-wrapper .tab-set-info .card-head .cta-blk .btn-sm-cancel {
  color: #193b5a;
  border: 1px solid rgba(25, 59, 90, 0.2);
}
.provider-main-wrapper .tab-set-info .card-head .cta-blk .btn-sm-cancel:hover {
  background: #193b5a;
  border: 1px solid #193b5a;
  color: #fff;
}
.provider-main-wrapper .tab-set-info .inline-form .inline-input {
  margin: 0 0 38px;
  padding: 0 0 38px;
  padding-bottom: 38px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .tab-set-info .inline-form .inline-input {
    margin: 0 0 30px;
    padding: 0 0 30px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .tab-set-info .inline-form .inline-input {
    margin: 0 0 20px;
    padding: 0 0 20px;
  }
}
.provider-main-wrapper .tab-set-info .inline-form .inline-input:not(:last-child) {
  padding-bottom: 38px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .tab-set-info .inline-form .inline-input:not(:last-child) {
    padding-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .tab-set-info .inline-form .inline-input:not(:last-child) {
    padding-bottom: 20px;
  }
}
.provider-main-wrapper .tab-set-info .inline-form .inline-input:last-child {
  margin: 0;
  padding: 0;
  border: 0;
}
.provider-main-wrapper .tab-set-info .inline-form .inline-input .col-form-label {
  font-size: 18px;
  padding: 0;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .tab-set-info .inline-form .inline-input .col-form-label {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .tab-set-info .inline-form .inline-input .col-form-label {
    font-size: 14px;
  }
}
.provider-main-wrapper .tab-set-info .inline-form .inline-input .form-control {
  font-size: 16px;
  color: #231f20;
  height: 54px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .tab-set-info .inline-form .inline-input .form-control {
    font-size: 14px;
    height: 46px;
  }
}
.provider-main-wrapper .tab-set-info .deactivate-blk-info {
  margin-bottom: 26px;
  padding-bottom: 0;
  padding-top: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .tab-set-info .deactivate-blk-info {
    padding-top: 0;
  }
}
.provider-main-wrapper .tab-set-info .deactivate-blk-info h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 26px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .tab-set-info .deactivate-blk-info h4 {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .tab-set-info .deactivate-blk-info h4 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .tab-set-info .deactivate-blk-info p {
  max-width: 900px;
  margin-bottom: 26px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .tab-set-info .deactivate-blk-info p {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .tab-set-info .reason-inline-input {
  margin-bottom: 36px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .tab-set-info .reason-inline-input {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .tab-set-info .reason-inline-input .col-form-label {
  font-size: 18px;
  color: #231f20;
  padding: 0;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .tab-set-info .reason-inline-input .col-form-label {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .tab-set-info .reason-inline-input .col-form-label {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .tab-set-info
  .reason-inline-input
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  font-size: 16px;
  color: #231f20 !important;
  border-radius: 6px;
  padding-left: 20px;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper
    .tab-set-info
    .reason-inline-input
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 14px;
    padding-left: 15px;
  }
}
.provider-main-wrapper .tab-set-info .btn-deactivate {
  font-size: 18px;
  font-weight: 300;
  padding: 6px 30px;
  margin-bottom: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  min-width: 253px;
  min-height: 50px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .tab-set-info .btn-deactivate {
    font-size: 14px;
    min-width: 150px;
    min-height: 40px;
    margin-bottom: 10px;
  }
}
.provider-main-wrapper .custom-card-info {
  margin: 0 0 30px;
  padding: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-card-info {
    margin: 0 0 20px;
    padding: 20px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .custom-card-info {
    margin: 0 0 20px;
    padding: 15px;
  }
}
.provider-main-wrapper .custom-card-info.custom-card-account {
  margin: 0 0 30px;
  padding: 40px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .custom-card-info.custom-card-account {
    margin: 0 0 30px;
    padding: 30px;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .custom-card-info.custom-card-account {
    margin: 0 0 24px;
    padding: 24px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-card-info.custom-card-account {
    margin: 0 0 15px;
    padding: 15px;
  }
}
.provider-main-wrapper .custom-card-info .card-head {
  padding-bottom: 30px;
}
@media (max-width: 991px) {
  .provider-main-wrapper .custom-card-info .card-head {
    padding-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-card-info .card-head {
    flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-card-info .card-head .primary-credentials-head p {
    margin-bottom: 10px;
  }
}
.provider-main-wrapper .custom-card-info .card-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-card-info .card-head h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .custom-card-info .card-head p {
  font-size: 14px;
  max-width: 425px;
}
.provider-main-wrapper .custom-card-info .card-head h6 {
  font-size: 18px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 8px;
}
.provider-main-wrapper .custom-card-info .card-head.card-head-info {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 50px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .custom-card-info .card-head.card-head-info {
    margin-bottom: 40px;
  }
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .custom-card-info .card-head.card-head-info {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-card-info .card-head.card-head-info {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .custom-card-info .custom-radio-bottom {
  margin-bottom: 45px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-card-info .custom-radio-bottom {
    margin-bottom: 30px;
  }
  .provider-main-wrapper .custom-card-info .custom-radio-bottom .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.provider-main-wrapper .custom-card-info .group-input {
  margin-bottom: 30px;
}
.provider-main-wrapper .custom-card-info .group-input .col-form-label {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  padding: 0;
  margin-bottom: 10px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .custom-card-info .group-input .col-form-label {
    font-size: 15px;
  }
}
.provider-main-wrapper
  .custom-card-info
  .group-input
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  font-size: 16px;
  color: #231f20 !important;
  border-radius: 6px;
  padding-left: 20px;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper
    .custom-card-info
    .group-input
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 14px;
    padding-left: 15px;
  }
}
.provider-main-wrapper .custom-card-info .group-input .f-400 {
  font-weight: 400;
}
.provider-main-wrapper .custom-card-info .group-input-inner .col-form-label {
  margin-bottom: 22px;
  font-size: 18px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .custom-card-info .group-input-inner .col-form-label {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-card-info .group-input-inner .col-form-label {
    font-size: 15px;
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .custom-card-info .card-border-info {
  border: 1px solid rgba(41, 50, 61, 0.2);
}
.provider-main-wrapper .custom-card-info .card-border-info .custom_check {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  padding-left: 35px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .custom-card-info .card-border-info .custom_check {
    font-size: 15px;
  }
}
.provider-main-wrapper .custom-card-info .card-border-info .custom_check .checkmark {
  top: -1px;
  width: 24px;
  height: 24px;
}
.provider-main-wrapper .custom-card-info .parental-blk {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-card-info .parental-blk {
    margin-bottom: 20px;
    padding: 0;
  }
}
.provider-main-wrapper .custom-card-info .parental-blk p {
  line-height: 24px;
}
.provider-main-wrapper .custom-card-info .parental-blk ul {
  margin-top: 46px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .custom-card-info .parental-blk ul {
    margin-top: 30px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-card-info .parental-blk ul {
    margin-top: 20px;
  }
}
.provider-main-wrapper .custom-card-info .parental-blk .custom_check {
  font-size: 16px;
  font-weight: 400;
  padding-left: 35px;
  margin-bottom: 20px;
  color: rgba(35, 31, 32, 0.8);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-card-info .parental-blk .custom_check {
    font-size: 14px;
  }
}
.provider-main-wrapper .custom-card-info .parental-blk .custom_check .checkmark {
  border-radius: 4px;
  top: 1px;
  width: 20px;
  height: 20px;
  border: 1px solid rgba(25, 59, 90, 0.2);
}
.provider-main-wrapper .custom-card-info .parental-blk .custom_check .checkmark:after {
  font-size: 13px;
  transform: translate(-50%, -45%);
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .custom-card-info .parental-blk .custom_check .checkmark:after {
    transform: translate(-43%, -45%);
  }
}
.provider-main-wrapper .custom-card-info .account-plan-blk {
  border: 1px solid rgba(25, 59, 90, 0.1);
  padding: 20px;
  margin-bottom: 10px;
  row-gap: inherit;
}
.provider-main-wrapper .custom-card-info .left-info h5 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 8px;
}
.provider-main-wrapper .custom-card-info .left-info p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
}
.provider-main-wrapper .custom-card-info .right-info {
  margin-top: 23px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-card-info .right-info {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .custom-card-info .account-plan-blk .flex-plan-info .right-info h3 {
  font-family: "Inter", sans-serif;
  color: #231f20;
}
.provider-main-wrapper .custom-card-info .account-plan-blk .plan-btn-blk {
  padding-bottom: 24px;
  margin-bottom: 26px;
}
.provider-main-wrapper .custom-card-info .account-plan-blk .plan-btn-blk .btn {
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  border-radius: 10px;
  min-height: 54px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-card-info .account-plan-blk .plan-btn-blk .btn {
    font-size: 14px;
    min-height: 46px;
  }
}
.provider-main-wrapper .custom-card-info .account-plan-blk .plan-btn-blk .btn-outline-primary {
  color: #231f20;
}
.provider-main-wrapper
  .custom-card-info
  .account-plan-blk
  .plan-btn-blk
  .btn-outline-primary:hover {
  color: #fff;
  background: #193b5a;
}
.provider-main-wrapper .custom-card-info .subscription-features-list li i {
  margin-right: 12px;
}
.provider-main-wrapper .tw-facor-activate-card {
  background-color: #193b5a;
  border-radius: 12px;
  padding: 30px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .tw-facor-activate-card {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .tw-facor-activate-card .tw-factor-info {
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}
.provider-main-wrapper .tw-facor-activate-card .tw-factor-info .img-blk {
  margin: 0 30px 0 0;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .tw-facor-activate-card .tw-factor-info .img-blk {
    margin: 0 0 15px 0;
  }
  .provider-main-wrapper .tw-facor-activate-card .tw-factor-info .img-blk img {
    width: 60px;
  }
}
.provider-main-wrapper .tw-facor-activate-card .tw-factor-info .desc-blk h4 {
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
  font-family: "Urbanist", sans-serif;
  margin: 0 0 9px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .tw-facor-activate-card .tw-factor-info .desc-blk h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .tw-facor-activate-card .tw-factor-info .desc-blk p {
  font-size: 16px;
  max-width: 440px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .tw-facor-activate-card .tw-factor-info .desc-blk p {
    font-size: 14px;
  }
}
.provider-main-wrapper .tw-facor-activate-card .btn-activate {
  background-color: #89d0cd;
  border: 1px solid #89d0cd;
  padding: 5px 25px;
  border-radius: 30px;
  color: #193b5a;
  font-size: 14px;
  font-weight: 500;
  min-width: 106px;
  min-height: 35px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .tw-facor-activate-card .btn-activate {
    margin-top: 15px;
    margin-left: inherit !important;
  }
}
.provider-main-wrapper .tw-facor-activate-card .btn-activate:hover {
  background-color: transparent;
  border: 1px solid #89d0cd;
  color: #89d0cd;
}
.provider-main-wrapper .card-head {
  margin: 0 0 40px;
  padding: 0 0 40px;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .card-head {
    margin: 0 0 20px;
    padding: 0 0 20px;
  }
}
.provider-main-wrapper .card-head {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.provider-main-wrapper .card-head .cta-blk {
  display: flex;
  column-gap: 15px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .card-head .cta-blk {
    flex-wrap: wrap;
    gap: 10px;
  }
}
.provider-main-wrapper .card-head .cta-blk a {
  padding: 11px 25px;
  border-radius: 30px;
}
.provider-main-wrapper .card-head .cta-blk a.btn-sm-cancel {
  border: 1px solid rgba(25, 59, 90, 0.2);
  color: #193b5a;
}
.provider-main-wrapper .card-head .cta-blk a.btn-sm-edit {
  border: 1px solid #193b5a;
  color: #ffffff;
  background-color: #193b5a;
}
.provider-main-wrapper .inline-form .custom-radio {
  row-gap: 20px;
}
.provider-main-wrapper .inline-form .inline-input:not(:last-child) {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding-bottom: 1rem;
}
.provider-main-wrapper .pass-group {
  position: relative;
}
.provider-main-wrapper .pass-group .toggle-password {
  transform: translateY(-50%);
  cursor: pointer;
  width: 30px;
  height: 30px;
  font-size: 20px;
  color: rgba(41, 50, 61, 0.4);
  position: absolute;
  top: 50%;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.provider-main-wrapper .pass-group .toggle-passwords {
  transform: translateY(-50%);
  cursor: pointer;
  width: 30px;
  height: 30px;
  font-size: 20px;
  color: rgba(41, 50, 61, 0.4);
  position: absolute;
  top: 50%;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.provider-main-wrapper .pass-group .conform-toggle-password {
  transform: translateY(-50%);
  cursor: pointer;
  width: 30px;
  height: 30px;
  font-size: 20px;
  color: rgba(41, 50, 61, 0.4);
  position: absolute;
  top: 50%;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.provider-main-wrapper .pass-helper span {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
  display: block;
  margin-top: 9px;
}
.provider-main-wrapper .deactivate-blk {
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.provider-main-wrapper .deactivate-blk h4 {
  margin: 0 0 20px;
  padding: 0;
}
.provider-main-wrapper .deactivate-blk p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin: 0 0 20px;
  padding: 0;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .deactivate-blk p {
    font-size: 14px;
  }
}
.provider-main-wrapper .btn-deactivate {
  padding: 14px 40px;
  border-radius: 50px;
  background-color: #193b5a;
  color: #ffffff;
}
.provider-main-wrapper .btn-deactivate:hover {
  background-color: #89d0cd;
  color: #193b5a;
}
.provider-main-wrapper .custom_check {
  color: rgba(35, 31, 32, 0.7);
  display: inline-block;
  position: relative;
  font-size: 14px;
  margin-bottom: 15px;
  padding-left: 30px;
  cursor: pointer;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.provider-main-wrapper .custom_check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.provider-main-wrapper .custom_check input:checked ~ .checkmark {
  background-color: #193b5a;
  border-color: #193b5a;
}
.provider-main-wrapper .custom_check input:checked ~ .checkmark:after {
  display: block;
}
.provider-main-wrapper .custom_check .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border: 1px solid #c4c4c4;
  background-color: #ffffff;
  border-radius: 6px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.provider-main-wrapper .custom_check .checkmark::after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  font-size: 12px;
  transform: translate(-50%, -50%);
  color: #ffffff;
}
.provider-main-wrapper .custom-radio {
  display: flex;
  flex-direction: column;
}
.provider-main-wrapper .custom-radio .form-check-input {
  width: 24px;
  min-width: 24px;
  height: 24px;
  margin-right: 16px;
  cursor: pointer;
}
.provider-main-wrapper .custom-radio .form-check-input:checked {
  background-color: #193b5a;
  border-color: #193b5a;
}
.provider-main-wrapper .custom-radio .form-check-input:focus {
  box-shadow: 0 0 0 4px rgba(25, 59, 90, 0.24);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-radio .form-check-input {
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin-right: 12px;
  }
}
.provider-main-wrapper .custom-radio .form-check-label {
  font-size: 16px;
  cursor: pointer;
  margin: 0;
  padding: 5px 0 0 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .custom-radio .form-check-label {
    font-size: 14px;
  }
}
.provider-main-wrapper .card-border {
  border: 1px solid #cdd5dc;
  padding: 20px;
  border-radius: 10px;
}
.provider-main-wrapper .card-border .custom_check {
  margin: 0 0 20px;
  padding: 0 0 20px 30px;
  border-bottom: 1px solid #cdd5dc;
}
.provider-main-wrapper .parental-blk {
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.provider-main-wrapper .parental-blk h5 {
  font-size: 18px;
  font-weight: 400;
  color: #231f20;
  margin: 0 0 12px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .parental-blk h5 {
    font-size: 16px;
  }
}
.provider-main-wrapper .parental-blk p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin: 0;
  padding: 0;
}
.provider-main-wrapper .parental-blk p span {
  color: #231f20;
  font-weight: 500;
}
.provider-main-wrapper .account-plan-blk {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 16px;
  padding: 15px;
}
.provider-main-wrapper .account-plan-blk .flex-plan-info .left-info h5 {
  margin: 0 0 8px;
}
.provider-main-wrapper .account-plan-blk .flex-plan-info .left-info p {
  font-size: 14px;
  margin: 0;
  padding: 0;
}
.provider-main-wrapper .account-plan-blk .flex-plan-info .left-info .plan-badge {
  display: inline-block;
  background-color: #193b5a;
  margin: 0;
  padding: 4px;
  border-radius: 4px;
  font-weight: 300;
  font-size: 12px;
  color: #ffffff;
}
.provider-main-wrapper .account-plan-blk .flex-plan-info .right-info h3 {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .account-plan-blk .flex-plan-info .right-info h3 {
    font-size: 20px;
  }
}
.provider-main-wrapper .account-plan-blk .flex-plan-info .right-info h3 span {
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .account-plan-blk .flex-plan-info .right-info h3 span {
    font-size: 15px;
  }
}
.provider-main-wrapper .account-plan-blk a.link-style {
  font-size: 12px;
  text-decoration: underline;
  margin: 0;
  padding: 0;
}
.provider-main-wrapper .account-plan-blk .plan-btn-blk {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.provider-main-wrapper .subscription-features-list li {
  color: rgba(35, 31, 32, 0.7);
}
.provider-main-wrapper .subscription-features-list li:not(:last-child) {
  margin: 0 0 12px;
  padding: 0;
}
.provider-main-wrapper .subscription-features-list li i {
  color: #193b5a;
  font-size: 20px;
}
.provider-main-wrapper .directory-tabs {
  margin: 0 0 37px;
  padding: 0;
}
.provider-main-wrapper .directory-tabs .nav-tabs {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  border-bottom: 1px solid rgba(41, 50, 61, 0.2);
}
.provider-main-wrapper .directory-tabs .nav-tabs .nav-item {
  margin-bottom: 0;
}
.provider-main-wrapper .directory-tabs .nav-tabs .nav-item .nav-link {
  font-size: 18px;
  font-weight: 400;
  color: #231f20;
  background: transparent;
  border: 3px solid transparent;
  padding-bottom: 23px;
}
.provider-main-wrapper .directory-tabs .nav-tabs .nav-item .nav-link:hover {
  color: #193b5a;
}
.provider-main-wrapper .directory-tabs .nav-tabs .nav-item .nav-link.active {
  font-weight: 500;
  color: #193b5a;
  border-bottom: 3px solid #193b5a;
}
.provider-main-wrapper .card.directory-card {
  box-shadow: none;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
}
.provider-main-wrapper .about-edit-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  border-bottom: 1px solid rgba(41, 50, 61, 0.2);
  padding-bottom: 14px;
  margin-bottom: 24px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .about-edit-info {
    text-align: center;
    display: block;
    position: relative;
  }
}
.provider-main-wrapper .about-edit-info .about-edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Inter", sans-serif;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .about-edit-info .about-edit {
    display: block;
  }
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-img {
  width: 100px;
  min-width: 100px;
  height: 100px;
  border-radius: 50px;
  margin-right: 20px;
  margin-bottom: 10px;
  position: relative;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .about-edit-info .about-edit .about-edit-img {
    margin: 0 auto 10px;
  }
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-img img {
  width: 100px;
  min-width: 100px;
  height: 100px;
  border-radius: 50px;
  object-fit: cover;
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-img a {
  width: 30px;
  min-width: 30px;
  height: 30px;
  font-size: 14px;
  color: #29323d;
  background: #fff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-img a:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-content {
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .about-edit-info .about-edit .about-edit-content {
    margin-right: 0;
  }
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-content h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
  word-break: break-all;
}
@media (max-width: 1199.98px) {
  .provider-main-wrapper .about-edit-info .about-edit .about-edit-content h4 {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .about-edit-info .about-edit .about-edit-content h4 {
    font-size: 18px;
  }
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-content p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 10px;
  word-break: break-all;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .about-edit-info .about-edit .about-edit-content p {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .about-edit-info .about-edit .about-edit-content .nav {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-content .nav li {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-right: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .about-edit-info .about-edit .about-edit-content .nav li {
    font-size: 14px;
    margin-right: 8px;
  }
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-content .nav li img {
  margin-right: 8px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .about-edit-info .about-edit .about-edit-content .nav li img {
    width: 15px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .about-edit-info .about-edit-icon {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.provider-main-wrapper .about-edit-info .about-edit-icon a {
  width: 35px;
  min-width: 35px;
  height: 35px;
  font-size: 16px;
  color: #29323d;
  background: #fff;
  border: 1px solid #d4d6d8;
  border-radius: 50px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .about-edit-info .about-edit-icon a:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
}
.provider-main-wrapper .edit-title {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .edit-title {
    font-size: 18px;
  }
}
.provider-main-wrapper .edit-title img {
  margin-right: 8px;
}
.provider-main-wrapper .edit-title.mb-20 {
  margin-bottom: 20px;
}
.provider-main-wrapper .edit-personal-statement .edit-personal-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-style: dashed;
  border-radius: 12px;
  padding: 24px;
}
.provider-main-wrapper .edit-personal-statement .edit-personal-text p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.5);
  margin-bottom: 0;
  max-width: 445px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .edit-personal-statement .edit-personal-text p {
    font-size: 14px;
  }
}
.provider-main-wrapper .edit-personal-statement .edit-personal-text a {
  width: 31px;
  min-width: 31px;
  height: 31px;
  font-size: 18px;
  color: #000;
  background: #fff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .edit-personal-statement .edit-personal-text a:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.provider-main-wrapper .edit-personal-statement .edit-personal-text a:hover img {
  filter: invert(1) brightness(1000);
}
.provider-main-wrapper .edit-gallery-info {
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-style: dashed;
  border-radius: 12px;
  padding: 24px;
  margin-bottom: 35px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .edit-gallery-info {
    padding: 15px;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .edit-gallery-info h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 12px;
}
.provider-main-wrapper .edit-gallery-info .gallery-para {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 20px;
}
.provider-main-wrapper .edit-gallery-info .gallery-para p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  max-width: 400px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .edit-gallery-info .gallery-para p {
    font-size: 14px;
  }
}
.provider-main-wrapper .edit-gallery-info .gallery-para a {
  width: 31px;
  min-width: 31px;
  height: 31px;
  font-size: 16px;
  color: #000;
  background: #fff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .edit-gallery-info .gallery-para a:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.provider-main-wrapper .edit-gallery-info .edit-gallery-img {
  border-radius: 12px;
}
.provider-main-wrapper .edit-gallery-info .edit-gallery-img img {
  border-radius: 12px;
  width: 100%;
}
.provider-main-wrapper .my-identity {
  border-top: 1px solid rgba(41, 50, 61, 0.15);
  padding-top: 24px;
}
.provider-main-wrapper .my-identity h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .my-identity h4 img {
  margin-right: 8px;
}
.provider-main-wrapper .my-identity p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .my-identity p {
    font-size: 14px;
  }
}
.provider-main-wrapper .my-identity p span {
  font-style: italic;
  display: block;
}
.provider-main-wrapper .finances-title {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .finances-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .finances-details {
  border-bottom: 1px solid rgba(41, 50, 61, 0.15);
  padding-bottom: 30px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .finances-details {
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .finances-details:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.provider-main-wrapper .about-edit-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 15px;
}
.provider-main-wrapper .about-edit-head.about-edit-head-two {
  margin-bottom: 26px;
}
.provider-main-wrapper .about-edit-head.about-edit-head-three {
  margin-bottom: 46px;
}
.provider-main-wrapper .about-edit-head.about-clinical-head {
  margin-bottom: 25px;
}
.provider-main-wrapper .about-edit-head.about-clinical-other {
  margin-bottom: 20px;
}
.provider-main-wrapper .about-edit-head.about-shared-head {
  margin-bottom: 20px;
}
.provider-main-wrapper .about-edit-head.about-treatment-head {
  margin-bottom: 25px;
}
.provider-main-wrapper .about-edit-head.about-treatment-head h4 {
  font-size: 18px;
}
.provider-main-wrapper .about-edit-head.about-modality-head {
  margin-bottom: 20px;
}
.provider-main-wrapper .about-edit-head.about-modality-head h4 {
  font-size: 17px;
}
.provider-main-wrapper .about-edit-head.about-phone-head {
  margin-bottom: 17px;
}
.provider-main-wrapper .about-edit-head.about-clients-head {
  margin-bottom: 16px;
}
.provider-main-wrapper .about-edit-head.about-add-links {
  margin-bottom: 14px;
}
.provider-main-wrapper .about-edit-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .about-edit-head h4 {
    font-size: 18px;
    margin-right: 10px;
  }
}
.provider-main-wrapper .about-edit-head h4 img {
  margin-right: 8px;
}
.provider-main-wrapper .about-edit-head .internship-add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .about-edit-head a {
  width: 35px;
  min-width: 35px;
  height: 35px;
  font-size: 16px;
  color: #29323d;
  background: #fff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  margin-right: 8px;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .about-edit-head a:last-child {
  margin: 0;
}
.provider-main-wrapper .about-edit-head a:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
}
.provider-main-wrapper .about-edit-head a .ti-plus {
  font-size: 18px;
}
.provider-main-wrapper .individual-cost.individual-cost-two {
  margin-bottom: 22px;
}
.provider-main-wrapper .individual-cost h6 {
  font-size: 16px;
  font-weight: 500;
  color: rgba(41, 50, 61, 0.8);
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .individual-cost h6 {
    font-size: 15px;
  }
}
.provider-main-wrapper .individual-cost p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .individual-cost p {
    font-size: 14px;
  }
}
.provider-main-wrapper .individual-cost ul {
  width: 100%;
}
.provider-main-wrapper .individual-cost ul li {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 10px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .individual-cost ul li {
    font-size: 14px;
  }
}
.provider-main-wrapper .individual-cost ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .individual-cost ul li:last-child {
    margin-bottom: 10px;
  }
}
.provider-main-wrapper .individual-cost ul li span {
  font-weight: 500;
  color: rgba(41, 50, 61, 0.8);
  margin-right: 10px;
}
.provider-main-wrapper .individual-cost .individual-type-list {
  margin-bottom: 22px;
}
.provider-main-wrapper .individual-cost .out-of-network {
  margin-top: 20px;
}
.provider-main-wrapper .individual-cost .out-of-network h6 {
  margin-bottom: 4px;
}
.provider-main-wrapper .qualification-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .qualification-box {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .qualification-box .qualification-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .qualification-box .qualification-details {
    display: block;
  }
}
.provider-main-wrapper .qualification-box .qualification-details .qualification-icon {
  margin-right: 18px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .qualification-box .qualification-details .qualification-icon {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .provider-main-wrapper .qualification-box .qualification-details .qualification-icon img {
    width: 34px;
  }
}
.provider-main-wrapper .qualification-box .qualification-details .qualification-text h6 {
  font-size: 16px;
  font-weight: 500;
  color: rgba(41, 50, 61, 0.8);
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .qualification-box .qualification-details .qualification-text h6 {
    font-size: 15px;
  }
}
.provider-main-wrapper .qualification-box .qualification-details .qualification-text p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 4px;
}
.provider-main-wrapper .qualification-box .qualification-details .qualification-text p:last-child {
  margin-bottom: 0;
}
.provider-main-wrapper .qualification-box .qualification-right p {
  font-size: 18px;
  color: #29323d;
  margin-bottom: 0;
}
.provider-main-wrapper .clinical-text {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #eaeaea;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .clinical-text {
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .clinical-text h6 {
  font-size: 16px;
  font-weight: 500;
  color: #29323d;
  margin-bottom: 14px;
}
.provider-main-wrapper .clinical-text ul {
  width: 100%;
}
.provider-main-wrapper .clinical-text ul li {
  font-size: 16px;
  color: rgba(41, 50, 61, 0.8);
  margin-bottom: 10px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .clinical-text ul li {
    font-size: 14px;
  }
}
.provider-main-wrapper .clinical-text ul li span {
  font-weight: 500;
  color: #29323d;
  margin-right: 10px;
}
.provider-main-wrapper .clinical-personal-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-style: dashed;
  border-radius: 12px;
  padding: 20px;
}
.provider-main-wrapper .clinical-personal-text p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.5);
  margin-bottom: 0;
  max-width: 445px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .clinical-personal-text p {
    font-size: 14px;
  }
}
.provider-main-wrapper .clinical-personal-text a {
  width: 31px;
  min-width: 31px;
  height: 31px;
  font-size: 18px;
  color: #000;
  background: #fff;
  border: 1px solid #d4d6d8;
  border-radius: 50px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .clinical-personal-text a:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.provider-main-wrapper .clinical-personal-text a:hover img {
  filter: invert(1) brightness(1000);
}
.provider-main-wrapper .communities-text {
  margin-bottom: 15px;
}
.provider-main-wrapper .communities-text:last-child {
  margin-bottom: 0;
}
.provider-main-wrapper .communities-text h6 {
  font-size: 16px;
  font-weight: 500;
  color: #29323d;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .communities-text h6 {
    font-size: 14px;
  }
}
.provider-main-wrapper .communities-text ul {
  width: 100%;
}
.provider-main-wrapper .communities-text ul li {
  font-size: 16px;
  color: rgba(41, 50, 61, 0.8);
  margin-bottom: 10px;
  width: 100%;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .communities-text ul li {
    font-size: 14px;
  }
}
.provider-main-wrapper .communities-text ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .communities-text ul li:last-child {
    margin-bottom: 10px;
  }
}
.provider-main-wrapper .communities-text ul li span {
  font-weight: 500;
  color: #29323d;
  margin-right: 10px;
}
.provider-main-wrapper .shared-text {
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
  border-style: dashed;
  padding: 20px;
}
.provider-main-wrapper .shared-text p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.5);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .shared-text p {
    font-size: 14px;
  }
}
.provider-main-wrapper .shared-text a {
  width: 31px;
  min-width: 31px;
  height: 31px;
  font-size: 18px;
  color: #000;
  background: #fff;
  border: 1px solid #d4d6d8;
  border-radius: 50px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .shared-text a:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.provider-main-wrapper .shared-text a:hover img {
  filter: invert(1) brightness(1000);
}
.provider-main-wrapper .about-phone-text {
  border-bottom: 1px solid rgba(41, 50, 61, 0.15);
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.provider-main-wrapper .about-phone-text p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  max-width: 243px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .about-phone-text p {
    font-size: 14px;
  }
}
.provider-main-wrapper .about-email-text p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  max-width: 223px;
  margin-bottom: 18px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .about-email-text p {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .about-email-text a {
  font-size: 16px;
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .about-email-text a {
    font-size: 14px;
  }
}
.provider-main-wrapper .edit-availability-info {
  border-bottom: 1px solid rgba(41, 50, 61, 0.15);
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.provider-main-wrapper .edit-availability-info p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 16px;
  max-width: 298px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .edit-availability-info p {
    font-size: 14px;
  }
}
.provider-main-wrapper .edit-availability-info ul li {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .edit-availability-info ul li {
    font-size: 14px;
  }
}
.provider-main-wrapper .edit-availability-info ul li:last-child {
  margin-bottom: 0;
}
.provider-main-wrapper .edit-availability-info ul li img {
  margin-right: 8px;
}
.provider-main-wrapper .clients-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-style: dashed;
  border-radius: 12px;
  padding: 20px;
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .clients-text {
    padding: 20px;
  }
}
.provider-main-wrapper .clients-text p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.5);
  margin-bottom: 0;
  max-width: 200px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .clients-text p {
    font-size: 14px;
  }
}
.provider-main-wrapper .clients-text a {
  width: 31px;
  min-width: 31px;
  height: 31px;
  font-size: 18px;
  color: #000;
  background: #fff;
  border: 1px solid #d4d6d8;
  border-radius: 50px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .clients-text a:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.provider-main-wrapper .clients-text a:hover img {
  filter: invert(1) brightness(1000);
}
.provider-main-wrapper .edit-links-info {
  border-bottom: 1px solid rgba(41, 50, 61, 0.15);
  padding-bottom: 32px;
  margin-bottom: 23px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .edit-links-info {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .edit-links-info p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 22px;
  max-width: 298px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .edit-links-info p {
    font-size: 14px;
  }
}
.provider-main-wrapper .edit-links-info ul li {
  margin-bottom: 16px;
}
.provider-main-wrapper .edit-links-info ul li:last-child {
  margin-bottom: 0;
}
.provider-main-wrapper .edit-links-info ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .edit-links-info ul li a {
    font-size: 14px;
  }
}
.provider-main-wrapper .edit-links-info ul li a img {
  margin-right: 8px;
}
.provider-main-wrapper .edit-links-info ul li a span {
  text-decoration: underline;
}
.provider-main-wrapper .basic-modal .modal-content {
  padding: 0;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
}
.provider-main-wrapper .basic-modal .modal-header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  border-bottom: 0;
  padding: 24px 24px 32px;
  margin-bottom: 0;
  position: relative;
}
.provider-main-wrapper .basic-modal .modal-header.clinical-modal-header {
  padding: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #eaecf0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-header.clinical-modal-header {
    padding: 15px 15px 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-header {
    padding: 15px 15px 20px;
  }
}
.provider-main-wrapper .basic-modal .modal-header .modal-sub-head .modal-title {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-header .modal-sub-head .modal-title {
    font-size: 20px;
  }
}
.provider-main-wrapper .basic-modal .modal-header .modal-sub-head p {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-header .modal-sub-head p {
    font-size: 14px;
  }
}
.provider-main-wrapper .basic-modal .modal-header .btn-close {
  padding: 0;
  font-size: 16px;
  color: #193b5a;
  opacity: 1;
  top: 35px;
  right: 0;
  position: absolute;
}
.provider-main-wrapper .basic-modal .modal-body {
  padding: 0 24px 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-body {
    padding: 0 15px 0;
  }
}
.provider-main-wrapper .basic-modal .modal-body.clinical-modal-body {
  padding-left: 0;
  padding-right: 0;
}
.provider-main-wrapper .basic-modal .modal-body .finance-modal-info .form-wrap {
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .basic-modal .modal-body .finance-modal-info .form-wrap {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-body .finance-modal-info .form-wrap {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .basic-modal .modal-body .finance-modal-info .form-wrap .individual-wrap {
  position: relative;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .form-wrap
  .individual-wrap
  span {
  position: absolute;
  line-height: 0;
  border-right: 1px solid #d4d6d8;
  width: 50px;
  height: 100%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .basic-modal
    .modal-body
    .finance-modal-info
    .form-wrap
    .individual-wrap
    span {
    width: 40px;
  }
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .form-wrap
  .individual-wrap
  .form-control {
  padding-left: 60px;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .basic-modal
    .modal-body
    .finance-modal-info
    .form-wrap
    .individual-wrap
    .form-control {
    padding-left: 50px;
  }
}
.provider-main-wrapper .basic-modal .modal-body .finance-modal-info .payment-method {
  padding-bottom: 32px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .basic-modal .modal-body .finance-modal-info .payment-method {
    padding-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-body .finance-modal-info .payment-method {
    padding-bottom: 15px;
  }
}
.provider-main-wrapper .basic-modal .modal-body .finance-modal-info .payment-method h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-body .finance-modal-info .payment-method h4 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .basic-modal .modal-body .finance-modal-info .payment-method .nav {
  row-gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .basic-modal .modal-body .finance-modal-info .payment-method .nav li {
  margin-right: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-body .finance-modal-info .payment-method .nav li {
    margin-right: 10px;
  }
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .payment-method
  .nav
  li:last-child {
  margin-right: 0;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .payment-method
  .nav
  li
  .custom-checkbox
  .check-label {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .basic-modal
    .modal-body
    .finance-modal-info
    .payment-method
    .nav
    li
    .custom-checkbox
    .check-label {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .payment-method
  .nav
  li
  .custom-checkbox
  .check-label
  .box {
  border: 1px solid #ebebeb;
  border-radius: 0;
  margin-right: 4px;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .payment-method
  .nav
  li
  .custom-checkbox
  .check-label
  input:checked
  + .box {
  background: #89d0cd;
  border: 1px solid #89d0cd;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .clinical-main-info
  .clinical-grid {
  border: 0;
  padding: 0;
  padding-bottom: 32px;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper
    .basic-modal
    .modal-body
    .finance-modal-info
    .clinical-main-info
    .clinical-grid {
    padding: 0;
    padding-bottom: 20px;
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .basic-modal
    .modal-body
    .finance-modal-info
    .clinical-main-info
    .clinical-grid {
    padding: 0;
    padding-bottom: 15px;
    margin-bottom: 0;
  }
}
.provider-main-wrapper .basic-modal .modal-body .finance-modal-info .accept-method {
  padding-bottom: 32px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .basic-modal .modal-body .finance-modal-info .accept-method {
    padding-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-body .finance-modal-info .accept-method {
    padding-bottom: 15px;
  }
}
.provider-main-wrapper .basic-modal .modal-body .finance-modal-info .accept-method h4 {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-body .finance-modal-info .accept-method h4 {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .accept-method
  .custom-checkbox {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  line-height: 0;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .accept-method
  .custom-checkbox
  .check-label {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .basic-modal
    .modal-body
    .finance-modal-info
    .accept-method
    .custom-checkbox
    .check-label {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .accept-method
  .custom-checkbox
  .check-label
  .box {
  border: 1px solid #ebebeb;
  border-radius: 0;
  margin-right: 4px;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .accept-method
  .custom-checkbox
  .check-label
  input:checked
  + .box {
  background: #89d0cd;
  border: 1px solid #89d0cd;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .accept-method
  .custom-checkbox
  a {
  margin-left: 4px;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .accept-method
  .custom-checkbox
  .tooltiptext {
  font-size: 16px;
  font-weight: 400;
  visibility: hidden;
  line-height: 1.5;
  max-width: 385px;
  width: 385px;
  background-color: #fff;
  color: rgba(35, 31, 32, 0.8);
  box-shadow:
    0px 0px 100px -4px rgba(16, 24, 40, 0.1),
    0px 4px 20px -2px rgba(16, 24, 40, 0.03);
  border: 0;
  border-radius: 8px;
  padding: 11px 12px;
  text-align: left;
  position: absolute;
  z-index: 1;
  left: 15px;
  top: 25px;
  word-break: break-all;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .basic-modal
    .modal-body
    .finance-modal-info
    .accept-method
    .custom-checkbox
    .tooltiptext {
    font-size: 14px;
    display: none;
  }
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .accept-method
  .custom-checkbox
  .tooltiptext::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  left: 50%;
  top: -17px;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .provider-main-wrapper
    .basic-modal
    .modal-body
    .finance-modal-info
    .accept-method
    .custom-checkbox
    .tooltiptext::after {
    border-width: 0;
  }
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .accept-method
  .custom-checkbox:hover
  .tooltiptext {
  visibility: visible;
}
.provider-main-wrapper .basic-modal .modal-body .finance-modal-info .network-method {
  padding-bottom: 24px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .basic-modal .modal-body .finance-modal-info .network-method {
    padding-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-body .finance-modal-info .network-method {
    padding-bottom: 15px;
  }
}
.provider-main-wrapper .basic-modal .modal-body .finance-modal-info .network-method h4 {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-body .finance-modal-info .network-method h4 {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .network-method
  .custom-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .network-method
  .custom-checkbox
  .check-label {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .basic-modal
    .modal-body
    .finance-modal-info
    .network-method
    .custom-checkbox
    .check-label {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .network-method
  .custom-checkbox
  .check-label
  .box {
  border: 1px solid #ebebeb;
  border-radius: 0;
  margin-right: 4px;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .network-method
  .custom-checkbox
  .check-label
  input:checked
  + .box {
  background: #89d0cd;
  border: 1px solid #89d0cd;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .network-method
  .network-method-grid {
  border-radius: 8px;
  border: 1px solid #d4d6d8;
  padding: 20px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .basic-modal
    .modal-body
    .finance-modal-info
    .network-method
    .network-method-grid {
    padding: 15px;
  }
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .finance-modal-info
  .network-method
  .network-method-grid
  p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .basic-modal
    .modal-body
    .finance-modal-info
    .network-method
    .network-method-grid
    p {
    font-size: 14px;
  }
}
.provider-main-wrapper .basic-modal .modal-body .institution-info {
  border-bottom: 1px solid rgba(41, 50, 61, 0.15);
  padding-bottom: 32px;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .basic-modal .modal-body .institution-info {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-body .institution-info {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .basic-modal .modal-body .institution-info .form-wrap {
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .basic-modal .modal-body .institution-info .form-wrap {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-body .institution-info .form-wrap {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .basic-modal .modal-body .institution-info .education-form-wrap {
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-body .institution-info .education-form-wrap {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .basic-modal .modal-body .institution-info .add-education-link {
  line-height: 0;
}
.provider-main-wrapper .basic-modal .modal-body .institution-info .add-education-link a {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: normal;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .basic-modal .modal-body .institution-info .add-education-link a {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.provider-main-wrapper .basic-modal .modal-body .institution-info .add-education-link a:hover {
  color: #231f20;
}
.provider-main-wrapper .basic-modal .modal-body .institution-info .add-education-link a img {
  width: 19px;
  min-width: 19px;
  margin-right: 4px;
}
.provider-main-wrapper .basic-modal .modal-body .education-box {
  padding: 16px;
  margin-bottom: 24px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-body .education-box {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .basic-modal .modal-body .education-box .education-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  line-height: normal;
  row-gap: 10px;
  margin-bottom: 8px;
}
.provider-main-wrapper .basic-modal .modal-body .education-box .education-head h4 {
  font-size: 14px;
  font-weight: 500;
  color: #231f20;
  padding: 4px 8px;
  border-radius: 4px;
  border: 1px solid #e4eeed;
  margin-right: 5px;
  margin-bottom: 0;
}
.provider-main-wrapper .basic-modal .modal-body .education-box .education-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.provider-main-wrapper .basic-modal .modal-body .education-box .education-list ul li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}
.provider-main-wrapper .basic-modal .modal-body .education-box .education-list ul li:last-child {
  margin-bottom: 0;
}
.provider-main-wrapper .basic-modal .modal-body .education-box .education-list ul li p {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  word-break: break-all;
  margin-bottom: 0;
}
.provider-main-wrapper .basic-modal .modal-body .education-box .education-list ul li span {
  font-size: 14px;
  font-weight: 500;
  color: rgba(41, 50, 61, 0.8);
  margin-right: 5px;
}
.provider-main-wrapper .basic-modal .modal-body .education-box .education-list ul li b {
  font-weight: 400;
}
.provider-main-wrapper .basic-modal .modal-body .contact-modal-info .contact-search {
  position: relative;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-body .contact-modal-info .contact-search {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .basic-modal .modal-body .contact-modal-info .contact-search span {
  position: absolute;
  line-height: 0;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.provider-main-wrapper .basic-modal .modal-body .contact-modal-info .contact-search .form-control {
  padding: 12px 30px 12px 40px;
  font-size: 16px;
  height: 56px;
  border-radius: 8px;
  border: 1px solid #e8ebef;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .basic-modal
    .modal-body
    .contact-modal-info
    .contact-search
    .form-control {
    font-size: 14px;
    height: 46px;
  }
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .contact-modal-info
  .contact-search
  .form-control::placeholder {
  font-size: 16px;
  color: rgba(101, 98, 99, 0.4);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .basic-modal
    .modal-body
    .contact-modal-info
    .contact-search
    .form-control::placeholder {
    font-size: 14px;
  }
}
.provider-main-wrapper .basic-modal .modal-body .contact-modal-info .contact-grid {
  padding: 16px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-body .contact-modal-info .contact-grid {
    padding: 15px;
  }
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .contact-modal-info
  .contact-grid
  .contact-grid-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 10px;
  margin-bottom: 8px;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .contact-modal-info
  .contact-grid
  .contact-grid-top
  h6 {
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  padding: 4px 8px;
  margin: 0 10px 0 0;
  border-radius: 4px;
  background: #193b5a;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .contact-modal-info
  .contact-grid
  .contact-grid-top
  .make-primary {
  color: #231f20;
  border: 1px solid #e4eeed;
  background: #fff;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .contact-modal-info
  .contact-grid
  .contact-grid-text
  p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  max-width: 210px;
  margin-bottom: 0;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  word-break: break-all;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .basic-modal
    .modal-body
    .contact-modal-info
    .contact-grid
    .contact-grid-text
    p {
    font-size: 14px;
  }
}
.provider-main-wrapper .basic-modal .modal-body .contact-modal-info .form-wrap.contact-plus-wrap {
  text-align: center;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .contact-modal-info
  .form-wrap.contact-plus-wrap
  .contact-plus {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  border-radius: 8px;
  border: 1px solid #eaecf0;
  background: #f7f9fb;
}
.provider-main-wrapper .basic-modal .modal-body .contact-modal-info .form-wrap label .web-text {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .contact-modal-info
  .form-wrap
  .filter-div
  .filter-select {
  gap: initial;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .contact-modal-info
  .form-wrap
  .filter-div
  .filter-select
  li {
  margin: 0 12px 0 0;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .contact-modal-info
  .form-wrap
  .filter-div
  .filter-select
  li:last-child {
  margin-right: 0;
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .contact-modal-info
  .form-wrap
  .filter-div
  .filter-select
  li
  a {
  font-size: 14px;
  color: #193b5a;
  padding: 5px 12px;
  border: 1px solid rgba(25, 59, 90, 0.1);
}
.provider-main-wrapper
  .basic-modal
  .modal-body
  .contact-modal-info
  .form-wrap
  .filter-div
  .filter-select
  li
  a.active {
  color: #fff;
}
.provider-main-wrapper .basic-modal .modal-footer {
  padding: 24px;
  border-top: 1px solid #eaecf0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-footer {
    padding: 15px;
  }
}
.provider-main-wrapper .basic-modal .modal-footer .btn {
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  padding: 9px 24px;
  margin-right: 16px;
  border-radius: 40px;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.provider-main-wrapper .basic-modal .modal-footer .btn:last-child {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .modal-footer .btn {
    font-size: 14px;
    padding: 7px 24px;
    margin-right: 12px;
  }
}
.provider-main-wrapper .basic-modal .modal-footer .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.provider-main-wrapper .basic-modal .modal-footer .btn-primary {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.provider-main-wrapper .basic-modal .modal-footer .btn-primary:hover {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid #193b5a;
}
.provider-main-wrapper .basic-modal .form-wrap {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .form-wrap {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .basic-modal .form-wrap label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .form-wrap label {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.provider-main-wrapper .basic-modal .form-wrap .label-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .basic-modal .form-wrap .label-flex span {
  margin-left: 8px;
  line-height: 0;
}
.provider-main-wrapper .basic-modal .form-wrap .form-control {
  font-size: 16px;
  padding: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .form-wrap .form-control {
    font-size: 14px;
    padding: 10px 15px;
    height: 46px;
  }
}
.provider-main-wrapper .basic-modal .form-wrap .form-control::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.provider-main-wrapper .basic-modal .form-wrap textarea.form-control {
  height: 139px;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  background: #fff;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .form-wrap textarea.form-control {
    height: 100px;
  }
}
.provider-main-wrapper
  .basic-modal
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  font-size: 16px;
  padding-left: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .basic-modal
    .form-wrap
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 14px;
    padding-left: 15px;
  }
}
.provider-main-wrapper
  .basic-modal
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  color: #000000;
}
.provider-main-wrapper
  .basic-modal
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-width: 0 2px 2px 0;
}
.provider-main-wrapper
  .basic-modal
  .form-wrap
  .select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-width: 2px 0 0 2px;
}
.provider-main-wrapper .basic-modal .form-wrap .credentials-text {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .form-wrap .credentials-text {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .basic-modal .form-wrap .upload-cv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .basic-modal .form-wrap .upload-cv li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-right: 8px;
}
.provider-main-wrapper .basic-modal .form-wrap .upload-cv li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .basic-modal .form-wrap .upload-cv li .upload-cv-flex {
  position: relative;
  padding: 9px 12px;
  border-radius: 8px;
  border: 1px solid #e4eeed;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .basic-modal .form-wrap .upload-cv li .upload-cv-flex input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.provider-main-wrapper .basic-modal .form-wrap .upload-cv li .upload-cv-flex img {
  margin-right: 4px;
}
.provider-main-wrapper .basic-modal .form-wrap .upload-cv li .upload-cv-flex span {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  cursor: pointer;
}
.provider-main-wrapper .basic-modal .form-wrap .about-me-text {
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #d4d6d8;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .form-wrap .about-me-text {
    padding: 15px;
  }
}
.provider-main-wrapper .basic-modal .form-wrap .about-me-text p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 20px;
  line-height: 26px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .form-wrap .about-me-text p {
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 22px;
  }
}
.provider-main-wrapper .basic-modal .form-wrap .about-me-text p:last-child {
  margin-bottom: 0;
}
.provider-main-wrapper .basic-modal .form-wrap .filter-div {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.provider-main-wrapper .basic-modal .form-wrap .filter-div .filter-select {
  gap: 9px;
}
.provider-main-wrapper .basic-modal .form-wrap .filter-div .filter-select li a {
  font-size: 12px;
  padding: 7px 24px;
}
.provider-main-wrapper .basic-modal .form-wrap .btn {
  font-size: 18px;
  font-weight: 400;
  padding: 10px 20px;
  min-height: 55px;
}
.provider-main-wrapper .basic-modal .form-wrap-textarea {
  margin-bottom: 35px;
}
.provider-main-wrapper .basic-modal .clinical-main-info.profile-main-info {
  padding: 0 24px 24px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .clinical-main-info.profile-main-info {
    padding: 0 15px 15px;
  }
}
.provider-main-wrapper .basic-modal .clinical-main-info.profile-main-info .clinical-grid {
  padding: 0;
  border: 0;
  margin-bottom: 0;
  padding-bottom: 32px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .basic-modal .clinical-main-info.profile-main-info .clinical-grid {
    padding-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .clinical-main-info.profile-main-info .clinical-grid {
    padding: 0;
    padding-bottom: 15px;
    margin-bottom: 0;
  }
}
.provider-main-wrapper .basic-modal .clinical-main-info.profile-main-info .filter-div {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 32px;
}
.provider-main-wrapper .basic-modal .clinical-main-info.profile-main-info .filter-div:last-child {
  padding-bottom: 8px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .clinical-main-info.profile-main-info .filter-div:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .basic-modal .clinical-main-info.profile-main-info .filter-div {
    padding-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .clinical-main-info.profile-main-info .filter-div {
    padding-bottom: 15px;
  }
}
.provider-main-wrapper .basic-modal .clinical-main-info.profile-main-info .filter-div h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .clinical-main-info.profile-main-info .filter-div h4 {
    font-size: 18px;
  }
}
.provider-main-wrapper .basic-modal .clinical-main-info.profile-main-info .filter-div p {
  font-size: 14px;
  color: #656263;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .clinical-main-info.profile-main-info .filter-div p {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper
  .basic-modal
  .clinical-main-info.profile-main-info
  .filter-div
  .filter-select {
  row-gap: 10px;
}
.provider-main-wrapper
  .basic-modal
  .clinical-main-info.profile-main-info
  .filter-div
  .filter-select
  li {
  margin: 0 8px 0 0;
}
.provider-main-wrapper
  .basic-modal
  .clinical-main-info.profile-main-info
  .filter-div
  .filter-select
  li:last-child {
  margin-right: 0;
}
.provider-main-wrapper
  .basic-modal
  .clinical-main-info.profile-main-info
  .filter-div
  .filter-select
  li
  a {
  font-size: 14px;
  color: #193b5a;
  padding: 7px 12px;
  line-height: normal;
  border: 1px solid rgba(25, 59, 90, 0.1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.provider-main-wrapper
  .basic-modal
  .clinical-main-info.profile-main-info
  .filter-div
  .filter-select
  li
  a.active {
  color: #ffffff;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.provider-main-wrapper
  .basic-modal
  .clinical-main-info.profile-main-info
  .filter-div
  .filter-select
  li
  a.active
  i {
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.provider-main-wrapper .basic-modal .clinical-main-info .clinical-grid {
  margin-bottom: 24px;
  padding: 0 24px 24px;
  border-bottom: 1px solid #eaecf0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .clinical-main-info .clinical-grid {
    padding: 0 15px 15px;
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .basic-modal .clinical-main-info .clinical-grid:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.provider-main-wrapper .basic-modal .clinical-main-info .clinical-grid h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .clinical-main-info .clinical-grid h4 {
    font-size: 18px;
  }
}
.provider-main-wrapper .basic-modal .clinical-main-info .clinical-grid p {
  font-size: 14px;
  color: #656263;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .clinical-main-info .clinical-grid p {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .basic-modal .clinical-main-info .clinical-grid .clinical-search {
  position: relative;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .basic-modal .clinical-main-info .clinical-grid .clinical-search {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .basic-modal .clinical-main-info .clinical-grid .clinical-search span {
  position: absolute;
  line-height: 0;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.provider-main-wrapper
  .basic-modal
  .clinical-main-info
  .clinical-grid
  .clinical-search
  .form-control {
  padding: 12px 30px 12px 40px;
  font-size: 16px;
  height: 56px;
  border-radius: 8px;
  border: 1px solid #e8ebef;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .basic-modal
    .clinical-main-info
    .clinical-grid
    .clinical-search
    .form-control {
    font-size: 14px;
    height: 46px;
  }
}
.provider-main-wrapper
  .basic-modal
  .clinical-main-info
  .clinical-grid
  .clinical-search
  .form-control::placeholder {
  font-size: 16px;
  color: rgba(101, 98, 99, 0.4);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .basic-modal
    .clinical-main-info
    .clinical-grid
    .clinical-search
    .form-control::placeholder {
    font-size: 14px;
  }
}
.provider-main-wrapper .clinical-tags {
  border-radius: 8px;
  border: 1px solid #e8ebef;
  background: #fff;
  padding: 12px;
}
.provider-main-wrapper .clinical-tags .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 10px;
  line-height: normal;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .clinical-tags .nav {
    display: block;
  }
}
.provider-main-wrapper .clinical-tags .nav li {
  margin-right: 8px;
}
.provider-main-wrapper .clinical-tags .nav li:last-child {
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .clinical-tags .nav li {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .provider-main-wrapper .clinical-tags .nav li:last-child {
    margin-bottom: 0;
  }
}
.provider-main-wrapper .clinical-tags .nav li .tags-link {
  font-size: 12px;
  color: #193b5a;
  background: #eef8f8;
  border-radius: 15px;
  padding: 4px 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .clinical-tags .nav li .tags-link {
    width: 100%;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}
.provider-main-wrapper .clinical-tags .nav li .tags-link i {
  font-size: 14px;
  margin-left: 4px;
}
.provider-main-wrapper .clinical-tags .nav li .tags-add {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: normal;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .clinical-tags .nav li .tags-add {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.provider-main-wrapper .clinical-tags .nav li .tags-add:hover {
  color: #231f20;
}
.provider-main-wrapper .clinical-tags .nav li .tags-add img {
  width: 19px;
  min-width: 19px;
  margin-right: 4px;
}
.provider-main-wrapper .form-wrap .filter-div {
  border-bottom: 1px solid rgba(41, 50, 61, 0.2);
  margin-bottom: 35px;
  padding-bottom: 35px;
}
.provider-main-wrapper .form-wrap .filter-div h6 {
  font-family: "Urbanist", sans-serif;
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .form-wrap .filter-div h6 {
    font-size: 18px;
  }
}
.provider-main-wrapper .form-wrap .filter-div h6 span {
  font-size: 16px;
  color: #231f20;
}
.provider-main-wrapper .form-wrap .filter-div .filter-select {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.provider-main-wrapper .form-wrap .filter-div .filter-select li {
  margin: 5px;
}
.provider-main-wrapper .form-wrap .filter-div .filter-select li a {
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 16px;
  color: #231f20;
  display: inline-flex;
  align-items: center;
}
.provider-main-wrapper .form-wrap .filter-div .filter-select li a i {
  display: none;
  font-size: 16px;
}
.provider-main-wrapper .form-wrap .filter-div .filter-select li a.active {
  background: #193b5a;
  color: #ffffff;
}
.provider-main-wrapper .form-wrap .filter-div .filter-select li a.active i {
  display: inline-block;
}
.provider-main-wrapper .finances-modal .modal-content {
  padding: 0 20px 32px;
  border-radius: 12px;
}
.provider-main-wrapper .finances-modal .modal-header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding: 25px 0 28px;
  margin-bottom: 30px;
  position: relative;
}
.provider-main-wrapper .finances-modal .modal-header.add-modal-header {
  justify-content: center;
}
.provider-main-wrapper .finances-modal .modal-header.add-modal-header .modal-sub-head .modal-title {
  font-size: 26px;
  font-weight: 500;
}
.provider-main-wrapper .finances-modal .modal-header.add-modal-header .btn-close {
  font-size: 16px;
  top: 30px;
  right: 0;
}
.provider-main-wrapper .finances-modal .modal-header .modal-sub-head .modal-title {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
}
.provider-main-wrapper .finances-modal .modal-header .modal-sub-head p {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 0;
}
.provider-main-wrapper .finances-modal .modal-header .modal-sub-head .modal-title-text {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #193b5a;
}
.provider-main-wrapper .finances-modal .modal-header .modal-sub-head .modal-title-text span {
  color: rgba(25, 59, 90, 0.7);
}
.provider-main-wrapper .finances-modal .modal-header .btn-close {
  padding: 0;
  font-size: 15px;
  color: #193b5a;
  opacity: 1;
  top: 23px;
  right: 8px;
  position: absolute;
}
.provider-main-wrapper .finances-modal .modal-body {
  padding: 0;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap {
  margin-bottom: 25px;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 12px;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .form-control {
  font-size: 16px;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .form-control::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap h6 {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 18px;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .dollar-input {
  position: relative;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .dollar-input .form-control {
  padding-left: 50px;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .dollar-input .dollar-sym {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  left: 0;
  padding: 0 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .dollar-input .dollar-sym::after {
  position: absolute;
  content: "";
  background: #cacaca;
  width: 1px;
  height: 30px;
  left: 38px;
  top: 50%;
  transform: translateY(-50%);
}
.provider-main-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .payment-method-list.payment-method-nav {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding-bottom: 17px;
}
.provider-main-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .payment-method-list.insurance-method-list
  li {
  margin-right: 0;
  margin-bottom: 15px;
}
.provider-main-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .payment-method-list.insurance-method-list
  li:last-child {
  margin-bottom: 5px;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .payment-method-list li {
  margin-right: 35px;
  margin-bottom: 15px;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .payment-method-list li:last-child {
  margin-right: 0;
}
.provider-main-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .payment-method-list
  li
  .custom_check {
  font-size: 14px;
  font-weight: 400;
  color: #231f20;
  padding: 0 0 0 24px;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  line-height: normal;
}
.provider-main-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .payment-method-list
  li
  .custom_check
  .checkmark {
  width: 15px;
  height: 15px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 2px;
}
.provider-main-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .payment-method-list
  li
  .custom_check
  .checkmark::after {
  font-size: 9px;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .btn {
  font-size: 18px;
  font-weight: 300;
  padding: 10px 20px;
  min-height: 50px;
  border-radius: 6px;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .edit-availability-text {
  border-bottom: 0;
  padding: 0;
  margin: 0;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .edit-availability-text ul li {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.provider-main-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .edit-availability-text
  ul
  li:last-child {
  border-bottom: 0;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .edit-availability-text ul li label {
  margin-bottom: 0;
}
.provider-main-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .edit-availability-text
  ul
  li
  .active-switch {
  margin-left: auto;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .about-clients-head {
  margin-bottom: 14px;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .about-clients-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .about-clients-head h4 img {
  margin-right: 8px;
}
.provider-main-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .availability-textarea
  textarea.form-control {
  min-height: 147px;
  border: 2px solid #7b7b7b;
  border-style: dashed;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .edit-links-info {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 17px;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .edit-links-info ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .links-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .links-icon .edit-link-icon {
  width: 26px;
  min-width: 26px;
  height: 26px;
  font-size: 14px;
  color: #29323d;
  background: #fff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  margin-right: 6px;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper
  .finances-modal
  .modal-body
  .form-wrap
  .links-icon
  .edit-link-icon:last-child {
  margin-right: 0;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap .links-icon .edit-link-icon:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap-add {
  padding-bottom: 13px;
  margin-bottom: 32px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap-add .form-wrap-url {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap-add .form-wrap-url a {
  font-size: 14px;
  font-weight: 400;
  color: #231f20;
  text-decoration: underline;
  margin-bottom: 14px;
}
.provider-main-wrapper .finances-modal .modal-body .form-wrap-add .form-wrap-url a:hover {
  color: #193b5a;
  text-decoration: none;
}
.provider-main-wrapper .credential-modal .modal-header {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding: 25px 0 22px;
  margin-bottom: 24px;
  position: relative;
}
.provider-main-wrapper .credential-modal .modal-header .btn-close {
  font-size: 13px;
}
.provider-main-wrapper .credential-modal .modal-body .form-wrap {
  margin-bottom: 22px;
}
.provider-main-wrapper .credential-modal .modal-body .form-wrap .btn-primary {
  padding: 6px 20px;
  min-height: 44px;
  margin-bottom: 24px;
  font-weight: 300;
}
.provider-main-wrapper .credential-modal .modal-body .form-wrap .btn-cancel {
  font-weight: 300;
  color: #231f20;
  border: 0;
  padding: 0;
  min-height: inherit;
}
.provider-main-wrapper .credential-modal .modal-body .form-wrap .btn-cancel:hover {
  color: #193b5a;
}
.provider-main-wrapper .credential-modal .modal-body .form-wrap-date {
  margin-bottom: 32px;
}
.provider-main-wrapper .filter-modal .modal-content {
  border-radius: 0;
}
.provider-main-wrapper .filter-modal .modal-content .modal-header {
  background: #c7e8e8;
  border-radius: 0;
  padding: 15px 30px;
}
.provider-main-wrapper .filter-modal .modal-content .modal-header h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .filter-modal .modal-content .modal-header h5 {
    font-size: 18px;
  }
}
.provider-main-wrapper .filter-modal .modal-content .modal-header h5 span {
  font-size: 16px;
  color: #231f20;
}
.provider-main-wrapper .filter-modal .modal-content .modal-header .btn-close {
  font-size: 16px;
  color: #193b5a;
  padding: 0;
  opacity: 1;
  position: relative;
  right: 10px;
}
.provider-main-wrapper .filter-modal .modal-content .modal-body {
  padding: 50px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .filter-modal .modal-content .modal-body {
    padding: 15px;
  }
}
.provider-main-wrapper .filter-div-modal {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 45px;
  padding-bottom: 45px;
}
.provider-main-wrapper .filter-div-modal h6 {
  font-family: "Urbanist", sans-serif;
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .filter-div-modal h6 {
    font-size: 18px;
  }
}
.provider-main-wrapper .filter-div-modal h6 span {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.8);
}
.provider-main-wrapper .filter-div-modal .filter-select-modal {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.provider-main-wrapper .filter-div-modal .filter-select-modal li {
  margin: 5px;
}
.provider-main-wrapper .filter-div-modal .filter-select-modal li a {
  border: 1px solid rgba(25, 59, 90, 0.2);
  padding: 10px 20px;
  border-radius: 50px;
  font-size: 16px;
  color: rgba(35, 31, 32, 0.5);
  font-weight: 300;
  display: inline-flex;
  align-items: center;
}
.provider-main-wrapper .filter-div-modal .filter-select-modal li a i {
  display: none;
  font-size: 16px;
}
.provider-main-wrapper .filter-div-modal .filter-select-modal li a.active {
  background: #193b5a;
  color: #ffffff;
}
.provider-main-wrapper .filter-div-modal .filter-select-modal li a.active i {
  display: inline-block;
}
.provider-main-wrapper .filter-modal-btns {
  display: flex;
  align-items: center;
}
.provider-main-wrapper .filter-modal-btns .btn {
  font-size: 18px;
  padding: 0;
}
.provider-main-wrapper .filter-modal-btns .btn-primary {
  font-size: 18px;
  font-weight: 300;
  margin-right: 35px;
  padding: 10px 32px;
  min-height: 55px;
}
.provider-main-wrapper .filter-modal-btns .btn-cancel {
  font-size: 16px;
  font-weight: 400;
  color: #193b5a;
  border: 0;
  text-decoration: underline;
}
.provider-main-wrapper .filter-modal-btns .btn-cancel:hover {
  text-decoration: none;
}
.provider-main-wrapper .phone-modal .modal-content {
  padding: 0 35px 35px;
}
.provider-main-wrapper .phone-modal .modal-content .modal-header {
  padding: 30px 0px 30px;
}
.provider-main-wrapper .phone-modal .location-form-wrap textarea.form-control {
  min-height: 62px;
}
.provider-main-wrapper .gallery-modal .modal-content {
  padding: 20px;
  border-radius: 12px;
}
.provider-main-wrapper .gallery-modal .modal-header-tabs {
  padding: 0;
  border: 0;
}
.provider-main-wrapper .gallery-modal .modal-header-tabs .modal-title {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .gallery-modal .modal-header-tabs .modal-title {
    font-size: 16px;
  }
}
.provider-main-wrapper .gallery-modal .modal-header-tabs .modal-title {
  font-weight: 500;
  margin-bottom: 0;
}
.provider-main-wrapper .gallery-modal .modal-header-tabs .btn-close {
  font-size: 13px;
  color: #193b5a;
  opacity: 1;
  position: relative;
  top: -18px;
}
.provider-main-wrapper .gallery-modal .modal-header-tabs .nav-tabs {
  margin-left: 40px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .gallery-modal .modal-header-tabs .nav-tabs {
    margin-left: 15px;
  }
}
.provider-main-wrapper .gallery-modal .modal-header-tabs .nav-tabs {
  border: 0;
}
.provider-main-wrapper .gallery-modal .modal-header-tabs .nav-tabs .nav-item {
  margin-bottom: 0;
}
.provider-main-wrapper .gallery-modal .modal-header-tabs .nav-tabs .nav-item:last-child {
  margin-right: 0;
}
.provider-main-wrapper .gallery-modal .modal-header-tabs .nav-tabs .nav-item .nav-link {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .gallery-modal .modal-header-tabs .nav-tabs .nav-item .nav-link {
    font-size: 14px;
  }
}
.provider-main-wrapper .gallery-modal .modal-header-tabs .nav-tabs .nav-item .nav-link {
  font-weight: 500;
  color: #193b5a;
  background: #ffffff;
  border: 0;
  padding: 14px 26px;
}
.provider-main-wrapper .gallery-modal .modal-header-tabs .nav-tabs .nav-item .nav-link:hover {
  color: #193b5a;
}
.provider-main-wrapper .gallery-modal .modal-header-tabs .nav-tabs .nav-item .nav-link.active {
  color: #193b5a;
  background: linear-gradient(180deg, rgb(208, 230, 235) 0%, rgba(76, 114, 123, 0.08) 100%);
  border-radius: 12px 12px 0 0;
}
.provider-main-wrapper .gallery-modal .modal-body {
  background: #eef7f8;
  border-radius: 12px;
}
.provider-main-wrapper .gallery-modal .form-upload-info {
  text-align: center;
  padding: 150px 0;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .gallery-modal .form-upload-info {
    padding: 50px 0;
  }
}
.provider-main-wrapper .gallery-modal .form-upload-info img {
  margin-bottom: 8px;
}
.provider-main-wrapper .gallery-modal .form-upload-info h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #454545;
  margin-bottom: 10px;
}
.provider-main-wrapper .gallery-modal .form-upload-info h6 .choose-file {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #2c63a7;
  text-decoration: underline;
  margin-bottom: 0;
  margin-left: 2px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.provider-main-wrapper .gallery-modal .form-upload-info h6 .choose-file:hover {
  text-decoration: none;
}
.provider-main-wrapper .gallery-modal .form-upload-info h6 .choose-file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: #ffffff;
  cursor: inherit;
  display: block;
}
.provider-main-wrapper .gallery-modal .form-upload-info p {
  font-size: 12px;
  color: #676767;
  margin-bottom: 30px;
}
.provider-main-wrapper .gallery-modal .form-upload-info .form-upload-btn .btn {
  font-size: 18px;
  font-weight: 300;
  padding: 10px 20px;
  min-height: 50px;
}
.provider-main-wrapper .facility-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .facility-search .facility-input {
  width: 100%;
  margin-bottom: 24px;
  margin-right: 17px;
}
.provider-main-wrapper .facility-search .facility-input .form-control {
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  height: 55px;
}
.provider-main-wrapper .facility-search .facility-input .form-control::placeholder {
  font-size: 14px;
}
.provider-main-wrapper .facility-search .facility-btn {
  margin-bottom: 24px;
}
.provider-main-wrapper .facility-search .facility-btn .btn {
  font-size: 16px;
  font-weight: 300;
  padding: 10px 47px;
  min-height: 55px;
}
.provider-main-wrapper .facility-search .facility-btn .btn img {
  margin-right: 8px;
}
.provider-main-wrapper .facility-table {
  padding: 30px;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
}
.provider-main-wrapper .facility-table h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
}
.provider-main-wrapper .facility-table .table {
  border: 0;
}
.provider-main-wrapper .facility-table .table thead tr th {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
}
.provider-main-wrapper .facility-table .table tbody tr td {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.8);
}
.provider-main-wrapper .facility-table .table tbody tr td .facility-name {
  font-weight: 500;
  color: #231f20;
}
.provider-main-wrapper .facility-table .table tbody tr td .facility-name:hover {
  color: #193b5a;
}
.provider-main-wrapper .facility-table .table tbody tr td .table-badge {
  font-weight: 500;
  border: 1px solid rgba(25, 59, 90, 0.15);
}
.provider-main-wrapper .facility-table .table tbody tr td .table-badge.status5 {
  color: #e5483d;
}
.provider-main-wrapper .facility-table .table tbody tr td .table-badge.status5 i {
  color: #e5483d;
}
.provider-main-wrapper .facility-table .table tbody tr td .facility-link {
  font-size: 18px;
  color: rgba(35, 31, 32, 0.8);
}
.provider-main-wrapper .facility-table .table tbody tr td .facility-link:hover {
  color: #193b5a;
}
.provider-main-wrapper .media-select .filter-div-modal {
  border: 0;
}
.provider-main-wrapper .media-select .filter-div-modal .filter-select-modal li a {
  background: transparent;
  border: 0;
  border-radius: 8px;
  padding: 2px;
  border: 4px solid transparent;
  position: relative;
}
.provider-main-wrapper .media-select .filter-div-modal .filter-select-modal li a.active {
  background: transparent;
  border: 4px solid #89c5cc;
}
.provider-main-wrapper
  .media-select
  .filter-div-modal
  .filter-select-modal
  li
  a.active
  .media-check-icon {
  display: inline-block;
}
.provider-main-wrapper .media-select .filter-div-modal .filter-select-modal li a .media-check-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  display: none;
  width: 23px;
  height: 23px;
}
.provider-main-wrapper .media-select .filter-div-modal .filter-select-modal li a img {
  width: 100%;
  border-radius: 4px;
}
.provider-main-wrapper .media-select .filter-div-modal .filter-select-modal li a .media-file {
  position: absolute;
  bottom: 0;
  left: 5px;
}
.provider-main-wrapper .media-select .filter-div-modal .filter-select-modal li .media-pdf-grid {
  background: #ccdfdf;
  border-radius: 4px;
  padding: 10px 10px;
  border: 1px solid #89c5cc;
}
.provider-main-wrapper .media-select .filter-div-modal .filter-select-modal li .media-pdf-grid img {
  margin-bottom: 8px;
}
.provider-main-wrapper .media-select .filter-div-modal .filter-select-modal li .media-pdf-grid p {
  font-size: 12px;
  color: #193b5a;
  max-width: 97px;
  margin-bottom: 0;
}
.provider-main-wrapper .media-left {
  padding-left: 0;
}
.provider-main-wrapper .media-grid {
  padding: 20px;
  background: #ffffff;
  border-radius: 8px;
}
.provider-main-wrapper .media-grid h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
}
.provider-main-wrapper .media-grid .media-info {
  margin-bottom: 18px;
}
.provider-main-wrapper .media-grid .media-info h6 {
  font-size: 14px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 20px;
}
.provider-main-wrapper .media-grid .media-info .nav {
  margin-bottom: 8px;
}
.provider-main-wrapper .media-grid .media-info .nav.media-edit-nav li:after {
  left: 0;
}
.provider-main-wrapper .media-grid .media-info .nav li {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.5);
  padding-right: 2px;
  margin-right: 2px;
}
.provider-main-wrapper .media-grid .media-info .nav li:after {
  color: rgba(35, 31, 32, 0.5);
  content: "|";
  font-weight: 300;
  position: relative;
  left: 2px;
}
.provider-main-wrapper .media-grid .media-info .nav li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.provider-main-wrapper .media-grid .media-info .nav li:last-child:after {
  display: none;
}
.provider-main-wrapper .media-grid .media-info .nav li .media-edit-link {
  color: #1d63ba;
}
.provider-main-wrapper .media-grid .media-info .nav li .media-eelete-link {
  color: #e82f32;
}
.provider-main-wrapper .media-grid .media-form-wrap {
  margin-bottom: 20px;
}
.provider-main-wrapper .media-grid .media-form-wrap label {
  font-size: 14px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 8px;
}
.provider-main-wrapper .media-grid .media-form-wrap .form-control {
  font-size: 14px;
  color: #231f20;
  border-radius: 6px;
  height: 40px;
}
.provider-main-wrapper .media-grid .media-form-wrap .form-control::placeholder {
  color: rgba(35, 31, 32, 0.4);
}
.provider-main-wrapper .media-grid .media-form-wrap textarea.form-control {
  min-height: 85px;
}
.provider-main-wrapper .media-grid .media-form-btn .btn {
  font-size: 14px;
  font-weight: 400;
  padding: 10px 20px;
  min-height: 40px;
}
.provider-main-wrapper .media-footer {
  position: absolute;
  bottom: 20px;
}
.provider-main-wrapper .media-footer p {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.64);
  margin-bottom: 0;
}
.provider-main-wrapper .media-icons-info .nav {
  margin-bottom: 17px;
}
.provider-main-wrapper .media-icons-info .nav li {
  margin-right: 9px;
  margin-bottom: 5px;
}
.provider-main-wrapper .media-icons-info .nav li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .media-icons-info .nav li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  border: 1px solid rgba(41, 50, 61, 0.2);
  width: 32px;
  height: 32px;
  border-radius: 6px;
}
.provider-main-wrapper .media-icons-info .nav li a.active {
  background: #193b5a;
}
.provider-main-wrapper .media-upload {
  margin-bottom: 20px;
}
.provider-main-wrapper .media-upload img {
  width: auto;
}
.provider-main-wrapper .media-btns .btn {
  font-size: 16px;
  font-weight: 400;
  padding: 7px 18px;
  border-radius: 5px;
  min-width: 89px;
  min-height: 40px;
}
.provider-main-wrapper .media-btns .btn-cancel {
  color: #193b5a;
  margin-right: 12px;
  border: 1px solid rgba(25, 59, 90, 0.7);
}
.provider-main-wrapper .media-btns .btn-cancel:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.provider-main-wrapper .media-scale-head {
  margin-bottom: 16px;
}
.provider-main-wrapper .media-scale-head h3 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 16px;
}
.provider-main-wrapper .media-scale-head p {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.6);
  margin-bottom: 0;
}
.provider-main-wrapper .media-scale-info .media-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}
.provider-main-wrapper .media-scale-info .media-nav .media-scale-box {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  padding: 6px 12px;
  height: 34px;
  width: 100%;
  margin-right: 4px;
  margin-bottom: 10px;
}
.provider-main-wrapper .media-scale-info .media-nav .media-scale-box p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.4);
  margin-bottom: 0;
}
.provider-main-wrapper .media-scale-info .media-nav .media-x {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.4);
  margin-right: 4px;
  margin-bottom: 10px;
}
.provider-main-wrapper .media-scale-info .media-nav .media-scale-btn {
  width: 100%;
  margin-left: 3px;
  margin-bottom: 10px;
}
.provider-main-wrapper .media-scale-info .media-nav .media-scale-btn .btn {
  font-size: 14px;
  font-weight: 400;
  padding: 7px 12px;
  border-radius: 5px;
  height: 34px;
  width: 100%;
}
.provider-main-wrapper .media-scale-input h4 {
  font-size: 14px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 16px;
}
.provider-main-wrapper .media-scale-input .media-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.provider-main-wrapper .media-scale-input .media-input p {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.6);
  margin-bottom: 0;
  width: 100%;
  margin-right: 8px;
}
.provider-main-wrapper .media-scale-input .media-input .media-form-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.provider-main-wrapper .media-scale-input .media-input .media-form-control .form-control {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  padding: 8px 12px;
  height: 34px;
  width: 100%;
  font-size: 14px;
  color: #231f20;
  padding: 6px 12px;
}
.provider-main-wrapper
  .media-scale-input
  .media-input
  .media-form-control
  .form-control::placeholder {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.4);
}
.provider-main-wrapper .media-scale-input .media-input .media-x {
  margin: 0 4px;
}
.provider-main-wrapper .media-scale-input .media-input .media-x span {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.4);
}
.provider-main-wrapper .media-footer-inner {
  padding: 100px 0 0 0;
}
.provider-main-wrapper .media-footer-inner p {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.64);
  margin-bottom: 0;
}
.provider-main-wrapper .billing-tabs {
  padding-bottom: 40px;
}
.provider-main-wrapper .billing-tabs .nav {
  border-bottom: 2px solid rgba(25, 59, 90, 0.1);
  padding-bottom: 15px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .billing-tabs .nav {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    flex-wrap: nowrap;
    border-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .billing-tabs .nav::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    border-radius: 50px !important;
  }
  .provider-main-wrapper .billing-tabs .nav::-webkit-scrollbar-track {
    background: rgba(25, 59, 90, 0.1);
  }
  .provider-main-wrapper .billing-tabs .nav::-webkit-scrollbar-thumb {
    background: rgba(25, 59, 90, 0.1);
  }
  .provider-main-wrapper .billing-tabs .nav::-webkit-scrollbar-thumb:hover {
    background: rgba(25, 59, 90, 0.1);
  }
}
.provider-main-wrapper .billing-tabs .nav li {
  margin-right: 50px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .billing-tabs .nav li {
    margin-right: 30px;
  }
}
.provider-main-wrapper .billing-tabs .nav li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .billing-tabs .nav li a {
  font-size: 14px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  border-bottom: 3px solid transparent;
  padding-bottom: 16px;
}
.provider-main-wrapper .billing-tabs .nav li a.active {
  color: #193b5a;
  border-bottom: 3px solid #193b5a;
}
.provider-main-wrapper .billing-tabs .nav li a:hover {
  color: #193b5a;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .billing-tabs .nav li a {
    border-bottom: 2px solid transparent;
  }
}
.provider-main-wrapper .billing-card-slider {
  margin-bottom: 40px;
}
.provider-main-wrapper .billing-card-slider .credit-card {
  padding: 25px 25px 15px;
  background: #193b5a;
  border-radius: 16px;
  margin-bottom: 14px;
}
.provider-main-wrapper .billing-card-slider .credit-card .credit-card-bank {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 28px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .billing-card-slider .credit-card .credit-card-bank {
    margin-bottom: 12px;
  }
}
.provider-main-wrapper .billing-card-slider .credit-card .credit-card-bank h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 10px;
}
.provider-main-wrapper .billing-card-slider .credit-card .credit-card-bank h4 img {
  width: 24px;
  margin-left: 8px;
}
.provider-main-wrapper .billing-card-slider .credit-card .credit-card-bank .credit-card-icons .nav {
  margin-bottom: 10px;
}
.provider-main-wrapper
  .billing-card-slider
  .credit-card
  .credit-card-bank
  .credit-card-icons
  .nav
  li {
  font-size: 16px;
  color: #ffffff;
  margin-right: 8px;
}
.provider-main-wrapper
  .billing-card-slider
  .credit-card
  .credit-card-bank
  .credit-card-icons
  .nav
  li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .billing-card-slider .credit-card .credit-card-number {
  margin-bottom: 38px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .billing-card-slider .credit-card .credit-card-number {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .billing-card-slider .credit-card .credit-card-number h4 {
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .billing-card-slider .credit-card .credit-card-number h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .billing-card-slider .credit-card .credit-card-list .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.provider-main-wrapper .billing-card-slider .credit-card .credit-card-list .nav li {
  margin-right: 10px;
  margin-bottom: 10px;
}
.provider-main-wrapper .billing-card-slider .credit-card .credit-card-list .nav li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .billing-card-slider .credit-card .credit-card-list .nav li p {
  font-size: 12px;
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 0;
}
.provider-main-wrapper .billing-card-slider .credit-card .credit-card-list .nav li h6 {
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0;
}
.provider-main-wrapper .billing-card-slider .credit-card .credit-card-list .nav li img {
  width: 48px;
}
.provider-main-wrapper .slide-nav-center {
  text-align: center;
}
.provider-main-wrapper .slide-nav-center button {
  background: transparent;
  border: 0;
  padding: 0;
  color: #475467;
  margin: 0 10px;
}
.provider-main-wrapper .slide-nav-center .owl-next {
  margin-left: 14px;
}
.provider-main-wrapper .slide-nav-center .disabled {
  color: rgba(71, 84, 103, 0.5);
}
.provider-main-wrapper .balance-card {
  position: relative;
  border-radius: 12px;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 30px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .balance-card {
    padding: 20px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .balance-card {
    padding: 15px;
    margin-bottom: 24px;
  }
}
.provider-main-wrapper .balance-card {
  margin-bottom: 40px;
}
.provider-main-wrapper .balance-card-border {
  border-bottom: 1px solid rgba(35, 31, 32, 0.08);
  padding-bottom: 12px;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .balance-card-border {
    padding-bottom: 0;
  }
}
.provider-main-wrapper .balance-info {
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .balance-info {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .balance-info h6 {
  font-size: 16px;
  font-weight: 500;
  color: rgba(25, 59, 90, 0.6);
  margin-bottom: 11px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .balance-info h6 {
    margin-bottom: 5px;
    font-size: 14px;
  }
}
.provider-main-wrapper .balance-info p {
  font-size: 18px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .balance-info p {
    font-size: 16px;
  }
}
.provider-main-wrapper .balance-info p span {
  font-size: 12px;
  font-weight: 500;
  color: #2dd683;
  margin-left: 5px;
}
.provider-main-wrapper .balance-info p span i {
  margin-right: 2px;
}
.provider-main-wrapper .balance-info.balance-info-right {
  text-align: right;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .balance-info.balance-info-right {
    text-align: left;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .balance-info-right {
    text-align: left;
  }
}
.provider-main-wrapper .balance-details .custom_check {
  font-size: 16px;
  color: #231f20;
  padding-left: 34px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .balance-details .custom_check {
    font-size: 15px;
  }
}
.provider-main-wrapper .balance-details .custom_check .checkmark {
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 5px;
  height: 22px;
  width: 22px;
  top: 1px;
}
.provider-main-wrapper .balance-details .custom_check .checkmark::after {
  font-size: 13px;
  transform: translate(-50%, -45%);
}
.provider-main-wrapper .balance-btns {
  position: absolute;
  width: 100%;
  bottom: 24px;
  left: 0;
  padding: 0 30px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .balance-btns {
    position: relative;
    bottom: 0;
    padding: 0;
  }
}
.provider-main-wrapper .balance-btns .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 16px;
  font-weight: 500;
  min-height: 50px;
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .balance-btns .btn {
    font-size: 15px;
    min-height: 40px;
    margin-bottom: 10px;
  }
}
.provider-main-wrapper .balance-btns .btn img {
  margin-right: 8px;
}
.provider-main-wrapper .balance-btns .btn-withdrawl {
  background: #fff;
  color: #193b5a;
  border: 1px solid #193b5a;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .balance-btns .btn-withdrawl {
    margin-bottom: 0;
  }
}
.provider-main-wrapper .balance-btns .btn-withdrawl:hover {
  color: #fff;
  background: #193b5a;
}
.provider-main-wrapper .balance-btns .btn-withdrawl:hover img {
  filter: invert(1) brightness(1000);
}
.provider-main-wrapper .add-card-bill {
  border-radius: 12px;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 30px 30px 10px;
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .add-card-bill {
    padding: 20px 20px 10px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .add-card-bill {
    padding: 15px 15px 10px;
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .add-card-bill {
    padding: 15px 15px 0;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .add-card-bill.history-card .add-card-header {
  border: 0;
  padding-bottom: 0;
  margin-bottom: 17px;
}
.provider-main-wrapper .add-card-bill .add-card-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding-bottom: 20px;
  margin-bottom: 37px;
}
.provider-main-wrapper .add-card-bill .add-card-header.billing-card-header {
  display: block;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .add-card-bill .add-card-header.billing-card-header {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .add-card-bill .add-card-header.billing-card-header p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.provider-main-wrapper .add-card-bill .add-card-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .add-card-bill .add-card-header h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .add-card-bill .add-card-header .add-card-btns {
  margin-bottom: 10px;
}
.provider-main-wrapper .add-card-bill .add-card-header .btn {
  font-size: 16px;
  font-weight: 400;
  min-height: 40px;
  padding: 7px 25px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .add-card-bill .add-card-header .btn {
    font-size: 14px;
    min-height: 36px;
    padding: 6px 25px;
  }
}
.provider-main-wrapper .add-card-bill .add-card-header .btn-cancel {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid rgba(25, 59, 90, 0.2);
  margin-right: 15px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .add-card-bill .add-card-header .btn-cancel {
    margin-right: 5px;
  }
}
.provider-main-wrapper .add-card-bill .add-card-header .btn-cancel:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.provider-main-wrapper .add-card-bill .add-card-para {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .add-card-bill .add-card-para {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .add-card-bill .add-card-para p {
  font-size: 16px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
  line-height: 28px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .add-card-bill .add-card-para p {
    font-size: 14px;
    line-height: 22px;
  }
}
.provider-main-wrapper .card-details-info {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding-bottom: 24px;
  margin-bottom: 38px;
}
.provider-main-wrapper .card-details-info .card-text p {
  font-size: 18px;
  color: #231f20;
  margin-bottom: 10px;
}
.provider-main-wrapper .card-details-info .card-form-info .form-wrap {
  margin-bottom: 20px;
}
.provider-main-wrapper .card-details-info .card-form-info .form-wrap label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .card-details-info .card-form-info .form-wrap label {
    font-size: 14px;
  }
}
.provider-main-wrapper .card-details-info .card-form-info .form-wrap .form-control {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  padding: 10px 20px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .card-details-info .card-form-info .form-wrap .form-control {
    font-size: 14px;
    padding: 10px 15px;
    height: 46px;
  }
}
.provider-main-wrapper .card-details-info .card-form-info .form-wrap .form-control::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .card-details-info .card-form-info .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.provider-main-wrapper .card-details-info .card-form-info .form-wrap .payment-form-wrap {
  position: relative;
}
.provider-main-wrapper .card-details-info .card-form-info .form-wrap .payment-form-wrap img {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}
.provider-main-wrapper
  .card-details-info
  .card-form-info
  .form-wrap
  .payment-form-wrap
  .form-control {
  padding-left: 65px;
}
.provider-main-wrapper .billing-form .form-wrap {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .billing-form .form-wrap {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .billing-form .form-wrap label {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .billing-form .form-wrap label {
    font-size: 14px;
  }
}
.provider-main-wrapper .billing-form .form-wrap .form-control {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  padding: 10px 15px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .billing-form .form-wrap .form-control {
    font-size: 14px;
    height: 46px;
  }
}
.provider-main-wrapper .billing-form .form-wrap .form-control::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .billing-form .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.provider-main-wrapper .add-card-table {
  padding-bottom: 30px;
}
.provider-main-wrapper .add-card-table table {
  border: 0;
}
.provider-main-wrapper .add-card-table table thead tr th {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
  padding: 20px;
}
.provider-main-wrapper .add-card-table table thead tr th .custom_check {
  font-size: 12px;
}
.provider-main-wrapper .add-card-table table thead tr th .custom_check .checkmark {
  top: -1px;
}
.provider-main-wrapper .add-card-table table .custom_check {
  font-size: 14px;
  color: #231f20;
  padding-left: 30px;
  margin-bottom: 0;
  font-weight: 500;
}
.provider-main-wrapper .add-card-table table .custom_check .checkmark {
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 5px;
  height: 20px;
  width: 20px;
}
.provider-main-wrapper .add-card-table table .custom_check .checkmark::after {
  font-size: 13px;
  transform: translate(-50%, -45%);
}
.provider-main-wrapper .add-card-table table tbody tr td {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  padding: 20px;
}
.provider-main-wrapper .sub-title-inner {
  margin-bottom: 30px;
}
.provider-main-wrapper .stream-card {
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 8px;
}
.provider-main-wrapper .stream-card .card-body {
  padding: 20px;
}
.provider-main-wrapper .stream-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  margin: 0 0 10px;
}
.provider-main-wrapper .stream-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}
.provider-main-wrapper .stream-calendar {
  position: relative;
}
.provider-main-wrapper .stream-calendar .fc-toolbar-chunk {
  width: 100%;
}
.provider-main-wrapper .stream-calendar .fc-direction-ltr .btn-group {
  margin-left: auto;
  margin-right: 42px;
}
.provider-main-wrapper .stream-calendar .fc-direction-ltr .btn-group .fc-today-button {
  font-size: 14px;
  font-weight: 400;
  color: #18181b;
  margin: 0;
  border-radius: 0px !important;
}
.provider-main-wrapper .stream-calendar .fc-toolbar-chunk:last-child {
  display: none;
}
.provider-main-wrapper .stream-calendar .fc .fc-toolbar-title {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
}
.provider-main-wrapper .stream-calendar .fc-col-header tr th {
  padding: 4px 15px;
  font-size: 12px;
  color: #231f20;
}
.provider-main-wrapper .stream-calendar .fc .fc-col-header-cell-cushion {
  font-size: 12px;
  color: #231f20;
}
.provider-main-wrapper .stream-calendar .fc .fc-daygrid-event-harness {
  display: none;
}
.provider-main-wrapper .stream-calendar .fc .fc-highlight {
  background: #89d0cd;
}
.provider-main-wrapper .stream-calendar .fc .fc-daygrid-day.fc-day-today {
  background: #89d0cd;
}
.provider-main-wrapper .stream-calendar .fc-theme-bootstrap5 a:not([href]) {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
}
.provider-main-wrapper .stream-calendar .fc-next-button.btn-primary {
  position: absolute;
  right: 3px;
}
.provider-main-wrapper .stream-calendar button.fc-prev-button.btn.btn-primary,
.provider-main-wrapper .stream-calendar button.fc-next-button.btn.btn-primary {
  margin: 0;
  height: 34px;
}
.provider-main-wrapper .stream-calendar button.fc-prev-button.btn.btn-primary {
  border-radius: 5px 0px 0px 5px !important;
}
.provider-main-wrapper .stream-calendar button.fc-next-button.btn.btn-primary {
  border-radius: 0px 5px 5px 0px !important;
}
.provider-main-wrapper .stream-box {
  position: relative;
  height: 100%;
}
.provider-main-wrapper .stream-box .stream-box-scroll {
  height: calc(100vh - 350px);
  overflow-x: hidden;
  overflow-y: auto;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .stream-box .stream-box-scroll {
    height: 350px;
  }
}
.provider-main-wrapper .stream-box .stream-btn {
  margin-bottom: 15px;
}
.provider-main-wrapper .stream-box .stream-btn .btn {
  font-size: 14px;
  font-weight: 400;
  color: #231f20;
  border: 1px solid rgba(35, 31, 32, 0.2);
  border-radius: 6px;
  padding: 7px 15px;
  min-height: 42px;
  width: 100%;
  position: relative;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .stream-box .stream-btn .btn {
    font-size: 12px;
    padding: 5px 10px;
  }
}
@media (max-width: 1199.98px) {
  .provider-main-wrapper .stream-box .stream-btn .btn {
    font-size: 14px;
    padding: 7px 15px;
  }
}
.provider-main-wrapper .stream-box .stream-btn .btn.active {
  color: #231f20;
  background: #89d0cd;
  border: 1px solid #89d0cd;
}
.provider-main-wrapper .stream-box .stream-btn .btn.active span {
  opacity: 1;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.provider-main-wrapper .stream-box .stream-btn .btn.active:hover span {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.provider-main-wrapper .stream-box .stream-btn .btn:hover {
  color: #231f20;
  background: #89d0cd;
  border: 1px solid #89d0cd;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.provider-main-wrapper .stream-box .stream-btn .btn:hover span {
  opacity: 1;
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.provider-main-wrapper .stream-box .stream-btn .btn:hover b {
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.provider-main-wrapper .stream-box .stream-btn .btn b {
  font-weight: 400;
  opacity: 1;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.provider-main-wrapper .stream-box .stream-btn .btn span {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.provider-main-wrapper .stream-box .stream-btn .disabled {
  background: #dddddd;
  border: 1px solid #dddddd;
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.provider-main-wrapper .stream-add-btn {
  margin-top: 15px;
  position: absolute;
  width: 100%;
  bottom: 50px;
}
@media (max-width: 1699.98px) {
  .provider-main-wrapper .stream-add-btn {
    bottom: 40px;
  }
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .stream-add-btn {
    position: relative;
    bottom: 0;
  }
}
.provider-main-wrapper .stream-add-btn .btn {
  font-size: 16px;
  font-weight: 300;
  padding: 4px 15px;
  min-height: 35px;
  width: 100%;
}
.provider-main-wrapper .slot-modal .modal-content {
  padding: 50px 60px;
  border-radius: 0;
  max-width: 677px;
  margin: auto;
}
.provider-main-wrapper .slot-modal .modal-content .btn-close {
  padding: 0;
  font-size: 16px;
  color: #193b5a;
  opacity: 1;
  top: 20px;
  right: 20px;
  position: absolute;
}
.provider-main-wrapper .slot-modal .modal-content .modal-body {
  padding: 0;
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info {
  text-align: center;
  margin: 0 0 41px;
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info img {
  margin: 0 0 32px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info img {
    width: 70px;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info h2 {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info h2 {
    font-size: 24px;
    margin-bottom: 10px;
  }
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info h2 span {
  font-weight: bolder;
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info h3 {
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 19px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info h3 {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info p {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .add-slot-info.verification-slot-header {
  margin: 0 0 30px;
}
.provider-main-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .add-slot-info.verification-slot-header
  img {
  margin: 0 0 29px;
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 0 49px;
  padding: 12px 0 12px;
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li {
  width: 50%;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  margin-right: 30px;
  padding: 10px 30px 10px 0;
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li:last-child {
  width: 40%;
  border: 0;
  margin: 0;
  padding: 10px 0 10px 0;
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li h6 {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li h6 {
    font-size: 18px;
  }
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li p {
    font-size: 14px;
  }
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot-btn {
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot-btn {
    margin-bottom: 0;
  }
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot-btn .btn {
  font-size: 18px;
  font-weight: 300;
  padding: 10px 15px;
  min-height: 55px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .slot-modal .modal-content .modal-body .date-slot-btn .btn {
    font-size: 14px;
    min-height: 46px;
  }
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .configure-text {
  text-align: center;
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .configure-text h6 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .configure-text a {
  font-size: 16px;
  text-decoration: underline;
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .configure-text a:hover {
  text-decoration: none;
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .verification-list {
  margin-bottom: 48px;
}
.provider-main-wrapper .slot-modal .modal-content .modal-body .verification-list .nav li {
  margin-right: 20px;
}
.provider-main-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .verification-list
  .nav
  li:last-child {
  margin-right: 0;
}
.provider-main-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .verification-list
  .nav
  li.filled
  .form-control {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.provider-main-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .verification-list
  .nav
  li.filling
  .form-control {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid #193b5a;
}
.provider-main-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .verification-list
  .nav
  li
  .form-control {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  font-weight: 600;
  width: 55px;
  min-width: 55px;
  height: 55px;
  padding: 0;
  text-align: center;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .view-profile-tabs {
  margin: 0 0 50px;
  padding: 0;
}
.provider-main-wrapper .view-profile-tabs .nav-tabs {
  border-bottom: 2px solid rgba(25, 59, 90, 0.1);
}
.provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item {
  margin-right: 56px;
  margin-bottom: 0;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item {
    margin-right: 30px;
  }
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item {
    margin-right: 20px;
  }
}
.provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item .nav-link {
  font-size: 18px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.7);
  background: transparent;
  border: 3px solid transparent;
  border-radius: 0;
  padding: 0;
  padding-bottom: 22px;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item .nav-link {
    font-size: 15px;
  }
}
.provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item .nav-link:hover {
  color: #193b5a;
}
.provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item .nav-link.active {
  font-weight: 500;
  color: #193b5a;
  border-bottom: 3px solid #193b5a;
}
.provider-main-wrapper .verify-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-direction: column;
  width: 100%;
  min-height: 100vh;
}
.provider-main-wrapper .verify-header {
  padding: 30px 0;
  text-align: center;
  background: #fff;
  border-bottom: 2px solid rgba(25, 59, 90, 0.1);
}
.provider-main-wrapper .verify-section {
  padding: 80px 0;
  background: #fff;
}
.provider-main-wrapper .verify-card {
  border-radius: 8px;
}
.provider-main-wrapper .verify-card .card-body {
  padding: 40px;
  text-align: center;
}
.provider-main-wrapper .verify-card .card-body i {
  font-size: 60px;
  display: block;
  margin-bottom: 20px;
}
.provider-main-wrapper .verify-card .card-body h4 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 10px;
}
.provider-main-wrapper .verify-card .card-body p {
  font-size: 18px;
  margin-bottom: 40px;
}
.provider-main-wrapper .verify-card .card-body .btn {
  font-weight: 300;
  font-size: 16px;
  min-width: 180px;
}
.provider-main-wrapper .dropdown-manages.dropdown-manages-pw {
  width: 155px;
}
.provider-main-wrapper .table.announcement-table tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.provider-main-wrapper .announcement-table.table tbody tr td {
  padding: 10px;
}
.provider-main-wrapper .announcement-table.table tbody tr:last-child {
  border-bottom: 1px solid transparent;
}
.provider-main-wrapper .announcement-table.table tbody tr td span {
  color: rgba(35, 31, 32, 0.8);
}
.provider-main-wrapper video.doctor-treatment-video {
  width: 100%;
  position: relative;
  z-index: 999;
  height: 250px;
  object-fit: cover;
}
.provider-main-wrapper .chat-participents-list {
  margin: 30px 0 0;
}
.provider-main-wrapper .chat-participents-list ul {
  display: flex;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .chat-participents-list ul {
    gap: 5px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .chat-participents-list ul li {
    width: 50%;
  }
}
.provider-main-wrapper .chat-participents {
  width: 195px;
  height: 115px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .chat-participents {
    width: 100%;
    height: 113px;
  }
}
@media (max-width: 575px) {
  .provider-main-wrapper .chat-participents {
    width: 100%;
    height: 86px;
  }
}
.provider-main-wrapper .chat-participents {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
}
.provider-main-wrapper .chat-participents img {
  width: 100%;
}
.provider-main-wrapper .chat-participents-info {
  position: absolute;
  display: flex;
  width: 100%;
  top: 0;
  height: 100%;
  justify-content: space-between;
  flex-direction: column;
  padding: 10px 10px 15px;
  z-index: 2;
}
.provider-main-wrapper .chat-participents-info {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
}
.provider-main-wrapper .chat-participents-actions {
  text-align: right;
  background: #fff;
  display: flex;
  width: auto;
  margin-left: auto;
  border: 1px solid rgba(41, 50, 61, 0.1490196078);
  padding: 2px;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  height: 28px;
  min-width: 47px;
}
.provider-main-wrapper .chat-participents-actions i {
  font-size: 16px;
}
.provider-main-wrapper .chat-participents-info:after {
  position: absolute;
  width: 100%;
  height: 50%;
  background: linear-gradient(180deg, rgba(0, 0, 17, 0.00392157) 7.95%, #000011 100%);
  left: 0;
  z-index: -1;
  content: "";
  bottom: 0;
}
.provider-main-wrapper .tab-set.tab-set-chat .nav-tabs {
  background: #fff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(41, 50, 61, 0.1490196078);
  padding: 8px;
  flex-direction: row;
}
.provider-main-wrapper .tab-set.tab-set-chat .nav-link.active {
  border: 0;
  background: #193b5a;
  color: #fff;
}
.provider-main-wrapper .tab-set.tab-set-chat .nav-link {
  flex: 1 0 0;
  margin: 0;
  padding: 7px 10px;
  font-size: 14px;
  font-weight: 500;
  border: 0;
  justify-content: center;
  border-radius: 50px;
  transition: all 0.5s;
}
.provider-main-wrapper .chat-grid {
  background: #fff;
  border: 1px solid rgba(41, 50, 61, 0.1490196078);
  border-radius: 6px;
  margin: 0 0 10px;
  padding: 15px;
  display: flex;
  gap: 10px;
}
.provider-main-wrapper .chat-avatar img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.provider-main-wrapper .chat-message {
  display: flex;
  justify-content: space-between;
  width: calc(100% - 50px);
}
.provider-main-wrapper .chat-message-start h6 {
  font-size: 14px;
  font-weight: 500;
  margin: 0 0 10px;
  color: #193b5a;
}
.provider-main-wrapper .chat-message-start p {
  font-size: 12px;
  color: #7b7979;
}
.provider-main-wrapper .chat-message-end {
  color: #7b7979;
  font-size: 10px;
  font-weight: 400;
}
.provider-main-wrapper .chat-footer-grid {
  border-top: 2px solid rgba(25, 59, 90, 0.1);
  padding: 18px 15px;
}
.provider-main-wrapper .chat-input-grid {
  background: #fff;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 6px;
  padding: 14px;
}
.provider-main-wrapper .chat-inputavatar img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.provider-main-wrapper .chat-input {
  display: flex;
  gap: 14px;
}
.provider-main-wrapper .chat-input textarea {
  border: 0;
  resize: none;
}
.provider-main-wrapper .chat-button {
  text-align: right;
  margin: 5px 0 0;
}
.provider-main-wrapper .chat-button .btn-plane {
  width: 40px;
  height: 40px;
  background: #193b5a;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-left: auto;
}
.provider-main-wrapper .tab-set-chat.tab-set-info .nav-tabs {
  margin-bottom: 23px;
}
.provider-main-wrapper .tab-set-info.tab-set-chat-main-tab .nav-tabs {
  margin: 0;
}
.provider-main-wrapper .tab-set-info.tab-set-chat-main-tab .nav-tabs {
  margin: 0;
}
.provider-main-wrapper .chat-card {
  border-left: 2px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 1199px) {
  .provider-main-wrapper .chat-card {
    border-left: none;
    padding: 44px 0 24px;
  }
}
.provider-main-wrapper .chat-body {
  padding: 23px 12px;
}
.provider-main-wrapper .chat-pub-grid {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 1024px;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .chat-pub-grid {
    min-height: inherit;
  }
}
.provider-main-wrapper .tab-set-chat-nav {
  padding: 0 22px;
}
@media (max-width: 1024.98px) {
  .provider-main-wrapper .tab-set-chat-nav {
    padding: 0;
  }
}
.provider-main-wrapper .chat-private-to {
  display: flex;
  gap: 12px;
  margin: 0 0 12px;
}
.provider-main-wrapper .chat-private-avatar img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.provider-main-wrapper .chat-private-message-content {
  border: 1px solid rgba(41, 50, 61, 0.1490196078);
  width: 100%;
  background: #fff;
  padding: 10px;
  border-radius: 4px;
}
.provider-main-wrapper .chat-private-message {
  width: calc(100% - 90px);
  color: #231f20;
  font-size: 12px;
}
.provider-main-wrapper .chat-private-from {
  display: flex;
  gap: 12px;
  margin: 0 0 12px;
  justify-content: right;
}
.provider-main-wrapper .chat-time {
  font-size: 10px;
  color: #231f20;
  margin: 10px 0 0;
  display: inline-block;
}
.provider-main-wrapper .chat-private-from .chat-private-avatar {
  order: 2;
}
.provider-main-wrapper .chat-private-from .chat-time {
  text-align: right;
  width: 100%;
  margin: 10px 0 0;
}
.provider-main-wrapper .chat-private-from .chat-private-message-content {
  background: #89d0cd;
  color: #231f20;
}
.provider-main-wrapper .chat-user-carousal.owl-carousel .owl-item img {
  border-radius: 50%;
  max-width: 50px;
}
.provider-main-wrapper .owl-carousel.chat-user-carousal {
  padding: 0 38px;
  margin: 25px 0 0;
  position: relative;
}
.provider-main-wrapper .owl-carousel.chat-user-carousal .owl-nav {
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  left: 0;
  top: 0;
  padding: 0 20px;
}
.provider-main-wrapper .owl-carousel.chat-user-carousal .owl-nav span {
  font-size: 28px;
}
.provider-main-wrapper .owl-carousel.chat-user-carousal .center-item img {
  transform: scale(1.1);
  border: 1.46px solid #193b5a;
}
.provider-main-wrapper .owl-carousel.chat-user-carousal .owl-stage-outer {
  padding: 10px 0;
}
.provider-main-wrapper .live-status .views {
  background: rgba(35, 31, 32, 0.6);
  padding: 6px;
  color: #fff;
  border-radius: 6px;
  z-index: 9999;
}
.provider-main-wrapper .chatmain-grid .slider-video-div {
  position: relative;
}
.provider-main-wrapper .live-status {
  position: absolute;
  width: 100%;
  z-index: 10;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1000;
  padding: 25px;
}
.provider-main-wrapper .chatmain-grid video.doctor-treatment-video {
  height: 380px;
  border-radius: 6px;
}
.provider-main-wrapper .authentication-list .form-wrap {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .authentication-list .form-wrap {
    margin-bottom: 24px;
  }
}
.provider-main-wrapper .authentication-list .form-wrap label {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .authentication-list .form-wrap label {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.provider-main-wrapper .authentication-list .form-wrap .form-control {
  font-size: 16px;
  color: #231f20;
  height: 50px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .authentication-list .form-wrap .form-control {
    font-size: 14px;
  }
}
.provider-main-wrapper .authentication-list .form-wrap .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .authentication-list .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.provider-main-wrapper .generate-review-card {
  padding: 40px;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.12);
  border-radius: 12px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .generate-review-card {
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .generate-review-card {
    padding: 15px;
  }
}
.provider-main-wrapper .generate-review-card .generate-review-head {
  margin-bottom: 34px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .generate-review-card .generate-review-head {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .generate-review-card .generate-review-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .generate-review-card .generate-review-head h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .generate-review-card .generate-review-head h4 {
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .generate-review-card .generate-review-head h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .generate-review-info .form-wrap {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .generate-review-info .form-wrap {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .generate-review-info .form-wrap label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .generate-review-info .form-wrap label {
    font-size: 14px;
  }
}
.provider-main-wrapper .generate-review-info .form-wrap .form-control {
  font-size: 16px;
  color: #231f20;
  padding: 10px 20px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .generate-review-info .form-wrap .form-control {
    font-size: 14px;
    padding: 10px 15px;
    height: 46px;
  }
}
.provider-main-wrapper .generate-review-info .form-wrap .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .generate-review-info .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.provider-main-wrapper .generate-review-info .form-wrap textarea.form-control {
  min-height: 120px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .generate-review-info .form-wrap textarea.form-control {
    min-height: 80px;
  }
}
.provider-main-wrapper .generate-review-info .form-wrap .generate-review-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 10px;
}
.provider-main-wrapper .generate-review-info .form-wrap .generate-review-link label {
  margin-bottom: 0;
}
.provider-main-wrapper .generate-review-info .form-wrap .generate-review-link a {
  font-size: 15px;
  color: #2c63a7;
  text-decoration: underline;
}
.provider-main-wrapper .generate-review-info .form-wrap .generate-review-link a:hover {
  color: #193b5a;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .generate-review-info .form-wrap .generate-review-link a {
    font-size: 14px;
  }
}
.provider-main-wrapper .generate-review-info .form-wrap .bootstrap-tagsinput {
  padding: 12px 15px;
}
.provider-main-wrapper .generate-review-info .generate-review-btns .btn {
  font-size: 18px;
  font-weight: 400;
  margin-right: 15px;
  min-width: 210px;
  min-height: 48px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .generate-review-info .generate-review-btns .btn {
    font-size: 15px;
    min-height: 38px;
    margin-right: 10px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .generate-review-info .generate-review-btns .btn {
    display: block;
    margin-right: 0;
  }
}
.provider-main-wrapper .generate-review-info .generate-review-btns .btn:last-child {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .generate-review-info .generate-review-btns .btn:last-child {
    margin-right: 0;
  }
}
.provider-main-wrapper .generate-review-info .generate-review-btns .btn-social {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid #193b5a;
}
.provider-main-wrapper .generate-review-info .generate-review-btns .btn-social:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .generate-review-info .generate-review-btns .btn-social {
    margin-top: 10px;
  }
}
.provider-main-wrapper .share-social-modal .modal-content {
  max-width: 320px;
  border-radius: 7px;
  margin: auto;
  padding: 15px;
}
.provider-main-wrapper .share-social-modal .modal-header {
  padding: 0 0 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.provider-main-wrapper .share-social-modal .modal-header .modal-title {
  font-size: 16px;
  font-weight: 500;
}
.provider-main-wrapper .share-social-modal .modal-header a {
  line-height: normal;
}
.provider-main-wrapper .share-social-modal .modal-body {
  padding: 0;
}
.provider-main-wrapper .share-social-modal .modal-body .nav {
  margin-bottom: 11px;
}
.provider-main-wrapper .share-social-modal .modal-body .nav li {
  margin-right: 10px;
  margin-bottom: 5px;
}
.provider-main-wrapper .share-social-modal .modal-body .nav li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .share-social-modal .modal-body .nav li a {
  background: #ffffff;
  border: 1px solid rgba(25, 59, 90, 0.5);
  width: 42px;
  min-width: 42px;
  height: 42px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .share-social-modal .modal-body .nav li a:hover {
  background: #193b5a;
  border: 1px solid #193b5a;
}
.provider-main-wrapper .share-social-modal .modal-body .nav li a:hover img {
  filter: invert(1) brightness(1000);
}
.provider-main-wrapper .share-social-modal .modal-body .social-copy-link {
  position: relative;
}
.provider-main-wrapper .share-social-modal .modal-body .social-copy-link h6 {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 12px;
}
.provider-main-wrapper .share-social-modal .modal-body .social-copy-link .copy-links-input {
  position: relative;
}
.provider-main-wrapper
  .share-social-modal
  .modal-body
  .social-copy-link
  .copy-links-input
  .form-control {
  border: 1px solid rgba(25, 59, 90, 0.2);
  height: 38px;
  padding: 5px 30px;
  padding-right: 75px;
  font-size: 12px;
  color: #193b5a;
}
.provider-main-wrapper
  .share-social-modal
  .modal-body
  .social-copy-link
  .copy-links-input
  .form-control::placeholder {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.6);
}
.provider-main-wrapper .share-social-modal .modal-body .social-copy-link .copy-links-input img {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.provider-main-wrapper .share-social-modal .modal-body .social-copy-link .copy-links-input .btn {
  font-size: 12px;
  min-height: 26px;
  border-radius: 4px;
  padding: 4px 14px;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.provider-main-wrapper .table-email .flex-style {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .announcement-pagination.summary-pagination .previous-next-link.disabled {
  color: rgba(35, 31, 32, 0.6);
}
.provider-main-wrapper .announcement-pagination.summary-pagination .previous-next-link.disabled i {
  color: rgba(35, 31, 32, 0.8);
}
.provider-main-wrapper .rating-highlights.rating-highlights-inner .rating-patients .count-start h2 {
  font-size: 43px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper
    .rating-highlights.rating-highlights-inner
    .rating-patients
    .count-start
    h2 {
    font-size: 30px;
  }
}
.provider-main-wrapper .rating-highlights.rating-highlights-inner .rating-clients .count-start h2 {
  font-size: 43px;
}
@media (max-width: 1199px) {
  .provider-main-wrapper
    .rating-highlights.rating-highlights-inner
    .rating-clients
    .count-start
    h2 {
    font-size: 30px;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper
    .rating-highlights.rating-highlights-inner
    .rating-clients
    .count-start
    h2 {
    font-size: 30px;
  }
}
@media (max-width: 1199px) {
  .provider-main-wrapper .provider-main-wrapper .rating li i {
    font-size: 14px;
  }
}
@media (max-width: 1199px) {
  .provider-main-wrapper .provider-main-wrapper .rating-highlights .rating-patients .count-start {
    padding: 20px 10px;
  }
}
.provider-main-wrapper .rating-slot {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .rating-slot {
    margin: 15px 0;
    font-size: 0;
  }
}
.provider-main-wrapper .slot-modal.slot-modal-stream .modal-content {
  max-width: 628px;
  border-radius: 12px;
  padding: 50px 90px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .slot-modal.slot-modal-stream .modal-content {
    padding: 20px;
  }
}
.provider-main-wrapper .reviews-card {
  padding: 30px;
  margin-bottom: 40px;
  border: 1px solid rgba(41, 50, 61, 0.12);
  border-radius: 12px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .reviews-card {
    padding: 20px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .reviews-card {
    padding: 15px;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .reviews-card .reviews-card-header {
  padding: 0 0 34px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .reviews-card .reviews-card-header {
    padding: 0 0 20px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .reviews-card .reviews-card-header {
    display: block;
  }
}
.provider-main-wrapper .reviews-card .reviews-card-header h4 {
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .reviews-card .reviews-card-header h4 {
    font-size: 20px;
    padding: 0 0 20px;
    margin: 0;
  }
}
.provider-main-wrapper .reviews-card .reviews-card-header .review-btns .btn {
  font-size: 18px;
  font-weight: 400;
  padding: 9px 24px;
  margin-right: 12px;
  border-radius: 40px;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .reviews-card .reviews-card-header .review-btns .btn {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .reviews-card .reviews-card-header .review-btns .btn {
    font-size: 14px;
    padding: 8px 15px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .reviews-card .reviews-card-header .review-btns .btn {
    margin-right: 0;
  }
}
.provider-main-wrapper .reviews-card .reviews-card-header .review-btns .btn:last-child {
  margin-right: 0;
}
.provider-main-wrapper .reviews-card .reviews-card-header .review-btns .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.provider-main-wrapper .reviews-card .reviews-card-header .review-btns .tooltips .tooltiptext {
  font-size: 14px;
  font-weight: 400;
  color: #193b5a;
  background: #89d0cd;
  padding: 6px 15px;
  width: 107px;
  top: -50px;
  right: 50px;
  left: auto;
  border-radius: 4px;
  box-shadow: 0px 4px 33px rgba(0, 0, 0, 0.12);
}
.provider-main-wrapper
  .reviews-card
  .reviews-card-header
  .review-btns
  .tooltips
  .tooltiptext::after {
  left: 5px;
  top: 100%;
  border-radius: 50px;
  border-color: transparent #89d0cd transparent transparent;
}
.provider-main-wrapper .reviews-card .reviews-card-header .filter-div {
  padding: 0;
  margin: 0;
  border: 0;
}
.provider-main-wrapper .reviews-card .latest-reviews-header {
  padding: 0 0 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .reviews-card .latest-reviews-header {
    padding: 0 0 20px;
  }
}
.provider-main-wrapper .reviews-card .latest-reviews-header h4 {
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .reviews-card .latest-reviews-header h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .reviews-card .card-body {
  padding: 0;
}
.provider-main-wrapper .reviews-card .card-body .form-wrap {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .reviews-card .card-body .form-wrap {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .reviews-card .card-body .form-wrap .bootstrap-tagsinput {
  padding: 12px 15px;
}
.provider-main-wrapper .reviews-card .card-body .form-wrap .form-control {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .reviews-card .card-body .form-wrap .form-control {
    font-size: 14px;
  }
}
.provider-main-wrapper .reviews-card .card-body .form-wrap .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .reviews-card .card-body .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .reviews-card
  .card-body
  .form-wrap
  .select2-container--default
  .select2-selection--single {
  border-radius: 6px !important;
  color: rgba(35, 31, 32, 0.6);
}
.provider-main-wrapper
  .reviews-card
  .card-body
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 15px;
}
.provider-main-wrapper
  .reviews-card
  .card-body
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.provider-main-wrapper
  .reviews-card
  .card-body
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  font-size: 16px;
  height: 50px;
  line-height: 50px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .reviews-card
    .card-body
    .form-wrap
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
  .provider-main-wrapper
    .reviews-card
    .card-body
    .form-wrap
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    font-size: 14px;
  }
}
.provider-main-wrapper .reviews-card .card-body .form-wrap .btn {
  font-size: 16px;
  font-weight: 400;
  padding: 8px 19px;
  border-radius: 40px;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .reviews-card .card-body .form-wrap .btn {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.provider-main-wrapper .reviews-card .card-body .form-wrap .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.provider-main-wrapper .reviews-card .card-body .form-wrap .btn:hover img {
  filter: invert(1) brightness(1000);
}
.provider-main-wrapper .reviews-card .card-body .form-wrap .btn img {
  margin-right: 8px;
}
.provider-main-wrapper .reviews-card .card-body span.flex-style {
  font-size: 16px;
  color: #193b5a;
}
.provider-main-wrapper .reviews-card .card-body .table-responsive {
  border-radius: 6px 6px 0px 0px;
  padding-bottom: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .reviews-card .card-body .table-responsive {
    padding-bottom: 0;
  }
}
.provider-main-wrapper .reviews-card .card-body .summary-pagination {
  padding-top: 24px;
  margin-top: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .reviews-card .card-body .summary-pagination {
    padding-top: 15px;
    margin-top: 0;
  }
}
.provider-main-wrapper .booking-filter-col {
  display: none;
}
.provider-main-wrapper .booking-filter-col.active {
  display: block;
}
.provider-main-wrapper .upload-photos-grid {
  padding: 30px;
  border-radius: 10px;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .upload-photos-grid {
    padding: 20px;
  }
}
.provider-main-wrapper .upload-photos-grid .upload-div {
  border: 0;
  padding: 0;
}
.provider-main-wrapper .upload-photos-grid .upload-div .upload-file {
  height: 75px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .upload-photos-grid .upload-div .upload-file {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.provider-main-wrapper .upload-photos-grid .upload-div .upload-file .upload-content {
  height: 75px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .upload-photos-grid .upload-div .upload-file .upload-content {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.provider-main-wrapper .upload-photos-grid .upload-div .upload-file .upload-content h6 {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .upload-photos-grid .upload-div .upload-file .upload-content h6 {
    font-size: 14px;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .provider-main-wrapper .upload-photos-grid .upload-div .upload-file .upload-content h6 img {
    width: 22px;
    margin: 0 auto 5px !important;
  }
}
.provider-main-wrapper .upload-photos-grid .upload-div .upload-file .upload-content h6 span {
  font-size: 16px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .upload-photos-grid .upload-div .upload-file .upload-content h6 span {
    font-size: 14px;
    margin-top: 5px;
  }
}
.provider-main-wrapper .tags-modal .filter-div-modal {
  margin-bottom: 24px;
  padding-bottom: 24px;
}
.provider-main-wrapper .tags-modal .filter-div-modal h6 {
  margin-bottom: 24px;
}
.provider-main-wrapper .tags-modal .tag-form {
  position: relative;
}
.provider-main-wrapper .tags-modal .tag-form .wrap {
  width: 0px;
  height: 45px;
  background: #fff;
  line-height: 45px;
  padding-right: 45px;
  border-radius: 50px;
  transition: all 0.5s ease;
  border: 1px solid rgba(25, 59, 90, 0.2);
}
.provider-main-wrapper .tags-modal .tag-form .wrap.active {
  width: 160px;
  padding-left: 15px;
  transition: all 0.5s ease;
}
.provider-main-wrapper .tags-modal .tag-form .input {
  border: 0;
  background: transparent;
  height: auto;
  width: 0%;
  outline: none;
  font-size: 16px;
  color: #231f20;
  position: relative;
}
.provider-main-wrapper .tags-modal .tag-form .input.active {
  width: 100%;
  padding: 0;
  padding-right: 10px;
}
.provider-main-wrapper .tags-modal .tag-form input::placeholder {
  color: rgba(35, 31, 32, 0.4);
  font-size: 16px;
}
.provider-main-wrapper .tags-modal .tag-form .wrap .click-icon {
  color: rgba(25, 59, 90, 0.5);
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  font-size: 18px;
  cursor: pointer;
}
.provider-main-wrapper .tags-modal .tag-form .wrap.active .click-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 45px;
  min-width: 45px;
  height: 45px;
  border-radius: 50px;
  color: #ffffff;
  background: #193b5a;
  right: 0;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}
.provider-main-wrapper .dashboard-msg-card {
  padding: 18px;
  margin-bottom: 24px;
  border-radius: 8px;
}
.provider-main-wrapper .dashboard-msg-card.dashboard-info-card {
  background: rgba(61, 88, 229, 0.1);
  border: 1px solid rgba(61, 88, 229, 0.8);
}
.provider-main-wrapper .dashboard-msg-card.dashboard-info-card .dash-msg-content h6 {
  color: #000c48;
}
.provider-main-wrapper .dashboard-msg-card.dashboard-info-card .dash-msg-content p {
  color: #000348;
}
.provider-main-wrapper .dashboard-msg-card.dashboard-error-card {
  margin-bottom: 40px;
  background: rgba(229, 72, 61, 0.1);
  border: 1px solid rgba(229, 72, 61, 0.8);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .dashboard-msg-card.dashboard-error-card {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .dashboard-msg-card.dashboard-error-card .dash-msg-content h6 {
  color: #480000;
}
.provider-main-wrapper .dashboard-msg-card.dashboard-error-card .dash-msg-content p {
  color: #480000;
}
.provider-main-wrapper .dashboard-msg-card.dashboard-error-card .dash-msg-content p a {
  text-decoration: underline;
  color: #480000;
}
.provider-main-wrapper .dashboard-msg-card.dashboard-error-card .dash-msg-content p a:hover {
  text-decoration: none;
}
.provider-main-wrapper .dashboard-msg-card .dash-msg-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .dashboard-msg-card .dash-msg-flex {
    display: block;
    text-align: center;
  }
}
.provider-main-wrapper .dashboard-msg-card .dash-msg-flex .dash-msg-icon {
  margin-right: 16px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .dashboard-msg-card .dash-msg-flex .dash-msg-icon {
    margin-right: 14px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .dashboard-msg-card .dash-msg-flex .dash-msg-icon {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .dashboard-msg-card .dash-msg-flex .dash-msg-icon img {
    width: 50px;
    min-width: 50px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .dashboard-msg-card .dash-msg-flex .dash-msg-icon img {
    width: 40px;
    min-width: 40px;
  }
}
.provider-main-wrapper .dashboard-msg-card .dash-msg-content h6 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 4px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .dashboard-msg-card .dash-msg-content h6 {
    font-size: 18px;
  }
}
.provider-main-wrapper .dashboard-msg-card .dash-msg-content p {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .dashboard-msg-card .dash-msg-content p {
    font-size: 14px;
  }
}
.provider-main-wrapper .dashboard-msg-card .dash-msg-close {
  margin-left: auto;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .dashboard-msg-card .dash-msg-close {
    display: none;
  }
}
.provider-main-wrapper .dash-profile-card {
  background: #fff;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 30px;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .dash-profile-card {
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .dash-profile-card {
    padding: 20px;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .dash-profile-card .about-edit {
  text-align: center;
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .dash-profile-card .about-edit {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .dash-profile-card .about-edit .about-edit-img {
  width: 120px;
  min-width: 120px;
  height: 120px;
  border-radius: 50px;
  margin: 0 auto 18px;
  position: relative;
}
.provider-main-wrapper .dash-profile-card .about-edit .about-edit-img .dash-profile-img {
  width: 100%;
  height: 100%;
  border-radius: 50px;
}
.provider-main-wrapper .dash-profile-card .about-edit .about-edit-img a {
  position: absolute;
  top: 10px;
  right: 10px;
}
.provider-main-wrapper .dash-profile-card .about-edit .about-edit-content h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 16px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .dash-profile-card .about-edit .about-edit-content h4 {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .dash-profile-card .about-edit .about-edit-content h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.provider-main-wrapper .dash-profile-card .about-edit .about-edit-content p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 10px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .dash-profile-card .about-edit .about-edit-content p {
    font-size: 14px;
  }
}
.provider-main-wrapper .dash-profile-card .about-edit .about-edit-content h6 {
  font-weight: 400;
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
  margin-bottom: 0;
}
.provider-main-wrapper .dash-profile-card .about-edit .about-edit-content h6 span {
  font-weight: 600;
}
.provider-main-wrapper .dash-profile-card .about-edit .about-edit-content .rating {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  margin-bottom: 6px;
}
.provider-main-wrapper .dash-profile-card .about-edit .about-edit-content .rating li {
  font-size: 18px;
}
.provider-main-wrapper .dash-profile-card .cta-view {
  text-align: center;
}
.provider-main-wrapper .dash-profile-card .cta-view a {
  font-size: 16px;
  font-weight: 500;
  position: relative;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .dash-profile-card .cta-view a {
    font-size: 14px;
  }
}
.provider-main-wrapper .dash-profile-card .cta-view a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.provider-main-wrapper .dash-profile-card .cta-view a:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.provider-main-wrapper .dash-announcements-table {
  background: #fff;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 20px 30px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .dash-announcements-table {
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .dash-announcements-table {
    padding: 15px;
  }
}
.provider-main-wrapper .dash-announcements-table {
  margin-bottom: 24px;
}
.provider-main-wrapper .dash-announcements-table .title-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.provider-main-wrapper .dash-announcements-table .title-info h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .dash-announcements-table .title-info h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .dash-announcements-table .title-info h4 {
  font-weight: 500;
  margin-bottom: 10px;
}
.provider-main-wrapper .dash-announcements-table .title-info .btn {
  font-family: "Poppins", serif;
  font-size: 14px;
  font-weight: 500;
  color: #0f3659;
  margin-bottom: 10px;
  padding: 8px 16px;
  background: #ffffff;
  border: 1px solid #c3d3e2;
  border-radius: 8px;
  min-width: 99px;
  min-height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .dash-announcements-table .title-info .btn:hover {
  color: #ffffff;
  background: #0f3659;
  border: 1px solid #0f3659;
}
.provider-main-wrapper .dash-announcements-table .table {
  border: 0;
}
.provider-main-wrapper .dash-announcements-table .table .media-blk .media-content h5 {
  font-size: 14px;
}
@media (max-width: 1699.98px) {
  .provider-main-wrapper .dash-announcements-table .table .media-blk .media-content h5 {
    font-size: 12px;
  }
}
.provider-main-wrapper .dash-announcements-table .table .media-blk .media-content p {
  white-space: nowrap;
}
@media (max-width: 1699.98px) {
  .provider-main-wrapper .dash-announcements-table .table .media-blk .media-content p {
    white-space: normal;
  }
}
.provider-main-wrapper .dash-announcements-table .table tbody tr td:first-child {
  padding-left: 0;
}
.provider-main-wrapper .dash-announcements-table .table tbody tr td:last-child {
  padding-right: 0;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .dash-announcements-table .table tbody tr td:last-child {
    padding-right: 5px;
  }
}
.provider-main-wrapper .dash-announcements-table .table tbody tr:hover td {
  background: #ffffff;
}
.provider-main-wrapper .dash-announcements-table tbody tr td .media-read-btn span {
  color: rgba(35, 31, 32, 0.8);
  margin-right: 16px;
}
@media (max-width: 1699.98px) {
  .provider-main-wrapper .dash-announcements-table tbody tr td .media-read-btn span {
    margin-right: 10px;
  }
}
.provider-main-wrapper .dash-announcements-table tbody tr td .media-read-btn .btn {
  font-size: 12px;
  font-weight: 400;
  color: #29323d;
  padding: 6px 12px;
  background: #ffffff;
  border: 1px solid #dfe0e2;
  border-radius: 5px;
  min-width: 92px;
  min-height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .dash-announcements-table tbody tr td .media-read-btn .btn:hover {
  color: #ffffff;
  background: #0f3659;
  border: 1px solid #0f3659;
}
.provider-main-wrapper .overview-custom-card {
  padding: 30px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .overview-custom-card {
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .overview-custom-card {
    padding: 15px;
  }
}
.provider-main-wrapper .overview-custom-card {
  margin-bottom: 24px;
}
.provider-main-wrapper .overview-custom-card .top-title {
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .overview-custom-card .top-title {
    margin-bottom: 10px;
  }
}
.provider-main-wrapper .overview-custom-card .top-title.top-title-one {
  margin-bottom: 10px;
}
.provider-main-wrapper .overview-custom-card .top-title .heading-blk p {
  font-size: 16px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .overview-custom-card .top-title .heading-blk p {
    font-size: 14px;
  }
}
.provider-main-wrapper .overview-custom-card .performance-blk a {
  font-size: 14px;
  font-weight: 500;
  position: relative;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .overview-custom-card .performance-blk a {
    font-size: 15px;
  }
}
.provider-main-wrapper .overview-custom-card .performance-blk a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.provider-main-wrapper .overview-custom-card .performance-blk a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.provider-main-wrapper .overview-custom-card .card-insights p {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .overview-custom-card .card-insights p {
    font-size: 14px;
    display: block;
    max-width: 160px;
  }
}
@media (max-width: 1499.98px) {
  .provider-main-wrapper .overview-custom-card .card-insights p {
    max-width: inherit;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .overview-custom-card .card-insights p {
    font-size: 12px;
    display: flex;
  }
}
.provider-main-wrapper .overview-custom-card .card-insights p a {
  margin-left: auto;
  color: #231f20;
  position: relative;
  top: 1px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .overview-custom-card .card-insights p a {
    margin-left: 0;
  }
}
.provider-main-wrapper .overview-custom-card .card-insights .count-insights h3 {
  font-size: 28px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .overview-custom-card .card-insights .count-insights h3 {
    font-size: 24px;
  }
}
@media (max-width: 1399px) {
  .provider-main-wrapper .overview-custom-card .card-insights .count-insights h3 {
    font-size: 20px;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .overview-custom-card .card-insights .count-insights h3 {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .overview-custom-card .card-insights .count-insights h3 {
    font-size: 14px;
    margin-right: 2px;
  }
}
.provider-main-wrapper .overview-custom-card .icon-form-info {
  max-width: 223px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .overview-custom-card .icon-form-info {
    margin-right: 10px;
  }
}
.provider-main-wrapper .overview-custom-card .icon-form-info input {
  padding-left: 40px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .overview-custom-card .icon-form-info input {
    padding-left: 32px;
    width: 40px;
  }
}
.provider-main-wrapper .overview-custom-card .icon-form-info span {
  left: 15px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .overview-custom-card .icon-form-info span {
    left: 10px;
  }
}
.provider-main-wrapper .overview-custom-card .btn-see-more {
  font-family: "Poppins", serif;
  font-size: 14px;
  font-weight: 500;
  color: #0f3659;
  padding: 8px 16px;
  background: #ffffff;
  border: 1px solid #c3d3e2;
  border-radius: 8px;
  min-width: 100px;
  min-height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .overview-custom-card .btn-see-more:hover {
  color: #ffffff;
  background: #0f3659;
  border: 1px solid #0f3659;
}
.provider-main-wrapper .overview-custom-card .card-count .count-highlights h2 {
  font-size: 40px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .overview-custom-card .card-count .count-highlights h2 {
    font-size: 36px;
  }
}
.provider-main-wrapper .overview-custom-card .card-count p {
  font-size: 16px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .overview-custom-card .card-count p {
    font-size: 14px;
  }
}
.provider-main-wrapper .overview-custom-card .top-blk {
  margin: 0 0 24px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .overview-custom-card .top-blk {
    margin: 0 0 10px;
  }
}
.provider-main-wrapper .overview-custom-card .top-blk .content-info h3 {
  font-size: 24px;
  font-weight: 500;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .overview-custom-card .top-blk .content-info h3 {
    font-size: 18px;
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .overview-custom-card .top-blk .content-info h3 {
    font-size: 20px;
  }
}
.provider-main-wrapper .overview-custom-card .top-blk .content-info p {
  font-size: 16px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .overview-custom-card .top-blk .content-info p {
    font-size: 14px;
  }
}
.provider-main-wrapper .overview-custom-card .blockquote-wrapper .blockquote-item {
  margin-bottom: 24px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .overview-custom-card .blockquote-wrapper .blockquote-item {
    margin-bottom: 16px;
  }
}
.provider-main-wrapper .overview-custom-card .blockquote-wrapper .blockquote-item:last-child {
  margin-bottom: 0;
}
.provider-main-wrapper .overview-custom-card .blockquote-wrapper .blockquote-item .blockquote-info {
  border-left: 18px solid transparent;
  padding: 18px 28px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper
    .overview-custom-card
    .blockquote-wrapper
    .blockquote-item
    .blockquote-info {
    border-left: 10px solid transparent;
    padding: 15px;
  }
}
.provider-main-wrapper
  .overview-custom-card
  .blockquote-wrapper
  .blockquote-item
  .blockquote-light-blue {
  background-color: rgba(137, 208, 205, 0.1);
  border-left-color: #89d0cd;
}
.provider-main-wrapper
  .overview-custom-card
  .blockquote-wrapper
  .blockquote-item
  .blockquote-yellow {
  background-color: rgba(252, 237, 143, 0.1);
  border-left-color: #fced8f;
}
.provider-main-wrapper .overview-custom-card .blockquote-wrapper .blockquote-item .blockquote-blue {
  background-color: rgba(44, 99, 167, 0.1);
  border-left-color: #2c63a7;
}
.provider-main-wrapper
  .overview-custom-card
  .blockquote-wrapper
  .blockquote-item
  .blockquote-orange {
  background-color: rgba(255, 210, 145, 0.1);
  border-left-color: #ffd291;
}
.provider-main-wrapper .overview-custom-card .comments-wrapper .comments-list {
  row-gap: 10px;
}
.provider-main-wrapper .overview-custom-card .comments-wrapper .comments-list p {
  font-size: 16px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .overview-custom-card .comments-wrapper .comments-list p {
    font-size: 14px;
  }
}
.provider-main-wrapper .overview-custom-card .award-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  box-sizing: border-box;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .overview-custom-card .award-wrapper {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .overview-custom-card .award-wrapper.award-wrapper-top {
    margin-top: 10px;
  }
}
.provider-main-wrapper .overview-custom-card .award-wrapper .award-item {
  flex-grow: 1;
  box-sizing: border-box;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
  width: 25%;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .overview-custom-card .award-wrapper .award-item {
    width: 50%;
    padding-bottom: 15px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .overview-custom-card .award-wrapper .award-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    width: 100%;
    border-bottom: 1px solid rgba(41, 50, 61, 0.15);
    margin-bottom: 15px;
  }
  .provider-main-wrapper .overview-custom-card .award-wrapper .award-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }
  .provider-main-wrapper .overview-custom-card .award-wrapper .award-item .shape-blk {
    padding-right: 24px;
    width: 90px;
    min-width: 90px;
  }
  .provider-main-wrapper .overview-custom-card .award-wrapper .award-item .shape-blk img {
    width: 70px;
  }
  .provider-main-wrapper .overview-custom-card .award-wrapper .award-item .shape-blk::after {
    content: "";
    background: rgba(41, 50, 61, 0.15);
    width: 1px;
    height: 46px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translate(-50%);
    right: 15px;
  }
}
.provider-main-wrapper .overview-custom-card .award-wrapper .award-item .award-info p {
  margin-top: 5px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .overview-custom-card .award-wrapper .award-item .award-info p {
    font-size: 14px;
    margin-top: 0;
    text-align: left;
  }
}
.provider-main-wrapper
  .overview-custom-card
  .dropdown-manages
  .select2-container--default
  .select2-selection--single {
  border-radius: 8px;
}
.provider-main-wrapper
  .overview-custom-card
  .dropdown-manages
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  border-radius: 8px;
}
.provider-main-wrapper .overview-custom-card .dropdown-Page {
  width: 100%;
  max-width: 240px;
}
@media (max-width: 1799.98px) {
  .provider-main-wrapper .overview-custom-card .dropdown-Page {
    max-width: 215px;
  }
}
.provider-main-wrapper
  .overview-custom-card
  .dropdown-Page
  .select2-container--default
  .select2-selection--single {
  border-radius: 8px;
}
.provider-main-wrapper
  .overview-custom-card
  .dropdown-Page
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .overview-custom-card
    .dropdown-Page
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 14px;
  }
}
.provider-main-wrapper .overview-custom-card .dropdown-events-select {
  max-width: 280px;
  width: 100%;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .overview-custom-card .dropdown-events-select {
    max-width: 150px;
    width: 150px;
  }
}
@media (max-width: 1299.98px) {
  .provider-main-wrapper .overview-custom-card .dropdown-events-select {
    width: auto;
  }
}
.provider-main-wrapper .overview-custom-card .all-time-btn {
  font-size: 16px;
  color: #29323d;
  padding: 5px 14px;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 8px;
  min-width: 91px;
  min-height: 36px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  margin-left: auto;
}
.provider-main-wrapper .overview-custom-card .all-time-btn:hover {
  color: #ffffff;
  background: #0f3659;
  border: 1px solid #0f3659;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .overview-custom-card .all-time-btn {
    font-size: 14px;
  }
}
@media (max-width: 375.98px) {
  .provider-main-wrapper .overview-custom-card .all-time-btn {
    margin-left: 0;
  }
}
.provider-main-wrapper .overview-custom-card .rating-highlights .rating-patients .count-start {
  text-align: center;
  padding: 20px 30px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .overview-custom-card .rating-highlights .rating-patients .count-start {
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .overview-custom-card .rating-highlights .rating-patients .count-start {
    padding: 15px;
  }
}
.provider-main-wrapper .overview-custom-card .rating-highlights .rating-patients .count-start {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 105px;
}
.provider-main-wrapper .overview-custom-card .rating-highlights .rating-patients .count-start h2 {
  font-size: 55px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .overview-custom-card .rating-highlights .rating-patients .count-start h2 {
    font-size: 40px;
  }
}
.provider-main-wrapper .overview-custom-card .rating-highlights .rating-patients p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
}
.provider-main-wrapper .overview-custom-card .rating-highlights .rating-clients .count-start h2 {
  font-size: 55px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .overview-custom-card .rating-highlights .rating-clients .count-start h2 {
    font-size: 40px;
  }
}
.provider-main-wrapper .overview-custom-card .rating-highlights .rating-clients p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
}
.provider-main-wrapper .flag-modal .modal-content {
  max-width: 610px;
  margin: auto;
  border-radius: 20px;
}
.provider-main-wrapper .flag-modal .modal-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  width: 100%;
}
.provider-main-wrapper .flag-modal .modal-header .modal-sub-head {
  width: 100%;
}
.provider-main-wrapper
  .flag-modal
  .modal-body
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  font-size: 16px;
  border-radius: 6px;
  padding-left: 15px;
}
.provider-main-wrapper
  .flag-modal
  .modal-body
  .select2-container--default
  .select2-selection--single {
  border-radius: 6px;
}
.provider-main-wrapper
  .flag-modal
  .modal-body
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  right: 12px;
}
.provider-main-wrapper .export-modal .modal-content {
  max-width: 475px;
  margin: auto;
  border-radius: 20px;
}
.provider-main-wrapper .export-modal .modal-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  width: 100%;
  border: 0;
  padding-bottom: 0;
}
.provider-main-wrapper .export-modal .modal-header .modal-sub-head {
  width: 100%;
}
.provider-main-wrapper .export-modal .modal-header .modal-sub-head .modal-title {
  font-size: 30px;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .export-modal .modal-header .modal-sub-head .modal-title {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .export-modal .modal-header .modal-sub-head .modal-title {
    font-size: 20px;
  }
}
.provider-main-wrapper .export-modal .export-modal-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  column-gap: 20px;
}
.provider-main-wrapper .export-modal .export-modal-info .export-modal-card {
  padding: 30px;
  width: 50%;
  background: rgba(25, 59, 90, 0.05);
  border-radius: 8px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
}
.provider-main-wrapper .export-modal .export-modal-info .export-modal-card p {
  font-size: 16px;
  font-weight: 500;
  color: #193b5a;
  margin-top: 18px;
  margin-bottom: 0;
}
.provider-main-wrapper .response-review {
  border-top: 1px solid #f3f3f3;
  padding-top: 22px;
  margin-top: 22px;
}
.provider-main-wrapper .response-review.hidden-review {
  display: none;
}
.provider-main-wrapper .response-review .response-content {
  border-left: 5px solid #ecedef;
  padding-left: 10px;
  margin-bottom: 30px;
}
.provider-main-wrapper .response-review .response-content h6 {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 4px;
}
.provider-main-wrapper .response-review .response-content p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.provider-main-wrapper .response-review .response-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  padding: 0 15px;
  height: 55px;
  border-radius: 10px;
  border: 1px solid rgba(25, 59, 90, 0.8);
}
.provider-main-wrapper .response-review .response-input .response-form-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.provider-main-wrapper .response-review .response-input .response-form-control img {
  width: 33px;
  min-width: 33px;
  height: 33px;
  border-radius: 50px;
  margin-right: 10px;
}
.provider-main-wrapper .response-review .response-input .response-form-control .form-control {
  font-size: 14px;
  border: 0;
  height: auto;
  padding: 0 20px 0 0;
  background: transparent;
}
.provider-main-wrapper
  .response-review
  .response-input
  .response-form-control
  .form-control::placeholder {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
}
.provider-main-wrapper .response-review .response-input a {
  width: 33px;
  min-width: 33px;
  height: 33px;
  border-radius: 50px;
  background: #193b5a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .response-review .response-input a:hover {
  background: #231f20;
}
.provider-main-wrapper .written-content-card {
  border-radius: 12px;
  margin-bottom: 36px;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .written-content-card {
    margin-bottom: 24px;
  }
}
.provider-main-wrapper .written-content-card .card-body {
  padding: 35px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .written-content-card .card-body {
    padding: 30px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .written-content-card .card-body {
    padding: 24px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .written-content-card .card-body {
    padding: 20px;
  }
}
.provider-main-wrapper .written-content-card .card-body .form-wrap {
  margin-bottom: 36px;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .written-content-card .card-body .form-wrap {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .written-content-card .card-body .form-wrap {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .written-content-card .card-body .form-wrap .form-label {
  margin-bottom: 12px;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .written-content-card .card-body .form-wrap .form-label {
    margin-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .written-content-card .card-body .form-wrap .form-label {
    font-size: 14px;
  }
}
.provider-main-wrapper .written-content-card .card-body .form-wrap .form-control {
  font-size: 16px;
  padding: 15px 20px;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .written-content-card .card-body .form-wrap .form-control {
    padding: 10px 15px;
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .written-content-card .card-body .form-wrap .form-control {
    font-size: 14px;
  }
}
.provider-main-wrapper .written-content-card .card-body .form-wrap .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .written-content-card .card-body .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .written-content-card
  .card-body
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6) !important;
  border-radius: 6px;
  padding-left: 20px;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper
    .written-content-card
    .card-body
    .form-wrap
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    padding-left: 15px;
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .written-content-card
    .card-body
    .form-wrap
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .written-content-card
  .card-body
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  color: #000000;
  right: 15px;
}
.provider-main-wrapper
  .written-content-card
  .card-body
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #000000;
  border-width: 0 2px 2px 0;
}
.provider-main-wrapper
  .written-content-card
  .card-body
  .form-wrap
  .select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-width: 2px 0 0 2px;
}
.provider-main-wrapper .written-content-card .card-body .form-wrap .bootstrap-tagsinput {
  height: 60px;
  padding: 17px 20px;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .written-content-card .card-body .form-wrap .bootstrap-tagsinput {
    height: 65px !important;
  }
}
.provider-main-wrapper .written-content-card .card-body .form-wrap textarea.form-control {
  min-height: 185px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .written-content-card .card-body .form-wrap textarea.form-control {
    min-height: 150px;
  }
}
@media (max-width: 1499.98px) {
  .provider-main-wrapper .written-content-card .card-body .form-wrap textarea.form-control {
    min-height: 100px;
  }
}
.provider-main-wrapper .written-content-card .card-body .form-wrap .upload-div .upload-file {
  border: 2px dashed rgba(41, 50, 61, 0.2);
}
.provider-main-wrapper .written-content-card .card-body .form-wrap .upload-div .upload-para {
  margin-top: 6px;
}
.provider-main-wrapper .written-content-card .card-body .form-wrap .upload-div .upload-para h6 {
  color: rgba(35, 31, 32, 0.6);
}
.provider-main-wrapper .written-content-card .card-body .form-wrap .append-right .form-control {
  padding-right: 45px;
}
.provider-main-wrapper .written-content-card .card-body .form-wrap .append-right h6 {
  top: 16px;
  right: 20px;
}
.provider-main-wrapper .written-content-card .card-body .submit-review-btn {
  text-align: right;
}
.provider-main-wrapper .written-content-card .card-body .submit-review-btn .btn {
  font-weight: 300;
  min-width: 232px;
  min-height: 48px;
  padding: 9px 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .written-content-card .card-body .submit-review-btn .btn {
    font-size: 15px;
    width: 100%;
    min-height: 44px;
  }
}
.provider-main-wrapper .written-content-card .card-body .card-header {
  padding: 0 0 30px;
}
.provider-main-wrapper .written-content-card .card-body .card-header h4 {
  font-size: 24px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .written-content-card .card-body .card-header h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .written-content-card .card-body .written-content-table .table-responsive {
  border-radius: 10px 10px 0 0;
  background: #ffffff;
}
.provider-main-wrapper
  .written-content-card
  .card-body
  .written-content-table
  .table-responsive
  .table {
  border: 0;
}
.provider-main-wrapper
  .written-content-card
  .card-body
  .written-content-table
  .table-responsive
  .table
  thead
  tr
  th {
  padding: 15px;
}
.provider-main-wrapper
  .written-content-card
  .card-body
  .written-content-table
  .table-responsive
  .table
  tbody
  tr
  td {
  padding: 15px 15px 10px;
}
.provider-main-wrapper .enhanced-card {
  padding: 20px;
  margin-bottom: 38px;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  border-radius: 10px;
}
@media (max-width: 1299.98px) {
  .provider-main-wrapper .enhanced-card {
    margin: 0 0px 24px 0;
  }
}
.provider-main-wrapper .enhanced-card .enhanced-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .enhanced-card .enhanced-info {
    display: block;
  }
}
.provider-main-wrapper .enhanced-card .enhanced-info .enhanced-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.provider-main-wrapper .enhanced-card .enhanced-info .enhanced-left .enhanced-icon {
  margin-top: 4px;
  margin-right: 16px;
}
.provider-main-wrapper .enhanced-card .enhanced-info .enhanced-left .enhanced-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 5px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .enhanced-card .enhanced-info .enhanced-left .enhanced-text h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .enhanced-card .enhanced-info .enhanced-left .enhanced-text p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .enhanced-card .enhanced-info .enhanced-left .enhanced-text p {
    font-size: 15px;
  }
}
.provider-main-wrapper .enhanced-card .enhanced-info .enhanced-right {
  text-align: right;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .enhanced-card .enhanced-info .enhanced-right {
    text-align: left;
    margin: 12px 0 0 20px;
  }
}
.provider-main-wrapper .enhanced-card .enhanced-info .enhanced-right h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .enhanced-card .enhanced-info .enhanced-right h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .enhanced-card .enhanced-info .enhanced-right h4 span {
  font-size: 20px;
  font-weight: 400;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .enhanced-card .enhanced-info .enhanced-right h4 span {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .enhanced-card .enhanced-info .enhanced-right h4 span {
    font-size: 16px;
  }
}
.provider-main-wrapper .enhanced-card .enhanced-info .enhanced-right p {
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 0;
  background: #193b5a;
  border-radius: 5px;
  padding: 6px 12px;
  text-align: center;
  display: inline-block;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .enhanced-card .enhanced-info .enhanced-right p {
    display: block;
  }
}
@media (max-width: 1199.98px) {
  .provider-main-wrapper .enhanced-btn {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .enhanced-btn .btn {
  border-radius: 50px;
  font-size: 18px;
  padding: 10px 15px;
  min-height: 54px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .enhanced-btn .btn {
    font-size: 15px;
    padding: 6px 15px;
    min-height: 46px;
  }
}
.provider-main-wrapper .enhanced-content {
  text-align: center;
  max-width: 480px;
  margin: auto;
}
.provider-main-wrapper .enhanced-content h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .enhanced-content h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .enhanced-content p {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .enhanced-content p {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .enhanced-content p {
    font-size: 14px;
  }
}
.provider-main-wrapper .billing-head {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.provider-main-wrapper .billing-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 15px;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .billing-head h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .billing-head h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .billing-head p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
  max-width: 490px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .billing-head p {
    font-size: 15px;
    max-width: inherit;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .billing-head p {
    font-size: 14px;
  }
}
.provider-main-wrapper .billing-list {
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .billing-list {
    margin-bottom: 24px;
  }
}
.provider-main-wrapper .billing-list h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .billing-list h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .billing-list p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.95);
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .billing-list p {
    font-size: 15px;
    margin-bottom: 12px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .billing-list p {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .billing-list p {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.provider-main-wrapper .billing-list p:last-child {
  margin-bottom: 0;
}
.provider-main-wrapper .billing-list p img {
  margin-right: 8px;
  position: relative;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .billing-list p img {
    top: 5px;
  }
}
.provider-main-wrapper .plan-right {
  position: relative;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
}
@media (max-width: 1199.98px) {
  .provider-main-wrapper .plan-right {
    margin-left: 0;
    max-width: inherit;
  }
}
.provider-main-wrapper .plan-top .plan-head {
  margin-bottom: 20px;
}
.provider-main-wrapper .plan-top .plan-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 15px;
}
.provider-main-wrapper .plan-top .plan-head p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
  max-width: 285px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .plan-top .plan-head p {
    font-size: 15px;
  }
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .plan-top .plan-head p {
    max-width: inherit;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .plan-top .plan-head p {
    font-size: 14px;
  }
}
.provider-main-wrapper .plan-top .plan-btns {
  margin-bottom: 20px;
}
.provider-main-wrapper .plan-top .plan-btns .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  border-radius: 50px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.provider-main-wrapper .plan-top .plan-btns .nav li {
  margin: 5px;
}
.provider-main-wrapper .plan-top .plan-btns .nav li a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #193b5a;
  border-radius: 50px;
  padding: 5px;
  min-width: 90px;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .plan-top .plan-btns .nav li a {
    font-size: 15px;
    padding: 5px;
    min-width: 80px;
  }
}
@media (max-width: 1199.98px) {
  .provider-main-wrapper .plan-top .plan-btns .nav li a {
    font-size: 15px;
    padding: 5px;
    min-width: 110px;
  }
}
.provider-main-wrapper .plan-top .plan-btns .nav li a.active {
  color: #ffffff;
  background: #193b5a;
}
.provider-main-wrapper .plan-card {
  background: #fff;
  border-radius: 0;
  border: 0;
  min-height: inherit;
  padding: 0;
  margin-right: 0;
  margin-bottom: 15px;
}
.provider-main-wrapper .plan-card .custom_radio {
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  width: 100%;
  background: #fff;
  padding: 25px;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .plan-card .custom_radio {
    padding: 20px;
  }
}
.provider-main-wrapper .plan-card .custom_radio input {
  position: absolute;
  opacity: 0;
}
.provider-main-wrapper .plan-card .custom_radio .active-label {
  display: block;
  content: "";
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  color: #ffffff;
  border: 1px solid #193b5a;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.provider-main-wrapper .plan-card .custom_radio input:checked ~ .active-label {
  border-color: #193b5a;
  opacity: 1;
}
.provider-main-wrapper .plan-card .custom_radio input:checked ~ .checkmark:after {
  opacity: 1;
}
.provider-main-wrapper .plan-card .custom_radio input:checked ~ .checkmark:before {
  position: absolute;
  opacity: 1;
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 12px;
  display: block;
  content: "\f00c";
  color: #ffffff;
  top: 1px;
  left: 4px;
  z-index: 1;
}
.provider-main-wrapper .plan-card .custom_radio input:checked ~ .checkmark {
  background: #fff;
}
.provider-main-wrapper .plan-card .custom_radio .checkmark {
  position: absolute;
  left: 15px;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 50%;
}
.provider-main-wrapper .plan-card .custom_radio .checkmark:after {
  display: block;
  content: "";
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.provider-main-wrapper .plan-card .enhanced-text {
  margin-left: 10px;
}
.provider-main-wrapper .plan-card .enhanced-info .enhanced-right h4 {
  margin-bottom: 0;
}
.provider-main-wrapper .plan-card .enhanced-info .enhanced-right p {
  margin-top: 4px;
}
.provider-main-wrapper .promo-set {
  margin-bottom: 27px;
  border-radius: 5px;
  height: 60px;
  padding: 10px 20px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .promo-set {
    height: 46px;
    margin-bottom: 24px;
  }
}
.provider-main-wrapper .promo-set .form-control {
  border: 0;
  height: auto;
  padding: 0;
  padding-right: 15px;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .promo-set .form-control {
    font-size: 14px;
  }
}
.provider-main-wrapper .promo-set .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .promo-set .form-control::placeholder {
    font-size: 14px;
  }
}
.provider-main-wrapper .promo-set a {
  font-size: 16px;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .promo-set a {
    font-size: 15px;
  }
}
.provider-main-wrapper .profile-breadcrumb {
  background: rgba(199, 232, 232, 0.5);
  padding: 80px 0 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .profile-breadcrumb {
    padding: 40px 0 0;
  }
}
.provider-main-wrapper .view-profile-card {
  margin-bottom: 0;
  border: 0;
  border-radius: 30px 30px 0 0;
}
.provider-main-wrapper .view-profile-card .card-body {
  padding: 40px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-profile-card .card-body {
    padding: 24px;
  }
}
.provider-main-wrapper .view-profile-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (max-width: 1199.98px) {
  .provider-main-wrapper .view-profile-widget {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.provider-main-wrapper .view-profile-widget .view-profile-tag {
  position: absolute;
  left: -50px;
  top: -10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-profile-widget .view-profile-tag {
    left: -34px;
    top: 0;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .view-profile-widget .view-profile-link {
    width: 100%;
  }
}
.provider-main-wrapper .view-profile-widget .view-profile-img {
  margin-right: 40px;
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
  width: 200px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .provider-main-wrapper .view-profile-widget .view-profile-img {
    margin: 0 0 30px;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .view-profile-widget .view-profile-img {
    margin: 0 auto 30px;
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    width: 150px;
  }
}
.provider-main-wrapper .view-profile-widget .view-profile-img .view-big-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  border: 4px solid #193b5a;
  background: #ffffff;
  padding: 1px;
  position: relative;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .view-profile-widget .view-profile-img .view-big-img {
    width: 150px;
    height: 150px;
  }
}
.provider-main-wrapper .view-profile-widget .view-profile-img .view-big-img img {
  width: 100%;
  border-radius: 50%;
}
.provider-main-wrapper .view-profile-widget .view-profile-img .view-profile-live {
  position: absolute;
  bottom: -15px;
  border-radius: 38px;
  background: #193b5a;
  border: 4px solid #ffffff;
  width: 80px;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .view-profile-widget .view-profile-img .view-profile-live span {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .view-profile-widget .view-profile-img .view-profile-live span i {
  font-size: 5px;
  margin-right: 5px;
}
.provider-main-wrapper .view-profile-widget .view-profile-details {
  width: 100%;
}
.provider-main-wrapper .view-profile-widget .view-profile-details .view-info-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1199.98px) {
  .provider-main-wrapper .view-profile-widget .view-profile-details .view-info-details {
    display: block;
    margin-bottom: 18px;
  }
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .nav
  li {
  margin-right: 24px;
  margin-bottom: 12px;
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .nav
  li:last-child {
  margin-right: 0;
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .nav
  li
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-left
    .view-profile-head
    .nav
    li
    h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .nav
  li
  h4
  img {
  margin-left: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-left
    .view-profile-head
    .nav
    li
    h4
    img {
    display: none;
  }
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .nav
  li
  .rating {
  margin: 0;
  padding: 0;
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .nav
  li
  .rating
  li {
  margin-right: 0;
  margin-bottom: 0;
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .nav
  li
  .rating
  li
  span {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-left: 3px;
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-psychiatrist
  p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-left
    .view-profile-psychiatrist
    p {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-psychiatrist
  .nav
  li {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-right: 24px;
  margin-bottom: 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-left
    .view-profile-psychiatrist
    .nav
    li {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-psychiatrist
  .nav
  li
  img {
  margin-right: 8px;
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-psychiatrist
  .nav
  li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .view-profile-widget .view-profile-details .view-profile-right {
  margin-left: auto;
}
.provider-main-wrapper .view-profile-widget .view-profile-details .view-profile-right .nav li {
  margin-right: 16px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-profile-widget .view-profile-details .view-profile-right .nav li {
    margin-right: 10px;
  }
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-right
  .nav
  li:last-child {
  margin-right: 0;
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-right
  .nav
  li
  .view-right-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #ffffff;
  border: 1px solid #193b5a;
  border-radius: 50%;
  width: 40px;
  min-width: 40px;
  height: 40px;
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-right
  .nav
  li
  .view-right-link:hover {
  background: #193b5a;
  border: 1px solid #193b5a;
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-right
  .nav
  li
  .view-right-link:hover
  img {
  filter: invert(1) brightness(1000);
}
.provider-main-wrapper .view-profile-widget .view-profile-details .view-profile-right .nav li .btn {
  font-size: 16px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.9);
  padding: 7px 15px;
  min-width: 128px;
  min-height: 40px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-right
    .nav
    li
    .btn {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-right
  .nav
  li
  .dropdown-menu {
  padding: 10px;
  border-radius: 7px;
  min-width: 200px;
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-right
  .nav
  li
  .dropdown-menu
  .dropdown-item {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.9);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-right
    .nav
    li
    .dropdown-menu
    .dropdown-item {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-right
  .nav
  li
  .dropdown-menu
  .dropdown-item
  img {
  margin-right: 10px;
}
.provider-main-wrapper .view-profile-widget .view-profile-details .view-profile-text {
  margin-bottom: 20px;
}
.provider-main-wrapper .view-profile-widget .view-profile-details .view-profile-text p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-profile-widget .view-profile-details .view-profile-text p {
    font-size: 14px;
  }
}
.provider-main-wrapper .view-profile-widget .view-profile-details .view-profile-bottom .nav li {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-right: 16px;
  padding-right: 16px;
  margin-bottom: 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-profile-widget .view-profile-details .view-profile-bottom .nav li {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-bottom
  .nav
  li:before {
  content: "";
  position: absolute;
  background: #193b5a;
  width: 4px;
  height: 4px;
  border-radius: 50px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.provider-main-wrapper .view-profile-widget .view-profile-details .view-profile-bottom .nav li img {
  margin-right: 6px;
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-bottom
  .nav
  li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-bottom
  .nav
  li:last-child:before {
  display: none;
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-bottom
  .nav
  .tooltips {
  position: relative;
  cursor: pointer;
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-bottom
  .nav
  .tooltips
  .tooltiptext {
  visibility: hidden;
  max-width: 323px;
  width: auto;
  background-color: #fff;
  color: #193b5a;
  box-shadow: 0px 4px 60px 0px rgba(231, 231, 231, 0.47);
  border: 1px solid rgba(25, 59, 90, 0.1);
  border-radius: 4px;
  padding: 3px 5px;
  text-align: left;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: auto;
  bottom: 30px;
  font-size: 11px;
  white-space: nowrap;
  transform: translateX(-50%);
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-bottom
  .nav
  .tooltips
  .tooltiptext::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  left: 50%;
  top: -17px;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .provider-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-bottom
    .nav
    .tooltips
    .tooltiptext::after {
    border-width: 0;
  }
}
.provider-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-bottom
  .nav
  .tooltips:hover
  .tooltiptext {
  visibility: visible;
}
.provider-main-wrapper .view-profile-section {
  padding: 80px 0 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-profile-section {
    padding: 40px 0 0;
  }
}
.provider-main-wrapper .view-profile-tabs {
  margin: 0 0 50px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-profile-tabs {
    margin-bottom: 30px;
  }
}
.provider-main-wrapper .view-profile-tabs .nav-tabs {
  border-bottom: 2px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .view-profile-tabs .nav-tabs {
    border: 0;
    display: block;
  }
}
.provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item {
  margin-right: 30px;
  padding-right: 30px;
  margin-bottom: 0;
  position: relative;
}
.provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item:before {
  content: "";
  position: absolute;
  background: rgba(25, 59, 90, 0.2);
  width: 1px;
  height: 16px;
  top: 10px;
  right: 0;
}
.provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item:last-child:before {
  display: none;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item {
    margin-right: 20px;
  }
  .provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item:before {
    top: 5px;
  }
}
@media (max-width: 1199.98px) {
  .provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item:before {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item {
    margin-bottom: 10px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item {
    width: auto;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item .nav-link {
  font-size: 18px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.7);
  background: transparent;
  border: 3px solid transparent;
  border-radius: 0;
  padding: 0;
  padding-bottom: 22px;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item .nav-link {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item .nav-link {
    padding-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item .nav-link {
    padding-bottom: 0;
    display: inline-block;
  }
}
.provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item .nav-link:hover {
  color: #193b5a;
}
.provider-main-wrapper .view-profile-tabs .nav-tabs .nav-item .nav-link.active {
  font-weight: 500;
  color: #193b5a;
  border-bottom: 3px solid #193b5a;
}
.provider-main-wrapper .view-about-text {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.provider-main-wrapper .view-about-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 19px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-about-text h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .view-about-text p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-about-text p {
    font-size: 14px;
  }
}
.provider-main-wrapper .view-about-info {
  padding-bottom: 16px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.provider-main-wrapper .view-about-info.view-education-info {
  padding-bottom: 20px;
}
.provider-main-wrapper .view-about-info.view-education-info .nav li {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin-bottom: 10px;
}
.provider-main-wrapper .view-about-info.view-insurances-info {
  padding-bottom: 56px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-about-info.view-insurances-info {
    padding-bottom: 30px;
  }
}
.provider-main-wrapper .view-about-info.view-insurances-info h4 {
  margin-bottom: 28px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-about-info.view-insurances-info h4 {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .view-about-info h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .view-about-info h4 img {
  margin-right: 12px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-about-info h4 {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .view-therapies-list .nav li {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 14px;
  margin-right: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-therapies-list .nav li {
    font-size: 14px;
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.provider-main-wrapper .view-therapies-list .nav li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .view-therapies-list .nav li i {
  margin-right: 8px;
}
.provider-main-wrapper .view-therapies-list .nav li span {
  font-weight: 500;
  color: rgba(41, 50, 61, 0.8);
  margin-right: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-therapies-list .nav li span {
    display: block;
    margin-right: 0;
  }
}
.provider-main-wrapper .view-fees-info {
  padding-bottom: 0;
}
.provider-main-wrapper .view-fees-info .view-fees-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-fees-info .view-fees-box {
    display: block;
  }
}
.provider-main-wrapper .view-fees-info .view-fees-box h3 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 19px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-fees-info .view-fees-box h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .view-fees-info .view-fees-box .view-fees-left {
  width: 50%;
  margin-right: 35px;
  padding-bottom: 15px;
  border-right: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-fees-info .view-fees-box .view-fees-left {
    width: 100%;
    border-right: 0;
    margin-right: 0;
  }
}
.provider-main-wrapper .view-fees-info .view-fees-box .view-fees-left .view-therapies-list .nav li {
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .view-fees-info
    .view-fees-box
    .view-fees-left
    .view-therapies-list
    .nav
    li {
    margin-right: 0;
  }
}
.provider-main-wrapper
  .view-fees-info
  .view-fees-box
  .view-fees-left
  .view-therapies-list
  .nav
  li:last-child {
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .view-fees-info
    .view-fees-box
    .view-fees-left
    .view-therapies-list
    .nav
    li:last-child {
    margin-right: 0;
  }
}
.provider-main-wrapper .view-fees-info .view-fees-box .view-fees-right {
  width: 50%;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-fees-info .view-fees-box .view-fees-right {
    width: 100%;
  }
}
.provider-main-wrapper .view-insurances-list ul {
  padding: 0;
  margin: 0;
}
.provider-main-wrapper .view-insurances-list ul li {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-insurances-list ul li {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.provider-main-wrapper .view-insurances-link {
  padding-top: 8px;
}
.provider-main-wrapper .view-insurances-link a {
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline;
}
.provider-main-wrapper .view-insurances-link a:hover {
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-insurances-link a {
    font-size: 15px;
  }
}
.provider-main-wrapper .view-location-info {
  padding-bottom: 24px;
  margin-bottom: 34px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-location-info {
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
}
.provider-main-wrapper .view-location-info .view-location-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.provider-main-wrapper .view-location-info .view-location-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-location-info .view-location-head h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .view-location-info .view-location-head .view-location-select {
  width: 100%;
  max-width: 300px;
  margin-bottom: 10px;
}
.provider-main-wrapper
  .view-location-info
  .view-location-head
  .view-location-select
  .select2-container--default
  .select2-selection--single {
  height: 45px !important;
  line-height: 45px;
  border: 1px solid rgba(25, 59, 90, 0.25) !important;
  padding: 0 !important;
  border-radius: 30px !important;
  color: rgba(35, 31, 32, 0.5);
}
.provider-main-wrapper
  .view-location-info
  .view-location-head
  .view-location-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.provider-main-wrapper
  .view-location-info
  .view-location-head
  .view-location-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  font-size: 16px;
  height: 45px;
  line-height: 45px;
}
.provider-main-wrapper .view-location-map .system-col {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-location-map .system-col {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.provider-main-wrapper .view-location-map .healthcare-card {
  padding: 20px;
  margin-right: 15px;
  margin-bottom: 20px;
  max-width: 310px;
  width: 100%;
  border: 1px solid rgba(41, 50, 61, 0.12);
  border-radius: 12px;
}
@media (max-width: 1199.98px) {
  .provider-main-wrapper .view-location-map .healthcare-card {
    max-width: inherit;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-location-map .healthcare-card {
    margin-right: 0;
  }
}
.provider-main-wrapper .view-location-map .healthcare-card h6 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 16px;
}
.provider-main-wrapper .view-location-map .healthcare-card ul {
  padding: 0;
  margin: 0;
}
.provider-main-wrapper .view-location-map .healthcare-card ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
  width: 100%;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  color: #656263;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-location-map .healthcare-card ul li {
    font-size: 15px;
  }
}
.provider-main-wrapper .view-location-map .healthcare-card ul li img {
  margin-right: 6px;
}
.provider-main-wrapper .view-location-map .healthcare-card p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  max-width: 210px;
  margin-bottom: 18px;
}
.provider-main-wrapper .view-location-map .healthcare-card a {
  font-size: 14px;
  font-weight: 500;
}
.provider-main-wrapper .view-location-map .healthcare-card a span {
  text-decoration: underline;
}
.provider-main-wrapper .view-location-map .healthcare-card a span:hover {
  text-decoration: none;
}
.provider-main-wrapper .view-location-map .healthcare-card a img {
  margin-left: 10px;
}
.provider-main-wrapper .view-location-map .view-map-card {
  width: 100%;
  margin-bottom: 20px;
}
.provider-main-wrapper .view-location-map .view-map-card img {
  width: 100%;
  height: 100%;
  max-height: 230px;
}
.provider-main-wrapper .view-gallery-info {
  padding-bottom: 44px;
  margin-bottom: 44px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-gallery-info {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
.provider-main-wrapper .view-gallery-info .view-gallery-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 16px;
}
.provider-main-wrapper .view-gallery-info h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-gallery-info h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .view-gallery-info .gallery-nav-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.provider-main-wrapper .view-gallery-info .gallery-nav-control button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #fff;
  border: 1px solid #193b5a;
  border-radius: 50%;
  color: #193b5a;
  margin: 0;
  width: 30px;
  min-width: 30px;
  height: 30px;
  font-size: 12px;
}
.provider-main-wrapper .view-gallery-info .gallery-nav-control button:hover {
  background: #193b5a;
  border: 1px solid #193b5a;
  color: #fff;
}
.provider-main-wrapper .view-gallery-info .gallery-nav-control .owl-prev {
  margin-right: 8px;
}
.provider-main-wrapper .view-gallery-info .gallery-nav-control .disabled {
  background: #fff;
  border: 1px solid rgba(25, 59, 90, 0.3);
  color: rgba(25, 59, 90, 0.3);
  cursor: inherit;
}
.provider-main-wrapper .view-gallery-info .gallery-nav-control .disabled:hover {
  background: #fff;
  border: 1px solid rgba(25, 59, 90, 0.3);
  color: rgba(25, 59, 90, 0.3);
}
.provider-main-wrapper .view-gallery-info .view-gallery-img img {
  border-radius: 4px;
}
.provider-main-wrapper .view-more-info {
  padding-bottom: 16px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.provider-main-wrapper .view-more-info .view-more-head {
  margin-bottom: 19px;
}
.provider-main-wrapper .view-more-info .view-more-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 28px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-more-info .view-more-head h4 {
    font-size: 22px;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .view-more-info .view-more-head h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
}
.provider-main-wrapper .view-more-info .nav {
  flex-wrap: wrap;
}
.provider-main-wrapper .view-more-info .nav li {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 14px;
  width: 25%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .view-more-info .nav li {
    font-size: 15px;
    width: 23.5%;
    margin-right: 10px;
  }
}
@media (max-width: 1199.98px) {
  .provider-main-wrapper .view-more-info .nav li {
    width: 30%;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-more-info .nav li {
    font-size: 14px;
    width: auto;
    margin-right: 14px;
  }
}
.provider-main-wrapper .view-more-info .nav li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .view-more-info .nav li i {
  margin-right: 8px;
}
.provider-main-wrapper .view-shared-info {
  margin-bottom: 44px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-shared-info {
    margin-bottom: 30px;
  }
}
.provider-main-wrapper .view-shared-info h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .view-shared-info h4 img {
  margin-right: 12px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-shared-info h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .view-shared-info p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-shared-info p {
    font-size: 14px;
  }
}
.provider-main-wrapper .view-reviews-info {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-reviews-info {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .view-reviews-info .view-reviews-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 28px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-reviews-info .view-reviews-head {
    display: block;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .view-reviews-info .view-reviews-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-reviews-info .view-reviews-head h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .view-reviews-info .view-reviews-head .view-reviews-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-reviews-info .view-reviews-head .view-reviews-flex {
    display: block;
  }
}
.provider-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input {
  margin-bottom: 10px;
  margin-right: 8px;
  min-width: 200px;
  width: 100%;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper
    .view-reviews-info
    .view-reviews-head
    .view-reviews-flex
    .view-reviews-input {
    min-width: 180px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .view-reviews-info
    .view-reviews-head
    .view-reviews-flex
    .view-reviews-input {
    min-width: inherit;
    margin-right: 0;
  }
}
.provider-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input:last-child {
  margin-right: 0;
}
.provider-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input
  .form-control {
  font-size: 14px;
  color: #231f20;
  height: 38px;
  padding: 10px 17px;
  border: 1px solid rgba(41, 50, 61, 0.48);
  border-radius: 30px;
}
.provider-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input
  .form-control::placeholder {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
}
.provider-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input
  .select2-container--default
  .select2-selection--single {
  height: 38px !important;
  line-height: 38px;
  border: 1px solid rgba(41, 50, 61, 0.48) !important;
  padding: 0 !important;
  border-radius: 30px !important;
  color: rgba(35, 31, 32, 0.6);
}
.provider-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 17px;
}
.provider-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.provider-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  font-size: 14px;
  height: 38px;
  line-height: 38px;
}
.provider-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input
  .btn {
  font-size: 14px;
  font-weight: 300;
  padding: 6px 15px;
  min-width: 200px;
  min-height: 38px;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper
    .view-reviews-info
    .view-reviews-head
    .view-reviews-flex
    .view-reviews-input
    .btn {
    min-width: 180px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .view-reviews-info
    .view-reviews-head
    .view-reviews-flex
    .view-reviews-input
    .btn {
    min-width: inherit;
    width: 100%;
  }
}
.provider-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input
  .btn
  img {
  margin-left: 8px;
}
.provider-main-wrapper .view-reviews-info .view-profile-rating-info {
  margin-bottom: 20px;
}
.provider-main-wrapper .view-reviews-info .view-profile-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid rgba(41, 50, 61, 0.12);
  border-radius: 12px;
  height: 100%;
}
.provider-main-wrapper .view-reviews-info .view-profile-rating .view-count-start {
  text-align: center;
  border-right: 1px solid rgba(25, 59, 90, 0.1);
  padding: 20px 30px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-reviews-info .view-profile-rating .view-count-start {
    padding: 20px;
  }
}
.provider-main-wrapper .view-reviews-info .view-profile-rating .view-count-start h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 55px;
  font-weight: 700;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-reviews-info .view-profile-rating .view-count-start h2 {
    font-size: 40px;
  }
}
.provider-main-wrapper .view-reviews-info .view-profile-rating .view-count-start .rating i {
  font-size: 13px;
}
.provider-main-wrapper .view-reviews-info .view-profile-rating .view-count-start .rating li + li {
  margin-left: 4px;
}
.provider-main-wrapper .view-reviews-info .view-profile-rating .info-end {
  padding: 20px;
}
.provider-main-wrapper .view-reviews-info .view-profile-rating .info-end p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 7px;
}
.provider-main-wrapper .view-reviews-info .view-profile-rating .info-end h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-reviews-info .view-profile-rating .info-end h4 {
    font-size: 18px;
  }
}
.provider-main-wrapper .view-reviews-featured {
  margin-bottom: 36px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-reviews-featured {
    margin-bottom: 30px;
  }
}
.provider-main-wrapper .view-reviews-featured .featured-ratings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.provider-main-wrapper .view-reviews-featured .featured-ratings .rating i {
  font-size: 13px;
}
.provider-main-wrapper .view-reviews-featured .featured-ratings .rating li + li {
  margin-left: 4px;
}
.provider-main-wrapper .view-reviews-featured .featured-ratings .featured-rating-tag {
  margin-left: 10px;
}
.provider-main-wrapper .view-reviews-featured .featured-ratings .featured-rating-tag span {
  font-size: 12px;
  color: #193b5a;
  background: #89d0cd;
  padding: 4px 11px;
  border-radius: 5px;
}
.provider-main-wrapper .view-reviews-featured .featured-ratings-text p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-reviews-featured .featured-ratings-text p {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .view-reviews-featured .featured-ratings-text .nav li {
  font-size: 14px;
  color: rgba(25, 59, 90, 0.8);
  margin-right: 10px;
  padding-right: 14px;
  margin-bottom: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.provider-main-wrapper .view-reviews-featured .featured-ratings-text .nav li:before {
  content: "";
  position: absolute;
  background: rgba(25, 59, 90, 0.8);
  width: 4px;
  height: 4px;
  border-radius: 50px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.provider-main-wrapper .view-reviews-featured .featured-ratings-text .nav li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.provider-main-wrapper .view-reviews-featured .featured-ratings-text .nav li:last-child:before {
  display: none;
}
.provider-main-wrapper .view-reviews-featured .featured-response-provider {
  margin-top: 15px;
  padding-top: 20px;
  border-top: 1px solid #e9e9e9;
}
.provider-main-wrapper .view-reviews-featured .featured-response-provider .featured-response-inner {
  padding-left: 10px;
  border-left: 3px solid #89d0cd;
}
.provider-main-wrapper .view-reviews-featured .featured-response-provider h6 {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 6px;
}
.provider-main-wrapper .view-reviews-featured .featured-response-provider p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-reviews-featured .featured-response-provider p {
    font-size: 14px;
  }
}
.provider-main-wrapper .view-suggest-videos h2 {
  font-size: 20px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 30px;
}
.provider-main-wrapper .view-suggest-main {
  padding-bottom: 50px;
}
.provider-main-wrapper .suggest-videos-info .video-div {
  margin-bottom: 22px;
}
.provider-main-wrapper .suggest-videos-info .video-div:hover .video-content {
  padding-bottom: 25px;
}
.provider-main-wrapper .suggest-videos-info .video-div:hover .video-content .video-exclusive p {
  width: 120px;
  height: 24px;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  justify-content: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  padding: 8px;
}
.provider-main-wrapper .suggest-videos-info .video-div:hover .video-content .video-exclusive p b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  left: 5px;
}
.provider-main-wrapper .suggest-videos-info .video-div:hover .video-content .video-name h5 {
  font-weight: 400;
  overflow: auto;
  white-space: normal;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .suggest-videos-info .video-div:hover .video-content .video-name h5 {
    max-width: 150px;
    overflow: hidden;
    white-space: nowrap;
  }
}
.provider-main-wrapper .suggest-videos-info .video-content {
  padding: 20px;
}
.provider-main-wrapper .suggest-videos-info .video-content .video-exclusive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  text-align: left;
}
.provider-main-wrapper .suggest-videos-info .video-content .video-exclusive span {
  font-family: "Urbanist", sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  min-width: 80px;
  min-height: 21px;
  padding: 1px 6px;
  border-radius: 3px;
}
.provider-main-wrapper .suggest-videos-info .video-content .video-exclusive p {
  background: #193b5a;
  border-radius: 50px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 24px;
  height: 24px;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.provider-main-wrapper .suggest-videos-info .video-content .video-exclusive p img {
  width: 13px;
}
.provider-main-wrapper .suggest-videos-info .video-content .video-exclusive p b {
  font-size: 10px;
  font-weight: 300;
  color: #fff;
  margin-bottom: 0;
  display: none;
  position: relative;
  left: 0;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.provider-main-wrapper .suggest-videos-info .video-content .video-name h5 {
  font-size: 16px;
  font-weight: 400;
  max-width: 310px;
  width: 100%;
  line-height: 20px;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .suggest-videos-info .video-content .video-name h5 {
    max-width: 250px;
  }
}
@media (max-width: 1199.98px) {
  .provider-main-wrapper .suggest-videos-info .video-content .video-name h5 {
    max-width: 200px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .suggest-videos-info .video-content .video-name h5 {
    font-size: 14px;
    max-width: 150px;
  }
}
.provider-main-wrapper .suggest-videos-info .video-content .video-name p {
  font-size: 14px;
  margin-bottom: 2px;
}
.provider-main-wrapper .suggest-videos-info .video-content .video-play span {
  width: 36px;
  min-width: 36px;
  height: 36px;
}
.provider-main-wrapper .suggest-videos-info .video-content .video-play span i {
  font-size: 18px;
}
.provider-main-wrapper .view-blog-slider .owl-dots {
  text-align: center;
}
.provider-main-wrapper .view-blog-slider .owl-dots .owl-dot.active span {
  background: #193b5a;
}
.provider-main-wrapper .view-blog-slider .owl-dots .owl-dot span {
  width: 18px;
  height: 3px;
  border-radius: 50px;
  background: #ebebeb;
  display: block;
  margin: 3px;
}
.provider-main-wrapper .view-blog-card {
  padding: 8px;
  border-radius: 13px;
  margin: 1px;
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.provider-main-wrapper .view-blog-card:hover .view-blog-img:before {
  -webkit-animation: hoverShine 1.2s;
  animation: hoverShine 1.2s;
}
.provider-main-wrapper .view-blog-card .view-blog-img {
  position: relative;
  margin-bottom: 24px;
}
.provider-main-wrapper .view-blog-card .view-blog-img:before {
  position: absolute;
  top: 0;
  left: -100%;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(255, 255, 255, 0)),
    to(rgba(255, 255, 255, 0.3))
  );
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.provider-main-wrapper .view-blog-card .view-blog-img img {
  border-radius: 7px;
}
.provider-main-wrapper .view-blog-card .view-blog-text {
  padding: 0 20px 14px 20px;
}
.provider-main-wrapper .view-blog-card .view-blog-text .nav {
  margin-bottom: 12px;
}
.provider-main-wrapper .view-blog-card .view-blog-text .nav li {
  font-size: 14px;
  color: rgba(25, 59, 90, 0.8);
  margin-right: 10px;
  padding-right: 14px;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.provider-main-wrapper .view-blog-card .view-blog-text .nav li:before {
  content: "";
  position: absolute;
  background: rgba(25, 59, 90, 0.8);
  width: 4px;
  height: 4px;
  border-radius: 50px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.provider-main-wrapper .view-blog-card .view-blog-text .nav li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.provider-main-wrapper .view-blog-card .view-blog-text .nav li:last-child:before {
  display: none;
}
.provider-main-wrapper .view-blog-card .view-blog-text h5 {
  margin-bottom: 12px;
}
.provider-main-wrapper .view-blog-card .view-blog-text h5 a {
  font-weight: 600;
  color: #193b5a;
  display: inline;
  background-image: linear-gradient(#193b5a, #193b5a), linear-gradient(#193b5a, #193b5a);
  background-size:
    0% 2px,
    0 2px;
  background-position:
    100% 100%,
    0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
}
.provider-main-wrapper .view-blog-card .view-blog-text h5 a:hover {
  color: inherit;
  background-size:
    0 2px,
    100% 2px;
}
.provider-main-wrapper .view-blog-card .view-blog-text p {
  font-size: 14px;
  color: rgba(25, 59, 90, 0.8);
  margin-bottom: 0;
}
.provider-main-wrapper .view-video-modal .slider-video-modal .owl-nav .disabled {
  background: rgba(255, 255, 255, 0.44) !important;
  border: 1px solid rgba(255, 255, 255, 0.44);
  color: #29323d;
  cursor: inherit;
}
.provider-main-wrapper .view-video-modal .slider-video-modal .owl-nav .disabled:hover {
  background: rgba(255, 255, 255, 0.44) !important;
  border: 1px solid rgba(255, 255, 255, 0.44);
  color: #29323d;
  cursor: inherit;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .view-video-modal .video-information {
    text-align: center;
  }
}
.provider-main-wrapper .view-video-modal .video-information .video-information-profile {
  margin-bottom: 34px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .view-video-modal .video-information .video-information-profile {
    margin-bottom: 25px;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.provider-main-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-img
  img {
  min-width: 80px;
}
.provider-main-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-content
  h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px;
}
.provider-main-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-content
  h4
  img {
  margin-left: 6px;
}
.provider-main-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-content
  h5 {
  margin-bottom: 8px;
}
.provider-main-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-content
  h6 {
  font-weight: 400;
  color: rgb(18, 18, 18), 0.7;
}
.provider-main-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-content
  p {
  color: rgba(18, 18, 18, 0.7);
}
@media (max-width: 575.98px) {
  .provider-main-wrapper
    .view-video-modal
    .video-information
    .video-information-profile
    .video-information-profile-content
    p {
    font-size: 14px;
  }
}
.provider-main-wrapper .view-video-modal .video-information .video-information-data {
  margin-bottom: 25px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .view-video-modal .video-information .video-information-data ul {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.provider-main-wrapper .view-video-modal .video-information .video-information-data ul li {
  font-size: 13px;
  color: rgba(35, 31, 32, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .view-video-modal .video-information .video-information-data ul li {
    margin-bottom: 5px;
  }
}
.provider-main-wrapper .view-video-modal .video-information .video-information-data ul li img {
  margin-right: 4px;
}
.provider-main-wrapper .view-video-modal .video-information .video-information-data ul li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
}
.provider-main-wrapper .view-video-modal .video-information .video-information-data ul .tooltips {
  position: relative;
  cursor: pointer;
}
.provider-main-wrapper
  .view-video-modal
  .video-information
  .video-information-data
  ul
  .tooltips
  .tooltiptext {
  visibility: hidden;
  max-width: 323px;
  width: auto;
  background-color: #fff;
  color: #193b5a;
  box-shadow: 0px 4px 60px 0px rgba(231, 231, 231, 0.47);
  border: 1px solid rgba(25, 59, 90, 0.1);
  border-radius: 4px;
  padding: 3px 5px;
  text-align: left;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: auto;
  bottom: 30px;
  font-size: 10px;
  white-space: nowrap;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .provider-main-wrapper
    .view-video-modal
    .video-information
    .video-information-data
    ul
    .tooltips
    .tooltiptext {
    left: 0%;
    top: -50px;
  }
}
.provider-main-wrapper
  .view-video-modal
  .video-information
  .video-information-data
  ul
  .tooltips
  .tooltiptext::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  left: 50%;
  top: -17px;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .provider-main-wrapper
    .view-video-modal
    .video-information
    .video-information-data
    ul
    .tooltips
    .tooltiptext::after {
    border-width: 0;
  }
}
.provider-main-wrapper
  .view-video-modal
  .video-information
  .video-information-data
  ul
  .tooltips:hover
  .tooltiptext {
  visibility: visible;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .view-video-modal .video-information .video-information-content p {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .view-video-modal .video-information .video-information-favorite ul {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.provider-main-wrapper .view-video-modal .video-information .video-information-favorite ul li a {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .view-video-modal .video-information .video-information-favorite ul li a {
    font-size: 14px;
  }
}
.provider-main-wrapper .view-video-modal .video-information .video-information-favorite ul li a i {
  font-size: 18px;
  color: rgba(35, 31, 32, 0.7);
  margin-right: 8px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper
    .view-video-modal
    .video-information
    .video-information-favorite
    ul
    li
    a
    i {
    font-size: 16px;
  }
}
.provider-main-wrapper
  .view-video-modal
  .video-information
  .video-information-favorite
  ul
  li
  .fav-icon.selected
  i {
  color: #ff0000;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .view-video-modal .video-information .video-information-cartegory ul {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.provider-main-wrapper .view-video-modal .video-information .video-information-cartegory h5 {
  color: #121212;
  margin-bottom: 20px;
}
.provider-main-wrapper .view-video-modal .video-information .video-information-cartegory h5 span {
  color: rgba(18, 18, 18, 0.7);
}
.provider-main-wrapper .view-special-card {
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
}
.provider-main-wrapper .view-special-card .card-body {
  padding: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-special-card .card-body {
    padding: 24px;
  }
}
.provider-main-wrapper .view-special-card .card-body h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-special-card .card-body h4 {
    font-size: 18px;
    margin-bottom: 24px;
  }
}
.provider-main-wrapper .view-special-card .card-body h4 img {
  margin-right: 8px;
}
.provider-main-wrapper .view-special-card .card-body .view-therapies-head {
  margin-bottom: 22px;
}
.provider-main-wrapper .view-special-card .card-body .view-special-grid {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #eaeaea;
}
.provider-main-wrapper .view-special-card .card-body .view-special-grid:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.provider-main-wrapper .view-special-card .card-body .view-special-grid h6 {
  font-size: 16px;
  font-weight: 500;
  color: #29323d;
  margin-bottom: 20px;
}
.provider-main-wrapper .view-special-card .card-body .view-special-grid .nav li {
  margin-right: 12px;
  margin-bottom: 10px;
}
.provider-main-wrapper .view-special-card .card-body .view-special-grid .nav li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .view-special-card .card-body .view-special-grid .nav li a {
  font-size: 16px;
  color: #231f20;
  background: #ffffff;
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 25px;
  padding: 10px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-special-card .card-body .view-special-grid .nav li a {
    font-size: 14px;
  }
}
.provider-main-wrapper .view-special-card .card-body .view-special-grid .nav li a:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.provider-main-wrapper
  .view-special-card
  .card-body
  .view-special-grid.view-special-therapies
  .nav.view-nav-top {
  margin-bottom: 10px;
}
.provider-main-wrapper
  .view-special-card
  .card-body
  .view-special-grid.view-special-therapies
  .nav
  li
  a {
  padding: 10px 22px;
  color: rgba(35, 31, 32, 0.8);
}
.provider-main-wrapper
  .view-special-card
  .card-body
  .view-special-grid.view-special-therapies
  .nav
  li
  a:hover {
  color: #ffffff;
}
.provider-main-wrapper
  .view-special-card
  .card-body
  .view-special-grid.view-special-therapies
  .nav
  li
  a
  i {
  margin-right: 8px;
}
.provider-main-wrapper .view-articles-section {
  padding-bottom: 80px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .view-articles-section {
    padding-bottom: 20px;
  }
}
.provider-main-wrapper .view-articles-section .view-articles-content {
  max-width: 560px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .view-articles-section .view-articles-content {
    padding-bottom: 30px;
  }
}
.provider-main-wrapper .view-articles-section .view-articles-content .nav {
  margin-bottom: 10px;
}
.provider-main-wrapper .view-articles-section .view-articles-content .nav li {
  font-size: 14px;
  color: rgba(44, 99, 167, 0.8);
  margin-right: 10px;
  padding-right: 10px;
  margin-bottom: 4px;
  position: relative;
}
.provider-main-wrapper .view-articles-section .view-articles-content .nav li:before {
  content: "";
  position: absolute;
  background: rgba(44, 99, 167, 0.2);
  width: 1px;
  height: 16px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.provider-main-wrapper .view-articles-section .view-articles-content .nav li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.provider-main-wrapper .view-articles-section .view-articles-content .nav li:last-child:before {
  display: none;
}
.provider-main-wrapper .view-articles-section .view-articles-content h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #101828;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-articles-section .view-articles-content h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .view-articles-section .view-articles-content p {
  font-size: 18px;
  color: #475467;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .view-articles-section .view-articles-content p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-articles-section .view-articles-content p {
    font-size: 14px;
  }
}
.provider-main-wrapper .view-articles-section .view-articles-content a {
  font-size: 18px;
  font-weight: 500;
  display: inline-block;
  position: relative;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .view-articles-section .view-articles-content a {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-articles-section .view-articles-content a {
    font-size: 14px;
  }
}
.provider-main-wrapper .view-articles-section .view-articles-content a:hover span:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.provider-main-wrapper .view-articles-section .view-articles-content a span {
  display: inline-block;
}
.provider-main-wrapper .view-articles-section .view-articles-content a span:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: -3px;
  left: 0;
}
.provider-main-wrapper .view-articles-section .view-articles-content a img {
  margin-left: 10px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .view-articles-section .view-articles-img {
    padding-bottom: 30px;
  }
}
.provider-main-wrapper .view-articles-section .view-articles-img img {
  width: 100%;
  border-radius: 10px;
}
.provider-main-wrapper .view-latest-articles h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 22px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .view-latest-articles h2 {
    font-size: 26px;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .view-latest-articles h2 {
    font-size: 20px;
  }
}
.provider-main-wrapper .view-latest-articles .view-latest-card {
  padding: 8px;
  border-radius: 12px;
  margin: 1px;
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-latest-articles .view-latest-card {
    margin-bottom: 24px;
  }
}
.provider-main-wrapper .view-latest-articles .view-latest-card:hover .view-blog-img img {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  transform: scale(1.15);
}
.provider-main-wrapper .view-latest-articles .view-latest-card .view-blog-img {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  border-radius: 6px;
}
.provider-main-wrapper .view-latest-articles .view-latest-card .view-blog-img img {
  width: 100%;
  display: block;
  position: relative;
  height: auto;
  border-radius: 6px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -moz-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -ms-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -o-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
.provider-main-wrapper .view-latest-articles .view-latest-card .view-blog-text {
  padding: 0 20px 14px 20px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .view-latest-articles .view-latest-card .view-blog-text {
    padding: 0 10px 14px 10px;
  }
}
.provider-main-wrapper .view-latest-articles .view-latest-card .view-blog-text .nav {
  margin-bottom: 12px;
}
.provider-main-wrapper .view-latest-articles .view-latest-card .view-blog-text .nav li {
  font-size: 14px;
  color: rgba(25, 59, 90, 0.8);
  margin-right: 10px;
  padding-right: 14px;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.provider-main-wrapper .view-latest-articles .view-latest-card .view-blog-text .nav li:before {
  content: "";
  position: absolute;
  background: rgba(25, 59, 90, 0.8);
  width: 4px;
  height: 4px;
  border-radius: 50px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.provider-main-wrapper .view-latest-articles .view-latest-card .view-blog-text .nav li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.provider-main-wrapper
  .view-latest-articles
  .view-latest-card
  .view-blog-text
  .nav
  li:last-child:before {
  display: none;
}
.provider-main-wrapper .view-latest-articles .view-latest-card .view-blog-text h5 {
  margin-bottom: 12px;
}
.provider-main-wrapper .view-latest-articles .view-latest-card .view-blog-text h5 span {
  font-weight: 600;
  color: #193b5a;
  display: inline;
  background-image: linear-gradient(#193b5a, #193b5a), linear-gradient(#193b5a, #193b5a);
  background-size:
    0% 2px,
    0 2px;
  background-position:
    100% 100%,
    0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
}
.provider-main-wrapper .view-latest-articles .view-latest-card .view-blog-text h5 span:hover {
  color: inherit;
  background-size:
    0 2px,
    100% 2px;
}
.provider-main-wrapper .view-latest-articles .view-latest-card .view-blog-text p {
  font-size: 14px;
  color: rgba(25, 59, 90, 0.8);
  margin-bottom: 0;
}
.provider-main-wrapper .view-announcements-head h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .view-announcements-head h2 {
    font-size: 20px;
  }
}
.provider-main-wrapper .view-announcements-table {
  margin-bottom: 30px;
}
.provider-main-wrapper .view-announcements-table .table-responsive {
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
  white-space: inherit;
}
.provider-main-wrapper .view-announcements-table .table {
  border: 0;
}
.provider-main-wrapper .view-announcements-table .table thead {
  background: #eef8f8;
  border: 0;
  border-radius: 12px 12px 0 0;
}
.provider-main-wrapper .view-announcements-table .table thead tr th {
  font-size: 14px;
  font-weight: 500;
  color: #231f20;
  padding: 15px;
  white-space: nowrap;
}
.provider-main-wrapper .view-announcements-table .table thead tr th i {
  font-size: 12px;
  margin-left: 4px;
}
.provider-main-wrapper .view-announcements-table .table tbody tr {
  border-bottom: 1px solid rgba(41, 50, 61, 0.1);
}
.provider-main-wrapper .view-announcements-table .table tbody tr:last-child {
  border-bottom: transparent;
}
.provider-main-wrapper .view-announcements-table .table tbody tr td {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.8);
  padding: 15px;
  white-space: nowrap;
}
.provider-main-wrapper .view-announcements-table .table tbody tr td .media-blk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 13px;
}
.provider-main-wrapper .view-announcements-table .table tbody tr td .media-blk .img-blk {
  min-width: 66px;
  height: 50px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.provider-main-wrapper .view-announcements-table .table tbody tr td .media-blk .img-blk::after {
  width: 100%;
  height: 100%;
  background-color: rgba(134, 90, 90, 0.2);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.provider-main-wrapper .view-announcements-table .table tbody tr td .media-blk .img-blk img {
  min-width: 66px;
  width: 66px;
  height: 50px;
  object-fit: cover;
  border-radius: 5px;
}
.provider-main-wrapper .view-announcements-table .table tbody tr td .media-blk .media-content {
  max-width: 230px;
}
.provider-main-wrapper .view-announcements-table .table tbody tr td .media-blk .media-content h5 {
  color: #231f20;
  font-weight: 500;
  font-size: 14px;
  margin: 0 0 4px;
  max-width: 350px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.provider-main-wrapper .view-announcements-table .table tbody tr td .media-blk .media-content p {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.provider-main-wrapper .view-announcements-table .table tbody tr td .btn {
  font-size: 12px;
  font-weight: 500;
  color: #29323d;
  border: 1px solid #dfe0e2;
  background: #ffffff;
  border-radius: 5px;
  padding: 4px 15px;
  min-width: 93px;
  min-height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .view-announcements-table .table tbody tr td .btn:hover {
  border: 1px solid #193b5a;
  background: #193b5a;
  color: #ffffff;
}
@media (min-width: 1600px) {
  .provider-main-wrapper .annoucment-row {
    margin-left: -30px;
    margin-right: -30px;
  }
  .provider-main-wrapper .annoucment-col {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.provider-main-wrapper .view-event-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding: 30px 30px 26px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.15);
}
.provider-main-wrapper .view-event-box:last-child {
  border-bottom: 0;
}
.provider-main-wrapper .view-event-box.active {
  background: rgba(25, 59, 90, 0.05);
}
.provider-main-wrapper .view-event-box .view-event-content {
  margin-right: 20px;
}
.provider-main-wrapper .view-event-box .view-event-content h4 {
  font-size: 18px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 10px;
}
.provider-main-wrapper .view-event-box .view-event-content .nav li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-right: 10px;
  padding-right: 10px;
  margin-bottom: 4px;
  position: relative;
}
.provider-main-wrapper .view-event-box .view-event-content .nav li:before {
  content: "";
  position: absolute;
  background: rgba(35, 31, 32, 0.7);
  width: 1px;
  height: 16px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.provider-main-wrapper .view-event-box .view-event-content .nav li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.provider-main-wrapper .view-event-box .view-event-content .nav li:last-child:before {
  display: none;
}
.provider-main-wrapper .view-event-box .view-event-content .nav li a {
  font-size: 14px;
  display: inline-block;
  position: relative;
}
.provider-main-wrapper .view-event-box .view-event-content .nav li a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0;
  left: 0;
}
.provider-main-wrapper .view-event-box .view-event-content .nav li a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.provider-main-wrapper .view-event-box .view-event-btn .btn {
  font-size: 14px;
  font-weight: 500;
  color: #29323d;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #ffffff;
  border-radius: 8px;
  padding: 5px 16px;
  min-height: 33px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .view-event-box .view-event-btn .btn:hover {
  border: 1px solid #193b5a;
  background: #193b5a;
  color: #ffffff;
}
.provider-main-wrapper .view-event-box .view-event-btn .btn:hover img {
  filter: invert(1) brightness(1000);
}
.provider-main-wrapper .view-event-box .view-event-btn .btn img {
  margin-right: 5px;
}
.provider-main-wrapper .view-video-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 50px;
}
.provider-main-wrapper .view-video-filter .video-filter-search {
  position: relative;
  min-width: 300px;
  margin-bottom: 10px;
}
.provider-main-wrapper .view-video-filter .video-filter-search .form-control {
  border: 1px solid rgba(25, 59, 90, 0.2);
  color: #193b5a;
  font-size: 16px;
  height: 50px;
  padding: 10px 15px;
  padding-right: 60px;
}
.provider-main-wrapper .view-video-filter .video-filter-search .form-control::placeholder {
  font-size: 16px;
  color: #193b5a;
}
.provider-main-wrapper .view-video-filter .video-filter-search .btn {
  min-width: 50px;
  min-height: 50px;
  border-radius: 0 8px 8px 0;
  padding: 8px 15px;
  position: absolute;
  top: 0;
  right: 0;
}
.provider-main-wrapper .view-video-dropdown {
  position: relative;
  margin-bottom: 10px;
}
.provider-main-wrapper .view-video-dropdown .dropdown-toggle {
  position: relative;
  font-size: 16px;
  color: #29323d;
  border-radius: 8px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  padding: 4px 15px;
  width: 100%;
  min-width: 122px;
  min-height: 50px;
}
.provider-main-wrapper .view-video-dropdown .dropdown-toggle img {
  margin-right: 6px;
}
.provider-main-wrapper .view-video-dropdown .dropdown-toggle:after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #29323d;
  border-right: 2px solid #29323d;
  content: "";
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  position: absolute;
  top: 19px;
  right: 24px;
  width: 8px;
  vertical-align: 0;
}
.provider-main-wrapper .view-video-dropdown .dropdown-toggle[aria-expanded="true"]:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
.provider-main-wrapper .view-video-dropdown .dropdown-menu .dropdown-item {
  font-size: 16px;
  color: #29323d;
}
.provider-main-wrapper .view-video-head {
  margin-bottom: 30px;
}
.provider-main-wrapper .view-video-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
}
.provider-main-wrapper .view-video-section {
  margin-bottom: 50px;
}
.provider-main-wrapper .view-video-section .suggest-videos-info .video-content .video-name p {
  font-size: 12px;
}
.provider-main-wrapper .view-video-section .suggest-videos-info .video-content .video-name h5 {
  font-size: 14px;
  max-width: 280px;
}
.provider-main-wrapper .view-video-section .suggest-videos-info .video-content .video-play span {
  font-size: 12px;
  width: 22px;
  min-width: 22px;
  height: 22px;
}
.provider-main-wrapper .view-video-section .suggest-videos-info .video-content .video-play span i {
  font-size: 12px;
}
.provider-main-wrapper .view-video-section .owl-dots {
  text-align: right;
  position: absolute;
  top: -50px;
  right: 100px;
}
.provider-main-wrapper .view-video-section .owl-dots .owl-dot.active span {
  background: #193b5a;
}
.provider-main-wrapper .view-video-section .owl-dots .owl-dot span {
  width: 18px;
  height: 3px;
  border-radius: 50px;
  background: #ebebeb;
  display: block;
  margin: 3px;
}
.provider-main-wrapper .signup-modal .modal-content {
  border-radius: 10px;
}
.provider-main-wrapper .signup-modal .modal-content .modal-body {
  padding: 0;
}
.provider-main-wrapper .signup-modal .modal-content .modal-body .signup-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #c7e8e8;
  border-radius: 10px;
  position: relative;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .signup-modal .modal-content .modal-body .signup-info {
    display: flex !important;
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .signup-modal .modal-content .modal-body .signup-info {
    display: block;
  }
}
.provider-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-close {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-close {
    top: 10px;
    right: 10px;
  }
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-close
  .btn-close {
  color: #231f20;
  opacity: 1;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-close
    .btn-close {
    font-size: 14px;
  }
}
.provider-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-left {
  width: 60%;
  padding: 30px;
  background: #fff;
  border-radius: 10px 0 0 10px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-left {
    order: 2;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-left {
    width: 100%;
    border-radius: 10px 10px 0 0;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-left {
    padding: 20px;
  }
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-head {
  margin-bottom: 30px;
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-head
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: rgba(35, 31, 32, 0.9);
  margin-bottom: 13px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-left
    .signup-head
    h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-head
  h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.9);
  margin-bottom: 18px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-left
    .signup-head
    h6 {
    font-size: 18px;
  }
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-head
  .nav
  li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-head
  .nav
  li:last-child {
  margin-bottom: 0;
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-head
  .nav
  li
  i {
  margin-right: 8px;
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .view-signup-btn {
  margin-bottom: 30px;
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .view-signup-btn
  .btn {
  font-size: 18px;
  font-weight: 300;
  min-height: 50px;
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-left
    .view-signup-btn
    .btn {
    font-size: 15px;
  }
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .login-or {
  padding-bottom: 10px;
  margin: 0 auto 30px;
  padding-top: 10px;
  position: relative;
  max-width: 350px;
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .login-or
  .or-line {
  background-color: rgba(35, 31, 32, 0.15);
  height: 1px;
  margin-bottom: 0;
  margin-top: 0;
  display: block;
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .login-or
  .span-or {
  background-color: #fff;
  display: block;
  left: 50%;
  margin-left: -20px;
  position: absolute;
  text-align: center;
  top: -3px;
  width: 42px;
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #193b5a;
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-app-btn {
  margin-bottom: 30px;
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-app-btn
  .btn {
  font-size: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  min-height: 52px;
  color: #313957;
  background: rgba(25, 59, 90, 0.1);
  border: 0;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-left
    .signup-app-btn
    .btn {
    font-size: 15px;
  }
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-app-btn
  .btn:last-child {
  margin-bottom: 0;
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-app-btn
  .btn:hover {
  background: rgba(25, 59, 90, 0.2);
  border: 0;
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-app-btn
  .btn
  img {
  margin-right: 10px;
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-already-account {
  text-align: center;
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-already-account
  p {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-left
    .signup-already-account
    p {
    font-size: 15px;
  }
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-already-account
  a {
  display: inline-block;
  position: relative;
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-already-account
  a:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-already-account
  a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.provider-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-right {
  width: 40%;
  padding: 30px;
  background: #c7e8e8;
  border-radius: 0 10px 10px 0;
  text-align: center;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-right {
    width: 100%;
    border-radius: 0 0 10px 10px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-right {
    padding: 20px;
  }
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-right
  .signup-img {
  margin-bottom: 50px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-right
    .signup-img {
    margin: 30px 0;
  }
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-right
  .signup-text
  h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: rgba(35, 31, 32, 0.9);
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-right
    .signup-text
    h5 {
    font-size: 20px;
  }
}
.provider-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-right
  .signup-text
  p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .provider-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-right
    .signup-text {
    display: none;
  }
}
.provider-main-wrapper .rating-modal .modal-content {
  border-radius: 10px;
}
.provider-main-wrapper .rating-modal .modal-content .rating-modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  position: relative;
  background: #193b5a;
  border-radius: 10px 10px 0 0;
  padding: 20px 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .rating-modal .modal-content .rating-modal-header {
    padding: 20px;
  }
}
.provider-main-wrapper .rating-modal .modal-content .rating-modal-header .rating-modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin-right: 15px;
}
.provider-main-wrapper
  .rating-modal
  .modal-content
  .rating-modal-header
  .rating-modal-content
  .rating-modal-icon {
  min-width: 22px;
  margin-right: 17px;
}
.provider-main-wrapper
  .rating-modal
  .modal-content
  .rating-modal-header
  .rating-modal-content
  .rating-modal-text
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 7px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .rating-modal
    .modal-content
    .rating-modal-header
    .rating-modal-content
    .rating-modal-text
    h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper
  .rating-modal
  .modal-content
  .rating-modal-header
  .rating-modal-content
  .rating-modal-text
  p {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .rating-modal
    .modal-content
    .rating-modal-header
    .rating-modal-content
    .rating-modal-text
    p {
    font-size: 15px;
  }
}
.provider-main-wrapper .rating-modal .modal-content .rating-modal-header .rating-close {
  position: absolute;
  top: 15px;
  right: 15px;
}
.provider-main-wrapper .rating-modal .modal-content .rating-modal-header .rating-close .btn {
  color: #fff;
  opacity: 1;
  border: 0;
  padding: 0;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .rating-modal .modal-content .rating-modal-header .rating-close .btn {
    font-size: 20px;
  }
}
.provider-main-wrapper .rating-modal .modal-content .modal-body {
  padding: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .rating-modal .modal-content .modal-body {
    padding: 20px;
  }
}
.provider-main-wrapper .rating-modal .modal-content .modal-body .rating-modal-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.provider-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-img {
  width: 53px;
  min-width: 53px;
  height: 53px;
  margin-right: 10px;
  border-radius: 50%;
}
.provider-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-img
  img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.provider-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-ratings {
  margin-bottom: 20px;
}
.provider-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-ratings
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .rating-modal
    .modal-content
    .modal-body
    .rating-modal-info
    .rating-modal-ratings
    h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-ratings
  .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-ratings
  .nav
  li {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #2f3a39;
  margin-bottom: 10px;
  margin-right: 15px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .rating-modal
    .modal-content
    .modal-body
    .rating-modal-info
    .rating-modal-ratings
    .nav
    li {
    font-size: 15px;
  }
}
.provider-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-ratings
  .nav
  li:last-child {
  margin-right: 0;
}
.provider-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-ratings
  .nav
  li
  .overall-rating {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-ratings
  .nav
  li
  .overall-rating
  li {
  margin-right: 7px;
  margin-bottom: 0;
}
.provider-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-ratings
  .nav
  li
  .overall-rating
  li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .rating-modal .modal-content .modal-body .rating-textarea {
  margin-bottom: 30px;
}
.provider-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-textarea
  textarea.form-control {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2f3a39;
  background: #f8f8f8;
  border: 1px solid #f8f8f8;
  border-radius: 8px;
  padding: 20px;
  min-height: 160px;
}
.provider-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-textarea
  textarea.form-control::placeholder {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: rgba(47, 58, 57, 0.2);
}
.provider-main-wrapper .rating-modal .modal-content .modal-body .rating-modal-btns .btn {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  min-height: 45px;
  min-width: 118px;
  padding: 5px 15px;
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .rating-modal .modal-content .modal-body .rating-modal-btns .btn {
    font-size: 15px;
  }
}
.provider-main-wrapper .rating-modal .modal-content .modal-body .rating-modal-btns .btn-primary {
  margin-right: 12px;
}
.provider-main-wrapper .rating-modal .modal-content .modal-body .rating-modal-btns .btn-cancel {
  color: rgba(35, 31, 32, 0.7);
  border: 1px solid rgba(35, 31, 32, 0.7);
  background: #ffffff;
}
.provider-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-btns
  .btn-cancel:hover {
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
}
.provider-main-wrapper .subscribe-modal .modal-content {
  border-radius: 20px;
  max-width: 660px;
  margin: auto;
}
.provider-main-wrapper .subscribe-modal .modal-content .subscribe-modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  position: relative;
  background: #193b5a;
  border-radius: 20px 20px 0 0;
  padding: 50px 30px 0;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .subscribe-modal .modal-content .subscribe-modal-header {
    padding: 30px;
  }
}
.provider-main-wrapper .subscribe-modal .modal-content .subscribe-modal-header {
  z-index: 1;
}
.provider-main-wrapper .subscribe-modal .modal-content .subscribe-modal-header::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0;
  width: 100%;
  height: 340px;
  /* background: url(../img/subscribe-bg.png) no-repeat top left; */
  z-index: -1;
  background-size: cover;
  z-index: -1;
  border-radius: 20px 20px 0 0;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .subscribe-modal .modal-content .subscribe-modal-header::after {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .subscribe-modal .modal-content .subscribe-modal-header {
    padding: 20px;
  }
}
.provider-main-wrapper .subscribe-modal .modal-content .subscribe-modal-header .subscribe-close {
  position: absolute;
  top: 15px;
  right: 15px;
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .subscribe-close
  .btn {
  color: #fff;
  opacity: 1;
  border: 0;
  padding: 0;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .subscribe-modal
    .modal-content
    .subscribe-modal-header
    .subscribe-close
    .btn {
    font-size: 20px;
  }
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav
  li {
  margin-bottom: 16px;
  margin-right: 18px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .subscribe-modal
    .modal-content
    .subscribe-modal-header
    .view-profile-head
    .nav
    li {
    margin-right: 15px;
    margin-bottom: 10px;
  }
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav
  li:last-child {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .subscribe-modal
    .modal-content
    .subscribe-modal-header
    .view-profile-head
    .nav
    li:last-child {
    margin-right: 0;
  }
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav
  li
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper
    .subscribe-modal
    .modal-content
    .subscribe-modal-header
    .view-profile-head
    .nav
    li
    h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .subscribe-modal
    .modal-content
    .subscribe-modal-header
    .view-profile-head
    .nav
    li
    h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav
  li
  h4
  img {
  margin-left: 10px;
  filter: invert(1) brightness(1000);
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav
  li
  .rating {
  margin-bottom: 0;
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav
  li
  .rating
  li {
  margin-bottom: 0;
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .subscribe-modal
    .modal-content
    .subscribe-modal-header
    .view-profile-head
    .nav
    li
    .rating
    li {
    margin-bottom: 0;
  }
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav
  li
  .rating
  li
  span {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav
  li
  .rating
  li:last-child {
  margin-left: 8px;
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-psychiatrist {
  margin-bottom: 0;
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-psychiatrist
  p {
  font-size: 16px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .subscribe-modal
    .modal-content
    .subscribe-modal-header
    .view-profile-psychiatrist
    p {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-psychiatrist
  .nav
  li {
  font-size: 16px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.7);
  margin-right: 25px;
  margin-bottom: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .subscribe-modal
    .modal-content
    .subscribe-modal-header
    .view-profile-psychiatrist
    .nav
    li {
    font-size: 14px;
    margin-right: 15px;
  }
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-psychiatrist
  .nav
  li:last-child {
  margin-right: 0;
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-psychiatrist
  .nav
  li
  img {
  margin-right: 8px;
}
.provider-main-wrapper .subscribe-modal .modal-content .modal-body {
  padding: 30px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .subscribe-modal .modal-content .modal-body {
    padding: 20px;
  }
}
.provider-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-grid {
  padding: 20px;
  margin-bottom: 25px;
  border-radius: 10px;
  background: #ffffff;
  border: 1px solid #89d0cd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-grid {
    -webkit-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .modal-body
  .subscribe-modal-grid
  .subscribe-grid-img {
  width: 62px;
  min-width: 62px;
  height: 62px;
  margin-right: 15px;
  border-radius: 50%;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .subscribe-modal
    .modal-content
    .modal-body
    .subscribe-modal-grid
    .subscribe-grid-img {
    margin: 0 auto 15px;
  }
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .modal-body
  .subscribe-modal-grid
  .subscribe-grid-img
  img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .modal-body
  .subscribe-modal-grid
  .subscribe-grid-text
  p {
  font-size: 15px;
  font-style: italic;
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .subscribe-modal
    .modal-content
    .modal-body
    .subscribe-modal-grid
    .subscribe-grid-text
    p {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .modal-body
  .subscribe-modal-grid
  .subscribe-grid-text
  p
  span {
  display: block;
  font-weight: 600;
}
.provider-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-list {
  margin-bottom: 20px;
}
.provider-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-list h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-list h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-list .nav li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.provider-main-wrapper
  .subscribe-modal
  .modal-content
  .modal-body
  .subscribe-modal-list
  .nav
  li:last-child {
  margin-bottom: 0;
}
.provider-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-list .nav li i {
  margin-right: 8px;
}
.provider-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-btn .btn {
  font-size: 16px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.9);
  min-width: 128px;
  min-height: 39px;
  padding: 5px 15px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-btn .btn {
    font-size: 14px;
  }
}
.provider-main-wrapper .active-switch .switch {
  position: relative;
  display: inline-block;
  width: 34px;
  min-width: 34px;
  height: 20px;
  margin: 0;
}
.provider-main-wrapper .active-switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.provider-main-wrapper .active-switch .sliders {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.provider-main-wrapper .active-switch .sliders:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 2px;
  bottom: 2px;
  background-color: #ffffff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.provider-main-wrapper .active-switch input:checked + .sliders:before {
  left: -10px;
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.provider-main-wrapper .active-switch input:checked + .sliders {
  background-color: #34c759;
}
.provider-main-wrapper .active-switch input:focus + .sliders {
  box-shadow: 0 0 1px #34c759;
}
.provider-main-wrapper .active-switch .sliders.round {
  border-radius: 34px;
}
.provider-main-wrapper .active-switch .sliders.round:before {
  border-radius: 50%;
}
.provider-main-wrapper .active-switch .onoffswitch-inner {
  display: block;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
  width: 200%;
}
.provider-main-wrapper .active-switch .onoffswitch-inner:before {
  box-sizing: border-box;
  color: #ffffff;
  display: block;
  float: left;
  height: 30px;
  line-height: 32px;
  padding: 0;
  width: 50%;
  background-color: #55ce63;
  color: #ffffff;
  content: "ON";
  padding-left: 14px;
}
.provider-main-wrapper .active-switch .onoffswitch-inner:after {
  box-sizing: border-box;
  color: #ffffff;
  display: block;
  float: left;
  height: 30px;
  line-height: 32px;
  padding: 0;
  width: 50%;
  content: "OFF";
  padding-right: 14px;
  background-color: #ccc;
  color: #ffffff;
  text-align: right;
}
.provider-main-wrapper .active-switch .onoffswitch-switch {
  background: #ffffff;
  border-radius: 20px;
  bottom: 0;
  display: block;
  height: 20px;
  margin: 5px;
  position: absolute;
  right: 43px;
  top: 0;
  transition: all 0.3s ease-in 0s;
  width: 20px;
}
.provider-main-wrapper
  .active-switch
  .onoffswitch-checkbox:checked
  + .onoffswitch-label
  .onoffswitch-inner {
  margin-left: 0;
}
.provider-main-wrapper
  .active-switch
  .onoffswitch-checkbox:checked
  + .onoffswitch-label
  .onoffswitch-switch {
  right: 0px;
}
.provider-main-wrapper .active-switch p {
  font-weight: 500;
  color: #231f20;
  margin: 0;
  padding: 0;
}
.provider-main-wrapper .plan-modal .modal-content {
  border-radius: 14px;
}
.provider-main-wrapper .plan-modal .modal-content .plan-modal-header {
  text-align: center;
  padding: 30px 30px 0;
  position: relative;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .plan-modal .modal-content .plan-modal-header {
    padding: 20px 20px 0;
  }
}
.provider-main-wrapper .plan-modal .modal-content .plan-modal-header .plan-close {
  position: absolute;
  top: 15px;
  right: 15px;
}
.provider-main-wrapper .plan-modal .modal-content .plan-modal-header .plan-close .btn {
  color: #000;
  opacity: 1;
  border: 0;
  padding: 0;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .plan-modal .modal-content .plan-modal-header .plan-close .btn {
    font-size: 20px;
  }
}
.provider-main-wrapper .plan-modal .modal-content .plan-modal-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .plan-modal .modal-content .plan-modal-header h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .plan-modal .modal-content .plan-modal-header h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .plan-modal .modal-content .plan-modal-header h6 {
  font-size: 18px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  max-width: 500px;
  margin: 0 auto 20px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .plan-modal .modal-content .plan-modal-header h6 {
    font-size: 14px;
  }
}
.provider-main-wrapper .plan-modal .modal-content .plan-modal-header .nav {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .plan-modal .modal-content .plan-modal-header .nav li {
  font-size: 16px;
  color: #393536;
  margin-right: 12px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .plan-modal .modal-content .plan-modal-header .nav li {
    font-size: 14px;
  }
}
.provider-main-wrapper .plan-modal .modal-content .plan-modal-header .nav li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .plan-modal .modal-content .modal-body {
  padding: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .plan-modal .modal-content .modal-body {
    padding: 20px;
  }
}
.provider-main-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li {
  margin-right: 13px;
  margin-bottom: 10px;
  width: 32%;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li {
    width: 46%;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li {
    width: 100%;
    margin-right: 0;
  }
}
.provider-main-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li .plan-box {
  padding: 15px;
  border-radius: 10px;
  border: 1px solid rgba(25, 59, 90, 0.2);
}
.provider-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .nav
  li
  .plan-box
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: rgba(35, 31, 32, 0.9);
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .plan-modal
    .modal-content
    .modal-body
    .modal-plan-list
    .nav
    li
    .plan-box
    h4 {
    font-size: 18px;
  }
}
.provider-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .nav
  li
  .plan-box
  h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: rgba(35, 31, 32, 0.9);
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper
    .plan-modal
    .modal-content
    .modal-body
    .modal-plan-list
    .nav
    li
    .plan-box
    h2 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .plan-modal
    .modal-content
    .modal-body
    .modal-plan-list
    .nav
    li
    .plan-box
    h2 {
    font-size: 20px;
  }
}
.provider-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .nav
  li
  .plan-box
  h2
  span {
  font-size: 12px;
  font-weight: 500;
  color: #193b5a;
  margin-left: 14px;
  background: #89d0cd;
  border-radius: 7px;
  min-width: 52px;
  min-height: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li .plan-box p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  color: rgba(35, 31, 32, 0.9);
  margin-bottom: 22px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .plan-modal
    .modal-content
    .modal-body
    .modal-plan-list
    .nav
    li
    .plan-box
    p {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .nav
  li
  .plan-box
  .btn {
  font-size: 16px;
  font-weight: 300;
  width: 100%;
  min-height: 32px;
  padding: 3px 15px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .plan-modal
    .modal-content
    .modal-body
    .modal-plan-list
    .nav
    li
    .plan-box
    .btn {
    font-size: 14px;
  }
}
.provider-main-wrapper .email-modal-info .modal-content {
  padding: 30px;
  position: relative;
}
.provider-main-wrapper .email-modal-info .modal-content .email-btn-close {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 24px;
  color: #193b5a;
  padding: 0;
  border: 0;
  background: transparent;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .email-modal-info .modal-content .email-btn-close {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .email-modal-info .modal-content {
    padding: 20px;
  }
}
.provider-main-wrapper .email-modal-info .modal-content .modal-header {
  padding: 0 0 30px;
  margin-bottom: 43px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .email-modal-info .modal-content .modal-header {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .email-modal-info .modal-content .modal-header {
    margin-bottom: 24px;
    padding: 0 0 10px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .email-modal-info .modal-content .modal-header .modal-information-profile {
    -webkit-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}
.provider-main-wrapper
  .email-modal-info
  .modal-content
  .modal-header
  .modal-information-profile
  .email-modal-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile
    .email-modal-flex {
    display: block;
  }
}
.provider-main-wrapper
  .email-modal-info
  .modal-content
  .modal-header
  .modal-information-profile
  .email-modal-flex
  .modal-information-profile-img {
  width: 80px;
  height: 80px;
  min-width: 80px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile
    .email-modal-flex
    .modal-information-profile-img {
    margin: 0 auto 10px;
  }
}
.provider-main-wrapper
  .email-modal-info
  .modal-content
  .modal-header
  .modal-information-profile
  .email-modal-flex
  .modal-information-profile-img
  img {
  width: 100%;
  height: 100%;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile
    .email-modal-flex
    .modal-information-profile-content {
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile
    .email-modal-flex
    .modal-information-profile-content
    h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile
    .email-modal-flex
    .modal-information-profile-content
    h4 {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile
    .email-modal-flex
    .modal-information-profile-content
    h4 {
    margin-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile
    .email-modal-flex
    .modal-information-profile-content
    h5 {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile
    .email-modal-flex
    .modal-information-profile-content
    h5 {
    margin-bottom: 10px;
  }
}
.provider-main-wrapper .email-modal-info .modal-content .modal-body {
  padding: 0;
}
.provider-main-wrapper .email-modal-info .modal-content .modal-body .form-wrap label {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .email-modal-info .modal-content .modal-body .form-wrap label {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.provider-main-wrapper .email-modal-info .modal-content .modal-body .form-wrap .form-control {
  font-size: 16px;
  padding: 10px 15px;
  height: 50px;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  color: #231f20;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .email-modal-info .modal-content .modal-body .form-wrap .form-control {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .email-modal-info
  .modal-content
  .modal-body
  .form-wrap
  .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .email-modal-info
    .modal-content
    .modal-body
    .form-wrap
    .form-control::placeholder {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .email-modal-info
  .modal-content
  .modal-body
  .form-wrap
  textarea.form-control {
  min-height: 110px;
}
.provider-main-wrapper
  .email-modal-info
  .modal-content
  .modal-body
  .form-wrap
  .select2-container--default
  .select2-selection--single {
  height: 50px !important;
  line-height: 50px;
  border: 1px solid rgba(41, 50, 61, 0.2) !important;
  padding: 0 !important;
  border-radius: 6px !important;
  color: rgba(35, 31, 32, 0.6);
}
.provider-main-wrapper
  .email-modal-info
  .modal-content
  .modal-body
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 15px;
}
.provider-main-wrapper
  .email-modal-info
  .modal-content
  .modal-body
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.provider-main-wrapper
  .email-modal-info
  .modal-content
  .modal-body
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  font-size: 16px;
  height: 50px;
  line-height: 50px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .email-modal-info
    .modal-content
    .modal-body
    .form-wrap
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
  .provider-main-wrapper
    .email-modal-info
    .modal-content
    .modal-body
    .form-wrap
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    font-size: 14px;
  }
}
.provider-main-wrapper .email-modal-info .modal-content .modal-body .view-email-btn {
  padding-top: 8px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .email-modal-info .modal-content .modal-body .view-email-btn {
    padding-top: 0;
  }
}
.provider-main-wrapper .email-modal-info .modal-content .modal-body .view-email-btn .btn {
  font-size: 18px;
  min-height: 55px;
  padding: 6px 15px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .email-modal-info .modal-content .modal-body .view-email-btn .btn {
    font-size: 15px;
    min-height: 50px;
  }
}
.provider-main-wrapper .email-modal-info .modal-content .modal-body .modal-note-info {
  text-align: center;
}
.provider-main-wrapper .email-modal-info .modal-content .modal-body .modal-note-info p {
  font-size: 12px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
}
.provider-main-wrapper .email-modal-info .modal-content .modal-body .modal-note-info p b {
  font-weight: 400;
  color: #231f20;
}
.provider-main-wrapper .email-modal-info .modal-content .modal-body .modal-note-info p a {
  font-weight: 500;
}
.provider-main-wrapper .announcements-modal .modal-content {
  border-radius: 8px;
  max-width: 880px;
  margin: auto;
}
.provider-main-wrapper .announcements-modal .announcements-modal-header {
  padding: 20px 25px;
  border-radius: 8px 8px 0 0;
  background: #c7e8e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  position: relative;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .announcements-modal .announcements-modal-header {
    padding: 20px;
  }
}
.provider-main-wrapper .announcements-modal .announcements-modal-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .announcements-modal .announcements-modal-header h4 {
    font-size: 22px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .announcements-modal .announcements-modal-header h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .announcements-modal .announcements-modal-header h4 img {
  margin-right: 18px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .announcements-modal .announcements-modal-header h4 img {
    margin-right: 10px;
    width: 25px;
  }
}
.provider-main-wrapper .announcements-modal .announcements-modal-header .announcements-btn-close {
  font-size: 24px;
  color: #193b5a;
  padding: 0;
  border: 0;
  background: transparent;
  line-height: normal;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .announcements-modal .announcements-modal-header .announcements-btn-close {
    top: 6px;
    right: 6px;
    position: absolute;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .announcements-modal
    .announcements-modal-header
    .announcements-btn-close
    img {
    width: 25px;
  }
}
.provider-main-wrapper .announcements-modal .modal-body {
  padding: 25px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .announcements-modal .modal-body {
    padding: 20px;
  }
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-modal-img {
  margin-bottom: 32px;
  border-radius: 10px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-modal-img {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-modal-img
  img {
  width: 100%;
  border-radius: 10px;
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-time-list {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding-bottom: 22px;
  margin-bottom: 28px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-time-list {
    padding-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-time-list {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-time-list
  .nav
  li {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #193b5a;
  margin-right: 20px;
  margin-bottom: 10px;
  width: 48%;
  position: relative;
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-time-list
  .nav
  li:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.15);
  width: 1px;
  height: 44px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media (max-width: 1199.98px) {
  .provider-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-time-list
    .nav
    li {
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  .provider-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-time-list
    .nav
    li {
    font-size: 18px;
    width: 100%;
    margin-right: 0;
  }
  .provider-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-time-list
    .nav
    li:before {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-time-list
    .nav
    li {
    font-size: 16px;
  }
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-time-list
  .nav
  li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-time-list
  .nav
  li:last-child:before {
  display: none;
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-time-list
  .nav
  li
  span {
  font-weight: 500;
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-description {
  margin-bottom: 24px;
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-description
  p {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-description
    p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-description
    p {
    font-size: 15px;
  }
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-description
  p
  span {
  font-weight: 600;
  color: #193b5a;
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits {
  font-family: "Urbanist", sans-serif;
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list {
  margin-bottom: 28px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-benefits
    .announcements-benefits-list {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 6px;
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul {
  padding: 0;
  padding-left: 10px;
  margin: 0;
  list-style: none;
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li {
  font-size: 18px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2px;
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-benefits
    .announcements-benefits-list
    ul
    li {
    font-size: 15px;
  }
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li
  i {
  font-size: 6px;
  margin-right: 8px;
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li
  a {
  font-weight: 600;
  display: inline-block;
  position: relative;
  margin: 0 2px;
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li
  a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 2px;
  left: 0;
}
.provider-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li
  a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.provider-main-wrapper .validation-breadcrumb {
  background: rgba(199, 232, 232, 0.5);
  min-height: 320px;
}
.provider-main-wrapper .validation-card {
  padding: 40px;
  background: #fff;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  margin-top: -200px;
  margin-bottom: 60px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .validation-card {
    padding: 30px;
  }
}
@media (max-width: 1299.98px) {
  .provider-main-wrapper .validation-card {
    margin-top: -200px;
    margin-bottom: 0px;
  }
}
.provider-main-wrapper .validation-card h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 33px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .validation-card h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .validation-card .form-wrap {
  margin-bottom: 24px;
}
.provider-main-wrapper .validation-card .form-wrap .review-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
.provider-main-wrapper .validation-card .form-wrap .review-flex label {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 10px;
}
.provider-main-wrapper .validation-card .form-wrap .review-flex label span {
  color: #e10000;
}
.provider-main-wrapper .validation-card .form-wrap .review-flex p {
  font-size: 14px;
  margin-bottom: 10px;
}
.provider-main-wrapper .validation-card .form-wrap .review-flex .looks-good {
  color: #198754;
}
.provider-main-wrapper .validation-card .form-wrap .review-flex .looks-danger {
  color: #e10000;
}
.provider-main-wrapper .validation-card .form-wrap .validation-cal-icon {
  position: relative;
}
.provider-main-wrapper .validation-card .form-wrap .validation-cal-icon img {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.provider-main-wrapper .validation-card .form-wrap .form-control {
  border-radius: 6px;
  padding: 15px 20px;
  height: 50px;
  color: #231f20;
}
.provider-main-wrapper .validation-card .form-wrap .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
.provider-main-wrapper .validation-card .form-wrap textarea.form-control {
  min-height: 125px;
}
.provider-main-wrapper .validation-card .form-wrap .success-form-control {
  border: 1px solid #198754;
}
.provider-main-wrapper .validation-card .form-wrap .danger-form-control {
  border: 1px solid #e10000;
}
.provider-main-wrapper .validation-card .form-wrap .rating {
  margin-bottom: 30px;
}
.provider-main-wrapper .validation-card .form-wrap .rating li i {
  font-size: 20px;
  color: #969696;
}
.provider-main-wrapper .validation-card .form-wrap .rating li .filled {
  color: #e8aa0d;
}
.provider-main-wrapper .validation-card .form-wrap h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 10px;
}
.provider-main-wrapper .validation-card .form-wrap h6 {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
  margin-bottom: 20px;
}
.provider-main-wrapper .validation-card .form-wrap .btn {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 400;
  border-radius: 10px;
  min-width: 185px;
  min-height: 48px;
  margin-top: 15px;
}
.client-main-wrapper .col-gap-10 {
  column-gap: 10px;
}
.client-main-wrapper .row-gap-30 {
  row-gap: 30px;
}
.client-main-wrapper .row-gap-16 {
  row-gap: 16px;
}
.client-main-wrapper .alert-flex-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.client-main-wrapper .alert-flex-wrapper .alert-wrapper {
  border: 1px solid #2c63a7;
  background-color: rgba(44, 99, 167, 0.1);
  border-radius: 12px;
  color: #2c63a7;
  padding: 20px;
}
.client-main-wrapper .alert-flex-wrapper .alert-wrapper i {
  font-size: 24px;
}
.client-main-wrapper .alert-flex-wrapper .alert-wrapper p {
  color: #2c63a7;
}
.client-main-wrapper .alert-flex-wrapper .alert-wrapper.alert-danger {
  border: 1px solid #e5483d;
  background-color: rgba(229, 72, 61, 0.1);
  color: #e5483d;
}
.client-main-wrapper .alert-flex-wrapper .alert-wrapper.alert-danger p {
  color: #e5483d;
}
.client-main-wrapper .alert-flex-wrapper .alert-wrapper.alert-danger .btn-danger {
  background-color: #e5483d;
  border-color: #e5483d;
}
.client-main-wrapper .custom-card {
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
  padding: 30px;
}
.client-main-wrapper h3 {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  color: #193b5a;
}
.client-main-wrapper .px-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.client-main-wrapper .btn-readmore {
  padding: 10px 25px;
  font-size: 14px;
  color: #29323d;
  border: 1px solid #dfe0e2;
}
.client-main-wrapper .profile-card {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
  padding: 30px;
  background-color: #ffffff;
}
.client-main-wrapper .profile-card .top-profile-blk {
  display: flex;
  flex-direction: column;
  row-gap: 18px;
}
.client-main-wrapper .profile-card .top-profile-blk img {
  width: 120px;
  height: 120px;
  object-fit: cover;
}
.client-main-wrapper .profile-card .top-profile-blk .profile-info-blk {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.client-main-wrapper .profile-card .top-profile-blk .profile-info-blk h3 {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  color: #193b5a;
}
.client-main-wrapper .profile-card .top-profile-blk .profile-info-blk p {
  color: #231f20;
  margin: 0;
  padding: 0;
}
.client-main-wrapper .profile-card .top-profile-blk .profile-info-blk ul {
  display: flex;
  align-items: center;
  column-gap: 16px;
}
.client-main-wrapper .profile-card .top-profile-blk .profile-info-blk ul li {
  display: flex;
  align-items: center;
  column-gap: 8px;
  color: #231f20;
}
.client-main-wrapper .profile-card .cta-blk {
  display: flex;
  column-gap: 24px;
}
.client-main-wrapper .list-card .list-item {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.client-main-wrapper .list-card .list-item .list-info-start {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.client-main-wrapper .list-card .list-item .list-info-start .list-img {
  position: relative;
  width: 60px;
  height: 50px;
  border-radius: 5px;
  overflow: hidden;
}
.client-main-wrapper .list-card .list-item .list-info-start .list-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.client-main-wrapper .list-card .list-item .list-info-start .list-img::after {
  position: absolute;
  left: 0;
  background-color: rgba(134, 90, 90, 0.2);
  content: "";
  width: 100%;
  height: 100%;
}
.client-main-wrapper .list-card .list-item .list-info-start .list-content {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  max-width: 275px;
  flex: 1 0 0;
}
.client-main-wrapper .list-card .list-item .list-info-start .list-content p {
  color: #231f20;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.client-main-wrapper .list-card .list-item .list-info-start .list-content span {
  color: rgba(35, 31, 32, 0.7);
  font-size: 12px;
  margin: 0;
  padding: 0;
}
.client-main-wrapper .list-card .list-item .list-info-end {
  display: flex;
  align-items: center;
  column-gap: 25px;
}
.client-main-wrapper .list-card .list-item .list-info-end p {
  color: rgba(35, 31, 32, 0.8);
  margin: 0;
  padding: 0;
}
.client-main-wrapper .list-card .list-item:not(:last-child) {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.client-main-wrapper .top-title {
  margin: 0 0 40px;
}
.client-main-wrapper .top-title .heading-blk h3 {
  font-family: "Urbanist", sans-serif;
  color: #193b5a;
  font-weight: 500;
  margin: 0 0 10px;
}
.client-main-wrapper .top-title .heading-blk p {
  color: rgba(35, 31, 32, 0.7);
}
.client-main-wrapper .card-insights {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  background-color: rgba(137, 208, 205, 0.3);
  border-radius: 16px;
  padding: 15px;
}
.client-main-wrapper .card-insights p {
  color: #193b5a;
  margin: 0;
}
.client-main-wrapper .card-insights .count-insights {
  align-items: center;
}
.client-main-wrapper .card-insights .count-insights h3 {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  color: #231f20;
}
.client-main-wrapper .card-insights .count-insights p {
  margin: 0;
  color: #231f20;
  font-size: 12px;
}
.client-main-wrapper .card-insights.info-skin {
  background-color: rgba(44, 99, 167, 0.1);
}
.client-main-wrapper .card-insights.warning-skin {
  background-color: rgba(255, 233, 77, 0.3);
}
.client-main-wrapper .card-insights.danger-skin {
  background-color: #f1e0d3;
}
.client-main-wrapper .insights-wrapper .heading-blk {
  margin: 0 0 20px;
}
.client-main-wrapper .insights-wrapper .heading-blk h4 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
.client-main-wrapper .card-count {
  background-color: rgba(137, 208, 205, 0.2);
  border-radius: 14px;
  padding: 20px;
}
.client-main-wrapper .card-count .count-highlights {
  margin: 0 0 10px;
}
.client-main-wrapper .card-count .count-highlights h2 {
  font-size: 36px;
  font-weight: 700;
  color: #193b5a;
}
.client-main-wrapper .card-count .count-highlights .icon-blk {
  background-color: #89d0cd;
  width: 43px;
  height: 43px;
}
.client-main-wrapper .card-count .count-highlights .icon-blk i {
  font-size: 24px;
  color: #ffffff;
}
.client-main-wrapper .card-count p {
  margin: 0;
  padding: 0;
  color: #193b5a;
  font-family: "Urbanist", sans-serif;
}
.client-main-wrapper .card-count.perf-skin2 {
  background-color: rgba(241, 224, 211, 0.3);
}
.client-main-wrapper .card-count.perf-skin2 .icon-blk {
  background-color: #ffaa66;
}
.client-main-wrapper .card-count.perf-skin3 {
  background-color: rgba(44, 99, 167, 0.1);
}
.client-main-wrapper .card-count.perf-skin3 .icon-blk {
  background-color: #2c63a7;
}
.client-main-wrapper .top-blk {
  margin: 0 0 30px;
}
.client-main-wrapper .top-blk .content-info h3 {
  margin: 0 0 12px;
}
.client-main-wrapper .top-blk .content-info p {
  color: #231f20;
  margin: 0;
  padding: 0;
}
.client-main-wrapper .top-blk select {
  padding: 3px 15px 3px 5px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 8px;
  height: 40px;
  color: #29323d;
}
.client-main-wrapper .blockquote-wrapper .blockquote-item {
  border-radius: 14px;
  overflow: hidden;
}
.client-main-wrapper .blockquote-wrapper .blockquote-item .blockquote-info {
  background-color: rgba(137, 208, 205, 0.1);
  border-left: 10px solid #89d0cd;
  padding: 10px;
}
.client-main-wrapper .blockquote-wrapper .blockquote-item .blockquote-info h5 {
  color: #231f20;
  font-weight: 600;
  font-size: 16px;
  font-family: "Urbanist", sans-serif;
  margin: 0 0 5px;
}
.client-main-wrapper .blockquote-wrapper .blockquote-item .blockquote-info h5 span {
  font-weight: 400;
}
.client-main-wrapper .blockquote-wrapper .blockquote-item .blockquote-info p {
  color: rgba(35, 31, 32, 0.7);
  margin: 0;
  padding: 0;
}
.client-main-wrapper .blockquote-wrapper .blockquote-item:nth-child(2) .blockquote-info {
  background-color: rgba(252, 237, 143, 0.1);
  border-left: 10px solid #fced8f;
}
.client-main-wrapper .blockquote-wrapper .blockquote-item:nth-child(3) .blockquote-info {
  background-color: rgba(44, 99, 167, 0.1);
  border-left: 10px solid #2c63a7;
}
.client-main-wrapper .blockquote-wrapper .blockquote-item:nth-child(4) .blockquote-info {
  background-color: rgba(255, 210, 145, 0.1);
  border-left: 10px solid #ffd291;
}
.client-main-wrapper .blockquote-wrapper .blockquote-item:nth-child(5) .blockquote-info {
  background-color: rgba(137, 208, 205, 0.1);
  border-left: 10px solid #89d0cd;
}
.client-main-wrapper .blockquote-wrapper .blockquote-item:nth-child(6) .blockquote-info {
  background-color: rgba(252, 237, 143, 0.1);
  border-left: 10px solid #fced8f;
}
.client-main-wrapper .notification-wrapper .notify-item {
  column-gap: 30px;
}
.client-main-wrapper .notification-wrapper .notify-item .notify-info {
  column-gap: 15px;
}
.client-main-wrapper .notification-wrapper .notify-item .notify-info img {
  width: 34px;
  height: 34px;
  object-fit: cover;
}
.client-main-wrapper .notification-wrapper .notify-item .notify-info p {
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.client-main-wrapper .notification-wrapper .notify-item .notify-info p strong {
  font-weight: 600;
}
.client-main-wrapper .notification-wrapper .notify-item span {
  color: #475569;
}
.client-main-wrapper .notification-wrapper .notify-item:not(:last-child) {
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px solid rgba(41, 50, 61, 0.15);
}
.client-main-wrapper .rating-highlights {
  column-gap: 50px;
  margin: 0 0 30px;
}
.client-main-wrapper .rating-highlights .rating-patients {
  border: 1px solid #e4e8eb;
  border-radius: 12px;
}
.client-main-wrapper .rating-highlights .rating-patients .count-start {
  text-align: center;
  border-right: 1px solid #e4e8eb;
  padding: 20px;
}
.client-main-wrapper .rating-highlights .rating-patients .count-start h2 {
  color: #193b5a;
  font-size: 54px;
  font-size: 700;
}
.client-main-wrapper .rating-highlights .rating-patients .info-end {
  padding: 20px;
}
.client-main-wrapper .rating-highlights .rating-patients .info-end p {
  margin: 0 0 5px;
}
.client-main-wrapper .rating-highlights .rating-patients .info-end h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  font-weight: 500;
}
.client-main-wrapper .rating-highlights .rating-clients {
  border: 1px solid #e4e8eb;
  border-radius: 12px;
}
.client-main-wrapper .rating-highlights .rating-clients .count-start {
  display: flex;
  align-items: center;
  text-align: center;
  border-right: 1px solid #e4e8eb;
  padding: 20px;
}
.client-main-wrapper .rating-highlights .rating-clients .count-start h2 {
  color: #193b5a;
  font-size: 54px;
  font-size: 700;
}
.client-main-wrapper .rating-highlights .rating-clients .info-end {
  padding: 20px;
}
.client-main-wrapper .rating-highlights .rating-clients .info-end p {
  margin: 0 0 5px;
}
.client-main-wrapper .rating-highlights .rating-clients .info-end h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  font-weight: 500;
}
.client-main-wrapper .comments-wrapper .comments-list {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.client-main-wrapper .comments-wrapper .comments-list p {
  color: rgba(35, 31, 32, 0.7);
  margin: 0;
  padding: 0;
}
.client-main-wrapper .comments-wrapper .comments-list span {
  color: rgba(25, 59, 90, 0.8);
}
.client-main-wrapper .comments-wrapper .comments-list:not(:last-child) {
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #e4e8eb;
}
.client-main-wrapper .award-wrapper {
  gap: 50px;
}
.client-main-wrapper .award-wrapper .award-item .shape-blk {
  position: relative;
}
.client-main-wrapper .award-wrapper .award-item .shape-blk h3 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "Suwannaphum", serif;
  font-size: 24px;
  font-weight: 900;
  color: #ffffff;
}
.client-main-wrapper .award-wrapper .award-item .award-info p {
  color: #231f20;
  margin: 0px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
}
.client-main-wrapper .award-wrapper .award-item .award-info span {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.5);
  margin: 0;
  padding: 0;
  font-family: "Urbanist", sans-serif;
}
.client-main-wrapper .payment-info {
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  border-radius: 10px;
  margin-bottom: 36px;
}
@media (max-width: 991.98px) {
  .client-main-wrapper .payment-info {
    margin-bottom: 24px;
  }
}
.client-main-wrapper .payment-info .custom-radio {
  display: block;
  margin: 0;
}
.client-main-wrapper .payment-info .custom-radio .form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 575.98px) {
  .client-main-wrapper .payment-info .custom-radio .form-check {
    display: block;
    padding: 15px;
  }
}
.client-main-wrapper .payment-info .custom-radio .form-check .form-check-label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  cursor: pointer;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .payment-info .custom-radio .form-check .form-check-label {
    font-size: 14px;
  }
}
.client-main-wrapper .payment-info .custom-radio .form-check .form-check-input {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  border: 2px solid #231f20;
}
@media (max-width: 575.98px) {
  .client-main-wrapper .payment-info .custom-radio .form-check .form-check-input {
    margin-top: 7px;
  }
}
.client-main-wrapper .payment-info .custom-radio .form-check .nav {
  margin-left: auto;
}
@media (max-width: 575.98px) {
  .client-main-wrapper .payment-info .custom-radio .form-check .nav {
    margin-left: 0;
  }
}
.client-main-wrapper .payment-info .custom-radio .form-check .nav li {
  margin-right: 6px;
}
@media (max-width: 575.98px) {
  .client-main-wrapper .payment-info .custom-radio .form-check .nav li {
    margin-top: 6px;
  }
}
.client-main-wrapper .payment-info .custom-radio .form-check .nav li:last-child {
  margin-right: 0;
}
.client-main-wrapper .payment-info .payment-card {
  padding: 16px;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .payment-info .payment-card {
    padding: 15px;
  }
}
.client-main-wrapper .payment-info .payment-card .payment-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 16px;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .payment-info .payment-card .payment-flex {
    display: block;
  }
}
.client-main-wrapper .payment-info .payment-card .payment-flex .form-set {
  margin-bottom: 16px;
  width: 100%;
}
.client-main-wrapper .payment-info .payment-card .payment-flex .form-set label {
  font-size: 16px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .payment-info .payment-card .payment-flex .form-set label {
    font-size: 14px;
  }
}
.client-main-wrapper .payment-info .payment-card .payment-flex .form-set .form-control {
  font-size: 16px;
  height: 50px;
  border-radius: 6px;
  margin-bottom: 0;
  padding: 10px 18px;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .payment-info .payment-card .payment-flex .form-set .form-control {
    font-size: 14px;
    height: 46px;
    padding: 10px 15px;
  }
}
.client-main-wrapper
  .payment-info
  .payment-card
  .payment-flex
  .form-set
  .form-control::placeholder {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .client-main-wrapper
    .payment-info
    .payment-card
    .payment-flex
    .form-set
    .form-control::placeholder {
    font-size: 14px;
  }
}
.client-main-wrapper .payment-info .payment-card .bank-card-set {
  margin-bottom: 0;
}
.client-main-wrapper .payment-info .payment-card .bank-card-set .custom_check {
  margin-bottom: 0;
  font-size: 16px;
  color: #231f20;
  padding-left: 30px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .client-main-wrapper .payment-info .payment-card .bank-card-set .custom_check {
    font-size: 14px;
  }
}
.client-main-wrapper .payment-info .payment-card .bank-card-set .custom_check .checkmark {
  border: 1px solid #ebebeb;
  border-radius: 0;
  height: 20px;
  width: 20px;
  top: 2px;
}
.client-main-wrapper .payment-info .payment-card .bank-card-set .custom_check .checkmark::after {
  font-size: 12px;
}
.actbtn {
  text-align: right !important;
}
@media (max-width: 767px) {
  .actbtn {
    text-align: left !important;
    margin-top: 20px;
  }
}
.evntlastsec {
  display: flex;
  align-items: center;
  gap: 4rem;
}
@media (max-width: 1199px) {
  .evntlastsec {
    flex-direction: column;
    gap: 0.5rem;
  }
}
@media (max-width: 1024px) {
  .evntlastsec {
    flex-direction: row;
    gap: 6rem;
  }
}
@media (max-width: 991px) {
  .evntlastsec {
    flex-direction: column;
    gap: 0.5rem;
  }
}
.event-modal .modal-content {
  max-width: 630px;
  width: 100%;
  margin: auto;
  border-radius: 10px;
}
.event-modal .modal-body {
  padding: 20px;
}
.event-modal .modal-header {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  padding: 0 0 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.event-modal .modal-header .modal-title {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 6px;
}
@media (max-width: 767.98px) {
  .event-modal .modal-header .modal-title {
    font-size: 20px;
  }
}
.event-modal .modal-header p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .event-modal .modal-header p {
    font-size: 14px;
  }
}
.event-modal .modal-header .btn {
  padding: 0;
  border: 0;
  min-width: 20px;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.event-modal .modal-header .btn:hover {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}
.event-modal .event-wrap {
  margin-bottom: 20px;
}
.event-modal .event-wrap label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .event-modal .event-wrap label {
    font-size: 14px;
  }
}
.event-modal .event-wrap .form-control {
  border-radius: 4px;
}
.event-modal .event-wrap .form-control::placeholder {
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .event-modal .event-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.event-modal .event-wrap textarea.form-control {
  min-height: 110px;
}
.event-modal .event-wrap h6 {
  font-size: 15px;
  font-weight: 400;
  color: #231f20;
  padding: 10px 15px;
  margin-bottom: 0;
  line-height: 24px;
  border-radius: 6px;
  border: 1px solid rgba(25, 59, 90, 0.2);
}
.event-modal .event-wrap .event-description {
  min-height: 120px;
}
.event-modal .event-wrap .event-calendar {
  position: relative;
}
.event-modal .event-wrap .event-calendar img {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.event-modal .event-wrap .event-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  align-content: flex-start;
  box-sizing: border-box;
  gap: 10px;
}
.event-modal .event-wrap .event-flex .event-wrap {
  flex-grow: 1;
  box-sizing: border-box;
}
.event-modal .event-wrap .event-flex .event-wrap-center {
  text-align: center;
}
.event-modal .event-wrap .event-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: normal;
  gap: 10px;
}
.event-modal .event-wrap .event-switch span {
  color: #231f20;
}
.event-modal .event-wrap-btns .btn {
  font-size: 18px;
  font-weight: 300;
  padding: 8px 30px;
  border-radius: 50px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .event-modal .event-wrap-btns .btn {
    font-size: 14px;
  }
}
.event-modal .event-wrap-btns .btn-cancel {
  color: rgba(35, 31, 32, 0.6);
  margin-top: 20px;
  padding: 0 30px;
  border: 0;
}
.event-modal .event-wrap-btns .btn-cancel:hover {
  color: #193b5a;
}
.schedule-tabs {
  margin: 0 0 16px;
  padding: 0;
}
.schedule-tabs .nav-tabs {
  border-bottom: 2px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 991.98px) {
  .schedule-tabs .nav-tabs {
    border-bottom: 0;
  }
}
@media (max-width: 1199.98px) {
  .schedule-tabs .nav-tabs {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    flex-wrap: nowrap;
  }
}
.schedule-tabs .nav-tabs::-webkit-scrollbar {
  width: 2px;
  height: 2px;
  border-radius: 50px !important;
}
.schedule-tabs .nav-tabs::-webkit-scrollbar-track {
  background: rgba(25, 59, 90, 0.1);
}
.schedule-tabs .nav-tabs::-webkit-scrollbar-thumb {
  background: rgba(25, 59, 90, 0.1);
}
.schedule-tabs .nav-tabs::-webkit-scrollbar-thumb:hover {
  background: rgba(25, 59, 90, 0.1);
}
.schedule-tabs .nav-tabs .nav-item {
  margin-right: 24px;
  padding-right: 24px;
  margin-bottom: 0;
  position: relative;
}
.schedule-tabs .nav-tabs .nav-item:before {
  content: "";
  position: absolute;
  background: rgba(25, 59, 90, 0.2);
  width: 1px;
  height: 16px;
  top: 10px;
  right: 0;
}
.schedule-tabs .nav-tabs .nav-item:last-child:before {
  display: none;
}
.schedule-tabs .nav-tabs .nav-item .nav-link {
  font-size: 18px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.7);
  background: transparent;
  border: 2px solid transparent;
  border-radius: 0;
  padding: 0;
  padding-bottom: 16px;
}
@media (max-width: 1399.98px) {
  .schedule-tabs .nav-tabs .nav-item .nav-link {
    font-size: 15px;
  }
}
@media (max-width: 991.98px) {
  .schedule-tabs .nav-tabs .nav-item .nav-link {
    border-bottom: 4px solid transparent;
  }
}
.schedule-tabs .nav-tabs .nav-item .nav-link:hover {
  color: #193b5a;
}
.schedule-tabs .nav-tabs .nav-item .nav-link.active {
  font-weight: 500;
  color: #193b5a;
  border-bottom: 2px solid #193b5a;
}
@media (max-width: 991.98px) {
  .schedule-tabs .nav-tabs .nav-item .nav-link.active {
    border-bottom: 4px solid #193b5a;
  }
}
.schedule-card-table .table {
  border: 0;
  margin-bottom: 0;
}
.schedule-card-table .table .custom_check {
  font-size: 12px;
  font-weight: 500;
  padding-left: 35px;
  color: #231f20;
  margin-bottom: 0;
}
.schedule-card-table .table .custom_check .checkmark {
  border-radius: 4px;
  border: 1px solid #dfdfdf;
}
.schedule-card-table .table thead tr {
  border: 0;
}
.schedule-card-table .table thead tr th {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
  padding: 15px;
}
.schedule-card-table .table tbody tr {
  border-bottom: 1px solid #e8ebef;
  box-shadow: none;
}
.schedule-card-table .table tbody tr:hover {
  background: #fff;
  box-shadow: none;
}
.schedule-card-table .table tbody tr td {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
  padding: 20px 15px;
  background: #fff !important;
  box-shadow: none;
  border: 0;
}
.schedule-card-table .table tbody tr td:hover {
  background: #fff;
  box-shadow: none;
}
.schedule-card-table .table tbody tr td ul {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.schedule-card-table .table tbody tr td ul li {
  margin-right: 12px;
  padding-right: 12px;
  margin-bottom: 0;
  line-height: 0;
  position: relative;
}
.schedule-card-table .table tbody tr td ul li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.schedule-card-table .table tbody tr td ul li:last-child:before {
  display: none;
}
.schedule-card-table .table tbody tr td ul li:before {
  content: "";
  position: absolute;
  background: rgba(35, 31, 32, 0.2);
  width: 1px;
  height: 15px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  right: 0;
}
.schedule-card-table .table tbody tr td ul a {
  font-size: 12px;
  font-weight: 500;
  display: block;
}
.schedule-card-table .table tbody tr td ul .cancel-link {
  color: #f04438;
}
.stream-modal .modal-content {
  width: 100%;
  max-width: 760px;
  margin: auto;
  border-radius: 12px;
}
.stream-modal .modal-content .modal-body {
  padding: 40px;
}
@media (max-width: 991.98px) {
  .stream-modal .modal-content .modal-body {
    padding: 30px;
  }
}
@media (max-width: 767.98px) {
  .stream-modal .modal-content .modal-body {
    padding: 15px;
  }
}
.stream-modal .modal-content .modal-body .modal-header {
  display: block;
  text-align: center;
  border: 0;
  padding: 0 0 40px;
}
@media (max-width: 991.98px) {
  .stream-modal .modal-content .modal-body .modal-header {
    padding: 0 0 30px;
  }
}
@media (max-width: 767.98px) {
  .stream-modal .modal-content .modal-body .modal-header {
    padding: 0 0 24px;
  }
}
.stream-modal .modal-content .modal-body .modal-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .stream-modal .modal-content .modal-body .modal-header h4 {
    font-size: 26px;
  }
}
@media (max-width: 767.98px) {
  .stream-modal .modal-content .modal-body .modal-header h4 {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.stream-modal .modal-content .modal-body .modal-header p {
  font-size: 18px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .stream-modal .modal-content .modal-body .modal-header p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .stream-modal .modal-content .modal-body .modal-header p {
    font-size: 14px;
  }
}
.stream-modal .modal-content .modal-body .form-wrap {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .stream-modal .modal-content .modal-body .form-wrap {
    margin-bottom: 20px;
  }
}
.stream-modal .modal-content .modal-body .form-wrap label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .stream-modal .modal-content .modal-body .form-wrap label {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.stream-modal .modal-content .modal-body .form-wrap .form-control {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  height: 50px;
  padding: 10px 15px;
  outline: none;
  box-shadow: none;
  background: #ffffff;
}
@media (max-width: 767.98px) {
  .stream-modal .modal-content .modal-body .form-wrap .form-control {
    font-size: 14px;
    height: 46px;
  }
}
.stream-modal .modal-content .modal-body .form-wrap .form-control::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .stream-modal .modal-content .modal-body .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.stream-modal .modal-content .modal-body .form-wrap textarea.form-control {
  height: 170px;
  resize: none;
}
@media (max-width: 991.98px) {
  .stream-modal .modal-content .modal-body .form-wrap textarea.form-control {
    height: 120px;
  }
}
@media (max-width: 767.98px) {
  .stream-modal .modal-content .modal-body .form-wrap textarea.form-control {
    height: 100px;
  }
}
.stream-modal .modal-content .modal-body .form-btns {
  text-align: right;
}
.stream-modal .modal-content .modal-body .form-btns .btn {
  font-size: 18px;
  font-weight: 400;
  padding: 8px 46px;
  min-height: 46px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 991.98px) {
  .stream-modal .modal-content .modal-body .form-btns .btn {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .stream-modal .modal-content .modal-body .form-btns .btn {
    font-size: 14px;
    padding: 6px 20px;
    min-height: 40px;
  }
}
.stream-modal .modal-content .modal-body .form-btns .btn-light {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid #193b5a;
  margin-right: 22px;
}
@media (max-width: 767.98px) {
  .stream-modal .modal-content .modal-body .form-btns .btn-light {
    margin-right: 10px;
  }
}
.stream-modal .modal-content .modal-body .form-btns .btn-light:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.tax-form .form-wrap {
  margin-bottom: 30px;
}
@media (max-width: 1199.98px) {
  .tax-form .form-wrap {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .tax-form .form-wrap {
    margin-bottom: 15px;
  }
}
.tax-form .form-wrap label {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .tax-form .form-wrap label {
    font-size: 14px;
  }
}
.tax-form .form-wrap .form-control {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  padding: 10px 16px;
  border-radius: 4px;
}
@media (max-width: 767.98px) {
  .tax-form .form-wrap .form-control {
    font-size: 14px;
    padding: 10px 15px;
    height: 46px;
  }
}
.tax-form .form-wrap .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .tax-form .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.tax-form .form-wrap .tax-calendar {
  position: relative;
}
.tax-form .form-wrap .tax-calendar img {
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
@media (max-width: 767.98px) {
  .tax-form .form-wrap .tax-calendar img {
    right: 15px;
  }
}
.download-modal .modal-content {
  border-radius: 10px;
  max-width: 640px;
  margin: auto;
}
.download-modal .modal-content .modal-body {
  padding: 30px;
}
@media (max-width: 767.98px) {
  .download-modal .modal-content .modal-body {
    padding: 15px;
  }
}
.download-modal .modal-content .modal-body .invoice-modal-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e2e8f0;
}
@media (max-width: 767.98px) {
  .download-modal .modal-content .modal-body .invoice-modal-top {
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
}
.download-modal .modal-content .modal-body .invoice-modal-top .invoice-modal-logo {
  padding-bottom: 10px;
}
.download-modal .modal-content .modal-body .invoice-modal-top .invoice-modal-logo img {
  max-height: 50px;
}
.download-modal .modal-content .modal-body .invoice-modal-top p {
  font-size: 14px;
  font-weight: 500;
  color: #231f20;
  padding-bottom: 10px;
  margin-bottom: 0;
}
.download-modal .modal-content .modal-body .invoice-billed .invoice-billed-info {
  padding-bottom: 30px;
}
@media (max-width: 767.98px) {
  .download-modal .modal-content .modal-body .invoice-billed .invoice-billed-info {
    padding-bottom: 20px;
  }
}
.download-modal
  .modal-content
  .modal-body
  .invoice-billed
  .invoice-billed-info.invoice-billed-info-right {
  text-align: right;
}
@media (max-width: 767.98px) {
  .download-modal
    .modal-content
    .modal-body
    .invoice-billed
    .invoice-billed-info.invoice-billed-info-right {
    text-align: left;
  }
}
.download-modal .modal-content .modal-body .invoice-billed .invoice-billed-info p {
  color: rgba(35, 31, 32, 0.6980392157);
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.2px;
  margin-bottom: 9px;
}
.download-modal .modal-content .modal-body .invoice-billed .invoice-billed-info h6 {
  color: #231f20;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.2px;
  margin-bottom: 0;
}
.download-modal .modal-content .modal-body .invoice-modal-table {
  padding-bottom: 30px;
}
@media (max-width: 767.98px) {
  .download-modal .modal-content .modal-body .invoice-modal-table {
    padding-bottom: 20px;
  }
}
.download-modal .modal-content .modal-body .invoice-modal-table .table thead tr {
  border: 0;
}
.download-modal .modal-content .modal-body .invoice-modal-table .table thead tr th {
  color: #231f20;
  font-size: 12px;
  font-weight: 500;
  background: #eef8f8;
  padding: 12px 15px;
  border: 0;
}
.download-modal .modal-content .modal-body .invoice-modal-table .table tbody tr {
  border-bottom: 1px solid #e2e8f0;
}
.download-modal .modal-content .modal-body .invoice-modal-table .table tbody tr.no-border {
  border-color: transparent;
}
.download-modal .modal-content .modal-body .invoice-modal-table .table tbody tr td {
  color: #231f20;
  font-size: 12px;
  font-weight: 500;
  padding: 10px 15px;
  vertical-align: middle;
}
.download-modal
  .modal-content
  .modal-body
  .invoice-modal-table
  .table
  tbody
  tr
  td
  .invoice-table-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.download-modal
  .modal-content
  .modal-body
  .invoice-modal-table
  .table
  tbody
  tr
  td
  .invoice-table-img
  h6 {
  position: relative;
  width: 46px;
  height: 34px;
  margin-right: 15px;
  margin-bottom: 0;
  border-radius: 6px;
}
.download-modal
  .modal-content
  .modal-body
  .invoice-modal-table
  .table
  tbody
  tr
  td
  .invoice-table-img
  h6:before {
  content: "";
  position: absolute;
  background: rgba(134, 90, 90, 0.2);
  width: 100%;
  height: 100%;
  top: 0;
  border-radius: 6px;
}
.download-modal
  .modal-content
  .modal-body
  .invoice-modal-table
  .table
  tbody
  tr
  td
  .invoice-table-img
  img {
  width: 46px;
  min-width: 46px;
  height: 34px;
  border-radius: 6px;
  -o-object-fit: cover;
  object-fit: cover;
}
.download-modal
  .modal-content
  .modal-body
  .invoice-modal-table
  .table
  tbody
  tr
  td
  .invoice-table-img
  p {
  margin-bottom: 0;
}
.download-modal .modal-content .modal-body .invoice-modal-table .table tbody tr td span {
  font-weight: 400;
}
.download-modal .modal-content .modal-body .invoice-modal-table .table tbody tr td h6 {
  font-size: 12px;
  font-weight: 600;
  color: #231f20;
  margin-bottom: 0;
}
.download-modal .modal-content .modal-body .invoice-modal-btn .nav li {
  margin-right: 12px;
  margin-bottom: 5px;
}
.download-modal .modal-content .modal-body .invoice-modal-btn .nav li:last-child {
  margin-right: 0;
}
.download-modal .modal-content .modal-body .invoice-modal-btn .nav li .btn {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  border-radius: 50px;
  border: 1px solid #193b5a;
  background: #fff;
  padding: 8px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.download-modal .modal-content .modal-body .invoice-modal-btn .nav li .btn:hover {
  color: #fff;
  border: 1px solid #193b5a;
  background: #193b5a;
}
.download-modal .modal-content .modal-body .invoice-modal-btn .nav li .btn:hover img {
  filter: invert(1) brightness(1000);
}
.download-modal .modal-content .modal-body .invoice-modal-btn .nav li .btn img {
  margin-left: 5px;
}
.provider-main-wrapper .directory-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding: 15px 15px 0;
  margin-bottom: 74px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .directory-search {
    margin-bottom: 30px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .directory-search {
    margin-bottom: 30px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.provider-main-wrapper .directory-search .directory-input {
  width: 100%;
  margin-bottom: 15px;
  margin-right: 17px;
  position: relative;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .directory-search .directory-input {
    margin-right: 0px;
  }
}
.provider-main-wrapper .directory-search .directory-input .form-control {
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  height: 50px;
  font-size: 16px;
  padding: 15px 20px;
  padding-left: 50px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .directory-search .directory-input .form-control {
    font-size: 14px;
  }
}
.provider-main-wrapper .directory-search .directory-input .form-control::placeholder {
  font-size: 16px;
  color: rgba(25, 59, 90, 0.8);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .directory-search .directory-input .form-control::placeholder {
    font-size: 14px;
  }
}
.provider-main-wrapper .directory-search .directory-input img {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.provider-main-wrapper .directory-search .directory-btn {
  margin-bottom: 15px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .directory-search .directory-btn {
    width: 100%;
  }
}
.provider-main-wrapper .directory-search .directory-btn .btn {
  font-size: 16px;
  font-weight: 300;
  padding: 8px 20px;
  min-width: 159px;
  min-height: 50px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .directory-search .directory-btn .btn {
    width: 100%;
    min-width: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    min-height: 40px;
  }
}
.provider-main-wrapper .directory-search .directory-btn .btn img {
  margin-right: 8px;
}
.provider-main-wrapper .directory-info .directory-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 34px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .directory-info .directory-heading {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .directory-info .directory-heading h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .directory-info .directory-heading h4 {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .directory-info .directory-heading h4 {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .directory-info .directory-heading .nav-tabs {
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .directory-info .directory-heading .nav-tabs {
    width: 100%;
    border-radius: 5px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .directory-info .directory-heading .nav-tabs .nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    width: 100%;
  }
}
.provider-main-wrapper .directory-info .directory-heading .nav-tabs .nav-item .nav-link {
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #193b5a;
  background: transparent;
  border: 0;
  padding: 10px 22px;
  border-radius: 50px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .directory-info .directory-heading .nav-tabs .nav-item .nav-link {
    width: 100%;
    text-align: center;
    border-radius: 5px;
  }
}
.provider-main-wrapper .directory-info .directory-heading .nav-tabs .nav-item .nav-link:hover {
  color: #000000;
}
.provider-main-wrapper .directory-info .directory-heading .nav-tabs .nav-item .nav-link.active {
  font-weight: 400;
  color: #ffffff;
  background: #193b5a;
}
.provider-main-wrapper .directory-info .tab-content {
  padding: 0;
}
.provider-main-wrapper .directory-card {
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.12);
  border-radius: 12px;
  margin-bottom: 20px;
}
.provider-main-wrapper .directory-card .card-body {
  padding: 20px;
}
.provider-main-wrapper .directory-card .directory-profile-imgname {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 23px;
  border-bottom: 1px dashed rgba(41, 50, 61, 0.15);
  margin-bottom: 17px;
}
@media (max-width: 1199px) {
  .provider-main-wrapper .directory-card .directory-profile-imgname {
    flex-direction: column;
    align-items: start;
  }
}
@media (max-width: 1024px) {
  .provider-main-wrapper .directory-card .directory-profile-imgname {
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .directory-card .directory-profile-imgname {
    text-align: center;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .directory-card .directory-profile-imgname .directory-profile-img {
  margin-right: 15px;
}
@media (max-width: 1199px) {
  .provider-main-wrapper .directory-card .directory-profile-imgname .directory-profile-img {
    margin-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .provider-main-wrapper .directory-card .directory-profile-imgname .directory-profile-img {
    margin-bottom: 0px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .directory-card .directory-profile-imgname .directory-profile-img {
    margin-right: 0;
  }
}
.provider-main-wrapper .directory-card .directory-profile-imgname .directory-profile-img img {
  width: 90px;
  height: 90px;
  min-width: 90px;
  object-fit: cover;
  border-radius: 50px;
}
.provider-main-wrapper .directory-card .directory-profile-imgname .directory-profile-img p {
  font-size: 11px;
  font-weight: 500;
  color: #21c31d;
  text-align: center;
  margin-bottom: 0;
}
.provider-main-wrapper .directory-card .directory-profile-imgname .directory-profile-name h4 {
  font-size: 18px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 8px;
}
.provider-main-wrapper .directory-card .directory-profile-imgname .directory-profile-name span {
  display: block;
  color: rgba(35, 31, 32, 0.7);
  font-size: 12px;
  font-weight: 400;
}
.provider-main-wrapper .directory-card .directory-profile-imgname .directory-profile-name h5 {
  color: rgba(35, 31, 32, 0.7);
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 5px;
}
.provider-main-wrapper .directory-card .directory-profile-imgname .directory-profile-name p {
  color: rgba(35, 31, 32, 0.7);
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}
.provider-main-wrapper .directory-card .directory-profile-imgname .directory-profile-name .rating {
  margin-top: 3px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper
    .directory-card
    .directory-profile-imgname
    .directory-profile-name
    .rating {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.provider-main-wrapper
  .directory-card
  .directory-profile-imgname
  .directory-profile-name
  .rating
  li
  span {
  color: rgba(35, 31, 32, 0.7);
  font-size: 14px;
  font-weight: 400;
}
.provider-main-wrapper .directory-card .directory-profile-content {
  margin-bottom: 19px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .directory-card .directory-profile-content {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .directory-card .directory-profile-content p {
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .directory-card .directory-profile-content p {
    font-size: 14px;
  }
}
.provider-main-wrapper .directory-card .directory-profile-specialities h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 15px;
}
.provider-main-wrapper .directory-card .directory-profile-specialities ul li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .directory-card .directory-profile-specialities ul li:last-child {
  margin-bottom: 0;
}
.provider-main-wrapper .directory-card .directory-profile-specialities ul li i {
  font-size: 18px;
  margin-right: 8px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .filter-search-modal .modal-content .modal-header {
    padding: 15px;
  }
}
.provider-main-wrapper .filter-search-modal .modal-content .modal-header h5 {
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .filter-search-modal .modal-body {
    padding: 20px;
  }
}
.provider-main-wrapper .filter-search-modal .filter-div {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 40px;
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .filter-search-modal .filter-div {
    margin-bottom: 24px;
    padding-bottom: 24px;
  }
}
.provider-main-wrapper .filter-search-modal .filter-div.location-filter-div {
  margin-bottom: 40px;
  padding-bottom: 20px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .filter-search-modal .filter-div.location-filter-div {
    margin-bottom: 24px;
    padding-bottom: 4px;
  }
}
.provider-main-wrapper .filter-search-modal .filter-div.specialty-filter-div {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .filter-search-modal .filter-div.specialty-filter-div {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.provider-main-wrapper .filter-search-modal .filter-div h6 {
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .filter-search-modal .filter-div h6 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .filter-search-modal .filter-div .filter-select {
    gap: 2px;
  }
}
.provider-main-wrapper .filter-search-modal .filter-div .filter-select li a {
  padding: 10px 24px;
  border: 1px solid rgba(25, 59, 90, 0.2);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .filter-search-modal .filter-div .filter-select li a {
    font-size: 13px;
    padding: 7px 15px;
  }
}
.provider-main-wrapper .filter-search-modal .filter-div .form-wrap {
  margin-bottom: 20px;
}
.provider-main-wrapper .filter-search-modal .filter-div .form-wrap label {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .filter-search-modal .filter-div .form-wrap label {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.provider-main-wrapper .filter-search-modal .filter-div .form-wrap .form-control {
  font-size: 16px;
  color: #231f20;
  padding: 10px 15px;
  height: 50px;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .filter-search-modal .filter-div .form-wrap .form-control {
    font-size: 14px;
    height: 46px;
  }
}
.provider-main-wrapper .filter-search-modal .filter-div .form-wrap .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .filter-search-modal .filter-div .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .filter-search-modal
  .filter-div
  .form-wrap
  .select2-container--default
  .select2-selection--single {
  height: 50px !important;
  line-height: 50px;
  border: 1px solid rgba(41, 50, 61, 0.2) !important;
  padding: 0 !important;
  border-radius: 8px !important;
  color: rgba(35, 31, 32, 0.6) !important;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .filter-search-modal
    .filter-div
    .form-wrap
    .select2-container--default
    .select2-selection--single {
    height: 46px !important;
    line-height: 46px;
  }
}
.provider-main-wrapper
  .filter-search-modal
  .filter-div
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 15px;
  color: rgba(35, 31, 32, 0.6) !important;
}
.provider-main-wrapper
  .filter-search-modal
  .filter-div
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.provider-main-wrapper
  .filter-search-modal
  .filter-div
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  font-size: 16px;
  height: 50px;
  line-height: 50px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .filter-search-modal
    .filter-div
    .form-wrap
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
  .provider-main-wrapper
    .filter-search-modal
    .filter-div
    .form-wrap
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    font-size: 14px;
    height: 46px;
    line-height: 46px;
  }
}
.provider-main-wrapper .filter-div {
  border-bottom: 1px solid rgba(41, 50, 61, 0.2);
  margin-bottom: 35px;
  padding-bottom: 35px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .filter-div {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}
.provider-main-wrapper .filter-div h6 {
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .filter-div h6 {
    font-size: 18px;
  }
}
.provider-main-wrapper .filter-div .filter-select {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .filter-div .filter-select {
    gap: 0;
  }
}
.provider-main-wrapper .filter-div .filter-select li {
  margin: 5px;
}
.provider-main-wrapper .filter-div .filter-select li a {
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 16px;
  color: #231f20;
  display: inline-flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .filter-div .filter-select li a {
    font-size: 14px;
    padding: 8px 20px;
  }
}
.provider-main-wrapper .filter-div .filter-select li a i {
  display: none;
  font-size: 16px;
}
.provider-main-wrapper .filter-div .filter-select li a.active {
  background: #193b5a;
  color: #ffffff;
}
.provider-main-wrapper .filter-div .filter-select li a.active i {
  display: inline-block;
}
.provider-main-wrapper .filter-modal .modal-content {
  border-radius: 0;
}
.provider-main-wrapper .filter-modal .modal-content .modal-header {
  background: #c7e8e8;
  border-radius: 0;
  padding: 15px 30px;
}
.provider-main-wrapper .filter-modal .modal-content .modal-header h5 {
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .filter-modal .modal-content .modal-header h5 {
    font-size: 18px;
  }
}
.provider-main-wrapper .filter-modal .modal-content .modal-body {
  padding: 50px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .filter-modal .modal-content .modal-body {
    padding: 15px;
  }
}
.provider-main-wrapper .filter-btn ul {
  display: flex;
  align-items: center;
}
.provider-main-wrapper .filter-btn ul li .btn-primary {
  padding: 16px 52px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .filter-btn ul li .btn-primary {
    padding: 7px 15px;
  }
}
.provider-main-wrapper .filter-btn ul li .clear-link {
  color: #193b5a;
  text-decoration: underline;
  margin-left: 25px;
}
.provider-main-wrapper .breadcrumb-top {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .breadcrumb-top {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .breadcrumb-top .breadcrumb-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 4px;
}
.provider-main-wrapper .breadcrumb-top .breadcrumb-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .breadcrumb-top .breadcrumb-head h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .breadcrumb-top .breadcrumb-head .calendar-list {
  margin-bottom: 10px;
}
.provider-main-wrapper .breadcrumb-top .breadcrumb-head .calendar-list .nav {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  overflow: hidden;
}
.provider-main-wrapper .breadcrumb-top .breadcrumb-head .calendar-list .nav li a {
  font-size: 18px;
  padding: 9px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .breadcrumb-top .breadcrumb-head .calendar-list .nav li a.active {
  background: #193b5a;
  color: #fff;
}
.provider-main-wrapper .breadcrumb-top .breadcrumb-head .calendar-list .nav li a.active img {
  filter: invert(1) brightness(1000);
}
.provider-main-wrapper .breadcrumb-top .breadcrumb-head .calendar-list .nav li a img {
  width: 16px;
}
.provider-main-wrapper .breadcrumb-top p {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 20px;
  max-width: 740px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .breadcrumb-top p {
    font-size: 14px;
  }
}
.provider-main-wrapper .breadcrumb-top .breadcrumb-btns .btn {
  font-size: 16px;
  font-weight: 500;
  color: #193b5a;
  border: 1px solid #193b5a;
  border-radius: 30px;
  background: transparent;
  padding: 9px 24px;
  margin-right: 24px;
  margin-bottom: 5px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .breadcrumb-top .breadcrumb-btns .btn {
    font-size: 14px;
    margin-right: 0;
    padding: 8px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
.provider-main-wrapper .breadcrumb-top .breadcrumb-btns .btn:hover {
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #f4f4f5;
}
.provider-main-wrapper .breadcrumb-top .breadcrumb-btns .btn:last-child {
  margin-right: 0;
}
.provider-main-wrapper .breadcrumb-top .breadcrumb-btns .btn img {
  margin-right: 10px;
}
.provider-main-wrapper .summary-card {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 12px;
  margin-bottom: 30px;
}
.provider-main-wrapper .summary-card .card-body {
  padding: 40px 40px 20px;
}
@media (max-width: 1199px) {
  .provider-main-wrapper .summary-card .card-body {
    padding: 30px 30px 10px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .summary-card .card-body {
    padding: 15px 15px 0;
  }
}
.provider-main-wrapper .summary-card .card-body .summary-grid {
  padding: 36px;
  margin-bottom: 20px;
  border-radius: 16px;
}
@media (max-width: 1599.98px) {
  .provider-main-wrapper .summary-card .card-body .summary-grid {
    max-width: inherit;
  }
}
@media (max-width: 1199px) {
  .provider-main-wrapper .summary-card .card-body .summary-grid {
    padding: 24px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .summary-card .card-body .summary-grid {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .summary-card .card-body .summary-grid p {
  font-size: 16px;
  color: #193b5a;
  margin-bottom: 3px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .summary-card .card-body .summary-grid p {
    font-size: 14px;
  }
}
.provider-main-wrapper .summary-card .card-body .summary-grid h6 {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .summary-card .card-body .summary-grid h6 {
    font-size: 14px;
  }
}
.provider-main-wrapper .summary-card .card-body .summary-active-grid {
  background: rgba(137, 208, 205, 0.3);
}
.provider-main-wrapper .summary-card .card-body .summary-date-grid {
  background: #f1e0d3;
}
.provider-main-wrapper .summary-card .card-body .summary-month-grid {
  background: #f3f4c5;
}
.provider-main-wrapper .subscription-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 15px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .subscription-header {
    display: block;
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .subscription-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .subscription-header h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper .subscription-header .subscription-select {
  width: 100%;
  max-width: 177px;
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .subscription-header .subscription-select {
    max-width: inherit;
  }
}
.provider-main-wrapper
  .subscription-header
  .subscription-select
  .select2-container--default
  .select2-selection--single {
  height: 40px !important;
  line-height: 40px;
  border: 1px solid rgba(41, 50, 61, 0.2) !important;
  padding: 0 !important;
  border-radius: 30px !important;
  color: rgba(35, 31, 32, 0.6) !important;
}
.provider-main-wrapper
  .subscription-header
  .subscription-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 15px;
  color: rgba(35, 31, 32, 0.6) !important;
}
.provider-main-wrapper
  .subscription-header
  .subscription-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.provider-main-wrapper
  .subscription-header
  .subscription-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  font-size: 16px;
  height: 40px;
  line-height: 40px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .subscription-header
    .subscription-select
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
  .provider-main-wrapper
    .subscription-header
    .subscription-select
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    font-size: 14px;
  }
}
.provider-main-wrapper .subscription-info {
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .subscription-info {
    margin-bottom: 0;
  }
}
.provider-main-wrapper .subscription-card {
  background: #ffffff;
  margin-bottom: 24px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .subscription-card {
    margin-bottom: 20px;
  }
}
.provider-main-wrapper .subscription-card.subscription-table-card {
  padding: 32px;
  margin-bottom: 32px;
}
@media (max-width: 1399.98px) {
  .provider-main-wrapper .subscription-card.subscription-table-card {
    padding: 24px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .subscription-card.subscription-table-card {
    margin-bottom: 15px;
    padding: 15px;
  }
}
.provider-main-wrapper .subscription-card .subscription-head {
  padding: 20px 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .subscription-card .subscription-head {
    padding: 15px;
  }
}
.provider-main-wrapper .subscription-card .subscription-head .subscription-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .subscription-card .subscription-head .subscription-left .subscription-img {
  margin-right: 12px;
  width: 55px;
  min-width: 55px;
  height: 55px;
}
.provider-main-wrapper
  .subscription-card
  .subscription-head
  .subscription-left
  .subscription-img
  img {
  width: 55px;
  min-width: 55px;
  height: 55px;
  object-fit: cover;
  border-radius: 50%;
}
.provider-main-wrapper
  .subscription-card
  .subscription-head
  .subscription-left
  .subscription-text
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 5px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper
    .subscription-card
    .subscription-head
    .subscription-left
    .subscription-text
    h4 {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .subscription-card
    .subscription-head
    .subscription-left
    .subscription-text
    h4 {
    font-size: 18px;
  }
}
.provider-main-wrapper
  .subscription-card
  .subscription-head
  .subscription-left
  .subscription-text
  p {
  font-family: "Urbanist", sans-serif;
  font-size: 13px;
  font-weight: 500;
  border-radius: 3px;
  padding: 3px 8px;
  display: inline-block;
}
.provider-main-wrapper
  .subscription-card
  .subscription-head
  .subscription-left
  .subscription-text
  .subscription-active {
  color: #007700;
  background: rgba(156, 244, 154, 0.3);
}
.provider-main-wrapper
  .subscription-card
  .subscription-head
  .subscription-left
  .subscription-text
  .subscription-paused {
  color: #c66b00;
  background: rgba(244, 208, 154, 0.3);
}
.provider-main-wrapper
  .subscription-card
  .subscription-head
  .subscription-left
  .subscription-text
  .subscription-cancelled {
  color: #ff0000;
  background: rgba(244, 208, 154, 0.3);
}
.provider-main-wrapper
  .subscription-card
  .subscription-head
  .subscription-right.subscription-right-drop
  .subscription-dropdown
  .dropdown-menu {
  padding: 0;
  border: 0;
  border-radius: 8px;
  box-shadow: 0 12px 50px 0 rgba(25, 59, 90, 0.08);
}
.provider-main-wrapper
  .subscription-card
  .subscription-head
  .subscription-right.subscription-right-drop
  .subscription-dropdown
  .dropdown-menu
  .dropdown-item {
  font-size: 14px;
  color: #29323d;
  padding: 8px 16px;
}
.provider-main-wrapper
  .subscription-card
  .subscription-head
  .subscription-right
  .subscription-dropdown
  a {
  font-size: 20px;
  color: rgba(25, 59, 90, 0.3);
}
.provider-main-wrapper
  .subscription-card
  .subscription-head
  .subscription-right
  .subscription-dropdown
  .dropdown-menu {
  padding: 10px;
  min-width: 188px;
  border: 1px solid rgba(25, 59, 90, 0.1);
  border-radius: 8px;
}
.provider-main-wrapper
  .subscription-card
  .subscription-head
  .subscription-right
  .subscription-dropdown
  .dropdown-menu
  .dropdown-item {
  font-size: 13px;
  font-weight: 400;
  color: #193b5a;
  padding: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper
  .subscription-card
  .subscription-head
  .subscription-right
  .subscription-dropdown
  .dropdown-menu
  .dropdown-item
  img {
  width: 18px;
  margin-right: 6px;
}
.provider-main-wrapper .subscription-card .subscription-content {
  padding: 20px 18px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .subscription-card .subscription-content {
    padding: 15px;
  }
}
.provider-main-wrapper .subscription-card .subscription-content p {
  font-size: 15px;
  color: #193b5a;
  margin-bottom: 10px;
  width: 100%;
}
.provider-main-wrapper .subscription-card .subscription-content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .subscription-card .subscription-content p {
    font-size: 14px;
  }
}
.provider-main-wrapper .subscription-card .subscription-content p span {
  font-weight: 500;
  float: right;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .subscription-card .subscription-content p span {
    float: inherit;
    display: block;
  }
}
.provider-main-wrapper .subscription-card .subscription-bottom {
  padding: 20px 18px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .subscription-card .subscription-bottom {
    padding: 15px;
  }
}
.provider-main-wrapper .subscription-card .subscription-bottom p {
  font-size: 15px;
  color: #193b5a;
  margin-bottom: 10px;
  width: 100%;
}
.provider-main-wrapper .subscription-card .subscription-bottom p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .subscription-card .subscription-bottom p {
    font-size: 14px;
  }
}
.provider-main-wrapper .subscription-card .subscription-bottom p span {
  font-weight: 500;
  float: right;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .subscription-card .subscription-bottom p span {
    float: inherit;
    display: block;
  }
}
@media (max-width: 479.98px) {
  .provider-main-wrapper .rating-highlights .rating-clients .count-start {
    border-right: 0;
  }
  .provider-main-wrapper .rating-highlights .rating-clients {
    flex-direction: column;
  }
  .provider-main-wrapper .rating-highlights .rating-patients .count-start {
    border-right: 0;
  }
  .provider-main-wrapper .rating-highlights .rating-patients {
    flex-direction: column;
  }
}
.breadcrumb-new {
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .breadcrumb-new {
    padding-bottom: 20px;
  }
}
.breadcrumb-new .breadcrumb-new-header h4 {
  font-size: 20px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 20px;
}
.breadcrumb-new .breadcrumb-new-header p {
  font-size: 14px;
  font-weight: 400;
  color: #656263;
  line-height: 24px;
  margin-bottom: 0;
}
.wallet-card {
  padding: 30px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  max-width: 538px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .wallet-card {
    padding: 15px;
  }
}
.wallet-card .wallet-icon {
  padding-bottom: 16px;
}
.wallet-card .add-wallet-text h4 {
  font-size: 18px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 8px;
}
.wallet-card .add-wallet-text p {
  font-size: 14px;
  font-weight: 400;
  color: #656263;
  line-height: 24px;
  margin-bottom: 16px;
}
.wallet-card .add-wallet-text .btn {
  font-size: 16px;
  font-weight: 400;
  padding: 5px 17px;
  border-radius: 50px;
}
@media (max-width: 767.98px) {
  .wallet-card .add-wallet-text .btn {
    font-size: 14px;
    padding: 7px 17px;
  }
}
.wallet-payment-card {
  padding: 16px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .wallet-payment-card {
    display: block;
  }
}
.wallet-payment-card .wallet-payment-left .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .wallet-payment-card .wallet-payment-left .nav {
    padding-bottom: 15px;
  }
}
.wallet-payment-card .wallet-payment-left .nav li {
  margin-right: 10px;
  line-height: normal;
}
.wallet-payment-card .wallet-payment-left .nav li:last-child {
  margin-right: 0;
}
.wallet-payment-card .wallet-payment-left .nav li h4 {
  font-size: 14px;
  font-weight: 700;
  color: #231f20;
  margin-bottom: 4px;
}
.wallet-payment-card .wallet-payment-left .nav li p {
  font-size: 12px;
  font-weight: 400;
  color: #454545;
  margin-bottom: 0;
}
.wallet-payment-card .wallet-payment-right .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wallet-payment-card .wallet-payment-right .nav li {
  margin-right: 12px;
  line-height: normal;
}
.wallet-payment-card .wallet-payment-right .nav li:last-child {
  margin-right: 0;
}
.wallet-payment-card .wallet-payment-right .nav li span {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  padding: 4px 8px;
  border-radius: 4px;
  background: #193b5a;
}
.wallet-payment-card .wallet-payment-right .nav li p {
  font-size: 14px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 0;
}
.wallet-payment-another {
  padding-top: 5px;
  padding-bottom: 20px;
}
.wallet-payment-another a {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.wallet-payment-another a i {
  margin-right: 6px;
}
.add-money-card {
  padding: 16px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
}
.add-money-card .balance-info {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .add-money-card .balance-info {
    margin-bottom: 15px;
  }
}
.add-money-card .balance-info h6 {
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
}
.add-money-card .balance-info p {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .add-money-card .balance-info p {
    font-size: 14px;
  }
}
.add-money-card .balance-details .custom_check {
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .add-money-card .balance-details .custom_check {
    margin-bottom: 15px;
  }
}
.add-money-card .add-money-btn .btn {
  font-size: 16px;
  font-weight: 400;
  padding: 11px 34px;
  border-radius: 30px;
}
.add-money-card .add-money-btn .btn i {
  margin-right: 8px;
}
@media (max-width: 767.98px) {
  .add-money-card .add-money-btn .btn {
    font-size: 14px;
    padding: 8px 20px;
  }
}
.wallet-add-card-modal .modal-content {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.wallet-add-card-modal .modal-content .add-modal-header {
  padding: 24px;
}
@media (max-width: 767.98px) {
  .wallet-add-card-modal .modal-content .add-modal-header {
    padding: 15px;
  }
}
.wallet-add-card-modal .modal-content .add-modal-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .wallet-add-card-modal .modal-content .add-modal-header h4 {
    font-size: 20px;
  }
}
.wallet-add-card-modal .modal-content .add-modal-header p {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .wallet-add-card-modal .modal-content .add-modal-header p {
    font-size: 14px;
  }
}
.wallet-add-card-modal .modal-content .add-modal-header.add-card-header {
  padding: 24px 24px 32px;
}
@media (max-width: 767.98px) {
  .wallet-add-card-modal .modal-content .add-modal-header.add-card-header {
    padding: 15px;
  }
}
.wallet-add-card-modal .modal-content .add-modal-header.add-card-header p {
  font-size: 18px;
}
@media (max-width: 767.98px) {
  .wallet-add-card-modal .modal-content .add-modal-header.add-card-header p {
    font-size: 14px;
  }
}
.wallet-add-card-modal .modal-content .modal-body {
  padding: 0 24px 24px;
}
@media (max-width: 767.98px) {
  .wallet-add-card-modal .modal-content .modal-body {
    padding: 0 15px 15px;
  }
}
.wallet-add-card-modal .modal-content .modal-body .payment-info {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .wallet-add-card-modal .modal-content .modal-body .payment-info {
    margin-bottom: 15px;
  }
}
.wallet-add-card-modal .modal-content .modal-body .payment-info .custom-radio {
  margin: 0;
}
.wallet-add-card-modal .modal-content .modal-body .payment-info .payment-card {
  padding: 16px 16px 0;
  border: 0;
  border-radius: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .wallet-add-card-modal .modal-content .modal-body .payment-info .payment-card {
    padding: 15px 15px 0;
  }
}
.wallet-add-card-modal .modal-content .modal-body .payment-info .payment-card .payment-form-wrap {
  position: relative;
}
.wallet-add-card-modal
  .modal-content
  .modal-body
  .payment-info
  .payment-card
  .payment-form-wrap
  img {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
.wallet-add-card-modal
  .modal-content
  .modal-body
  .payment-info
  .payment-card
  .payment-form-wrap
  .form-control {
  padding-left: 48px;
}
.wallet-add-card-modal .modal-content .modal-body .payment-check {
  padding-top: 8px;
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .wallet-add-card-modal .modal-content .modal-body .payment-check {
    padding-top: 0;
    padding-bottom: 15px;
  }
}
.wallet-add-card-modal .modal-content .modal-body .payment-check .custom_check {
  font-size: 16px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  padding-left: 26px;
  line-height: normal;
}
@media (max-width: 767.98px) {
  .wallet-add-card-modal .modal-content .modal-body .payment-check .custom_check {
    font-size: 14px;
  }
}
.wallet-add-card-modal .modal-content .modal-body .payment-check .custom_check .checkmark {
  width: 18px;
  min-width: 18px;
  height: 18px;
  border: 2px solid #ebebeb;
}
.wallet-add-card-modal .modal-content .modal-body .payment-check .custom_check .checkmark::after {
  color: #ffffff;
}
.wallet-add-card-modal
  .modal-content
  .modal-body
  .payment-check
  .custom_check.style2
  input:checked
  ~ .checkmark {
  border-color: #89d0cd;
}
.wallet-add-card-modal .modal-content .modal-body .custom-radio .form-check-label {
  padding: 0;
}
.wallet-add-card-modal .modal-content .modal-body .payment-checkbox {
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .wallet-add-card-modal .modal-content .modal-body .payment-checkbox {
    padding-bottom: 20px;
  }
}
.wallet-add-card-modal .modal-content .modal-body .payment-checkbox .custom_check {
  font-size: 16px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  padding-left: 30px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .wallet-add-card-modal .modal-content .modal-body .payment-checkbox .custom_check {
    font-size: 14px;
  }
}
.wallet-add-card-modal .modal-content .modal-body .payment-checkbox .custom_check .checkmark {
  border: 1px solid #89d0cd;
  border-radius: 0px;
  height: 20px;
  width: 20px;
  top: 1px;
}
.wallet-add-card-modal
  .modal-content
  .modal-body
  .payment-checkbox
  .custom_check
  .checkmark::after {
  font-size: 13px;
  transform: translate(-50%, -45%);
}
.wallet-add-card-modal
  .modal-content
  .modal-body
  .payment-checkbox
  .custom_check
  input:checked
  ~ .checkmark {
  background-color: #89d0cd;
  border-color: #89d0cd;
}
.wallet-add-card-modal .modal-content .modal-body .payment-billing {
  padding-bottom: 8px;
}
.wallet-add-card-modal .modal-content .modal-body .payment-billing h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .wallet-add-card-modal .modal-content .modal-body .payment-billing h4 {
    font-size: 20px;
  }
}
.wallet-add-card-modal .modal-content .modal-body .payment-billing p {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .wallet-add-card-modal .modal-content .modal-body .payment-billing p {
    font-size: 14px;
  }
}
.wallet-add-card-modal .modal-content .modal-body .payment-billing .form-wrap {
  margin-bottom: 16px;
}
.wallet-add-card-modal .modal-content .modal-body .payment-billing .form-wrap label {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .wallet-add-card-modal .modal-content .modal-body .payment-billing .form-wrap label {
    font-size: 14px;
  }
}
.add-wallet-modal .modal-content {
  max-width: 650px;
  margin: auto;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.add-wallet-modal .modal-content .modal-header {
  padding: 16px 16px 6px;
  border-radius: 12px 12px 0 0;
  border-bottom: 1px solid #d4d6d8;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.add-wallet-modal .modal-content .modal-header h4 {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 10px;
}
.add-wallet-modal .modal-content .modal-header .nav {
  margin-bottom: 10px;
}
.add-wallet-modal .modal-content .modal-header .nav li {
  line-height: normal;
  margin-right: 6px;
}
.add-wallet-modal .modal-content .modal-header .nav li:last-child {
  margin-right: 0;
}
.add-wallet-modal .modal-content .modal-body {
  padding: 16px;
}
.add-wallet-modal .modal-content .modal-body .form-wrap {
  margin-bottom: 16px;
}
.add-wallet-modal .modal-content .modal-body .form-wrap label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .add-wallet-modal .modal-content .modal-body .form-wrap label {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.add-wallet-modal .modal-content .modal-body .form-wrap .form-control {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  padding: 10px 15px;
  height: 50px;
  border-radius: 6px;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 991.98px) {
  .add-wallet-modal .modal-content .modal-body .form-wrap .form-control {
    font-size: 14px;
    padding: 10px 15px;
    height: 46px;
  }
}
.add-wallet-modal .modal-content .modal-body .form-wrap .form-control::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .add-wallet-modal .modal-content .modal-body .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.add-wallet-modal .modal-content .modal-body .form-wrap .form-control:focus {
  box-shadow: none;
}
.add-wallet-modal .modal-content .modal-body .form-wrap .payment-form-wrap {
  position: relative;
}
.add-wallet-modal .modal-content .modal-body .form-wrap .payment-form-wrap img {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
.add-wallet-modal .modal-content .modal-body .form-wrap .payment-form-wrap .form-control {
  padding-left: 48px;
}
.add-wallet-modal .modal-content .modal-body .form-wrap .btn {
  font-size: 18px;
  font-weight: 400;
  padding: 9px 24px;
  border-radius: 50px;
}
@media (max-width: 767.98px) {
  .add-wallet-modal .modal-content .modal-body .form-wrap .btn {
    font-size: 14px;
    padding: 8px 24px;
  }
}
.new-breadcrumb {
  padding-bottom: 40px;
}
@media (max-width: 991.98px) {
  .new-breadcrumb {
    padding-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .new-breadcrumb {
    padding-bottom: 20px;
  }
}
.new-breadcrumb h4 {
  font-size: 20px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 5px;
}
.new-breadcrumb p {
  font-size: 14px;
  color: #656263;
  margin-bottom: 0;
}
.new-breadcrumb p a {
  color: #193b5a;
  text-decoration: underline;
}
.new-breadcrumb p a:hover {
  text-decoration: none;
}
.card.directory-new-card {
  box-shadow: none;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
  background: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .card.directory-new-card {
    margin-bottom: 15px;
  }
}
.card.directory-new-card .card-body {
  padding: 20px;
}
@media (max-width: 767.98px) {
  .card.directory-new-card .card-body {
    padding: 15px;
  }
}
.edit-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
@media (max-width: 575.98px) {
  .edit-info {
    text-align: center;
    display: block;
    position: relative;
  }
}
.edit-info .about-edit-img {
  width: 100px;
  min-width: 100px;
  height: 100px;
  border-radius: 50px;
  margin-right: 20px;
  margin-bottom: 10px;
  position: relative;
}
@media (max-width: 575.98px) {
  .edit-info .about-edit-img {
    margin: 0 auto 10px;
  }
}
.edit-info .about-edit-img img {
  width: 100px;
  min-width: 100px;
  height: 100px;
  border-radius: 50px;
  object-fit: cover;
}
.edit-info .about-edit-img a {
  width: 30px;
  min-width: 30px;
  height: 30px;
  font-size: 14px;
  color: #29323d;
  background: #fff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.edit-info .about-edit-img a:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
}
.edit-info .about-edit-img a:hover img {
  filter: invert(1) brightness(1000);
}
.edit-info .about-edit-img a img {
  width: auto;
  min-width: auto;
  height: auto;
  border-radius: auto;
}
.edit-info .about-edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  font-family: "Inter", sans-serif;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 575.98px) {
  .edit-info .about-edit {
    display: block;
  }
}
.edit-info .about-edit .about-edit-content {
  width: 100%;
}
.edit-info .about-edit .about-edit-content .featured-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 10px;
}
@media (max-width: 575.98px) {
  .edit-info .about-edit .about-edit-content .featured-flex {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.edit-info .about-edit .about-edit-content h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0;
  word-break: break-all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .edit-info .about-edit .about-edit-content h4 {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .edit-info .about-edit .about-edit-content h4 {
    font-size: 18px;
  }
}
.edit-info .about-edit .about-edit-content h4 .featured-icon {
  margin-left: 24px;
  border-radius: 6px;
  border: 1px solid rgba(44, 99, 167, 0.38);
  background: #eaeff6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #2c63a7;
  font-size: 12px;
  font-weight: 500;
  padding: 2px 7px 2px 6px;
}
@media (max-width: 767.98px) {
  .edit-info .about-edit .about-edit-content h4 .featured-icon {
    margin-left: 10px;
  }
}
.edit-info .about-edit .about-edit-content h4 .featured-icon img {
  margin-right: 4px;
}
.edit-info .about-edit .about-edit-content p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 12px;
  word-break: break-all;
}
@media (max-width: 767.98px) {
  .edit-info .about-edit .about-edit-content p {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.edit-info .about-edit .about-edit-content h6 {
  font-size: 14px;
  font-weight: 400;
  color: #193b5b;
  word-break: break-all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  padding: 8px;
  border-radius: 8px;
  border: 1px solid #eaecf0;
  background: #f7f9fb;
  position: relative;
  cursor: pointer;
}
.edit-info .about-edit .about-edit-content h6 img {
  margin-right: 8px;
  width: 22px;
}
@media (max-width: 767.98px) {
  .edit-info .about-edit .about-edit-content h6 {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    text-align: left;
  }
}
.edit-info .about-edit .about-edit-content h6 .tooltiptext {
  visibility: hidden;
  max-width: 323px;
  width: auto;
  background-color: #fff;
  color: rgba(35, 31, 32, 0.8);
  box-shadow:
    0px 0px 100px -4px rgba(16, 24, 40, 0.1),
    0px 4px 20px -2px rgba(16, 24, 40, 0.03);
  border: 0;
  border-radius: 8px;
  padding: 11px 12px;
  text-align: left;
  position: absolute;
  z-index: 1;
  left: 16px;
  bottom: -45px;
  font-size: 16px;
  white-space: nowrap;
  transform: translateX(-50%);
}
@media (max-width: 767.98px) {
  .edit-info .about-edit .about-edit-content h6 .tooltiptext {
    font-size: 14px;
    display: none;
  }
}
.edit-info .about-edit .about-edit-content h6 .tooltiptext::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  left: 50%;
  top: -17px;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .edit-info .about-edit .about-edit-content h6 .tooltiptext::after {
    border-width: 0;
  }
}
.edit-info .about-edit .about-edit-content h6:hover .tooltiptext {
  visibility: visible;
}
@media (max-width: 575.98px) {
  .edit-info .about-edit .about-edit-content .nav {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.edit-info .about-edit .about-edit-content .nav li {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-right: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .edit-info .about-edit .about-edit-content .nav li {
    font-size: 14px;
    margin-right: 8px;
  }
}
.edit-info .about-edit .about-edit-content .nav li img {
  margin-right: 8px;
}
@media (max-width: 575.98px) {
  .edit-info .about-edit .about-edit-content .nav li img {
    width: 15px;
  }
}
.edit-info .about-edit-icon {
  margin-left: auto;
}
@media (max-width: 575.98px) {
  .edit-info .about-edit-icon {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.edit-info .about-edit-icon a {
  width: 35px;
  min-width: 35px;
  height: 35px;
  font-size: 16px;
  color: #29323d;
  background: #fff;
  border: 1px solid #d4d6d8;
  border-radius: 50px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.edit-info .about-edit-icon a:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
}
.edit-info .about-edit-icon a:hover img {
  filter: invert(1) brightness(1000);
}
.directory-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  padding-bottom: 8px;
}
.directory-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .directory-header h4 {
    margin-right: 10px;
  }
}
.directory-header h4 img {
  margin-right: 8px;
}
.directory-header a {
  width: 35px;
  min-width: 35px;
  height: 35px;
  font-size: 16px;
  color: #29323d;
  background: #fff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  margin-right: 8px;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.directory-header a:last-child {
  margin: 0;
}
.directory-header a:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
}
.directory-header a:hover img {
  filter: invert(1) brightness(1000);
}
.directory-para p {
  font-size: 16px;
  font-weight: 400;
  color: #656263;
  line-height: 24px;
  margin-bottom: 0;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
@media (max-width: 767.98px) {
  .directory-para p {
    font-size: 14px;
    line-height: 1.5;
  }
}
.directory-para p.para-text {
  font-size: 14px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .directory-para p.para-text {
    margin-bottom: 15px;
  }
}
.directory-list .directory-list-head {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #eaeaea;
}
@media (max-width: 767.98px) {
  .directory-list .directory-list-head {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
.directory-list .directory-list-head:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0;
}
@media (max-width: 767.98px) {
  .directory-list .directory-list-head:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.directory-list .directory-list-head h4 {
  font-size: 16px;
  font-weight: 500;
  color: #29323d;
  margin-right: 10px;
  margin-bottom: 0;
}
.directory-list .directory-list-head h6 {
  font-size: 16px;
  font-weight: 500;
  color: rgba(41, 50, 61, 0.8);
  margin-top: 8px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .directory-list .directory-list-head h6 {
    font-size: 15px;
  }
}
.directory-list .directory-list-head .directory-edit-icon {
  width: 35px;
  min-width: 35px;
  height: 35px;
  font-size: 16px;
  color: #29323d;
  background: #fff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  margin-right: 8px;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.directory-list .directory-list-head .directory-edit-icon:last-child {
  margin: 0;
}
.directory-list .directory-list-head .directory-edit-icon:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
}
.directory-list .directory-list-head .directory-edit-icon:hover img {
  filter: invert(1) brightness(1000);
}
.directory-list .directory-sub-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
.directory-list .nav li {
  margin-right: 16px;
  margin-top: 16px;
}
@media (max-width: 767.98px) {
  .directory-list .nav li {
    margin-right: 10px;
    margin-top: 10px;
  }
}
.directory-list .nav li a {
  font-size: 14px;
  font-weight: 400;
  color: #231f20;
  line-height: 16px;
  padding: 8px 16px;
  border-radius: 25px;
  border: 1px solid rgba(25, 59, 90, 0.2);
  display: inline-block;
}
.directory-list .nav li a:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.directory-list .nav li .age-serve {
  color: #193b5a;
  padding: 8px 12px;
  border-radius: 42px;
  border: 1px solid rgba(25, 59, 90, 0.1);
  background: rgba(199, 232, 232, 0.2);
}
.directory-list .session-cost {
  padding-top: 10px;
}
.directory-list .session-cost h4 {
  font-size: 16px;
  font-weight: 500;
  color: rgba(41, 50, 61, 0.8);
  margin-bottom: 4px;
}
.directory-list .session-cost p {
  font-size: 14px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.directory-list .payment-method-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.directory-list .payment-method-list li {
  font-size: 14px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-right: 32px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .directory-list .payment-method-list li {
    margin-right: 14px;
  }
}
.directory-list .insurance-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 10px;
  column-gap: 15px;
  padding-top: 10px;
}
@media (max-width: 575.98px) {
  .directory-list .insurance-icons {
    justify-content: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
  }
}
.directory-list .insurance-icons li a {
  font-size: 14px;
  font-weight: 400;
  color: #231f20;
  line-height: 16px;
  padding: 8px 16px;
  border-radius: 25px;
  border: 1px solid rgba(25, 59, 90, 0.2);
  display: inline-block;
}
.directory-list .insurance-icons li a:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.directory-list .out-of-network {
  padding-top: 10px;
}
.directory-list .out-of-network h6 {
  font-size: 16px;
  font-weight: 500;
  color: rgba(41, 50, 61, 0.8);
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .directory-list .out-of-network h6 {
    font-size: 15px;
  }
}
.directory-list .out-of-network p {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .directory-list .out-of-network p {
    font-size: 14px;
  }
}
.directory-list .education-info {
  padding-top: 10px;
  padding-bottom: 6px;
}
.directory-list .education-info:last-child {
  padding-bottom: 0;
}
.directory-list .education-info ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: block;
}
.directory-list .education-info ul li {
  display: block;
  margin-bottom: 8px;
}
.directory-list .education-info ul li:last-child {
  margin-bottom: 0;
}
.directory-list .education-info ul li p {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .directory-list .education-info ul li p {
    font-size: 14px;
  }
}
.directory-list .education-info ul li p span {
  font-weight: 500;
  color: rgba(41, 50, 61, 0.8);
}
.directory-contact h6 {
  font-size: 16px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .directory-contact h6 {
    font-size: 15px;
  }
}
.directory-contact p {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .directory-contact p {
    font-size: 14px;
  }
}
.directory-phone {
  padding-top: 16px;
}
@media (max-width: 767.98px) {
  .directory-phone {
    padding-top: 15px;
  }
}
.directory-phone p {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 4px;
}
.directory-phone p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .directory-phone p {
    font-size: 14px;
  }
}
.directory-phone p a {
  color: #193b5a;
  text-decoration: underline;
}
.directory-phone p a:hover {
  text-decoration: none;
}
.directory-person {
  padding-top: 16px;
}
@media (max-width: 767.98px) {
  .directory-person {
    padding-top: 15px;
  }
}
.directory-person .nav li {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-right: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.directory-person .nav li:last-child {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .directory-person .nav li {
    font-size: 14px;
    margin-right: 8px;
  }
}
.directory-person .nav li img {
  margin-right: 8px;
}
@media (max-width: 575.98px) {
  .directory-person .nav li img {
    width: 15px;
  }
}
.gallery-upload {
  margin-top: 20px;
  padding: 24px;
  border-radius: 12px;
  border: 1px dashed rgba(41, 50, 61, 0.15);
  background: #fff;
}
@media (max-width: 767.98px) {
  .gallery-upload {
    padding: 15px;
  }
}
.gallery-upload .gallery-upload-bg {
  border-radius: 12px;
  background: #f4f5f6;
  padding: 30px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .gallery-upload .gallery-upload-bg {
    padding: 15px;
  }
}
.gallery-upload .gallery-upload-bg input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.gallery-upload .gallery-upload-bg .gallery-upload-info {
  text-align: center;
}
.gallery-upload .gallery-upload-bg .gallery-upload-info .gallery-upload-icon {
  padding-bottom: 8px;
}
.gallery-upload .gallery-upload-bg .gallery-upload-info .gallery-upload-text h6 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  margin-bottom: 10px;
}
.gallery-upload .gallery-upload-bg .gallery-upload-info .gallery-upload-text h6 span {
  color: #2c63a7;
  display: block;
  text-decoration: underline;
}
.gallery-upload .gallery-upload-bg .gallery-upload-info .gallery-upload-text p {
  font-size: 12px;
  color: #676767;
  max-width: 240px;
  margin: 0 auto 0;
}
.custom-checkbox .check-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.custom-checkbox .check-label input {
  display: none;
}
.custom-checkbox .check-label input:checked + .box {
  background: #193b5a;
  border: 1px solid #193b5a;
}
.custom-checkbox .check-label input:checked + .box:after {
  top: 0;
}
.custom-checkbox .check-label .box {
  width: 20px;
  min-width: 20px;
  height: 20px;
  display: block;
  transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
  background: #fff;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 5px;
  margin-right: 10px;
}
.custom-checkbox .check-label .box:after {
  width: 12px;
  height: 6px;
  content: "";
  position: absolute;
  border-left: 2px solid;
  border-bottom: 2px solid;
  border-color: #fff;
  transform: rotate(-45deg) translate3d(0, 0, 0);
  transform-origin: center center;
  transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
  left: 0;
  right: 0;
  top: 200%;
  bottom: 3px;
  margin: auto;
}
.provider-main-wrapper .add-video-header {
  padding-top: 40px;
}
@media (max-width: 1024.98px) {
  .provider-main-wrapper .add-video-header {
    padding-top: 0;
  }
}
.provider-main-wrapper .provider-header {
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .provider-header {
    padding-bottom: 30px;
  }
}
.provider-main-wrapper .provider-header h2 {
  font-size: 20px;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .provider-header h2 {
    font-size: 18px;
  }
}
.provider-main-wrapper .provider-header p {
  font-size: 14px;
  color: #656263;
  margin-bottom: 0;
}
.provider-main-wrapper .provider-header p a {
  text-decoration: underline;
}
.provider-main-wrapper .provider-header p a:hover {
  text-decoration: none;
}
.provider-main-wrapper .provider-header .provider-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 10px;
  margin-bottom: 15px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .provider-header .provider-flex {
    display: block;
  }
}
.provider-main-wrapper .provider-header .provider-flex h2 {
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .provider-header .provider-flex h2 {
    margin-bottom: 15px;
  }
}
.provider-main-wrapper .provider-header .provider-flex .nav {
  gap: 16px;
  margin-left: auto;
}
.provider-main-wrapper .provider-header .provider-flex .nav .btn {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  padding: 8px 16px;
  height: 33px;
  border-radius: 40px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.provider-main-wrapper .provider-header .provider-flex .nav .btn.active {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.provider-main-wrapper .provider-header .provider-flex .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 16px;
  font-weight: 400;
  color: #193b5a;
  border-radius: 40px;
  padding: 10px 24px;
  margin-left: auto;
  background: transparent;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .provider-header .provider-flex .btn {
    font-size: 14px;
    padding: 9px 20px;
  }
}
.provider-main-wrapper .provider-header .provider-flex .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.provider-main-wrapper .provider-header .provider-flex .btn i {
  font-size: 18px;
  margin-right: 4px;
}
.provider-main-wrapper .provider-header .provider-flex .top-events {
  margin-left: auto;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .provider-header .provider-flex .top-events {
    margin-left: 0;
  }
}
.provider-main-wrapper .provider-header .provider-flex .top-events .calendar-list {
  margin-bottom: 0;
}
.provider-main-wrapper .provider-header .provider-flex .analytics-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  margin-left: auto;
}
.provider-main-wrapper .provider-header .provider-flex .analytics-info .export-btn .btn {
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
  background: #193b5a;
  gap: 4px;
  padding: 12px 24px;
  height: 46px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .provider-header .provider-flex .analytics-info .export-btn .btn {
    font-size: 14px;
    height: 40px;
  }
}
.provider-main-wrapper .provider-header .provider-flex .analytics-info .analytics-dropdown {
  position: relative;
}
.provider-main-wrapper
  .provider-header
  .provider-flex
  .analytics-info
  .analytics-dropdown
  .dropdown-toggle {
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  gap: 4px;
  padding: 12px 24px;
  border-radius: 40px;
  height: 48px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .provider-header
    .provider-flex
    .analytics-info
    .analytics-dropdown
    .dropdown-toggle {
    font-size: 14px;
    height: 40px;
  }
}
.provider-main-wrapper
  .provider-header
  .provider-flex
  .analytics-info
  .analytics-dropdown
  .dropdown-toggle::after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #193b5a;
  border-right: 2px solid #193b5a;
  content: "";
  width: 9px;
  height: 9px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  vertical-align: 2px;
  position: relative;
  top: -1px;
  left: -4px;
}
.provider-main-wrapper
  .provider-header
  .provider-flex
  .analytics-info
  .analytics-dropdown
  .dropdown-toggle[aria-expanded="true"]:after {
  -webkit-transform: rotate(-135deg);
  -transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.provider-main-wrapper
  .provider-header
  .provider-flex
  .analytics-info
  .analytics-dropdown
  .dropdown-menu {
  width: 100%;
}
.go-live-info .form-wrap {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .go-live-info .form-wrap {
    margin-bottom: 15px;
  }
}
.go-live-info .form-wrap label {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .go-live-info .form-wrap label {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.go-live-info .form-wrap .text-label {
  color: rgba(35, 31, 32, 0.5);
}
.go-live-info .form-wrap textarea {
  height: 125px;
}
@media (max-width: 767.98px) {
  .go-live-info .form-wrap textarea {
    height: 80px;
  }
}
.go-live-info .golive-dropdown {
  position: relative;
}
.go-live-info .golive-dropdown .dropdown-toggle {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  padding: 10px 15px;
  height: 50px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 767.98px) {
  .go-live-info .golive-dropdown .dropdown-toggle {
    font-size: 14px;
    height: 46px;
  }
}
.go-live-info .golive-dropdown .dropdown-toggle:after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #231f20;
  border-right: 2px solid #231f20;
  content: "";
  width: 8px;
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  vertical-align: 2px;
}
.go-live-info .golive-dropdown .dropdown-toggle[aria-expanded="true"]:after {
  -webkit-transform: rotate(-135deg);
  -transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.go-live-info .golive-dropdown .dropdown-menu {
  width: 100%;
  padding-top: 15px;
}
.go-live-info .golive-dropdown .dropdown-menu .dropdown-item {
  font-size: 14px;
  border-radius: 0;
  padding: 0 12px;
  margin-bottom: 15px;
  border: 0;
}
.go-live-info .golive-dropdown .dropdown-menu .dropdown-item:hover {
  background: transparent;
}
.go-live-info .golive-dropdown .dropdown-menu .golive-profile {
  padding: 0 24px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .go-live-info .golive-dropdown .dropdown-menu .golive-profile {
    padding: 0 15px;
  }
}
.go-live-info .golive-dropdown .dropdown-menu .golive-profile .golive-img {
  margin-right: 8px;
}
.go-live-info .golive-dropdown .dropdown-menu .golive-profile .golive-img a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  color: #29323d;
}
.go-live-info .golive-dropdown .dropdown-menu .golive-profile .golive-img a:hover {
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .go-live-info .golive-dropdown .dropdown-menu .golive-profile .golive-img a {
    font-size: 14px;
  }
}
.go-live-info .golive-dropdown .dropdown-menu .golive-profile .golive-img img {
  width: 40px;
  min-width: 40px;
  height: 40px;
  object-fit: cover;
  border-radius: 50px;
  margin-right: 8px;
}
.go-live-info .golive-dropdown .dropdown-menu .golive-profile .golive-checkbox {
  margin-left: auto;
}
.go-live-info .golive-dropdown .dropdown-menu .golive-profile .golive-checkbox .custom_check {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.8);
  padding-left: 30px;
}
@media (max-width: 767.98px) {
  .go-live-info .golive-dropdown .dropdown-menu .golive-profile .golive-checkbox .custom_check {
    font-size: 14px;
  }
}
.go-live-info
  .golive-dropdown
  .dropdown-menu
  .golive-profile
  .golive-checkbox
  .custom_check
  .checkmark {
  border-radius: 4px;
  border: 1px solid #dfdfdf;
  height: 20px;
  width: 20px;
  top: 1px;
}
.go-live-info
  .golive-dropdown
  .dropdown-menu
  .golive-profile
  .golive-checkbox
  .custom_check
  .checkmark::after {
  font-size: 13px;
  transform: translate(-50%, -45%);
}
.go-live-info
  .golive-dropdown
  .dropdown-menu
  .golive-profile
  .golive-checkbox
  .custom_check
  input:checked
  ~ .checkmark {
  background-color: #89d0cd;
  border-color: #89d0cd;
}
.announcements-details .form-wrap {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .announcements-details .form-wrap {
    margin-bottom: 15px;
  }
}
.announcements-details .form-wrap.add-link {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.15);
}
@media (max-width: 767.98px) {
  .announcements-details .form-wrap.add-link {
    padding-bottom: 15px;
  }
}
.announcements-details .form-wrap label {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .announcements-details .form-wrap label {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.announcements-details .form-wrap .crop-text {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.6);
  margin-bottom: 12px;
}
.announcements-details .form-wrap textarea {
  height: 275px;
}
@media (max-width: 1399.98px) {
  .announcements-details .form-wrap textarea {
    height: 220px;
  }
}
@media (max-width: 991.98px) {
  .announcements-details .form-wrap textarea {
    height: 80px;
  }
}
.announcements-details .form-wrap .crop-info {
  padding: 24px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  background: #fff;
}
@media (max-width: 767.98px) {
  .announcements-details .form-wrap .crop-info {
    padding: 15px;
  }
}
.announcements-details .form-wrap .crop-info .crop-img {
  position: relative;
  border-radius: 4px;
  height: 294px;
  margin-bottom: 10px;
}
.announcements-details .form-wrap .crop-info .crop-img:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 4px;
  background: rgba(25, 59, 90, 0.6);
}
.announcements-details .form-wrap .crop-info .crop-img img {
  width: 100%;
  height: 294px;
  border-radius: 4px;
  object-fit: cover;
}
.announcements-details .form-wrap .crop-info .crop-slider .irs--flat .irs-line {
  height: 5px;
  background-color: #f4f4f5;
}
.announcements-details .form-wrap .crop-info .crop-slider .irs--flat .irs-bar {
  height: 5px;
}
.announcements-details .form-wrap .crop-info .crop-slider .irs--flat .irs-from,
.announcements-details .form-wrap .crop-info .crop-slider .irs--flat .irs-to,
.announcements-details .form-wrap .crop-info .crop-slider .irs--flat .irs-single {
  display: none;
}
.announcements-details .form-wrap .crop-info .crop-slider .irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 5px;
  left: 50%;
  width: 10px;
  height: 10px;
  margin-left: -1px;
  background-color: #89d0cd;
  border-radius: 50px;
  border: 1px solid #89d0cd;
}
.announcements-details .form-wrap .crop-info .crop-btns .btn {
  font-size: 16px;
  font-weight: 400;
  border-radius: 40px;
  padding: 8px 49px;
}
@media (max-width: 767.98px) {
  .announcements-details .form-wrap .crop-info .crop-btns .btn {
    font-size: 14px;
    padding: 8px 24px;
  }
}
.announcements-details .form-wrap .crop-info .crop-btns .btn-cancel {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid rgba(35, 31, 32, 0.1);
  margin-right: 12px;
}
.announcements-details .form-wrap .crop-info .crop-btns .btn-cancel:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.announcements-details .form-wrap .announcements-text {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .announcements-details .form-wrap .announcements-text {
    font-size: 14px;
  }
}
.announcements-details .form-wrap .upload-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 575.98px) {
  .announcements-details .form-wrap .upload-flex {
    display: block;
  }
}
.announcements-details .form-wrap .upload-flex .upload-div {
  border: 0;
  padding: 0;
  width: 142px;
  height: 133px;
  margin-right: 16px;
  border-radius: 8px;
}
.announcements-details .form-wrap .upload-flex .upload-div:last-child {
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .announcements-details .form-wrap .upload-flex .upload-div {
    width: 100%;
    height: 120px;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .announcements-details .form-wrap .upload-flex .upload-div:last-child {
    margin-bottom: 0;
  }
}
.announcements-details .form-wrap .upload-flex .upload-div.upload-bg .upload-file {
  background: rgba(25, 59, 90, 0.08);
  border: 0;
}
.announcements-details .form-wrap .upload-flex .upload-div .uplaod-close {
  top: 8px;
  width: 18px;
  height: 18px;
  z-index: 111;
}
.announcements-details .form-wrap .upload-flex .upload-div .uplaod-close:hover {
  background: #ff0000;
  color: #ffffff;
}
.announcements-details .form-wrap .upload-flex .upload-div .upload-file {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border: 1px dashed rgba(25, 59, 90, 0.2);
}
.announcements-details .form-wrap .upload-flex .upload-div .upload-file input {
  width: 100%;
  height: 100%;
}
.announcements-details .form-wrap .upload-flex .upload-div .upload-file .upload-content p {
  font-size: 12px;
  margin-top: 6px;
  margin-bottom: 0;
}
.announcements-details .form-wrap .upload-wrapper .upload-div {
  padding: 24px;
}
@media (max-width: 767.98px) {
  .announcements-details .form-wrap .upload-wrapper .upload-div {
    padding: 15px;
  }
}
.announcements-details .form-wrap .upload-wrapper .upload-div .upload-file {
  min-height: 108px;
}
@media (max-width: 767.98px) {
  .announcements-details .form-wrap .upload-wrapper .upload-div .upload-file {
    min-height: inherit;
    padding: 15px;
  }
}
.announcements-details .form-wrap .upload-wrapper .upload-div .upload-file .upload-content {
  -ms-flex-direction: column;
  flex-direction: column;
}
.announcements-details .form-wrap .upload-wrapper .upload-div .upload-file .upload-content p {
  font-size: 12px;
  margin-top: 8px;
  margin-bottom: 0;
}
.announcements-details .save-btn .btn {
  font-size: 18px;
  font-weight: 400;
  border-radius: 40px;
  padding: 7px 49px;
}
@media (max-width: 767.98px) {
  .announcements-details .save-btn .btn {
    font-size: 14px;
    padding: 7px 34px;
  }
}
.view-table-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 5px;
}
@media (max-width: 575.98px) {
  .view-table-info {
    display: block;
  }
}
.view-table-info p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 15px;
}
.view-table-info p span {
  font-weight: 500;
  color: #231f20;
}
.view-table-info .view-table-dropdown {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .view-table-info .view-table-dropdown {
    display: block;
  }
}
.view-table-info .view-table-dropdown .announcement-dropdown {
  position: relative;
  margin-right: 20px;
  margin-bottom: 15px;
}
.view-table-info .view-table-dropdown .announcement-dropdown:last-child {
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .view-table-info .view-table-dropdown .announcement-dropdown {
    margin-right: 0;
    width: 100%;
  }
}
.view-table-info .view-table-dropdown .announcement-dropdown .dropdown-toggle {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  border-radius: 8px;
  border: 1px solid rgba(25, 59, 90, 0.15);
  background: #fff;
  padding: 10px 15px;
  height: 40px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  line-height: normal;
}
.view-table-info .view-table-dropdown .announcement-dropdown .dropdown-toggle span {
  margin-right: 4px;
}
.view-table-info .view-table-dropdown .announcement-dropdown .dropdown-toggle:after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #231f20;
  border-right: 2px solid #231f20;
  content: "";
  width: 8px;
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  vertical-align: 2px;
}
.view-table-info
  .view-table-dropdown
  .announcement-dropdown
  .dropdown-toggle[aria-expanded="true"]:after {
  -webkit-transform: rotate(-135deg);
  -transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.view-table-info .view-table-dropdown .announcement-dropdown .dropdown-menu {
  width: 100%;
}
.view-delete-modal .modal-content {
  max-width: 628px;
  width: 100%;
  margin: auto;
}
.view-delete-modal .modal-body {
  padding: 24px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .view-delete-modal .modal-body {
    padding: 20px;
  }
}
.view-delete-modal .view-modal-close {
  text-align: right;
  margin-bottom: 20px;
}
.view-delete-modal .view-modal-close .btn {
  padding: 0;
  border: 0;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.view-delete-modal .view-modal-close .btn:hover {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}
.view-delete-modal h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .view-delete-modal h4 {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.view-delete-modal .view-modal-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.view-delete-modal .view-modal-btns .btn {
  font-size: 18px;
  font-weight: 400;
  padding: 13px 15px;
  width: 50%;
  border-radius: 50px;
}
@media (max-width: 767.98px) {
  .view-delete-modal .view-modal-btns .btn {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.view-delete-modal .view-modal-btns .btn-cancel {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid #193b5a;
}
.view-delete-modal .view-modal-btns .btn-cancel:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.view-delete-modal .view-modal-btns .btn-primary {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.view-delete-modal .view-modal-btns .btn-primary:hover {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid #193b5a;
}
.featured-wrapper {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  background: #fff;
  padding: 16px;
}
.featured-wrapper .featured-img {
  width: 100%;
  max-width: 375px;
  height: 210px;
  border-radius: 4px;
  position: relative;
}
.featured-wrapper .featured-img img {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  object-fit: cover;
}
.featured-wrapper .featured-img .btn {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  position: absolute;
  bottom: 10px;
  right: 10px;
  border-radius: 8px;
  border: 1px solid #e4eeed;
  background: #ffffff;
  padding: 10px 12px;
}
.featured-wrapper .featured-img .btn:hover {
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
}
.my-calendar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 10px;
  margin-bottom: 14px;
}
@media (max-width: 575.98px) {
  .my-calendar {
    display: block;
  }
}
.my-calendar .my-calendar-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .my-calendar .my-calendar-info {
    display: block;
  }
}
.my-calendar .my-calendar-info .event-type {
  margin-bottom: 10px;
  margin-right: 16px;
}
.my-calendar .my-calendar-info .event-type:last-child {
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .my-calendar .my-calendar-info .event-type {
    margin-right: 0;
  }
}
.my-calendar .my-calendar-info .event-type .event-badge {
  font-size: 14px;
  color: #231f20;
  border-radius: 4px;
  padding: 5px 14px;
  background-color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 575.98px) {
  .my-calendar .my-calendar-info .event-type .event-badge {
    width: 100%;
    justify-content: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
  }
}
.my-calendar .my-calendar-info .event-type .event-badge i {
  font-size: 16px;
  margin-right: 4px;
}
.my-calendar .my-calendar-info .event-type .event-info-badge {
  border: 1px solid #ffe94d;
  background: rgba(255, 233, 77, 0.1);
}
.my-calendar .my-calendar-info .event-type .event-info-badge i {
  color: #f6dc1f;
}
.my-calendar .my-calendar-info .event-type .event-blue-badge {
  border: 1px solid #2c63a7;
  background: #eaeff6;
}
.my-calendar .my-calendar-info .event-type .event-blue-badge i {
  color: #2c63a7;
}
.my-calendar .my-calendar-info .event-type .event-success-badge {
  border: 1px solid #007700;
  background: rgba(0, 119, 0, 0.1);
}
.my-calendar .my-calendar-info .event-type .event-success-badge i {
  color: #007700;
}
.my-calendar .my-calendar-info .event-type .event-orange-badge {
  border: 1px solid #ffaa66;
  background: rgba(255, 170, 102, 0.1);
}
.my-calendar .my-calendar-info .event-type .event-orange-badge i {
  color: #ffaa66;
}
.my-calendar .my-calendar-info .event-type .event-light-badge {
  border: 1px solid #95a4fc;
  background:
    linear-gradient(0deg, rgba(149, 164, 252, 0.3) 0%, rgba(149, 164, 252, 0.3) 100%), #fff;
}
.my-calendar .my-calendar-info .event-type .event-light-badge i {
  color: #95a4fc;
}
.my-calendar .top-events {
  margin-left: auto;
}
@media (max-width: 991.98px) {
  .my-calendar .top-events {
    margin-left: 0;
  }
}
.recommended-event-modal .modal-content {
  max-width: 470px;
  width: 100%;
  margin: auto;
}
.recommended-event-modal .modal-body {
  padding: 0;
}
.recommended-event-modal .modal-body .doctor-profiles-path {
  cursor: inherit;
}
.recommended-event-modal .modal-body .doctor-profiles-path .recommended-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.recommended-event-modal .modal-body .doctor-profiles-path .recommended-head .btn {
  padding: 0;
  border: 0;
  margin-bottom: 8px;
  margin-left: auto;
}
.recommended-event-modal .modal-body .doctor-profiles-path .doctor-profiles-path-content h6 {
  margin-bottom: 8px;
}
.recommended-event-modal .modal-body .doctor-profiles-path .doctor-profiles-path-content p {
  margin-bottom: 16px;
}
.recommended-event-modal .modal-body .doctor-profiles-path .network-btn .btn {
  font-size: 16px;
  font-weight: 400;
  padding: 5px 24px;
  border-radius: 40px;
  margin-right: 8px;
}
.recommended-event-modal .modal-body .doctor-profiles-path .network-btn .btn:last-child {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .recommended-event-modal .modal-body .doctor-profiles-path .network-btn .btn {
    font-size: 14px;
    padding: 5px 20px;
  }
}
.recommended-event-modal .modal-body .doctor-profiles-path .network-btn .btn-primary {
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
}
.recommended-event-modal .modal-body .doctor-profiles-path .network-btn .btn-primary:hover {
  border: 1px solid #0e2132;
  background: #0e2132;
}
.recommended-event-modal .modal-body .doctor-profiles-path .network-btn .btn-event {
  color: #193b5a;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: transparent;
}
.recommended-event-modal .modal-body .doctor-profiles-path .network-btn .btn-event:hover {
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
}
.title-event-modal .modal-content {
  border-radius: 8px;
  border: 1px solid #deddde;
  background: #fff;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.08);
  max-width: 320px;
  width: 100%;
  margin: auto;
}
.title-event-modal .modal-content .modal-body {
  padding: 16px;
}
.title-event-modal .modal-content .modal-body h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #101828;
  margin-bottom: 16px;
}
.title-event-modal .modal-content .modal-body .title-nav {
  row-gap: 10px;
  margin-bottom: 16px;
}
.title-event-modal .modal-content .modal-body .title-nav li {
  font-size: 12px;
  font-weight: 500;
  color: #193b5a;
  margin-right: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: normal;
}
.title-event-modal .modal-content .modal-body .title-nav li:last-child {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .title-event-modal .modal-content .modal-body .title-nav li {
    margin-right: 12px;
  }
}
.title-event-modal .modal-content .modal-body .title-nav li img {
  margin-right: 4px;
}
.title-event-modal .modal-content .modal-body h6 {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  line-height: 16px;
}
.title-event-modal .modal-content .modal-body h6 img {
  margin-right: 4px;
}
.title-event-modal .modal-content .modal-body p {
  font-size: 14px;
  color: #656263;
  margin-bottom: 16px;
}
.title-event-modal .modal-content .modal-body .title-bottom {
  padding-top: 16px;
  border-top: 1px solid rgba(25, 59, 90, 0.1);
}
.title-event-modal .modal-content .modal-body .title-bottom .nav {
  row-gap: 10px;
}
.title-event-modal .modal-content .modal-body .title-bottom .nav li {
  margin-right: 16px;
}
@media (max-width: 767.98px) {
  .title-event-modal .modal-content .modal-body .title-bottom .nav li {
    margin-right: 10px;
  }
}
.title-event-modal .modal-content .modal-body .title-bottom .nav li:last-child {
  margin-right: 0;
}
.title-event-modal .modal-content .modal-body .title-bottom .nav li a {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: normal;
}
.title-event-modal .modal-content .modal-body .title-bottom .nav li a img {
  margin-right: 4px;
}
.replace-modal .modal-content {
  max-width: 620px;
  width: 100%;
  margin: auto;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.replace-modal .modal-body {
  padding: 24px;
  position: relative;
}
@media (max-width: 767.98px) {
  .replace-modal .modal-body {
    padding: 15px;
  }
}
.replace-modal .modal-body .replace-btn-close {
  border: 0;
  padding: 0;
  position: absolute;
  top: 12px;
  right: 12px;
}
.replace-modal .modal-body .featured-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #eaecf0;
}
@media (max-width: 767.98px) {
  .replace-modal .modal-body .featured-profile {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 575.98px) {
  .replace-modal .modal-body .featured-profile {
    display: block;
    margin-top: 0;
  }
}
.replace-modal .modal-body .featured-profile .featured-profile-img h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #231f20;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .replace-modal .modal-body .featured-profile .featured-profile-img h4 {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
.replace-modal .modal-body .featured-profile .featured-profile-img h4 img {
  width: 56px;
  min-width: 56px;
  height: 56px;
  margin-right: 8px;
  object-fit: cover;
}
@media (max-width: 575.98px) {
  .replace-modal .modal-body .featured-profile .featured-profile-img h4 img {
    width: 40px;
    min-width: 40px;
    height: 40px;
  }
}
.replace-modal .modal-body .featured-profile p {
  font-size: 12px;
  font-weight: 500;
  color: #193b5a;
  margin-left: auto;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.replace-modal .modal-body .featured-profile p img {
  margin-right: 4px;
}
.replace-modal .modal-body .replace-img {
  width: 100%;
  max-width: 373px;
  height: 210px;
  border-radius: 4px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .replace-modal .modal-body .replace-img {
    margin-bottom: 15px;
  }
}
.replace-modal .modal-body .replace-img img {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  object-fit: cover;
}
.replace-modal .modal-body .replace-text {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .replace-modal .modal-body .replace-text {
    margin-bottom: 15px;
  }
}
.replace-modal .modal-body .replace-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .replace-modal .modal-body .replace-text h4 {
    font-size: 18px;
  }
}
.replace-modal .modal-body .replace-text p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 0;
}
.replace-modal .modal-body .replace-attachments h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 8px;
}
.replace-modal .modal-body .replace-attachments .nav {
  row-gap: 10px;
}
.replace-modal .modal-body .replace-attachments .nav li {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.8);
  margin-right: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.replace-modal .modal-body .replace-attachments .nav li:last-child {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .replace-modal .modal-body .replace-attachments .nav li {
    font-size: 14px;
  }
}
.replace-modal .modal-body .replace-attachments .nav li img {
  margin-right: 6px;
}
.written-content-card {
  margin-bottom: 15px;
}
.written-content-card .written-content-img {
  position: relative;
  border-radius: 6px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .written-content-card .written-content-img {
    margin-bottom: 15px;
  }
}
.written-content-card .written-content-img .written-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
}
.written-content-card .written-content-img .content-dropdown {
  position: absolute;
  top: 15px;
  right: 15px;
}
.written-content-card .written-content-img .content-dropdown .dropdown-toggle:hover {
  opacity: 0.7;
}
.written-content-card .written-content-img .content-dropdown .dropdown-menu {
  border-radius: 8px;
}
.written-content-card
  .written-content-img
  .content-dropdown
  .dropdown-menu
  .dropdown-item:first-child {
  border-radius: 8px 8px 0 0;
}
.written-content-card
  .written-content-img
  .content-dropdown
  .dropdown-menu
  .dropdown-item:last-child {
  border-radius: 0 0 8px 8px;
}
.written-content-card .written-content-img .content-dropdown .dropdown-menu .dropdown-item {
  font-size: 14px;
  color: #29323d;
}
.written-content-card .written-content-img .content-dropdown .dropdown-menu .dropdown-item img {
  margin-right: 6px;
}
.written-content-card .written-content-text .nav li {
  position: relative;
  padding-right: 15px;
  margin-bottom: 5px;
}
.written-content-card .written-content-text .nav li:last-child {
  padding-right: 0;
}
.written-content-card .written-content-text .nav li:last-child:after {
  display: none;
}
.written-content-card .written-content-text .nav li:after {
  background: rgba(44, 99, 167, 0.2);
  width: 0.5px;
  height: 12px;
  position: absolute;
  content: "";
  right: 8px;
  top: 5px;
}
.written-content-card .written-content-text .nav li a {
  font-size: 14px;
  color: rgba(44, 99, 167, 0.8);
}
.written-content-card .written-content-text .nav li a:hover {
  color: #193b5a;
  text-decoration: underline;
}
.written-content-card .written-content-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  max-width: 380px;
  width: 100%;
  line-height: 34px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .written-content-card .written-content-text h4 {
    font-size: 18px;
    line-height: 1.5;
  }
}
.written-content-card .written-content-text p {
  font-size: 18px;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 24px;
}
@media (max-width: 1199.98px) {
  .written-content-card .written-content-text p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .written-content-card .written-content-text p {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.written-content-card .written-content-text a {
  font-size: 16px;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .written-content-card .written-content-text a {
    font-size: 14px;
  }
}
.written-content-card .written-content-text a:hover img {
  left: 12px;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.written-content-card .written-content-text a img {
  position: relative;
  left: 8px;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.code-modal .modal-content {
  max-width: 475px;
  margin: auto;
  border-radius: 15px;
}
.code-modal .modal-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  text-align: center;
  width: 100%;
  border: 0;
  padding: 40px 0 26px;
}
@media (max-width: 767.98px) {
  .code-modal .modal-header {
    padding: 20px;
  }
}
.code-modal .modal-header .modal-title {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (max-width: 1399.98px) {
  .code-modal .modal-header .modal-title {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .code-modal .modal-header .modal-title {
    font-size: 20px;
    margin-bottom: 5px;
  }
}
.code-modal .modal-header p {
  font-size: 14px;
  color: #656263;
  margin-bottom: 0;
}
.code-modal .modal-header .btn-close {
  padding: 0;
  font-size: 14px;
  color: #000000;
  opacity: 1;
  top: 25px;
  right: 25px;
  position: absolute;
}
.code-modal .modal-header .btn-close:hover {
  color: #193b5a;
}
.code-modal .modal-body {
  padding: 0 20px 20px;
}
.code-modal .modal-body .review-scan {
  text-align: center;
  padding-bottom: 30px;
}
@media (max-width: 767.98px) {
  .code-modal .modal-body .review-scan {
    padding-bottom: 20px;
  }
}
.code-modal .modal-body .review-btn {
  text-align: center;
}
.code-modal .modal-body .review-btn .btn-primary {
  font-size: 16px;
  font-weight: 300;
  border-radius: 50px;
  padding: 12px 25px;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .code-modal .modal-body .review-btn .btn-primary {
    font-size: 14px;
    padding: 10px 15px;
    margin-bottom: 15px;
  }
}
.code-modal .modal-body .review-btn .share-link {
  font-size: 16px;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .code-modal .modal-body .review-btn .share-link {
    font-size: 15px;
  }
}
.code-modal .modal-body .review-btn .share-link img {
  margin-right: 8px;
}
.code-modal .modal-body .review-btn .download-link {
  font-size: 14px;
}
.code-modal .modal-body .upload-file {
  border-radius: 6px;
  border: 1px dashed #5a7389;
  background: #f3f5f7;
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  min-height: 92px;
  margin-bottom: 20px;
}
.code-modal .modal-body .upload-file input {
  height: 65px;
  opacity: 0;
  width: 100%;
  position: relative;
  z-index: 99;
  cursor: pointer;
}
.code-modal .modal-body .upload-file .upload-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  position: absolute;
  left: 0;
  height: 65px;
  width: 100%;
}
.code-modal .modal-body .upload-file .upload-content h6 {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 5px;
}
@media (max-width: 767.98px) {
  .code-modal .modal-body .upload-file .upload-content h6 {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .code-modal .modal-body .upload-file .upload-content h6 {
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}
.code-modal .modal-body .upload-file .upload-content h6 img {
  height: 20px;
}
.code-modal .modal-body .upload-file .upload-content h6 span {
  color: #193b5a;
  text-decoration: underline;
}
.manage-video-card {
  padding: 30px 0px 30px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
}
@media (max-width: 767.98px) {
  .manage-video-card {
    padding: 15px 0px 15px;
  }
}
.manage-video-card .manage-video-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  border-bottom: 1px solid #f2f4f7;
  padding: 0 30px 16px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .manage-video-card .manage-video-header {
    padding: 0 15px 16px;
    margin-bottom: 16px;
  }
}
@media (max-width: 575.98px) {
  .manage-video-card .manage-video-header {
    display: block;
  }
}
.manage-video-card .manage-video-header p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .manage-video-card .manage-video-header p {
    margin-bottom: 10px;
  }
}
.manage-video-card .manage-video-header p span {
  font-weight: 500;
  color: #231f20;
}
.manage-video-card .manage-video-header .manage-video-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 10px;
}
.manage-video-card .manage-video-header .manage-video-dropdown .manage-dropdown {
  position: relative;
  margin-right: 16px;
}
.manage-video-card .manage-video-header .manage-video-dropdown .manage-dropdown .dropdown-toggle {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  padding: 9px 14px;
  border-radius: 8px;
  border: 1px solid rgba(25, 59, 90, 0.15);
  background: #fff;
}
.manage-video-card
  .manage-video-header
  .manage-video-dropdown
  .manage-dropdown
  .dropdown-toggle::after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #29323d;
  border-right: 2px solid #29323d;
  content: "";
  width: 8px;
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  vertical-align: 2px;
  position: relative;
  top: -1px;
  left: 2px;
}
.manage-video-card
  .manage-video-header
  .manage-video-dropdown
  .manage-dropdown
  .dropdown-toggle[aria-expanded="true"]:after {
  -webkit-transform: rotate(-135deg);
  -transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.manage-video-card .manage-video-header .manage-video-dropdown .manage-dropdown .dropdown-menu {
  width: 100%;
}
.manage-video-card
  .manage-video-header
  .manage-video-dropdown
  .manage-dropdown
  .dropdown-menu
  .dropdown-item {
  font-size: 14px;
  color: #29323d;
}
.manage-video-card
  .manage-video-header
  .manage-video-dropdown
  .manage-dropdown
  .dropdown-menu
  .dropdown-item:hover {
  color: #193b5a;
}
.manage-video-card .manage-video-header .manage-video-dropdown .manage-btn .btn {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  border-radius: 50px;
  padding: 5px 16px;
  min-height: 33px;
}
.manage-info {
  padding: 0 30px;
}
@media (max-width: 767.98px) {
  .manage-info {
    padding: 0 15px;
  }
}
.manage-slider {
  padding-left: 16px;
}
.manage-card {
  border: 1px solid #eaecf0;
  border-radius: 8px;
  border-left: 30px solid #c7e8e8;
  position: relative;
  margin-bottom: 24px;
}
.manage-card:last-child {
  margin-bottom: 0;
}
.manage-card .drag-manage {
  position: absolute;
  top: 50%;
  left: -18px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.manage-card .manage-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  border-bottom: 1px solid #eaecf0;
  padding: 16px;
}
.manage-card .manage-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .manage-card .manage-header h4 {
    font-size: 18px;
  }
}
.manage-card .manage-header h4 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.manage-card .manage-header h4 img {
  margin-left: 4px;
}
.manage-grid {
  padding: 16px 0 16px;
}
.manage-grid.manage-disabled {
  opacity: 0.4;
}
.manage-grid .manage-img {
  width: 100%;
  height: 150px;
  border-radius: 5px;
  position: relative;
}
.manage-grid .manage-img .manage-image {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  object-fit: cover;
}
.manage-grid .manage-img .manage-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 13px;
  right: 32px;
  column-gap: 12px;
}
.manage-grid .manage-img .manage-top a img {
  width: auto;
}
.manage-grid .manage-img .manage-top .custom_check {
  padding-left: 0;
  margin-bottom: 0;
}
.manage-grid .manage-img .manage-top .custom_check .checkmark {
  border-radius: 0;
  top: -10px;
  background: transparent;
  border: 3px solid #ebebeb;
}
.manage-grid .manage-img .manage-top .custom_check input:checked ~ .checkmark {
  background-color: #89d0cd;
  border-color: #89d0cd;
}
.manage-grid .manage-text {
  padding-top: 8px;
}
.manage-grid .manage-text h4 {
  font-size: 14px;
  font-weight: 500;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  margin-bottom: 8px;
}
.manage-grid .manage-text h4 a {
  color: #29323d;
}
.manage-grid .manage-text h4 a:hover {
  color: #193b5a;
}
.manage-grid .manage-text .manage-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.manage-grid .manage-text .manage-flex .manage-card-dropdown {
  margin-left: auto;
}
.manage-grid .manage-text .manage-flex .manage-card-dropdown .dropdown-menu {
  z-index: 9999 !important;
  padding: 0;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 12px 50px 0px rgba(25, 59, 90, 0.08);
}
.manage-grid .manage-text .manage-flex .manage-card-dropdown .dropdown-menu h4 {
  font-size: 18px;
  padding: 12px 16px;
  margin-bottom: 6px;
  border-bottom: 1px solid #f2f4f7;
}
.manage-grid .manage-text .manage-flex .manage-card-dropdown .dropdown-menu a {
  font-size: 16px;
  color: #29323d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 16px;
}
.manage-grid .manage-text .manage-flex .manage-card-dropdown .dropdown-menu a:hover {
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .manage-grid .manage-text .manage-flex .manage-card-dropdown .dropdown-menu a {
    font-size: 14px;
  }
}
.manage-grid .manage-text ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px;
}
.manage-grid .manage-text ul li {
  font-size: 12px;
  color: #656263;
  position: relative;
  padding-right: 8px;
  margin-right: 8px;
  line-height: normal;
}
.manage-grid .manage-text ul li:after {
  background: rgba(35, 31, 32, 0.2);
  width: 1px;
  height: 12px;
  position: absolute;
  content: "";
  right: 0;
  top: 2px;
}
.manage-grid .manage-text ul li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.manage-grid .manage-text ul li:last-child:after {
  display: none;
}
.manage-grid .manage-text ul.manage-list {
  margin-bottom: 0;
}
.manage-grid .manage-text ul.manage-list li {
  padding-right: 12px;
  margin-right: 12px;
}
.manage-modal .modal-content {
  border-radius: 0;
}
.manage-modal .modal-content .modal-header {
  padding: 24px 24px 32px;
  border: 0;
}
@media (max-width: 991.98px) {
  .manage-modal .modal-content .modal-header {
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  .manage-modal .modal-content .modal-header {
    padding: 15px;
  }
}
.manage-modal .modal-content .modal-header .modal-title {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .manage-modal .modal-content .modal-header .modal-title {
    font-size: 18px;
  }
}
.manage-modal .modal-content .modal-body {
  padding: 0 24px 24px;
}
@media (max-width: 991.98px) {
  .manage-modal .modal-content .modal-body {
    padding: 0 20px 20px;
  }
}
@media (max-width: 767.98px) {
  .manage-modal .modal-content .modal-body {
    padding: 0 15px 15px;
  }
}
.manage-modal .modal-content .modal-body .form-wrap {
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .manage-modal .modal-content .modal-body .form-wrap {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .manage-modal .modal-content .modal-body .form-wrap {
    margin-bottom: 20px;
  }
}
.manage-modal .modal-content .modal-body .form-wrap label {
  font-size: 16px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .manage-modal .modal-content .modal-body .form-wrap label {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.manage-modal .modal-content .modal-body .manage-row h6 {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .manage-modal .modal-content .modal-body .manage-row h6 {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.manage-modal .modal-content .modal-body .manage-row .manage-grid {
  padding: 0;
  margin-bottom: 16px;
}
.manage-modal
  .modal-content
  .modal-body
  .manage-row
  .manage-grid
  .manage-img
  .manage-top
  .custom_check
  .checkmark {
  top: -13px;
}
.manage-modal .modal-content .modal-footer {
  padding: 24px;
  border-top: 1px solid #eaecf0;
}
@media (max-width: 991.98px) {
  .manage-modal .modal-content .modal-footer {
    padding: 20px;
  }
}
@media (max-width: 767.98px) {
  .manage-modal .modal-content .modal-footer {
    padding: 15px;
  }
}
.manage-modal .modal-content .modal-footer .btn {
  font-size: 18px;
  font-weight: 400;
  padding: 9px 25px;
  border-radius: 50px;
}
@media (max-width: 991.98px) {
  .manage-modal .modal-content .modal-footer .btn {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .manage-modal .modal-content .modal-footer .btn {
    font-size: 14px;
    padding: 8px 24px;
  }
}
.manage-modal .modal-content .modal-footer .close-btn {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
  margin-right: 16px;
}
.manage-modal .modal-content .modal-footer .close-btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.request-dropdown {
  position: relative;
  width: 100%;
  max-width: 175px;
  margin-left: auto;
  margin-bottom: 20px;
}
.request-dropdown .dropdown-toggle {
  font-size: 16px;
  font-weight: 400;
  color: #29323d;
  padding: 8px 15px;
  border-radius: 8px;
  border: 1px solid rgba(25, 59, 90, 0.15);
  background: #fff;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 767.98px) {
  .request-dropdown .dropdown-toggle {
    font-size: 14px;
  }
}
.request-dropdown .dropdown-toggle::after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  content: "";
  width: 8px;
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  vertical-align: 2px;
  position: relative;
  top: -1px;
  left: -4px;
}
.request-dropdown .dropdown-toggle[aria-expanded="true"]:after {
  -webkit-transform: rotate(-135deg);
  -transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.request-dropdown .dropdown-menu {
  width: 100%;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.request-dropdown .dropdown-menu .dropdown-item {
  font-size: 14px;
  color: #29323d;
  border: 0;
}
.request-dropdown .dropdown-menu .dropdown-item:hover {
  color: #193b5a;
}
.request-dropdown .dropdown-menu .dropdown-item:first-child {
  border-radius: 8px 8px 0 0;
}
.request-dropdown .dropdown-menu .dropdown-item:last-child {
  border-radius: 0 0 8px 8px;
}
.video-top-card {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .video-top-card {
    margin-bottom: 15px;
  }
}
.video-top-card .video-top-header {
  padding: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  .video-top-card .video-top-header {
    padding: 15px;
  }
}
.video-top-card .video-top-header .video-top-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .video-top-card .video-top-header .video-top-info {
    margin-bottom: 15px;
  }
}
@media (max-width: 575.98px) {
  .video-top-card .video-top-header .video-top-info {
    display: block;
  }
}
.video-top-card .video-top-header .video-top-info .video-top-img {
  margin-right: 24px;
  border-radius: 8px;
  width: 170px;
  min-width: 170px;
  height: 105px;
}
@media (max-width: 575.98px) {
  .video-top-card .video-top-header .video-top-info .video-top-img {
    width: 100%;
    min-width: inherit;
    margin: 0 0 15px;
  }
}
.video-top-card .video-top-header .video-top-info .video-top-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.video-top-card .video-top-header .video-top-info .video-top-text {
  width: 100%;
  max-width: 440px;
}
@media (max-width: 575.98px) {
  .video-top-card .video-top-header .video-top-info .video-top-text {
    max-width: inherit;
  }
}
.video-top-card .video-top-header .video-top-info .video-top-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .video-top-card .video-top-header .video-top-info .video-top-text h4 {
    font-size: 16px;
  }
}
.video-top-card .video-top-header .video-top-info .video-top-text p {
  font-size: 14px;
  font-weight: 500;
  color: #656263;
  margin-bottom: 0;
}
.video-top-card .video-top-header .estimate-revenue {
  text-align: center;
  border-radius: 10px;
  border: 1px solid rgba(35, 31, 32, 0.15);
  background: #eef8f8;
  padding: 10px;
  width: 100%;
  max-width: 190px;
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .video-top-card .video-top-header .estimate-revenue {
    max-width: inherit;
  }
}
.video-top-card .video-top-header .estimate-revenue h4 {
  font-size: 20px;
  margin-bottom: 6px;
}
.video-top-card .video-top-header .estimate-revenue p {
  font-size: 13px;
  color: rgba(35, 31, 32, 0.6);
  margin-bottom: 0;
}
.video-top-card .video-top-body {
  padding: 24px;
}
@media (max-width: 767.98px) {
  .video-top-card .video-top-body {
    padding: 15px;
  }
}
.video-rows {
  margin: 0 -8px;
  row-gap: 16px;
}
.video-rows .video-col {
  padding: 0 8px;
}
.video-rows .video-card-green {
  background: #dcf1f0;
}
.video-rows .video-card-dark-green {
  background: #ddf3f2;
}
.video-rows .video-card-light-greens {
  background: #e7feec;
}
.video-rows .video-card-light-green {
  background: rgba(137, 208, 205, 0.3);
}
.video-rows .video-card-blue {
  background: #dbe9f0;
}
.video-rows .video-card-light-blue {
  background: rgba(215, 236, 224, 0.6);
}
.video-rows .video-card-yellow {
  background: #f3f4c5;
}
.video-rows .video-card-light-yellow {
  background: #fff9c9;
}
.video-rows .video-card-medium-yellow {
  background: #fff9c9;
}
.video-rows .video-card-light-pink {
  background: #f9ede3;
}
.video-rows .video-card-pink {
  background: #f1e0d3;
}
.video-rows .video-card-grey {
  background: #e9e9e9;
}
.video-rows .video-card-light-grey {
  background: #eaeff6;
}
.video-rows .video-card-gray {
  background: rgba(44, 99, 167, 0.1);
}
.video-rows .video-card {
  border-radius: 16px;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  row-gap: 20px;
}
.video-rows .video-card p {
  font-size: 14px;
  color: #193b5a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 0;
}
.video-rows .video-card p span {
  margin-right: 10px;
  word-break: break-all;
}
.video-rows .video-card p a {
  min-width: 15px;
  line-height: 0;
}
.video-rows .video-card p .text-maroon {
  color: #5a3719;
}
.video-rows .video-card p .text-dark-green {
  color: #195a4b;
}
.video-rows .video-card .video-insights {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-top: auto;
  position: relative;
}
@media (max-width: 575.98px) {
  .video-rows .video-card .video-insights {
    display: block;
    text-align: center;
  }
}
.video-rows .video-card .video-insights h4 {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #231f20;
  margin-bottom: 0;
  cursor: inherit;
}
@media (max-width: 1199.98px) {
  .video-rows .video-card .video-insights h4 {
    font-size: 18px;
  }
}
@media (max-width: 575.98px) {
  .video-rows .video-card .video-insights h4 {
    margin-bottom: 5px;
  }
}
.video-rows .video-card .video-insights h4 span {
  font-weight: 400;
}
.video-rows .video-card .video-insights h4 .font-20 {
  font-size: 20px;
}
@media (max-width: 1199.98px) {
  .video-rows .video-card .video-insights h4 .font-20 {
    font-size: 16px;
  }
}
.video-rows .video-card .video-insights h6 {
  font-size: 12px;
  font-weight: 400;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  max-width: 85px;
}
.video-rows .video-card .video-insights h6.max-width-inherit {
  max-width: inherit;
}
@media (max-width: 575.98px) {
  .video-rows .video-card .video-insights h6 {
    max-width: inherit;
    text-align: left;
  }
}
.video-rows .video-card .video-insights h6 img {
  margin-right: 4px;
}
.video-rows .video-card .video-insights h6 .text-greens {
  color: #198754;
}
.video-rows .video-card .video-insights h6 .text-reds {
  color: #c60000;
}
.video-rows .video-card .video-insights h6 .text-normal {
  color: #1c1c1c;
}
@media (max-width: 575.98px) {
  .video-rows .video-card .video-insights .nav.mb-0 {
    display: block;
  }
  .video-rows .video-card .video-insights .nav.mb-0 li {
    margin-right: 0;
    margin-bottom: 6px;
  }
  .video-rows .video-card .video-insights .nav.mb-0 li + li {
    border-left: 0;
    padding-left: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .video-rows .video-card .video-insights .nav {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    margin-bottom: 10px;
  }
}
.video-rows .video-card .video-insights .nav li {
  margin-right: 12px;
  line-height: normal;
}
.video-rows .video-card .video-insights .nav li span {
  font-size: 10px;
  color: #1c1c1c;
}
.video-rows .video-card .video-insights .nav li .fs-12 {
  font-size: 12px;
}
.video-rows .video-card .video-insights .nav li h5 {
  font-size: 20px;
  font-weight: 500;
  color: #231f20;
}
.video-rows .video-card .video-insights .nav li h4 {
  font-size: 12px;
  color: #1c1c1c;
}
.video-rows .video-card .video-insights .nav li + li {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 12px;
}
.video-rows .video-card .video-progress .progress {
  height: 3px;
}
.video-rows .video-card .video-progress .progress .progress-bar {
  height: 3px;
  background: #cde3e2;
}
.video-rows .video-card .video-progress .progress .bg-blue {
  background: #89d0cd;
}
.video-rows .video-card .video-progress .progress .bg-black {
  background: #193b5a;
}
.video-rows .video-card .videos-list .nav {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  gap: 10px;
}
.video-rows .video-card .videos-list .nav li p {
  font-size: 10px;
  color: #1c1c1c;
  margin-bottom: 0;
}
.video-rows .video-card .videos-list .nav li span {
  font-size: 12px;
  font-weight: 500;
}
.video-rows .video-card .videos-list .nav li .danger-text {
  color: #e63946;
}
.video-rows .video-card .videos-list .nav li .warning-text {
  color: #dba007;
}
.video-rows .video-card .videos-list .nav li .success-text {
  color: #02ac2f;
}
.video-collapse-card {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  padding: 24px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .video-collapse-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.video-collapse-card .sub-collapse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  position: relative;
  cursor: pointer;
}
@media (max-width: 575.98px) {
  .video-collapse-card .sub-collapse {
    display: block;
  }
}
.video-collapse-card .sub-collapse .collapse-title {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .video-collapse-card .sub-collapse .collapse-title {
    font-size: 18px;
  }
}
.video-collapse-card .sub-collapse .collapse-title a {
  line-height: 0;
}
.video-collapse-card .sub-collapse .videos-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
@media (max-width: 575.98px) {
  .video-collapse-card .sub-collapse .videos-dropdown {
    display: block;
  }
}
.video-collapse-card .sub-collapse .videos-dropdown .chart-dropdown {
  margin-right: 0;
  margin-bottom: 0;
  min-width: 120px;
}
.video-collapse-card .sub-collapse .videos-dropdown .chart-dropdown:first-child {
  min-width: 160px;
}
@media (max-width: 575.98px) {
  .video-collapse-card .sub-collapse .videos-dropdown .chart-dropdown:first-child {
    min-width: inherit;
  }
}
@media (max-width: 575.98px) {
  .video-collapse-card .sub-collapse .videos-dropdown .chart-dropdown {
    width: 100%;
    min-width: inherit;
    max-width: inherit;
    margin-top: 10px;
    margin-left: 0;
  }
}
.video-collapse-card .sub-collapse .videos-dropdown .chart-dropdown .dropdown-toggle {
  height: 36px;
}
@media (max-width: 575.98px) {
  .video-collapse-card .sub-collapse .videos-dropdown .chart-dropdown .dropdown-menu {
    width: 100%;
  }
}
.video-collapse-card .sub-collapse i {
  font-size: 22px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
@media (max-width: 767.98px) {
  .video-collapse-card .sub-collapse i {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .video-collapse-card .sub-collapse i {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.video-collapse-card h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #193b5a;
  cursor: pointer;
  position: relative;
  margin: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 767.98px) {
  .video-collapse-card h4 {
    font-size: 18px;
  }
}
@media (max-width: 575.98px) {
  .video-collapse-card h4 {
    display: block;
  }
}
.video-collapse-card h4 .chart-dropdown {
  font-family: "Inter", sans-serif;
  width: auto;
  max-width: inherit;
  margin-left: auto;
  margin-bottom: 0;
  margin-right: 15px;
}
.video-collapse-card h4 .chart-dropdown .dropdown-toggle:after {
  left: 3px;
}
@media (max-width: 575.98px) {
  .video-collapse-card h4 .chart-dropdown {
    margin-right: 0;
    margin-top: 15px;
  }
  .video-collapse-card h4 .chart-dropdown .dropdown-menu {
    width: 100%;
  }
}
.video-collapse-card h4 i {
  font-size: 22px;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
@media (max-width: 767.98px) {
  .video-collapse-card h4 i {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .video-collapse-card h4 i {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.video-collapse-card .collapsed i {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.video-collapse-card .collapse {
  overflow: hidden;
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
  opacity: 0;
}
.video-collapse-card .collapse.dropdown-collapse {
  overflow: inherit;
}
.video-collapse-card .collapse.show {
  opacity: 1;
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.video-collapse-card .collapse-inner {
  padding: 24px 0 0;
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.video-collapse-card .collapse:not(.show) .collapse-inner {
  padding: 0;
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.donation-collapse-card .collapse-top {
  margin-top: 24px;
}
@media (max-width: 767.98px) {
  .donation-collapse-card .collapse-top {
    margin-top: 15px;
  }
}
.donation-collapse-card .collapse-grid {
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
@media (max-width: 767.98px) {
  .donation-collapse-card .collapse-grid {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.donation-collapse-card .collapse-grid .collapse-inner {
  padding: 0;
}
.donation-collapse-card .collapse-grid .video-rows .video-card .video-insights .nav li h5 {
  font-size: 24px;
}
@media (max-width: 1199.98px) {
  .donation-collapse-card .collapse-grid .video-rows .video-card .video-insights .nav li h5 {
    font-size: 18px;
  }
}
.location-progress-info .sources-progress {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .location-progress-info .sources-progress {
    margin-bottom: 20px;
  }
}
.location-progress-info .sources-progress:last-child {
  margin-bottom: 0;
}
.location-progress-info .sources-progress h6 {
  color: #231f20;
  margin-bottom: 8px;
}
.location-progress-info .sources-progress .progress {
  height: 8px;
}
.location-progress-info .sources-progress .progress .progress-bar {
  height: 8px;
  background: #f4f4f5;
  border-radius: 50px;
}
.location-progress-info .sources-progress .progress .bg-blue {
  background: #68a5fb;
}
.location-progress-info .sources-progress .progress .bg-orange {
  background: #fdc194;
}
.location-progress-info .sources-progress .progress .bg-pink {
  background: #fd9494;
}
.location-progress-info .sources-progress .progress .bg-light-blue {
  background: #85bdba;
}
.location-progress-info .sources-progress p {
  color: rgba(18, 18, 18, 0.5);
}
.chart-card {
  border-radius: 12px;
  border: 0.949px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  padding: 20px;
}
@media (max-width: 991.98px) {
  .chart-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.chart-card .chart-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 575.98px) {
  .chart-card .chart-header {
    display: block;
  }
}
.chart-card .chart-header h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  .chart-card .chart-header h5 {
    margin-bottom: 10px;
  }
}
.chart-card .chart-header .chart-span a {
  line-height: 0;
}
.chart-dropdown {
  width: 100%;
  max-width: 95px;
  margin-left: auto;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  .chart-dropdown {
    max-width: inherit;
    margin-left: 0;
  }
  .chart-dropdown .dropdown-menu {
    width: 100%;
  }
}
.chart-dropdown.generated-drop {
  max-width: 110px;
}
@media (max-width: 575.98px) {
  .chart-dropdown.generated-drop {
    max-width: inherit;
  }
}
.chart-dropdown.generated-drop .dropdown-toggle {
  height: 36px;
}
.chart-dropdown .dropdown-toggle {
  font-size: 16px;
  font-weight: 400;
  color: #29323d;
  padding: 8px 15px;
  border-radius: 8px;
  border: 1px solid rgba(25, 59, 90, 0.15);
  background: #fff;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 767.98px) {
  .chart-dropdown .dropdown-toggle {
    font-size: 14px;
  }
}
.chart-dropdown .dropdown-toggle::after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  content: "";
  width: 8px;
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  vertical-align: 2px;
  position: relative;
  top: -1px;
  left: -4px;
}
.chart-dropdown .dropdown-toggle[aria-expanded="true"]:after {
  -webkit-transform: rotate(-135deg);
  -transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.chart-dropdown .dropdown-menu {
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.chart-dropdown .dropdown-menu .dropdown-item {
  font-size: 14px;
  color: #29323d;
  border: 0;
}
.chart-dropdown .dropdown-menu .dropdown-item:hover {
  color: #193b5a;
}
.chart-dropdown .dropdown-menu .dropdown-item:first-child {
  border-radius: 8px 8px 0 0;
}
.chart-dropdown .dropdown-menu .dropdown-item:last-child {
  border-radius: 0 0 8px 8px;
}
.traffic-chart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
@media (max-width: 991.98px) {
  .traffic-chart {
    display: block;
    height: auto;
  }
}
.traffic-chart .legend .legend-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.traffic-chart .legend .legend-item:last-child {
  margin-bottom: 0;
}
.traffic-chart .legend .legend-item .legend-color {
  margin-right: 10px;
  border-radius: 2px;
  width: 14px;
  min-width: 14px;
  height: 14px;
}
.traffic-chart .legend .legend-item .legend-label {
  font-size: 13px;
  color: #656263;
}
.traffic-chart .legend .legend-item:nth-child(1) .legend-color {
  background: #85bdba;
}
.traffic-chart .legend .legend-item:nth-child(2) .legend-color {
  background: #68a5fb;
}
.traffic-chart .legend .legend-item:nth-child(3) .legend-color {
  background: #fdc194;
}
.traffic-chart .legend .legend-item:nth-child(4) .legend-color {
  background: #fe562d;
}
.traffic-chart .legend .legend-item:nth-child(5) .legend-color {
  background: #f4f4f5;
}
.trends-card {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
}
@media (max-width: 767.98px) {
  .trends-card {
    margin-bottom: 15px;
  }
}
.trends-card h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 19px;
  font-weight: 500;
  margin: 24px 24px 15px;
}
@media (max-width: 767.98px) {
  .trends-card h5 {
    font-size: 18px;
    margin: 15px 15px 10px;
  }
}
.trends-card .trends-table .table {
  border: 0;
}
.trends-card .trends-table .table tbody tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.trends-card .trends-table .table tbody tr:last-child {
  border: transparent;
}
.trends-card .trends-table .table tbody tr td {
  padding: 15px;
}
.trends-card .trends-table .table tbody tr td .trends-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.trends-card .trends-table .table tbody tr td .trends-flex span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #eef8f8;
  margin-right: 12px;
  width: 36px;
  min-width: 36px;
  height: 36px;
  border-radius: 50px;
}
.trends-card .trends-table .table tbody tr td .trends-flex h6 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
}
.trends-card .trends-table .table tbody tr td .trends-flex p {
  font-size: 12px;
  color: #656263;
  margin-bottom: 0;
}
.trends-card .trends-table .table tbody tr td .trend-span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  gap: 4px;
}
.trends-card .trends-table .table tbody tr td .text-greens {
  color: #198754;
}
.trends-card .trends-table .table tbody tr td .text-reds {
  color: #c60000;
}
.countries-card {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  padding: 24px;
}
@media (max-width: 767.98px) {
  .countries-card {
    padding: 15px;
  }
}
.countries-card .countries-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  .countries-card .countries-head {
    display: block;
  }
  .countries-card .countries-head .country-span {
    display: block;
    margin-top: 10px;
  }
}
.countries-card .countries-head h5 {
  margin-bottom: 0;
}
.countries-card .countries-head .country-span {
  font-size: 12px;
  color: #656263;
}
.countries-card .countries-head .chart-span a {
  line-height: 0;
}
.countries-card .countries-head .video-badge {
  font-size: 12px;
  font-weight: 500;
  border-radius: 5px;
  border: 1px solid rgba(25, 59, 90, 0.15);
  background: #fff;
  padding: 1px 6px;
  gap: 4px;
  height: 23px;
  margin-left: auto;
}
@media (max-width: 575.98px) {
  .countries-card .countries-head .video-badge {
    margin-top: 15px;
    margin-left: 0;
  }
}
.countries-card .countries-head .video-badge.badge-orange {
  color: #f08e44;
}
.countries-card .countries-head .video-badge.badge-blue {
  color: #3d58e5;
}
.countries-card .countries-head .chart-dropdown {
  max-width: 167px;
  margin-bottom: 0;
}
.countries-card .countries-head .chart-dropdown.over-time-drop {
  max-width: 115px;
}
@media (max-width: 575.98px) {
  .countries-card .countries-head .chart-dropdown.over-time-drop {
    max-width: inherit;
  }
}
.countries-card .countries-head .chart-dropdown.over-time-drop .dropdown-toggle {
  font-size: 14px;
}
.countries-card .countries-head .chart-dropdown.over-time-drop .dropdown-toggle::after {
  left: 3px;
}
@media (max-width: 575.98px) {
  .countries-card .countries-head .chart-dropdown {
    margin-top: 15px;
    margin-left: 0;
    max-width: inherit;
  }
  .countries-card .countries-head .chart-dropdown .dropdown-menu {
    width: 100%;
  }
}
.countries-card .countries-head .chart-dropdown .dropdown-toggle {
  height: 36px;
}
.countries-card .countries-head .countries-nav {
  gap: 10px;
  margin-left: auto;
}
@media (max-width: 575.98px) {
  .countries-card .countries-head .countries-nav {
    display: block;
  }
  .countries-card .countries-head .countries-nav .btn {
    margin-top: 10px;
    width: 100%;
  }
}
.countries-card .countries-head .countries-nav .btn {
  font-size: 12px;
  padding: 8px 16px;
  height: 36px;
  border-radius: 40px;
}
.countries-card h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 19px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .countries-card h5 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.countries-card .countries-table.table-border .table-responsive {
  border-radius: 8px 8px 0 0;
}
.countries-card .countries-table.table-border .table tbody tr td {
  background: #fcfcfc;
}
.countries-card .countries-table .table-responsive {
  border-radius: 5px 5px 0 0;
}
.countries-card .countries-table .table-responsive .table {
  border: 0;
}
.countries-card .countries-table .table-responsive .table tbody tr {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.countries-card .countries-table .table-responsive .table tbody tr td {
  color: rgba(35, 31, 32, 0.8);
}
.countries-card .countries-table .table-responsive .table tbody tr td span {
  font-weight: 500;
  color: #231f20;
}
.audience-card {
  border-radius: 10px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  padding: 16px;
}
@media (max-width: 767.98px) {
  .audience-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.audience-card h5 {
  font-size: 14px;
  margin-bottom: 15px;
}
.audience-card .audience-status-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  gap: 6px;
}
.audience-card .audience-status-bar .status-bar {
  height: 5px;
  border-radius: 50px;
}
.audience-card .audience-status-bar .status-bar-one {
  width: 60%;
  background: #85bdba;
}
.audience-card .audience-status-bar .status-bar-two {
  width: 40%;
  background: #68a5fb;
}
.audience-card .audience-status-bar .status-bar-three {
  width: 40%;
  background: #68a5fb;
}
.audience-card .audience-status-bar .status-bar-four {
  width: 60%;
  background: #fe562d;
}
.audience-card .audience-status-bar .status-bar-five {
  width: 70%;
  background: #fdc194;
}
.audience-card .audience-status-bar .status-bar-six {
  width: 30%;
  background: #85bdba;
}
.audience-card .audience-list h6 {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 10px;
}
.audience-card .audience-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  color: #656263;
  margin-bottom: 10px;
}
.audience-card .audience-list ul li:last-child {
  margin-bottom: 0;
}
.audience-card .audience-list ul li b {
  font-weight: 700;
  color: #193b5a;
  margin-left: auto;
}
.audience-card .audience-list ul li span {
  width: 3px;
  height: 14px;
  margin-right: 6px;
  border-radius: 50px;
  display: inline-block;
}
.audience-card .audience-list ul li .status-line-one {
  background: #85bdba;
}
.audience-card .audience-list ul li .status-line-two {
  background: #68a5fb;
}
.audience-card .audience-list ul li .status-line-three {
  background: #68a5fb;
}
.audience-card .audience-list ul li .status-line-four {
  background: #fe562d;
}
.audience-card .audience-list ul li .status-line-five {
  background: #fdc194;
}
.audience-card .audience-list ul li .status-line-six {
  background: #85bdba;
}
.gap-8 {
  gap: 8px;
}
.gap-10 {
  gap: 10px;
}
.gap-12 {
  gap: 12px;
}
.gap-15 {
  gap: 15px;
}
.gap-16 {
  gap: 16px;
}
.row-gap-8 {
  row-gap: 8px;
}
.row-gap-10 {
  row-gap: 10px;
}
.row-gap-14 {
  row-gap: 14px;
}
.row-gap-15 {
  row-gap: 15px;
}
.row-gap-20 {
  row-gap: 20px;
}
.common-card {
  border-radius: 12px;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 32px;
  margin-bottom: 32px;
}
.common-card .verified-card {
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 16px;
  border-radius: 12px;
  margin-bottom: 16px;
}
.common-card .verified-card:last-child {
  margin-bottom: 0;
}
.common-card .verified-card .verified-card-flex {
  gap: 15px;
}
.common-card .verified-card .verified-card-flex .verified-card-logo {
  min-width: 70px;
  width: 70px;
}
.common-card .verified-card .verified-card-flex p {
  font-size: 16px;
  font-weight: 500;
  gap: 5px;
  margin-bottom: 10px;
}
.common-card .verified-card .verified-card-flex p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .common-card .verified-card .verified-card-flex p {
    font-size: 14px;
  }
}
.common-card .verified-card .verified-card-flex p i {
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .common-card .verified-card .verified-card-flex p i {
    font-size: 18px;
  }
}
.common-card .verified-card .verified-card-flex p .verified-icon {
  color: #32e259;
}
.common-card .verified-card .verified-card-flex p .pending-icon {
  color: #f04438;
}
.common-card .verified-error-status {
  background: #ffede9;
  padding: 12px 16px;
  border-radius: 6px;
}
.common-card .verified-error-status p {
  font-size: 14px;
  color: #f04438;
  margin-bottom: 4px;
  gap: 4px;
}
.common-card .verified-error-status p:last-child {
  margin-bottom: 0;
}
.common-card .verified-error-status p span {
  font-size: 16px;
}
.common-card.common-card-bottom {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .common-card.common-card-bottom {
    margin-bottom: 15px;
  }
}
@media (max-width: 991.98px) {
  .common-card {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .common-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.common-card .identity-title {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .common-card .identity-title {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.common-card .share-title {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .common-card .share-title {
    font-size: 18px;
  }
}
.common-card .share-profile-card {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  padding: 24px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .common-card .share-profile-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.common-card .share-profile-card .account-donation .account-donation-top {
  margin-bottom: 30px;
}
@media (max-width: 1199.98px) {
  .common-card .share-profile-card .account-donation .account-donation-top {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .common-card .share-profile-card .account-donation .account-donation-top {
    margin-bottom: 15px;
  }
}
.common-card .share-profile-card .account-donation h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  margin-bottom: 4px;
}
.common-card .share-profile-card .account-donation p {
  color: #656263;
}
.common-card .share-profile-card .account-donation h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .common-card .share-profile-card .account-donation h4 {
    font-size: 18px;
  }
}
.common-card .share-profile-card .share-top {
  text-align: center;
}
.common-card .share-profile-card .share-top .share-img {
  width: 75px;
  min-width: 75px;
  height: 75px;
  border-radius: 50px;
  margin: 0 auto 12px;
  object-fit: cover;
}
.common-card .share-profile-card .share-top h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 8px;
}
.common-card .share-profile-card .share-top h4 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  gap: 5px;
}
.common-card .share-profile-card .share-top h4 a img {
  width: 18px;
}
.common-card .share-profile-card .share-top .rating {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  margin-bottom: 16px;
}
.common-card .share-profile-card .share-top .rating li {
  font-size: 14px;
}
.common-card .share-profile-card .share-top .rating li span {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
}
.common-card .share-profile-card .share-list .nav {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  row-gap: 15px;
  margin-bottom: 16px;
}
.common-card .share-profile-card .share-list .nav li {
  border-right: 1px solid rgba(25, 59, 90, 0.05);
  padding-right: 14px;
  margin-right: 14px;
}
@media (max-width: 575.98px) {
  .common-card .share-profile-card .share-list .nav li {
    width: 50%;
    padding: 0;
    margin: 0;
  }
  .common-card .share-profile-card .share-list .nav li:nth-child(2) {
    border: 0;
  }
}
.common-card .share-profile-card .share-list .nav li:last-child {
  border-right: 0;
  padding-right: 0;
  margin-right: 0;
}
.common-card .share-profile-card .share-list .nav li h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 4px;
}
.common-card .share-profile-card .share-list .nav li p {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.common-card .share-profile-card .share-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  column-gap: 16px;
  margin-bottom: 16px;
}
@media (max-width: 575.98px) {
  .common-card .share-profile-card .share-btns {
    -webkit-flex-direction: column;
    flex-direction: column;
    column-gap: 0;
    row-gap: 15px;
  }
}
.common-card .share-profile-card .share-btns .btn {
  font-size: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  gap: 8px;
  padding: 7px 10px;
  border-radius: 50px;
  border: 1px solid #193b5a;
  width: 50%;
  min-height: 40px;
}
.common-card .share-profile-card .share-btns .btn:hover {
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
}
.common-card .share-profile-card .share-btns .btn:hover img {
  filter: invert(1) brightness(1000);
}
@media (max-width: 1499.98px) {
  .common-card .share-profile-card .share-btns .btn {
    font-size: 15px;
  }
}
@media (max-width: 1399.98px) {
  .common-card .share-profile-card .share-btns .btn {
    font-size: 13px;
    gap: 5px;
  }
}
@media (max-width: 1199.98px) {
  .common-card .share-profile-card .share-btns .btn {
    font-size: 16px;
    gap: 8px;
  }
}
@media (max-width: 575.98px) {
  .common-card .share-profile-card .share-btns .btn {
    font-size: 14px;
    width: 100%;
    padding: 6px 10px;
    min-height: 38px;
  }
}
.common-card .share-profile-card .share-btns .btn img {
  width: 20px;
}
.common-card .share-profile-card .or-line {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 16px;
}
.common-card .share-profile-card .scan-flex img {
  margin-right: 12px;
}
.common-card .share-profile-card .scan-flex p {
  font-size: 15px;
  color: #656263;
  margin-bottom: 0;
  text-align: left;
}
@media (max-width: 767.98px) {
  .common-card .share-profile-card .scan-flex p {
    font-size: 14px;
  }
}
.common-card .share-profile-card .upgrade-plan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 8px;
}
.common-card .share-profile-card .upgrade-plan h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .common-card .share-profile-card .upgrade-plan h4 {
    font-size: 20px;
  }
}
.common-card .share-profile-card .upgrade-plan h4 span {
  font-size: 14px;
  font-weight: 400;
  color: #656263;
}
.common-card .share-profile-card .upgrade-plan .btn {
  font-size: 14px;
  font-weight: 500;
  color: #29323d;
  padding: 5px 12px;
  border-radius: 50px;
  border: 1px solid #f1b24c;
  background: linear-gradient(92deg, #ffe580 -0.07%, #f0b04a 99.93%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  gap: 4px;
}
.common-card .share-profile-card .upgrade-plan .btn:hover {
  background: linear-gradient(92deg, #f0b04a -0.07%, #ffe580 99.93%);
}
.common-card .share-profile-card .current-plan h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 8px;
  gap: 5px;
}
.common-card .share-profile-card .current-plan h4 b {
  font-weight: 600;
}
.common-card .share-profile-card .current-plan h4 span {
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  padding: 4px 10px;
  border-radius: 50px;
  background: #89d0cd;
}
.common-card .share-profile-card .current-plan p {
  font-size: 14px;
  color: #656263;
  margin-bottom: 0;
}
.common-card .share-profile-card .current-plan p:last-child {
  margin-top: 10px;
}
.common-card .share-profile-card .balance-info h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .common-card .share-profile-card .balance-info h4 {
    font-size: 18px;
  }
}
.common-card .share-profile-card .balance-info h4 span {
  font-weight: 600;
}
.common-card .share-profile-card .balance-info p {
  font-size: 14px;
  font-weight: 400;
  color: #656263;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .common-card .share-profile-card .balance-info p {
    margin-bottom: 15px;
  }
}
.common-card .share-profile-card .balance-info .btn {
  font-size: 14px;
  padding: 6px 15px;
  gap: 4px;
  border-radius: 50px;
}
.common-card .add-money-card {
  padding: 0;
  border: 0;
  border-radius: 0;
}
.common-card .add-money-card .balance-info {
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .common-card .add-money-card .balance-info {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .common-card .add-money-card .balance-info {
    margin-bottom: 15px;
  }
}
.common-card .add-money-card .balance-details {
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .common-card .add-money-card .balance-details {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .common-card .add-money-card .balance-details {
    margin-bottom: 15px;
  }
}
.common-card .add-money-card .balance-details .custom_check {
  padding-left: 30px;
}
.common-card .add-money-card .balance-details .custom_check .checkmark {
  width: 18px;
  min-width: 18px;
  height: 18px;
  top: 2px;
  border-radius: 0;
}
.common-card
  .add-money-card
  .balance-details
  .custom_check.style2
  input:checked
  ~ .checkmark:after {
  color: #ffffff;
}
.common-card .add-money-card .add-money-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  gap: 16px;
}
@media (max-width: 575.98px) {
  .common-card .add-money-card .add-money-btn {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.common-card .add-money-card .add-money-btn .btn {
  font-size: 18px;
  font-weight: 500;
  padding: 12px 24px;
  border-radius: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  height: 46px;
  gap: 4px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .common-card .add-money-card .add-money-btn .btn {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .common-card .add-money-card .add-money-btn .btn {
    font-size: 14px;
    height: 42px;
  }
}
.common-card .add-money-card .add-money-btn .btn-outline {
  color: #193b5a;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.common-card .add-money-card .add-money-btn .btn-outline:hover {
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
}
.common-card .add-money-card .add-money-btn .btn-outline:hover img {
  filter: invert(1) brightness(1000);
}
.common-card .wallet-payment-card {
  margin-bottom: 16px;
}
.common-card .wallet-payment-another {
  padding-top: 16px;
}
@media (max-width: 991.98px) {
  .common-card .wallet-payment-another {
    padding-top: 8px;
  }
}
@media (max-width: 767.98px) {
  .common-card .wallet-payment-another {
    padding-top: 0;
  }
}
.common-card .video-collapse-card {
  padding: 0;
  margin-bottom: 0;
  border: 0;
}
@media (max-width: 767.98px) {
  .common-card .video-collapse-card {
    padding: 0;
    margin-bottom: 0;
  }
}
.accept-subscriber {
  row-gap: 8px;
  margin-bottom: 16px;
}
.accept-subscriber .active-switch {
  gap: 8px;
}
.accept-subscriber .active-switch .switch {
  min-width: 34px;
}
.accept-subscriber .active-switch h6 {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .accept-subscriber .active-switch h6 {
    font-size: 14px;
  }
}
.accept-subscriber p {
  font-size: 14px;
  color: #656263;
}
.requirement-grid {
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 10px;
  background: #f8f8f8;
}
@media (max-width: 767.98px) {
  .requirement-grid {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.requirement-grid h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .requirement-grid h4 {
    font-size: 16px;
  }
}
.requirement-grid p {
  font-size: 12px;
  color: #656263;
}
.requirement-grid .requirement-progress {
  padding-top: 16px;
}
.requirement-grid .requirement-progress .requirement-text p {
  font-size: 14px;
  color: #231f20;
  margin-bottom: 8px;
}
.requirement-grid .requirement-progress .progress {
  height: 8px;
  background: #fff;
  border: 1px solid #dfe0e2;
}
.requirement-grid .requirement-progress .progress .progress-bar {
  width: 0;
  animation: progress 1.5s ease-in-out forwards;
}
.requirement-grid .requirement-progress .progress .bg-blue {
  background: #68a5fb;
}
.requirement-grid .requirement-progress .progress .bg-light-blue {
  background: #89d0cd;
}
.affiliation-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 10px;
  margin-bottom: 16px;
}
.facility-input {
  position: relative;
}
.facility-input img {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.facility-input .form-control {
  font-size: 14px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #ffffff;
  height: 42px;
  padding: 12px 20px 12px 40px;
}
.facility-input .form-control::placeholder {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
}
.affiliation-table .table-responsive .table {
  border: 0;
}
.affiliation-table .table-responsive .table thead tr th {
  padding: 13px 12px;
}
.affiliation-table .table-responsive .table tbody tr td .affiliation-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.affiliation-table .table-responsive .table tbody tr td .affiliation-profile .affiliation-img {
  margin-right: 10px;
}
.affiliation-table .table-responsive .table tbody tr td .affiliation-profile .affiliation-img img {
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 50px;
  object-fit: cover;
}
.affiliation-table .table-responsive .table tbody tr td .affiliation-profile .affiliation-text a {
  font-weight: 500;
  color: #231f20;
}
.affiliation-table .table-responsive .table tbody tr td .affiliation-profile .affiliation-text p {
  font-size: 10px;
  color: #5b5959;
}
.affiliation-table .table-responsive .table tbody tr td .text-grey {
  color: rgba(35, 31, 32, 0.8);
}
.affiliation-table .table-responsive .table tbody tr td .badge {
  font-size: 12px;
  font-weight: 500;
  border-radius: 6px;
  border: 1px solid rgba(25, 59, 90, 0.15);
  background: #fff;
  padding: 2px 7px 2px 6px;
  min-height: 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  gap: 4px;
}
.affiliation-table .table-responsive .table tbody tr td .badge i {
  line-height: normal;
}
.affiliation-table .table-responsive .table tbody tr td .badge.badge-warning {
  color: #f2c94c;
}
.affiliation-table .table-responsive .table tbody tr td .dropdown .dropdown-toggle {
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
}
.affiliation-table .table-responsive .table tbody tr td .dropdown .dropdown-menu .dropdown-item {
  font-weight: 400;
  gap: 8px;
  color: #29323d;
}
@media (max-width: 767.98px) {
  .affiliation-table .table-responsive .table tbody tr td .dropdown .dropdown-menu .dropdown-item {
    font-size: 14px;
  }
}
.my-subscribers-flex {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .my-subscribers-flex {
    margin-bottom: 15px;
  }
}
.my-subscribers-flex p {
  font-size: 14px;
  color: #656263;
}
.my-subscribers-flex .btn {
  font-size: 16px;
  padding: 8px 25px;
}
@media (max-width: 767.98px) {
  .my-subscribers-flex .btn {
    font-size: 14px;
    padding: 7px 25px;
  }
}
.block-user-header {
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 15px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .block-user-header {
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .block-user-header {
    display: block;
  }
}
.block-user-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .block-user-header h4 {
    font-size: 18px;
  }
}
.block-user-header h5 {
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .block-user-header h5 {
    font-size: 18px;
  }
}
.block-user-header .fw-600 {
  font-weight: 600;
}
.block-user-header .nav {
  row-gap: 10px;
}
@media (max-width: 575.98px) {
  .block-user-header .nav {
    display: block;
    padding-top: 15px;
  }
}
.block-user-header .nav li {
  margin-right: 16px;
}
@media (max-width: 575.98px) {
  .block-user-header .nav li {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.block-user-header .nav li:last-child {
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .block-user-header .nav li:last-child {
    margin-bottom: 0;
  }
}
.block-user-header .nav li .subscription-date {
  position: relative;
}
.block-user-header .nav li .subscription-date .form-icon {
  position: absolute;
  line-height: 0;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.block-user-header .nav li .subscription-date .form-control {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  padding-left: 44px;
  max-width: 240px;
  width: 100%;
  height: 40px;
  border-radius: 8px;
  border: 1px solid rgba(25, 59, 90, 0.15);
}
@media (max-width: 767.98px) {
  .block-user-header .nav li .subscription-date .form-control {
    max-width: inherit;
  }
}
.block-user-header .nav li .btn {
  font-size: 16px;
  color: #193b5a;
  padding: 11px 25px;
  border-radius: 30px;
  border: 1px solid rgba(25, 59, 90, 0.2);
  background: #ffffff;
  height: 40px;
}
.block-user-header .nav li .btn:hover {
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
}
@media (max-width: 767.98px) {
  .block-user-header .nav li .btn {
    font-size: 14px;
    padding: 10px 14px;
    height: 36px;
  }
}
.block-user-header .nav li .subscription-dropdown {
  position: relative;
}
.block-user-header .nav li .subscription-dropdown.event-dropdown .dropdown-toggle {
  font-size: 14px;
  font-weight: 400;
  color: #29323d;
  min-width: 129px;
}
.block-user-header .nav li .subscription-dropdown.event-dropdown .dropdown-menu {
  width: 100%;
  min-width: 129px;
  padding: 12px 16px;
  border-radius: 8px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  box-shadow: 0 4px 44px 0 rgba(0, 0, 0, 0.12);
}
.block-user-header .nav li .subscription-dropdown.event-dropdown .dropdown-menu ul li {
  margin-bottom: 16px;
}
.block-user-header .nav li .subscription-dropdown.event-dropdown .dropdown-menu ul li:last-child {
  margin-bottom: 0;
}
.block-user-header .nav li .subscription-dropdown.event-dropdown .dropdown-menu ul li a {
  font-size: 14px;
  color: #29323d;
  padding: 0;
}
.block-user-header .nav li .subscription-dropdown.event-dropdown .dropdown-menu ul li a:hover {
  color: #193b5a;
  background: transparent;
}
.block-user-header .nav li .subscription-dropdown.revenue-dropdown .dropdown-toggle {
  font-size: 14px;
  font-weight: 400;
  color: #29323d;
  padding: 8px 16px 8px 16px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  min-width: 173px;
}
.block-user-header .nav li .subscription-dropdown.revenue-dropdown .dropdown-menu {
  min-width: 225px;
  padding: 12px 16px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  box-shadow: 0 4px 44px 0 rgba(0, 0, 0, 0.12);
}
.block-user-header .nav li .subscription-dropdown.revenue-dropdown .dropdown-menu ul li {
  margin-bottom: 16px;
}
.block-user-header .nav li .subscription-dropdown.revenue-dropdown .dropdown-menu ul li:last-child {
  margin-bottom: 0;
}
.block-user-header .nav li .subscription-dropdown.revenue-dropdown .dropdown-menu ul li a {
  font-size: 14px;
  padding: 0;
}
.block-user-header .nav li .subscription-dropdown.revenue-dropdown .dropdown-menu ul li a:hover {
  color: #193b5a;
  background: transparent;
}
.block-user-header .nav li .subscription-dropdown .dropdown-toggle {
  width: 100%;
  height: 40px;
  text-align: left;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  min-width: 167px;
  padding: 8px 15px;
  position: relative;
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  border-radius: 8px;
  border: 1px solid rgba(25, 59, 90, 0.15);
  background: #fff;
  line-height: normal;
}
.block-user-header .nav li .subscription-dropdown .dropdown-toggle:after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #231f20;
  border-right: 2px solid #231f20;
  content: "";
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  top: 0;
  right: -2px;
  width: 8px;
  vertical-align: 0;
}
.block-user-header .nav li .subscription-dropdown .dropdown-toggle[aria-expanded="true"]:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
.block-user-header .nav li .subscription-dropdown .dropdown-menu {
  width: 100%;
  padding: 5px 0 5px;
  border-radius: 8px;
  box-shadow: 0 12px 50px 0 rgba(25, 59, 90, 0.08);
}
.block-user-header .nav li .subscription-dropdown .dropdown-menu.dropdown-menu-width {
  min-width: 398px;
}
.block-user-header .nav li .subscription-dropdown .dropdown-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.block-user-header .nav li .subscription-dropdown .dropdown-menu ul li {
  margin: 0;
}
.block-user-header .nav li .subscription-dropdown .dropdown-menu ul li a {
  font-size: 16px;
  font-weight: 400;
  color: #29323d;
  padding: 12px 16px;
  width: 100%;
  display: block;
}
.block-user-header .nav li .subscription-dropdown .dropdown-menu ul li a:hover {
  background: #f4f5f6;
}
@media (max-width: 767.98px) {
  .block-user-header .nav li .subscription-dropdown .dropdown-menu ul li a {
    font-size: 14px;
    padding: 10px 14px;
  }
}
.account-nav-tabs .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 2px solid #e9edf0;
  padding-bottom: 1px;
  margin-bottom: 30px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
@media (max-width: 767.98px) {
  .account-nav-tabs .nav-tabs {
    margin-bottom: 20px;
  }
}
.account-nav-tabs .nav-tabs::-webkit-scrollbar {
  width: 1px;
  height: 1px;
  border-radius: 50px !important;
}
.account-nav-tabs .nav-tabs::-webkit-scrollbar-track {
  background: rgba(25, 59, 90, 0.1);
}
.account-nav-tabs .nav-tabs::-webkit-scrollbar-thumb {
  background: rgba(25, 59, 90, 0.1);
}
.account-nav-tabs .nav-tabs::-webkit-scrollbar-thumb:hover {
  background: rgba(25, 59, 90, 0.1);
}
.account-nav-tabs .nav-tabs li {
  margin-right: 10px;
}
.account-nav-tabs .nav-tabs li:last-child {
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .account-nav-tabs .nav-tabs li {
    margin-right: 0;
  }
}
.account-nav-tabs .nav-tabs li a {
  font-size: 14px;
  font-weight: 500;
  color: rgba(25, 59, 90, 0.7);
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 0 22px 14px;
  border-radius: 0;
}
@media (max-width: 575.98px) {
  .account-nav-tabs .nav-tabs li a {
    font-size: 14px;
    padding: 0 15px 14px;
  }
}
.account-nav-tabs .nav-tabs li a:hover {
  color: #193b5a;
  border: 0;
}
.account-nav-tabs .nav-tabs li a.active {
  font-weight: 600;
  color: #193b5a;
  background: transparent;
  border: 0;
  border-bottom: 2px solid #193b5a;
}
.plan-head {
  margin-bottom: 40px;
}
@media (max-width: 991.98px) {
  .plan-head {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .plan-head {
    margin-bottom: 20px;
  }
}
.plan-head h6 {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 8px;
}
.plan-head p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
}
.account-plan-grid {
  padding: 24px;
  border-radius: 16px;
  border: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .account-plan-grid {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.account-plan-grid .account-head {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .account-plan-grid .account-head {
    margin-bottom: 15px;
  }
}
.account-plan-grid .account-head h5 {
  font-size: 18px;
  font-weight: 400;
  color: #231f20;
  gap: 8px;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .account-plan-grid .account-head h5 {
    font-size: 16px;
  }
}
.account-plan-grid .account-head h5 span {
  font-size: 12px;
  color: #ffffff;
  background: #193b5a;
  border-radius: 4px;
  padding: 1px 4px;
  height: 17px;
  line-height: normal;
  display: inline-block;
}
.account-plan-grid .account-head p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
}
.account-plan-grid .account-price {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .account-plan-grid .account-price {
    margin-bottom: 15px;
  }
}
.account-plan-grid .account-price h4 {
  font-size: 24px;
  font-weight: 700;
  color: #231f20;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .account-plan-grid .account-price h4 {
    font-size: 22px;
  }
}
.account-plan-grid .account-price h4 span {
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .account-plan-grid .account-price h4 span {
    font-size: 14px;
  }
}
.account-plan-grid .account-plan-btn {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .account-plan-grid .account-plan-btn {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.account-plan-grid .account-plan-btn .btn {
  font-size: 16px;
  font-weight: 500;
  padding: 13px 24px;
  border-radius: 10px;
  min-height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .account-plan-grid .account-plan-btn .btn {
    padding: 8px 15px;
    min-height: 44px;
    font-size: 14px;
  }
}
.account-plan-grid .account-plan-btn .btn-outline-primary {
  color: #231f20;
  border: 1px solid rgba(25, 59, 90, 0.2);
  background: #ffffff;
}
.account-plan-grid .account-plan-btn .btn-outline-primary:hover {
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
}
.account-plan-grid .subscription-list {
  row-gap: 12px;
}
.account-plan-grid .subscription-list li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  width: 100%;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .account-plan-grid .subscription-list li {
    gap: 8px;
  }
}
.account-plan-grid .account-promo {
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  height: 56px;
  padding: 12px 16px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .account-plan-grid .account-promo {
    padding: 10px 12px;
    margin-bottom: 15px;
    height: 44px;
  }
}
.account-plan-grid .account-promo .form-control {
  padding: 0 15px 0 0;
  border: 0;
  height: auto;
}
.account-plan-grid .account-promo .form-control::placeholder {
  color: rgba(35, 31, 32, 0.6);
}
.account-plan-grid .account-promo a {
  font-weight: 500;
}
.deactivate-grid {
  padding: 32px;
  margin-bottom: 24px;
  border-radius: 12px;
  border: 1px solid #fedf89;
  background: #fffaeb;
}
@media (max-width: 991.98px) {
  .deactivate-grid {
    padding: 24px;
  }
}
@media (max-width: 767.98px) {
  .deactivate-grid {
    padding: 15px;
    margin-bottom: 20px;
  }
}
.deactivate-grid .deactivate-head {
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .deactivate-grid .deactivate-head {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .deactivate-grid .deactivate-head {
    margin-bottom: 20px;
  }
}
.deactivate-grid .deactivate-head h4 {
  font-size: 18px;
  color: #231f20;
  margin-bottom: 8px;
}
.deactivate-grid .deactivate-head p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
}
.deactivate-grid .deactivate-flex {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 15px;
}
.deactivate-grid .deactivate-flex .custom_check {
  font-weight: 600;
  color: #656263;
  margin-bottom: 0;
}
.deactivate-grid .deactivate-flex .custom_check .checkmark {
  top: 1px;
  width: 18px;
  min-width: 18px;
  height: 18px;
  border-radius: 0;
  background: transparent;
}
.deactivate-grid .deactivate-flex .custom_check input:checked ~ .checkmark {
  background: #231f20;
  border-color: #231f20;
}
.deactivate-grid .deactivate-flex .btn {
  font-size: 16px;
  font-weight: 500;
  color: #193b5a;
  background: transparent;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 40px;
  padding: 4px 24px;
  min-height: 35px;
}
@media (max-width: 767.98px) {
  .deactivate-grid .deactivate-flex .btn {
    font-size: 14px;
    padding: 5px 20px;
  }
}
.deactivate-grid .deactivate-flex .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.deactivate-collapse h4 {
  font-size: 16px;
  font-weight: 500;
  color: #f04438;
  cursor: pointer;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .deactivate-collapse h4 {
    font-size: 15px;
    gap: 6px;
  }
  .deactivate-collapse h4 img {
    width: 18px;
  }
}
.deactivate-collapse .collapse {
  overflow: hidden;
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
  opacity: 0;
}
.deactivate-collapse .collapse.show {
  opacity: 1;
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.deactivate-collapse .collapse:not(.show) .collapse-inner {
  padding: 0;
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.deactivate-collapse .collapse-inner {
  padding: 24px 0 0;
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
@media (max-width: 767.98px) {
  .deactivate-collapse .collapse-inner {
    padding: 15px 0 0;
  }
}
.deactivate-collapse .collapse-inner .deactivate-popup {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  padding: 24px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .deactivate-collapse .collapse-inner .deactivate-popup {
    padding: 15px;
  }
}
.deactivate-collapse .collapse-inner .deactivate-popup h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .deactivate-collapse .collapse-inner .deactivate-popup h5 {
    font-size: 20px;
  }
}
.deactivate-collapse .collapse-inner .deactivate-popup p {
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 10px;
}
.deactivate-collapse .collapse-inner .deactivate-popup p:last-child {
  margin-bottom: 0;
}
.deactivate-collapse .collapse-inner .deactivate-popup .deactivate-select {
  margin-top: 22px;
}
@media (max-width: 767.98px) {
  .deactivate-collapse .collapse-inner .deactivate-popup .deactivate-select {
    margin-top: 20px;
  }
}
.deactivate-collapse .collapse-inner .deactivate-popup h6 {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .deactivate-collapse .collapse-inner .deactivate-popup h6 {
    font-size: 14px;
  }
}
.account-setting-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding-bottom: 32px;
  margin-bottom: 32px;
}
@media (max-width: 1399.98px) {
  .account-setting-head {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .account-setting-head {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .account-setting-head {
    display: block;
  }
}
.account-setting-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .account-setting-head h4 {
    font-size: 20px;
  }
}
.account-setting-head p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-top: 10px;
  max-width: 425px;
  width: 100%;
}
.account-setting-head h6 {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-top: 10px;
  max-width: 670px;
  width: 100%;
  line-height: 1.5;
}
.account-setting-head .btn {
  font-size: 16px;
  border-radius: 40px;
  padding: 8px 24px;
  height: 35px;
  margin-top: 15px;
}
@media (max-width: 767.98px) {
  .account-setting-head .btn {
    font-size: 14px;
  }
}
.business-info {
  border-bottom: 1px solid rgba(34, 34, 34, 0.15);
  margin-bottom: 42px;
}
@media (max-width: 1499.98px) {
  .business-info {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .business-info {
    margin-bottom: 15px;
  }
}
.business-info h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .business-info h4 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.business-info .upload-wrapper .upload-div .upload-file {
  min-height: 104px;
}
.business-info .upload-wrapper .upload-div .upload-file .upload-content p {
  font-size: 10px;
}
.business-info .upload-wrapper .text-end {
  font-size: 10px;
  color: rgba(35, 31, 32, 0.6);
}
.business-info textarea.form-control {
  min-height: 120px;
}
@media (max-width: 767.98px) {
  .business-info textarea.form-control {
    min-height: 80px;
  }
}
.account-form .row-gap-24 {
  row-gap: 24px;
}
@media (max-width: 767.98px) {
  .account-form .row-gap-24 {
    row-gap: 15px;
  }
}
.account-form .row-gap-30 {
  row-gap: 30px;
}
@media (max-width: 1399.98px) {
  .account-form .row-gap-30 {
    row-gap: 24px;
  }
}
@media (max-width: 767.98px) {
  .account-form .row-gap-30 {
    row-gap: 15px;
  }
}
.account-form .form-wrap {
  margin-bottom: 0;
}
.account-form .form-wrap label {
  font-size: 16px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .account-form .form-wrap label {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.account-form .form-wrap .form-control {
  padding: 16px;
}
@media (max-width: 767.98px) {
  .account-form .form-wrap .form-control {
    padding: 10px 15px;
  }
}
.account-form .form-wrap .form-control::placeholder {
  color: rgba(35, 31, 32, 0.6);
}
.account-form .form-wrap .support-files {
  color: rgba(35, 31, 32, 0.6);
  margin-top: 10px;
}
.account-form .form-wrap .position-relative img {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.account-form .inline-form .custom-radio {
  margin: 0 0 40px;
}
.account-form .inline-form .custom-radio .form-check {
  margin-bottom: 0;
}
.account-form .inline-form .custom-radio .form-check .form-check-label {
  padding: 4px 0 0;
}
.account-form .inline-form .upload-photos-grid {
  padding: 24px;
  border-radius: 12px;
}
@media (max-width: 767.98px) {
  .account-form .inline-form .upload-photos-grid {
    padding: 15px;
  }
}
.account-form .inline-form .upload-photos-grid .upload-div .upload-file {
  height: 108px;
  border-radius: 8px;
}
.account-form .inline-form .upload-photos-grid .upload-div .upload-file .upload-content {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.account-form .inline-form .upload-photos-grid .upload-div .upload-file .upload-content h6 {
  margin-bottom: 8px;
}
.account-form .inline-form .upload-photos-grid .upload-div .upload-file .upload-content p {
  font-size: 10px;
  color: rgba(35, 31, 32, 0.6);
}
.account-form .inline-form .upload-photo-card {
  border-radius: 12px;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  padding: 16px;
}
.account-form .inline-form .upload-photo-card .upload-photo-div {
  position: relative;
  max-width: 375px;
  width: 100%;
}
.account-form .inline-form .upload-photo-card .upload-photo-div img {
  border-radius: 4px;
  width: 100%;
  max-width: 375px;
  height: 210px;
  -o-object-fit: cover;
  object-fit: cover;
}
.account-form .inline-form .upload-photo-card .upload-photo-div .btn {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  position: absolute;
  bottom: 10px;
  right: 10px;
  border-radius: 8px;
  border: 1px solid #e4eeed;
  background: #ffffff;
  padding: 10px 12px;
  height: 41px;
}
@media (max-width: 767.98px) {
  .account-form .inline-form .upload-photo-card .upload-photo-div .btn {
    height: 38px;
  }
}
.account-form .inline-form .upload-photo-card .upload-photo-div .btn:hover {
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
}
.account-form .inline-form .card-border {
  padding: 24px;
  border-radius: 8px;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 767.98px) {
  .account-form .inline-form .card-border {
    padding: 15px;
  }
}
.account-form .inline-form .card-border .custom_check {
  font-size: 16px;
  color: #231f20;
  margin: 0 0 16px;
  padding: 0 0 16px 30px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .account-form .inline-form .card-border .custom_check {
    font-size: 14px;
  }
}
.account-form .inline-form .card-border .custom_check .checkmark {
  top: 1px;
  border: 1px solid #d0d5dd;
}
.account-form .certify-check .custom_check {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .account-form .certify-check .custom_check {
    font-size: 14px;
  }
}
.account-form .certify-check .custom_check .checkmark {
  top: 2px;
}
.account-form .certify-check .custom_check .checkmark::after {
  color: #ffffff;
}
.individual-card {
  border-radius: 0 0 12px 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-top: 0;
  background: #fff;
  padding: 0 32px 32px;
  margin-bottom: 24px;
}
@media (max-width: 1399.98px) {
  .individual-card {
    padding: 0 24px 24px;
  }
}
@media (max-width: 767.98px) {
  .individual-card {
    padding: 0 15px 15px;
    margin-bottom: 15px;
  }
}
.tax-form-tabs {
  border-radius: 12px 12px 0 0;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-bottom: 0;
  background: #fff;
  padding: 32px;
}
@media (max-width: 1399.98px) {
  .tax-form-tabs {
    padding: 24px;
  }
}
@media (max-width: 767.98px) {
  .tax-form-tabs {
    padding: 15px;
  }
}
.tax-form-tabs .nav-tabs {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 8px;
  background: #eef8f8;
  border: 0;
}
.tax-form-tabs .nav-tabs li:first-child a.active {
  border-radius: 8px 0 0 8px;
}
.tax-form-tabs .nav-tabs li:last-child a.active {
  border-radius: 0 8px 8px 0;
}
.tax-form-tabs .nav-tabs li a {
  font-size: 18px;
  font-weight: 400;
  color: #193b5a;
  background: transparent;
  border: 0;
  border-bottom: 0;
  padding: 7px 32px;
  min-height: 42px;
  border-radius: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .tax-form-tabs .nav-tabs li a {
    font-size: 14px;
    padding: 5px 24px;
    min-height: 38px;
  }
}
.tax-form-tabs .nav-tabs li a:hover {
  color: #193b5a;
  border: 0;
}
.tax-form-tabs .nav-tabs li a.active {
  font-weight: 500;
  color: #ffffff;
  background: #193b5a;
  border-bottom: 0;
}
.for-individual {
  margin-bottom: 32px;
}
@media (max-width: 1399.98px) {
  .for-individual {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .for-individual {
    margin-bottom: 20px;
  }
}
.for-individual h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .for-individual h6 {
    font-size: 18px;
  }
}
.signature-box {
  border-radius: 6px;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  padding: 16px;
  height: 137px;
}
.common-card .id-card {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  padding: 20px;
}
@media (max-width: 767.98px) {
  .common-card .id-card {
    padding: 15px;
  }
}
.common-card .id-card h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 24px;
  gap: 8px;
}
@media (max-width: 767.98px) {
  .common-card .id-card h4 {
    font-size: 16px;
    margin-bottom: 15px;
    gap: 6px;
  }
  .common-card .id-card h4 img {
    width: 18px;
  }
}
.common-card .id-card .photo-text {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
  margin-top: 24px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .common-card .id-card .photo-text {
    margin-top: 15px;
  }
}
.common-card .id-card .upload-div {
  padding: 0;
  border: 0;
}
.common-card .id-card .upload-div .upload-file {
  border: 1.1px dashed #5a7389;
  background: #f3f5f7;
  min-height: 140px;
  text-align: center;
}
.common-card .id-card .upload-div .upload-file input {
  position: absolute;
  height: 100%;
}
.common-card .id-card .upload-div .upload-file .upload-content {
  -webkit-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
}
@media (max-width: 767.98px) {
  .common-card .id-card .upload-div .upload-file .upload-content {
    row-gap: 10px;
  }
}
.common-card .id-card .upload-div .upload-file .upload-content p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .common-card .id-card .upload-div .upload-file .upload-content p {
    font-size: 14px;
  }
}
.common-card .id-card .upload-div .upload-file.upload-photo {
  min-height: 343px;
}
@media (max-width: 767.98px) {
  .common-card .id-card .upload-div .upload-file.upload-photo {
    min-height: 140px;
  }
}
.common-card .id-card .upload-div .upload-file.upload-photo .upload-photo-content {
  position: absolute;
  left: 0;
  width: 100%;
  row-gap: 8px;
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .common-card .id-card .upload-div .upload-file.upload-photo .upload-photo-content {
    font-size: 14px;
    row-gap: 6px;
  }
}
@media (max-width: 767.98px) {
  .common-card .id-card .upload-div .upload-file.upload-photo .upload-photo-content img {
    width: 30px;
  }
}
.common-card .id-card .form-wrap label {
  font-size: 16px;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .common-card .id-card .form-wrap label {
    font-size: 14px;
  }
}
.common-card .id-card .form-wrap textarea.form-control {
  min-height: 91px;
}
.common-card .id-card .uplaod-btn .btn {
  font-size: 18px;
  font-weight: 400;
  gap: 4px;
  border-radius: 30px;
  padding: 11px 20px;
  height: 44px;
}
@media (max-width: 767.98px) {
  .common-card .id-card .uplaod-btn .btn {
    font-size: 14px;
    height: 40px;
  }
}
.success-grid {
  border-radius: 6px;
  border: 1px solid #17b26a;
  background: rgba(23, 178, 106, 0.08);
  padding: 16px;
  gap: 10px;
}
.success-grid p {
  font-size: 12px;
  color: rgba(23, 178, 106, 0.7);
  margin-bottom: 0;
}
.upload-pay {
  padding: 16px;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.1);
  background: #ffffff;
}
.upload-pay.bottom-space {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .upload-pay.bottom-space {
    margin-bottom: 15px;
  }
}
.upload-pay .pay-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.upload-pay .pay-flex .pdf-icon {
  margin-right: 8px;
}
.upload-pay .pay-flex .upload-top {
  width: 100%;
}
.upload-pay .pay-flex .upload-top p {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.upload-pay .pay-flex .upload-top .cancel {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
}
.upload-pay .pay-flex .upload-top .cancel:hover {
  color: #193b5a;
}
.upload-pay .pay-flex .upload-top .upload-progress {
  margin-top: 8px;
}
.upload-pay .pay-flex .upload-top .upload-progress .progress {
  height: 4px;
}
.upload-pay .pay-flex .upload-top .upload-progress .progress .progress-bar {
  height: 4px;
  border-radius: 8px;
  background: #f0f0f0;
}
.upload-pay .pay-flex .upload-top .upload-progress .progress .bg-green {
  background: #21b58b;
}
.author-image {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .author-image {
    margin-bottom: 15px;
  }
}
.author-image .btn {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  background: #ffffff;
  gap: 4px;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #e4eeed;
}
.author-image .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.author-image .btn:hover img {
  filter: invert(1) brightness(1000);
}
.author-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .author-flex {
    margin-bottom: 15px;
  }
}
.author-flex .author-img {
  width: 80px;
  min-width: 80px;
  height: 80px;
  border-radius: 8px;
  position: relative;
}
.author-flex .author-img .profile {
  width: 80px;
  min-width: 80px;
  height: 80px;
  border-radius: 8px;
  object-fit: cover;
}
.author-flex .author-img a {
  position: absolute;
  top: -8px;
  right: -10px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 100px;
  border: 1px solid rgba(25, 59, 90, 0.32);
  background: #fff;
}
.author-flex .author-img a:hover {
  border: 1px solid #193b5a;
  background: #193b5a;
}
.author-flex .author-img a:hover img {
  filter: invert(1) brightness(1000);
}
.author-flex .author-input label {
  font-size: 16px;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .author-flex .author-input label {
    font-size: 14px;
  }
}
.individual-btn .btn {
  font-size: 18px;
  padding: 12px 24px;
  border-radius: 40px;
  height: 46px;
}
@media (max-width: 767.98px) {
  .individual-btn .btn {
    font-size: 14px;
    padding: 10px 24px;
    height: 40px;
  }
}
.subscriptions-card {
  padding: 24px;
  margin-bottom: 32px;
  border-radius: 12px;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 991.98px) {
  .subscriptions-card {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .subscriptions-card {
    padding: 15px;
    margin-bottom: 20px;
  }
}
.subscriptions-card .subscription-body h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 30px;
}
@media (max-width: 991.98px) {
  .subscriptions-card .subscription-body h4 {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .subscriptions-card .subscription-body h4 {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
.subscriptions-card .subscription-body .subscription-grid {
  padding: 24px;
  border-radius: 14px;
}
@media (max-width: 767.98px) {
  .subscriptions-card .subscription-body .subscription-grid {
    padding: 15px;
  }
}
.subscriptions-card .subscription-body .subscription-grid p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .subscriptions-card .subscription-body .subscription-grid p {
    font-size: 14px;
  }
}
.subscriptions-card .subscription-body .subscription-grid h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .subscriptions-card .subscription-body .subscription-grid h6 {
    font-size: 18px;
  }
}
.subscriptions-card .subscription-body .subscription-active-grid {
  background: #dcf1f0;
}
.subscriptions-card .subscription-body .subscription-date-grid {
  background: #f1e0d3;
}
.subscriptions-card .subscription-body .subscription-month-grid {
  background: #f3f4c5;
}
.unsubscribe-modal .modal-medium .modal-content {
  max-width: 419px;
}
.unsubscribe-modal .modal-content {
  width: 100%;
  max-width: 557px;
  margin: auto;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
}
.unsubscribe-modal .modal-body {
  padding: 40px 30px;
  text-align: center;
}
@media (max-width: 1399.98px) {
  .unsubscribe-modal .modal-body {
    padding: 30px;
  }
}
@media (max-width: 767.98px) {
  .unsubscribe-modal .modal-body {
    padding: 20px;
  }
}
.unsubscribe-modal .modal-body p {
  color: #231f20;
  margin-bottom: 20px;
}
.unsubscribe-modal-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .unsubscribe-modal-head h4 {
    font-size: 18px;
  }
}
.unsubscribe-modal-btns {
  gap: 10px;
}
.unsubscribe-modal-btns .btn {
  font-size: 14px;
  font-weight: 500;
  border-radius: 40px;
  padding: 8px 16px;
  height: 33px;
}
.unsubscribe-modal-btns .btn-outline {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.unsubscribe-modal-btns .btn-outline:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.share-modal .modal-content {
  width: 100%;
  max-width: 318px;
  margin: auto;
  box-shadow: 0 4px 33px rgba(0, 0, 0, 0.12);
}
.share-modal .modal-content .modal-body {
  padding: 20px;
}
.share-modal .modal-content .modal-body .share-links-path-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.share-modal .modal-content .modal-body .share-links-path-head h5 {
  font-weight: 500;
  font-size: 16px;
}
.share-modal .modal-content .modal-body .share-links-path-head a {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  line-height: 0;
}
.share-modal .modal-content .modal-body .share-links-path-head a:hover {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}
.share-modal .modal-content .modal-body .share-links-path-content .social-links-set {
  margin-bottom: 16px;
}
.share-modal .modal-content .modal-body .share-links-path-content .social-links-set ul {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .share-modal .modal-content .modal-body .share-links-path-content .social-links-set ul {
    margin-top: 15px;
  }
}
.share-modal .modal-content .modal-body .share-links-path-content .social-links-set ul li {
  margin: 0 5px;
  position: relative;
}
.share-modal .modal-content .modal-body .share-links-path-content .social-links-set ul li a {
  width: 42px;
  min-width: 42px;
  height: 42px;
  border: 1px solid rgba(25, 59, 90, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #193b5a;
  font-size: 18px;
  border-radius: 50px;
}
.share-modal .modal-content .modal-body .share-links-path-content .social-links-set ul li a:hover {
  background: #193b5a;
  color: #ffffff;
}
.share-modal
  .modal-content
  .modal-body
  .share-links-path-content
  .social-links-set
  ul
  li
  a:hover
  img {
  filter: invert(1) brightness(1000);
}
.share-modal .modal-content .modal-body .copy-links h6 {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 12px;
}
.share-modal .modal-content .modal-body .copy-links-input {
  position: relative;
}
.share-modal .modal-content .modal-body .copy-links-input input {
  font-size: 12px;
  color: #193b5a;
  width: 100%;
  border: 1px solid rgba(25, 59, 90, 0.2);
  height: 38px;
  padding: 0 30px;
  padding-right: 70px;
  border-radius: 6px;
}
.share-modal .modal-content .modal-body .copy-links-input input::placeholder {
  font-size: 12px;
  color: #193b5a;
}
.share-modal .modal-content .modal-body .copy-links-input a {
  font-size: 12px !important;
  padding: 5px 12px !important;
  position: absolute;
  right: 5px;
  top: 4px;
  width: 60px !important;
  height: auto !important;
  color: #fff !important;
  border-radius: 5px !important;
}
.share-modal .modal-content .modal-body .copy-links-input span {
  position: absolute;
  left: 10px;
  top: 10px;
}
.network-slider-info {
  margin-bottom: 20px;
}
.network-slider-info .network-slider {
  position: relative;
}
.network-slider-info .network-slider a {
  font-size: 14px;
  font-weight: 500;
  border-radius: 40px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  padding: 6px 6px;
  gap: 8px;
  height: 42px;
}
.network-slider-info .network-slider a.active {
  border: 1px solid #193b5a;
}
.network-slider-info .network-slider a img {
  width: 30px;
  min-width: 30px;
  height: 30px;
  border-radius: 50px;
  -o-object-fit: cover;
  object-fit: cover;
}
.network-slider-info .network-slider a .custom_check {
  padding-left: 0;
}
.network-slider-info .network-slider a .custom_check .checkmark {
  width: 16px;
  min-width: 16px;
  height: 16px;
  border-radius: 50px;
}
.network-slider-info .network-slider a .custom_check .checkmark::after {
  font-size: 8px;
}
.network-slider-info .network-slider .owl-nav.disabled {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  display: block;
}
.network-slider-info .network-slider .owl-nav.disabled button {
  font-size: 24px;
  color: #193b5a;
}
.network-slider-info .network-slider .owl-nav.disabled .owl-next {
  position: absolute;
  right: 0;
}
.network-top {
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .network-top {
    margin-bottom: 20px;
  }
}
.network-top .network-flex {
  margin-bottom: 18px;
  gap: 16px;
}
.network-top .network-flex .network-top-card {
  padding: 24px;
  border-radius: 14px;
  min-width: 194px;
}
@media (max-width: 767.98px) {
  .network-top .network-flex .network-top-card {
    padding: 15px;
  }
}
@media (max-width: 479.98px) {
  .network-top .network-flex .network-top-card {
    min-width: 130px;
  }
}
.network-top .network-flex .network-top-card h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .network-top .network-flex .network-top-card h6 {
    font-size: 14px;
  }
}
.network-top .network-flex .network-top-card h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .network-top .network-flex .network-top-card h4 {
    font-size: 18px;
  }
}
.network-top .network-flex .light-blue {
  background: #dcf1f0;
}
.network-top .network-flex .light-pink {
  background: #f1e0d3;
}
.network-search-box {
  padding: 15px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  background: #fff;
}
.network-search-box .network-input {
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  background: #fff;
  padding: 15px;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .network-search-box .network-input {
    padding: 10px 15px;
    gap: 6px;
  }
}
.network-search-box .network-input input {
  border: 0;
}
.network-search-box .network-input input::placeholder {
  color: rgba(25, 59, 90, 0.8);
}
.network-grid {
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.12);
  background: #fff;
  margin-bottom: 38px;
}
@media (max-width: 767.98px) {
  .network-grid {
    margin-bottom: 20px;
  }
}
.network-grid .network-list {
  padding: 22px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.network-grid .network-list:last-child {
  border-bottom: 0;
}
@media (max-width: 767.98px) {
  .network-grid .network-list {
    padding: 20px;
    gap: 15px;
    text-align: center;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.network-grid .network-list .network-profile {
  gap: 22px;
}
@media (max-width: 767.98px) {
  .network-grid .network-list .network-profile {
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 15px;
  }
}
.network-grid .network-list .network-profile .network-img {
  width: 65px;
  min-width: 65px;
  height: 65px;
  border-radius: 50px;
}
@media (max-width: 767.98px) {
  .network-grid .network-list .network-profile .network-img {
    margin: auto;
  }
}
.network-grid .network-list .network-profile .network-img img {
  width: 100%;
  height: 100%;
  border-radius: 50px;
  object-fit: cover;
}
.network-grid .network-list .network-profile .network-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 6px;
}
@media (max-width: 767.98px) {
  .network-grid .network-list .network-profile .network-text h4 {
    font-size: 18px;
  }
}
.network-grid .network-list .network-profile .network-text p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 6px;
}
.network-grid .network-list .network-profile .network-text p:last-child {
  margin-bottom: 0;
}
.network-grid .network-list .network-message {
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .network-grid .network-list .network-message {
    margin-left: 0;
  }
}
.network-grid .network-list .network-message {
  gap: 10px;
}
.network-grid .network-list .network-message .btn {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  padding: 8px 16px;
  height: 33px;
  gap: 4px;
  border-radius: 40px;
  border: 1px solid #d7e1e3;
  background: #ffffff;
}
.network-grid .network-list .network-message .btn:hover {
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
}
.network-grid .network-list .network-message .btn:hover img {
  filter: invert(0) brightness(1000);
}
.network-grid .network-list .network-message .btn img {
  line-height: 0;
}
.network-grid .network-list .network-message .network-dropdown .dropdown-toggle {
  width: 33px;
  min-width: 33px;
  height: 33px;
  border-radius: 40px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.network-grid .network-list .network-message .network-dropdown .dropdown-toggle:hover {
  border: 1px solid #193b5a;
  background: #193b5a;
}
.network-grid .network-list .network-message .network-dropdown .dropdown-toggle:hover img {
  filter: invert(0) brightness(1000);
}
.network-grid .network-list .network-message .network-dropdown .dropdown-menu {
  padding: 0;
  box-shadow: 0 4px 54px rgba(0, 0, 0, 0.12);
  min-width: 160px;
}
.network-grid .network-list .network-message .network-dropdown .dropdown-menu .dropdown-item {
  font-size: 14px;
  color: #29323d;
  padding: 10px 15px;
}
.unfollow-modal .modal-content {
  max-width: 354px;
  margin: auto;
}
.unfollow-modal .modal-content .modal-body {
  padding: 40px 30px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .unfollow-modal .modal-content .modal-body {
    padding: 30px;
  }
}
@media (max-width: 767.98px) {
  .unfollow-modal .modal-content .modal-body {
    padding: 20px;
  }
}
.unfollow-modal .modal-content .modal-body h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .unfollow-modal .modal-content .modal-body h4 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.unfollow-modal .modal-content .modal-body p {
  font-size: 16px;
  color: #231f20;
  max-width: 294px;
  width: 100%;
  margin: 0 auto 20px;
}
@media (max-width: 767.98px) {
  .unfollow-modal .modal-content .modal-body p {
    font-size: 14px;
    margin: 0 auto 15px;
  }
}
.unfollow-modal .modal-content .modal-body .d-flex {
  gap: 10px;
}
.unfollow-modal .modal-content .modal-body .btn {
  font-size: 14px;
  font-weight: 500;
  padding: 8px 16px;
  height: 33px;
  border-radius: 40px;
}
.unfollow-modal .modal-content .modal-body .btn-outline {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.unfollow-modal .modal-content .modal-body .btn-outline:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.lead-tabs {
  margin-bottom: 24px;
}
.lead-tabs .nav {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding-bottom: 11px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
.lead-tabs .nav::-webkit-scrollbar {
  width: 1px;
  height: 1px;
  border-radius: 50px !important;
}
.lead-tabs .nav::-webkit-scrollbar-track {
  background: rgba(25, 59, 90, 0.1);
}
.lead-tabs .nav::-webkit-scrollbar-thumb {
  background: rgba(25, 59, 90, 0.1);
}
.lead-tabs .nav::-webkit-scrollbar-thumb:hover {
  background: rgba(25, 59, 90, 0.1);
}
.lead-tabs .nav li {
  margin-right: 50px;
}
@media (max-width: 767.98px) {
  .lead-tabs .nav li {
    margin-right: 30px;
  }
}
.lead-tabs .nav li:last-child {
  margin-right: 0;
}
.lead-tabs .nav li a {
  font-size: 14px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  border-bottom: 2px solid transparent;
  padding: 0 0 12px;
}
.lead-tabs .nav li a.active {
  color: #193b5a;
  border-bottom: 2px solid #193b5a;
}
.lead-tabs .nav li a:hover {
  color: #193b5a;
}
.lead-card {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  background: #fff;
  margin-bottom: 40px;
  padding-bottom: 10px;
}
@media (max-width: 767.98px) {
  .lead-card {
    margin-bottom: 20px;
  }
}
.lead-card .lead-table-head {
  padding: 30px;
}
@media (max-width: 767.98px) {
  .lead-card .lead-table-head {
    padding: 15px;
  }
}
.lead-card .lead-table-head .block-user-header p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.lead-card .lead-table-head .block-user-header p span {
  font-weight: 500;
  color: #231f20;
}
.lead-card .lead-table-head .block-user-header .nav li .subscription-dropdown .dropdown-toggle {
  font-size: 16px;
  font-weight: 400;
  color: #29323d;
  min-width: 92px;
}
@media (max-width: 767.98px) {
  .lead-card .lead-table-head .block-user-header .nav li .subscription-dropdown .dropdown-toggle {
    font-size: 14px;
  }
}
.lead-card .table {
  border: 0;
}
.lead-card .table thead {
  border-top: 1px solid rgba(25, 59, 90, 0.1);
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  background: rgba(25, 59, 90, 0.08);
}
.lead-card .table thead tr th {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  padding: 15px 30px;
}
.lead-card .table thead tr th:first-child {
  padding-left: 30px !important;
}
.lead-card .table tbody tr:last-child {
  border: 1px solid transparent;
}
.lead-card .table tbody tr td {
  font-size: 14px;
  padding: 15px 30px;
  color: rgba(35, 31, 32, 0.7);
}
.lead-card .table tbody tr td .text-style span {
  color: rgba(41, 50, 61, 0.8);
}
.lead-card .table tbody tr td .list-unstyled li {
  font-size: 12px;
  margin-bottom: 4px;
}
.lead-card .table tbody tr td .list-unstyled li:last-child {
  margin-bottom: 0;
}
.lead-card .table tbody tr td .list-unstyled li img {
  width: 15px;
}
.lead-card .table tbody tr td .add-dropdown .dropdown-toggle img {
  width: 18px;
  margin-left: 26px;
}
.lead-card .table tbody tr td .add-dropdown .dropdown-menu {
  padding: 0;
  border-radius: 5px;
  box-shadow: 0 4px 34px 0 rgba(0, 0, 0, 0.12);
}
.lead-card .table tbody tr td .add-dropdown .dropdown-menu .add-dropdown-inner {
  padding: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.lead-card .table tbody tr td .add-dropdown .dropdown-menu .add-dropdown-inner .dropdown-item {
  font-size: 13px;
  color: #29323d;
  padding: 0;
  margin-bottom: 14px;
}
.lead-card
  .table
  tbody
  tr
  td
  .add-dropdown
  .dropdown-menu
  .add-dropdown-inner
  .dropdown-item:last-child {
  margin-bottom: 0;
}
.lead-card
  .table
  tbody
  tr
  td
  .add-dropdown
  .dropdown-menu
  .add-dropdown-inner
  .dropdown-item:hover {
  color: #193b5a;
  background: transparent;
}
.lead-card .table tbody tr td .add-dropdown .dropdown-menu .dropdown-btn {
  padding: 20px;
}
.lead-card .table tbody tr td .add-dropdown .dropdown-menu .dropdown-btn .btn {
  font-size: 14px;
  border-radius: 40px;
  height: 33px;
  padding: 8px 24px;
  width: 100%;
}
.performance-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .performance-header {
    display: block;
    margin-bottom: 20px;
  }
}
.performance-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  cursor: inherit;
}
@media (max-width: 767.98px) {
  .performance-header h4 {
    font-size: 18px;
  }
}
.performance-header h4 a {
  line-height: 0;
}
.performance-header p {
  color: rgba(35, 31, 32, 0.7);
  margin-top: 10px;
  margin-bottom: 0;
}
.performance-header .d-inline-flex .request-dropdown {
  min-width: 120px;
}
.performance-header .d-inline-flex .btn {
  font-size: 16px;
  font-weight: 400;
  padding: 11px 25px;
  height: 40px;
  border-radius: 30px;
}
@media (max-width: 767.98px) {
  .performance-header .d-inline-flex .btn {
    font-size: 14px;
    height: 34px;
    margin-top: 15px;
  }
}
.performance-header .request-dropdown {
  max-width: 130px;
  width: 100%;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .performance-header .request-dropdown {
    max-width: inherit;
    margin-top: 15px;
  }
}
.performance-header .request-dropdown .dropdown-toggle {
  border: 1px solid rgba(41, 50, 61, 0.15);
  height: 36px;
  padding: 8px 10px 8px 16px;
}
.performance-header .request-dropdown .dropdown-menu {
  border-radius: 8px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  box-shadow: 0 4px 44px 0 rgba(0, 0, 0, 0.12);
}
.performance-head {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .performance-head {
    margin-bottom: 20px;
  }
}
.performance-head h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .performance-head h2 {
    font-size: 18px;
  }
}
.performance-head h3 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .performance-head h3 {
    font-size: 18px;
  }
}
.financial-table .table {
  border: 0;
}
.financial-table .table thead tr {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.financial-table .table thead tr th {
  font-size: 12px;
  padding: 15px;
}
.financial-table .table thead tr th .custom_check {
  font-size: 12px;
}
.financial-table .table tbody tr {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.financial-table .table tbody tr:last-child {
  border-bottom: transparent;
}
.financial-table .table tbody tr td {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  padding: 20px 15px;
}
.financial-table .table tbody tr td .custom_check .checkmark {
  top: -1px;
}
.financial-table .table .custom_check {
  font-weight: 500;
  color: #231f20;
  margin-bottom: 0;
}
.financial-table .table .custom_check .checkmark {
  top: -2px;
  border-radius: 3px;
  border: 1px solid rgba(35, 31, 32, 0.2);
  background: transparent;
}
.events-table .table thead tr th {
  padding: 13px 24px;
}
.events-table .table tbody tr {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.events-table .table tbody tr:last-child {
  border-color: transparent;
}
.events-table .table tbody tr td {
  padding: 13px 24px;
}
.events-table .table tbody tr td p {
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.events-table .table tbody tr td .media-blk .media-content h5 {
  font-size: 14px;
  margin-bottom: 4px;
}
.events-table .table tbody tr td .media-blk .media-content .nav {
  line-height: normal;
  gap: 8px;
}
.events-table .table tbody tr td .media-blk .media-content .nav li {
  color: rgba(35, 31, 32, 0.7);
}
.spa-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 24px;
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(35, 31, 32, 0.15);
}
@media (max-width: 991.98px) {
  .spa-info {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .spa-info {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .spa-info {
    display: block;
  }
}
.spa-info .spa-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .spa-info .spa-details {
    display: block;
  }
}
.spa-info .spa-details .spa-img {
  width: 146px;
  min-width: 146px;
  height: 100px;
  border-radius: 5px;
  margin-right: 23px;
}
@media (max-width: 767.98px) {
  .spa-info .spa-details .spa-img {
    margin-right: 0;
    margin-bottom: 15px;
  }
}
.spa-info .spa-details .spa-img img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  object-fit: cover;
}
.spa-info .spa-details .spa-content h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 13px;
}
@media (max-width: 767.98px) {
  .spa-info .spa-details .spa-content h4 {
    font-size: 18px;
  }
}
.spa-info .spa-details .spa-content .nav {
  gap: 13px;
  margin-bottom: 12px;
}
.spa-info .spa-details .spa-content .nav li {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
  gap: 6px;
}
.spa-info .spa-details .spa-content .spa-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
@media (max-width: 575.98px) {
  .spa-info .spa-details .spa-content .spa-flex {
    display: block;
  }
  .spa-info .spa-details .spa-content .spa-flex span {
    margin-bottom: 10px;
  }
}
.spa-info .spa-details .spa-content .spa-flex span {
  font-size: 12px;
  color: #193b5a;
  gap: 6px;
  border-radius: 30px;
  padding: 6px 10px;
  border: 1px solid rgba(25, 59, 90, 0.1);
}
.spa-info .spa-badge {
  margin-left: auto;
}
.spa-info .spa-badge span {
  font-size: 12px;
  font-weight: 500;
  padding: 2px 7px 2px 6px;
  gap: 2px;
  border-radius: 6px;
  border: 1px solid rgba(25, 59, 90, 0.15);
  background: #fff;
}
.spa-info .spa-badge span i {
  font-size: 14px;
  line-height: 0;
}
.spa-info .spa-badge .badge-success {
  color: #17b26a;
}
.legend-info .shorts-nav {
  padding-top: 15px;
  gap: 10px;
}
.legend-info .shorts-nav li {
  margin: 0;
  width: 48%;
}
@media (max-width: 575.98px) {
  .legend-info .shorts-nav li {
    width: 100%;
  }
}
.legend-info ul li {
  font-size: 14px;
  color: #656263;
  gap: 10px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .legend-info ul li {
    margin-bottom: 10px;
  }
}
.legend-info ul li:last-child {
  margin-bottom: 0;
}
.legend-info ul li span {
  width: 15px;
  min-width: 15px;
  height: 15px;
  border-radius: 2px;
}
.legend-info ul li .badge-blue {
  background: #89d0cd;
}
.legend-info ul li .badge-light-blue {
  background: #8fdbfc;
}
.legend-info ul li .badge-orange {
  background: #fcc69d;
}
.legend-info ul li .badge-yellow {
  background: #fced8f;
}
.legend-info ul li .badge-purple {
  background: #f198ff;
}
.across-table .table {
  border: 0;
}
.across-table .table thead {
  background-color: transparent;
}
.across-table .table thead tr:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.across-table .table thead tr th {
  font-size: 13px;
  font-weight: 400;
  color: #656263;
  background: transparent;
}
.across-table .table tbody tr td {
  font-size: 12px;
  font-weight: 500;
  color: #222222;
}
.across-table .table tbody tr td .media-blk .img-blk {
  border-radius: 4px;
  min-width: 63px;
  width: 63px;
  height: 43px;
}
.across-table .table tbody tr td .media-blk .img-blk img {
  min-width: 63px;
  width: 63px;
  height: 43px;
}
.across-table .table tbody tr td .media-blk .img-blk::after {
  display: none;
}
.across-table .table tbody tr td .media-blk .media-content h5 {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #222222;
  margin-bottom: 0;
}
.growth-info .growth-video {
  margin-bottom: 20px;
}
.growth-info .growth-video p {
  font-size: 12px;
  color: #656263;
  margin-bottom: 10px;
}
.growth-info .growth-video h6 {
  font-size: 20px;
  font-weight: 700;
  gap: 10px;
}
.growth-info .growth-video h6 span {
  font-size: 12px;
  font-weight: 500;
  color: #198754;
  gap: 4px;
}
.growth-info .growth-progress-info .growth-progress {
  margin-bottom: 24px;
}
.growth-info .growth-progress-info .growth-progress:last-child {
  margin-bottom: 0;
}
.growth-info .growth-progress-info .growth-progress p {
  font-size: 12px;
  color: #656263;
  margin-bottom: 4px;
}
.growth-info .growth-progress-info .growth-progress h6 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}
.growth-info .growth-progress-info .growth-progress .progress {
  height: 4px;
  background: #f4f4f5;
  border-radius: 50px;
}
.growth-info .growth-progress-info .growth-progress .progress .progress-bar {
  height: 4px;
  border-radius: 50px;
}
.growth-info .growth-progress-info .growth-progress .progress .bg-blue {
  background: #68a5fb;
}
.growth-info .growth-progress-info .growth-progress .progress .bg-orange {
  background: #fdc194;
}
.growth-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .growth-header {
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .growth-header {
    display: block;
  }
}
.growth-header h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .growth-header h5 {
    margin-bottom: 15px;
  }
}
.growth-header .chart-dropdown {
  max-width: 138px;
  margin-left: 0;
  margin-bottom: 0;
  position: relative;
}
@media (max-width: 575.98px) {
  .growth-header .chart-dropdown {
    width: 100%;
    max-width: inherit;
  }
}
.growth-header .chart-dropdown .dropdown-toggle {
  padding: 8px 10px 8px 16px;
  height: 36px;
}
.right-table .table-responsive {
  border-radius: 8px 8px 0 0;
}
.right-table .table-responsive .table {
  border: 0;
}
.right-table .table-responsive .table thead th {
  padding: 10px 15px;
}
.right-table .table-responsive .table tbody tr {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.right-table .table-responsive .table tbody tr td {
  padding: 10px 15px;
  background: #fcfcfc;
  color: rgba(35, 31, 32, 0.7);
}
.right-table .table-responsive .table tbody tr td .media-blk .img-blk {
  width: 61px;
  min-width: 61px;
  height: 41px;
  border-radius: 4px;
}
.right-table .table-responsive .table tbody tr td .media-blk .img-blk::after {
  display: none;
}
.right-table .table-responsive .table tbody tr td .media-blk .img-blk img {
  width: 61px;
  min-width: 61px;
  height: 41px;
  border-radius: 4px;
}
.right-table .table-responsive .table tbody tr td .media-blk .media-content h5 {
  font-family: "Inter", sans-serif;
  width: 105px;
  margin: 0;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: pre-wrap;
}
.dropdown-lists.nav {
  margin-bottom: 24px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 15px;
}
@media (max-width: 575.98px) {
  .dropdown-lists.nav {
    display: block;
  }
}
.dropdown-lists.nav li:nth-child(2) .comparison-dropdown {
  min-width: 268px;
}
.dropdown-lists.nav li:nth-child(3) .comparison-dropdown {
  min-width: 268px;
}
.dropdown-lists.nav li .btn {
  font-size: 14px;
  height: 35px;
  padding: 8px 16px;
  border-radius: 40px;
}
@media (max-width: 575.98px) {
  .dropdown-lists.nav li .btn {
    width: 100%;
  }
}
.dropdown-lists.nav .comparison-dropdown {
  position: relative;
  min-width: 196px;
}
@media (max-width: 575.98px) {
  .dropdown-lists.nav .comparison-dropdown {
    width: 100%;
    margin-bottom: 12px;
  }
}
.dropdown-lists.nav .comparison-dropdown .dropdown-toggle {
  font-size: 16px;
  color: #29323d;
  border-radius: 7px;
  height: 35px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  padding: 7px 9px 7px 15px;
}
@media (max-width: 767.98px) {
  .dropdown-lists.nav .comparison-dropdown .dropdown-toggle {
    font-size: 14px;
  }
}
.dropdown-lists.nav .comparison-dropdown .dropdown-toggle img {
  line-height: 0;
  width: 22px;
  -webkit-transform: rotate(0deg);
  -transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}
.dropdown-lists.nav .comparison-dropdown .dropdown-toggle[aria-expanded="true"] img {
  -webkit-transform: rotate(-180deg);
  -transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.dropdown-lists.nav .comparison-dropdown .dropdown-menu {
  width: 100%;
  padding: 0;
  padding-top: 16px;
  box-shadow: none;
}
.dropdown-lists.nav .comparison-dropdown .dropdown-menu .dropdown-item {
  font-size: 15px;
  color: #29323d;
  padding: 0 16px 16px;
  background: transparent;
}
.dropdown-lists.nav .comparison-dropdown .dropdown-menu .dropdown-item:hover {
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .dropdown-lists.nav .comparison-dropdown .dropdown-menu .dropdown-item {
    font-size: 14px;
  }
}
.comparison-results h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .comparison-results h5 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.compare-grid {
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 7px;
  background: #eef8f8;
}
@media (max-width: 767.98px) {
  .compare-grid {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.compare-grid h6 {
  font-size: 14px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .compare-grid h6 {
    margin-bottom: 10px;
  }
}
.compare-grid h2 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .compare-grid h2 {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.compare-grid h2 span {
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .compare-grid h2 span {
    font-size: 14px;
  }
}
.compare-grid p {
  font-size: 12px;
  font-weight: 500;
  color: #198754;
  gap: 4px;
}
.compare-table .table-responsive {
  border-radius: 7px 7px 0 0;
}
.compare-table .table thead tr th {
  padding: 10px 15px;
}
.compare-table .table tbody tr {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.compare-table .table tbody tr td {
  font-weight: 500;
  padding: 10px 15px;
  background: #fcfcfc;
}
.compare-table .table tbody tr td .compare-btn {
  font-size: 10px;
  font-weight: 500;
  padding: 8px 16px;
  border-radius: 40px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  height: 28px;
}
.compare-table .table tbody tr td .compare-btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.compare-table .table tbody tr td .media-blk .img-blk::after {
  display: none;
}
.compare-table .table tbody tr td .media-blk .media-content h5 {
  width: 180px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: pre-wrap;
}
.feed-back-header {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .feed-back-header {
    margin-bottom: 15px;
  }
}
.feed-back-header h4 {
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .feed-back-header h4 {
    font-size: 18px;
  }
}
.complete-btn {
  margin-top: 24px;
  margin-bottom: 40px;
  text-align: center;
}
.complete-btn .btn {
  font-size: 14px;
  font-weight: 500;
  border-radius: 40px;
  padding: 8px 24px;
  height: 33px;
}
.complete-nav {
  gap: 10px;
}
.complete-nav li .custom_check.style2 {
  font-size: 14px;
  color: #656263;
}
.complete-nav li .custom_check.style2 .checkmark::after {
  color: #fff;
}
.complete-nav li .custom_check .checkmark {
  height: 18px;
  min-width: 18px;
  width: 18px;
  border: 2px solid #ebebeb;
}
.recent-table .table thead tr th {
  padding: 13px 12px;
}
.recent-table .table tbody tr {
  border-bottom: 1px solid #e8ebef;
}
.recent-table .table tbody tr td {
  padding: 13px 12px;
  color: rgba(35, 31, 32, 0.7);
}
.recent-table .table tbody tr td .dark-text {
  font-weight: 500;
  color: #4f4c4d;
}
.visibility-reach-info .visibility-reach {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .visibility-reach-info .visibility-reach {
    margin-bottom: 20px;
  }
}
.visibility-reach-info .visibility-reach:last-child {
  margin-bottom: 0;
}
.visibility-reach-info .visibility-reach h6 {
  font-size: 14px;
  font-weight: 400;
  color: #656263;
  margin-bottom: 4px;
}
.visibility-reach-info .visibility-reach p {
  font-size: 10px;
  color: #656263;
  margin-bottom: 4px;
}
.visibility-reach-info .visibility-reach h4 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}
.visibility-reach-info .visibility-reach .progress {
  height: 5px;
  background: #f4f4f5;
  border-radius: 50px;
}
.visibility-reach-info .visibility-reach .progress .progress-bar {
  height: 5px;
  border-radius: 50px;
}
.visibility-reach-info .visibility-reach .progress .bg-green {
  background: #89d0cd;
}
.visibility-reach-info .visibility-reach .progress .bg-blue {
  background: #8bbaef;
}
.engagement-metrics .metrics-grid {
  gap: 16px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(35, 31, 32, 0.1);
}
.engagement-metrics .metrics-grid:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.engagement-metrics .metrics-grid .metrics-img {
  line-height: 0;
}
.engagement-metrics .metrics-grid .metrics-text p {
  font-size: 14px;
  color: #656263;
  margin-bottom: 2px;
}
.engagement-metrics .metrics-grid .metrics-text h4 {
  font-size: 16px;
  font-weight: 700;
}
.common-tooltip {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.common-tooltip:hover .tooltip-text {
  visibility: visible;
}
.common-tooltip .tooltip-text {
  visibility: hidden;
  width: 190px;
  background-color: #fff;
  color: rgba(35, 31, 32, 0.8);
  box-shadow:
    0 0 100px -4px rgba(16, 24, 40, 0.1),
    0 4px 20px -2px rgba(16, 24, 40, 0.03);
  border: 0;
  border-radius: 5px;
  padding: 10px;
  text-align: left;
  position: absolute;
  z-index: 1;
  left: -160px;
  top: -80px;
  line-height: normal;
}
.common-tooltip .tooltip-text::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
.common-tooltip .tooltip-text h6 {
  font-size: 15px;
  font-weight: 500;
  color: #29323d;
  margin-bottom: 4px;
}
@media (max-width: 1399.98px) {
  .common-tooltip .tooltip-text h6 {
    font-size: 14px;
  }
}
.common-tooltip .tooltip-text p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  max-width: 150px;
}
.ad-dash-card {
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #d4d6d8;
  padding: 24px 24px 0;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .ad-dash-card {
    padding: 15px 15px 0;
    margin-bottom: 15px;
  }
}
.campaign-overview-header {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .campaign-overview-header {
    margin-bottom: 15px;
  }
}
.campaign-overview-header h4 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 6px;
}
.campaign-overview-header p {
  color: rgba(35, 31, 32, 0.7);
}
.new-campaign {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .new-campaign {
    margin-bottom: 15px;
  }
}
.new-campaign .new-campaign-btn .btn {
  font-size: 16px;
  font-weight: 400;
  padding: 5px 28px;
  min-height: 40px;
}
@media (max-width: 767.98px) {
  .new-campaign .new-campaign-btn .btn {
    font-size: 14px;
  }
}
.new-campaign .nav {
  gap: 15px;
}
@media (max-width: 575.98px) {
  .new-campaign .nav {
    width: 100%;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    gap: 10px;
  }
  .new-campaign .nav li {
    width: 100%;
  }
  .new-campaign .nav li .chart-dropdown {
    width: 100%;
  }
  .new-campaign .nav li .chart-dropdown .dropdown-toggle {
    width: 100%;
  }
}
.new-campaign .nav li .chart-dropdown {
  position: relative;
  width: auto;
  max-width: inherit;
  margin: 0;
}
.new-campaign .nav li .chart-dropdown .dropdown-toggle {
  color: #231f20;
}
.new-campaign .nav li .chart-dropdown .dropdown-menu {
  width: 100%;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.1490196078);
}
.new-campaign .nav li .chart-dropdown .dropdown-menu .dropdown-item {
  color: #231f20;
}
.new-campaign .nav li .chart-dropdown .dropdown-menu .dropdown-item:hover {
  color: #193b5a;
}
.ad-nav-tabs .nav-tabs {
  border-bottom: 2px solid #e9edf0;
  padding-bottom: 1px;
  margin-bottom: 30px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
@media (max-width: 767.98px) {
  .ad-nav-tabs .nav-tabs {
    margin-bottom: 20px;
  }
}
.ad-nav-tabs .nav-tabs::-webkit-scrollbar {
  width: 1px;
  height: 1px;
  border-radius: 50px !important;
}
.ad-nav-tabs .nav-tabs::-webkit-scrollbar-track {
  background: rgba(25, 59, 90, 0.1);
}
.ad-nav-tabs .nav-tabs::-webkit-scrollbar-thumb {
  background: rgba(25, 59, 90, 0.1);
}
.ad-nav-tabs .nav-tabs::-webkit-scrollbar-thumb:hover {
  background: rgba(25, 59, 90, 0.1);
}
.ad-nav-tabs .nav-tabs li {
  position: relative;
  margin-right: 30px;
  padding-right: 30px;
}
.ad-nav-tabs .nav-tabs li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.ad-nav-tabs .nav-tabs li:last-child::before {
  display: none;
}
@media (max-width: 575.98px) {
  .ad-nav-tabs .nav-tabs li {
    margin-right: 15px;
    padding-right: 15px;
  }
}
.ad-nav-tabs .nav-tabs li::before {
  content: "";
  position: absolute;
  background: rgba(25, 59, 90, 0.2);
  width: 1px;
  height: 16px;
  top: 10px;
  right: 0;
}
@media (max-width: 575.98px) {
  .ad-nav-tabs .nav-tabs li::before {
    top: 2px;
  }
}
.ad-nav-tabs .nav-tabs li a {
  font-size: 18px;
  color: rgba(25, 59, 90, 0.7);
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 0 0 14px;
  border-radius: 0;
}
@media (max-width: 575.98px) {
  .ad-nav-tabs .nav-tabs li a {
    font-size: 14px;
  }
}
.ad-nav-tabs .nav-tabs li a:hover {
  color: #193b5a;
  border: 0;
  border-bottom: 2px solid transparent;
}
.ad-nav-tabs .nav-tabs li a.active {
  font-weight: 500;
  color: #193b5a;
  background: transparent;
  border-bottom: 2px solid #193b5a;
}
.ad-overview-grid {
  width: 100%;
  padding: 20px;
  margin-bottom: 30px;
  border-radius: 16px;
}
@media (max-width: 991.98px) {
  .ad-overview-grid {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .ad-overview-grid {
    margin-bottom: 15px;
  }
}
.ad-overview-grid.ad-bg-one {
  background: rgba(137, 208, 205, 0.3019607843);
}
.ad-overview-grid.ad-bg-two {
  background: rgba(44, 99, 167, 0.1019607843);
}
.ad-overview-grid.ad-bg-three {
  background: rgba(255, 233, 77, 0.3019607843);
}
.ad-overview-grid.ad-bg-four {
  background: #f1e0d3;
}
.ad-overview-grid h6 {
  font-size: 14px;
  font-weight: 400;
  color: #193b5a;
  margin-bottom: 30px;
}
.ad-overview-grid .ad-grid-flex {
  gap: 4px;
}
.ad-overview-grid .ad-grid-flex h4 {
  font-size: 24px;
  color: #231f20;
}
@media (max-width: 575.98px) {
  .ad-overview-grid .ad-grid-flex h4 {
    font-size: 20px;
  }
}
.ad-overview-grid .ad-grid-flex p {
  font-size: 12px;
  color: #1c1c1c;
  text-align: right;
  margin-bottom: 0;
}
.ad-overview-grid .ad-grid-flex p b {
  font-size: 12px;
  font-weight: 400;
}
.ad-user-card {
  padding: 24px;
  margin-bottom: 30px;
  border: 1px solid rgba(41, 50, 61, 0.1490196078);
  border-radius: 12px;
}
@media (max-width: 767.98px) {
  .ad-user-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.ad-user-card .ad-user-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 15px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .ad-user-card .ad-user-header {
    margin-bottom: 15px;
  }
}
.ad-user-card .ad-user-header h4 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 20px;
  gap: 8px;
}
.ad-user-card .ad-user-header h4 a {
  line-height: 0;
}
.ad-user-card .ad-user-header .nav li {
  font-size: 12px;
  color: #464e5f;
  margin-right: 30px;
  gap: 4px;
  line-height: normal;
}
.ad-user-card .ad-user-header .nav li:last-child {
  margin-right: 0;
}
.ad-user-card .ad-user-header .nav li span {
  width: 12px;
  min-width: 12px;
  height: 12px;
  border-radius: 2px;
  display: inline-block;
}
.ad-user-card .ad-user-header .nav li .bg-orange {
  background: #fcc69d;
}
.ad-user-card .ad-user-header .nav li .bg-blue {
  background: #89d0cd;
}
.ad-user-card .ad-user-header .day-nav li {
  margin-right: 0;
}
.ad-user-card .ad-user-header .day-nav li .bill-link {
  display: inline-block;
  position: relative;
}
.ad-user-card .ad-user-header .day-nav li .bill-link:hover::after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.ad-user-card .ad-user-header .day-nav li .bill-link::after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0;
  left: 0;
}
.ad-user-card .ad-user-header .chart-dropdown {
  margin: 0;
  max-width: inherit;
  width: auto;
}
@media (max-width: 575.98px) {
  .ad-user-card .ad-user-header .chart-dropdown {
    position: relative;
    width: 100%;
  }
}
.ad-user-card .ad-user-header .chart-dropdown .dropdown-toggle {
  font-size: 14px;
  gap: 8px;
}
@media (max-width: 575.98px) {
  .ad-user-card .ad-user-header .chart-dropdown .dropdown-toggle {
    min-width: inherit;
  }
}
.ad-user-card .ad-user-header .chart-dropdown .dropdown-menu {
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.1490196078);
}
@media (max-width: 575.98px) {
  .ad-user-card .ad-user-header .country-chart-dropdown {
    width: auto;
  }
}
.ad-user-card .ad-user-header .country-chart-dropdown .dropdown-toggle {
  color: #000000;
  border: 0;
  gap: 0;
  padding: 0;
}
.ad-user-card .ad-user-header .country-chart-dropdown .dropdown-toggle:after {
  display: none;
}
.ad-user-card .day-text {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 20px;
}
.ad-user-card .billing-ads {
  border-bottom: 1px solid #e8ebef;
  margin-bottom: 20px;
}
.ad-user-card .billing-ads .billing-ads-text {
  margin-bottom: 15px;
}
.ad-user-card .billing-ads .billing-ads-text p {
  font-size: 14px;
  color: #193b5a;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .ad-user-card .billing-ads .billing-ads-text p {
    margin-bottom: 10px;
  }
}
.ad-user-card .billing-ads .billing-ads-text h5 {
  font-size: 24px;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .ad-user-card .billing-ads .billing-ads-text h5 {
    font-size: 20px;
  }
}
.ad-user-card .billing-ads .billing-ads-text h6 {
  font-size: 16px;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .ad-user-card .billing-ads .billing-ads-text h6 {
    font-size: 15px;
  }
}
.ad-user-card .billing-ads .billing-ads-line {
  border-right: 1px solid #e8ebef;
}
@media (max-width: 767.98px) {
  .ad-user-card .billing-ads .billing-ads-line {
    padding-bottom: 15px;
    border: 0;
    border-bottom: 1px solid #e8ebef;
  }
}
.ad-user-card .video-ads-badge {
  margin-bottom: 15px;
}
.ad-user-card .video-ads-badge h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline;
  gap: 5px;
}
@media (max-width: 575.98px) {
  .ad-user-card .video-ads-badge h6 {
    font-size: 14px;
  }
}
.ad-user-card .video-ads-badge h6 span {
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 50px;
  display: inline-block;
}
.ad-user-card .video-ads-badge h6 .success-badge {
  background: #5fbf85;
}
.ad-user-card .video-ads {
  margin-bottom: 15px;
}
@media (max-width: 575.98px) {
  .ad-user-card .video-ads {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.ad-user-card .video-ads .video-ads-img {
  width: 164px;
  min-width: 164px;
  height: 100px;
  border-radius: 5px;
  position: relative;
}
.ad-user-card .video-ads .video-ads-img .video-profile-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}
.ad-user-card .video-ads .video-ads-img a {
  position: absolute;
}
.ad-user-card .video-ads .video-ads-text h6 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
.ad-user-card .video-ads .video-ads-text p {
  font-size: 14px;
  color: rgba(25, 59, 90, 0.8);
}
.ad-user-card .video-ads-table .table tbody tr td p {
  gap: 5px;
}
.ad-user-card .video-ads-table .table tbody tr td p span {
  width: 5px;
  min-width: 5px;
  height: 5px;
  display: inline-block;
  border-radius: 50px;
}
.ad-user-card .video-ads-table .table tbody tr td p .success-badge {
  background: #5fbf85;
}
.campaign-payment {
  gap: 24px;
}
@media (max-width: 575.98px) {
  .campaign-payment {
    gap: 15px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.campaign-payment .campaign-payment-flex {
  gap: 30px;
}
@media (max-width: 575.98px) {
  .campaign-payment .campaign-payment-flex {
    gap: 15px;
  }
}
.campaign-payment .campaign-payment-flex .campaign-payment-text h6 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .campaign-payment .campaign-payment-flex .campaign-payment-text h6 {
    font-size: 15px;
  }
}
.campaign-payment .campaign-payment-flex .campaign-payment-text p {
  font-size: 14px;
  color: rgba(25, 59, 90, 0.8);
}
.campaign-payment .campaign-payment-btn .btn {
  font-size: 12px;
  font-weight: 400;
  min-height: 25px;
  padding: 2px 15px;
}
.ad-like-row {
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .ad-like-row {
    -ms-flex-direction: inherit;
    flex-direction: inherit;
  }
}
.ad-like-card {
  padding: 15px;
  margin-bottom: 30px;
  border-radius: 12px;
  border: 1px solid #d4d6d8;
}
@media (max-width: 767.98px) {
  .ad-like-card {
    margin-bottom: 15px;
  }
}
.ad-like-card p {
  font-size: 14px;
  color: #193b5a;
  margin-bottom: 15px;
}
.ad-like-card h4 {
  font-size: 24px;
  color: #101010;
  margin-bottom: 5px;
  gap: 10px;
}
.ad-title {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .ad-title {
    margin-bottom: 20px;
  }
}
.ad-title h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .ad-title h4 {
    font-size: 22px;
  }
}
.ads-title {
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(41, 50, 61, 0.15);
}
@media (max-width: 767.98px) {
  .ads-title {
    padding-bottom: 20px;
  }
}
.ad-table-header {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .ad-table-header {
    margin-bottom: 20px;
  }
}
.ad-table-header h4 {
  font-size: 18px;
  font-weight: 500;
}
.ad-table-header .nav {
  gap: 15px;
}
.ad-table-header .nav li .chart-dropdown {
  margin: 0;
  max-width: inherit;
}
.ad-table-header .nav li .chart-dropdown .dropdown-toggle {
  min-width: 128px;
}
@media (max-width: 575.98px) {
  .ad-table-header .nav li .chart-dropdown .dropdown-toggle {
    min-width: 120px;
  }
}
.ad-table-header .nav li .chart-dropdown .dropdown-menu {
  box-shadow: 0px 4px 60px 0px rgba(231, 231, 231, 0.47);
}
.ad-table-header .nav li .btn {
  font-size: 16px;
  font-weight: 400;
  border-radius: 8px;
  padding: 8px 16px;
}
@media (max-width: 767.98px) {
  .ad-table-header .nav li .btn {
    font-size: 14px;
  }
}
.advertising-table {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .advertising-table {
    margin-bottom: 20px;
  }
}
.advertising-table .summary-pagination {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .advertising-table .summary-pagination {
    margin-top: 20px;
  }
}
.advertising-table .table {
  border: 0;
  margin: 0;
}
.advertising-table .table thead tr th {
  padding: 14px 20px;
}
.advertising-table .table tbody tr td {
  font-size: 14px;
  font-weight: 500;
  padding: 14px 20px;
}
.advertising-table .table tbody tr td .media-blk .img-blk {
  min-width: 60px;
  height: 40px;
}
.advertising-table .table tbody tr td .media-blk .img-blk img {
  width: 60px;
  min-width: 60px;
  height: 40px;
}
.advertising-table .table tbody tr td .media-blk .img-blk::after {
  display: none;
}
.advertising-table .table tbody tr td .media-blk .media-content p {
  font-weight: 400;
}
.advertising-table .table tbody tr td .category-badge {
  font-weight: 400;
  color: #193b5a;
  padding: 6px 12px;
  border-radius: 50px;
  display: inline-block;
}
.advertising-table .table tbody tr td .bg-blue {
  background: #eef8f8;
}
.advertising-table .table tbody tr td .bg-yellow {
  background: #fff9c9;
}
.advertising-table .table tbody tr td .bg-grey {
  background: #eaeff6;
}
.advertising-table .table tbody tr td .bg-red {
  background: #f1e0d3;
}
.advertising-table .table tbody tr td .text-light-grey {
  color: rgba(35, 31, 32, 0.7);
}
.advertising-table .table tbody tr td h6 {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
}
.advertising-table .table tbody tr td .video-text {
  font-size: 14px;
  color: #193b5a;
  gap: 5px;
  margin-bottom: 10px;
}
.advertising-table .table tbody tr td .video-text span {
  width: 250px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.advertising-table .table tbody tr td .font-normal {
  font-weight: 400;
}
.advertising-table .table tbody tr td .success-status {
  font-size: 12px;
  color: #ffffff;
  background: #89d0cd;
  border-radius: 50px;
  gap: 4px;
  padding: 3px 8px;
}
.advertising-table .table tbody tr td .success-status i {
  font-size: 16px;
}
.advertising-table .table tbody tr td .status-checkbox .custom-checkbox {
  line-height: 0;
}
.advertising-table .table tbody tr td .status-checkbox .status-badge {
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 50px;
  display: inline-block;
}
.advertising-table .table tbody tr td .status-checkbox .success-badge {
  background: #5fbf85;
}
.advertising-table .table tbody tr td .status-checkbox .pending-badge {
  background: #e2aa00;
}
.advertising-table .table tbody tr td .status-checkbox .danger-badge {
  background: #dc3545;
}
.advertising-table .table .custom-checkbox .check-label .box {
  margin: 0;
}
.avg-card {
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 10px;
  border: 1px solid #e8ebef;
}
@media (max-width: 767.98px) {
  .avg-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.avg-card .avg-card-header {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .avg-card .avg-card-header {
    margin-bottom: 20px;
  }
}
.avg-card .avg-card-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
.avg-card .avg-card-header p {
  font-size: 12px;
  color: rgba(25, 59, 90, 0.8);
}
.avg-card .feed-chart {
  position: relative;
  max-width: 250px;
}
.avg-card .feed-chart h6 {
  font-size: 18px;
  color: #000000;
  max-width: 60px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.avg-card .feed-legend .nav {
  gap: 15px;
}
.avg-card .feed-legend .nav li span {
  font-size: 12px;
  color: #193b5a;
  padding: 10px 12px;
  border-radius: 6px;
  gap: 2px;
}
.avg-card .feed-legend .nav li span i {
  font-size: 18px;
}
.avg-card .feed-legend .nav li .legend-one {
  border: 1px solid #b9e4e2;
}
.avg-card .feed-legend .nav li .legend-one i {
  color: #dcf1f0;
}
.avg-card .feed-legend .nav li .legend-two {
  border: 1px solid #f1eaad;
}
.avg-card .feed-legend .nav li .legend-two i {
  color: #fff9c9;
}
.avg-card .feed-legend .nav li .legend-three {
  border: 1px solid #f1e0d3;
}
.avg-card .feed-legend .nav li .legend-three i {
  color: #f1e0d3;
}
.avg-card .feed-legend .nav li .legend-four {
  border: 1px solid #c1cfe2;
}
.avg-card .feed-legend .nav li .legend-four i {
  color: #eaeff6;
}
.ad-date-dropdown {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .ad-date-dropdown {
    margin-bottom: 20px;
  }
}
.ad-date-dropdown .chart-dropdown {
  position: relative;
  max-width: 250px;
  width: auto;
  margin: 0;
}
.ad-date-dropdown .chart-dropdown .dropdown-toggle {
  font-size: 14px;
  border: 1px solid rgba(41, 50, 61, 0.1490196078);
  gap: 10px;
  width: 100%;
}
.ad-date-dropdown .chart-dropdown .dropdown-menu {
  width: 100%;
}
.ad-earnings-card {
  padding: 24px;
  margin-bottom: 30px;
  border: 1px solid #d4d6d8;
  border-radius: 12px;
}
@media (max-width: 767.98px) {
  .ad-earnings-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.ad-earnings-card h5 {
  font-size: 21px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .ad-earnings-card h5 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.ad-earnings-card p {
  font-size: 14px;
  color: #193b5a;
  margin-bottom: 8px;
}
.ad-earnings-card h4 {
  font-size: 24px;
  color: #231f20;
  margin-bottom: 20px;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .ad-earnings-card h4 {
    font-size: 20px;
    margin-bottom: 15px;
    gap: 10px;
  }
}
.ad-earnings-card h4 a {
  font-size: 14px;
  font-weight: 400;
  color: #193b5a;
  position: relative;
  display: inline-block;
}
.ad-earnings-card h4 a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.ad-earnings-card h4 a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.ad-earnings-card span {
  font-size: 12px;
  color: #231f20;
  gap: 4px;
}
.ad-balance-card {
  padding: 24px;
  margin-bottom: 30px;
  background: #193b5a;
  border: 1px solid #193b5a;
  border-radius: 12px;
  row-gap: 20px;
}
@media (max-width: 767.98px) {
  .ad-balance-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.ad-balance-card h6 {
  font-size: 21px;
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .ad-balance-card h6 {
    font-size: 18px;
  }
}
.ad-balance-card h4 {
  font-size: 24px;
  color: #ffffff;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .ad-balance-card h4 {
    font-size: 20px;
  }
}
.ad-balance-card span {
  font-size: 14px;
  color: #ffffff;
}
.ad-balance-card p {
  font-size: 12px;
  color: #ffffff;
}
.ad-country-info .ad-country-grid {
  margin-bottom: 24px;
}
.ad-country-info .ad-country-grid:last-child {
  margin-bottom: 0;
}
.ad-country-info .ad-country-grid h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #000000;
  gap: 10px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .ad-country-info .ad-country-grid h4 {
    font-size: 14px;
  }
}
.ad-country-info .ad-country-grid span {
  font-size: 12px;
  color: #89d0cd;
}
.ad-country-info .ad-country-grid .progress {
  height: 4px;
  background: #eef8f8;
  border-radius: 50px;
}
.ad-country-info .ad-country-grid .progress .progress-bar {
  height: 4px;
  border-radius: 50px;
  background: #193b5a;
}
.advertising-wizard {
  margin-bottom: 30px;
  gap: 60px;
}
@media (max-width: 767.98px) {
  .advertising-wizard {
    margin-bottom: 20px;
    gap: 15px;
  }
}
.advertising-wizard .wizard-grid {
  text-align: center;
  width: 100%;
  position: relative;
}
.advertising-wizard .wizard-grid:before {
  content: "";
  position: absolute;
  top: 50%;
  right: -40px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  background: #000000;
  width: 25px;
  height: 1px;
}
@media (max-width: 767.98px) {
  .advertising-wizard .wizard-grid:before {
    display: none;
  }
}
.advertising-wizard .wizard-grid:last-child:before {
  display: none;
}
.advertising-wizard .wizard-grid a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  color: #231f20;
  background: #ffffff;
  border-radius: 6px;
  padding: 14px 20px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .advertising-wizard .wizard-grid a {
    font-size: 14px;
    padding: 8px 15px;
  }
  .advertising-wizard .wizard-grid a img {
    width: 14px;
  }
}
.advertising-wizard .wizard-grid a.active {
  font-weight: 500;
  color: #193b5a;
  border-bottom: 1px solid #193b5a;
}
.advertising-card {
  padding: 24px;
  margin-bottom: 30px;
  background: #ffffff;
  border: 1px solid #d4d6d8;
  border-radius: 12px;
}
@media (max-width: 767.98px) {
  .advertising-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.advertising-card h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 21px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .advertising-card h2 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.campaign-radio-card {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .campaign-radio-card {
    margin-bottom: 20px;
  }
}
.campaign-radio-card .custom_radio {
  padding: 24px;
  border-radius: 10px;
  border: 1px solid #e8ebef;
  width: 100%;
  margin-bottom: 0;
  cursor: pointer;
  position: relative;
}
@media (max-width: 767.98px) {
  .campaign-radio-card .custom_radio {
    padding: 15px;
  }
}
.campaign-radio-card .custom_radio .campaign-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
@media (max-width: 575.98px) {
  .campaign-radio-card .custom_radio .campaign-info {
    display: block;
  }
}
.campaign-radio-card .custom_radio .campaign-info .campaign-img {
  width: 120px;
  min-width: 120px;
  height: 84px;
  border: 0.82px solid #e8ebef;
  border-radius: 5px;
}
@media (max-width: 575.98px) {
  .campaign-radio-card .custom_radio .campaign-info .campaign-img {
    margin-bottom: 15px;
  }
}
.campaign-radio-card .custom_radio .campaign-info .campaign-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.campaign-radio-card .custom_radio .campaign-info .campaign-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}
.campaign-radio-card .custom_radio .campaign-info .campaign-text p {
  font-family: "Urbanist", sans-serif;
  font-size: 15px;
  color: #231f20;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 10px;
}
.campaign-radio-card .custom_radio .campaign-info .campaign-text p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .campaign-radio-card .custom_radio .campaign-info .campaign-text p {
    font-size: 14px;
  }
}
.campaign-radio-card .custom_radio .campaign-info .campaign-text p span {
  font-weight: 700;
}
.campaign-radio-card .campaign-ads-radio input {
  position: absolute;
  opacity: 0;
}
.campaign-radio-card .custom_radio .active-label {
  display: block;
  content: "";
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  color: #ffffff;
  border: 1px solid #89d0cd;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.campaign-radio-card .custom_radio input:checked ~ .active-label {
  border-color: #89d0cd;
  opacity: 1;
}
.campaign-radio-card .custom_radio input:checked ~ .checkmark:after {
  opacity: 1;
}
.campaign-radio-card .custom_radio input:checked ~ .checkmark:before {
  position: absolute;
  opacity: 1;
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 13px;
  display: block;
  content: "\f00c";
  color: #ffffff;
  top: 4px;
  left: 7px;
  z-index: 1;
}
.campaign-radio-card .custom_radio input:checked ~ .checkmark {
  background: #fff;
  opacity: 1;
}
.campaign-radio-card .custom_radio .checkmark {
  position: absolute;
  top: -10px;
  right: -5px;
  height: 28px;
  width: 28px;
  background-color: #fff;
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 50%;
  opacity: 0;
}
.campaign-radio-card .custom_radio .checkmark:after {
  display: block;
  content: "";
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  color: #ffffff;
  border: 1px solid #89d0cd;
  background: #89d0cd;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.campaign-card {
  padding: 24px;
  margin-bottom: 24px;
  background: #ffffff;
  border: 1px solid #d4d6d8;
  border-radius: 12px;
}
@media (max-width: 767.98px) {
  .campaign-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.campaign-card .campaign-inner-card {
  padding: 15px;
  margin-bottom: 15px;
  border-radius: 10px;
  border: 1px solid #e8ebef;
}
.campaign-card .campaign-inner-card:last-child {
  margin-bottom: 0;
}
.campaign-card .campaign-line {
  padding-right: 30px;
  border-right: 1px solid #e8ebef;
}
@media (max-width: 767.98px) {
  .campaign-card .campaign-line {
    padding: 0 0 20px;
    margin-bottom: 20px;
    border-right: 0;
    border-bottom: 1px solid #e8ebef;
  }
}
.campaign-card h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 21px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .campaign-card h4 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.campaign-card .form-wrap {
  margin-bottom: 15px;
}
.campaign-card .form-wrap label {
  font-size: 16px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .campaign-card .form-wrap label {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  .campaign-card .form-wrap .label-none-md {
    display: none;
  }
}
.campaign-card .form-wrap .text-end {
  font-size: 13px;
}
.campaign-card .form-wrap .position-relative img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
@media (max-width: 767.98px) {
  .campaign-card .form-wrap .position-relative img {
    width: 18px;
  }
}
.campaign-card .form-wrap .position-relative .calendar-icon {
  right: 10px;
}
.campaign-card .form-wrap .position-relative .search-icon {
  left: 15px;
}
.campaign-card .form-wrap .age-input {
  gap: 15px;
  line-height: normal;
}
.campaign-card .form-wrap .age-input .age-flex {
  gap: 15px;
  width: 80%;
}
@media (max-width: 1599.98px) {
  .campaign-card .form-wrap .age-input .age-flex {
    width: 70%;
  }
}
@media (max-width: 1499.98px) {
  .campaign-card .form-wrap .age-input .age-flex {
    width: auto;
  }
}
@media (max-width: 480.98px) {
  .campaign-card .form-wrap .age-input .age-flex {
    gap: 10px;
  }
}
.campaign-card .form-wrap .age-input .position-relative {
  min-width: 160px;
  width: 100%;
}
@media (max-width: 480.98px) {
  .campaign-card .form-wrap .age-input .position-relative {
    min-width: 100px;
  }
}
.campaign-card .form-wrap .age-input .to-text {
  color: #000000;
}
.campaign-card .form-wrap .tags-input .position-relative {
  margin-bottom: 15px;
}
.campaign-card .form-wrap .tags-input .form-control {
  padding-left: 44px;
}
@media (max-width: 767.98px) {
  .campaign-card .form-wrap .tags-input .form-control {
    padding-left: 40px;
  }
}
.campaign-card .form-wrap .tags-input textarea.form-control {
  padding-left: 15px;
  min-height: 126px;
}
@media (max-width: 767.98px) {
  .campaign-card .form-wrap .tags-input textarea.form-control {
    min-height: 100px;
  }
}
.campaign-card .form-wrap .tags-input .nav {
  gap: 10px;
}
.campaign-card .form-wrap .tags-input .nav li {
  font-size: 12px;
  color: #193b5a;
  background: #eef8f8;
  padding: 4px 8px;
  gap: 4px;
  border-radius: 50px;
}
.campaign-card .form-wrap .switch-flex {
  margin-left: 45px;
}
@media (max-width: 575.98px) {
  .campaign-card .form-wrap .switch-flex {
    margin-left: 0;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.campaign-card .form-wrap .switch-flex .tags-input {
  width: 100%;
}
.campaign-card .form-wrap .switch-flex .position-relative {
  margin-bottom: 0;
}
.campaign-card .form-wrap .switch-flex .position-relative .chart-dropdown {
  min-width: 90px;
}
@media (max-width: 575.98px) {
  .campaign-card .form-wrap .switch-flex .position-relative .chart-dropdown {
    min-width: inherit;
  }
}
.campaign-card .map-img {
  width: 100%;
  height: 240px;
}
.campaign-card .map-img img {
  width: 100%;
  height: 100%;
  border-radius: 6px;
  -o-object-fit: cover;
  object-fit: cover;
}
.campaign-card .campaign-add {
  line-height: normal;
}
.campaign-card .campaign-add a {
  font-weight: 500;
  display: inline-block;
  position: relative;
}
.campaign-card .campaign-add a:hover::after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.campaign-card .campaign-add a::after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.campaign-card .custom-checkbox .check-label {
  color: #231f20;
  margin-bottom: 0;
}
.campaign-card .custom-checkbox .check-label .box {
  width: 24px;
  min-width: 24px;
  height: 24px;
}
@media (max-width: 767.98px) {
  .campaign-card .custom-checkbox .check-label .box {
    width: 22px;
    min-width: 22px;
    height: 22px;
  }
}
.campaign-card .durations-date {
  gap: 10px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  padding: 15px;
}
.campaign-card .durations-date p {
  color: #000000;
  margin-bottom: 5px;
}
.campaign-card .durations-date p:last-child {
  margin-bottom: 0;
}
.campaign-card .durations-date .btn {
  font-size: 16px;
  font-weight: 400;
  border-radius: 30px;
  padding: 7px 26px;
  min-height: 40px;
}
@media (max-width: 767.98px) {
  .campaign-card .durations-date .btn {
    font-size: 14px;
  }
}
.campaign-card .campaign-text p {
  font-size: 14px;
  color: #000000;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .campaign-card .campaign-text p {
    gap: 6px;
  }
  .campaign-card .campaign-text p img {
    width: 20px;
  }
}
.campaign-card .chart-dropdown {
  margin: 0;
  max-width: inherit;
}
.campaign-card .chart-dropdown .dropdown-toggle {
  color: #231f20;
  padding: 10px 15px;
  height: 50px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .campaign-card .chart-dropdown .dropdown-toggle {
    height: 46px;
  }
}
.campaign-card .chart-dropdown .dropdown-menu {
  width: 100%;
  padding: 5px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  max-height: 280px;
  overflow: auto;
}
.campaign-card .chart-dropdown .dropdown-menu::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  border-radius: 50px !important;
}
.campaign-card .chart-dropdown .dropdown-menu::-webkit-scrollbar-thumb {
  background: #d9d9d9;
}
.campaign-card .chart-dropdown .dropdown-menu::-webkit-scrollbar-thumb:hover {
  background: #d9d9d9;
}
.campaign-card .chart-dropdown .dropdown-menu .dropdown-item {
  font-size: 16px;
  color: #231f20;
  border-radius: 0;
}
@media (max-width: 767.98px) {
  .campaign-card .chart-dropdown .dropdown-menu .dropdown-item {
    font-size: 14px;
  }
}
.campaign-btns .btn {
  font-size: 16px;
  font-weight: 400;
  border-radius: 50px;
  padding: 7px 25px;
  min-height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .campaign-btns .btn {
    font-size: 14px;
  }
}
.campaign-btns .cancel-btn {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid rgba(25, 59, 90, 0.2);
}
.campaign-btns .cancel-btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.location-modal .modal-content {
  width: 100%;
  max-width: 1000px;
  margin: auto;
  border-radius: 12px;
}
.location-modal .modal-body {
  padding: 30px;
}
@media (max-width: 767.98px) {
  .location-modal .modal-body {
    padding: 20px;
  }
}
.location-modal .modal-body .set-location {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .location-modal .modal-body .set-location {
    margin-bottom: 20px;
  }
}
.location-modal .modal-body .set-location h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
}
.location-modal .modal-body .account-form {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .location-modal .modal-body .account-form {
    margin-bottom: 20px;
  }
}
.location-modal .modal-body .account-form .inline-form .custom-radio {
  -ms-flex-direction: inherit;
  flex-direction: inherit;
  gap: 15px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .location-modal .modal-body .account-form .inline-form .custom-radio {
    margin-bottom: 20px;
  }
}
.location-modal .modal-body .form-wrap .position-relative img {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
@media (max-width: 767.98px) {
  .location-modal .modal-body .form-wrap .position-relative img {
    width: 18px;
  }
}
.location-modal .modal-body .form-wrap .position-relative .form-control {
  padding-left: 44px;
}
@media (max-width: 767.98px) {
  .location-modal .modal-body .form-wrap .position-relative .form-control {
    padding-left: 40px;
  }
}
@media (max-width: 575.98px) {
  .location-modal .modal-body .form-wrap .d-flex.gap-10 {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.location-modal .modal-body .form-wrap .input-min {
  width: 70px;
}
@media (max-width: 575.98px) {
  .location-modal .modal-body .form-wrap .input-min {
    width: 100%;
  }
}
.location-modal .modal-body .form-wrap .chart-dropdown {
  margin: 0;
  width: 100%;
  position: relative;
}
.location-modal .modal-body .form-wrap .chart-dropdown .dropdown-toggle {
  height: 50px;
  min-width: 96px;
}
@media (max-width: 767.98px) {
  .location-modal .modal-body .form-wrap .chart-dropdown .dropdown-toggle {
    height: 46px;
  }
}
@media (max-width: 575.98px) {
  .location-modal .modal-body .form-wrap .chart-dropdown .dropdown-toggle {
    min-width: inherit;
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .location-modal .modal-body .modal-map {
    padding-top: 20px;
  }
}
.location-modal .modal-body .modal-map img {
  width: 100%;
}
.location-modal .modal-body .set-card {
  background: #eef8f8;
  border-radius: 8px;
  padding: 10px;
  margin-bottom: 15px;
}
.location-modal .modal-body .set-card p {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 10px;
}
.location-modal .modal-body .set-card h6 {
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  margin-bottom: 10px;
}
.location-modal .modal-body .set-card h6:last-child {
  margin-bottom: 0;
}
.ads-info .form-wrap label {
  font-size: 16px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .ads-info .form-wrap label {
    font-size: 14px;
  }
}
.ads-info .form-wrap textarea.form-control {
  min-height: 128px;
}
@media (max-width: 767.98px) {
  .ads-info .form-wrap textarea.form-control {
    min-height: 100px;
  }
}
.ads-info .form-wrap .chart-dropdown {
  position: relative;
  margin: 0;
  max-width: inherit;
}
.ads-info .form-wrap .chart-dropdown .dropdown-toggle {
  color: #231f20;
  padding: 10px 15px;
  height: 50px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .ads-info .form-wrap .chart-dropdown .dropdown-toggle {
    height: 46px;
  }
}
.ads-info .form-wrap .chart-dropdown .dropdown-menu {
  width: 100%;
  padding: 15px;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 10px;
  border: 0;
  max-height: 280px;
  overflow: auto;
}
.ads-info .form-wrap .chart-dropdown .dropdown-menu::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  border-radius: 50px !important;
}
.ads-info .form-wrap .chart-dropdown .dropdown-menu::-webkit-scrollbar-thumb {
  background: #d9d9d9;
}
.ads-info .form-wrap .chart-dropdown .dropdown-menu::-webkit-scrollbar-thumb:hover {
  background: #d9d9d9;
}
.ads-info .form-wrap .chart-dropdown .dropdown-menu .dropdown-item {
  font-size: 16px;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .ads-info .form-wrap .chart-dropdown .dropdown-menu .dropdown-item {
    font-size: 14px;
  }
}
.ads-info .form-wrap .chart-dropdown .dropdown-menu ul li {
  margin-bottom: 15px;
}
.ads-info .form-wrap .chart-dropdown .dropdown-menu ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .ads-info .form-wrap .chart-dropdown .dropdown-menu ul li .custom-checkbox .check-label {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.ads-info .form-wrap .custom-checkbox .check-label {
  color: #231f20;
  margin-bottom: 0;
}
.ads-info .form-wrap .custom-checkbox .check-label .box {
  width: 24px;
  min-width: 24px;
  height: 24px;
}
@media (max-width: 767.98px) {
  .ads-info .form-wrap .custom-checkbox .check-label .box {
    width: 20px;
    min-width: 20px;
    height: 20px;
  }
}
.ads-info .form-wrap .video-thump-input-card {
  max-width: 150px;
  width: 100%;
}
@media (max-width: 575.98px) {
  .ads-info .form-wrap .video-thump-input-card {
    max-width: inherit;
  }
}
.ads-info .form-wrap .video-thump-input-card label {
  font-size: 12px;
  line-height: normal;
  gap: 8px;
  padding: 24px 15px;
}
@media (max-width: 767.98px) {
  .ads-info .form-wrap .video-thump-input-card label {
    padding: 20px;
  }
}
@media (max-width: 1499.98px) {
  .ads-info .video-div .video-content .video-name h5 {
    width: 130px;
  }
}
.ads-info .full-input-flex div {
  width: 100%;
}
@media (max-width: 575.98px) {
  .ads-info .full-input-flex {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.ads-info .full-input-flex span {
  font-size: 20px;
}
@media (max-width: 575.98px) {
  .ads-info .full-input-flex span {
    display: none;
  }
}
.ads-info .preview-bg {
  padding: 15px;
  background: #eef8f8;
  border-radius: 8px;
}
.ads-info .preview-bg .preview-header {
  margin-bottom: 15px;
}
.ads-info .preview-bg .preview-header h4 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .ads-info .preview-bg .preview-header h4 {
    font-size: 14px;
  }
}
.ads-info .preview-bg .preview-header p {
  font-size: 12px;
  color: rgba(25, 59, 90, 0.8);
  margin-bottom: 4px;
}
.ads-info .preview-bg .preview-header p:last-child {
  margin-bottom: 0;
}
.ads-info .preview-bg .preview-header a {
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid #e8ebef;
  width: 28px;
  min-width: 28px;
  height: 28px;
}
.ads-info .preview-bg .preview-header a:hover {
  background: #ff0000;
  border-color: #ff0000;
}
.ads-info .preview-bg .preview-header a:hover img {
  filter: invert(1) brightness(1000);
}
.ads-info .preview-bg .preview-img {
  padding: 10px;
  margin-bottom: 15px;
  background: #ffffff;
  border: 1px solid #e8ebef;
  border-radius: 12px;
  position: relative;
  line-height: 0;
}
.ads-info .preview-bg .preview-img .video-img {
  width: 100%;
  height: 100%;
  border-radius: 12px;
  o-object-fit: cover;
  object-fit: cover;
}
.ads-info .preview-bg .preview-img a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
@media (max-width: 767.98px) {
  .ads-info .preview-bg .preview-img a {
    width: 36px;
  }
}
@media (max-width: 575.98px) {
  .ads-info .preview-bg .preview-flex {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 575.98px) {
  .ads-info .preview-bg .preview-flex .preview-left {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.ads-info .preview-bg .preview-flex .preview-left .preview-icon {
  width: 80px;
  min-width: 80px;
  height: 60px;
  border-radius: 6px;
  background: #ffffff;
  border: 1px solid #e8ebef;
}
.ads-info .preview-bg .preview-flex .preview-left .preview-text h4 {
  font-size: 13px;
  font-weight: 400;
  color: #000000;
  margin-bottom: 10px;
}
.ads-info .preview-bg .preview-flex .preview-left .preview-text p {
  font-size: 11px;
  color: rgba(0, 0, 0, 0.7);
}
.ads-info .preview-bg .preview-flex .preview-btn .btn {
  font-size: 14px;
  font-weight: 400;
  padding: 3px 20px;
  min-height: 28px;
}
.live-video-info .live-video-header {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .live-video-info .live-video-header {
    margin-bottom: 20px;
  }
}
.live-video-info .live-video-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 21px;
  font-weight: 500;
  gap: 5px;
}
@media (max-width: 767.98px) {
  .live-video-info .live-video-header h4 {
    font-size: 18px;
  }
}
.live-video-info .live-video-header h4 span {
  font-size: 16px;
  color: #ff1922;
}
.live-video-info .live-video-header .live-video-btns .btn {
  font-size: 14px;
  font-weight: 500;
  border-radius: 50px;
  min-width: 136px;
  min-height: 40px;
  padding: 6px 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .live-video-info .live-video-header .live-video-btns .btn {
    min-width: 100px;
    min-height: 36px;
  }
}
.live-video-info .live-video-header .live-video-btns .btn-publish {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid #193b5a;
}
.live-video-info .live-video-header .live-video-btns .btn-publish:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.live-video-info .video-sets {
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .live-video-info .video-sets {
    margin-bottom: 20px;
  }
}
.live-video-info .video-sets .video-settag {
  position: relative;
  overflow: hidden;
}
.live-video-info .video-sets .video-settag:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.2));
  bottom: 5px;
  left: 0;
  border-radius: 0 0 8px 8px;
  transition: all 0.5s;
}
.live-video-info .video-sets .video-settag img {
  border-radius: 8px;
  width: 100%;
  object-fit: cover;
}
.live-video-info .video-sets .video-settag video {
  width: 100%;
  height: 550px;
  object-fit: cover;
  border-radius: 10px;
}
@media (max-width: 1024px) {
  .live-video-info .video-sets .video-settag video {
    height: 250px;
  }
}
.live-video-info .video-sets .live-status {
  padding: 20px;
  top: 0;
}
.live-video-info .video-sets .live-status b {
  font-size: 14px;
  font-weight: 400;
  background: #ff1922;
  border-radius: 4px;
  color: #ffffff;
  gap: 4px;
  padding: 3px 10px;
}
@media (max-width: 767.98px) {
  .live-video-info .video-sets .live-status b {
    font-size: 13px;
  }
}
.live-video-info .video-sets .live-status b i {
  font-size: 12px;
}
.live-video-info .video-sets .live-status .views {
  background: rgba(35, 31, 32, 0.3490196078);
}
.live-video-info .video-sets .video-names {
  position: absolute;
  bottom: 100px;
  left: 20px;
}
.live-video-info .video-sets .video-names h3 {
  font-size: 20px;
  font-weight: 600;
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .live-video-info .video-sets .video-names h3 {
    font-size: 16px;
  }
}
.ads-upload {
  padding: 40px 0 60px;
  width: 100%;
  max-width: 450px;
  margin: auto;
  text-align: center;
}
@media (max-width: 767.98px) {
  .ads-upload {
    padding: 0 0 15px;
  }
}
.ads-upload .ads-upload-text {
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .ads-upload .ads-upload-text {
    margin-bottom: 20px;
  }
}
.ads-upload .ads-upload-text img {
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .ads-upload .ads-upload-text img {
    width: 60px;
  }
}
.ads-upload .ads-upload-text label {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  color: #454545;
  margin-bottom: 8px;
  position: relative;
  cursor: pointer;
}
.ads-upload .ads-upload-text label input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.ads-upload .ads-upload-text label span {
  color: #2c63a7;
  text-decoration: underline;
}
.ads-upload .ads-upload-text p {
  font-size: 12px;
  color: #676767;
}
.ads-upload .ads-upload-btn .btn {
  font-size: 18px;
  font-weight: 400;
  width: 100%;
  border-radius: 50px;
  padding: 10px 24px;
  min-height: 50px;
}
@media (max-width: 991.98px) {
  .ads-upload .ads-upload-btn .btn {
    font-size: 16px;
    padding: 8px 24px;
    min-height: 46px;
  }
}
@media (max-width: 767.98px) {
  .ads-upload .ads-upload-btn .btn {
    font-size: 14px;
    padding: 5px 24px;
    min-height: 40px;
  }
}
.bid-radio {
  padding-right: 30px;
  border-right: 1px solid #e8ebef;
}
@media (max-width: 767.98px) {
  .bid-radio {
    padding: 0 0 20px;
    margin-bottom: 20px;
    border-right: 0;
    border-bottom: 1px solid #e8ebef;
  }
}
.bid-radio .custom-radio .form-check {
  margin-bottom: 15px;
}
.bid-radio .custom-radio .form-check .form-check-labe {
  margin-bottom: 0;
}
.bid-radio .bid-flex {
  padding-left: 40px;
}
@media (max-width: 991.98px) {
  .bid-radio .bid-flex {
    padding-left: 0;
  }
}
.bid-radio .bid-input {
  margin-bottom: 15px;
}
.bid-radio .custom-checkbox {
  background: #eef8f8;
  border-radius: 8px;
  padding: 10px;
  margin-bottom: 15px;
}
.bid-radio .custom-checkbox .check-label {
  color: #6ebab7;
}
.bid-radio .custom-checkbox .check-label .box {
  border-radius: 2px;
}
.bid-radio .custom-checkbox .cursor-auto {
  cursor: inherit;
}
.bid-radio .custom-checkbox .check-label input:checked + .box {
  background: #89d0cd;
  border: 1px solid #89d0cd;
}
.bid-text p {
  font-size: 14px;
  color: #000000;
  gap: 10px;
}
@media (max-width: 767.98px) {
  .bid-text p {
    gap: 6px;
  }
}
.campaign-filter {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .campaign-filter {
    margin-bottom: 15px;
  }
}
.campaign-filter .campaign-filter-add .plus-btn {
  font-size: 18px;
  width: 40px;
  min-width: 40px;
  height: 40px;
  padding: 0;
}
.campaign-filter .campaign-filter-add .plus-btn:hover i {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}
.campaign-filter .campaign-filter-add .plus-btn i {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.campaign-filter .nav {
  gap: 15px;
}
.campaign-filter .nav li .chart-dropdown {
  position: relative;
  width: auto;
  max-width: inherit;
  margin: 0;
}
.campaign-filter .nav li .chart-dropdown .dropdown-menu {
  box-shadow: 0px 4px 60px 0px rgba(231, 231, 231, 0.47);
}
.campaign-filter .nav li .download-link {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  gap: 5px;
}
.campaign-filter .nav li .download-link:hover {
  color: #193b5a;
}
.campaign-filter .nav li .campaign-filter-input {
  position: relative;
  max-width: 215px;
  border-radius: 8px;
  border: 1px solid rgba(25, 59, 90, 0.15);
}
.campaign-filter .nav li .campaign-filter-input input {
  padding: 8px 16px;
  border: 0;
  background: transparent;
}
.campaign-filter .nav li .campaign-filter-input input::placeholder {
  color: #193b5a;
}
.campaign-filter .nav li .campaign-filter-input button {
  position: absolute;
  top: 0;
  right: 0;
  width: 52px;
  height: 40px;
  border-radius: 0 8px 8px 0;
}
@media (max-width: 767.98px) {
  .campaign-filter .nav li .campaign-filter-input button {
    height: 38px;
  }
}
.campaign-filter .nav li .campaign-filter-input button img {
  min-width: 20px;
}
.campaign-tooltip {
  position: relative;
  line-height: normal;
}
.campaign-tooltip:hover .tooltip-box {
  opacity: 1;
  display: inline-block;
  transition: all 0.5s;
}
.campaign-tooltip .tooltip-box {
  display: none;
  opacity: 0;
  border-radius: 8px;
  transition: all 0.5s;
  position: absolute;
  padding: 8px;
  background: #193b5a;
  z-index: 1;
  min-width: 290px;
  white-space: normal;
  top: -80px;
  left: -30px;
}
.campaign-tooltip .tooltip-box::after {
  position: absolute;
  content: "שׁ";
  font-family: "tabler-icons";
  font-size: 20px;
  color: #193b5a;
  bottom: -13px;
  left: 25px;
  z-index: -1;
}
.campaign-tooltip .tooltip-box p {
  font-size: 13px;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.5;
}
.profile-boost-card {
  padding: 24px;
  margin-bottom: 30px;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #d4d6d8;
}
@media (max-width: 1199.98px) {
  .profile-boost-card {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .profile-boost-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.profile-boost-card .profile-boost-header h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 21px;
  font-weight: 500;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .profile-boost-card .profile-boost-header h2 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.profile-boost-card .profile-boost-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .profile-boost-card .profile-boost-header h4 {
    margin-bottom: 20px;
  }
}
.profile-boost-card .profile-boost-radio .profile-radio-info {
  margin-bottom: 30px;
}
.profile-boost-card .profile-boost-radio .profile-radio-info:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .profile-boost-card .profile-boost-radio .profile-radio-info {
    margin-bottom: 20px;
  }
}
.profile-boost-card .profile-boost-radio .profile-radio-info .profile-radio-text {
  margin-right: 20px;
}
.profile-boost-card .profile-boost-radio .profile-radio-info .profile-radio-text h6 {
  font-size: 15px;
  color: #231f20;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .profile-boost-card .profile-boost-radio .profile-radio-info .profile-radio-text h6 {
    font-size: 14px;
  }
}
.profile-boost-card .profile-boost-radio .profile-radio-info .profile-radio-text p {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.6);
}
.profile-boost-card .profile-boost-radio .profile-radio-info .profile-radio-text span {
  font-size: 12px;
  color: #193b5a;
  display: inline-block;
  padding: 3px 10px;
  background: #dfeeee;
  border-radius: 5px;
  margin-bottom: 8px;
}
.profile-boost-card .profile-boost-radio .profile-radio-info .custom_radio {
  width: 100%;
  margin-bottom: 0;
  cursor: pointer;
  position: relative;
}
.profile-boost-card .profile-boost-radio .profile-radio-info .profile-ads-radio input {
  position: absolute;
  opacity: 0;
}
.profile-boost-card
  .profile-boost-radio
  .profile-radio-info
  .custom_radio
  input:checked
  ~ .checkmark:after {
  opacity: 1;
}
.profile-boost-card
  .profile-boost-radio
  .profile-radio-info
  .custom_radio
  input:checked
  ~ .checkmark:before {
  position: absolute;
  opacity: 1;
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 12px;
  display: block;
  content: "\f00c";
  color: #ffffff;
  top: 4px;
  left: 7px;
  z-index: 1;
}
.profile-boost-card
  .profile-boost-radio
  .profile-radio-info
  .custom_radio
  input:checked
  ~ .checkmark {
  background: #193b5a;
  opacity: 1;
}
.profile-boost-card .profile-boost-radio .profile-radio-info .custom_radio .checkmark {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  height: 24px;
  width: 24px;
  background: #fff;
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 50%;
}
.profile-boost-card .profile-boost-radio .profile-radio-info .custom_radio .checkmark:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  color: #ffffff;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.profile-boost-card .profile-payment {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #eaeaea;
}
@media (max-width: 767.98px) {
  .profile-boost-card .profile-payment {
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
}
.profile-boost-card .profile-payment .nav {
  margin-bottom: 16px;
  border-bottom: 1px solid #eaeaea;
}
.profile-boost-card .profile-payment .nav li {
  width: 100%;
  margin-bottom: 16px;
}
.profile-boost-card .profile-payment .nav li h6 {
  font-size: 15px;
  font-weight: 500;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .profile-boost-card .profile-payment .nav li h6 {
    font-size: 14px;
  }
}
.profile-boost-card .profile-payment .nav li p {
  font-size: 12px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
  margin-top: 6px;
}
.profile-boost-card .profile-payment .nav li span {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
}
.profile-boost-card .profile-payment .profile-payment-total div {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .profile-boost-card .profile-payment .profile-payment-total div {
    margin-bottom: 16px;
  }
}
.profile-boost-card .profile-payment .profile-payment-total h6 {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .profile-boost-card .profile-payment .profile-payment-total h6 {
    font-size: 15px;
  }
}
.profile-boost-card .profile-payment .profile-payment-total p {
  font-size: 15px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .profile-boost-card .profile-payment .profile-payment-total p {
    font-size: 14px;
  }
}
.profile-boost-method .profile-method {
  padding: 16px;
  margin-bottom: 24px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
}
@media (max-width: 767.98px) {
  .profile-boost-method .profile-method {
    margin-bottom: 16px;
  }
}
.profile-boost-method .profile-method .profile-method-flex {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .profile-boost-method .profile-method .profile-method-flex {
    margin-bottom: 16px;
  }
}
.profile-boost-method .profile-method .profile-method-flex .balance-info h6 {
  font-weight: 400;
}
.profile-boost-method .profile-method .profile-method-flex .balance-info p {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .profile-boost-method .profile-method .profile-method-flex .balance-info p {
    font-size: 15px;
  }
}
.profile-boost-method .profile-method .balance-details {
  margin-bottom: 16px;
}
.profile-boost-method .profile-method .balance-details .custom-checkbox {
  line-height: normal;
}
.profile-boost-method .profile-method .balance-details .custom-checkbox .check-label {
  font-size: 16px;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .profile-boost-method .profile-method .balance-details .custom-checkbox .check-label {
    font-size: 14px;
  }
}
.profile-boost-method .profile-method .balance-details .custom-checkbox .check-label .box {
  border-radius: 0;
}
.profile-boost-method
  .profile-method
  .balance-details
  .custom-checkbox
  .check-label
  input:checked
  + .box {
  background: #89d0cd;
  border: 1px solid #89d0cd;
}
.profile-boost-method .profile-method .add-money-btn .btn {
  font-size: 16px;
  gap: 8px;
  padding: 11px 33px;
  min-height: 48px;
}
@media (max-width: 767.98px) {
  .profile-boost-method .profile-method .add-money-btn .btn {
    font-size: 14px;
    padding: 5px 20px;
    min-height: 40px;
  }
}
.profile-boost-method .make-primary {
  font-size: 12px;
  font-weight: 500;
  color: #89d0cd;
}
@media (max-width: 575.98px) {
  .profile-boost-method .make-primary {
    margin-bottom: 10px !important;
  }
}
.budget-range {
  gap: 24px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .budget-range {
    gap: 15px;
    margin-bottom: 15px;
  }
}
.budget-range span {
  font-weight: 500;
  color: #344054;
}
.budget-range .irs--flat .irs-from,
.budget-range .irs--flat .irs-to,
.budget-range .irs--flat .irs-single {
  font-size: 16px;
  font-weight: 600;
  color: #231f20;
  padding: 2px 20px;
}
@media (max-width: 767.98px) {
  .budget-range .irs--flat .irs-from,
  .budget-range .irs--flat .irs-to,
  .budget-range .irs--flat .irs-single {
    font-size: 14px;
  }
}
.budget-estimated {
  padding-bottom: 24px;
  margin-bottom: 30px;
  border-bottom: 1px solid #eaeaea;
}
@media (max-width: 767.98px) {
  .budget-estimated {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
.budget-estimated p {
  color: rgba(35, 31, 32, 0.6);
}
.budget-estimated p span {
  color: #231f20;
}
.budget-estimated a {
  font-size: 14px;
  color: #231f20;
}
.budget-estimated a:hover {
  color: #193b5a;
}
.ad-duration .budget-range {
  margin-top: 24px;
}
@media (max-width: 767.98px) {
  .ad-duration .budget-range {
    margin-top: 10px;
  }
}
.ad-duration .budget-range .irs--flat .irs-from,
.ad-duration .budget-range .irs--flat .irs-to,
.ad-duration .budget-range .irs--flat .irs-single {
  display: none;
}
.targeted-audience {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .targeted-audience {
    margin-bottom: 15px;
  }
}
.targeted-audience .location-form-wrap {
  margin-bottom: 12px;
}
.targeted-audience .form-wrap label {
  font-size: 16px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .targeted-audience .form-wrap label {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.targeted-audience .form-wrap .budget-range {
  gap: 10px;
  margin-bottom: 0;
}
.targeted-audience .form-wrap .budget-range .irs--flat .irs-from,
.targeted-audience .form-wrap .budget-range .irs--flat .irs-to,
.targeted-audience .form-wrap .budget-range .irs--flat .irs-single {
  display: none;
}
.targeted-audience .form-wrap .budget-range span {
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
}
.targeted-audience .form-wrap .chart-dropdown {
  margin: 0;
  width: 100%;
  max-width: inherit;
}
.targeted-audience .form-wrap .chart-dropdown .dropdown-toggle {
  color: #231f20;
  width: 100%;
  height: 50px;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 767.98px) {
  .targeted-audience .form-wrap .chart-dropdown .dropdown-toggle {
    height: 46px;
  }
}
.targeted-audience .form-wrap .chart-dropdown .dropdown-menu {
  box-shadow: 0px 4px 60px 0px rgba(231, 231, 231, 0.47);
}
.targeted-audience .location-list .nav {
  gap: 8px;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
@media (max-width: 575.98px) {
  .targeted-audience .location-list .nav {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.targeted-audience .location-list .nav li {
  font-size: 12px;
  color: #193b5a;
  width: 50%;
  padding: 4px 10px;
  gap: 6px;
  background: #dfeeee;
  border-radius: 5px;
}
@media (max-width: 575.98px) {
  .targeted-audience .location-list .nav li {
    width: 100%;
  }
}
.targeted-audience .location-list .nav li a {
  font-size: 14px;
}
.targeted-audience .location-list .nav li a:hover {
  color: #ff0000;
}
.targeted-map {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #eaeaea;
}
@media (max-width: 767.98px) {
  .targeted-map {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
.targeted-map img {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}
.profile-ads-text p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
}
.billing-summary-card {
  padding: 24px;
  margin-bottom: 30px;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #d4d6d8;
}
@media (max-width: 767.98px) {
  .billing-summary-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.billing-summary-card .available-funds p {
  font-size: 14px;
  color: #193b5a;
}
.billing-summary-card .available-funds h4 {
  font-size: 24px;
  color: #231f20;
  margin-bottom: 24px;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .billing-summary-card .available-funds h4 {
    font-size: 18px;
    margin-bottom: 20px;
    gap: 10px;
  }
}
.billing-summary-card .available-funds h4 a {
  font-size: 14px;
  font-weight: 400;
  color: #193b5a;
  position: relative;
  display: inline-block;
}
.billing-summary-card .available-funds h4 a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.billing-summary-card .available-funds h4 a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.billing-summary-card .available-funds .btn {
  gap: 6px;
  padding: 10px 30px;
  min-height: 50px;
}
@media (max-width: 767.98px) {
  .billing-summary-card .available-funds .btn {
    min-height: 40px;
    padding: 5px 20px;
  }
}
.billing-summary-card .available-funds .btn i {
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .billing-summary-card .available-funds .btn i {
    font-size: 18px;
  }
}
.billing-summary-card .available-funds .billing-payment-method .billing-payment-text h6 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
}
.billing-summary-card .available-funds .billing-payment-method .billing-payment-text p {
  font-size: 13px;
  color: rgba(25, 59, 90, 0.8);
}
.billing-summary-card .my-wallet-title {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .billing-summary-card .my-wallet-title {
    margin-bottom: 15px;
  }
}
.billing-summary-card .my-wallet-title h4 {
  font-size: 18px;
  font-weight: 400;
  color: #231f20;
}
.billing-summary-card .balance-card {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .billing-summary-card .balance-card {
    margin-bottom: 15px;
  }
}
.billing-summary-card .balance-card .balance-btns {
  position: static;
  padding: 0;
}
@media (max-width: 767.98px) {
  .billing-summary-card .balance-card .balance-btns .btn {
    font-size: 14px;
    padding: 8px 15px;
  }
  .billing-summary-card .balance-card .balance-btns .btn img {
    width: 20px;
  }
}
.billing-summary-card .payment-card-details .card-details-info {
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
  padding-bottom: 24px;
  margin-bottom: 38px;
}
.billing-summary-card .payment-card-details .card-details-info:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
@media (max-width: 767.98px) {
  .billing-summary-card .payment-card-details .card-details-info {
    padding-bottom: 10px;
    margin-bottom: 20px;
  }
}
.billing-summary-card .payment-card-details .card-details-info .card-text p {
  font-size: 18px;
  color: #231f20;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .billing-summary-card .payment-card-details .card-details-info .card-text p {
    font-size: 15px;
  }
}
.billing-summary-card .payment-card-details .card-details-info .card-text p span {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  display: block;
}
.billing-summary-card .payment-card-details .card-details-info .card-form-info .form-wrap {
  margin-bottom: 20px;
}
.billing-summary-card .payment-card-details .card-details-info .card-form-info .form-wrap label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .billing-summary-card .payment-card-details .card-details-info .card-form-info .form-wrap label {
    font-size: 14px;
  }
}
.billing-summary-card
  .payment-card-details
  .card-details-info
  .card-form-info
  .form-wrap
  .form-control {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  padding: 10px 20px;
}
@media (max-width: 767.98px) {
  .billing-summary-card
    .payment-card-details
    .card-details-info
    .card-form-info
    .form-wrap
    .form-control {
    font-size: 14px;
  }
}
.billing-summary-card
  .payment-card-details
  .card-details-info
  .card-form-info
  .form-wrap
  .form-control::placeholder {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .billing-summary-card
    .payment-card-details
    .card-details-info
    .card-form-info
    .form-wrap
    .form-control::placeholder {
    font-size: 14px;
  }
}
.billing-summary-card
  .payment-card-details
  .card-details-info
  .card-form-info
  .form-wrap
  .payment-form-wrap {
  position: relative;
}
.billing-summary-card
  .payment-card-details
  .card-details-info
  .card-form-info
  .form-wrap
  .payment-form-wrap
  img {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}
.billing-summary-card
  .payment-card-details
  .card-details-info
  .card-form-info
  .form-wrap
  .payment-form-wrap
  .form-control {
  padding-left: 65px;
}
.billing-summary-card .payment-card-details .payment-check-card {
  padding: 20px 20px 15px;
  margin-bottom: 24px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 12px;
}
@media (max-width: 767.98px) {
  .billing-summary-card .payment-card-details .payment-check-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.billing-summary-card .payment-card-details .payment-check-card.active {
  border: 2px solid rgba(25, 59, 90, 0.8);
}
.billing-summary-card .payment-card-details .payment-check-card .payment-check-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
@media (max-width: 575.98px) {
  .billing-summary-card .payment-card-details .payment-check-card .payment-check-info {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.billing-summary-card
  .payment-card-details
  .payment-check-card
  .payment-check-info
  .payment-check-icon {
  width: 44px;
  min-width: 44px;
  margin-right: 14px;
}
.billing-summary-card
  .payment-card-details
  .payment-check-card
  .payment-check-info
  .payment-check-icon
  img {
  width: 44px;
}
.billing-summary-card
  .payment-card-details
  .payment-check-card
  .payment-check-info
  .payment-check-content {
  width: 100%;
}
.billing-summary-card
  .payment-card-details
  .payment-check-card
  .payment-check-info
  .payment-check-content
  .payment-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  position: relative;
}
.billing-summary-card
  .payment-card-details
  .payment-check-card
  .payment-check-info
  .payment-check-content
  h6 {
  font-size: 16px;
  font-weight: 500;
  color: #193b5a;
  margin-right: 7px;
  margin-bottom: 7px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
@media (max-width: 767.98px) {
  .billing-summary-card
    .payment-card-details
    .payment-check-card
    .payment-check-info
    .payment-check-content
    h6 {
    font-size: 14px;
  }
}
.billing-summary-card
  .payment-card-details
  .payment-check-card
  .payment-check-info
  .payment-check-content
  .custom_check {
  font-size: 16px;
  color: #231f20;
  padding-left: 0;
  margin-bottom: 7px;
  position: absolute;
  top: 0;
  right: 20px;
}
.billing-summary-card
  .payment-card-details
  .payment-check-card
  .payment-check-info
  .payment-check-content
  .custom_check
  .checkmark {
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 5px;
  height: 22px;
  width: 22px;
  top: 0;
}
.billing-summary-card
  .payment-card-details
  .payment-check-card
  .payment-check-info
  .payment-check-content
  .custom_check
  .checkmark::after {
  font-size: 13px;
  transform: translate(-50%, -45%);
}
.billing-summary-card
  .payment-card-details
  .payment-check-card
  .payment-check-info
  .payment-check-content
  p {
  font-size: 14px;
  color: #475467;
  margin-bottom: 12px;
}
.billing-summary-card
  .payment-card-details
  .payment-check-card
  .payment-check-info
  .payment-check-content
  .nav
  li {
  margin-right: 20px;
  margin-bottom: 5px;
}
.billing-summary-card
  .payment-card-details
  .payment-check-card
  .payment-check-info
  .payment-check-content
  .nav
  li:last-child {
  margin-right: 0;
}
.billing-summary-card
  .payment-card-details
  .payment-check-card
  .payment-check-info
  .payment-check-content
  .nav
  li
  a {
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
  position: relative;
}
.billing-summary-card
  .payment-card-details
  .payment-check-card
  .payment-check-info
  .payment-check-content
  .nav
  li
  a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 2px;
  left: 0;
}
.billing-summary-card
  .payment-card-details
  .payment-check-card
  .payment-check-info
  .payment-check-content
  .nav
  li
  a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.billing-summary-card .payment-card-details .payment-add a {
  font-size: 16px;
  display: inline-block;
  position: relative;
}
@media (max-width: 767.98px) {
  .billing-summary-card .payment-card-details .payment-add a {
    font-size: 15px;
  }
}
.billing-summary-card .payment-card-details .payment-add a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0;
  left: 0;
}
.billing-summary-card .payment-card-details .payment-add a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.billing-summary-card .payment-card-details .payment-add a i {
  margin-right: 5px;
}
.billing-summary-card .payment-card-details .form-check {
  margin-bottom: 20px;
}
.billing-summary-card .payment-card-details .form-check input {
  cursor: pointer;
}
.billing-summary-card .payment-card-details .form-check input:checked {
  background-color: #193b5a;
  border-color: #193b5a;
}
.billing-summary-card .payment-card-details .form-check input:focus {
  box-shadow: 0 0 0 4px rgba(25, 59, 90, 0.24);
}
.billing-summary-card .payment-card-details .form-check .form-check-label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  cursor: pointer;
  padding-left: 5px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .billing-summary-card .payment-card-details .form-check .form-check-label {
    font-size: 15px;
  }
}
.billing-summary-card .payment-card-details .form-check p {
  font-size: 14px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.billing-summary-card .payment-card-details .form-check-email {
  position: relative;
  margin-bottom: 15px;
}
.billing-summary-card .payment-card-details .form-check-email img {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.billing-summary-card .payment-card-details .form-check-email .form-control {
  font-size: 16px;
  color: #231f20;
  height: 45px;
  padding: 10px 15px;
  padding-left: 45px;
}
@media (max-width: 767.98px) {
  .billing-summary-card .payment-card-details .form-check-email .form-control {
    font-size: 14px;
  }
}
.billing-summary-card .payment-card-details .form-check-email .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .billing-summary-card .payment-card-details .form-check-email .form-control::placeholder {
    font-size: 14px;
  }
}
.ads-switch-grid .ads-switch-flex {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .ads-switch-grid .ads-switch-flex {
    margin-bottom: 15px;
  }
}
.ads-switch-grid .ads-switch-flex:last-child {
  margin-bottom: 0;
}
.ads-switch-grid .ads-switch-flex .ads-switch-text h6 {
  font-size: 16px;
  font-weight: 500;
  color: #29323d;
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .ads-switch-grid .ads-switch-flex .ads-switch-text h6 {
    font-size: 15px;
  }
}
.ads-switch-grid .ads-switch-flex .ads-switch-text p {
  color: rgba(41, 50, 61, 0.7);
}
.video-url a {
  gap: 4px;
}
.provider-main-wrapper .form-wrap .text-words {
  color: rgba(35, 31, 32, 0.6);
  margin-bottom: 10px;
}
.video-access-grid h4 {
  color: #231f20;
  margin-bottom: 12px;
}
.video-access-grid .video-access-collapse .collapse-item .collapse-header {
  background: transparent;
  padding: 0;
  border: 0;
}
@media (max-width: 575.98px) {
  .video-access-grid .video-access-collapse .collapse-item .collapse-header {
    text-align: left;
  }
}
.video-access-grid .video-access-collapse .collapse-item .collapse-header .collapse-title {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .video-access-grid .video-access-collapse .collapse-item .collapse-header .collapse-title {
    font-size: 14px;
  }
}
.video-access-grid .video-access-collapse .collapse-item .collapse-header .collapse-arrow {
  font-size: 22px;
  color: #231f20;
  line-height: 0;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotate(180deg);
  -transform: rotate(180deg);
  transform: rotate(180deg);
}
.video-access-grid
  .video-access-collapse
  .collapse-item
  .collapse-header.collapse-header.collapsed
  .collapse-arrow {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotate(0deg);
  -transform: rotate(0deg);
  transform: rotate(0deg);
}
.video-access-grid .video-access-collapse .collapse-item .collapse-body {
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid rgba(41, 50, 61, 0.2);
}
.video-access-grid .video-access-collapse .collapse-item .collapse-body p {
  font-size: 14px;
  color: #878686;
  margin-bottom: 12px;
}
.video-access-grid .video-access-collapse .collapse-item .collapse-body h6 span {
  color: #878686;
}
.audience-grid h4 {
  font-size: 18px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .audience-grid h4 {
    font-size: 16px;
  }
}
.audience-grid p {
  color: #656263;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .audience-grid p {
    margin-bottom: 20px;
  }
}
.audience-grid .promotion-option h4 {
  margin-bottom: 16px;
}
.audience-grid .promotion-box {
  gap: 8px;
  margin-bottom: 16px;
}
.audience-grid .promotion-box a {
  font-size: 16px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 8px;
  gap: 8px;
  width: 100%;
  height: 128px;
}
@media (max-width: 767.98px) {
  .audience-grid .promotion-box a {
    font-size: 14px;
  }
}
.audience-grid .promotion-box a.active {
  color: #ffffff;
  background: #193b5a;
}
.audience-grid .promotion-box a.active img {
  filter: invert(1) brightness(1000);
}
.audience-grid .promotion-view-box {
  background: rgba(238, 248, 248, 0.2);
  border: 1px solid #89d0cd;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .audience-grid .promotion-view-box {
    margin-bottom: 15px;
  }
}
.audience-grid .promotion-view-box .form-wrap {
  margin-bottom: 16px;
}
.audience-grid .promotion-view-box .form-wrap .nav {
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  gap: 8px;
}
@media (max-width: 375.98px) {
  .audience-grid .promotion-view-box .form-wrap .nav {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.audience-grid .promotion-view-box .form-wrap .nav li {
  width: 100%;
}
.audience-grid .promotion-view-box .form-wrap .nav li a {
  font-size: 16px;
  width: 100%;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 8px;
  padding: 5px 8px;
}
@media (max-width: 767.98px) {
  .audience-grid .promotion-view-box .form-wrap .nav li a {
    font-size: 14px;
  }
}
.audience-grid .estimated-reach {
  color: #656263;
  gap: 8px;
}
.audience-grid .promotion-summary {
  padding: 16px;
  margin-bottom: 24px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  .audience-grid .promotion-summary {
    margin-bottom: 15px;
  }
}
.audience-grid .promotion-summary h4 {
  margin-bottom: 16px;
}
.audience-grid .promotion-summary .nav li {
  color: #656263;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(41, 50, 61, 0.2);
}
.audience-grid .promotion-summary .nav li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.audience-grid .promotion-summary .nav li span {
  font-size: 16px;
  color: #231f20;
  float: right;
}
@media (max-width: 767.98px) {
  .audience-grid .promotion-summary .nav li span {
    font-size: 14px;
  }
}
.audience-grid .promo-form-wrap {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .audience-grid .promo-form-wrap {
    margin-bottom: 15px;
  }
}
.audience-grid .promo-btn .btn {
  font-size: 14px;
  padding: 9px 20px;
}
.provider-type-radio {
  gap: 24px;
}
@media (max-width: 767.98px) {
  .provider-type-radio {
    gap: 10px;
  }
}
.provider-type-radio .form-check label {
  font-size: 16px;
  cursor: pointer;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-type-radio .form-check label {
    font-size: 14px;
  }
}
.provider-type-radio .form-check-input {
  margin-bottom: 0;
}
.provider-type-radio .form-check-input:checked {
  background-color: #193b5a;
  border-color: #193b5a;
}
.provider-type-radio .form-check-input:focus {
  box-shadow: none;
}
.upload-video h4 {
  font-size: 18px;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .upload-video h4 {
    font-size: 16px;
  }
}
.upload-video .video-upload {
  background: #f9f9f9;
  border-radius: 12px;
  padding: 20px;
  position: relative;
}
@media (max-width: 767.98px) {
  .upload-video .video-upload {
    padding: 15px;
  }
}
.upload-video .video-upload .video-upload-bottom {
  margin-bottom: 20px;
}
.upload-video .video-upload input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.upload-video .video-upload .video-image-content {
  text-align: center;
}
.upload-video .video-upload .video-image-content h6 {
  ont-family: "Urbanist", sans-serif;
  color: #333333;
  margin-bottom: 5px;
}
.upload-video .video-upload .video-image-content h5 {
  font-weight: 400;
  color: #676767;
}
.upload-video .video-upload .drag-box {
  padding: 30px;
  background: #ffffff;
  text-align: center;
  border-radius: 8px;
  border: 1px dashed rgba(41, 50, 61, 0.2);
}
@media (max-width: 767.98px) {
  .upload-video .video-upload .drag-box {
    padding: 20px;
  }
}
.upload-video .video-upload .drag-box h6 {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
  margin-top: 8px;
}
@media (max-width: 767.98px) {
  .upload-video .video-upload .drag-box h6 {
    font-size: 14px;
  }
}
.upload-video .thumbnail-upload {
  border: 1px dashed rgba(41, 50, 61, 0.2);
  background: rgba(41, 50, 61, 0.06);
  padding: 16px;
  border-radius: 6px;
  margin-bottom: 8px;
  position: relative;
}
.upload-video .thumbnail-upload input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.upload-video .thumbnail-upload h6 {
  font-size: 16px;
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .upload-video .thumbnail-upload h6 {
    font-size: 14px;
  }
}
.upload-video .thumbnail-upload p {
  color: rgba(35, 31, 32, 0.6);
}
.upload-video .preview-video {
  margin-bottom: 16px;
}
.upload-video .preview-video:last-child {
  margin-bottom: 0;
}
.upload-video .preview-video .preview-video-img {
  position: relative;
}
.upload-video .preview-video .preview-video-img img {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}
.upload-video .preview-video .preview-video-img a {
  position: absolute;
  top: 10px;
  right: 10px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #ffffff;
}
.upload-video .preview-video .preview-video-img a:hover {
  background: #193b5a;
}
.upload-video .preview-video .preview-video-img a:hover img {
  filter: invert(1) brightness(1000);
}
.upload-video .preview-video .preview-video-img a img {
  width: auto;
  height: auto;
}
.upload-video .preview-video .preview-video-img p {
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: #ffffff;
}
.upload-video .preview-video-btns {
  gap: 8px;
}
@media (max-width: 479.98px) {
  .upload-video .preview-video-btns {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.upload-video .preview-video-btns .btn {
  font-size: 14px;
  font-weight: 600;
  gap: 6px;
  padding: 9px 20px;
}
.upload-video .preview-video-btns .btn-schedule {
  color: #193b5a;
  background: #89d0cd;
  border: 1px solid #89d0cd;
}
.upload-video .preview-video-btns .btn-schedule:hover {
  background: #acdad8;
  border: 1px solid #acdad8;
}
.promote-modal .modal-content {
  border-radius: 12px;
}
.promote-modal .modal-content .modal-body {
  padding: 0;
}
.promote-modal .modal-content .modal-body .promote-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #eef8f8;
  border-radius: 12px;
  position: relative;
}
@media (max-width: 991.98px) {
  .promote-modal .modal-content .modal-body .promote-flex {
    display: block;
  }
}
.promote-modal .modal-content .modal-body .promote-flex .promote-left {
  width: 60%;
  padding: 24px;
  background: #fff;
  border-radius: 12px 0 0 12px;
}
@media (max-width: 991.98px) {
  .promote-modal .modal-content .modal-body .promote-flex .promote-left {
    width: 100%;
    padding: 15px;
    border-radius: 12px 12px 0 0;
  }
}
.promote-modal .modal-content .modal-body .promote-flex .promote-left .promote-head {
  margin-bottom: 20px;
}
.promote-modal .modal-content .modal-body .promote-flex .promote-left .promote-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .promote-modal .modal-content .modal-body .promote-flex .promote-left .promote-head h4 {
    font-size: 20px;
  }
}
.promote-modal .modal-content .modal-body .promote-flex .promote-left .promote-head p {
  font-family: "Urbanist", sans-serif;
  color: #231f20;
}
.promote-modal
  .modal-content
  .modal-body
  .promote-flex
  .promote-left
  .form-wrap
  .payment-form-wrap {
  position: relative;
}
.promote-modal
  .modal-content
  .modal-body
  .promote-flex
  .promote-left
  .form-wrap
  .payment-form-wrap
  img {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
.promote-modal
  .modal-content
  .modal-body
  .promote-flex
  .promote-left
  .form-wrap
  .payment-form-wrap
  .form-control {
  padding-left: 50px;
}
.promote-modal .modal-content .modal-body .promote-flex .promote-left .form-wrap .custom_check {
  font-size: 14px;
  color: #193b5a;
}
.promote-modal
  .modal-content
  .modal-body
  .promote-flex
  .promote-left
  .form-wrap
  .custom_check
  .checkmark {
  border-radius: 4px;
}
.promote-modal .modal-content .modal-body .promote-flex .promote-left .review-order h4 {
  font-size: 24px;
  margin-bottom: 64px;
}
@media (max-width: 991.98px) {
  .promote-modal .modal-content .modal-body .promote-flex .promote-left .review-order h4 {
    margin-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .promote-modal .modal-content .modal-body .promote-flex .promote-left .review-order h4 {
    font-size: 20px;
  }
}
.promote-modal .modal-content .modal-body .promote-flex .promote-left .review-order p {
  padding-top: 16px;
  color: rgba(35, 31, 32, 0.7);
  border-top: 1px solid rgba(25, 59, 90, 0.1);
}
.promote-modal .modal-content .modal-body .promote-flex .promote-left .review-order p span {
  color: #231f20;
}
.promote-modal .modal-content .modal-body .promote-flex .promote-right {
  width: 40%;
  padding: 24px;
  background: #eef8f8;
  border-radius: 0 12px 12px 0;
}
@media (max-width: 991.98px) {
  .promote-modal .modal-content .modal-body .promote-flex .promote-right {
    width: 100%;
    padding: 15px;
    border-radius: 0 0 12px 12px;
  }
}
.promote-modal .modal-content .modal-body .promote-flex .promote-right .promote-right-head {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .promote-modal .modal-content .modal-body .promote-flex .promote-right .promote-right-head {
    margin-bottom: 15px;
  }
}
.promote-modal .modal-content .modal-body .promote-flex .promote-right .promote-right-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
}
.promote-modal .modal-content .modal-body .promote-flex .promote-right .video-ad-free {
  margin-bottom: 104px;
}
@media (max-width: 991.98px) {
  .promote-modal .modal-content .modal-body .promote-flex .promote-right .video-ad-free {
    margin-bottom: 15px;
  }
}
.promote-modal .modal-content .modal-body .promote-flex .promote-right .video-ad-free h4 {
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .promote-modal .modal-content .modal-body .promote-flex .promote-right .video-ad-free h4 {
    font-size: 20px;
  }
}
.promote-modal .modal-content .modal-body .promote-flex .promote-right .amount {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .promote-modal .modal-content .modal-body .promote-flex .promote-right .amount {
    margin-bottom: 15px;
  }
}
.promote-modal .modal-content .modal-body .promote-flex .promote-right .amount p {
  color: #646464;
}
@media (max-width: 767.98px) {
  .promote-modal .modal-content .modal-body .promote-flex .promote-right .amount p {
    font-size: 14px;
  }
}
.promote-modal .modal-content .modal-body .promote-flex .promote-right .amount p span {
  font-size: 20px;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .promote-modal .modal-content .modal-body .promote-flex .promote-right .amount p span {
    font-size: 16px;
  }
}
.promote-modal .modal-content .modal-body .promote-flex .promote-right .btn {
  font-size: 16px;
  padding: 8px 20px;
}
@media (max-width: 767.98px) {
  .promote-modal .modal-content .modal-body .promote-flex .promote-right .btn {
    font-size: 14px;
  }
}
.promote-modal
  .modal-content
  .modal-body
  .promote-flex
  .promote-right
  .add-money-checkbox
  .custom_check {
  font-size: 14px;
  color: #193b5a;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  padding: 16px;
  margin-bottom: 16px;
  width: 100%;
  padding-left: 40px;
}
.promote-modal
  .modal-content
  .modal-body
  .promote-flex
  .promote-right
  .add-money-checkbox
  .custom_check
  .checkmark {
  border-radius: 4px;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.promote-modal
  .modal-content
  .modal-body
  .promote-flex
  .promote-right
  .add-money-checkbox
  .custom_check.active {
  background: #ffffff;
}
.schedule-video-modal .modal-content {
  max-width: 540px;
  width: 100%;
  margin: auto;
}
.schedule-video-modal .modal-header {
  padding: 24px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .schedule-video-modal .modal-header {
    padding: 15px;
  }
}
.schedule-video-modal .modal-header .modal-title {
  font-size: 18px;
}
.schedule-video-modal .modal-header p {
  color: #878686;
}
.schedule-video-modal .modal-body {
  padding: 0 24px 24px;
}
@media (max-width: 767.98px) {
  .schedule-video-modal .modal-body {
    padding: 0 15px 15px;
  }
}
.schedule-video-modal .modal-body .form-wrap .position-relative img {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.schedule-video-modal .modal-body .btn {
  font-size: 14px;
  padding: 9px 20px;
  color: #193b5a;
  background: #89d0cd;
  border: 1px solid #89d0cd;
}
.schedule-video-modal .modal-body .btn:hover {
  background: #acdad8;
  border: 1px solid #acdad8;
}
.send-email-modal .modal-content {
  border-radius: 12px;
}
.send-email-modal .modal-header {
  padding: 32px 32px 15px;
  position: relative;
}
@media (max-width: 1399.98px) {
  .send-email-modal .modal-header {
    padding: 24px;
  }
}
@media (max-width: 767.98px) {
  .send-email-modal .modal-header {
    padding: 15px;
  }
}
.send-email-modal .modal-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 26px;
}
@media (max-width: 767.98px) {
  .send-email-modal .modal-header h4 {
    font-size: 20px;
  }
}
.send-email-modal .modal-header a {
  font-size: 24px;
  position: absolute;
  top: 10px;
  right: 15px;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  line-height: 0;
}
.send-email-modal .modal-header a:hover {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}
.send-email-modal .modal-body {
  padding: 0 32px 32px;
}
@media (max-width: 1399.98px) {
  .send-email-modal .modal-body {
    padding: 0 24px 24px;
  }
}
@media (max-width: 767.98px) {
  .send-email-modal .modal-body {
    padding: 0 15px 15px;
  }
}
.send-email-modal .modal-body .form-wrap .btn {
  font-size: 18px;
  padding: 11px 24px;
  border-radius: 6px;
}
@media (max-width: 1399.98px) {
  .send-email-modal .modal-body .form-wrap .btn {
    font-size: 16px;
    padding: 9px 20px;
  }
}
@media (max-width: 767.98px) {
  .send-email-modal .modal-body .form-wrap .btn {
    font-size: 14px;
  }
}
.individual-card {
  padding: 12px;
  margin-bottom: 32px;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid #e2e2e2;
}
@media (max-width: 767.98px) {
  .individual-card {
    margin-bottom: 15px;
  }
}
.individual-card .individual-grid {
  padding: 24px 48px 0 48px;
  margin-bottom: 16px;
  border-radius: 8px;
}
@media (max-width: 1499.98px) {
  .individual-card .individual-grid {
    padding: 24px 38px 0 38px;
  }
}
@media (max-width: 479.98px) {
  .individual-card .individual-grid {
    padding: 15px 15px 0;
  }
}
.individual-card .individual-grid .individual-inner {
  padding: 16px 16px 0;
  border-radius: 16px 16px 0 0;
  border: 1px solid #eaecf0;
  background: #fff;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.04);
  max-width: 345px;
  margin: auto;
}
.individual-card .individual-grid .individual-inner .individual-profile {
  display: grid;
  grid-template-columns: repeat(4, 0fr);
  gap: 8px;
}
@media (max-width: 479.98px) {
  .individual-card .individual-grid .individual-inner .individual-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    grid-template-columns: inherit;
  }
}
.individual-card .individual-grid .individual-inner .individual-profile .individual-icon {
  border-radius: 4px;
  background: #f9fafb;
  width: 70px;
  min-width: 70px;
  height: 58px;
}
@media (max-width: 479.98px) {
  .individual-card .individual-grid .individual-inner .individual-profile .individual-icon {
    width: 48%;
    min-width: inherit;
  }
}
.individual-card .individual-grid .individual-inner .big {
  grid-template-columns: repeat(2, 0fr);
}
.individual-card .individual-grid .individual-inner .big .individual-icon {
  width: 150px;
  min-width: 150px;
  height: 125px;
}
@media (max-width: 479.98px) {
  .individual-card .individual-grid .individual-inner .big .individual-icon {
    width: 48%;
    min-width: inherit;
    height: 58px;
  }
}
.individual-card .warning {
  background: #fff9c9;
}
.individual-card .danger {
  background: #f1e0d3;
}
.individual-card h6 {
  font-size: 18px;
  color: #231f20;
  margin-bottom: 8px;
}
@media (max-width: 575.98px) {
  .individual-card h6 {
    font-size: 15px;
  }
}
.individual-card p {
  color: #656263;
}
.meeting-table-card {
  padding: 16px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
}
.meeting-table-card .meeting-table-header {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .meeting-table-card .meeting-table-header {
    margin-bottom: 15px;
  }
}
.meeting-table-card .meeting-table-header h4 {
  font-family: "Urbanist", sans-serif;
}
.meeting-table-card .meeting-table-header .sync-flex {
  gap: 26px;
}
@media (max-width: 767.98px) {
  .meeting-table-card .meeting-table-header .sync-flex {
    gap: 10px;
  }
}
.meeting-table-card .meeting-table-header .sync-flex .btn {
  border: 1px solid #193b5a;
  border-radius: 30px;
  background: transparent;
  padding: 6px 16px;
  gap: 5px;
}
@media (max-width: 575.98px) {
  .meeting-table-card .meeting-table-header .sync-flex .btn {
    width: 100%;
  }
}
.meeting-table-card .meeting-table-header .sync-flex .btn:hover {
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #f4f4f5;
}
.meeting-table-card .meeting-table-header .sync-flex .btn img {
  width: 16px;
}
.meeting-table-card .account-nav-tabs .nav-tabs {
  border: 0;
  margin-bottom: 24px;
}
.meeting-table-card .account-nav-tabs .nav-tabs .nav-item {
  margin-right: 50px;
}
.meeting-table-card .account-nav-tabs .nav-tabs .nav-item:last-child {
  margin-right: 0;
}
.meeting-table-card .account-nav-tabs .nav-tabs .nav-item .nav-link {
  color: #231f20;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 0 0 12px;
}
.meeting-table-card .account-nav-tabs .nav-tabs .nav-item .nav-link.active {
  color: #193b5a;
  border-bottom: 2px solid #193b5a;
}
.meeting-table .table-responsive .table thead tr th {
  padding: 13px 12px;
}
.meeting-table .table-responsive .table tbody tr td {
  padding: 13px 12px;
}
.meeting-table .table-responsive .table tbody tr td .light-text {
  color: rgba(35, 31, 32, 0.8);
}
.meeting-table .table-responsive .table tbody tr td .data-text {
  max-width: 290px;
}
.meeting-table .table-responsive .table tbody tr td .data-text h6 {
  color: #4f4c4d;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.meeting-table .table-responsive .table tbody tr td .data-text p {
  color: rgba(28, 28, 28, 0.4);
}
.meeting-table .table-responsive .table tbody tr td .status {
  padding: 3px 7px;
  display: inline-block;
  border-radius: 6px;
}
.meeting-table .table-responsive .table tbody tr td .warning {
  color: #936100;
  border: 1px solid rgba(255, 227, 0, 0.15);
  background: #fff9c9;
}
.meeting-table .table-responsive .table tbody tr td .danger {
  color: #923f00;
  border: 1px solid rgba(215, 136, 76, 0.15);
  background: #f1e0d3;
}
.meeting-table .table-responsive .table tbody tr td .avatar-group img {
  min-width: 28px;
  margin-left: -10px;
  border: 1px solid rgba(28, 28, 28, 0.2);
  background: rgba(28, 28, 28, 0.2);
}
.meeting-table .table-responsive .table tbody tr td .avatar-span {
  color: rgba(35, 31, 32, 0.8);
}
.meeting-table .table-responsive .table tbody tr td .rating li i {
  font-size: 16px;
  color: #f79009;
}
.attendees-popover.popover {
  max-width: 290px;
  width: 100%;
  border-radius: 12px;
  border: 0;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
}
.attendees-popover .popover-body {
  padding: 0;
}
.attendees-list {
  display: flex;
  flex-direction: column;
}
.attendees-list .attendee-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  cursor: pointer;
  border-bottom: 1px solid rgba(221, 229, 236, 0.5);
}
.attendees-list .attendee-item:last-child {
  border-bottom: 0;
}
.attendees-list .attendee-item:hover {
  background: #f7f9fc;
}
.attendees-list .attendee-item .name {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: rgba(18, 18, 18, 0.8);
  flex: 1;
}
.attendees-list .attendee-item .chat-icon {
  position: relative;
  line-height: 0;
}
.attendees-list .attendee-item .chat-icon span {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 9px;
  height: 9px;
  background: #cc0000;
  border-radius: 50%;
  border: 2px solid #fff;
}
.attendees-list .attendee-item .avatar {
  position: relative;
  width: 44px;
  min-width: 44px;
  height: 44px;
  border-radius: 50%;
}
.attendees-list .attendee-item .avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.attendees-list .attendee-item .avatar.online::after {
  content: "";
  position: absolute;
  bottom: 2px;
  right: 2px;
  width: 9px;
  height: 9px;
  background: #32e259;
  border-radius: 50%;
  border: 2px solid #fff;
}
.metting-details-card {
  padding: 32px;
  margin-bottom: 24px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #ffffff;
}
@media (max-width: 1499.98px) {
  .metting-details-card {
    padding: 24px;
  }
}
@media (max-width: 767.98px) {
  .metting-details-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.metting-details-card .metting-details-header {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid #e9ebeb;
}
@media (max-width: 767.98px) {
  .metting-details-card .metting-details-header {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
.metting-details-card .metting-details-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .metting-details-card .metting-details-header h4 {
    font-size: 18px;
  }
}
.metting-details-card .metting-details-header p {
  color: rgba(35, 31, 32, 0.7);
}
.metting-details-card .metting-details-header .metting-edit-icon a {
  width: 35px;
  min-width: 35px;
  height: 35px;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
.metting-details-card .metting-details-header .metting-edit-icon a:hover {
  border-color: #193b5a;
  background: #193b5a;
}
.metting-details-card .metting-details-header .metting-edit-icon a:hover img {
  filter: invert(1) brightness(1000);
}
.metting-details-card .stream-title {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .metting-details-card .stream-title {
    margin-bottom: 15px;
  }
}
.metting-details-card .stream-title h4 {
  font-size: 18px;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .metting-details-card .stream-title h4 {
    font-size: 16px;
  }
}
.metting-details-card .schedule-title {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .metting-details-card .schedule-title {
    margin-bottom: 15px;
  }
}
.metting-details-card .schedule-title h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
}
@media (max-width: 767.98px) {
  .metting-details-card .schedule-title h4 {
    font-size: 16px;
  }
}
.metting-details-card .info-grid {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #eaecf0;
  background: #f7f9fb;
}
.metting-details-card .info-grid p {
  color: #193b5a;
}
.metting-details-card .form-wrap textarea.form-control {
  min-height: 140px;
}
@media (max-width: 767.98px) {
  .metting-details-card .form-wrap textarea.form-control {
    min-height: 100px;
  }
}
.metting-details-card .form-wrap .upload-wrapper .upload-div .upload-file {
  min-height: 104px;
}
.metting-details-card .form-wrap .upload-wrapper .upload-div .upload-file .upload-content p {
  font-size: 10px;
}
.metting-details-card .form-wrap .upload-wrapper .text-end {
  font-size: 10px;
  color: rgba(35, 31, 32, 0.6);
}
.metting-details-card .form-wrap .custom-radio {
  gap: 16px;
  flex-direction: inherit;
}
@media (max-width: 767.98px) {
  .metting-details-card .form-wrap .custom-radio {
    gap: 10px;
  }
}
.metting-details-card .form-wrap .custom-radio .form-check .form-check-label {
  color: rgba(35, 31, 32, 0.7);
}
.metting-details-card .form-wrap .position-relative img {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.metting-details-card .form-wrap .national-switch .active-switch .sliders {
  background-color: #2c63a7;
}
.metting-details-card .form-wrap .national-switch .active-switch input:checked + .sliders {
  background-color: #34c759;
}
.metting-details-card .form-wrap .usa-map {
  border-radius: 8px;
}
.metting-details-card .form-wrap .usa-map img {
  width: 100%;
  height: 100%;
}
.metting-details-card .repeat-collapse .active-switch {
  gap: 8px;
  cursor: pointer;
}
.metting-details-card .repeat-collapse .active-switch p {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .metting-details-card .repeat-collapse .active-switch p {
    font-size: 14px;
  }
}
.metting-details-card .repeat-collapse .repeat-collapse-top {
  padding-top: 12px;
}
.metting-details-card .repeat-collapse .date-grid {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #eaecf0;
  background: #f7f9fb;
}
.metting-details-card .repeat-collapse .date-grid p {
  color: #193b5a;
  margin-bottom: 12px;
}
.metting-details-card .repeat-collapse .date-grid .filter-div .filter-select {
  gap: 6px;
}
.metting-details-card .repeat-collapse .date-grid .filter-div .filter-select li {
  margin: 0;
}
.metting-details-card .repeat-collapse .date-grid .filter-div .filter-select li a {
  font-size: 14px;
  color: #193b5a;
  padding: 5px 14px;
  border: 1px solid rgba(25, 59, 90, 0.1);
}
.metting-details-card .repeat-collapse .date-grid .filter-div .filter-select li a.active {
  color: #ffffff;
}
.metting-details-card .repeat-collapse .repeat-box {
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #eaecf0;
  background: #f7f9fb;
}
.metting-details-card .repeat-collapse .repeat-box .form-wrap {
  margin-bottom: 12px;
}
.metting-details-card .repeat-collapse .repeat-box .form-wrap .filter-div .filter-select {
  gap: 12px;
}
.metting-details-card .repeat-collapse .repeat-box .form-wrap .filter-div .filter-select li {
  margin: 0;
}
.metting-details-card .repeat-collapse .repeat-box .form-wrap .filter-div .filter-select li a {
  font-size: 14px;
  color: #193b5a;
  padding: 5px;
  border: 1px solid rgba(25, 59, 90, 0.1);
  width: 33px;
  min-width: 33px;
  height: 33px;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.metting-details-card
  .repeat-collapse
  .repeat-box
  .form-wrap
  .filter-div
  .filter-select
  li
  a.active {
  color: #ffffff;
}
@media (max-width: 575.98px) {
  .metting-details-card .repeat-collapse .repeat-box .form-wrap .ends-flex {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.metting-details-card .repeat-collapse .repeat-box .form-wrap .ends-flex .ends-right .disabled {
  opacity: 0.4;
}
.metting-details-card .repeat-collapse .repeat-box .form-wrap .ends-flex .ends-right p {
  color: #193b5a;
}
.metting-details-card .repeat-collapse .repeat-box .form-wrap .custom-radio {
  width: 150px;
  -webkit-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 575.98px) {
  .metting-details-card .repeat-collapse .repeat-box .form-wrap .custom-radio {
    width: 100%;
    -webkit-flex-direction: inherit;
    flex-direction: inherit;
    gap: 16px;
    margin-bottom: 12px;
  }
}
.metting-details-card
  .repeat-collapse
  .repeat-box
  .form-wrap
  .custom-radio
  .form-check
  .form-check-input {
  width: 20px;
  min-width: 20px;
  height: 20px;
  border: 2px solid #231f20;
}
.metting-details-card
  .repeat-collapse
  .repeat-box
  .form-wrap
  .custom-radio
  .form-check
  .form-check-label {
  font-size: 14px;
  color: #193b5a;
}
@media (max-width: 575.98px) {
  .metting-details-card .repeat-collapse .repeat-box .form-wrap .repeat-increment {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
  .metting-details-card
    .repeat-collapse
    .repeat-box
    .form-wrap
    .repeat-increment
    .increment-decrement {
    max-width: inherit;
  }
}
.metting-details-card .repeat-collapse .repeat-box .ends-btns .btn {
  font-size: 18px;
  font-weight: 500;
  padding: 9px 24px;
  border-radius: 40px;
}
@media (max-width: 991.98px) {
  .metting-details-card .repeat-collapse .repeat-box .ends-btns .btn {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .metting-details-card .repeat-collapse .repeat-box .ends-btns .btn {
    font-size: 14px;
    padding: 8px 24px;
  }
}
.metting-details-card .repeat-collapse .repeat-box .ends-btns .btn-cancel {
  background: #ffffff;
  border: 1px solid #193b5a;
}
.metting-details-card .repeat-collapse .repeat-box .ends-btns .btn-cancel:hover {
  color: #ffffff;
  background: #193b5a;
}
.metting-details-card .meeting-location {
  gap: 40px;
}
.metting-details-card .meeting-location.gap-16 {
  gap: 16px;
}
@media (max-width: 575.98px) {
  .metting-details-card .meeting-location {
    gap: 15px;
  }
}
.metting-details-card .meeting-location .custom_check {
  font-size: 16px;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .metting-details-card .meeting-location .custom_check {
    font-size: 14px;
  }
}
.metting-details-card .meeting-location .custom_check .checkmark {
  min-width: 20px;
  position: relative;
}
.metting-details-card .meeting-location .custom_check .checkmark::after {
  color: #ffffff;
}
.metting-details-card .meeting-location .light-color {
  color: rgba(35, 31, 32, 0.7);
}
.metting-details-card .confirm-metting .form-wrap:last-child {
  margin-bottom: 0;
}
.metting-details-card .confirm-metting h5 {
  font-size: 16px;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .metting-details-card .confirm-metting h5 {
    font-size: 14px;
  }
}
.metting-details-card .confirm-metting p {
  color: rgba(35, 31, 32, 0.7);
}
.metting-details-card .confirm-metting p img {
  width: 24px;
  min-width: 24px;
  height: 24px;
  -o-object-fit: cover;
  object-fit: cover;
}
.metting-details-card .confirm-metting a {
  text-decoration: underline;
  word-break: break-all;
}
.metting-details-card .confirm-metting a:hover {
  text-decoration: none;
}
.metting-details-card .confirm-metting .events-col .row {
  margin-bottom: 16px;
}
.metting-details-card .confirm-metting .events-col .row:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .metting-details-card .confirm-metting .events-col .row {
    margin-bottom: 6px;
  }
}
@media (max-width: 767.98px) {
  .metting-details-card .confirm-metting .events-col .row p {
    font-size: 12px;
  }
}
.meeting-btns {
  gap: 24px;
}
@media (max-width: 767.98px) {
  .meeting-btns {
    gap: 15px;
  }
}
.meeting-btns .btn {
  font-size: 18px;
  font-weight: 500;
  padding: 9px 24px;
  border-radius: 40px;
}
@media (max-width: 1399.98px) {
  .meeting-btns .btn {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .meeting-btns .btn {
    font-size: 14px;
    padding: 7px 15px;
  }
}
.meeting-btns .btn-transparent {
  color: #193b5a;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: transparent;
}
.meeting-btns .btn-transparent:hover {
  color: #ffffff;
  background: #193b5a;
  border-color: #193b5a;
}
.common-dropdown {
  position: relative;
  width: 100%;
}
.common-dropdown .dropdown-toggle {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  padding: 10px 15px;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  background: #fff;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  width: 100%;
  height: 50px;
}
@media (max-width: 767.98px) {
  .common-dropdown .dropdown-toggle {
    font-size: 14px;
    height: 46px;
  }
}
.common-dropdown .dropdown-toggle::after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  content: "";
  width: 8px;
  min-width: 8px;
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  vertical-align: 2px;
  position: relative;
  top: -1px;
  left: -4px;
}
.common-dropdown .dropdown-toggle[aria-expanded="true"]:after {
  -webkit-transform: rotate(-135deg);
  -transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.common-dropdown .dropdown-menu {
  width: 100%;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 12px 50px 0 rgba(25, 59, 90, 0.08);
}
.common-dropdown .dropdown-menu .dropdown-item:hover {
  color: #231f20;
  padding-left: 12px;
}
.common-dropdown .dropdown-menu .dropdown-item .custom_check {
  font-size: 16px;
  color: #29323d;
}
@media (max-width: 767.98px) {
  .common-dropdown .dropdown-menu .dropdown-item .custom_check {
    font-size: 14px;
  }
}
.common-dropdown .dropdown-menu .dropdown-item .custom_check .checkmark::after {
  color: #ffffff;
}
.common-dropdown .dropdown-menu .dropdown-details {
  padding: 16px;
}
.common-dropdown .dropdown-menu .dropdown-details .discussion {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .common-dropdown .dropdown-menu .dropdown-details .discussion {
    margin-bottom: 20px;
  }
}
.common-dropdown .dropdown-menu .dropdown-details .discussion h4 {
  color: #29323d;
}
.common-dropdown .dropdown-menu .dropdown-details .discussion .btn {
  padding: 6px 16px;
  background: #ffffff;
  border-radius: 40px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.common-dropdown .dropdown-menu .dropdown-details .discussion .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border-color: #193b5a;
}
.common-dropdown .dropdown-menu .dropdown-details .discussion-list p {
  font-size: 16px;
  color: #29323d;
  margin-bottom: 16px;
}
.common-dropdown .dropdown-menu .dropdown-details .discussion-list p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .common-dropdown .dropdown-menu .dropdown-details .discussion-list p {
    font-size: 14px;
  }
}
.common-dropdown .dropdown-menu .dropdown-details .discussion-list p a {
  line-height: 0;
}
.common-dropdown .dropdown-menu .dropdown-details .discussion-list p img {
  width: 18px;
  min-width: 18px;
}
.common-dropdown .dropdown-menu .dropdown-details .discussion-list .discussion-item {
  font-size: 16px;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .common-dropdown .dropdown-menu .dropdown-details .discussion-list .discussion-item {
    font-size: 14px;
  }
}
.common-dropdown .dropdown-menu .dropdown-search {
  margin: 16px 16px 20px;
}
@media (max-width: 767.98px) {
  .common-dropdown .dropdown-menu .dropdown-search {
    margin: 15px;
  }
}
.common-dropdown .dropdown-menu .dropdown-search .form-control {
  font-size: 14px;
  height: 44px;
}
.common-dropdown .dropdown-menu .dropdown-search .form-control::placeholder {
  font-size: 14px;
}
.common-dropdown .dropdown-menu .dropdown-search img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  right: 15px;
  opacity: 0.5;
}
.common-dropdown .dropdown-menu .dropdown-list {
  margin: 0 16px 16px;
}
.common-dropdown .dropdown-menu .dropdown-list a {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 16px;
}
.common-dropdown .dropdown-menu .dropdown-list a:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .common-dropdown .dropdown-menu .dropdown-list a {
    font-size: 14px;
  }
}
.tag-dropdown .dropdown-toggle {
  height: auto;
  cursor: pointer;
}
.tag-dropdown .dropdown-toggle .tag-list {
  gap: 8px;
}
.tag-dropdown .dropdown-toggle .tag-list .tag-box {
  font-size: 12px;
  color: #193b5a;
  border-radius: 15px;
  background: #eef8f8;
  padding: 4px 8px;
}
.tag-dropdown .dropdown-toggle .tag-list .tag-box a {
  line-height: 0;
}
.tag-dropdown .dropdown-toggle .tag-list .tag-box img {
  width: 20px;
  min-width: 20px;
  height: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}
.tag-dropdown .dropdown-menu {
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 16px 32px 0 rgba(23, 37, 76, 0.12);
}
.tag-dropdown .dropdown-menu .tag-item {
  padding: 20px 24px;
}
@media (max-width: 767.98px) {
  .tag-dropdown .dropdown-menu .tag-item {
    padding: 15px;
  }
}
.tag-dropdown .dropdown-menu .tag-item .tag-data {
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .tag-dropdown .dropdown-menu .tag-item .tag-data {
    margin-bottom: 10px;
  }
}
.tag-dropdown .dropdown-menu .tag-item .tag-data:last-child {
  margin-bottom: 0;
}
.tag-dropdown .dropdown-menu .tag-item .tag-data img {
  width: 40px;
  min-width: 40px;
  height: 40px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .tag-dropdown .dropdown-menu .tag-item .tag-data img {
    width: 30px;
    min-width: 30px;
    height: 30px;
  }
}
.tag-dropdown .dropdown-menu .tag-item .tag-data p {
  font-size: 16px;
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .tag-dropdown .dropdown-menu .tag-item .tag-data p {
    font-size: 14px;
  }
}
.tag-dropdown .dropdown-menu .tag-item .tag-data .custom_check .checkmark {
  position: relative;
  display: inline-block;
  min-width: 20px;
  border-radius: 4px;
}
.tag-dropdown .dropdown-menu .tag-item .tag-data .custom_check .checkmark::after {
  color: #ffffff;
}
.increment-info {
  margin-bottom: 12px;
}
.increment-decrement {
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  overflow: hidden;
  max-width: 130px;
  width: 100%;
  height: 50px;
  background: #fff;
}
@media (max-width: 767.98px) {
  .increment-decrement {
    height: 46px;
  }
}
.increment-decrement input {
  width: 33.33%;
  height: 100%;
  border: 0;
  text-align: center;
  font-size: 16px;
  color: #131313;
}
@media (max-width: 767.98px) {
  .increment-decrement input {
    font-size: 14px;
  }
}
.increment-decrement .btn {
  width: 33.33%;
  height: 100%;
  border: 0;
  border-radius: 0;
  background: transparent;
}
.increment-decrement .btn img {
  width: 18px;
  min-width: 18px;
}
.increment-decrement .button-minus {
  border-right: 1.1px solid rgba(41, 50, 61, 0.2);
}
.increment-decrement .button-plus {
  border-left: 1.1px solid rgba(41, 50, 61, 0.2);
}
.meeting-settings-tab .account-nav-tabs .nav-tabs .nav-item {
  margin-right: 50px;
}
@media (max-width: 767.98px) {
  .meeting-settings-tab .account-nav-tabs .nav-tabs .nav-item {
    margin-right: 24px;
  }
}
.meeting-settings-tab .account-nav-tabs .nav-tabs .nav-item:last-child {
  margin-right: 0;
}
.meeting-settings-tab .account-nav-tabs .nav-tabs .nav-item .nav-link {
  padding: 0 0 14px;
  color: rgba(35, 31, 32, 0.7);
}
.meeting-settings-tab .account-nav-tabs .nav-tabs .nav-item .nav-link.active {
  font-weight: 500;
  color: #193b5a;
}
.meeting-settings-tab .arrival-checkbox .custom_check {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  gap: 6px;
}
@media (max-width: 767.98px) {
  .meeting-settings-tab .arrival-checkbox .custom_check {
    font-size: 14px;
  }
}
.meeting-settings-tab .arrival-checkbox .custom_check .checkmark {
  position: relative;
  min-width: 20px;
}
.meeting-settings-tab .arrival-checkbox .custom_check .checkmark::after {
  color: #ffffff;
}
.meeting-settings-tab .arrival-checkbox p {
  color: #656263;
}
.meeting-settings-tab .dark-checkbox .custom_check {
  color: #231f20;
}
.meeting-settings-tab .dark-checkbox p {
  font-weight: 300;
  color: rgba(52, 64, 84, 0.7);
  max-width: 910px;
}
.meeting-settings-tab .upload-video {
  margin-top: 12px;
}
.meeting-settings-tab .upload-video .btn {
  padding: 10px 15px;
  gap: 4px;
  border-radius: 8px;
  border: 1px solid #e4eeed;
  background: #ffffff;
}
.meeting-settings-tab .upload-video .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border-color: #193b5a;
}
.meeting-settings-tab .upload-video .btn:hover img {
  filter: invert(1) brightness(1000);
}
.meeting-settings-tab .video-card {
  max-width: 310px;
  width: 100%;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #ffffff;
  margin-top: 12px;
}
.meeting-settings-tab .video-card .video-card-img {
  width: 100%;
  height: 178px;
  border-radius: 12px 12px 0 0;
}
.meeting-settings-tab .video-card .video-card-img img {
  width: 100%;
  height: 100%;
  border-radius: 12px 12px 0 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.meeting-settings-tab .video-card .video-card-content {
  padding: 16px;
}
.meeting-settings-tab .video-card .video-card-content h6 {
  color: #231f20;
  margin-bottom: 8px;
}
.meeting-settings-tab .video-card .video-card-content p {
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 24px;
}
.meeting-settings-tab .video-card .video-card-content a {
  color: #d92d20;
  display: inline-block;
  text-align: center;
}
.meeting-settings-tab .video-card .video-card-content .btn {
  color: #193b5a;
  border-radius: 8px;
  border: 1px solid #e4eeed;
  background: #ffffff;
}
.meeting-settings-tab .video-card .video-card-content .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border-color: #193b5a;
}
.meeting-settings-grid {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #f9fafb;
}
@media (max-width: 767.98px) {
  .meeting-settings-grid {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    padding-bottom: 16px;
  }
}
.meeting-settings-grid .meeting-settings-left {
  padding: 32px 16px;
  border-right: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  border-radius: 12px 0 0 12px;
  width: 320px;
}
@media (max-width: 767.98px) {
  .meeting-settings-grid .meeting-settings-left {
    padding: 15px;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 12px 12px 0 0;
  }
}
.meeting-settings-grid .meeting-settings-left .form-wrap {
  margin-bottom: 20px;
}
.meeting-settings-grid .meeting-settings-left .form-wrap textarea.form-control {
  font-size: 14px;
  min-height: 127px;
}
.meeting-settings-grid .meeting-settings-left .form-wrap .logo-upload .choose-file {
  color: #193b5a;
  border-radius: 8px;
  border: 1px solid #e4eeed;
  padding: 10px 12px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.meeting-settings-grid .meeting-settings-left .form-wrap .logo-upload .choose-file:hover {
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.meeting-settings-grid .meeting-settings-left .form-wrap .logo-upload .choose-file:hover img {
  filter: invert(1) brightness(1000);
}
.meeting-settings-grid
  .meeting-settings-left
  .form-wrap
  .logo-upload
  .choose-file
  input[type="file"] {
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  cursor: pointer;
}
.meeting-settings-grid .meeting-settings-left .form-wrap .logo-upload p {
  color: rgba(35, 31, 32, 0.7);
}
.meeting-settings-grid .meeting-settings-left .form-wrap .btn-primary {
  font-size: 16px;
  padding: 5px 15px;
}
@media (max-width: 767.98px) {
  .meeting-settings-grid .meeting-settings-left .form-wrap .btn-primary {
    font-size: 14px;
  }
}
.meeting-settings-grid .meeting-settings-left .form-wrap .position-relative .form-control {
  padding-right: 36px;
}
.meeting-settings-grid .meeting-settings-left .form-wrap .position-relative a {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  line-height: 0;
}
.meeting-settings-grid .meeting-settings-left .form-wrap .meeting-name .btn {
  width: 50px;
  min-width: 50px;
  height: 50px;
  border-radius: 8px;
  background: #89d0cd;
  border: 1px solid #89d0cd;
}
@media (max-width: 767.98px) {
  .meeting-settings-grid .meeting-settings-left .form-wrap .meeting-name .btn {
    width: 46px;
    min-width: 46px;
    height: 46px;
  }
}
.meeting-settings-grid .meeting-settings-left .form-wrap .meeting-name .btn:hover {
  background: #3ab2ad;
}
.meeting-settings-grid .meeting-settings-left .form-wrap .meeting-name .btn img {
  min-width: 18px;
}
.meeting-settings-grid .meeting-settings-left .form-wrap .meeting-link {
  padding: 16px;
  color: rgba(35, 31, 32, 0.62);
  border-radius: 6px;
  background: #f9fafb;
  word-wrap: break-word;
}
.meeting-settings-grid .meeting-settings-left .form-wrap .color-picker-input {
  padding: 16px 8px;
  border-radius: 6px;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  height: 50px;
}
@media (max-width: 767.98px) {
  .meeting-settings-grid .meeting-settings-left .form-wrap .color-picker-input {
    height: 46px;
  }
}
.meeting-settings-grid .meeting-settings-left .form-wrap .color-picker-input span {
  width: 28px;
  min-width: 28px;
  height: 28px;
}
.meeting-settings-grid .meeting-settings-left .form-wrap .color-picker-input span img {
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  line-height: 0;
}
.meeting-settings-grid .meeting-settings-left .form-wrap .color-picker-input input {
  padding: 0;
  border: 0;
  height: auto;
}
.meeting-settings-grid .meeting-settings-left .form-wrap .color-picker-input .form-control-color {
  background: transparent;
  cursor: pointer;
  width: 28px;
  min-width: 28px;
  height: 28px;
}
.meeting-settings-grid .meeting-settings-left .form-wrap .color-value {
  flex: 1;
}
.meeting-settings-grid .meeting-settings-right {
  margin: 0 24px;
}
@media (max-width: 767.98px) {
  .meeting-settings-grid .meeting-settings-right {
    margin: 0 16px;
  }
}
.meeting-settings-grid .meeting-settings-right .preview-title {
  font-size: 18px;
  color: #231f20;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .meeting-settings-grid .meeting-settings-right .preview-title {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.meeting-settings-grid .meeting-settings-right .meeting-preview-card {
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.08);
}
.meeting-settings-grid .meeting-settings-right .meeting-preview-card .meeting-toolbar img {
  border-radius: 12px 12px 0 0;
}
.meeting-settings-grid .meeting-settings-right .meeting-preview-card .meeting-cvs {
  padding: 8px;
  margin-bottom: 24px;
  border-bottom: 1px solid #e8ebef;
}
.meeting-settings-grid .meeting-settings-right .meeting-preview-card .meeting-cvs img {
  width: 150px;
}
.meeting-settings-grid .meeting-settings-right .meeting-preview-card .message-grid {
  margin: 0 18px;
}
@media (max-width: 767.98px) {
  .meeting-settings-grid .meeting-settings-right .meeting-preview-card .message-grid {
    margin: 0 16px;
  }
}
.meeting-settings-grid .meeting-settings-right .meeting-preview-card .message-grid h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  color: #231f20;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .meeting-settings-grid .meeting-settings-right .meeting-preview-card .message-grid h4 {
    margin-bottom: 20px;
  }
}
.meeting-settings-grid .meeting-settings-right .meeting-preview-card .message-grid .message-left {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .meeting-settings-grid .meeting-settings-right .meeting-preview-card .message-grid .message-left {
    margin-bottom: 10px;
  }
}
.meeting-settings-grid
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-card {
  padding: 64px 10px;
  border-radius: 8px;
  background: #1c1c1c;
  margin-bottom: 20px;
}
.meeting-settings-grid
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-card
  h5 {
  font-size: 16px;
  color: #ffffff;
}
.meeting-settings-grid
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-card
  .message-icons {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
.meeting-settings-grid
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-card
  .message-icons
  a {
  width: 32px;
  min-width: 32px;
  height: 32px;
  line-height: 0;
  border-radius: 50px;
  border: 1px solid rgba(255, 255, 255, 0.8);
}
.meeting-settings-grid
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-card
  .message-icons
  a
  img {
  width: 14px;
}
.meeting-settings-grid
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-text {
  border-bottom: 1px solid #eaecf0;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.meeting-settings-grid
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-text
  h6 {
  color: #131313;
  margin-bottom: 8px;
}
.meeting-settings-grid
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-text
  h6
  img {
  width: 30px;
  min-width: 30px;
  height: 30px;
  border-radius: 50%;
}
.meeting-settings-grid
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-text
  h5 {
  color: #231f20;
  margin-bottom: 8px;
}
.meeting-settings-grid
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-text
  p {
  color: rgba(25, 59, 90, 0.8);
}
.meeting-settings-grid
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-facilitator
  p {
  color: rgba(25, 59, 90, 0.8);
  margin-bottom: 16px;
}
.meeting-settings-grid
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-facilitator
  p
  img {
  width: 30px;
  min-width: 30px;
  height: 30px;
  border-radius: 50%;
}
.meeting-settings-grid
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-facilitator
  .common-dropdown {
  margin-bottom: 10px;
}
.meeting-settings-grid
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-facilitator
  .common-dropdown
  .dropdown-toggle {
  color: rgba(35, 31, 32, 0.6);
  height: 40px;
}
.meeting-settings-grid
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-facilitator
  .common-dropdown
  .dropdown-toggle
  span
  img {
  width: 18px;
}
.meeting-settings-grid .meeting-settings-right .meeting-preview-card .message-grid .message-right {
  margin-bottom: 24px;
  border-radius: 8px;
  background: #f7f9fb;
}
@media (max-width: 767.98px) {
  .meeting-settings-grid
    .meeting-settings-right
    .meeting-preview-card
    .message-grid
    .message-right {
    padding: 20px;
    margin-bottom: 16px;
  }
}
.meeting-settings-grid
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-right
  img {
  width: 50px;
}
.ad-disabling-price {
  padding: 16px;
  margin-top: 12px;
  border-radius: 8px;
  border: 1px solid #dfe0e2;
  background: #f7f9fb;
  max-width: 340px;
}
.ad-disabling-price .d-flex {
  gap: 5px;
  margin-bottom: 12px;
}
.ad-disabling-price p {
  font-size: 16px;
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .ad-disabling-price p {
    font-size: 14px;
  }
}
.ad-disabling-price h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .ad-disabling-price h5 {
    font-size: 15px;
  }
}
.ad-disabling-price .btn {
  font-size: 14px;
  padding: 4px 16px;
  min-height: 33px;
}
.meeting-modal .modal-content {
  max-width: 700px;
  width: 100%;
  margin: auto;
  border-radius: 10px;
}
.meeting-modal .modal-body {
  padding: 24px;
}
@media (max-width: 767.98px) {
  .meeting-modal .modal-body {
    padding: 15px;
  }
}
.meeting-modal .modal-body .meeting-modal-header {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .meeting-modal .modal-body .meeting-modal-header {
    margin-bottom: 15px;
  }
}
.meeting-modal .modal-body .meeting-modal-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .meeting-modal .modal-body .meeting-modal-header h4 {
    font-size: 20px;
  }
}
.meeting-modal .modal-body .meeting-modal-header p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .meeting-modal .modal-body .meeting-modal-header p {
    font-size: 14px;
  }
}
.meeting-modal .modal-body .meeting-video-flex {
  gap: 16px;
  margin-bottom: 16px;
}
.meeting-modal .modal-body .meeting-video-flex .meeting-video-info {
  gap: 16px;
}
@media (max-width: 575.98px) {
  .meeting-modal .modal-body .meeting-video-flex .meeting-video-info {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.meeting-modal .modal-body .meeting-video-flex .meeting-video-info .meeting-video-img {
  width: 104px;
  min-width: 104px;
  height: 60px;
  border-radius: 5px;
}
.meeting-modal .modal-body .meeting-video-flex .meeting-video-info .meeting-video-img img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  -o-object-fit: cover;
  object-fit: cover;
}
.meeting-modal .modal-body .meeting-video-flex .meeting-video-info h6 {
  color: #231f20;
  margin-bottom: 8px;
}
.meeting-modal .modal-body .meeting-video-flex .meeting-video-info p {
  color: rgba(35, 31, 32, 0.7);
}
.meeting-modal .modal-body .meeting-video-flex .custom_check .checkmark {
  position: relative;
  min-width: 20px;
}
.meeting-modal .modal-body .meeting-video-flex .custom_check .checkmark::after {
  color: #ffffff;
}
.meeting-modal .modal-body .see-all {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .meeting-modal .modal-body .see-all {
    margin-bottom: 15px;
  }
}
.meeting-modal .modal-body .see-all a {
  text-decoration: underline;
}
.meeting-modal .modal-body .see-all a:hover {
  text-decoration: none;
}
.meeting-modal .modal-body .meeting-video-btns .btn {
  font-size: 18px;
  font-weight: 500;
  padding: 9px 24px;
}
@media (max-width: 991.98px) {
  .meeting-modal .modal-body .meeting-video-btns .btn {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .meeting-modal .modal-body .meeting-video-btns .btn {
    font-size: 14px;
    padding: 8px 24px;
  }
}
.meeting-modal .modal-body .meeting-video-btns .btn-cancel {
  border: 1px solid #193b5a;
  background: #ffffff;
}
.meeting-modal .modal-body .meeting-video-btns .btn-cancel:hover {
  color: #ffffff;
  background: #193b5a;
}
.waiting-room .waiting-img {
  margin-bottom: 16px;
}
.waiting-room .waiting-img img {
  width: 100%;
  border-radius: 13px;
}
.waiting-room .waiting-img .waiting-settings-icon {
  top: 16px;
  right: 16px;
}
.waiting-room .waiting-img .waiting-settings-text {
  bottom: 20px;
  padding: 0 16px;
}
.waiting-room .waiting-img .waiting-settings-text p {
  color: #ffffff;
}
.waiting-room .waiting-img .waiting-settings-text a {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 50px;
  border: 1px solid rgba(255, 255, 255, 0.8);
}
.waiting-room .waiting-img .waiting-settings-text a img {
  width: 18px;
}
.waiting-room .waiting-input {
  padding: 8px;
  margin-bottom: 16px;
  gap: 16px;
  border-radius: 8px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
}
@media (max-width: 575.98px) {
  .waiting-room .waiting-input {
    gap: 8px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.waiting-room .waiting-input .position-relative .form-control {
  padding-right: 46px;
}
.waiting-room .waiting-input .position-relative .form-control::placeholder {
  color: #667085;
}
.waiting-room .waiting-input .position-relative a {
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  line-height: 0;
}
@media (max-width: 575.98px) {
  .waiting-room .waiting-input .waiting-btns {
    width: 100%;
  }
}
.waiting-room .waiting-input .waiting-btns .btn {
  font-size: 18px;
  border-radius: 8px;
  height: 50px;
  padding: 16px 20px;
}
@media (max-width: 767.98px) {
  .waiting-room .waiting-input .waiting-btns .btn {
    font-size: 14px;
    height: 46px;
  }
}
.waiting-room .waiting-input .waiting-btns .btn-primary {
  width: 196px;
}
@media (max-width: 767.98px) {
  .waiting-room .waiting-input .waiting-btns .btn-primary {
    width: 165px;
  }
}
@media (max-width: 575.98px) {
  .waiting-room .waiting-input .waiting-btns .btn-primary {
    width: 100%;
  }
}
.waiting-room .waiting-input .waiting-btns .btn-pad {
  width: 50px;
  min-width: 50px;
  background: #89d0cd;
  border: 1px solid #89d0cd;
}
@media (max-width: 767.98px) {
  .waiting-room .waiting-input .waiting-btns .btn-pad {
    width: 46px;
    min-width: 46px;
  }
}
.waiting-room .waiting-input .waiting-btns .btn-pad:hover {
  background: #3ab2ad;
}
.waiting-room .waiting-input .waiting-btns .btn-pad img {
  min-width: 18px;
}
.waiting-room .custom-msg-card {
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #ffffff;
}
@media (max-width: 767.98px) {
  .waiting-room .custom-msg-card {
    padding: 15px;
    margin-bottom: 16px;
  }
}
.waiting-room .custom-msg-card textarea.form-control {
  min-height: 127px;
}
@media (max-width: 767.98px) {
  .waiting-room .custom-msg-card textarea.form-control {
    min-height: 100px;
  }
}
.waiting-room .room-chat-card {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #ffffff;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .waiting-room .room-chat-card {
    margin-bottom: 16px;
  }
}
.waiting-room .room-chat-card .room-chat-header {
  padding: 20px;
  border-radius: 12px 12px 0 0;
  border-bottom: 1px solid #c9dada;
  background: #e0f2f2;
}
@media (max-width: 767.98px) {
  .waiting-room .room-chat-card .room-chat-header {
    padding: 15px;
  }
}
.waiting-room .room-chat-card .room-chat-header h4 {
  font-family: "Urbanist", sans-serif;
}
.waiting-room .room-chat-card .room-chat-header span {
  color: #ffffff;
  width: 30px;
  min-width: 30px;
  height: 20px;
  background: #193b5a;
  border-radius: 20px;
}
.waiting-room .room-chat-card .room-chat-body .room-chat-item {
  padding: 8px 12px;
  border-bottom: 1px solid rgba(221, 229, 236, 0.5);
}
.waiting-room .room-chat-card .room-chat-body .room-chat-item .room-chat-img .avatar {
  width: 44px;
  min-width: 44px;
  height: 44px;
}
.waiting-room .room-chat-card .room-chat-body .room-chat-item .room-chat-img .avatar.online::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 2px;
  width: 10px;
  height: 10px;
  background: #32e259;
  border-radius: 50%;
  border: 2px solid #ffffff;
}
.waiting-room .room-chat-card .room-chat-body .room-chat-item .room-chat-img .avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50px;
  -o-object-fit: cover;
  object-fit: cover;
}
.waiting-room .room-chat-card .room-chat-body .room-chat-item .room-chat-img p {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  word-break: break-all;
}
.waiting-room .room-chat-card .room-chat-body .room-chat-item .room-chat-link {
  min-width: 125px;
}
.waiting-room .room-chat-card .room-chat-body .room-chat-item .room-chat-link a {
  gap: 2px;
}
.meeting-wrapper .meeting-logo {
  padding: 15px 24px;
  border-bottom: 2px solid #e8ebef;
}
@media (max-width: 767.98px) {
  .meeting-wrapper .meeting-logo {
    padding: 15px 15px 10px;
  }
}
.meeting-wrapper .meeting-logo img {
  width: 166px;
}
@media (max-width: 767.98px) {
  .meeting-wrapper .meeting-logo img {
    width: 140px;
  }
}
.meeting-wrapper .meeting-flow-header {
  padding: 78px 0;
}
@media (max-width: 1299.98px) {
  .meeting-wrapper .meeting-flow-header {
    padding: 60px 0;
  }
}
@media (max-width: 991.98px) {
  .meeting-wrapper .meeting-flow-header {
    padding: 40px 20px;
  }
}
@media (max-width: 767.98px) {
  .meeting-wrapper .meeting-flow-header {
    padding: 20px 15px;
  }
}
.meeting-wrapper .meeting-flow-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 34px;
  font-weight: 500;
  color: #231f20;
}
@media (max-width: 1299.98px) {
  .meeting-wrapper .meeting-flow-header h4 {
    font-size: 26px;
  }
}
@media (max-width: 767.98px) {
  .meeting-wrapper .meeting-flow-header h4 {
    font-size: 20px;
  }
}
.meeting-wrapper .meeting-flow-info {
  background: transparent;
}
.meeting-wrapper .meeting-flow-info .meeting-settings-right .meeting-preview-card {
  box-shadow: none;
}
.meeting-wrapper
  .meeting-flow-info
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-text
  h6 {
  font-size: 18px;
}
@media (max-width: 767.98px) {
  .meeting-wrapper
    .meeting-flow-info
    .meeting-settings-right
    .meeting-preview-card
    .message-grid
    .message-text
    h6 {
    font-size: 15px;
  }
}
.meeting-wrapper
  .meeting-flow-info
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-text
  h6
  img {
  width: 40px;
  min-width: 40px;
  height: 40px;
}
.meeting-wrapper
  .meeting-flow-info
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-text
  h5 {
  font-size: 24px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .meeting-wrapper
    .meeting-flow-info
    .meeting-settings-right
    .meeting-preview-card
    .message-grid
    .message-text
    h5 {
    font-size: 18px;
  }
}
.meeting-wrapper
  .meeting-flow-info
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-facilitator
  .facilitator-flex {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .meeting-wrapper
    .meeting-flow-info
    .meeting-settings-right
    .meeting-preview-card
    .message-grid
    .message-left
    .message-facilitator
    .facilitator-flex {
    margin-bottom: 15px;
  }
}
.meeting-wrapper
  .meeting-flow-info
  .meeting-settings-right
  .meeting-preview-card
  .message-grid
  .message-left
  .message-facilitator
  p {
  margin-bottom: 0;
}
.provider-share-card {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .provider-share-card {
    margin-bottom: 30px;
  }
}
.provider-share-card .provider-share-hdr {
  margin-bottom: 24px;
}
.provider-share-card .provider-share-hdr h4 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  font-size: 24px;
  color: #193b5a;
  font-family: "Urbanist";
}
@media (max-width: 767.98px) {
  .provider-share-card .provider-share-hdr h4 {
    font-size: 20px;
  }
}
.provider-share-card .provider-share-list ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.provider-share-card .provider-share-list ul li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1019607843);
  padding-bottom: 8px;
}
.provider-share-card .provider-share-list ul li a {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  font-size: 16px;
  color: #193b5a;
  word-break: break-all;
  font-family: "Urbanist";
}
@media (max-width: 767.98px) {
  .provider-share-card .provider-share-list ul li a {
    font-size: 14px;
  }
}
.provider-share-card .provider-share-list ul li a .share-list-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50px;
  border: 1.14px solid rgba(137, 208, 205, 0.4784313725);
  flex-shrink: 0;
}
.external-link-card {
  border: 1px solid #e8ebef;
  border-radius: 8px;
  padding: 12px;
  margin-bottom: 18px;
}
@media (max-width: 767.98px) {
  .external-link-card {
    margin-bottom: 15px;
  }
}
.external-link-card .external-link-hdr {
  margin-bottom: 12px;
}
.external-link-card .external-link-hdr h4 {
  font-weight: 500;
  font-size: 24px;
  color: #193b5a;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
}
.external-link-card .external-link-hdr h4 .external-link-hdr-badge {
  border-radius: 15px;
  background: #eef8f8;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  color: #193b5a;
}
.external-link-card .external-link-hdr h4 .external-link-hdr-badge b {
  font-weight: 600;
}
.external-link-card .external-link-hdr p {
  font-size: 12px;
  color: #231f20;
  margin-bottom: 0;
}
.external-link-card .form-wrap {
  margin-bottom: 12px;
}
.external-link-card .btn.btn-dashed {
  border: 1px dashed rgba(25, 59, 90, 0.8);
  border-radius: 40px;
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  padding: 9px;
  width: 100%;
  position: relative;
}
.external-link-card .btn.btn-dashed:hover {
  background: #193b5a;
  color: #fff;
}
.provider-main-wrapper .basic-modal .external-link-card .form-wrap {
  margin-bottom: 12px;
}
.provider-main-wrapper .written-content {
  margin-bottom: 46px !important;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .written-content {
    margin-bottom: 20px !important;
  }
}
.provider-main-wrapper .written-content h6 {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  line-height: 26px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .written-content h6 {
    font-size: 14px;
    line-height: 24px;
  }
}
.provider-main-wrapper .written-content h6 span {
  font-weight: 500;
  color: #231f20;
}
.provider-main-wrapper .upload-div {
  border: 1px solid rgba(41, 50, 61, 0.2);
  box-shadow: none;
  background: #ffffff;
  border-radius: 6px;
  color: #000000;
  font-size: 14px;
  padding: 10px 15px;
  padding: 30px 30px 15px;
}
.provider-main-wrapper .upload-div .upload-file {
  min-height: 65px;
  border: 1px dashed rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .upload-div .upload-file {
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 80px;
  }
}
.provider-main-wrapper .upload-div .upload-file input {
  height: 65px;
  opacity: 0;
  width: 100%;
  position: relative;
  z-index: 99;
  cursor: pointer;
}
.provider-main-wrapper .upload-div .upload-file input:hover {
  background: #f5f5f5;
}
.provider-main-wrapper .upload-div .upload-file .upload-content {
  position: absolute;
  left: 0;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .upload-div .upload-file .upload-content {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.provider-main-wrapper .upload-div .upload-file .upload-content:hover {
  background: transparent;
}
.provider-main-wrapper .upload-div .upload-file .upload-content h6 {
  color: rgba(35, 31, 32, 0.6);
  font-size: 16px;
  display: flex;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .upload-div .upload-file .upload-content h6 {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .upload-div .upload-file .upload-content h6 {
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .provider-main-wrapper .upload-div .upload-file .upload-content h6 img {
    width: 22px;
    margin: 0 auto 5px !important;
  }
}
.provider-main-wrapper .upload-div .upload-file .upload-content h6 a {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .upload-div .upload-file .upload-content h6 a {
    font-size: 14px;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}
.provider-main-wrapper .upload-div .upload-file .upload-content h6 a:hover {
  background: transparent;
}
.provider-main-wrapper .upload-div .upload-file .upload-content h6 span {
  color: #193b5a;
  text-decoration: underline;
  font-size: 16px;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .upload-div .upload-file .upload-content h6 span {
    font-size: 14px;
    margin-top: 5px;
  }
}
.provider-main-wrapper .upload-div .upload-para {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 10px;
}
.provider-main-wrapper .upload-div .upload-para h6 {
  font-size: 10px;
  font-weight: 400;
  margin: 0;
  color: #231f20;
}
.provider-main-wrapper .upload-div.upload-div-n1 {
  border-radius: 12px;
  padding: 32px 24px;
}
.provider-main-wrapper .upload-div.upload-div-n1 .upload-file {
  min-height: 88px;
}
.provider-main-wrapper .upload-div.upload-div-n1 .upload-para {
  margin-top: 8px;
}
.provider-main-wrapper .upload-div.upload-div-n1 .upload-para h6 {
  font-size: 14px;
}
.provider-main-wrapper .append-right {
  position: relative;
}
.provider-main-wrapper .append-right h6 {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #918f8f;
  cursor: pointer;
}
.provider-main-wrapper .append-right h6:hover {
  color: #193b5a;
}
.provider-main-wrapper .append-right h6:hover .cost-tooltip {
  transform: scale(1);
}
.provider-main-wrapper .append-right h6 .cost-tooltip {
  position: absolute;
  bottom: 20px;
  width: 260px;
  background: #fff;
  border-radius: 3px;
  padding: 10px;
  right: -10px;
  box-shadow: 0 4px 33px 0 rgba(0, 0, 0, 0.1098039216);
  transform: scale(0);
  transition: all 0.5s;
}
.provider-main-wrapper .append-right h6 .cost-tooltip::after {
  content: "\f6ae";
  position: absolute;
  font-family: "tabler-icons";
  color: #fff;
  font-size: 22px;
  bottom: -14px;
  right: 26px;
}
.provider-main-wrapper .append-right h6 .cost-tooltip h5 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
}
.provider-main-wrapper .append-right h6 .cost-tooltip h5 i {
  color: #918f8f;
}
.provider-main-wrapper .append-right h6 .cost-tooltip p {
  font-size: 11px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  line-height: 16px;
}
.provider-main-wrapper .append-right h6 i {
  color: #918f8f;
}
.provider-main-wrapper .badge-content-white {
  background: #fff;
  border: 1px solid rgba(25, 59, 90, 0.1490196078);
  padding: 3px 10px 3px 18px;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  position: relative;
  display: inline-flex;
  align-items: center;
}
.provider-main-wrapper .badge-content-white:after {
  position: absolute;
  content: "";
  background: #eee;
  left: 7px;
  border-radius: 50px;
  width: 6px;
  height: 6px;
}
.provider-main-wrapper .badge-content-white.dot-danger {
  color: #e5483d;
}
.provider-main-wrapper .badge-content-white.dot-danger:after {
  background: #e5483d;
}
.provider-main-wrapper .badge-content-white.dot-posted {
  color: #89d0cd;
}
.provider-main-wrapper .badge-content-white.dot-posted:after {
  background: #89d0cd;
}
.provider-main-wrapper .badge-content-white.dot-review {
  color: #ffaa66;
}
.provider-main-wrapper .badge-content-white.dot-review:after {
  background: #ffaa66;
}
.provider-main-wrapper .badge-content-white.dot-active {
  color: #198754;
}
.provider-main-wrapper .badge-content-white.dot-active:after {
  background: #198754;
}
.provider-main-wrapper .badge-content-white.dot-pending {
  color: #e2aa00;
}
.provider-main-wrapper .badge-content-white.dot-pending:after {
  background: #e2aa00;
}
.provider-main-wrapper .pagination-div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .provider-main-wrapper .pagination-div {
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 10px;
  }
}
.provider-main-wrapper .pagination-div .previous-next-link {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .pagination-div .previous-next-link {
    font-size: 14px;
  }
}
.provider-main-wrapper .pagination-div .previous-next-link {
  font-weight: 400;
  padding: 7px 15px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.provider-main-wrapper .pagination-div .previous-next-link.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.provider-main-wrapper .pagination-div .previous-next-link:hover {
  background: #193b5a;
  color: #fff;
}
.provider-main-wrapper .pagination-div ul {
  display: flex;
  align-items: center;
}
.provider-main-wrapper .pagination-div ul li {
  margin-right: 10px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .pagination-div ul li {
    margin-right: 5px;
  }
}
.provider-main-wrapper .pagination-div ul li:last-child {
  margin-right: 0;
}
.provider-main-wrapper .pagination-div ul li a {
  font-size: 14px;
  font-weight: 500;
  padding: 10px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  min-width: 25px;
  height: 25px;
}
.provider-main-wrapper .pagination-div ul li a.active {
  background: #193b5a;
  color: #fff;
}
.provider-main-wrapper .pagination-div.written-pagination .previous-link {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .pagination-div.written-pagination .previous-link {
    font-size: 14px;
  }
}
.provider-main-wrapper .pagination-div.written-pagination .previous-link i {
  font-size: 18px;
  color: #000;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .pagination-div.written-pagination .previous-link i {
    font-size: 16px;
  }
}
.provider-main-wrapper .pagination-div.written-pagination .next-link {
  font-size: 16px;
  color: #193b5a;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .pagination-div.written-pagination .next-link {
    font-size: 14px;
  }
}
.provider-main-wrapper .pagination-div.written-pagination .next-link i {
  font-size: 18px;
  color: #000;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .pagination-div.written-pagination .next-link i {
    font-size: 16px;
  }
}
.provider-main-wrapper .pagination-div.card-inner-pagination {
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .pagination-div.card-inner-pagination {
    margin-top: 15px;
  }
}
.provider-main-wrapper .event-item .btn.btn-submit {
  padding: 9px 24px;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .event-item .btn.btn-submit {
    min-width: max-content;
    padding: 8px 24px;
    font-size: 14px;
  }
}
.provider-main-wrapper .filter-div .dropdown-toggle {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 8px;
  height: 40px;
  padding: 5px;
}
.provider-main-wrapper .icon-form {
  position: relative;
}
.provider-main-wrapper .icon-form span {
  position: absolute;
  left: 10px;
  top: 10px;
}
.provider-main-wrapper .icon-form input {
  height: 40px;
  padding-left: 25px;
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .icon-form input {
    width: 40px;
    padding-left: 23px !important;
  }
}
.provider-main-wrapper .icon-form-info {
  max-width: 220px;
  margin-right: 16px;
}
.provider-main-wrapper .icon-form-info input {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  padding-left: 35px;
  cursor: pointer;
}
.provider-main-wrapper .icon-form-info input::placeholder {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
}
.provider-main-wrapper .icon-form-info.icon-form-info-w {
  max-width: fit-content;
}
.provider-main-wrapper .filter-div .icon-form-dropdown .dropdown-toggle {
  min-width: 90px;
}
.provider-main-wrapper .btn.btn-submit {
  font-size: 18px;
  font-weight: 300;
  padding: 10px 50px;
  background: #193b5a;
  color: #fff;
  border-radius: 50px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .btn.btn-submit {
    font-size: 14px;
    padding: 8px 26px;
  }
}
.provider-main-wrapper .btn.btn-submit:hover {
  background: #153553;
  color: #fff;
}
.provider-main-wrapper .count-start h2 span {
  font-size: 24px;
}
.provider-main-wrapper .count-start h6 {
  font-size: 14px;
  color: #231f20;
  font-weight: 400;
}
.provider-main-wrapper .review-div {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  padding: 24px;
  margin-bottom: 15px;
}
.provider-main-wrapper .review-div .review-date {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.provider-main-wrapper .review-div .review-date .rating-name {
  display: flex;
  align-items: center;
}
.provider-main-wrapper .review-div .review-date .rating-name .rating {
  border-right: 1px solid #e3e6ea;
  padding-right: 10px;
  margin-right: 10px;
}
.provider-main-wrapper .review-div .review-date .rating-name .rating span {
  color: #193b5a;
}
.provider-main-wrapper .review-div .review-chat ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.provider-main-wrapper .review-div .review-chat ul li a {
  width: 30px;
  height: 30px;
  border: 1px solid #193b5a;
  color: #193b5a;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}
.provider-main-wrapper .review-div .review-chat ul li a:hover {
  background: #193b5a;
  color: #fff;
}
.provider-main-wrapper .review-div .review-chat ul li + li {
  margin-left: 10px;
}
.provider-main-wrapper .review-div .review-content p {
  width: 80%;
  max-width: 100%;
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  margin-bottom: 20px;
}
.provider-main-wrapper .review-div .review-featured i {
  color: #193b5a;
}
.provider-main-wrapper .review-div .review-featured a {
  color: #656263;
  font-size: 16px;
  font-weight: 400;
}
.provider-main-wrapper .review-div .review-featured a:hover {
  color: #193b5a;
}
.provider-main-wrapper .apexcharts-toolbar {
  display: none !important;
}
.provider-main-wrapper .sub-title h6 {
  font-size: 24px;
  color: #193b5a;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
}
.provider-main-wrapper .top-blk .content-info h3 {
  margin: 0 0 12px;
  font-size: 20px;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .top-blk .content-info h3 {
    font-size: 18px;
    margin: 0 0 0;
  }
}
.provider-main-wrapper .top-blk .content-info h3 {
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
}
.provider-main-wrapper .top-blk .content-info h3 i {
  font-size: 18px;
}
.provider-main-wrapper .chart-set select {
  font-size: 16px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 8px;
  padding: 8px 16px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .chart-set select {
    padding: 8px;
  }
}
.provider-main-wrapper .row-gap-10 {
  row-gap: 10px;
}
.provider-main-wrapper .card-insights .count-insights h3 span {
  font-size: 20px;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .card-insights .count-insights h3 span {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .card-insights .count-insights h3 span {
    font-size: 12px;
  }
}
.provider-main-wrapper .btn-withdraw {
  background: #e5e5e5;
  border-radius: 50px;
  padding: 13px 41px;
  font-size: 18px;
  color: #737373;
}
.provider-main-wrapper .btn-withdraw:hover {
  background: #737373;
  color: #e5e5e5;
}
.provider-main-wrapper .head-links .tooltips {
  position: relative;
  display: inline-block;
}
.provider-main-wrapper .head-links .tooltips .tooltiptext {
  visibility: hidden;
  max-width: 323px;
  width: auto;
  background-color: #193b5a;
  color: #fff;
  border-radius: 4px;
  padding: 3px 5px;
  text-align: left;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: auto;
  bottom: -30px;
  font-size: 11px;
  white-space: nowrap;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .provider-main-wrapper .head-links .tooltips .tooltiptext {
    left: 0%;
    top: -50px;
  }
}
.provider-main-wrapper .head-links .tooltips .tooltiptext::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #193b5a transparent;
  left: 50%;
  top: -17px;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .provider-main-wrapper .head-links .tooltips .tooltiptext::after {
    border-width: 0;
  }
}
.provider-main-wrapper .head-links .tooltips:hover .tooltiptext {
  visibility: visible;
}
.provider-main-wrapper .label-content.tooltips .tooltiptext {
  visibility: hidden;
  width: 275px;
  background-color: #193b5a;
  color: #fff;
  border-radius: 7px;
  padding: 7px 12px;
  text-align: left;
  position: absolute;
  z-index: 999;
  left: -60px;
  bottom: auto;
  top: -61px;
  font-size: 11px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .label-content.tooltips .tooltiptext {
    left: 0%;
    top: -50px;
  }
}
.provider-main-wrapper .label-content.tooltips .tooltiptext::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: #193b5a transparent transparent transparent;
  left: 60px;
  top: auto;
  transform: translateY(-50%);
  bottom: -28px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .label-content.tooltips .tooltiptext::after {
    border-width: 0;
  }
}
.provider-main-wrapper .tooltips {
  position: relative;
  display: inline-block;
}
.provider-main-wrapper .tooltips .tooltiptext {
  visibility: hidden;
  width: 323px;
  background-color: #193b5a;
  color: #fff;
  border-radius: 7px;
  padding: 12px 13px;
  text-align: left;
  position: absolute;
  z-index: 1;
  left: 108%;
  top: -5px;
  font-size: 11px;
}
@media (max-width: 1024px) {
  .provider-main-wrapper .tooltips .tooltiptext {
    left: 0%;
    top: -50px;
  }
}
.provider-main-wrapper .tooltips .tooltiptext::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: transparent #193b5a transparent transparent;
  left: -19px;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1024px) {
  .provider-main-wrapper .tooltips .tooltiptext::after {
    border-width: 0;
  }
}
.provider-main-wrapper .tooltips:hover .tooltiptext {
  visibility: visible;
}
.provider-main-wrapper .table-lists li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.provider-main-wrapper .table-lists li i {
  color: #231f20;
}
.provider-main-wrapper .flex-view i {
  font-size: 20px !important;
}
.provider-main-wrapper .flex-view a:hover {
  color: #193b5a;
}
.provider-main-wrapper .custom-card .live-chat {
  color: #231f20;
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 14px;
}
.provider-main-wrapper .event-task {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.provider-main-wrapper .event-task .event-task-input {
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 5px;
  position: relative;
  padding: 10px;
  display: flex;
  align-items: center;
}
.provider-main-wrapper .event-task .event-task-input h6 {
  position: relative;
  left: 0;
  border-right: 1px solid rgba(25, 59, 90, 0.2);
  padding-left: 5px;
  padding-right: 10px;
  height: 37px;
  display: flex;
  color: #918f8f;
  font-size: 18px;
  align-items: center;
  justify-content: center;
}
.provider-main-wrapper .event-task .event-task-input input {
  border: 0;
  padding: 0 15px;
  width: 100px;
  height: 37px;
}
.provider-main-wrapper .event-task .event-task-input a {
  position: absolute;
  right: 10px;
  color: #918f8f;
  top: 18px;
}
.provider-main-wrapper .event-task .event-task-input a i {
  font-size: 18px;
  color: #918f8f;
}
.provider-main-wrapper .event-task-toggle {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: 20px;
}
.provider-main-wrapper .event-task-toggle h6 {
  color: #393536;
  font-size: 16px;
  font-weight: 400;
}
.provider-main-wrapper .event-task-toggle .active-switch {
  margin: 0 15px;
}
.provider-main-wrapper .form-label .ti-info-circle-filled {
  color: #918f8f;
}
.provider-main-wrapper .learn-more:hover {
  text-decoration: underline;
}
.provider-main-wrapper .go-live-btn a {
  padding: 12px 45px;
}
.provider-main-wrapper .go-live-btn-info .btn {
  min-width: 156px;
  min-height: 46px;
  padding: 6px 20px;
  font-weight: 400;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .go-live-btn-info .btn {
    font-size: 14px;
    min-height: 42px;
  }
}
.provider-main-wrapper .non-subscribers-content {
  color: rgba(35, 31, 32, 0.6) !important;
}
.provider-main-wrapper .go-live-set {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.provider-main-wrapper .go-live-set h6 {
  font-size: 24px;
  color: #193b5a;
  font-weight: 500;
  margin-bottom: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .go-live-set h6 {
    font-size: 20px;
  }
}
.provider-main-wrapper .go-live-set h6 img {
  margin-right: 12px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .go-live-set h6 img {
    width: 30px;
  }
}
.provider-main-wrapper .go-live-set p {
  font-size: 18px;
  color: #231f20;
  margin-bottom: 26px;
  max-width: 330px;
  width: 100%;
  text-align: center;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .go-live-set p {
    font-size: 14px;
  }
}
.provider-main-wrapper .go-live-set .btn {
  font-size: 16px;
  padding: 6px 24px;
  min-height: 39px;
  min-width: 167px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .go-live-set .btn {
    font-size: 14px;
  }
}
.provider-main-wrapper .go-live-set .schedule-btn {
  min-width: 177px;
}
.provider-main-wrapper .note-btn-group.note-color.note-color-all {
  display: flex;
}
.provider-main-wrapper .icon-forms {
  position: relative;
}
.provider-main-wrapper .icon-forms span {
  right: 13px;
  position: absolute;
  top: 13px;
}
.provider-main-wrapper .icon-forms input {
  padding-left: 15px;
  padding-right: 25px;
}
.provider-main-wrapper .inputfile {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 15px;
}
.provider-main-wrapper .inputfile input {
  opacity: 0;
  width: 50px;
  position: absolute;
  top: -10px;
  right: -10px;
}
.provider-main-wrapper .inputfile i {
  position: absolute;
  top: 6px;
  right: 4px;
}
.provider-main-wrapper .note-toolbar {
  background: #fff;
}
.provider-main-wrapper .uplaod-close {
  width: 17px;
  height: 17px;
  background: #ff5050;
  border-radius: 50px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  position: absolute;
  top: 10px;
  right: 10px;
}
.provider-main-wrapper .gap-30 {
  gap: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .gap-30 {
    gap: 15px;
  }
}
.provider-main-wrapper .cta-blks {
  gap: 10px;
  display: flex;
}
.provider-main-wrapper .cta-blks a {
  width: 100%;
  padding: 10px;
}
.provider-main-wrapper .filter-sets {
  padding: 22px;
  width: 200px;
  border-radius: 10px;
  box-shadow: none;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
}
.provider-main-wrapper .filter-sets h5 {
  font-size: 22px;
  font-weight: 400;
  color: #193b5a;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 20px;
}
.provider-main-wrapper .filter-sets li {
  margin-bottom: 15px;
}
.provider-main-wrapper .filter-sets li .custom_check {
  font-size: 16px;
  color: #231f20;
  padding-left: 35px;
  margin: 0;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .filter-sets li .custom_check {
    font-size: 14px;
  }
}
.provider-main-wrapper .filter-sets li .custom_check .checkmark {
  width: 24px;
  height: 24px;
  border-radius: 5px;
  border: 1px solid rgba(25, 59, 90, 0.2);
}
.provider-main-wrapper .filter-sets li .custom_check .checkmark::after {
  top: 55%;
}
.provider-main-wrapper .filter-sets li:last-child {
  margin: 0;
}
@media (max-width: 1440px) {
  .provider-main-wrapper .event-wrapper .event-item .event-type .event-badge {
    padding: 2px 5px;
    font-size: 12px;
  }
}
.provider-main-wrapper .dropdown-manage .dropdown-toggle {
  color: #193b5a;
  padding: 10px;
  font-weight: 500;
  font-size: 14px;
}
.provider-main-wrapper .upload-files ul {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.provider-main-wrapper .upload-files ul li {
  width: 120px;
}
.provider-main-wrapper .addons {
  position: relative;
}
.provider-main-wrapper .addons > span {
  position: absolute;
  right: 15px;
  top: 15px;
}
.provider-main-wrapper .add-video-div .form-control {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .add-video-div .form-control {
    font-size: 14px;
  }
}
.provider-main-wrapper .add-video-div .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .add-video-div .form-control::placeholder {
    font-size: 14px;
  }
}
.provider-main-wrapper .add-video-div .form-control::placeholder {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .add-video-div .form-control::placeholder {
    font-size: 14px;
  }
}
.provider-main-wrapper
  .add-video-div
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .add-video-div
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 14px;
  }
}
.provider-main-wrapper .table-profile-head .dropdown-toggle {
  padding: 10px 12px 10px 16px;
  color: #29323d;
}
.provider-main-wrapper .table-profile-head .bookingrange {
  font-size: 14px;
  color: #193b5a;
  font-weight: 500;
}
.provider-main-wrapper .media-blk .media-content h5 {
  color: #231f20;
  font-weight: 500;
  font-size: 12px;
  margin: 0 0 5px;
  width: 250px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.provider-main-wrapper .media-linksset {
  width: 350px;
}
.provider-main-wrapper .optional-span {
  font-size: 12px;
  margin-left: 5px;
}
.provider-main-wrapper .drop-online-active {
  width: 10px;
  height: 10px;
  background: #71de71;
  border-radius: 60px;
  margin-right: 5px;
}
.provider-main-wrapper .drop-invisible {
  width: 10px;
  height: 10px;
  background: rgba(35, 31, 32, 0.5);
  border-radius: 60px;
  margin-right: 5px;
}
.provider-main-wrapper .pagination {
  align-items: center;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .pagination {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .pagination {
    margin-top: 16px;
  }
}
@media (max-width: 575px) {
  .provider-main-wrapper .pagination {
    margin-top: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.provider-main-wrapper .pagination .pagination-center {
  width: 79%;
}
@media (max-width: 991.98px) {
  .provider-main-wrapper .pagination .pagination-center {
    width: 50%;
  }
}
@media (max-width: 575px) {
  .provider-main-wrapper .pagination .pagination-center {
    width: 88%;
  }
}
.provider-main-wrapper .pagelink:focus {
  box-shadow: none;
}
.provider-main-wrapper .pagelink ul {
  margin: 0 0 0 10px;
}
.provider-main-wrapper .pagelink ul li a {
  border: 1px solid #e4e8eb;
  background: #ffffff;
  border-radius: 10px;
  margin: 0 12px 0 0;
  padding: 10px 19px;
  width: 46px;
  height: 46px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .pagelink ul li a {
    width: 38px;
    height: 38px;
    font-size: 14px;
  }
}
.provider-main-wrapper .pagelink ul li a:hover {
  color: #ffffff;
}
.provider-main-wrapper .pagelink .active > .page-link {
  background: #193b5a;
  color: #ffffff;
  border: 1px solid #e4e8eb;
}
.provider-main-wrapper .page-item .page-link {
  border-radius: 10px;
  background-color: transparent;
  border: 0px solid transparent;
  color: #231f20;
}
.provider-main-wrapper .page-item:first-child .page-link {
  border-radius: 10px;
}
.provider-main-wrapper .page-item:last-child .page-link {
  border-radius: 10px;
}
.provider-main-wrapper .page-item.disabled-style .page-link {
  color: rgba(35, 31, 32, 0.8);
}
.provider-main-wrapper .previtem a,
.provider-main-wrapper .nextlink a {
  min-width: 150px;
  padding: 0;
  -webkit-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .previtem a,
  .provider-main-wrapper .nextlink a {
    min-width: 110px;
    padding: 0;
    font-size: 14px;
  }
}
.provider-main-wrapper .previtem a:focus,
.provider-main-wrapper .nextlink a:focus {
  background-color: transparent;
  box-shadow: none;
}
.provider-main-wrapper .previtem a:hover,
.provider-main-wrapper .nextlink a:hover {
  background-color: transparent;
  border-color: transparent;
}
.provider-main-wrapper .previtem a i,
.provider-main-wrapper .nextlink a i {
  color: #193b5a;
  -webkit-transition: 0.5s;
  -ms-transition: 0.5s;
  transition: 0.5s;
}
@media (max-width: 575px) {
  .provider-main-wrapper .previtem {
    margin-bottom: 10px;
  }
}
.provider-main-wrapper .previtem i {
  margin-right: 5px;
}
.provider-main-wrapper .nextlink .page-link i {
  margin-left: 5px;
}
@media (max-width: 575px) {
  .provider-main-wrapper .nextlink {
    margin-top: 10px;
  }
}
.front-end-main-wrapper .profile-breadcrumb {
  background: rgba(199, 232, 232, 0.5);
  padding: 80px 0 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .profile-breadcrumb {
    padding: 50px 0 30px;
  }
}
.front-end-main-wrapper .view-profile-card {
  margin-bottom: 0;
  border: 0;
  border-radius: 30px 30px 0 0;
  box-shadow: none;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-profile-card {
    border-radius: 15px;
    border: 1px solid rgba(41, 50, 61, 0.15);
  }
}
.front-end-main-wrapper .view-profile-card .card-body {
  padding: 40px;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .view-profile-card .card-body {
    padding: 24px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-profile-card .card-body {
    padding: 0 24px 24px;
  }
}
.front-end-main-wrapper .view-profile-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-profile-widget {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.front-end-main-wrapper .view-profile-widget .view-profile-tag {
  position: absolute;
  left: -50px;
  top: -10px;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-tag {
    left: -35px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-tag {
    left: -34px;
    top: 0;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-link {
    width: 100%;
  }
}
.front-end-main-wrapper .view-profile-widget .view-profile-img {
  margin-right: 40px;
  -ms-flex: 0 0 200px;
  flex: 0 0 200px;
  width: 200px;
  position: relative;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-img {
    margin: 0 0 30px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-img {
    margin: -30px auto 24px;
    -ms-flex: 0 0 82px;
    flex: 0 0 82px;
    width: 82px;
    width: 82px;
  }
}
.front-end-main-wrapper .view-profile-widget .view-profile-img .view-big-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: #ffffff;
  padding: 1px;
  position: relative;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-img .view-big-img {
    width: 150px;
    height: 150px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-img .view-big-img {
    width: 82px;
    height: 82px;
  }
}
.front-end-main-wrapper .view-profile-widget .view-profile-img .view-big-img img {
  width: 200px;
  min-width: 200px;
  height: 200px;
  border: 4px solid #357ec0;
  border-radius: 50%;
  object-fit: cover;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-img .view-big-img img {
    width: 150px;
    min-width: 150px;
    height: 150px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-img .view-big-img img {
    width: 82px;
    min-width: 82px;
    height: 82px;
    border: 2px solid #357ec0;
  }
}
.front-end-main-wrapper .view-profile-widget .view-profile-img .view-profile-live {
  position: absolute;
  bottom: -15px;
  border-radius: 38px;
  background: #ffffff;
  border: 4px solid #357ec0;
  width: 60px;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-img .view-profile-live {
    border: 1px solid #357ec0;
    width: 40px;
    height: 15px;
    bottom: -10px;
  }
}
.front-end-main-wrapper .view-profile-widget .view-profile-img .view-profile-live span {
  font-family: "Urbanist", sans-serif;
  font-size: 12px;
  font-weight: 800;
  color: #193b5a;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-img .view-profile-live span {
    font-size: 10px;
  }
}
.front-end-main-wrapper .view-profile-widget .view-profile-img .view-profile-live span i {
  font-size: 5px;
  margin-right: 5px;
}
.front-end-main-wrapper .view-profile-widget .view-profile-details {
  width: 100%;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-details {
    text-align: center;
  }
}
.front-end-main-wrapper .view-profile-widget .view-profile-details .view-info-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-details .view-info-details {
    display: block;
    margin-bottom: 18px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-details .view-info-details {
    margin-bottom: 0;
  }
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-left
    .view-profile-head
    .nav {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 10px;
  }
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .nav
  li {
  margin-right: 24px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-left
    .view-profile-head
    .nav
    li {
    margin-right: 0;
    margin-bottom: 6px;
  }
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .nav
  li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .nav
  li
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-left
    .view-profile-head
    .nav
    li
    h4 {
    font-size: 16px;
  }
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .nav
  li
  h4
  img {
  margin-left: 10px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-left
    .view-profile-head
    .nav
    li
    h4
    img {
    margin-left: 5px;
    width: 15px;
  }
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .nav
  li
  .rating {
  margin: 0;
  padding: 0;
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .nav
  li
  .rating
  li {
  margin-right: 0;
  margin-bottom: 0;
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .nav
  li
  .rating
  li
  span {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-left: 3px;
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-head
  .featured-icon {
  border-radius: 6px;
  border: 1px solid rgba(44, 99, 167, 0.38);
  background: #eaeff6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #2c63a7;
  font-size: 12px;
  font-weight: 500;
  padding: 2px 7px 2px 6px;
  gap: 4px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-left
    .view-profile-head
    .featured-icon {
    display: none;
  }
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-psychiatrist
  p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-left
    .view-profile-psychiatrist
    p {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-left
    .view-profile-psychiatrist
    .nav {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-psychiatrist
  .nav
  li {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-right: 24px;
  margin-bottom: 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-left
    .view-profile-psychiatrist
    .nav
    li {
    font-size: 14px;
    margin-right: 20px;
  }
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-psychiatrist
  .nav
  li
  img {
  margin-right: 8px;
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-profile-psychiatrist
  .nav
  li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper .view-profile-widget .view-profile-details .view-profile-left .view-follow {
  align-content: flex-start;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  box-sizing: border-box;
  row-gap: 15px;
  margin-bottom: 20px;
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-follow
  .view-follow-text {
  flex-grow: 1;
  box-sizing: border-box;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
  border-right: 1px solid rgba(25, 59, 90, 0.05);
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-follow
  .view-follow-text:last-child {
  border: 0;
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-follow
  .view-follow-text
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 4px;
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-left
  .view-follow
  .view-follow-text
  p {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.front-end-main-wrapper .view-profile-widget .view-profile-details .view-profile-right {
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-details .view-profile-right .nav {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-details .view-profile-right .nav {
    gap: 10px;
  }
}
.front-end-main-wrapper .view-profile-widget .view-profile-details .view-profile-right .nav li {
  margin-right: 16px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-details .view-profile-right .nav li {
    margin-right: 10px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-details .view-profile-right .nav li {
    margin-bottom: 0;
    margin-right: 0;
  }
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-right
  .nav
  li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-right
  .nav
  li
  .view-right-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #ffffff;
  border: 1px solid #193b5a;
  border-radius: 50%;
  width: 40px;
  min-width: 40px;
  height: 40px;
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-right
  .nav
  li
  .view-right-link:hover {
  background: #193b5a;
  border: 1px solid #193b5a;
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-right
  .nav
  li
  .view-right-link:hover
  img {
  filter: invert(1) brightness(1000);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-right
    .nav
    li
    .view-right-link {
    width: 35px;
    min-width: 35px;
    height: 35px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-right
    .nav
    li
    .view-right-link
    img {
    width: 16px;
  }
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-right
  .nav
  li
  .btn {
  font-size: 16px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.9);
  padding: 7px 15px;
  min-width: 128px;
  min-height: 40px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-right
    .nav
    li
    .btn {
    font-size: 14px;
    padding: 7px 10px;
    min-width: 110px;
    min-height: 35px;
  }
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-right
  .nav
  li
  .dropdown-menu {
  padding: 10px;
  border-radius: 7px;
  min-width: 200px;
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-right
  .nav
  li
  .dropdown-menu
  .dropdown-item {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.9);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-right
    .nav
    li
    .dropdown-menu
    .dropdown-item {
    font-size: 14px;
    padding: 8px 15px;
  }
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-right
  .nav
  li
  .dropdown-menu
  .dropdown-item
  img {
  margin-right: 10px;
}
.front-end-main-wrapper .view-profile-widget .view-profile-details .view-profile-text {
  margin-bottom: 20px;
}
.front-end-main-wrapper .view-profile-widget .view-profile-details .view-profile-text p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-details .view-profile-text p {
    font-size: 13px;
  }
}
.front-end-main-wrapper .view-profile-widget .view-profile-details .view-profile-bottom .nav {
  gap: 20px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-profile-widget .view-profile-details .view-profile-bottom .nav {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    gap: 15px;
  }
}
.front-end-main-wrapper .view-profile-widget .view-profile-details .view-profile-bottom .nav .btn {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  gap: 4px;
  padding: 12px;
  height: 40px;
  border-radius: 8px;
  border: 1px solid #e4eeed;
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-bottom
  .nav
  .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-bottom
  .nav
  .btn:hover
  img {
  filter: invert(1) brightness(1000);
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-bottom
  .nav
  .tooltips {
  font-size: 16px;
  color: #193b5a;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 14px;
  position: relative;
  cursor: pointer;
  border-radius: 100px;
  border: 1.5px solid rgba(137, 208, 205, 0.48);
  background: linear-gradient(285deg, #f4ffff -21.33%, #fff 116.38%);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-bottom
  .nav
  .tooltips:hover {
  background: rgba(25, 59, 90, 0.06);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-bottom
    .nav
    .tooltips {
    font-size: 14px;
  }
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-bottom
  .nav
  .tooltips
  img {
  margin-right: 8px;
  width: 18px;
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-bottom
  .nav
  .tooltips
  .tooltiptext {
  visibility: hidden;
  max-width: 323px;
  width: auto;
  background-color: #fff;
  color: rgba(35, 31, 32, 0.8);
  box-shadow:
    0 0 100px -4px rgba(16, 24, 40, 0.1),
    0 4px 20px -2px rgba(16, 24, 40, 0.03);
  border: 0;
  border-radius: 4px;
  padding: 5px 8px;
  text-align: left;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50px;
  bottom: 0;
  height: 34px;
  font-size: 16px;
  white-space: nowrap;
  transform: translateX(-50%);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-bottom
    .nav
    .tooltips
    .tooltiptext {
    display: none;
  }
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-bottom
  .nav
  .tooltips
  .tooltiptext::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  left: 50%;
  top: -20px;
  bottom: auto;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .front-end-main-wrapper
    .view-profile-widget
    .view-profile-details
    .view-profile-bottom
    .nav
    .tooltips
    .tooltiptext::after {
    border-width: 0;
  }
}
.front-end-main-wrapper
  .view-profile-widget
  .view-profile-details
  .view-profile-bottom
  .nav
  .tooltips:hover
  .tooltiptext {
  visibility: visible;
}
.front-end-main-wrapper .view-profile-section {
  padding: 80px 0 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-profile-section {
    padding: 40px 0 0;
  }
}
.front-end-main-wrapper .view-profile-section .about_left {
  padding-right: 70px;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .view-profile-section .about_left {
    padding-right: 0;
  }
}
.front-end-main-wrapper .view-profile-section .annoucment_left {
  padding-right: 60px;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .view-profile-section .annoucment_left {
    padding-right: 0;
  }
}
.front-end-main-wrapper .announcements-tab-section {
  padding-bottom: 70px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .announcements-tab-section {
    padding-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .announcements-tab-section {
    padding-bottom: 20px;
  }
}
.front-end-main-wrapper .view-about-section {
  padding-bottom: 70px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-about-section {
    padding-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-about-section {
    padding-bottom: 20px;
  }
}
.front-end-main-wrapper .view-profile-tabs {
  margin: 0 0 50px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-profile-tabs {
    margin-bottom: 30px;
  }
}
.front-end-main-wrapper .view-profile-tabs .nav-tabs {
  border-bottom: 2px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-profile-tabs .nav-tabs {
    border-bottom: 0;
  }
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .view-profile-tabs .nav-tabs {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    flex-wrap: nowrap;
  }
}
.front-end-main-wrapper .view-profile-tabs .nav-tabs::-webkit-scrollbar {
  width: 2px;
  height: 2px;
  border-radius: 50px !important;
}
.front-end-main-wrapper .view-profile-tabs .nav-tabs::-webkit-scrollbar-track {
  background: rgba(25, 59, 90, 0.1);
}
.front-end-main-wrapper .view-profile-tabs .nav-tabs::-webkit-scrollbar-thumb {
  background: rgba(25, 59, 90, 0.1);
}
.front-end-main-wrapper .view-profile-tabs .nav-tabs::-webkit-scrollbar-thumb:hover {
  background: rgba(25, 59, 90, 0.1);
}
.front-end-main-wrapper .view-profile-tabs .nav-tabs .nav-item {
  margin-right: 30px;
  padding-right: 30px;
  margin-bottom: 0;
  position: relative;
}
.front-end-main-wrapper .view-profile-tabs .nav-tabs .nav-item:before {
  content: "";
  position: absolute;
  background: rgba(25, 59, 90, 0.2);
  width: 1px;
  height: 16px;
  top: 10px;
  right: 0;
}
.front-end-main-wrapper .view-profile-tabs .nav-tabs .nav-item:last-child:before {
  display: none;
}
@media (max-width: 1399.98px) {
  .front-end-main-wrapper .view-profile-tabs .nav-tabs .nav-item {
    margin-right: 20px;
    padding-right: 20px;
  }
  .front-end-main-wrapper .view-profile-tabs .nav-tabs .nav-item:before {
    top: 5px;
  }
}
.front-end-main-wrapper .view-profile-tabs .nav-tabs .nav-item .nav-link {
  font-size: 18px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.7);
  background: transparent;
  border: 3px solid transparent;
  border-radius: 0;
  padding: 0;
  padding-bottom: 22px;
}
@media (max-width: 1399.98px) {
  .front-end-main-wrapper .view-profile-tabs .nav-tabs .nav-item .nav-link {
    font-size: 15px;
  }
}
.front-end-main-wrapper .view-profile-tabs .nav-tabs .nav-item .nav-link:hover {
  color: #193b5a;
}
.front-end-main-wrapper .view-profile-tabs .nav-tabs .nav-item .nav-link.active {
  font-weight: 500;
  color: #193b5a;
  border-bottom: 3px solid #193b5a;
}
.front-end-main-wrapper .view-about-text {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-about-text {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .view-about-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 19px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-about-text h4 {
    font-size: 22px;
  }
}
.front-end-main-wrapper .view-about-text p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
  line-height: 26px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-about-text p {
    font-size: 14px;
    line-height: 24px;
  }
}
.front-end-main-wrapper .view-about-info {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-about-info {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .view-about-info.view-education-info {
  padding-bottom: 20px;
}
.front-end-main-wrapper .view-about-info.view-education-info .nav li {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin-bottom: 10px;
}
.front-end-main-wrapper .view-about-info.treatment-modalities-info {
  padding-bottom: 24px;
}
.front-end-main-wrapper .view-about-info.view-insurances-info {
  padding-bottom: 56px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-about-info.view-insurances-info {
    padding-bottom: 20px;
  }
}
.front-end-main-wrapper .view-about-info.view-insurances-info h4 {
  margin-bottom: 28px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-about-info.view-insurances-info h4 {
    margin-bottom: 15px;
  }
}
.front-end-main-wrapper .view-about-info h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.front-end-main-wrapper .view-about-info h4 img {
  margin-right: 10px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-about-info h4 img {
    margin-right: 8px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-about-info h4 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.front-end-main-wrapper .view-about-info .safe-text {
  color: rgba(35, 31, 32, 0.7);
}
.front-end-main-wrapper .view-about-info .treatment-modalities {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.front-end-main-wrapper .view-about-info .treatment-modalities:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.front-end-main-wrapper .view-about-info .treatment-modalities h6 {
  font-size: 16px;
  font-weight: 500;
  color: #29323d;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-about-info .treatment-modalities h6 {
    font-size: 15px;
  }
}
.front-end-main-wrapper .view-about-info .treatment-modalities .nav li {
  margin-right: 8px;
  margin-bottom: 5px;
}
.front-end-main-wrapper .view-about-info .treatment-modalities .nav li a {
  font-size: 12px;
  padding: 4px 11px;
  border-radius: 50px;
  background: #eef8f8;
  color: #193b5a;
  border: 1px solid transparent;
}
.front-end-main-wrapper .view-faq-info {
  padding-bottom: 25px;
}
.front-end-main-wrapper .view-faq-info ul li:last-child .accordion-button {
  border: 0;
}
.front-end-main-wrapper .view-faq-info ul li + li {
  margin-top: 15px;
}
.front-end-main-wrapper .view-faq-info .accordion-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 500;
  color: transparent;
  background: #f8f8f8;
  border: 0;
  border-top: 0;
  border-bottom: 0;
  box-shadow: none;
  padding: 15px;
  border-radius: 8px 8px 0 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-faq-info .accordion-button {
    font-size: 15px;
  }
}
.front-end-main-wrapper .view-faq-info .accordion-button b {
  font-weight: 500;
  color: #29323d;
}
.front-end-main-wrapper .view-faq-info .accordion-button.collapsed {
  border: 0;
  border-top: 0;
  border-bottom: 1px solid #d8e3e3;
  color: transparent;
  background: transparent;
}
.front-end-main-wrapper .view-faq-info .accordion-button:after {
  content: "";
  background-image: none;
  display: none;
  background: transparent;
  border: 0;
}
.front-end-main-wrapper .view-faq-info .accordion-button.collapsed .accordin-action {
  background: transparent;
  transform: rotate(0deg);
  color: #2e3743;
}
.front-end-main-wrapper .view-faq-info .accordion-header {
  word-break: break-all;
  border: 0;
  box-shadow: none;
}
.front-end-main-wrapper .view-faq-info .accordin-action {
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 50px;
  border: 1px solid rgba(25, 59, 90, 0.2);
  color: #2e3743;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  font-size: 16px;
  transition: all 0.5s;
  background: transparent;
  transform: rotate(-180deg);
  background: transparent;
}
.front-end-main-wrapper .view-faq-info .accordin-action img {
  width: 10px;
}
.front-end-main-wrapper .view-faq-info .accordion-item {
  background: transparent;
  border: 0 !important;
}
.front-end-main-wrapper .view-faq-info .accordion .accordion-collapse {
  border-radius: 0 !important;
  border: 0 !important;
}
.front-end-main-wrapper .view-faq-info .accordion-body {
  padding: 15px 15px 5px;
  padding-top: 0;
  background: #f8f8f8;
  border-radius: 0 0 8px 8px;
  border: 0 !important;
}
.front-end-main-wrapper .view-faq-info .accordion-body .nav li {
  margin-top: 0;
  margin-right: 12px;
  margin-bottom: 10px;
}
.front-end-main-wrapper .view-faq-info .accordion-body .nav li a {
  font-size: 14px;
  color: #231f20;
  background: transparent;
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 25px;
  padding: 8px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.front-end-main-wrapper .view-therapies-list .nav li {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 14px;
  margin-right: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-therapies-list .nav li {
    font-size: 14px;
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.front-end-main-wrapper .view-therapies-list .nav li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper .view-therapies-list .nav li i {
  margin-right: 8px;
}
.front-end-main-wrapper .view-therapies-list .nav li span {
  font-weight: 500;
  color: rgba(41, 50, 61, 0.8);
  margin-right: 10px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-therapies-list .nav li span {
    display: block;
    margin-right: 0;
  }
}
.front-end-main-wrapper .view-fees-info {
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-fees-info {
    padding-bottom: 10px;
  }
}
.front-end-main-wrapper .view-fees-info .view-fees-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-fees-info .view-fees-box {
    display: block;
  }
}
.front-end-main-wrapper .view-fees-info .view-fees-box h3 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 19px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-fees-info .view-fees-box h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
.front-end-main-wrapper .view-fees-info .view-fees-box .view-fees-left {
  width: 50%;
  margin-right: 35px;
  padding-bottom: 15px;
  border-right: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-fees-info .view-fees-box .view-fees-left {
    width: 100%;
    border-right: 0;
    margin-right: 0;
  }
}
.front-end-main-wrapper
  .view-fees-info
  .view-fees-box
  .view-fees-left
  .view-therapies-list
  .nav
  li {
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-fees-info
    .view-fees-box
    .view-fees-left
    .view-therapies-list
    .nav
    li {
    margin-right: 0;
  }
}
.front-end-main-wrapper
  .view-fees-info
  .view-fees-box
  .view-fees-left
  .view-therapies-list
  .nav
  li:last-child {
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-fees-info
    .view-fees-box
    .view-fees-left
    .view-therapies-list
    .nav
    li:last-child {
    margin-right: 0;
  }
}
.front-end-main-wrapper .view-fees-info .view-fees-box .view-fees-right {
  width: 50%;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-fees-info .view-fees-box .view-fees-right {
    width: 100%;
  }
}
.front-end-main-wrapper .view-insurances-list ul {
  padding: 0;
  margin: 0;
}
.front-end-main-wrapper .view-insurances-list ul li {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-insurances-list ul li {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.front-end-main-wrapper .view-insurances-link {
  padding-top: 8px;
}
.front-end-main-wrapper .view-insurances-link a {
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline;
}
.front-end-main-wrapper .view-insurances-link a:hover {
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-insurances-link a {
    font-size: 15px;
  }
}
.front-end-main-wrapper .view-location-info {
  padding-bottom: 24px;
  margin-bottom: 34px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-location-info {
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
}
.front-end-main-wrapper .view-location-info .view-location-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.front-end-main-wrapper .view-location-info .view-location-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-location-info .view-location-head h4 {
    font-size: 20px;
  }
}
.front-end-main-wrapper .view-location-info .view-location-head .view-location-select {
  width: 100%;
  max-width: 300px;
  margin-bottom: 10px;
}
.front-end-main-wrapper
  .view-location-info
  .view-location-head
  .view-location-select
  .select2-container--default
  .select2-selection--single {
  height: 45px !important;
  line-height: 45px;
  border: 1px solid rgba(25, 59, 90, 0.25) !important;
  padding: 0 !important;
  border-radius: 30px !important;
  color: rgba(35, 31, 32, 0.5);
}
.front-end-main-wrapper
  .view-location-info
  .view-location-head
  .view-location-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.front-end-main-wrapper
  .view-location-info
  .view-location-head
  .view-location-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  font-size: 16px;
  height: 45px;
  line-height: 45px;
}
.front-end-main-wrapper .view-location-map .system-col {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-location-map .system-col {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.front-end-main-wrapper .view-location-map .healthcare-card {
  padding: 20px;
  margin-right: 15px;
  margin-bottom: 20px;
  max-width: 310px;
  width: 100%;
  border: 1px solid rgba(41, 50, 61, 0.12);
  border-radius: 12px;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .view-location-map .healthcare-card {
    max-width: inherit;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-location-map .healthcare-card {
    margin-right: 0;
  }
}
.front-end-main-wrapper .view-location-map .healthcare-card h6 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 16px;
}
.front-end-main-wrapper .view-location-map .healthcare-card ul {
  padding: 0;
  margin: 0;
}
.front-end-main-wrapper .view-location-map .healthcare-card ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
  width: 100%;
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  color: #656263;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-location-map .healthcare-card ul li {
    font-size: 15px;
  }
}
.front-end-main-wrapper .view-location-map .healthcare-card ul li img {
  margin-right: 6px;
}
.front-end-main-wrapper .view-location-map .healthcare-card p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  max-width: 210px;
  margin-bottom: 18px;
}
.front-end-main-wrapper .view-location-map .healthcare-card a {
  font-size: 14px;
  font-weight: 500;
}
.front-end-main-wrapper .view-location-map .healthcare-card a span {
  text-decoration: underline;
}
.front-end-main-wrapper .view-location-map .healthcare-card a span:hover {
  text-decoration: none;
}
.front-end-main-wrapper .view-location-map .healthcare-card a img {
  margin-left: 10px;
}
.front-end-main-wrapper .view-location-map .view-map-card {
  width: 100%;
  margin-bottom: 20px;
}
.front-end-main-wrapper .view-location-map .view-map-card img {
  width: 100%;
  height: 100%;
  max-height: 230px;
}
.front-end-main-wrapper .view-gallery-info {
  padding-bottom: 44px;
  margin-bottom: 44px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-gallery-info {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
.front-end-main-wrapper .view-gallery-info .view-gallery-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 16px;
}
.front-end-main-wrapper .view-gallery-info h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-gallery-info h4 {
    font-size: 20px;
  }
}
.front-end-main-wrapper .view-gallery-info .gallery-nav-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.front-end-main-wrapper .view-gallery-info .gallery-nav-control button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #fff;
  border: 1px solid #193b5a;
  border-radius: 50%;
  color: #193b5a;
  margin: 0;
  width: 30px;
  min-width: 30px;
  height: 30px;
  font-size: 12px;
}
.front-end-main-wrapper .view-gallery-info .gallery-nav-control button:hover {
  background: #193b5a;
  border: 1px solid #193b5a;
  color: #fff;
}
.front-end-main-wrapper .view-gallery-info .gallery-nav-control .owl-prev {
  margin-right: 8px;
}
.front-end-main-wrapper .view-gallery-info .gallery-nav-control .disabled {
  background: #fff;
  border: 1px solid rgba(25, 59, 90, 0.3);
  color: rgba(25, 59, 90, 0.3);
  cursor: inherit;
}
.front-end-main-wrapper .view-gallery-info .gallery-nav-control .disabled:hover {
  background: #fff;
  border: 1px solid rgba(25, 59, 90, 0.3);
  color: rgba(25, 59, 90, 0.3);
}
.front-end-main-wrapper .view-gallery-info .view-gallery-img img {
  border-radius: 4px;
}
.front-end-main-wrapper .view-more-info {
  padding-bottom: 16px;
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
.front-end-main-wrapper .view-more-info .view-more-head {
  margin-bottom: 19px;
}
.front-end-main-wrapper .view-more-info .view-more-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 28px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-more-info .view-more-head h4 {
    font-size: 22px;
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .view-more-info .view-more-head h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0;
}
.front-end-main-wrapper .view-more-info .nav {
  flex-wrap: wrap;
}
.front-end-main-wrapper .view-more-info .nav li {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 14px;
  width: 25%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1399.98px) {
  .front-end-main-wrapper .view-more-info .nav li {
    font-size: 15px;
    width: 23.5%;
    margin-right: 10px;
  }
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .view-more-info .nav li {
    width: 30%;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-more-info .nav li {
    font-size: 14px;
    width: auto;
    margin-right: 14px;
  }
}
.front-end-main-wrapper .view-more-info .nav li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper .view-more-info .nav li i {
  margin-right: 8px;
}
.front-end-main-wrapper .view-shared-info {
  margin-bottom: 44px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-shared-info {
    margin-bottom: 30px;
  }
}
.front-end-main-wrapper .view-shared-info h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.front-end-main-wrapper .view-shared-info h4 img {
  margin-right: 12px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-shared-info h4 {
    font-size: 20px;
  }
}
.front-end-main-wrapper .view-shared-info p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-shared-info p {
    font-size: 14px;
  }
}
.front-end-main-wrapper .view-reviews-info {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-reviews-info {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .view-reviews-info .view-reviews-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 28px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-reviews-info .view-reviews-head {
    display: block;
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .view-reviews-info .view-reviews-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-reviews-info .view-reviews-head h4 {
    font-size: 20px;
  }
}
.front-end-main-wrapper .view-reviews-info .view-reviews-head .view-reviews-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-reviews-info .view-reviews-head .view-reviews-flex {
    display: block;
  }
}
.front-end-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input {
  margin-bottom: 10px;
  margin-right: 8px;
  min-width: 200px;
  width: 100%;
}
@media (max-width: 1399.98px) {
  .front-end-main-wrapper
    .view-reviews-info
    .view-reviews-head
    .view-reviews-flex
    .view-reviews-input {
    min-width: 180px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-reviews-info
    .view-reviews-head
    .view-reviews-flex
    .view-reviews-input {
    min-width: inherit;
    margin-right: 0;
  }
}
.front-end-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input:last-child {
  margin-right: 0;
}
.front-end-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input
  .form-control {
  font-size: 14px;
  color: #231f20;
  height: 38px;
  padding: 10px 17px;
  border: 1px solid rgba(41, 50, 61, 0.48);
  border-radius: 30px;
}
.front-end-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input
  .form-control::placeholder {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
}
.front-end-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input
  .select2-container--default
  .select2-selection--single {
  height: 38px !important;
  line-height: 38px;
  border: 1px solid rgba(41, 50, 61, 0.48) !important;
  padding: 0 !important;
  border-radius: 30px !important;
  color: rgba(35, 31, 32, 0.6);
}
.front-end-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 17px;
}
.front-end-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.front-end-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  font-size: 14px;
  height: 38px;
  line-height: 38px;
}
.front-end-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input
  .btn {
  font-size: 14px;
  font-weight: 300;
  padding: 6px 15px;
  min-width: 200px;
  min-height: 38px;
}
@media (max-width: 1399.98px) {
  .front-end-main-wrapper
    .view-reviews-info
    .view-reviews-head
    .view-reviews-flex
    .view-reviews-input
    .btn {
    min-width: 180px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .view-reviews-info
    .view-reviews-head
    .view-reviews-flex
    .view-reviews-input
    .btn {
    min-width: inherit;
    width: 100%;
  }
}
.front-end-main-wrapper
  .view-reviews-info
  .view-reviews-head
  .view-reviews-flex
  .view-reviews-input
  .btn
  img {
  margin-left: 8px;
}
.front-end-main-wrapper .view-reviews-info .view-profile-rating-info {
  margin-bottom: 20px;
}
.front-end-main-wrapper .view-reviews-info .view-profile-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid rgba(41, 50, 61, 0.12);
  border-radius: 12px;
  height: 100%;
}
.front-end-main-wrapper .view-reviews-info .view-profile-rating .view-count-start {
  text-align: center;
  border-right: 1px solid rgba(25, 59, 90, 0.1);
  padding: 20px 30px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-reviews-info .view-profile-rating .view-count-start {
    padding: 20px;
  }
}
.front-end-main-wrapper .view-reviews-info .view-profile-rating .view-count-start h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 55px;
  font-weight: 700;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-reviews-info .view-profile-rating .view-count-start h2 {
    font-size: 40px;
  }
}
.front-end-main-wrapper .view-reviews-info .view-profile-rating .view-count-start .rating i {
  font-size: 13px;
}
.front-end-main-wrapper .view-reviews-info .view-profile-rating .view-count-start .rating li + li {
  margin-left: 4px;
}
.front-end-main-wrapper .view-reviews-info .view-profile-rating .info-end {
  padding: 20px;
}
.front-end-main-wrapper .view-reviews-info .view-profile-rating .info-end p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 7px;
}
.front-end-main-wrapper .view-reviews-info .view-profile-rating .info-end h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-reviews-info .view-profile-rating .info-end h4 {
    font-size: 18px;
  }
}
.front-end-main-wrapper .view-reviews-featured {
  margin-bottom: 36px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-reviews-featured {
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper .view-reviews-featured .featured-ratings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.front-end-main-wrapper .view-reviews-featured .featured-ratings .rating i {
  font-size: 13px;
}
.front-end-main-wrapper .view-reviews-featured .featured-ratings .rating li + li {
  margin-left: 4px;
}
.front-end-main-wrapper .view-reviews-featured .featured-ratings .featured-rating-tag {
  margin-left: 10px;
}
.front-end-main-wrapper .view-reviews-featured .featured-ratings .featured-rating-tag span {
  font-size: 12px;
  color: #193b5a;
  background: #89d0cd;
  padding: 4px 11px;
  border-radius: 5px;
}
.front-end-main-wrapper .view-reviews-featured .featured-ratings-text p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-reviews-featured .featured-ratings-text p {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.front-end-main-wrapper .view-reviews-featured .featured-ratings-text .nav li {
  font-size: 14px;
  color: rgba(25, 59, 90, 0.8);
  margin-right: 10px;
  padding-right: 14px;
  margin-bottom: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.front-end-main-wrapper .view-reviews-featured .featured-ratings-text .nav li:before {
  content: "";
  position: absolute;
  background: rgba(25, 59, 90, 0.8);
  width: 4px;
  height: 4px;
  border-radius: 50px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .view-reviews-featured .featured-ratings-text .nav li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.front-end-main-wrapper .view-reviews-featured .featured-ratings-text .nav li:last-child:before {
  display: none;
}
.front-end-main-wrapper .view-reviews-featured .featured-response-provider {
  margin-top: 15px;
  padding-top: 20px;
  border-top: 1px solid #e9e9e9;
}
.front-end-main-wrapper
  .view-reviews-featured
  .featured-response-provider
  .featured-response-inner {
  padding-left: 10px;
  border-left: 3px solid #89d0cd;
}
.front-end-main-wrapper .view-reviews-featured .featured-response-provider h6 {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 6px;
}
.front-end-main-wrapper .view-reviews-featured .featured-response-provider p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-reviews-featured .featured-response-provider p {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-suggest-videos {
    margin-bottom: 30px;
  }
}
.front-end-main-wrapper .view-suggest-videos h2 {
  font-size: 20px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-suggest-videos h2 {
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper .view-suggest-main {
  padding-bottom: 50px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-suggest-main {
    padding-bottom: 30px;
  }
}
.front-end-main-wrapper .suggest-videos-info .video-div {
  margin-bottom: 22px;
}
.front-end-main-wrapper .suggest-videos-info .video-div:hover .video-content {
  padding-bottom: 25px;
}
.front-end-main-wrapper .suggest-videos-info .video-div:hover .video-content .video-exclusive p {
  width: 120px;
  height: 24px;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  justify-content: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  padding: 8px;
}
.front-end-main-wrapper .suggest-videos-info .video-div:hover .video-content .video-exclusive p b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  left: 5px;
}
.front-end-main-wrapper .suggest-videos-info .video-div:hover .video-content .video-name h5 {
  font-weight: 400;
  overflow: auto;
  white-space: normal;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .suggest-videos-info .video-div:hover .video-content .video-name h5 {
    max-width: 150px;
    overflow: hidden;
    white-space: nowrap;
  }
}
.front-end-main-wrapper .suggest-videos-info .video-content {
  padding: 20px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .suggest-videos-info .video-content {
    padding: 15px;
  }
}
.front-end-main-wrapper .suggest-videos-info .video-content .video-exclusive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  text-align: left;
}
.front-end-main-wrapper .suggest-videos-info .video-content .video-exclusive span {
  font-family: "Urbanist", sans-serif;
  font-size: 12px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  min-width: 80px;
  min-height: 21px;
  padding: 1px 6px;
  border-radius: 3px;
}
.front-end-main-wrapper .suggest-videos-info .video-content .video-exclusive p {
  background: #193b5a;
  border-radius: 50px;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 24px;
  height: 24px;
  position: relative;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .suggest-videos-info .video-content .video-exclusive p img {
  width: 13px;
}
.front-end-main-wrapper .suggest-videos-info .video-content .video-exclusive p b {
  font-size: 10px;
  font-weight: 300;
  color: #fff;
  margin-bottom: 0;
  display: none;
  position: relative;
  left: 0;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .suggest-videos-info .video-content .video-name h5 {
  font-size: 16px;
  font-weight: 400;
  max-width: 310px;
  width: 100%;
  line-height: 20px;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
@media (max-width: 1399.98px) {
  .front-end-main-wrapper .suggest-videos-info .video-content .video-name h5 {
    max-width: 250px;
  }
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .suggest-videos-info .video-content .video-name h5 {
    max-width: 200px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .suggest-videos-info .video-content .video-name h5 {
    font-size: 14px;
    max-width: 150px;
  }
}
.front-end-main-wrapper .suggest-videos-info .video-content .video-name p {
  font-size: 14px;
  margin-bottom: 2px;
}
.front-end-main-wrapper .suggest-videos-info .video-content .video-play span {
  width: 36px;
  min-width: 36px;
  height: 36px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .suggest-videos-info .video-content .video-play span {
    width: 30px;
    min-width: 30px;
    height: 30px;
  }
}
.front-end-main-wrapper .suggest-videos-info .video-content .video-play span i {
  font-size: 18px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .suggest-videos-info .video-content .video-play span i {
    font-size: 14px;
  }
}
.front-end-main-wrapper .view-blog-slider .owl-dots {
  text-align: center;
}
.front-end-main-wrapper .view-blog-slider .owl-dots .owl-dot.active span {
  background: #193b5a;
}
.front-end-main-wrapper .view-blog-slider .owl-dots .owl-dot span {
  width: 18px;
  height: 3px;
  border-radius: 50px;
  background: #ebebeb;
  display: block;
  margin: 3px;
}
.front-end-main-wrapper .view-blog-card {
  padding: 8px;
  border-radius: 13px;
  margin: 1px;
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-blog-card {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .view-blog-card:hover .view-blog-img:before {
  -webkit-animation: hoverShine 1.2s;
  animation: hoverShine 1.2s;
}
.front-end-main-wrapper .view-blog-card .view-blog-img {
  position: relative;
  margin-bottom: 24px;
}
.front-end-main-wrapper .view-blog-card .view-blog-img:before {
  position: absolute;
  top: 0;
  left: -100%;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(255, 255, 255, 0)),
    to(rgba(255, 255, 255, 0.3))
  );
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  -ms-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.front-end-main-wrapper .view-blog-card .view-blog-img img {
  border-radius: 7px;
}
.front-end-main-wrapper .view-blog-card .view-blog-text {
  padding: 0 20px 14px 20px;
}
.front-end-main-wrapper .view-blog-card .view-blog-text .nav {
  margin-bottom: 12px;
}
.front-end-main-wrapper .view-blog-card .view-blog-text .nav li {
  font-size: 14px;
  color: rgba(25, 59, 90, 0.8);
  margin-right: 10px;
  padding-right: 14px;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.front-end-main-wrapper .view-blog-card .view-blog-text .nav li:before {
  content: "";
  position: absolute;
  background: rgba(25, 59, 90, 0.8);
  width: 4px;
  height: 4px;
  border-radius: 50px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .view-blog-card .view-blog-text .nav li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.front-end-main-wrapper .view-blog-card .view-blog-text .nav li:last-child:before {
  display: none;
}
.front-end-main-wrapper .view-blog-card .view-blog-text h5 {
  margin-bottom: 12px;
}
.front-end-main-wrapper .view-blog-card .view-blog-text h5 a {
  font-weight: 600;
  color: #193b5a;
  display: inline;
  background-image: linear-gradient(#193b5a, #193b5a), linear-gradient(#193b5a, #193b5a);
  background-size:
    0% 2px,
    0 2px;
  background-position:
    100% 100%,
    0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
}
.front-end-main-wrapper .view-blog-card .view-blog-text h5 a:hover {
  color: inherit;
  background-size:
    0 2px,
    100% 2px;
}
.front-end-main-wrapper .view-blog-card .view-blog-text p {
  font-size: 14px;
  color: rgba(25, 59, 90, 0.8);
  margin-bottom: 0;
}
.front-end-main-wrapper .view-video-modal .slider-video-modal .owl-nav .disabled {
  background: rgba(255, 255, 255, 0.44) !important;
  border: 1px solid rgba(255, 255, 255, 0.44);
  color: #29323d;
  cursor: inherit;
}
.front-end-main-wrapper .view-video-modal .slider-video-modal .owl-nav .disabled:hover {
  background: rgba(255, 255, 255, 0.44) !important;
  border: 1px solid rgba(255, 255, 255, 0.44);
  color: #29323d;
  cursor: inherit;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-video-modal .video-information {
    text-align: center;
  }
}
.front-end-main-wrapper .view-video-modal .video-information .video-information-profile {
  margin-bottom: 34px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-video-modal .video-information .video-information-profile {
    margin-bottom: 25px;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.front-end-main-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-img
  img {
  min-width: 80px;
}
.front-end-main-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-content
  h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px;
}
.front-end-main-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-content
  h4
  img {
  margin-left: 6px;
}
.front-end-main-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-content
  h5 {
  margin-bottom: 8px;
}
.front-end-main-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-content
  h6 {
  font-weight: 400;
  color: rgb(18, 18, 18), 0.7;
}
.front-end-main-wrapper
  .view-video-modal
  .video-information
  .video-information-profile
  .video-information-profile-content
  p {
  color: rgba(18, 18, 18, 0.7);
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .view-video-modal
    .video-information
    .video-information-profile
    .video-information-profile-content
    p {
    font-size: 14px;
  }
}
.front-end-main-wrapper .view-video-modal .video-information .video-information-data {
  margin-bottom: 25px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-video-modal .video-information .video-information-data ul {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.front-end-main-wrapper .view-video-modal .video-information .video-information-data ul li {
  font-size: 13px;
  color: rgba(35, 31, 32, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-video-modal .video-information .video-information-data ul li {
    margin-bottom: 5px;
  }
}
.front-end-main-wrapper .view-video-modal .video-information .video-information-data ul li img {
  margin-right: 4px;
}
.front-end-main-wrapper .view-video-modal .video-information .video-information-data ul li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
}
.front-end-main-wrapper .view-video-modal .video-information .video-information-data ul .tooltips {
  position: relative;
  cursor: pointer;
}
.front-end-main-wrapper
  .view-video-modal
  .video-information
  .video-information-data
  ul
  .tooltips
  .tooltiptext {
  visibility: hidden;
  max-width: 323px;
  width: auto;
  background-color: #fff;
  color: #193b5a;
  box-shadow: 0px 4px 60px 0px rgba(231, 231, 231, 0.47);
  border: 1px solid rgba(25, 59, 90, 0.1);
  border-radius: 4px;
  padding: 3px 5px;
  text-align: left;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: auto;
  bottom: 30px;
  font-size: 10px;
  white-space: nowrap;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .front-end-main-wrapper
    .view-video-modal
    .video-information
    .video-information-data
    ul
    .tooltips
    .tooltiptext {
    left: 0%;
    top: -50px;
  }
}
.front-end-main-wrapper
  .view-video-modal
  .video-information
  .video-information-data
  ul
  .tooltips
  .tooltiptext::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  left: 50%;
  top: -17px;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .front-end-main-wrapper
    .view-video-modal
    .video-information
    .video-information-data
    ul
    .tooltips
    .tooltiptext::after {
    border-width: 0;
  }
}
.front-end-main-wrapper
  .view-video-modal
  .video-information
  .video-information-data
  ul
  .tooltips:hover
  .tooltiptext {
  visibility: visible;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-video-modal .video-information .video-information-content p {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-video-modal .video-information .video-information-favorite ul {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.front-end-main-wrapper .view-video-modal .video-information .video-information-favorite ul li a {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-video-modal .video-information .video-information-favorite ul li a {
    font-size: 14px;
  }
}
.front-end-main-wrapper .view-video-modal .video-information .video-information-favorite ul li a i {
  font-size: 18px;
  color: rgba(35, 31, 32, 0.7);
  margin-right: 8px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .view-video-modal
    .video-information
    .video-information-favorite
    ul
    li
    a
    i {
    font-size: 16px;
  }
}
.front-end-main-wrapper
  .view-video-modal
  .video-information
  .video-information-favorite
  ul
  li
  .fav-icon.selected
  i {
  color: #ff0000;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-video-modal .video-information .video-information-cartegory ul {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.front-end-main-wrapper .view-video-modal .video-information .video-information-cartegory h5 {
  color: #121212;
  margin-bottom: 20px;
}
.front-end-main-wrapper .view-video-modal .video-information .video-information-cartegory h5 span {
  color: rgba(18, 18, 18, 0.7);
}
.front-end-main-wrapper .view-special-card {
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
}
.front-end-main-wrapper .view-special-card .card-body {
  padding: 30px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-special-card .card-body {
    padding: 20px;
  }
}
.front-end-main-wrapper .view-special-card .card-body h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-special-card .card-body h4 {
    font-size: 18px;
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper .view-special-card .card-body h4 img {
  margin-right: 8px;
}
.front-end-main-wrapper .view-special-card .card-body .view-therapies-head {
  margin-bottom: 22px;
}
.front-end-main-wrapper .view-special-card .card-body .view-special-grid {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #eaeaea;
}
.front-end-main-wrapper .view-special-card .card-body .view-special-grid:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.front-end-main-wrapper .view-special-card .card-body .view-special-grid h6 {
  font-size: 16px;
  font-weight: 500;
  color: #29323d;
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-special-card .card-body .view-special-grid .nav {
    display: block;
  }
}
.front-end-main-wrapper .view-special-card .card-body .view-special-grid .nav li {
  margin-right: 12px;
  margin-bottom: 10px;
}
.front-end-main-wrapper .view-special-card .card-body .view-special-grid .nav li:last-child {
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-special-card .card-body .view-special-grid .nav li:last-child {
    margin-bottom: 0;
  }
}
.front-end-main-wrapper .view-special-card .card-body .view-special-grid .nav li a {
  font-size: 16px;
  color: #231f20;
  background: #ffffff;
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 25px;
  padding: 10px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-special-card .card-body .view-special-grid .nav li a {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-special-card .card-body .view-special-grid .nav li a {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    justify-content: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    padding: 0;
    border: 0;
  }
}
.front-end-main-wrapper .view-special-card .card-body .view-special-grid .nav li a:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.front-end-main-wrapper
  .view-special-card
  .card-body
  .view-special-grid.view-special-therapies
  .nav.view-nav-top {
  margin-bottom: 10px;
}
.front-end-main-wrapper
  .view-special-card
  .card-body
  .view-special-grid.view-special-therapies
  .nav
  li
  a {
  padding: 10px 22px;
  color: rgba(35, 31, 32, 0.8);
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .view-special-card
    .card-body
    .view-special-grid.view-special-therapies
    .nav
    li
    a {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    justify-content: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    padding: 0;
    border: 0;
  }
}
.front-end-main-wrapper
  .view-special-card
  .card-body
  .view-special-grid.view-special-therapies
  .nav
  li
  a:hover {
  color: #ffffff;
}
.front-end-main-wrapper
  .view-special-card
  .card-body
  .view-special-grid.view-special-therapies
  .nav
  li
  a
  i {
  margin-right: 8px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .view-special-card
    .card-body
    .view-special-grid.view-special-therapies
    .nav
    li
    a
    i {
    position: relative;
    top: 4px;
  }
}
.front-end-main-wrapper .view-articles-section {
  padding-bottom: 80px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-articles-section {
    padding-bottom: 20px;
  }
}
.front-end-main-wrapper .view-articles-section .view-articles-content {
  max-width: 560px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-articles-section .view-articles-content {
    padding-bottom: 30px;
  }
}
.front-end-main-wrapper .view-articles-section .view-articles-content .nav {
  margin-bottom: 10px;
}
.front-end-main-wrapper .view-articles-section .view-articles-content .nav li {
  font-size: 14px;
  color: rgba(44, 99, 167, 0.8);
  margin-right: 10px;
  padding-right: 10px;
  margin-bottom: 4px;
  position: relative;
}
.front-end-main-wrapper .view-articles-section .view-articles-content .nav li:before {
  content: "";
  position: absolute;
  background: rgba(44, 99, 167, 0.2);
  width: 1px;
  height: 16px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.front-end-main-wrapper .view-articles-section .view-articles-content .nav li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.front-end-main-wrapper .view-articles-section .view-articles-content .nav li:last-child:before {
  display: none;
}
.front-end-main-wrapper .view-articles-section .view-articles-content h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #101828;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-articles-section .view-articles-content h4 {
    font-size: 20px;
  }
}
.front-end-main-wrapper .view-articles-section .view-articles-content p {
  font-size: 18px;
  color: #475467;
  line-height: 28px;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-articles-section .view-articles-content p {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-articles-section .view-articles-content p {
    font-size: 14px;
    line-height: 24px;
  }
}
.front-end-main-wrapper .view-articles-section .view-articles-content a {
  font-size: 18px;
  font-weight: 500;
  display: inline-block;
  position: relative;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-articles-section .view-articles-content a {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-articles-section .view-articles-content a {
    font-size: 14px;
  }
}
.front-end-main-wrapper .view-articles-section .view-articles-content a:hover span:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.front-end-main-wrapper .view-articles-section .view-articles-content a span {
  display: inline-block;
}
.front-end-main-wrapper .view-articles-section .view-articles-content a span:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: -3px;
  left: 0;
}
.front-end-main-wrapper .view-articles-section .view-articles-content a img {
  margin-left: 6px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-articles-section .view-articles-img {
    padding-bottom: 30px;
  }
}
.front-end-main-wrapper .view-articles-section .view-articles-img img {
  width: 100%;
  border-radius: 10px;
}
.front-end-main-wrapper .view-latest-articles {
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-latest-articles {
    padding-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-latest-articles {
    padding-bottom: 20px;
  }
}
.front-end-main-wrapper .view-latest-articles h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 22px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-latest-articles h2 {
    font-size: 26px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-latest-articles h2 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .view-latest-articles .view-latest-card {
  padding: 8px;
  border-radius: 12px;
  margin: 1px;
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-latest-articles .view-latest-card {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-latest-articles .view-latest-card {
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper .view-latest-articles .view-latest-card:hover .view-blog-img img {
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  transform: scale(1.15);
}
.front-end-main-wrapper .view-latest-articles .view-latest-card .view-blog-img {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  border-radius: 6px;
}
.front-end-main-wrapper .view-latest-articles .view-latest-card .view-blog-img img {
  width: 100%;
  display: block;
  position: relative;
  height: auto;
  border-radius: 6px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -moz-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -ms-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -o-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
.front-end-main-wrapper .view-latest-articles .view-latest-card .view-blog-text {
  padding: 0 15px 10px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-latest-articles .view-latest-card .view-blog-text {
    padding: 0 10px 10px;
  }
}
.front-end-main-wrapper .view-latest-articles .view-latest-card .view-blog-text .nav {
  margin-bottom: 12px;
}
.front-end-main-wrapper .view-latest-articles .view-latest-card .view-blog-text .nav li {
  font-size: 14px;
  color: rgba(25, 59, 90, 0.8);
  margin-right: 10px;
  padding-right: 14px;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.front-end-main-wrapper .view-latest-articles .view-latest-card .view-blog-text .nav li:before {
  content: "";
  position: absolute;
  background: rgba(25, 59, 90, 0.8);
  width: 4px;
  height: 4px;
  border-radius: 50px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .view-latest-articles .view-latest-card .view-blog-text .nav li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.front-end-main-wrapper
  .view-latest-articles
  .view-latest-card
  .view-blog-text
  .nav
  li:last-child:before {
  display: none;
}
.front-end-main-wrapper .view-latest-articles .view-latest-card .view-blog-text h5 {
  margin-bottom: 12px;
}
.front-end-main-wrapper .view-latest-articles .view-latest-card .view-blog-text h5 span {
  font-weight: 600;
  color: #193b5a;
  display: inline;
  background-image: linear-gradient(#193b5a, #193b5a), linear-gradient(#193b5a, #193b5a);
  background-size:
    0% 2px,
    0 2px;
  background-position:
    100% 100%,
    0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
}
.front-end-main-wrapper .view-latest-articles .view-latest-card .view-blog-text h5 span:hover {
  color: inherit;
  background-size:
    0 2px,
    100% 2px;
}
.front-end-main-wrapper .view-latest-articles .view-latest-card .view-blog-text p {
  font-size: 14px;
  color: rgba(25, 59, 90, 0.8);
  margin-bottom: 0;
}
.front-end-main-wrapper .view-announcements-head h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-announcements-head h2 {
    font-size: 20px;
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper .view-announcements-table {
  margin-bottom: 30px;
}
.front-end-main-wrapper .view-announcements-table .table-responsive {
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
  white-space: inherit;
}
.front-end-main-wrapper .view-announcements-table .table {
  border: 0;
}
.front-end-main-wrapper .view-announcements-table .table thead {
  background: #eef8f8;
  border: 0;
  border-radius: 12px 12px 0 0;
}
.front-end-main-wrapper .view-announcements-table .table thead tr th {
  font-size: 14px;
  font-weight: 500;
  color: #231f20;
  padding: 15px;
  white-space: nowrap;
}
.front-end-main-wrapper .view-announcements-table .table thead tr th i {
  font-size: 12px;
  margin-left: 4px;
}
.front-end-main-wrapper .view-announcements-table .table tbody tr {
  border-bottom: 1px solid rgba(41, 50, 61, 0.1);
}
.front-end-main-wrapper .view-announcements-table .table tbody tr:last-child {
  border-bottom: transparent;
}
.front-end-main-wrapper .view-announcements-table .table tbody tr td {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.8);
  padding: 15px;
  white-space: nowrap;
}
.front-end-main-wrapper .view-announcements-table .table tbody tr td .media-blk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 13px;
}
.front-end-main-wrapper .view-announcements-table .table tbody tr td .media-blk .img-blk {
  min-width: 66px;
  height: 50px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.front-end-main-wrapper .view-announcements-table .table tbody tr td .media-blk .img-blk::after {
  width: 100%;
  height: 100%;
  background-color: rgba(134, 90, 90, 0.2);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.front-end-main-wrapper .view-announcements-table .table tbody tr td .media-blk .img-blk img {
  min-width: 66px;
  width: 66px;
  height: 50px;
  object-fit: cover;
  border-radius: 5px;
}
.front-end-main-wrapper .view-announcements-table .table tbody tr td .media-blk .media-content {
  max-width: 230px;
}
.front-end-main-wrapper .view-announcements-table .table tbody tr td .media-blk .media-content h5 {
  color: #231f20;
  font-weight: 500;
  font-size: 14px;
  margin: 0 0 4px;
  max-width: 350px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.front-end-main-wrapper .view-announcements-table .table tbody tr td .media-blk .media-content p {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .view-announcements-table .table tbody tr td .media-blk .media-content p {
    max-width: 350px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
.front-end-main-wrapper .view-announcements-table .table tbody tr td .btn {
  font-size: 12px;
  font-weight: 500;
  color: #29323d;
  border: 1px solid #dfe0e2;
  background: #ffffff;
  border-radius: 5px;
  padding: 4px 15px;
  min-width: 93px;
  min-height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.front-end-main-wrapper .view-announcements-table .table tbody tr td .btn:hover {
  border: 1px solid #193b5a;
  background: #193b5a;
  color: #ffffff;
}
@media (min-width: 1600px) {
  .front-end-main-wrapper .annoucment-row {
    margin-left: -30px;
    margin-right: -30px;
  }
  .front-end-main-wrapper .annoucment-col {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.front-end-main-wrapper .events-section {
  padding-bottom: 100px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .events-section {
    padding-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .events-section {
    padding-bottom: 40px;
  }
}
.front-end-main-wrapper .view-event-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding: 30px 30px 26px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-event-box {
    padding: 24px;
    row-gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-event-box {
    padding: 15px;
  }
}
.front-end-main-wrapper .view-event-box {
  border-bottom: 1px solid rgba(25, 59, 90, 0.15);
}
.front-end-main-wrapper .view-event-box:last-child {
  border-bottom: 0;
}
.front-end-main-wrapper .view-event-box.active {
  background: rgba(25, 59, 90, 0.05);
}
.front-end-main-wrapper .view-event-box .view-event-content {
  margin-right: 20px;
}
.front-end-main-wrapper .view-event-box .view-event-content h4 {
  font-size: 18px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 10px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-event-box .view-event-content h4 {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-event-box .view-event-content .nav {
    display: block;
  }
}
.front-end-main-wrapper .view-event-box .view-event-content .nav li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-right: 10px;
  padding-right: 10px;
  margin-bottom: 4px;
  position: relative;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-event-box .view-event-content .nav li {
    margin-right: 0;
    padding-right: 0;
    margin-bottom: 10px;
  }
}
.front-end-main-wrapper .view-event-box .view-event-content .nav li:before {
  content: "";
  position: absolute;
  background: rgba(35, 31, 32, 0.7);
  width: 1px;
  height: 16px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-event-box .view-event-content .nav li:before {
    display: none;
  }
}
.front-end-main-wrapper .view-event-box .view-event-content .nav li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.front-end-main-wrapper .view-event-box .view-event-content .nav li:last-child:before {
  display: none;
}
.front-end-main-wrapper .view-event-box .view-event-content .nav li a {
  font-size: 14px;
  display: inline-block;
  position: relative;
}
.front-end-main-wrapper .view-event-box .view-event-content .nav li a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0;
  left: 0;
}
.front-end-main-wrapper .view-event-box .view-event-content .nav li a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.front-end-main-wrapper .view-event-box .view-event-btn .btn {
  font-size: 14px;
  font-weight: 500;
  color: #29323d;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #ffffff;
  border-radius: 8px;
  padding: 5px 16px;
  min-height: 33px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.front-end-main-wrapper .view-event-box .view-event-btn .btn:hover {
  border: 1px solid #193b5a;
  background: #193b5a;
  color: #ffffff;
}
.front-end-main-wrapper .view-event-box .view-event-btn .btn:hover img {
  filter: invert(1) brightness(1000);
}
.front-end-main-wrapper .view-event-box .view-event-btn .btn img {
  margin-right: 5px;
}
.front-end-main-wrapper .view-video-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-video-filter {
    margin-bottom: 30px;
  }
}
.front-end-main-wrapper .view-video-filter .video-filter-search {
  position: relative;
  min-width: 300px;
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-video-filter .video-filter-search {
    min-width: inherit;
    width: 100%;
  }
}
.front-end-main-wrapper .view-video-filter .video-filter-search .form-control {
  border: 1px solid rgba(25, 59, 90, 0.2);
  color: #193b5a;
  font-size: 16px;
  height: 50px;
  padding: 10px 15px;
  padding-right: 60px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-video-filter .video-filter-search .form-control {
    font-size: 14px;
    height: 45px;
  }
}
.front-end-main-wrapper .view-video-filter .video-filter-search .form-control::placeholder {
  font-size: 16px;
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-video-filter .video-filter-search .form-control::placeholder {
    font-size: 14px;
  }
}
.front-end-main-wrapper .view-video-filter .video-filter-search .btn {
  min-width: 50px;
  min-height: 50px;
  border-radius: 0 8px 8px 0;
  padding: 8px 15px;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-video-filter .video-filter-search .btn {
    min-height: 45px;
    min-width: 45px;
  }
}
.front-end-main-wrapper .view-video-dropdown {
  position: relative;
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-video-dropdown {
    width: 100%;
  }
}
.front-end-main-wrapper .view-video-dropdown .dropdown-toggle {
  position: relative;
  font-size: 16px;
  color: #29323d;
  border-radius: 8px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  padding: 4px 15px;
  width: 100%;
  min-width: 122px;
  min-height: 50px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-video-dropdown .dropdown-toggle {
    min-height: 45px;
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-video-dropdown .dropdown-toggle {
    min-width: inherit;
  }
}
.front-end-main-wrapper .view-video-dropdown .dropdown-toggle img {
  margin-right: 6px;
}
.front-end-main-wrapper .view-video-dropdown .dropdown-toggle:after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #29323d;
  border-right: 2px solid #29323d;
  content: "";
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  position: absolute;
  top: 19px;
  right: 24px;
  width: 8px;
  vertical-align: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-video-dropdown .dropdown-toggle:after {
    top: 16px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-video-dropdown .dropdown-toggle:after {
    right: 20px;
  }
}
.front-end-main-wrapper .view-video-dropdown .dropdown-toggle[aria-expanded="true"]:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .view-video-dropdown .dropdown-menu {
    width: 100%;
  }
}
.front-end-main-wrapper .view-video-dropdown .dropdown-menu .dropdown-item {
  font-size: 16px;
  color: #29323d;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-video-dropdown .dropdown-menu .dropdown-item {
    font-size: 14px;
  }
}
.front-end-main-wrapper .view-video-head {
  margin-bottom: 30px;
}
.front-end-main-wrapper .view-video-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
  margin-right: 10px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-video-head h4 {
    font-size: 22px;
  }
}
.front-end-main-wrapper .view-video-section {
  position: relative;
  overflow: hidden;
  margin-bottom: 70px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .view-video-section {
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-video-section {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .view-video-section .view-video-main {
  position: relative;
  width: 2000px;
}
.front-end-main-wrapper .view-video-section .suggest-videos-info {
  margin-right: 6px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .view-video-section .suggest-videos-info {
    width: 300px;
  }
}
.front-end-main-wrapper .view-video-section .suggest-videos-info .video-content .video-name p {
  font-size: 12px;
}
.front-end-main-wrapper .view-video-section .suggest-videos-info .video-content .video-name h5 {
  font-size: 14px;
  max-width: 280px;
}
.front-end-main-wrapper .view-video-section .suggest-videos-info .video-content .video-play span {
  font-size: 12px;
  width: 22px;
  min-width: 22px;
  height: 22px;
}
.front-end-main-wrapper .view-video-section .suggest-videos-info .video-content .video-play span i {
  font-size: 12px;
}
.front-end-main-wrapper .view-video-section .owl-dots {
  text-align: right;
  position: absolute;
  top: -50px;
  right: 100px;
}
.front-end-main-wrapper .view-video-section .owl-dots .owl-dot.active span {
  background: #193b5a;
}
.front-end-main-wrapper .view-video-section .owl-dots .owl-dot span {
  width: 18px;
  height: 3px;
  border-radius: 50px;
  background: #ebebeb;
  display: block;
  margin: 3px;
}
.front-end-main-wrapper .signup-modal .modal-content {
  border-radius: 10px;
}
.front-end-main-wrapper .signup-modal .modal-content .modal-body {
  padding: 0;
}
.front-end-main-wrapper .signup-modal .modal-content .modal-body .signup-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #c7e8e8;
  border-radius: 10px;
  position: relative;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .signup-modal .modal-content .modal-body .signup-info {
    display: flex !important;
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .signup-modal .modal-content .modal-body .signup-info {
    display: block;
  }
}
.front-end-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-close {
  position: absolute;
  top: 20px;
  right: 20px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-close {
    top: 10px;
    right: 10px;
  }
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-close
  .btn-close {
  color: #231f20;
  opacity: 1;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-close
    .btn-close {
    font-size: 14px;
  }
}
.front-end-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-left {
  width: 60%;
  padding: 30px;
  background: #fff;
  border-radius: 10px 0 0 10px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-left {
    order: 2;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-left {
    width: 100%;
    border-radius: 10px 10px 0 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-left {
    padding: 20px;
  }
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-head {
  margin-bottom: 30px;
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-head
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: rgba(35, 31, 32, 0.9);
  margin-bottom: 13px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-left
    .signup-head
    h4 {
    font-size: 20px;
  }
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-head
  h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.9);
  margin-bottom: 18px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-left
    .signup-head
    h6 {
    font-size: 18px;
  }
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-head
  .nav
  li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-head
  .nav
  li:last-child {
  margin-bottom: 0;
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-head
  .nav
  li
  i {
  margin-right: 8px;
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .view-signup-btn {
  margin-bottom: 30px;
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .view-signup-btn
  .btn {
  font-size: 18px;
  font-weight: 300;
  min-height: 50px;
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-left
    .view-signup-btn
    .btn {
    font-size: 15px;
  }
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .login-or {
  padding-bottom: 10px;
  margin: 0 auto 30px;
  padding-top: 10px;
  position: relative;
  max-width: 350px;
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .login-or
  .or-line {
  background-color: rgba(35, 31, 32, 0.15);
  height: 1px;
  margin-bottom: 0;
  margin-top: 0;
  display: block;
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .login-or
  .span-or {
  background-color: #fff;
  display: block;
  left: 50%;
  margin-left: -20px;
  position: absolute;
  text-align: center;
  top: -3px;
  width: 42px;
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #193b5a;
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-app-btn {
  margin-bottom: 30px;
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-app-btn
  .btn {
  font-size: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  min-height: 52px;
  color: #313957;
  background: rgba(25, 59, 90, 0.1);
  border: 0;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-left
    .signup-app-btn
    .btn {
    font-size: 15px;
  }
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-app-btn
  .btn:last-child {
  margin-bottom: 0;
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-app-btn
  .btn:hover {
  background: rgba(25, 59, 90, 0.2);
  border: 0;
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-app-btn
  .btn
  img {
  margin-right: 10px;
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-already-account {
  text-align: center;
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-already-account
  p {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-left
    .signup-already-account
    p {
    font-size: 15px;
  }
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-already-account
  a {
  display: inline-block;
  position: relative;
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-already-account
  a:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-left
  .signup-already-account
  a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.front-end-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-right {
  width: 40%;
  padding: 30px;
  background: #c7e8e8;
  border-radius: 0 10px 10px 0;
  text-align: center;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-right {
    width: 100%;
    border-radius: 0 0 10px 10px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .signup-modal .modal-content .modal-body .signup-info .signup-right {
    padding: 20px;
  }
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-right
  .signup-img {
  margin-bottom: 50px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-right
    .signup-img {
    margin: 30px 0;
  }
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-right
  .signup-text
  h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  font-weight: 600;
  color: rgba(35, 31, 32, 0.9);
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-right
    .signup-text
    h5 {
    font-size: 20px;
  }
}
.front-end-main-wrapper
  .signup-modal
  .modal-content
  .modal-body
  .signup-info
  .signup-right
  .signup-text
  p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper
    .signup-modal
    .modal-content
    .modal-body
    .signup-info
    .signup-right
    .signup-text {
    display: none;
  }
}
.front-end-main-wrapper .rating-modal .modal-content {
  border-radius: 10px;
}
.front-end-main-wrapper .rating-modal .modal-content .rating-modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  position: relative;
  background: #193b5a;
  border-radius: 10px 10px 0 0;
  padding: 20px 30px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .rating-modal .modal-content .rating-modal-header {
    padding: 20px;
  }
}
.front-end-main-wrapper .rating-modal .modal-content .rating-modal-header .rating-modal-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin-right: 15px;
}
.front-end-main-wrapper
  .rating-modal
  .modal-content
  .rating-modal-header
  .rating-modal-content
  .rating-modal-icon {
  min-width: 22px;
  margin-right: 17px;
}
.front-end-main-wrapper
  .rating-modal
  .modal-content
  .rating-modal-header
  .rating-modal-content
  .rating-modal-text
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 7px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .rating-modal
    .modal-content
    .rating-modal-header
    .rating-modal-content
    .rating-modal-text
    h4 {
    font-size: 20px;
  }
}
.front-end-main-wrapper
  .rating-modal
  .modal-content
  .rating-modal-header
  .rating-modal-content
  .rating-modal-text
  p {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .rating-modal
    .modal-content
    .rating-modal-header
    .rating-modal-content
    .rating-modal-text
    p {
    font-size: 15px;
  }
}
.front-end-main-wrapper .rating-modal .modal-content .rating-modal-header .rating-close {
  position: absolute;
  top: 15px;
  right: 15px;
}
.front-end-main-wrapper .rating-modal .modal-content .rating-modal-header .rating-close .btn {
  color: #fff;
  opacity: 1;
  border: 0;
  padding: 0;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .rating-modal .modal-content .rating-modal-header .rating-close .btn {
    font-size: 20px;
  }
}
.front-end-main-wrapper .rating-modal .modal-content .modal-body {
  padding: 30px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .rating-modal .modal-content .modal-body {
    padding: 20px;
  }
}
.front-end-main-wrapper .rating-modal .modal-content .modal-body .rating-modal-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.front-end-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-img {
  width: 53px;
  min-width: 53px;
  height: 53px;
  margin-right: 10px;
  border-radius: 50%;
}
.front-end-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-img
  img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.front-end-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-ratings {
  margin-bottom: 20px;
}
.front-end-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-ratings
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .rating-modal
    .modal-content
    .modal-body
    .rating-modal-info
    .rating-modal-ratings
    h4 {
    font-size: 20px;
  }
}
.front-end-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-ratings
  .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.front-end-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-ratings
  .nav
  li {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #2f3a39;
  margin-bottom: 10px;
  margin-right: 15px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .rating-modal
    .modal-content
    .modal-body
    .rating-modal-info
    .rating-modal-ratings
    .nav
    li {
    font-size: 15px;
  }
}
.front-end-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-ratings
  .nav
  li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-ratings
  .nav
  li
  .overall-rating {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.front-end-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-ratings
  .nav
  li
  .overall-rating
  li {
  margin-right: 7px;
  margin-bottom: 0;
}
.front-end-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-info
  .rating-modal-ratings
  .nav
  li
  .overall-rating
  li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper .rating-modal .modal-content .modal-body .rating-textarea {
  margin-bottom: 30px;
}
.front-end-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-textarea
  textarea.form-control {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #2f3a39;
  background: #f8f8f8;
  border: 1px solid #f8f8f8;
  border-radius: 8px;
  padding: 20px;
  min-height: 160px;
}
.front-end-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-textarea
  textarea.form-control::placeholder {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: rgba(47, 58, 57, 0.2);
}
.front-end-main-wrapper .rating-modal .modal-content .modal-body .rating-modal-btns .btn {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  min-height: 45px;
  min-width: 118px;
  padding: 5px 15px;
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .rating-modal .modal-content .modal-body .rating-modal-btns .btn {
    font-size: 15px;
  }
}
.front-end-main-wrapper .rating-modal .modal-content .modal-body .rating-modal-btns .btn-primary {
  margin-right: 12px;
}
.front-end-main-wrapper .rating-modal .modal-content .modal-body .rating-modal-btns .btn-cancel {
  color: rgba(35, 31, 32, 0.7);
  border: 1px solid rgba(35, 31, 32, 0.7);
  background: #ffffff;
}
.front-end-main-wrapper
  .rating-modal
  .modal-content
  .modal-body
  .rating-modal-btns
  .btn-cancel:hover {
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
}
.front-end-main-wrapper .subscribe-modal .modal-content {
  border-radius: 20px;
  max-width: 660px;
  margin: auto;
}
.front-end-main-wrapper .subscribe-modal .modal-content .subscribe-modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  position: relative;
  background: #193b5a;
  border-radius: 20px 20px 0 0;
  padding: 50px 30px 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .subscribe-modal .modal-content .subscribe-modal-header {
    padding: 30px;
  }
}
.front-end-main-wrapper .subscribe-modal .modal-content .subscribe-modal-header {
  z-index: 1;
}
.front-end-main-wrapper .subscribe-modal .modal-content .subscribe-modal-header::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0;
  width: 100%;
  height: 340px;
  /* background: url(../../front-end-assets/img/subscribe-bg.png) no-repeat top left; */
  z-index: -1;
  background-size: cover;
  z-index: -1;
  border-radius: 20px 20px 0 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .subscribe-modal .modal-content .subscribe-modal-header::after {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .subscribe-modal .modal-content .subscribe-modal-header {
    padding: 20px;
  }
}
.front-end-main-wrapper .subscribe-modal .modal-content .subscribe-modal-header .subscribe-close {
  position: absolute;
  top: 15px;
  right: 15px;
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .subscribe-close
  .btn {
  color: #fff;
  opacity: 1;
  border: 0;
  padding: 0;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .subscribe-modal
    .modal-content
    .subscribe-modal-header
    .subscribe-close
    .btn {
    font-size: 20px;
  }
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav
  li {
  margin-bottom: 16px;
  margin-right: 18px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .subscribe-modal
    .modal-content
    .subscribe-modal-header
    .view-profile-head
    .nav
    li {
    margin-right: 15px;
    margin-bottom: 10px;
  }
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav
  li:last-child {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .subscribe-modal
    .modal-content
    .subscribe-modal-header
    .view-profile-head
    .nav
    li:last-child {
    margin-right: 0;
  }
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav
  li
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 28px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper
    .subscribe-modal
    .modal-content
    .subscribe-modal-header
    .view-profile-head
    .nav
    li
    h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .subscribe-modal
    .modal-content
    .subscribe-modal-header
    .view-profile-head
    .nav
    li
    h4 {
    font-size: 20px;
  }
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav
  li
  h4
  img {
  margin-left: 10px;
  filter: invert(1) brightness(1000);
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav
  li
  .rating {
  margin-bottom: 0;
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav
  li
  .rating
  li {
  margin-bottom: 0;
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .subscribe-modal
    .modal-content
    .subscribe-modal-header
    .view-profile-head
    .nav
    li
    .rating
    li {
    margin-bottom: 0;
  }
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav
  li
  .rating
  li
  span {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-head
  .nav
  li
  .rating
  li:last-child {
  margin-left: 8px;
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-psychiatrist {
  margin-bottom: 0;
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-psychiatrist
  p {
  font-size: 16px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .subscribe-modal
    .modal-content
    .subscribe-modal-header
    .view-profile-psychiatrist
    p {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-psychiatrist
  .nav
  li {
  font-size: 16px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.7);
  margin-right: 25px;
  margin-bottom: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .subscribe-modal
    .modal-content
    .subscribe-modal-header
    .view-profile-psychiatrist
    .nav
    li {
    font-size: 14px;
    margin-right: 15px;
  }
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-psychiatrist
  .nav
  li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .subscribe-modal-header
  .view-profile-psychiatrist
  .nav
  li
  img {
  margin-right: 8px;
}
.front-end-main-wrapper .subscribe-modal .modal-content .modal-body {
  padding: 30px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .subscribe-modal .modal-content .modal-body {
    padding: 20px;
  }
}
.front-end-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-grid {
  padding: 20px;
  margin-bottom: 25px;
  border-radius: 10px;
  background: #ffffff;
  border: 1px solid #89d0cd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-grid {
    -webkit-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .modal-body
  .subscribe-modal-grid
  .subscribe-grid-img {
  width: 62px;
  min-width: 62px;
  height: 62px;
  margin-right: 15px;
  border-radius: 50%;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .subscribe-modal
    .modal-content
    .modal-body
    .subscribe-modal-grid
    .subscribe-grid-img {
    margin: 0 auto 15px;
  }
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .modal-body
  .subscribe-modal-grid
  .subscribe-grid-img
  img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .modal-body
  .subscribe-modal-grid
  .subscribe-grid-text
  p {
  font-size: 15px;
  font-style: italic;
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .subscribe-modal
    .modal-content
    .modal-body
    .subscribe-modal-grid
    .subscribe-grid-text
    p {
    font-size: 14px;
  }
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .modal-body
  .subscribe-modal-grid
  .subscribe-grid-text
  p
  span {
  display: block;
  font-weight: 600;
}
.front-end-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-list {
  margin-bottom: 20px;
}
.front-end-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-list h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-list h4 {
    font-size: 20px;
  }
}
.front-end-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-list .nav li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .modal-body
  .subscribe-modal-list
  .nav
  li:last-child {
  margin-bottom: 0;
}
.front-end-main-wrapper
  .subscribe-modal
  .modal-content
  .modal-body
  .subscribe-modal-list
  .nav
  li
  i {
  margin-right: 8px;
}
.front-end-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-btn .btn {
  font-size: 16px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.9);
  min-width: 128px;
  min-height: 39px;
  padding: 5px 15px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .subscribe-modal .modal-content .modal-body .subscribe-modal-btn .btn {
    font-size: 14px;
  }
}
.front-end-main-wrapper .active-switch .switch {
  position: relative;
  display: inline-block;
  width: 41px;
  height: 21px;
  margin: 0;
}
.front-end-main-wrapper .active-switch .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.front-end-main-wrapper .active-switch .sliders {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.front-end-main-wrapper .active-switch .sliders:before {
  position: absolute;
  content: "";
  height: 17px;
  width: 17px;
  left: 3px;
  bottom: 2px;
  background-color: #ffffff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.front-end-main-wrapper .active-switch input:checked + .sliders:before {
  left: -5px;
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.front-end-main-wrapper .active-switch input:checked + .sliders {
  background-color: #34c759;
}
.front-end-main-wrapper .active-switch input:focus + .sliders {
  box-shadow: 0 0 1px #34c759;
}
.front-end-main-wrapper .active-switch .sliders.round {
  border-radius: 34px;
}
.front-end-main-wrapper .active-switch .sliders.round:before {
  border-radius: 50%;
}
.front-end-main-wrapper .active-switch .onoffswitch-inner {
  display: block;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
  width: 200%;
}
.front-end-main-wrapper .active-switch .onoffswitch-inner:before {
  box-sizing: border-box;
  color: #ffffff;
  display: block;
  float: left;
  height: 30px;
  line-height: 32px;
  padding: 0;
  width: 50%;
  background-color: #55ce63;
  color: #ffffff;
  content: "ON";
  padding-left: 14px;
}
.front-end-main-wrapper .active-switch .onoffswitch-inner:after {
  box-sizing: border-box;
  color: #ffffff;
  display: block;
  float: left;
  height: 30px;
  line-height: 32px;
  padding: 0;
  width: 50%;
  content: "OFF";
  padding-right: 14px;
  background-color: #ccc;
  color: #ffffff;
  text-align: right;
}
.front-end-main-wrapper .active-switch .onoffswitch-switch {
  background: #ffffff;
  border-radius: 20px;
  bottom: 0;
  display: block;
  height: 20px;
  margin: 5px;
  position: absolute;
  right: 43px;
  top: 0;
  transition: all 0.3s ease-in 0s;
  width: 20px;
}
.front-end-main-wrapper
  .active-switch
  .onoffswitch-checkbox:checked
  + .onoffswitch-label
  .onoffswitch-inner {
  margin-left: 0;
}
.front-end-main-wrapper
  .active-switch
  .onoffswitch-checkbox:checked
  + .onoffswitch-label
  .onoffswitch-switch {
  right: 0px;
}
.front-end-main-wrapper .active-switch p {
  font-weight: 500;
  color: #231f20;
  margin: 0;
  padding: 0;
}
.front-end-main-wrapper .plan-modal .modal-content {
  border-radius: 14px;
}
.front-end-main-wrapper .plan-modal .modal-content .plan-modal-header {
  text-align: center;
  padding: 30px 30px 0;
  position: relative;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .plan-modal .modal-content .plan-modal-header {
    padding: 20px 20px 0;
  }
}
.front-end-main-wrapper .plan-modal .modal-content .plan-modal-header .plan-close {
  position: absolute;
  top: 15px;
  right: 15px;
}
.front-end-main-wrapper .plan-modal .modal-content .plan-modal-header .plan-close .btn {
  color: #000;
  opacity: 1;
  border: 0;
  padding: 0;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .plan-modal .modal-content .plan-modal-header .plan-close .btn {
    font-size: 20px;
  }
}
.front-end-main-wrapper .plan-modal .modal-content .plan-modal-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .plan-modal .modal-content .plan-modal-header h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .plan-modal .modal-content .plan-modal-header h4 {
    font-size: 20px;
  }
}
.front-end-main-wrapper .plan-modal .modal-content .plan-modal-header h6 {
  font-size: 18px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  max-width: 500px;
  margin: 0 auto 20px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .plan-modal .modal-content .plan-modal-header h6 {
    font-size: 14px;
  }
}
.front-end-main-wrapper .plan-modal .modal-content .plan-modal-header .nav {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.front-end-main-wrapper .plan-modal .modal-content .plan-modal-header .nav li {
  font-size: 16px;
  color: #393536;
  margin-right: 12px;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .plan-modal .modal-content .plan-modal-header .nav li {
    font-size: 14px;
  }
}
.front-end-main-wrapper .plan-modal .modal-content .plan-modal-header .nav li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper .plan-modal .modal-content .modal-body {
  padding: 30px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .plan-modal .modal-content .modal-body {
    padding: 20px;
  }
}
.front-end-main-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .plan-box-slider {
  margin: 0 10px;
}
.front-end-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .plan-box-slider
  .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.front-end-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .plan-box-slider
  .owl-item {
  transition:
    transform 0.3s ease,
    opacity 0.3s ease;
}
.front-end-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .plan-box-slider
  .owl-item.active.center
  .plan-box {
  border: 1px solid #89d0cd;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}
.front-end-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .plan-box-slider
  .plan-box {
  padding: 16px;
  border-radius: 10px;
  border: 1px solid rgba(25, 59, 90, 0.2);
}
.front-end-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .plan-box-slider
  .plan-box
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: rgba(35, 31, 32, 0.9);
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .plan-modal
    .modal-content
    .modal-body
    .modal-plan-list
    .plan-box-slider
    .plan-box
    h4 {
    font-size: 18px;
  }
}
.front-end-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .plan-box-slider
  .plan-box
  h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: rgba(35, 31, 32, 0.9);
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper
    .plan-modal
    .modal-content
    .modal-body
    .modal-plan-list
    .plan-box-slider
    .plan-box
    h2 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .plan-modal
    .modal-content
    .modal-body
    .modal-plan-list
    .plan-box-slider
    .plan-box
    h2 {
    font-size: 20px;
  }
}
.front-end-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .plan-box-slider
  .plan-box
  h2
  span {
  font-size: 12px;
  font-weight: 500;
  color: #193b5a;
  margin-left: 14px;
  background: #89d0cd;
  border-radius: 7px;
  min-width: 52px;
  min-height: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.front-end-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .plan-box-slider
  .plan-box
  p {
  font-family: "Urbanist", sans-serif;
  font-size: 13px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .plan-modal
    .modal-content
    .modal-body
    .modal-plan-list
    .plan-box-slider
    .plan-box
    p {
    margin-bottom: 15px;
  }
}
.front-end-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .plan-box-slider
  .plan-box
  .account-promo {
  border-radius: 50px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  height: 36px;
  padding: 2px 14px;
  margin-bottom: 18px;
}
.front-end-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .plan-box-slider
  .plan-box
  .account-promo
  .form-control {
  font-size: 14px;
  color: #231f20;
  padding: 0 15px 0 0;
  border: 0;
  height: auto;
}
.front-end-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .plan-box-slider
  .plan-box
  .account-promo
  .form-control::placeholder {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
}
.front-end-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .plan-box-slider
  .plan-box
  .account-promo
  a {
  font-size: 14px;
  font-weight: 500;
}
.front-end-main-wrapper
  .plan-modal
  .modal-content
  .modal-body
  .modal-plan-list
  .plan-box-slider
  .plan-box
  .btn {
  font-size: 16px;
  font-weight: 300;
  width: 100%;
  min-height: 32px;
  padding: 3px 15px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .plan-modal
    .modal-content
    .modal-body
    .modal-plan-list
    .plan-box-slider
    .plan-box
    .btn {
    font-size: 14px;
  }
}
.front-end-main-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.front-end-main-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li {
  margin-right: 13px;
  margin-bottom: 10px;
  width: 32%;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li {
    width: 46%;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li {
    width: 100%;
    margin-right: 0;
  }
}
.front-end-main-wrapper .plan-modal .modal-content .modal-body .modal-plan-list .nav li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper .email-modal-info .modal-content {
  padding: 30px;
  position: relative;
}
.front-end-main-wrapper .email-modal-info .modal-content .email-btn-close {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 24px;
  color: #193b5a;
  padding: 0;
  border: 0;
  background: transparent;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .email-modal-info .modal-content .email-btn-close {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .email-modal-info .modal-content {
    padding: 20px;
  }
}
.front-end-main-wrapper .email-modal-info .modal-content .modal-header {
  padding: 0 0 30px;
  margin-bottom: 43px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1);
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .email-modal-info .modal-content .modal-header {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .email-modal-info .modal-content .modal-header {
    margin-bottom: 24px;
    padding: 0 0 10px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile {
    -webkit-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}
.front-end-main-wrapper
  .email-modal-info
  .modal-content
  .modal-header
  .modal-information-profile
  .email-modal-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile
    .email-modal-flex {
    display: block;
  }
}
.front-end-main-wrapper
  .email-modal-info
  .modal-content
  .modal-header
  .modal-information-profile
  .email-modal-flex
  .modal-information-profile-img {
  width: 80px;
  height: 80px;
  min-width: 80px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile
    .email-modal-flex
    .modal-information-profile-img {
    margin: 0 auto 10px;
  }
}
.front-end-main-wrapper
  .email-modal-info
  .modal-content
  .modal-header
  .modal-information-profile
  .email-modal-flex
  .modal-information-profile-img
  img {
  width: 100%;
  height: 100%;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile
    .email-modal-flex
    .modal-information-profile-content {
    margin-left: 0;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile
    .email-modal-flex
    .modal-information-profile-content
    h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile
    .email-modal-flex
    .modal-information-profile-content
    h4 {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile
    .email-modal-flex
    .modal-information-profile-content
    h4 {
    margin-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile
    .email-modal-flex
    .modal-information-profile-content
    h5 {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .email-modal-info
    .modal-content
    .modal-header
    .modal-information-profile
    .email-modal-flex
    .modal-information-profile-content
    h5 {
    margin-bottom: 10px;
  }
}
.front-end-main-wrapper .email-modal-info .modal-content .modal-body {
  padding: 0;
}
.front-end-main-wrapper .email-modal-info .modal-content .modal-body .form-wrap label {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .email-modal-info .modal-content .modal-body .form-wrap label {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.front-end-main-wrapper .email-modal-info .modal-content .modal-body .form-wrap .form-control {
  font-size: 16px;
  padding: 10px 15px;
  height: 50px;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  color: #231f20;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .email-modal-info .modal-content .modal-body .form-wrap .form-control {
    font-size: 14px;
  }
}
.front-end-main-wrapper
  .email-modal-info
  .modal-content
  .modal-body
  .form-wrap
  .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .email-modal-info
    .modal-content
    .modal-body
    .form-wrap
    .form-control::placeholder {
    font-size: 14px;
  }
}
.front-end-main-wrapper
  .email-modal-info
  .modal-content
  .modal-body
  .form-wrap
  textarea.form-control {
  min-height: 110px;
}
.front-end-main-wrapper
  .email-modal-info
  .modal-content
  .modal-body
  .form-wrap
  .select2-container--default
  .select2-selection--single {
  height: 50px !important;
  line-height: 50px;
  border: 1px solid rgba(41, 50, 61, 0.2) !important;
  padding: 0 !important;
  border-radius: 6px !important;
  color: rgba(35, 31, 32, 0.6);
}
.front-end-main-wrapper
  .email-modal-info
  .modal-content
  .modal-body
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 15px;
}
.front-end-main-wrapper
  .email-modal-info
  .modal-content
  .modal-body
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.front-end-main-wrapper
  .email-modal-info
  .modal-content
  .modal-body
  .form-wrap
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  font-size: 16px;
  height: 50px;
  line-height: 50px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .email-modal-info
    .modal-content
    .modal-body
    .form-wrap
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered,
  .front-end-main-wrapper
    .email-modal-info
    .modal-content
    .modal-body
    .form-wrap
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    font-size: 14px;
  }
}
.front-end-main-wrapper .email-modal-info .modal-content .modal-body .view-email-btn {
  padding-top: 8px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .email-modal-info .modal-content .modal-body .view-email-btn {
    padding-top: 0;
  }
}
.front-end-main-wrapper .email-modal-info .modal-content .modal-body .view-email-btn .btn {
  font-size: 18px;
  min-height: 55px;
  padding: 6px 15px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .email-modal-info .modal-content .modal-body .view-email-btn .btn {
    font-size: 15px;
    min-height: 50px;
  }
}
.front-end-main-wrapper .email-modal-info .modal-content .modal-body .modal-note-info {
  text-align: center;
}
.front-end-main-wrapper .email-modal-info .modal-content .modal-body .modal-note-info p {
  font-size: 12px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
}
.front-end-main-wrapper .email-modal-info .modal-content .modal-body .modal-note-info p b {
  font-weight: 400;
  color: #231f20;
}
.front-end-main-wrapper .email-modal-info .modal-content .modal-body .modal-note-info p a {
  font-weight: 500;
}
.front-end-main-wrapper .announcements-modal .modal-content {
  border-radius: 8px;
  max-width: 880px;
  margin: auto;
}
.front-end-main-wrapper .announcements-modal .announcements-modal-header {
  padding: 20px 25px;
  border-radius: 8px 8px 0 0;
  background: #c7e8e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  position: relative;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .announcements-modal .announcements-modal-header {
    padding: 20px;
  }
}
.front-end-main-wrapper .announcements-modal .announcements-modal-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .announcements-modal .announcements-modal-header h4 {
    font-size: 22px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .announcements-modal .announcements-modal-header h4 {
    font-size: 20px;
  }
}
.front-end-main-wrapper .announcements-modal .announcements-modal-header h4 img {
  margin-right: 18px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .announcements-modal .announcements-modal-header h4 img {
    margin-right: 10px;
    width: 25px;
  }
}
.front-end-main-wrapper .announcements-modal .announcements-modal-header .announcements-btn-close {
  font-size: 24px;
  color: #193b5a;
  padding: 0;
  border: 0;
  background: transparent;
  line-height: normal;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .announcements-modal
    .announcements-modal-header
    .announcements-btn-close {
    top: 6px;
    right: 6px;
    position: absolute;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .announcements-modal
    .announcements-modal-header
    .announcements-btn-close
    img {
    width: 25px;
  }
}
.front-end-main-wrapper .announcements-modal .modal-body {
  padding: 25px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .announcements-modal .modal-body {
    padding: 20px;
  }
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-modal-img {
  margin-bottom: 32px;
  border-radius: 10px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-modal-img {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-modal-img
  img {
  width: 100%;
  border-radius: 10px;
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-time-list {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding-bottom: 22px;
  margin-bottom: 28px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-time-list {
    padding-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-time-list {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-time-list
  .nav
  li {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #193b5a;
  margin-right: 20px;
  margin-bottom: 10px;
  width: 48%;
  position: relative;
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-time-list
  .nav
  li:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.15);
  width: 1px;
  height: 44px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-time-list
    .nav
    li {
    font-size: 22px;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-time-list
    .nav
    li {
    font-size: 18px;
    width: 100%;
    margin-right: 0;
  }
  .front-end-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-time-list
    .nav
    li:before {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-time-list
    .nav
    li {
    font-size: 16px;
  }
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-time-list
  .nav
  li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-time-list
  .nav
  li:last-child:before {
  display: none;
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-time-list
  .nav
  li
  span {
  font-weight: 500;
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-description {
  margin-bottom: 24px;
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-description
  p {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-description
    p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-description
    p {
    font-size: 15px;
  }
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-description
  p
  span {
  font-weight: 600;
  color: #193b5a;
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits {
  font-family: "Urbanist", sans-serif;
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list {
  margin-bottom: 28px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-benefits
    .announcements-benefits-list {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 6px;
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul {
  padding: 0;
  padding-left: 10px;
  margin: 0;
  list-style: none;
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li {
  font-size: 18px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2px;
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .announcements-modal
    .modal-body
    .announcements-modal-info
    .announcements-benefits
    .announcements-benefits-list
    ul
    li {
    font-size: 15px;
  }
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li
  i {
  font-size: 6px;
  margin-right: 8px;
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li
  a {
  font-weight: 600;
  display: inline-block;
  position: relative;
  margin: 0 2px;
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li
  a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 2px;
  left: 0;
}
.front-end-main-wrapper
  .announcements-modal
  .modal-body
  .announcements-modal-info
  .announcements-benefits
  .announcements-benefits-list
  ul
  li
  a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.front-end-main-wrapper .validation-breadcrumb {
  background: rgba(199, 232, 232, 0.5);
  min-height: 320px;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .validation-breadcrumb {
    min-height: 270px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .validation-breadcrumb {
    min-height: 240px;
  }
}
.front-end-main-wrapper .validation-card {
  padding: 40px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  box-shadow: 0px 31px 40px 0px rgba(0, 0, 0, 0.04);
  margin-top: -200px;
  margin-bottom: 90px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .validation-card {
    padding: 30px;
    margin-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .validation-card {
    padding: 20px;
    margin-bottom: 40px;
  }
}
.front-end-main-wrapper .validation-card h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 33px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .validation-card h4 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .validation-card .form-wrap {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .validation-card .form-wrap label {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.front-end-main-wrapper .validation-card .form-wrap .review-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
.front-end-main-wrapper .validation-card .form-wrap .review-flex label {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .validation-card .form-wrap .review-flex label {
    font-size: 14px;
  }
}
.front-end-main-wrapper .validation-card .form-wrap .review-flex label span {
  color: #e10000;
}
.front-end-main-wrapper .validation-card .form-wrap .review-flex p {
  font-size: 14px;
  margin-bottom: 10px;
}
.front-end-main-wrapper .validation-card .form-wrap .review-flex .looks-good {
  color: #198754;
}
.front-end-main-wrapper .validation-card .form-wrap .review-flex .looks-danger {
  color: #e10000;
}
.front-end-main-wrapper .validation-card .form-wrap .validation-cal-icon {
  position: relative;
}
.front-end-main-wrapper .validation-card .form-wrap .validation-cal-icon img {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.front-end-main-wrapper .validation-card .form-wrap .form-control {
  border-radius: 6px;
  padding: 15px 20px;
  height: 50px;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .validation-card .form-wrap .form-control {
    font-size: 14px;
    padding: 10px 15px;
    height: 44px;
  }
}
.front-end-main-wrapper .validation-card .form-wrap .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .validation-card .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.front-end-main-wrapper .validation-card .form-wrap textarea.form-control {
  min-height: 125px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .validation-card .form-wrap textarea.form-control {
    min-height: 100px;
  }
}
.front-end-main-wrapper .validation-card .form-wrap .success-form-control {
  border: 1px solid #198754;
}
.front-end-main-wrapper .validation-card .form-wrap .danger-form-control {
  border: 1px solid #e10000;
}
.front-end-main-wrapper .validation-card .form-wrap .rating {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .validation-card .form-wrap .rating {
    margin-bottom: 0;
  }
}
.front-end-main-wrapper .validation-card .form-wrap .rating li i {
  font-size: 20px;
  color: #969696;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .validation-card .form-wrap .rating li i {
    font-size: 16px;
  }
}
.front-end-main-wrapper .validation-card .form-wrap .rating li .filled {
  color: #e8aa0d;
}
.front-end-main-wrapper .validation-card .form-wrap h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 10px;
}
.front-end-main-wrapper .validation-card .form-wrap h6 {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .validation-card .form-wrap h6 {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.front-end-main-wrapper .validation-card .form-wrap .btn {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 400;
  border-radius: 10px;
  min-width: 185px;
  min-height: 48px;
  margin-top: 15px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .validation-card .form-wrap .btn {
    font-size: 15px;
    min-width: 150px;
    min-height: 44px;
    margin-top: 0;
  }
}
.front-end-main-wrapper .col-gap-10 {
  column-gap: 10px;
}
.front-end-main-wrapper .row-gap-30 {
  row-gap: 30px;
}
.front-end-main-wrapper .row-gap-16 {
  row-gap: 16px;
}
.front-end-main-wrapper .alert-flex-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.front-end-main-wrapper .alert-flex-wrapper .alert-wrapper {
  border: 1px solid #2c63a7;
  background-color: rgba(44, 99, 167, 0.1);
  border-radius: 12px;
  color: #2c63a7;
  padding: 20px;
}
.front-end-main-wrapper .alert-flex-wrapper .alert-wrapper i {
  font-size: 24px;
}
.front-end-main-wrapper .alert-flex-wrapper .alert-wrapper p {
  color: #2c63a7;
}
.front-end-main-wrapper .alert-flex-wrapper .alert-wrapper.alert-danger {
  border: 1px solid #e5483d;
  background-color: rgba(229, 72, 61, 0.1);
  color: #e5483d;
}
.front-end-main-wrapper .alert-flex-wrapper .alert-wrapper.alert-danger p {
  color: #e5483d;
}
.front-end-main-wrapper .alert-flex-wrapper .alert-wrapper.alert-danger .btn-danger {
  background-color: #e5483d;
  border-color: #e5483d;
}
.front-end-main-wrapper .custom-card {
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
  padding: 30px;
}
.front-end-main-wrapper h3 {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  color: #193b5a;
}
.front-end-main-wrapper .px-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.front-end-main-wrapper .btn-readmore {
  padding: 10px 25px;
  font-size: 14px;
  color: #29323d;
  border: 1px solid #dfe0e2;
}
.front-end-main-wrapper .profile-card {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
  padding: 30px;
  background-color: #ffffff;
}
.front-end-main-wrapper .profile-card .top-profile-blk {
  display: flex;
  flex-direction: column;
  row-gap: 18px;
}
.front-end-main-wrapper .profile-card .top-profile-blk img {
  width: 120px;
  height: 120px;
  object-fit: cover;
}
.front-end-main-wrapper .profile-card .top-profile-blk .profile-info-blk {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.front-end-main-wrapper .profile-card .top-profile-blk .profile-info-blk h3 {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  color: #193b5a;
}
.front-end-main-wrapper .profile-card .top-profile-blk .profile-info-blk p {
  color: #231f20;
  margin: 0;
  padding: 0;
}
.front-end-main-wrapper .profile-card .top-profile-blk .profile-info-blk ul {
  display: flex;
  align-items: center;
  column-gap: 16px;
}
.front-end-main-wrapper .profile-card .top-profile-blk .profile-info-blk ul li {
  display: flex;
  align-items: center;
  column-gap: 8px;
  color: #231f20;
}
.front-end-main-wrapper .profile-card .cta-blk {
  display: flex;
  column-gap: 24px;
}
.front-end-main-wrapper .list-card .list-item {
  display: flex;
  align-items: center;
  column-gap: 20px;
}
.front-end-main-wrapper .list-card .list-item .list-info-start {
  display: flex;
  align-items: center;
  column-gap: 10px;
}
.front-end-main-wrapper .list-card .list-item .list-info-start .list-img {
  position: relative;
  width: 60px;
  height: 50px;
  border-radius: 5px;
  overflow: hidden;
}
.front-end-main-wrapper .list-card .list-item .list-info-start .list-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.front-end-main-wrapper .list-card .list-item .list-info-start .list-img::after {
  position: absolute;
  left: 0;
  background-color: rgba(134, 90, 90, 0.2);
  content: "";
  width: 100%;
  height: 100%;
}
.front-end-main-wrapper .list-card .list-item .list-info-start .list-content {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  max-width: 275px;
  flex: 1 0 0;
}
.front-end-main-wrapper .list-card .list-item .list-info-start .list-content p {
  color: #231f20;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.front-end-main-wrapper .list-card .list-item .list-info-start .list-content span {
  color: rgba(35, 31, 32, 0.7);
  font-size: 12px;
  margin: 0;
  padding: 0;
}
.front-end-main-wrapper .list-card .list-item .list-info-end {
  display: flex;
  align-items: center;
  column-gap: 25px;
}
.front-end-main-wrapper .list-card .list-item .list-info-end p {
  color: rgba(35, 31, 32, 0.8);
  margin: 0;
  padding: 0;
}
.front-end-main-wrapper .list-card .list-item:not(:last-child) {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.front-end-main-wrapper .top-title {
  margin: 0 0 40px;
}
.front-end-main-wrapper .top-title .heading-blk h3 {
  font-family: "Urbanist", sans-serif;
  color: #193b5a;
  font-weight: 500;
  margin: 0 0 10px;
}
.front-end-main-wrapper .top-title .heading-blk p {
  color: rgba(35, 31, 32, 0.7);
}
.front-end-main-wrapper .card-insights {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  background-color: rgba(137, 208, 205, 0.3);
  border-radius: 16px;
  padding: 15px;
}
.front-end-main-wrapper .card-insights p {
  color: #193b5a;
  margin: 0;
}
.front-end-main-wrapper .card-insights .count-insights {
  align-items: center;
}
.front-end-main-wrapper .card-insights .count-insights h3 {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  color: #231f20;
}
.front-end-main-wrapper .card-insights .count-insights p {
  margin: 0;
  color: #231f20;
  font-size: 12px;
}
.front-end-main-wrapper .card-insights.info-skin {
  background-color: rgba(44, 99, 167, 0.1);
}
.front-end-main-wrapper .card-insights.warning-skin {
  background-color: rgba(255, 233, 77, 0.3);
}
.front-end-main-wrapper .card-insights.danger-skin {
  background-color: #f1e0d3;
}
.front-end-main-wrapper .insights-wrapper .heading-blk {
  margin: 0 0 20px;
}
.front-end-main-wrapper .insights-wrapper .heading-blk h4 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
.front-end-main-wrapper .card-count {
  background-color: rgba(137, 208, 205, 0.2);
  border-radius: 14px;
  padding: 20px;
}
.front-end-main-wrapper .card-count .count-highlights {
  margin: 0 0 10px;
}
.front-end-main-wrapper .card-count .count-highlights h2 {
  font-size: 36px;
  font-weight: 700;
  color: #193b5a;
}
.front-end-main-wrapper .card-count .count-highlights .icon-blk {
  background-color: #89d0cd;
  width: 43px;
  height: 43px;
}
.front-end-main-wrapper .card-count .count-highlights .icon-blk i {
  font-size: 24px;
  color: #ffffff;
}
.front-end-main-wrapper .card-count p {
  margin: 0;
  padding: 0;
  color: #193b5a;
  font-family: "Urbanist", sans-serif;
}
.front-end-main-wrapper .card-count.perf-skin2 {
  background-color: rgba(241, 224, 211, 0.3);
}
.front-end-main-wrapper .card-count.perf-skin2 .icon-blk {
  background-color: #ffaa66;
}
.front-end-main-wrapper .card-count.perf-skin3 {
  background-color: rgba(44, 99, 167, 0.1);
}
.front-end-main-wrapper .card-count.perf-skin3 .icon-blk {
  background-color: #2c63a7;
}
.front-end-main-wrapper .top-blk {
  margin: 0 0 30px;
}
.front-end-main-wrapper .top-blk .content-info h3 {
  margin: 0 0 12px;
}
.front-end-main-wrapper .top-blk .content-info p {
  color: #231f20;
  margin: 0;
  padding: 0;
}
.front-end-main-wrapper .top-blk select {
  padding: 3px 15px 3px 5px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 8px;
  height: 40px;
  color: #29323d;
}
.front-end-main-wrapper .blockquote-wrapper .blockquote-item {
  border-radius: 14px;
  overflow: hidden;
}
.front-end-main-wrapper .blockquote-wrapper .blockquote-item .blockquote-info {
  background-color: rgba(137, 208, 205, 0.1);
  border-left: 10px solid #89d0cd;
  padding: 10px;
}
.front-end-main-wrapper .blockquote-wrapper .blockquote-item .blockquote-info h5 {
  color: #231f20;
  font-weight: 600;
  font-size: 16px;
  font-family: "Urbanist", sans-serif;
  margin: 0 0 5px;
}
.front-end-main-wrapper .blockquote-wrapper .blockquote-item .blockquote-info h5 span {
  font-weight: 400;
}
.front-end-main-wrapper .blockquote-wrapper .blockquote-item .blockquote-info p {
  color: rgba(35, 31, 32, 0.7);
  margin: 0;
  padding: 0;
}
.front-end-main-wrapper .blockquote-wrapper .blockquote-item:nth-child(2) .blockquote-info {
  background-color: rgba(252, 237, 143, 0.1);
  border-left: 10px solid #fced8f;
}
.front-end-main-wrapper .blockquote-wrapper .blockquote-item:nth-child(3) .blockquote-info {
  background-color: rgba(44, 99, 167, 0.1);
  border-left: 10px solid #2c63a7;
}
.front-end-main-wrapper .blockquote-wrapper .blockquote-item:nth-child(4) .blockquote-info {
  background-color: rgba(255, 210, 145, 0.1);
  border-left: 10px solid #ffd291;
}
.front-end-main-wrapper .blockquote-wrapper .blockquote-item:nth-child(5) .blockquote-info {
  background-color: rgba(137, 208, 205, 0.1);
  border-left: 10px solid #89d0cd;
}
.front-end-main-wrapper .blockquote-wrapper .blockquote-item:nth-child(6) .blockquote-info {
  background-color: rgba(252, 237, 143, 0.1);
  border-left: 10px solid #fced8f;
}
.front-end-main-wrapper .notification-wrapper .notify-item {
  column-gap: 30px;
}
.front-end-main-wrapper .notification-wrapper .notify-item .notify-info {
  column-gap: 15px;
}
.front-end-main-wrapper .notification-wrapper .notify-item .notify-info img {
  width: 34px;
  height: 34px;
  object-fit: cover;
}
.front-end-main-wrapper .notification-wrapper .notify-item .notify-info p {
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.front-end-main-wrapper .notification-wrapper .notify-item .notify-info p strong {
  font-weight: 600;
}
.front-end-main-wrapper .notification-wrapper .notify-item span {
  color: #475569;
}
.front-end-main-wrapper .notification-wrapper .notify-item:not(:last-child) {
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px solid rgba(41, 50, 61, 0.15);
}
.front-end-main-wrapper .rating-highlights {
  column-gap: 50px;
  margin: 0 0 30px;
}
.front-end-main-wrapper .rating-highlights .rating-patients {
  border: 1px solid #e4e8eb;
  border-radius: 12px;
}
.front-end-main-wrapper .rating-highlights .rating-patients .count-start {
  text-align: center;
  border-right: 1px solid #e4e8eb;
  padding: 20px;
}
.front-end-main-wrapper .rating-highlights .rating-patients .count-start h2 {
  color: #193b5a;
  font-size: 54px;
  font-size: 700;
}
.front-end-main-wrapper .rating-highlights .rating-patients .info-end {
  padding: 20px;
}
.front-end-main-wrapper .rating-highlights .rating-patients .info-end p {
  margin: 0 0 5px;
}
.front-end-main-wrapper .rating-highlights .rating-patients .info-end h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  font-weight: 500;
}
.front-end-main-wrapper .rating-highlights .rating-clients {
  border: 1px solid #e4e8eb;
  border-radius: 12px;
}
.front-end-main-wrapper .rating-highlights .rating-clients .count-start {
  display: flex;
  align-items: center;
  text-align: center;
  border-right: 1px solid #e4e8eb;
  padding: 20px;
}
.front-end-main-wrapper .rating-highlights .rating-clients .count-start h2 {
  color: #193b5a;
  font-size: 54px;
  font-size: 700;
}
.front-end-main-wrapper .rating-highlights .rating-clients .info-end {
  padding: 20px;
}
.front-end-main-wrapper .rating-highlights .rating-clients .info-end p {
  margin: 0 0 5px;
}
.front-end-main-wrapper .rating-highlights .rating-clients .info-end h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  font-weight: 500;
}
.front-end-main-wrapper .comments-wrapper .comments-list {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.front-end-main-wrapper .comments-wrapper .comments-list p {
  color: rgba(35, 31, 32, 0.7);
  margin: 0;
  padding: 0;
}
.front-end-main-wrapper .comments-wrapper .comments-list span {
  color: rgba(25, 59, 90, 0.8);
}
.front-end-main-wrapper .comments-wrapper .comments-list:not(:last-child) {
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #e4e8eb;
}
.front-end-main-wrapper .award-wrapper {
  gap: 50px;
}
.front-end-main-wrapper .award-wrapper .award-item .shape-blk {
  position: relative;
}
.front-end-main-wrapper .award-wrapper .award-item .shape-blk h3 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: "Suwannaphum", serif;
  font-size: 24px;
  font-weight: 900;
  color: #ffffff;
}
.front-end-main-wrapper .award-wrapper .award-item .award-info p {
  color: #231f20;
  margin: 0px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
}
.front-end-main-wrapper .award-wrapper .award-item .award-info span {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.5);
  margin: 0;
  padding: 0;
  font-family: "Urbanist", sans-serif;
}
.front-end-main-wrapper .profile-video-mobile .video-mobile {
  width: 100%;
  margin-bottom: 26px;
}
.front-end-main-wrapper .profile-video-mobile .video-mobile img {
  width: 100%;
}
.front-end-main-wrapper .profile-video-mobile .video-information {
  border: 0;
  padding-bottom: 30px;
}
.front-end-main-wrapper
  .profile-video-mobile
  .video-information
  .video-information-profile
  .video-information-profile-img
  .online-stataus {
  width: 10px;
  height: 10px;
  bottom: 12px;
  right: 0;
}
.front-end-main-wrapper
  .profile-video-mobile
  .video-information
  .video-information-profile
  .video-information-profile-end
  .video-information-favorite
  ul
  li
  .user-follow {
  background: #ffffff;
  border: 1px solid #193b5a;
  width: 36px;
  min-width: 36px;
  height: 36px;
  border-radius: 50px;
}
.front-end-main-wrapper
  .profile-video-mobile
  .video-information
  .video-information-profile
  .video-information-profile-end
  .video-information-favorite
  ul
  li
  .user-follow:hover {
  background: #193b5a;
  border: 1px solid #193b5a;
}
.front-end-main-wrapper
  .profile-video-mobile
  .video-information
  .video-information-profile
  .video-information-profile-end
  .video-information-favorite
  ul
  li
  .user-follow:hover
  img {
  filter: invert(1) brightness(1000);
}
.front-end-main-wrapper
  .profile-video-mobile
  .video-information
  .video-information-profile
  .video-information-profile-end
  .video-information-favorite
  ul
  li
  + li::after {
  background: #d9d9d9 !important;
}
.front-end-main-wrapper
  .profile-video-mobile
  .video-information
  .video-information-favorite.video-info-favorite-mobile
  ul
  li
  + li {
  padding-left: 10px;
}
.front-end-main-wrapper
  .profile-video-mobile
  .video-information
  .video-information-favorite.video-info-favorite-mobile
  ul
  li
  + li::after {
  background: #d9d9d9;
  height: 21px;
  top: 2px;
  left: 0;
}
.front-end-main-wrapper .profile-video-bg {
  padding: 80px 0 60px;
  position: relative;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .profile-video-bg {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .profile-video-bg {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .profile-video-bg:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 350px;
  left: 0;
  background: rgba(199, 232, 232, 0.5);
  top: 0;
  z-index: -1;
}
.front-end-main-wrapper .rl-posts-hdr {
  font-size: 20px;
  font-weight: 600;
  color: rgb(25, 59, 90);
  margin: 0 0 12px;
}
.front-end-main-wrapper .video-information-profile-start {
  display: flex;
}
.front-end-main-wrapper .video-information-profile-end {
  margin-left: auto;
}
.front-end-main-wrapper .profile-video-bg-row {
  background: #fff;
  padding-top: 15px;
  border-radius: 20px;
}
.front-end-main-wrapper
  .video-information
  .video-information-profile-end
  .video-information-favorite
  ul
  li
  + li::after {
  display: none;
}
.front-end-main-wrapper .btn.btn-border {
  border: 1px solid #193b5a;
  border-radius: 25px;
  font-size: 14px;
  font-weight: 400;
  color: #193b5a;
  padding: 7px 23px;
}
.front-end-main-wrapper .profile-video-bg .video-information {
  border: 0;
  padding: 40px 0;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .video-information
    .video-information-profile.video-information-profile-frwb {
    gap: 20px;
    align-items: start;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .video-information
    .video-information-profile.video-information-profile-frwb
    .video-information-profile-start
    .video-information-profile-img {
    width: 43px;
    min-width: 43px;
    margin: 0;
    margin-right: 7px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .video-information
    .video-information-profile.video-information-profile-frwb
    .video-information-profile-start
    .video-information-profile-content {
    margin-left: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .video-information
    .video-information-profile.video-information-profile-frwb
    .video-information-favorite
    ul {
    gap: 10px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .video-information
    .video-information-profile.video-information-profile-frwb
    .video-information-favorite
    ul
    li
    + li {
    margin-left: 0;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .video-information
    .video-information-data.video-info-tooltips
    .total-video-nav {
    justify-content: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
  }
}
.front-end-main-wrapper .featured-slider-feeds-owlborder .doctor-profile {
  display: flex;
  height: calc(100% - 15px);
  flex-direction: column;
  width: calc(100% - 2px);
  padding: 28px 20px;
  transition: 0.5s;
  border: 1px solid rgba(41, 50, 61, 0.2);
  background: #fafafa;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .featured-slider-feeds-owlborder .doctor-profile {
    padding: 20px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .featured-slider-feeds-owlborder .doctor-profile {
    display: block;
    padding: 15px;
  }
}
.front-end-main-wrapper .featured-slider-feeds-owlborder .owl-item {
  display: flex;
  justify-content: center;
  background: #fff;
  align-items: center;
}
.front-end-main-wrapper .featured-slider-feeds-owlborder.owl-carousel .owl-stage {
  display: flex;
}
.front-end-main-wrapper .filter-heads {
  display: flex;
  align-items: center;
}
.front-end-main-wrapper .filter-heads h3 {
  font-size: 18px;
  font-family: "Urbanist", sans-serif;
  width: 100%;
  cursor: pointer;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 1299.98px) {
  .front-end-main-wrapper .filter-heads h3 {
    font-size: 16px;
  }
}
.front-end-main-wrapper .filter-heads h3 i {
  color: #000;
  float: right;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.front-end-main-wrapper .filter-heads .collapsed i {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.front-end-main-wrapper .filters-content ul {
  gap: 10px 6px;
  display: flex;
  flex-wrap: wrap;
}
.front-end-main-wrapper .filters-content ul li a {
  border: 1px solid rgba(25, 59, 90, 0.2);
  padding: 10px 18px;
  color: #231f20;
  display: block;
  border-radius: 50px;
  font-size: 12px;
}
.front-end-main-wrapper .filters-content ul li a:hover {
  background: #193b5a;
  color: #fff;
}
.front-end-main-wrapper .filters-content ul li a.active {
  background: #193b5a;
  color: #fff;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .filters-content ul li + li {
    margin-left: 2px;
  }
}
.front-end-main-wrapper .filter-path {
  border-bottom: 1px solid rgba(25, 59, 90, 0.2);
  padding: 24px 0;
}
.front-end-main-wrapper .doctor-profile-set .doctor-large-img {
  padding-right: 16px;
}
.front-end-main-wrapper .doctor-profile-set .doctor-large-img .doctor-profile-img {
  position: relative;
  margin-bottom: 30px;
}
.front-end-main-wrapper .doctor-profile-set .doctor-large-img .doctor-profile-img img {
  border: 4px solid #357ec0;
}
.front-end-main-wrapper .doctor-profile-set .doctor-large-img .doctor-profile-img .profile-live {
  position: absolute;
  bottom: -10px;
  border-radius: 38px;
  background: #ffffff;
  border: 4px solid #357ec0;
  width: 60px;
  height: 25px;
}
.front-end-main-wrapper
  .doctor-profile-set
  .doctor-large-img
  .doctor-profile-img
  .profile-live
  span {
  font-family: "Urbanist", sans-serif;
  font-size: 12px;
  font-weight: 800;
  color: #193b5a;
  text-transform: uppercase;
  gap: 4px;
}
.front-end-main-wrapper
  .doctor-profile-set
  .doctor-large-img
  .doctor-profile-img
  .profile-live
  span
  i {
  font-size: 5px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .doctor-profile-set .doctor-large-img {
    padding-right: 0;
    padding-bottom: 10px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .doctor-profile-set .doctor-large-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    gap: 10px;
    padding-bottom: 0;
    margin-bottom: 8px;
    position: relative;
  }
  .front-end-main-wrapper .doctor-profile-set .doctor-large-img .doctor-profile-img img {
    border: 2px solid #357ec0;
  }
  .front-end-main-wrapper .doctor-profile-set .doctor-large-img .doctor-profile-img .profile-live {
    width: 40px;
    height: 18px;
    border: 2px solid #357ec0;
  }
  .front-end-main-wrapper
    .doctor-profile-set
    .doctor-large-img
    .doctor-profile-img
    .profile-live
    span {
    font-size: 10px;
    line-height: normal;
  }
  .front-end-main-wrapper
    .doctor-profile-set
    .doctor-large-img
    .doctor-profile
    .doctor-profile-imgname {
    padding-bottom: 0;
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  .front-end-main-wrapper
    .doctor-profile-set
    .doctor-large-img
    .doctor-profile
    .doctor-profile-imgname
    .doctor-profile-name
    h4 {
    gap: 6px;
  }
  .front-end-main-wrapper
    .doctor-profile-set
    .doctor-large-img
    .doctor-profile
    .doctor-profile-imgname
    .doctor-profile-name
    h4
    a {
    gap: 6px;
  }
  .front-end-main-wrapper
    .doctor-profile-set
    .doctor-large-img
    .doctor-profile
    .doctor-profile-imgname
    .doctor-profile-name
    h4
    a
    img {
    width: 18px;
  }
  .front-end-main-wrapper
    .doctor-profile-set
    .doctor-large-img
    .doctor-profile
    .doctor-profile-imgname
    .doctor-profile-name
    h4
    a
    .search-list-tag {
    padding: 2px;
  }
  .front-end-main-wrapper
    .doctor-profile-set
    .doctor-large-img
    .doctor-profile
    .doctor-profile-imgname
    .doctor-profile-name
    h4
    a
    .search-list-tag
    img {
    width: 14px;
  }
  .front-end-main-wrapper
    .doctor-profile-set
    .doctor-large-img
    .doctor-profile
    .doctor-profile-imgname
    .doctor-profile-name
    h4
    .profile-no
    span
    img {
    width: 20px;
    min-width: 20px;
  }
  .front-end-main-wrapper
    .doctor-profile-set
    .doctor-large-img
    .doctor-profile
    .doctor-profile-imgname
    .doctor-profile-name
    h3 {
    font-size: 12px !important;
  }
  .front-end-main-wrapper
    .doctor-profile-set
    .doctor-large-img
    .doctor-profile
    .doctor-profile-imgname
    .doctor-profile-name
    h5 {
    font-size: 12px;
  }
  .front-end-main-wrapper .doctor-profile-set .doctor-large-img .online-status {
    width: 10px;
    height: 10px;
    right: 6px;
    bottom: 4px;
  }
  .front-end-main-wrapper .doctor-profile-set .doctor-large-img .invisible-status {
    width: 10px;
    height: 10px;
    right: 6px;
    bottom: 4px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .doctor-profile-set .doctor-profile.doctor-featured .doctor-read-content {
    text-align: left;
  }
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile.doctor-featured .doctor-read-content p {
  margin-bottom: 0;
}
.front-end-main-wrapper .doctor-mobile-content {
  margin-bottom: 16px;
}
.front-end-main-wrapper .doctor-mobile-content p {
  font-size: 14px;
  color: #231f20;
}
.front-end-main-wrapper .doctor-mobile-content p a {
  font-weight: 600;
}
.front-end-main-wrapper .doctor-profile-set {
  display: flex;
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 25px;
  padding-bottom: 50px;
  border-radius: 10px;
  margin-bottom: 44px;
}
.front-end-main-wrapper .doctor-profile-set.doctor-profile-set-info {
  padding-bottom: 20px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .doctor-profile-set {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .doctor-profile-set {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    padding: 16px;
    margin-bottom: 16px;
  }
}
.front-end-main-wrapper .doctor-profile-set .online-status {
  bottom: 10px;
  right: 30px;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .doctor-profile-set .online-status {
    right: 10px;
  }
}
.front-end-main-wrapper .doctor-profile-set .invisible-status {
  bottom: 10px;
  right: 30px;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .doctor-profile-set .invisible-status {
    right: 10px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .doctor-profile-set .d-flex.justify-content-between.flex-wrap {
    display: block !important;
  }
}
.front-end-main-wrapper .doctor-profile-set .video-doctor {
  border-radius: 10px;
  overflow: hidden;
}
.front-end-main-wrapper .doctor-profile-set .video-doctor a {
  width: 33px !important;
  height: 33px !important;
}
.front-end-main-wrapper .doctor-profile-set .video-doctor a i {
  font-size: 16px !important;
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-img-content {
  text-align: center;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .doctor-profile-set .doctor-profile-img-content {
    display: none;
  }
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-img-content span {
  color: #ada7a9 !important;
  font-size: 14px;
  margin: 15px 0 10px;
  display: block;
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-img {
  padding-right: 0;
  position: relative;
  width: 160px;
  min-width: 160px;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .doctor-profile-set .doctor-profile-img {
    width: 100px;
    min-width: 100px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .doctor-profile-set .doctor-profile-img {
    width: 72px;
    min-width: 72px;
    height: 72px;
  }
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-img img {
  width: 160px;
  min-width: 160px;
  height: 160px;
  object-fit: cover;
  border-radius: 100px;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .doctor-profile-set .doctor-profile-img img {
    width: 100px;
    height: 100px;
    min-width: 100px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .doctor-profile-set .doctor-profile-img img {
    width: 72px;
    min-width: 72px;
    height: 72px;
  }
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-img.doctor-profile-img-logo {
  border: 1px solid rgba(52, 64, 84, 0.2);
  border-radius: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 160px;
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-img.doctor-profile-img-logo img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  min-width: auto;
  border-radius: 0;
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile {
  border: 0;
  padding: 0;
  padding-left: 16px;
  border-radius: 0;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .doctor-profile-set .doctor-profile {
    padding-top: 0;
    padding-left: 0;
  }
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile .doctor-profile-imgname {
  border-bottom: 1px solid rgba(41, 50, 61, 0.15) !important;
  margin-bottom: 24px !important;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .doctor-profile-set .doctor-profile .doctor-profile-imgname {
    text-align: left;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .doctor-profile-set
    .doctor-profile.doctor-featured
    .doctor-profile-name
    h4
    a {
    justify-content: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    row-gap: 5px;
  }
}
.front-end-main-wrapper
  .doctor-profile-set
  .doctor-profile.doctor-featured
  .doctor-profile-name
  h4
  a
  .ms-2 {
  margin-right: 16px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .doctor-profile-set
    .doctor-profile.doctor-featured
    .doctor-profile-name
    h4
    a
    .ms-2 {
    margin-right: 10px;
  }
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-specialities {
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(41, 50, 61, 0.15);
  margin-bottom: 24px;
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-specialities ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 10px;
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-specialities ul li {
  width: 33.3%;
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-specialities ul li h6 {
  margin: 0 !important;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .doctor-profile-set .doctor-profile-specialities ul li {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .doctor-profile-set .doctor-profile-specialities {
    border: 0;
    padding-bottom: 0;
  }
}
.front-end-main-wrapper
  .doctor-profile-set
  .doctor-profile-specialities
  .doctor-profile
  .doctor-profile-video
  ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 10px;
}
.front-end-main-wrapper
  .doctor-profile-set
  .doctor-profile-specialities
  .doctor-profile
  .doctor-profile-video
  ul
  li {
  width: 33.3%;
}
.front-end-main-wrapper
  .doctor-profile-set
  .doctor-profile-specialities
  .doctor-profile
  .doctor-profile-video
  ul
  li
  h6 {
  margin: 0 !important;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper
    .doctor-profile-set
    .doctor-profile-specialities
    .doctor-profile
    .doctor-profile-video
    ul
    li {
    width: 100%;
  }
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-name .badge {
  display: inline-block !important;
  margin-bottom: 12px;
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-name h4 {
  margin-bottom: 12px;
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-name h5 {
  color: rgba(35, 31, 32, 0.7) !important;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 400;
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-name .rating {
  margin-bottom: 12px;
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-name h3 {
  color: rgba(35, 31, 32, 0.7) !important;
  margin-bottom: 12px;
  font-size: 14px !important;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .doctor-profile-set .doctor-profile-video ul {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    column-gap: 10px;
  }
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-video ul li {
  width: 25% !important;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .doctor-profile-set .doctor-profile-video ul li {
    width: 48% !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .doctor-profile-set .doctor-profile-video ul li {
    width: 100% !important;
    margin-bottom: 15px;
  }
  .front-end-main-wrapper .doctor-profile-set .doctor-profile-video ul li:last-child {
    margin-bottom: 0;
  }
}
.front-end-main-wrapper .doctor-profile-set.doctor-profile-set-n {
  margin-bottom: 32px;
}
.front-end-main-wrapper .badge {
  padding: 4px 11px;
  border-radius: 3px;
}
.front-end-main-wrapper .badge.badge-featured {
  background: #89d0cd !important;
  color: #193b5a !important;
}
.front-end-main-wrapper .profile-no span {
  color: #193b5a !important;
  font-size: 16px !important;
  align-items: center;
  display: flex !important;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
}
.front-end-main-wrapper .profile-no span i {
  font-size: 20px;
}
.front-end-main-wrapper .profile-no span img {
  margin-right: 8px;
}
.front-end-main-wrapper .profile-no .blur-toggle {
  filter: blur(4px);
  transition: filter 0.4s ease;
  cursor: pointer;
}
.front-end-main-wrapper .profile-no .blur-toggle.clear {
  filter: blur(0);
}
.front-end-main-wrapper .see-moreset {
  font-size: 16px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.front-end-main-wrapper .see-moreset img {
  margin-left: 5px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.front-end-main-wrapper .see-moreset:hover {
  text-decoration: underline;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.front-end-main-wrapper .see-moreset:hover img {
  margin-left: 8px;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .see-moreset {
    font-size: 15px;
  }
}
.front-end-main-wrapper .readmore-link {
  color: #193b5a;
  text-decoration: underline;
}
.front-end-main-wrapper .search-head {
  margin: 44px 0 24px;
}
.front-end-main-wrapper .search-head h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  margin-bottom: 10px;
  font-weight: 500;
}
.front-end-main-wrapper .search-head p {
  font-family: "Urbanist", sans-serif;
  color: rgba(25, 59, 90, 0.8);
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .search-head p {
    font-size: 16px;
  }
}
.front-end-main-wrapper .search-pagination .pagination-divs {
  padding-top: 0;
}
.front-end-main-wrapper .search-pagination .pagination-divs ul {
  justify-content: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 5px;
}
.front-end-main-wrapper .search-pagination .pagination-divs ul li a {
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 8px;
  border: 1px solid rgba(41, 50, 61, 0.12);
}
.front-end-main-wrapper .pagination-divs {
  padding-top: 20px;
}
.front-end-main-wrapper .pagination-divs ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.front-end-main-wrapper .pagination-divs ul li a {
  color: #193b5a;
  font-size: 12px;
  width: 30px;
  height: 30px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  border: 1px solid rgba(25, 59, 90, 0.2);
}
.front-end-main-wrapper .pagination-divs ul li a.active {
  background: #89c5cc;
  color: #fff;
  border: 1px solid #89c5cc;
}
.front-end-main-wrapper .pagination-divs ul li a:hover {
  background: #89c5cc;
  color: #fff;
  border: 1px solid #89c5cc;
}
.front-end-main-wrapper .fs-24 {
  font-size: 24px !important;
}
.front-end-main-wrapper .video-content .video-play.video-flag a {
  border: 0;
}
.front-end-main-wrapper .video-content .video-play.video-flag span {
  width: 24px;
  height: 16px;
}
.front-end-main-wrapper .video-content .video-play.video-flag span:hover {
  background: transparent;
}
.front-end-main-wrapper .filter-inputs input {
  width: 100%;
  height: 55px;
  border: 1px solid rgba(25, 59, 90, 0.48);
  border-radius: 10px;
  padding: 15px;
  padding-left: 20px;
}
.front-end-main-wrapper .filter-inputs input::placeholder {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
}
.front-end-main-wrapper
  .filter-inputs
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  height: 55px;
  line-height: 55px;
}
.front-end-main-wrapper .filter-inputs .select2-selection--single .select2-selection__arrow {
  height: 55px;
  line-height: 55px;
}
.front-end-main-wrapper .filter-inputs select {
  width: 100%;
  height: 55px;
  border: 1px solid rgba(25, 59, 90, 0.48);
  border-radius: 5px;
  padding: 15px;
}
.front-end-main-wrapper .filter-inputs .btn {
  min-width: 153px;
  height: 55px;
  font-size: 16px;
  font-weight: 300;
}
.front-end-main-wrapper .filter-inputs .btn img {
  margin-right: 6px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .filter-inputs {
    margin-bottom: 14px;
  }
}
.front-end-main-wrapper .feed-details-section {
  padding: 70px 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .feed-details-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feed-details-section {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .feed-details-section.feed-details-section-info {
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feed-details-section.feed-details-section-info {
    padding-bottom: 0;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .feed-details-section.feed-details-section-info .filters-div {
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(25, 59, 90, 0.2);
  }
}
.front-end-main-wrapper .feed-details-section.feed-details-section-info .filter-heads {
  margin-bottom: 24px;
}
.front-end-main-wrapper .feed-details-section.feed-details-section-info .filter-path {
  padding: 0;
  margin-bottom: 24px;
}
.front-end-main-wrapper .feed-details-section.feed-details-section-info .filter-path:last-child {
  border: 0;
}
.front-end-main-wrapper
  .feed-details-section.feed-details-section-info
  .filter-path
  .filters-content {
  margin-bottom: 24px;
}
.front-end-main-wrapper .search-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0px 0 30px;
  row-gap: 10px;
}
.front-end-main-wrapper .search-header h3 {
  font-size: 30px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .search-header h3 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .search-filter {
  display: flex;
  align-items: center;
  row-gap: 10px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.front-end-main-wrapper .search-filter .search-filter-nav {
  column-gap: 10px;
  row-gap: 10px;
  width: 100%;
  margin-bottom: 30px;
}
.front-end-main-wrapper .search-filter .search-filter-nav li .all-filter.all-filter-info a {
  width: 100%;
  max-width: 120px;
}
@media (max-width: 1399.98px) {
  .front-end-main-wrapper .search-filter .search-filter-nav li .all-filter.all-filter-info a {
    font-size: 14px;
  }
}
.front-end-main-wrapper .search-filter .search-filter-nav li .status-online-dropdown .dropdown a {
  width: 160px;
  max-width: 160px;
}
@media (max-width: 1399.98px) {
  .front-end-main-wrapper .search-filter .search-filter-nav li .status-online-dropdown .dropdown a {
    font-size: 14px;
    width: 140px;
    max-width: 140px;
  }
}
.front-end-main-wrapper .search-filter .all-filter {
  margin-right: 15px;
}
.front-end-main-wrapper .search-filter .all-filter a {
  font-weight: 500;
  color: #193b5a;
  font-size: 18px;
}
.front-end-main-wrapper .search-filter .status-online-dropdown .dropdown > a {
  width: 180px;
  border: 1px solid rgba(25, 59, 90, 0.2);
  padding: 10px;
  height: 40px;
  max-width: 180px;
  border-radius: 5px;
  color: rgba(35, 31, 32, 0.6);
}
.front-end-main-wrapper .search-filter .status-online-dropdown .dropdown > a i {
  color: #000000;
}
.front-end-main-wrapper .filter-path .search-filter {
  display: flex;
  align-items: center;
}
.front-end-main-wrapper .filter-path .search-filter .all-filter {
  margin-right: 0;
  width: 100%;
}
.front-end-main-wrapper .filter-path .search-filter .all-filter a {
  font-weight: 500;
  color: #193b5a;
  font-size: 18px;
  border: 1px solid rgba(25, 59, 90, 0.2);
  padding: 8px;
  height: 45px;
  display: block;
  border-radius: 5px;
}
.front-end-main-wrapper .filter-path .search-filter .all-filter a:hover {
  background: #193b5a;
  color: #fff;
}
.front-end-main-wrapper .filter-path .search-filter .all-filter.all-filter-info a {
  font-size: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
.front-end-main-wrapper .filter-path .search-filter .status-online-dropdown .dropdown > a {
  width: 160px;
  border: 1px solid rgba(25, 59, 90, 0.2);
  padding: 10px;
  height: 45px;
  max-width: 160px;
  border-radius: 5px;
}
.front-end-main-wrapper .status {
  margin-right: 5px;
}
.front-end-main-wrapper .status.status-success {
  background: #32e259;
  width: 10px;
  height: 10px;
  border-radius: 50px;
}
.front-end-main-wrapper .custom_radio input[type="radio"] {
  display: none;
}
.front-end-main-wrapper .custom_radio input[type="radio"] + label {
  position: relative;
  display: inline-block;
  padding-left: 1.5em;
  margin-right: 2em;
  cursor: pointer;
  line-height: 1em;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.front-end-main-wrapper .custom_radio input[type="radio"] + label:before,
.front-end-main-wrapper .custom_radio input[type="radio"] + label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  color: #2c63a7;
  font-family: Times;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.front-end-main-wrapper .custom_radio input[type="radio"] + label:before {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-shadow:
    inset 0 0 0 1px #2c63a7,
    inset 0 0 0 1em white;
}
.front-end-main-wrapper .custom_radio input[type="radio"] + label:hover:before {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-shadow:
    inset 0 0 0 0.3em white,
    inset 0 0 0 1em #c6c6c6;
}
.front-end-main-wrapper .custom_radio input[type="radio"]:checked + label:before {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-shadow:
    inset 0 0 0 0.2em white,
    inset 0 0 0 1em #2c63a7;
  border: 1px solid #2c63a7;
}
.front-end-main-wrapper .filters-content .rating-filter label {
  margin-bottom: 0;
}
.front-end-main-wrapper .filters-content .rating-filter ul {
  gap: 10px 0;
}
.front-end-main-wrapper .filters-content .rating-filter ul span {
  font-size: 16px;
  color: rgba(18, 18, 18, 0.6);
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .filters-content .rating-filter ul span {
    font-size: 14px;
  }
}
.front-end-main-wrapper .filters-scrolls {
  max-height: 200px;
  overflow: auto;
  margin-right: 5px;
  padding-right: 10px;
}
.front-end-main-wrapper .filters-scrolls::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  border-radius: 50px !important;
}
.front-end-main-wrapper .filters-scrolls::-webkit-scrollbar-thumb {
  background: #89d0cd;
}
.front-end-main-wrapper .filters-scrolls::-webkit-scrollbar-thumb:hover {
  background: #193b5a;
}
.front-end-main-wrapper
  .doctor-profile
  .doctor-profile-video
  ul
  li
  .doctor-profile-video-list
  .video-doctor
  h6
  a {
  border: 0;
}
.front-end-main-wrapper .doctor-profile-set {
  overflow: hidden;
}
.front-end-main-wrapper .doctor-profile-set .video-doctor-content.video-doctor {
  overflow: visible;
}
.front-end-main-wrapper .doctor-profile-set .video-doctor-content.video-doctor:hover h4 {
  bottom: -37px;
  transition: all 0.5s;
}
.front-end-main-wrapper .doctor-profile-set .video-doctor-content.video-doctor h4 {
  position: relative;
  bottom: -200px;
  font-size: 13px;
  transition: all 0.5s;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-video-list {
  position: relative;
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-video-list:hover .managing-anxiety {
  transition: all 0.5s;
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-video-list:hover .managing-anxiety h4 {
  transition: all 0.5s;
  opacity: 1;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .doctor-profile-set
    .doctor-profile-video-list:hover
    .managing-anxiety
    h4 {
    display: inherit;
  }
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-video-list .managing-anxiety {
  position: relative;
  transition: all 0.5s;
}
.front-end-main-wrapper .doctor-profile-set .doctor-profile-video-list .managing-anxiety h4 {
  font-family: "Urbanist", sans-serif;
  position: absolute;
  opacity: 0;
  font-size: 14px;
  font-weight: 600;
  transition: all 0.5s;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  word-break: break-all;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .doctor-profile-set .doctor-profile-video-list .managing-anxiety h4 {
    position: relative;
    display: none;
  }
}
.front-end-main-wrapper .follow-contentsnew .btn-primary-line {
  padding: 4px;
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.front-end-main-wrapper .modal-subscribe .modal-content {
  padding: 25px;
  border-radius: 12px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .modal-subscribe .modal-content {
    padding: 15px;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .modal-subscribe.modal-subscribe-inner .modal-content {
    padding: 15px 15px 5px;
  }
}
.front-end-main-wrapper .subscrition-div .subscrition-head {
  margin-bottom: 20px;
  text-align: center;
}
.front-end-main-wrapper .subscrition-div .subscrition-head h5 {
  font-size: 26px;
  font-weight: 600;
  color: #193b5a;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 15px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .subscrition-div .subscrition-head h5 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .subscrition-div .subscrition-head p {
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  margin-bottom: 5px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .subscrition-div .subscrition-head p {
    font-size: 15px;
  }
}
.front-end-main-wrapper .subscrition-div .subscrition-content {
  border: 1px solid rgba(25, 59, 90, 0.2);
  padding: 15px;
  border-radius: 10px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .subscrition-div .subscrition-content {
    margin-bottom: 15px;
  }
}
.front-end-main-wrapper .subscrition-div .subscrition-content h4 {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.2);
  font-family: "Urbanist", sans-serif;
  margin-bottom: 15px;
  color: #231f20;
}
.front-end-main-wrapper .subscrition-div .subscrition-content h3 {
  font-size: 30px;
  padding-bottom: 3px;
  font-weight: 700;
  color: #231f20;
}
.front-end-main-wrapper .subscrition-div .subscrition-content span {
  font-family: "Urbanist", sans-serif;
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  margin-bottom: 20px;
  display: block;
}
.front-end-main-wrapper .subscrition-div .subscrition-content .btn-subscribe {
  padding: 4px 15px;
  border-radius: 50px;
  color: rgba(25, 59, 90, 0.7);
  height: 35px;
  width: 100%;
  display: block;
  border: 1px solid rgba(25, 59, 90, 0.3);
}
.front-end-main-wrapper .subscrition-div .subscrition-content .btn-subscribe:hover {
  background: #193b5a;
  color: #fff;
}
.front-end-main-wrapper .viewalls {
  color: #2c63a7;
  text-decoration: underline;
}
.front-end-main-wrapper .flag-contents {
  padding-bottom: 40px;
}
.front-end-main-wrapper .flag-contents ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}
.front-end-main-wrapper .flag-contents ul li a {
  border: 1px solid #e8e8e8;
  background: #eef8f8;
  padding: 4px 15px;
  border-radius: 6px;
  font-size: 15px;
  color: #2f3a39;
}
.front-end-main-wrapper .flag-contents ul li a img {
  width: 28px;
  margin-right: 10px;
}
.front-end-main-wrapper .flag-contents ul li a:hover {
  border: 1px solid #193b5a;
}
.front-end-main-wrapper .flag-contents ul li a.active {
  border: 1px solid #193b5a;
}
.front-end-main-wrapper .upcoming-events-div h3 {
  font-size: 30px;
  margin-bottom: 30px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .upcoming-events-div h3 {
    font-size: 24px;
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper .upcoming-events-div .upcoming-scroll {
  overflow: auto;
  padding-right: 10px;
  max-height: 480px;
}
.front-end-main-wrapper .upcoming-set {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 24px 12px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.15);
  border-top: 1px solid rgba(25, 59, 90, 0.15);
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .upcoming-set {
    display: block;
    text-align: center;
    padding-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .upcoming-set .d-flex.align-items-center {
    display: block !important;
  }
}
.front-end-main-wrapper .upcoming-set:hover {
  background: rgba(35, 31, 32, 0.05);
}
.front-end-main-wrapper .upcoming-set:hover .upcoming-btn {
  display: block;
  opacity: 1;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .upcoming-set:hover .upcoming-btn {
    margin: 15px 0 20px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .upcoming-set .upcoming-set-img {
    margin-bottom: 10px;
  }
}
.front-end-main-wrapper .upcoming-set .upcoming-set-img img {
  width: 60px;
  height: 60px;
  border-radius: 50px;
  min-width: 60px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .upcoming-set .upcoming-set-img img {
    margin: auto;
  }
}
.front-end-main-wrapper .upcoming-set .upcoming-content {
  margin-left: 10px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .upcoming-set .upcoming-content {
    margin-left: 0;
  }
}
.front-end-main-wrapper .upcoming-set .upcoming-content h5 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .upcoming-set .upcoming-content h5 {
    font-size: 15px;
    margin-bottom: 5px;
  }
}
.front-end-main-wrapper .upcoming-set .upcoming-content ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .upcoming-set .upcoming-content ul {
    display: block;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .upcoming-set .upcoming-content ul li {
    margin-bottom: 5px;
  }
  .front-end-main-wrapper .upcoming-set .upcoming-content ul li:last-child {
    margin-bottom: 0;
  }
}
.front-end-main-wrapper .upcoming-set .upcoming-content ul li a {
  font-size: 14px;
  color: #193b5a;
  font-weight: 400;
  text-decoration: underline;
}
.front-end-main-wrapper .upcoming-set .upcoming-content ul li span {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  position: relative;
  margin-left: 20px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .upcoming-set .upcoming-content ul li span {
    margin-left: 0;
  }
}
.front-end-main-wrapper .upcoming-set .upcoming-content ul li span::after {
  position: absolute;
  content: "";
  background: rgba(35, 31, 32, 0.7);
  left: -10px;
  top: 0;
  width: 1px;
  height: 15px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .upcoming-set .upcoming-content ul li span::after {
    display: none;
  }
}
.front-end-main-wrapper .upcoming-set .upcoming-btn {
  display: inherit;
  opacity: 0;
}
.front-end-main-wrapper .upcoming-set .upcoming-btn a {
  padding: 7px 14px;
  font-size: 13px;
  font-weight: 300;
  border-radius: 4px;
}
.front-end-main-wrapper .bootstrap-datetimepicker-widget {
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 10px;
}
.front-end-main-wrapper .bootstrap-datetimepicker-widget table td.active,
.front-end-main-wrapper .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #193b5a;
  text-shadow: unset;
}
.front-end-main-wrapper .picker-switch {
  font-size: 28px !important;
  font-family: "Urbanist", sans-serif;
  color: #333333;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .picker-switch {
    font-size: 24px !important;
  }
}
.front-end-main-wrapper .bootstrap-datetimepicker-widget table th {
  font-size: 20px;
  font-weight: 500;
  color: #242b3a;
  width: 30px;
  height: 40px;
  line-height: 40px;
}
.front-end-main-wrapper .bootstrap-datetimepicker-widget table th.prev,
.front-end-main-wrapper .bootstrap-datetimepicker-widget table th.next {
  padding: 16px 0;
}
.front-end-main-wrapper .bootstrap-datetimepicker-widget table th.prev span,
.front-end-main-wrapper .bootstrap-datetimepicker-widget table th.next span {
  width: 24px;
  height: 24px;
  font-size: 16px;
  border-radius: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.front-end-main-wrapper .bootstrap-datetimepicker-widget table th.prev span:hover,
.front-end-main-wrapper .bootstrap-datetimepicker-widget table th.next span:hover {
  background: #29344a;
  border-color: #29344a;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .bootstrap-datetimepicker-widget table th {
    font-size: 16px;
  }
}
.front-end-main-wrapper .bootstrap-datetimepicker-widget table td {
  font-size: 15px;
  color: #121c29;
}
.front-end-main-wrapper .bootstrap-datetimepicker-widget table td.day {
  width: 80px;
  height: 80px;
  color: #333333;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .bootstrap-datetimepicker-widget table td.day {
    width: 40px;
    height: 40px;
  }
}
.front-end-main-wrapper .datepicker table tr td.active {
  background-image: none !important;
  background-color: #89d0cd;
  position: relative;
  color: #333333;
}
.front-end-main-wrapper .bootstrap-datetimepicker-widget table td {
  font-size: 23px;
  color: #121c29;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .bootstrap-datetimepicker-widget table td {
    font-size: 16px;
  }
}
.front-end-main-wrapper .bootstrap-datetimepicker-widget {
  z-index: 999 !important;
}
.front-end-main-wrapper .bootstrap-datetimepicker-widget .picker-switch {
  padding: 16px 0;
}
.front-end-main-wrapper .bootstrap-datetimepicker-widget table td.today:before {
  border-bottom-color: #193b5a;
}
.front-end-main-wrapper .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: transparent;
}
.front-end-main-wrapper .video-information.video-name {
  border: 0;
  padding: 0;
}
.front-end-main-wrapper .video-information.video-name .video-information-profile {
  justify-content: space-between;
  flex-wrap: wrap;
}
.front-end-main-wrapper .video-information.video-name .video-information-profile-img img {
  width: 75px;
  height: 75px;
  border-radius: 100px;
  min-width: 75px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .video-information.video-name .video-information-profile-img img {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    min-width: 50px;
  }
}
.front-end-main-wrapper .video-information.video-name .video-details p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  line-height: 26px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .video-information.video-name .video-details p {
    font-size: 15px;
    line-height: 24px;
  }
}
.front-end-main-wrapper .video-information.video-name .video-details p a {
  text-decoration: underline;
}
.front-end-main-wrapper .video-information.video-name .video-information-profile-content {
  margin-left: 22px;
}
.front-end-main-wrapper .video-information.video-name .video-information-profile-content h4 {
  font-size: 32px;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .video-information.video-name .video-information-profile-content h4 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .video-information.video-name .video-information-profile-content h5 {
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
}
.front-end-main-wrapper .video-information.video-name .video-chat-profile ul {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .video-information.video-name .video-chat-profile ul {
    margin-top: 15px;
  }
}
.front-end-main-wrapper .video-information.video-name .video-chat-profile ul li {
  margin: 0 5px;
  position: relative;
}
.front-end-main-wrapper .video-information.video-name .video-chat-profile ul li a {
  width: 40px;
  height: 40px;
  border: 1px solid #193b5a;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #193b5a;
  font-size: 18px;
  border-radius: 50px;
}
.front-end-main-wrapper .video-information.video-name .video-chat-profile ul li a:hover {
  background: #193b5a;
  color: #ffffff;
}
.front-end-main-wrapper .video-information.video-name .video-chat-profile ul li a:hover img {
  filter: invert(1) brightness(1000);
}
.front-end-main-wrapper .video-sets {
  position: relative;
  margin-bottom: 40px;
}
.front-end-main-wrapper .video-sets .video-settag {
  position: relative;
  overflow: hidden;
}
.front-end-main-wrapper .video-sets .video-settag:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 50%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
  bottom: 5px;
  left: 0;
  border-radius: 0 0 8px 8px;
  transition: all 0.5s;
}
.front-end-main-wrapper .video-sets .video-settag img {
  border-radius: 8px;
  height: 450px;
  width: 100%;
  object-fit: cover;
}
.front-end-main-wrapper .video-sets .video-settag video {
  width: 100%;
  height: 550px;
  object-fit: cover;
  border-radius: 10px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .video-sets .video-settag video {
    height: 250px;
  }
}
.front-end-main-wrapper .video-sets .live-status {
  top: 0;
}
.front-end-main-wrapper .blogset-border {
  border-top: 1px solid rgba(41, 50, 61, 0.15);
}
.front-end-main-wrapper .blogset {
  padding: 100px 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .blogset {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .bloggset-head {
  max-width: 750px;
  width: 100%;
  margin: auto;
  text-align: center;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .bloggset-head {
    margin-bottom: 30px;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .bloggset-head h6 {
  color: rgba(44, 99, 167, 0.8);
  margin-bottom: 20px;
  font-weight: 400;
}
.front-end-main-wrapper .blogset .blogset-divs .bloggset-head h3 {
  font-size: 32px;
  color: #193b5a;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .bloggset-head h3 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .bloggset-head p {
  color: rgba(35, 31, 32, 0.8);
  max-width: 650px;
  margin: auto;
  font-size: 18px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .bloggset-head p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .bloggset-head p {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .bloggset-content img {
  width: 100%;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .bloggset-content img {
    margin-bottom: 30px;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .bloggset-content p {
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 36px;
  font-size: 18px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .bloggset-content p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .bloggset-content p {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .bloggset-content h3 {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .bloggset-content h3 {
    font-size: 20px;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .bloggset-content ul {
  list-style: disc;
  padding-left: 24px;
  margin-bottom: 36px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .bloggset-content ul {
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .bloggset-content ul li p {
  margin-bottom: 12px;
  font-size: 18px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .bloggset-content ul li p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .bloggset-content ul li p {
    font-size: 14px;
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .bloggset-content b {
  font-weight: 500;
  color: #231f20;
}
.front-end-main-wrapper .blogset .blogset-divs .profile-doctors {
  display: flex;
  align-items: start;
  justify-content: space-between;
  flex-wrap: wrap;
  border-top: 1px solid rgba(25, 59, 90, 0.2);
  border-bottom: 1px solid rgba(25, 59, 90, 0.2);
  padding: 40px 0;
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .profile-doctors {
    padding: 24px 0;
    display: block;
    text-align: center;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctor-psychologist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctor-psychologist {
    display: block;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-img img {
  width: 59px;
  min-width: 59px;
  height: 59px;
  border-radius: 50px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-img img {
    margin: 0 auto 20px;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-content {
  margin-left: 15px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-content {
    margin-left: 0;
    margin-bottom: 15px;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-content h5 {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 5px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-content h5 {
    font-size: 20px;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-content h6 {
  font-family: "Urbanist", sans-serif;
  color: rgba(35, 31, 32, 0.8);
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 13px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-content h6 {
    font-size: 16px;
    margin-bottom: 12px;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-content p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  max-width: 650px;
  width: 100%;
  color: rgba(35, 31, 32, 0.8);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-content p {
    font-size: 14px;
    max-width: inherit;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-share {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-share {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-share h6 {
  font-size: 18px;
  font-weight: 400;
}
.front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-share ul {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-share ul li a {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}
.front-end-main-wrapper .blogset .blogset-divs .profile-doctors .profile-doctors-share ul li a img {
  width: auto;
  margin: 0;
}
.front-end-main-wrapper
  .blogset
  .blogset-divs
  .profile-doctors
  .profile-doctors-share
  ul
  li
  a:hover {
  background: #eee;
}
.front-end-main-wrapper .blogset .conclusion-set {
  background: rgba(199, 232, 232, 0.25);
  padding: 30px 54px;
  border-radius: 10px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .blogset .conclusion-set {
    padding: 30px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .conclusion-set {
    padding: 24px;
  }
}
.front-end-main-wrapper .blogset .conclusion-set h5 {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 12px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogset .conclusion-set h5 {
    font-size: 20px;
  }
}
.front-end-main-wrapper .blogset .conclusion-set p {
  color: rgba(35, 31, 32, 0.8);
  margin: 0;
}
.front-end-main-wrapper .blog-view-section .blog-div {
  border: 0;
  padding: 0;
  margin-bottom: 24px;
}
.front-end-main-wrapper .blog-view-section .blog-div h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 12px;
  line-height: 34px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blog-view-section .blog-div h5 {
    font-size: 18px;
    line-height: 26px;
  }
}
.front-end-main-wrapper .blog-view-section .blog-div p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blog-view-section .blog-div p {
    font-size: 15px;
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .blog-view {
  padding: 0 0 80px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .blog-view {
    padding: 0 0 40px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blog-view {
    padding: 0 0 20px;
  }
}
.front-end-main-wrapper .blog-view h2 {
  font-size: 34px;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 60px;
  font-weight: 500;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .blog-view h2 {
    margin-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blog-view h2 {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
.front-end-main-wrapper .feed-sections {
  background: rgba(199, 232, 232, 0.5);
  padding: 56px 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feed-sections {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .feed-sections.feed-sections-info {
  padding: 60px 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feed-sections.feed-sections-info {
    padding: 40px 0;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .feed-sections.feed-sections-info .video-names h3 {
    font-size: 16px;
  }
}
.front-end-main-wrapper
  .feed-sections.feed-sections-info
  .video-information
  .video-information-profile
  .video-information-profile-content
  h4 {
  font-size: 32px;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .feed-sections.feed-sections-info
    .video-information
    .video-information-profile
    .video-information-profile-content
    h4 {
    font-size: 20px;
  }
}
.front-end-main-wrapper
  .feed-sections.feed-sections-info
  .video-information
  .video-information-profile
  .video-information-profile-content
  h5 {
  font-size: 19px;
  color: rgba(35, 31, 32, 0.6);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .feed-sections.feed-sections-info
    .video-information
    .video-information-profile
    .video-information-profile-content
    h5 {
    font-size: 16px;
  }
}
.front-end-main-wrapper .feed-head {
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feed-head {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .feed-head.feed-head-info h2 {
  font-size: 34px;
  font-weight: 400;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feed-head.feed-head-info h2 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .feed-head.feed-head-info h3 {
  font-size: 34px;
  font-weight: 400;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feed-head.feed-head-info h3 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .feed-head.feed-head-info .title-world {
  margin-bottom: 16px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .feed-head.feed-head-info .title-world {
    margin-bottom: 0;
  }
}
.front-end-main-wrapper .feed-head h2 {
  font-size: 30px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .feed-head h2 {
    margin-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feed-head h2 {
    font-size: 22px;
  }
}
.front-end-main-wrapper .feed-head ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .feed-head ul {
    display: block;
  }
}
.front-end-main-wrapper .feed-head ul li {
  position: relative;
  margin-left: 25px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .feed-head ul li {
    margin-left: 10px;
    margin-bottom: 10px;
  }
  .front-end-main-wrapper .feed-head ul li:last-child {
    margin-bottom: 0;
  }
}
.front-end-main-wrapper .feed-head ul li a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feed-head ul li a {
    font-size: 15px;
  }
}
.front-end-main-wrapper .feed-head ul li a:after {
  position: absolute;
  content: "";
  background: #193b5a;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
}
.front-end-main-wrapper .feed-head ul li:after {
  position: absolute;
  content: "";
  background: #193b5a;
  width: 6px;
  height: 6px;
  border-radius: 50px;
  left: -10px;
  top: 10px;
}
.front-end-main-wrapper .upcoming-events-section {
  padding: 80px 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .upcoming-events-section {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .upcoming-events-section .upcoming-events {
  margin-bottom: 37px;
  font-size: 30px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .upcoming-events-section .upcoming-events {
    font-size: 24px;
    margin-bottom: 30px;
  }
}
.front-end-main-wrapper .video-names {
  position: absolute;
  bottom: 100px;
  left: 20px;
}
.front-end-main-wrapper .video-names h3 {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .video-names h3 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .video-names h3 {
    font-size: 22px;
  }
}
.front-end-main-wrapper .modal-note {
  padding: 15px 0 0;
}
.front-end-main-wrapper .modal-note p {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
}
.front-end-main-wrapper .modal-note p a {
  color: #121c29;
}
.front-end-main-wrapper .modal-information-profile {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.front-end-main-wrapper .modal-information-profile .modal-information-profile-img img {
  width: 75px;
  height: 75px;
  border-radius: 100px;
  min-width: 75px;
}
.front-end-main-wrapper .modal-information-profile .modal-information-profile-content {
  margin-left: 22px;
}
.front-end-main-wrapper .modal-information-profile .modal-information-profile-content h4 {
  font-size: 30px;
  font-family: "Urbanist", sans-serif;
  font-weight: 400;
  margin-bottom: 3px;
}
.front-end-main-wrapper .modal-information-profile .modal-information-profile-content h5 {
  font-weight: 400;
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
}
.front-end-main-wrapper .modal-information-profile .modal-chat-profile img {
  max-width: 180px;
}
.front-end-main-wrapper .modal-chat-close {
  position: absolute !important;
  right: 20px;
  top: 10px;
}
.front-end-main-wrapper .filter-search a {
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
}
.front-end-main-wrapper .announments-heads h2 {
  margin-bottom: 30px;
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
}
.front-end-main-wrapper .announcement-paths {
  padding: 0 0 40px;
}
.front-end-main-wrapper .ann-profiles {
  padding: 30px;
  border-radius: 14px;
  background: rgba(137, 208, 205, 0.15);
  border: 1px solid #89d0cd;
  border-left: 5px solid #89d0cd;
  margin-bottom: 15px;
}
.front-end-main-wrapper .ann-profiles.ann-warning {
  background: rgba(252, 237, 143, 0.15);
  border: 1px solid #fced8f;
  border-left: 5px solid #fced8f;
}
.front-end-main-wrapper .ann-profiles.ann-pending {
  background: rgba(96, 141, 198, 0.15);
  border: 1px solid #608dc6;
  border-left: 5px solid #608dc6;
}
.front-end-main-wrapper .ann-profiles .ann-profiles-img {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.front-end-main-wrapper .ann-profiles .ann-profiles-img img {
  width: 50px;
  height: 50px;
  border-radius: 50px;
}
.front-end-main-wrapper .ann-profiles .ann-profiles-img span {
  margin-left: 15px;
  color: #231f20;
  font-size: 18px;
  font-weight: 500;
}
.front-end-main-wrapper .ann-profiles .ann-profiles-content h5 {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 10px;
}
.front-end-main-wrapper .ann-profiles .ann-profiles-content p {
  color: rgba(35, 31, 32, 0.8);
  font-size: 14px;
  margin-bottom: 10px;
}
.front-end-main-wrapper .ann-profiles .ann-profiles-content h6 {
  font-size: 16px;
  color: #231f20;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
}
.front-end-main-wrapper .announcement-paths .view-event-box:hover {
  background: rgba(25, 59, 90, 0.05);
}
.front-end-main-wrapper span.chat-online {
  width: 8px;
  height: 8px;
  background: #32e259;
  display: inline-block;
  border-radius: 50px;
  margin-left: 5px;
}
.front-end-main-wrapper .chat-section {
  background: rgba(199, 232, 232, 0.5);
  padding: 60px 0;
  border-top: 1px solid rgba(25, 59, 90, 0.2);
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .chat-section {
    padding: 30px 0;
  }
}
.front-end-main-wrapper .chat-section .chat-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  background: #193b5a;
  padding: 15px;
  border-radius: 5px 5px 0 0;
}
.front-end-main-wrapper .chat-section .chat-header .chat-header-img-name {
  display: flex;
  align-items: center;
}
.front-end-main-wrapper .chat-section .chat-header .chat-header-img-name .chat-header-img img {
  width: 40px;
  height: 40px;
  border-radius: 50px;
}
.front-end-main-wrapper .chat-section .chat-header .chat-header-img-name .chat-header-name {
  margin-left: 15px;
}
.front-end-main-wrapper .chat-section .chat-header .chat-header-img-name .chat-header-name h6 {
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 3px;
}
.front-end-main-wrapper .chat-section .chat-header .chat-header-img-name .chat-header-name h5 {
  font-size: 14px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 0;
}
.front-end-main-wrapper .chat-section .chat-header .chat-header-search ul {
  display: flex;
  align-items: center;
  gap: 20px;
}
.front-end-main-wrapper .chat-section .chat-header .chat-header-search ul li a {
  font-size: 24px;
  color: #fff;
}
.front-end-main-wrapper .chat-section .chat-body {
  background: #fff;
  padding: 20px;
}
.front-end-main-wrapper .chat-section .chat-body .chat-body-path {
  max-height: 450px;
  overflow: auto;
  padding-right: 24px;
  padding-bottom: 24px;
}
.front-end-main-wrapper .chat-section .chat-body .chat-body-path::-webkit-scrollbar {
  width: 4px;
  height: 8px;
  border-radius: 50px !important;
}
.front-end-main-wrapper .chat-section .chat-body .chat-body-path::-webkit-scrollbar-track {
  background: #e4e8eb;
}
.front-end-main-wrapper .chat-section .chat-body .chat-body-path::-webkit-scrollbar-thumb {
  background: #d9d9d9;
}
.front-end-main-wrapper .chat-section .chat-body .chat-body-path::-webkit-scrollbar-thumb:hover {
  background: #d9d9d9;
}
.front-end-main-wrapper .chat-section .chat-body .chat-body-path .chat-day {
  text-align: center;
  margin-bottom: 15px;
}
.front-end-main-wrapper .chat-section .chat-body .chat-body-path .chat-day h6 {
  background: #e3f3f3;
  padding: 5px 15px;
  font-size: 12px;
  display: inline-block;
  color: #193b5a;
}
.front-end-main-wrapper .chat-section .chat-body .chat-body-path .chat-paths {
  margin: 5px 0;
}
.front-end-main-wrapper .chat-section .chat-body .chat-body-path .chat-paths.sender {
  display: flex;
  align-items: end;
  justify-content: end;
  flex-direction: column;
}
.front-end-main-wrapper .chat-section .chat-body .chat-body-path .chat-paths.receiver {
  display: flex;
}
.front-end-main-wrapper .chat-section .chat-body .chat-body-path .chat-paths h5 {
  display: flex;
  align-items: center;
}
.front-end-main-wrapper .chat-section .chat-body .chat-body-path .chat-paths h5 i {
  font-size: 22px;
  color: #193b5a;
}
.front-end-main-wrapper .chat-section .chat-body .chat-body-path .chat-paths h5 span {
  color: #fff;
  background: #193b5a;
  padding: 14px 20px;
  font-size: 14px;
  font-weight: 400;
  margin-left: 10px;
  display: inline-block;
  border-radius: 5px 0 5px 5px;
}
.front-end-main-wrapper .chat-section .chat-body .chat-body-path .chat-paths h6 {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
  margin-top: 3px;
}
.front-end-main-wrapper .chat-section .chat-body .chat-body-path .chat-paths .chat-paths-img img {
  width: 40px;
  height: 40px;
  border-radius: 50px;
  min-width: 40px;
}
.front-end-main-wrapper .chat-section .chat-body .chat-body-path .chat-paths .chat-paths-content {
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 0 5px 5px 5px;
  padding: 14px 20px;
  display: inline-flex;
  flex-direction: column;
  margin-bottom: 5px;
}
.front-end-main-wrapper
  .chat-section
  .chat-body
  .chat-body-path
  .chat-paths
  .chat-paths-content
  h4 {
  font-size: 14px;
  color: #193b5a;
  margin-bottom: 8px;
  font-weight: 500;
}
.front-end-main-wrapper .chat-lists {
  max-height: 570px;
  overflow: auto;
  padding-right: 15px;
}
.front-end-main-wrapper .chat-lists::-webkit-scrollbar {
  width: 4px;
  height: 8px;
  border-radius: 50px !important;
}
.front-end-main-wrapper .chat-lists::-webkit-scrollbar-track {
  background: #e4e8eb;
}
.front-end-main-wrapper .chat-lists::-webkit-scrollbar-thumb {
  background: #d9d9d9;
}
.front-end-main-wrapper .chat-lists::-webkit-scrollbar-thumb:hover {
  background: #d9d9d9;
}
.front-end-main-wrapper .chat-footers {
  position: relative;
  bottom: 0;
  left: 0;
}
.front-end-main-wrapper .chat-footers input[type="text"] {
  border: 1px solid rgba(25, 59, 90, 0.8);
  border-radius: 10px;
  height: 70px;
  padding: 0 70px;
  width: 100%;
}
.front-end-main-wrapper .chat-footers .chat-attachements {
  position: absolute;
  top: 10px;
  left: 10px;
}
.front-end-main-wrapper .chat-footers .chat-attachements input {
  opacity: 0;
  width: 40px;
  height: 40px;
}
.front-end-main-wrapper .chat-footers .chat-attachements span {
  width: 40px;
  height: 40px;
  border-radius: 50px;
  position: absolute;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 5px;
  border: 1px solid rgba(25, 59, 90, 0.2);
  font-size: 20px;
}
.front-end-main-wrapper .chat-footers .chat-attachements span:hover {
  background: #193b5a;
}
.front-end-main-wrapper .chat-footers .chat-attachements span:hover i {
  color: #fff;
}
.front-end-main-wrapper .chat-footers .chat-send {
  position: absolute;
  top: 10px;
  right: 10px;
}
.front-end-main-wrapper .chat-footers .chat-send ul {
  display: flex;
  align-items: center;
}
.front-end-main-wrapper .chat-footers .chat-send ul li {
  margin: 5px 12px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .chat-footers .chat-send ul li {
    margin: 5px;
  }
}
.front-end-main-wrapper .chat-footers .chat-send ul li a {
  font-size: 20px;
}
.front-end-main-wrapper .chat-footers .chat-send ul li a.emoji {
  color: rgba(25, 59, 90, 0.2);
  font-size: 24px;
}
.front-end-main-wrapper .chat-footers .chat-send ul li a.emoji:hover {
  color: #193b5a;
}
.front-end-main-wrapper .chat-footers .chat-send ul li a.cht-sentbtn {
  background: #193b5a;
  width: 40px;
  height: 40px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.front-end-main-wrapper .chat-footers .chat-send ul li a.cht-sentbtn:hover {
  background: #0c1e2f;
}
.front-end-main-wrapper .chat-search {
  margin-bottom: 25px;
  position: relative;
  padding-right: 15px;
}
.front-end-main-wrapper .chat-search input {
  width: 100%;
  height: 50px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding: 15px;
  color: #231f20;
  font-weight: 500;
  border-radius: 6px;
  padding-left: 44px;
}
.front-end-main-wrapper .chat-search i {
  position: absolute;
  top: 15px;
  left: 15px;
  font-size: 20px;
}
.front-end-main-wrapper .chat-search img {
  position: absolute;
  top: 15px;
  left: 15px;
}
.front-end-main-wrapper .chat-list-details {
  margin-bottom: 10px;
  background: #fff;
  border-radius: 6px;
  padding: 15px;
  display: flex;
  align-items: center;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.front-end-main-wrapper .chat-list-details .chat-list-details-img img {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 50px;
}
.front-end-main-wrapper .chat-list-details .chat-list-details-content {
  padding-left: 10px;
}
.front-end-main-wrapper .chat-list-details .chat-list-details-content .chat-list-details-name {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
.front-end-main-wrapper .chat-list-details .chat-list-details-content .chat-list-details-name h6 {
  font-size: 14px;
  font-weight: 500;
  display: flex;
  align-items: center;
}
.front-end-main-wrapper .chat-list-details .chat-list-details-content .chat-list-details-name span {
  font-size: 10px;
  color: rgba(35, 31, 32, 0.7);
}
.front-end-main-wrapper .chat-list-details .chat-list-details-content .chat-list-details-detils p {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
  white-space: nowrap;
  overflow: hidden;
  max-width: 205px;
  text-overflow: ellipsis;
}
.front-end-main-wrapper .tooltips {
  position: relative;
  display: inline-block;
}
.front-end-main-wrapper .tooltips .tooltiptext {
  visibility: hidden;
  width: auto;
  background-color: #fff;
  color: #193b5a;
  border-radius: 7px;
  padding: 12px 13px;
  text-align: left;
  position: absolute;
  z-index: 1;
  left: 18px;
  top: -60px;
  font-size: 11px;
  white-space: nowrap;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .tooltips .tooltiptext {
    left: 0%;
    top: -50px;
  }
}
.front-end-main-wrapper .tooltips .tooltiptext::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  left: 50%;
  bottom: -47%;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .tooltips .tooltiptext::after {
    border-width: 0;
  }
}
.front-end-main-wrapper .tooltips .tooltiptext.tooltip-info {
  top: 40px;
  width: 270px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
  white-space: normal;
  left: 8px;
}
.front-end-main-wrapper .tooltips .tooltiptext.tooltip-info .tooltips-content p {
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 5px;
  line-height: 1.5;
}
.front-end-main-wrapper .tooltips .tooltiptext.tooltip-info .tooltips-content p span {
  color: #231f20;
  font-size: 13px;
}
.front-end-main-wrapper .tooltips .tooltiptext.tooltip-info .tooltips-content a {
  color: #193b5a;
  text-decoration: underline;
  font-size: 12px;
  margin-bottom: 5px;
  display: block;
  transition: none;
}
.front-end-main-wrapper .tooltips .tooltiptext.tooltip-info:after {
  border-color: transparent transparent #193b5a transparent;
  left: 50%;
  bottom: auto;
  transform: translateX(-50%);
  top: -19px;
}
.front-end-main-wrapper .tooltips:hover .tooltiptext {
  visibility: visible;
}
.front-end-main-wrapper .share-links-path {
  width: 320px;
  background: white;
  padding: 25px;
  border-radius: 10px;
  position: absolute;
  bottom: 60px;
  right: -30px;
}
.front-end-main-wrapper .share-links-path::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  right: 15%;
  bottom: -18px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .share-links-path::after {
    border-width: 0;
  }
}
.front-end-main-wrapper .share-links-path .share-links-path-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(25, 59, 90, 0.2);
  padding-bottom: 15px;
}
.front-end-main-wrapper .share-links-path .share-links-path-head h5 {
  font-weight: 500;
  font-size: 16px;
  color: #193b5a;
}
.front-end-main-wrapper .share-links-path .share-links-path-head a.remove-share-path {
  border: 0 !important;
  font-size: 24px;
  color: #333;
  width: auto !important;
  height: auto !important;
}
.front-end-main-wrapper .share-links-path .share-links-path-head a.remove-share-path:hover {
  background: transparent !important;
}
.front-end-main-wrapper .share-links-path .share-links-path-head a.remove-share-path:hover img {
  filter: inherit !important;
}
.front-end-main-wrapper .share-links-path .share-links-path-content {
  padding-top: 15px;
}
.front-end-main-wrapper .share-links-path .share-links-path-content .social-links-set {
  padding-bottom: 15px;
}
.front-end-main-wrapper .share-links-path .copy-links h6 {
  margin-bottom: 15px;
  font-size: 12px;
}
.front-end-main-wrapper .share-links-path .copy-links-input {
  position: relative;
}
.front-end-main-wrapper .share-links-path .copy-links-input input {
  font-size: 12px;
  color: #193b5a;
  width: 100%;
  border: 1px solid rgba(25, 59, 90, 0.2);
  height: 38px;
  padding: 0 30px;
  padding-right: 70px;
  border-radius: 6px;
}
.front-end-main-wrapper .share-links-path .copy-links-input input::placeholder {
  font-size: 12px;
  color: #193b5a;
}
.front-end-main-wrapper .share-links-path .copy-links-input a {
  font-size: 12px !important;
  padding: 5px 12px !important;
  position: absolute;
  right: 5px;
  top: 4px;
  width: 60px !important;
  height: auto !important;
  color: #fff !important;
  border-radius: 5px !important;
}
.front-end-main-wrapper .share-links-path .copy-links-input span {
  position: absolute;
  left: 10px;
  top: 10px;
}
.front-end-main-wrapper span.chat-onlines {
  background: #32e259;
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50px;
  margin-left: 10px;
}
.front-end-main-wrapper .local-sections {
  padding: 80px 0;
  background: rgba(199, 232, 232, 0.5);
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .local-sections {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .local-sections {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .feed-world-section {
  padding: 100px;
  /* background: url(../img/feed-bg.jpg) no-repeat top center; */
  background-size: cover;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .feed-world-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feed-world-section {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .feed-world-section .video-sets .video-settag video {
  height: 400px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feed-world-section .video-sets .video-settag video {
    height: 250px;
  }
}
.front-end-main-wrapper .feed-world-section .worldwide-head {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 40px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feed-world-section .worldwide-head {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .feed-world-section .worldwide-head h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 40px;
  margin-bottom: 16px;
}
@media (max-width: 1299.98px) {
  .front-end-main-wrapper .feed-world-section .worldwide-head h2 {
    font-size: 38px;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .feed-world-section .worldwide-head h2 {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feed-world-section .worldwide-head h2 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .feed-world-section .worldwide-head p {
  color: rgba(18, 18, 18, 0.7);
}
.front-end-main-wrapper .feed-world-section .worldwide-link {
  padding-top: 24px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feed-world-section .worldwide-link {
    padding-top: 20px;
  }
}
.front-end-main-wrapper .feed-world-section .worldwide-link a {
  font-family: "Golos Text", sans-serif;
  position: relative;
  gap: 5px;
}
.front-end-main-wrapper .feed-world-section .worldwide-link a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.front-end-main-wrapper .feed-world-section .worldwide-link a:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
@media (max-width: 360.98px) {
  .front-end-main-wrapper .feed-world-section .worldwide-link a:after {
    display: none;
  }
}
.front-end-main-wrapper .feed-world-section .worldwide-link a i {
  font-size: 20px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .feed-world-section .worldwide-link a i {
    font-size: 16px;
  }
}
@media (max-width: 360.98px) {
  .front-end-main-wrapper .feed-world-section .worldwide-link a i {
    display: none;
  }
}
.front-end-main-wrapper .turningwell-does {
  padding: 90px 0;
  background: rgba(199, 232, 232, 0.4);
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .turningwell-does {
    padding: 60px 0;
  }
}
.front-end-main-wrapper .turningwell-content-mobile {
  text-align: center;
}
.front-end-main-wrapper .turningwell-content-mobile .what-we-do h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 26px;
  font-weight: 400;
  margin-bottom: 26px;
}
.front-end-main-wrapper .turningwell-content-mobile .what-we-do .what-text {
  padding: 0 15px;
  margin-bottom: 35px;
}
.front-end-main-wrapper .turningwell-content-mobile .what-we-do .what-text:last-child {
  margin-bottom: 0;
}
.front-end-main-wrapper .turningwell-content-mobile .what-we-do .what-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #121c29;
  line-height: 30px;
  margin-bottom: 8px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.front-end-main-wrapper .turningwell-content-mobile .what-we-do .what-text p {
  font-size: 15px;
  color: #121c29;
  margin-bottom: 20px;
  line-height: 27px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.front-end-main-wrapper .turningwell-content-mobile .what-we-do .what-text .readmore-links {
  font-family: "Urbanist", sans-serif;
  font-weight: 400;
}
.front-end-main-wrapper .turningwell-content-mobile .what-we-do .what-text.what-img {
  padding: 0;
}
.front-end-main-wrapper .turningwell-content-mobile .what-we-do .what-text.what-img img {
  width: 100%;
  height: 345px;
  -o-object-fit: cover;
  object-fit: cover;
}
.front-end-main-wrapper .detils-view-head h5 {
  font-size: 34px;
  font-weight: 400;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 48px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .detils-view-head h5 {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .detils-view-head h5 {
    font-size: 24px;
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper .detils-view {
  padding-right: 20px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .detils-view {
    padding-right: 0;
  }
}
.front-end-main-wrapper .detils-view .details-view-content {
  padding: 12px 0 12px 40px;
  position: relative;
  border-left: 3px solid rgba(25, 59, 90, 0.2);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .detils-view .details-view-content {
    padding: 12px 0 12px 24px;
  }
}
.front-end-main-wrapper .detils-view .details-view-content.details-content-active {
  border-color: rgb(25, 59, 90);
}
.front-end-main-wrapper .detils-view .details-view-content:last-child {
  margin-bottom: 0;
}
.front-end-main-wrapper .detils-view .details-view-content h6 {
  color: #121c29;
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 8px;
}
@media (max-width: 1399.98px) {
  .front-end-main-wrapper .detils-view .details-view-content h6 {
    font-size: 18px;
  }
}
.front-end-main-wrapper .detils-view .details-view-content p {
  font-size: 18px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 20px;
}
@media (max-width: 1399.98px) {
  .front-end-main-wrapper .detils-view .details-view-content p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .detils-view .details-view-content p {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .details-view-slider .slick-slide img {
    margin-top: 24px;
  }
}
.front-end-main-wrapper .details-view-slider .slick-slide img {
  width: 100%;
}
.front-end-main-wrapper .featured-view-content {
  margin-bottom: 25px;
}
.front-end-main-wrapper .featured-view-content h6 {
  color: #193b5a;
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 5px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .featured-view-content h6 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
  }
}
.front-end-main-wrapper .featured-view-content p {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .featured-view-content p {
    font-size: 15px;
    line-height: 26px;
  }
}
.front-end-main-wrapper .featured-view-content a {
  font-family: "Golos Text", sans-serif;
  color: #193b5a;
  font-size: 18px;
  font-weight: 500;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .featured-view-content a {
    font-size: 16px;
  }
}
.front-end-main-wrapper .featured-view-content a img {
  margin-left: 6px;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .featured-view-content a:hover {
  text-decoration: underline;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .featured-view-content a:hover img {
  margin-left: 10px;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .featured-view-content .readmore-links {
  font-family: "Golos Text", sans-serif;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .featured-view-content .readmore-links {
    font-family: "Urbanist", sans-serif;
    font-size: 16px;
  }
}
.front-end-main-wrapper .featured-view-content .readmore-links img {
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .featured-view-content .readmore-links:hover {
  text-decoration: underline;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .featured-view-content .readmore-links:hover img {
  margin-left: 10px;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .readmore-links {
  font-family: "Golos Text", sans-serif;
  color: #193b5a;
  font-size: 18px;
  font-weight: 500;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .readmore-links {
    font-size: 16px;
  }
}
.front-end-main-wrapper .readmore-links img {
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-left: 6px;
}
.front-end-main-wrapper .readmore-links:hover {
  text-decoration: underline;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .readmore-links:hover img {
  margin-left: 10px;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .featured-articles-section {
  padding: 100px 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .featured-articles-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .featured-articles-section {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .featured-articles {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .featured-articles {
    margin: 24px 0 0;
  }
}
.front-end-main-wrapper .featured-articles .banner-content ul {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.front-end-main-wrapper .featured-articles .banner-content ul li {
  position: relative;
  padding-right: 15px;
}
.front-end-main-wrapper .featured-articles .banner-content ul li a {
  color: rgba(44, 99, 167, 0.8);
  font-size: 14px;
}
.front-end-main-wrapper .featured-articles .banner-content ul li a:hover {
  text-decoration: underline;
  color: #193b5a;
}
.front-end-main-wrapper .featured-articles .banner-content ul li:after {
  background: rgba(44, 99, 167, 0.2);
  width: 0.5px;
  height: 12px;
  position: absolute;
  content: "";
  right: 8px;
  top: 5px;
}
.front-end-main-wrapper .featured-articles .banner-content ul li:last-child {
  padding-right: 0;
}
.front-end-main-wrapper .featured-articles .banner-content ul li:last-child:after {
  background: transparent;
}
.front-end-main-wrapper .doctor-featured .doctor-profile-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.front-end-main-wrapper .doctor-featured .doctor-profile-btns .btn {
  padding: 6px 22px;
  font-size: 16px;
  font-weight: 300;
  min-height: 38px;
  border-radius: 50px;
}
.front-end-main-wrapper .doctor-featured .doctor-profile-btns .tooltips {
  margin-left: 11px;
  line-height: normal;
}
.front-end-main-wrapper .doctor-featured .doctor-profile-btns .tooltips img {
  cursor: pointer;
}
.front-end-main-wrapper .doctor-featured .doctor-profile-btns .tooltips .tooltiptext.tooltip-info {
  box-shadow: 0px 4px 60px 0px rgba(215, 211, 211, 0.47);
  border-radius: 5px;
}
.front-end-main-wrapper
  .doctor-featured
  .doctor-profile-btns
  .tooltips
  .tooltiptext.tooltip-info:after {
  border-color: transparent transparent #ffffff transparent;
}
.front-end-main-wrapper .featured-viewall {
  padding-top: 26px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .featured-viewall {
    padding-top: 0;
  }
}
.front-end-main-wrapper .featured-viewall a {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  color: #2c63a7;
  font-size: 18px;
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .featured-viewall a {
    font-size: 15px;
  }
}
.front-end-main-wrapper .featured-viewall a:hover {
  color: #193b5a;
  text-decoration: none;
}
.front-end-main-wrapper .find-search-section {
  padding: 55px 0 35px;
  box-shadow: 0px 4px 33px 0px rgba(0, 0, 0, 0.06);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .find-search-section {
    padding: 40px 0 20px;
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .viewore-atag {
  color: #2c63a7;
  font-size: 16px;
  font-weight: 400;
  font-family: "inter";
  text-decoration: underline;
}
.front-end-main-wrapper .viewore-atag:hover {
  text-decoration: none;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .viewore-atag {
    margin-top: 3px;
  }
}
.front-end-main-wrapper .find-search-head h3 {
  margin-bottom: 35px;
  font-size: 34px;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .find-search-head h3 {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .find-search-head h3 {
    font-size: 24px;
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper .find-search-content .find-category {
  margin-bottom: 20px;
}
.front-end-main-wrapper .find-search-content input {
  width: 100%;
  height: 55px;
  border-radius: 8px;
  border: 1px solid rgba(25, 59, 90, 0.4);
  padding-left: 22px;
  padding-right: 22px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .find-search-content input {
    padding-left: 15px;
    padding-right: 15px;
    height: 48px;
  }
}
.front-end-main-wrapper .find-search-content input::placeholder {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
}
.front-end-main-wrapper .find-search-content label {
  font-size: 16px;
  color: #121c29;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .find-search-content label.d-block {
    display: none !important;
  }
}
.front-end-main-wrapper .find-search-content .label-span {
  font-family: "Urbanist", sans-serif;
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  margin-bottom: 12px;
}
.front-end-main-wrapper .find-search-content .btn {
  border-radius: 50px;
  padding: 7px 38px;
  min-height: 55px;
  font-weight: 300;
  font-size: 16px;
}
.front-end-main-wrapper .find-search-content .btn img {
  margin-right: 6px;
}
.front-end-main-wrapper .find-search-content .label-city {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .find-search-content .label-city .label-span {
    display: none;
  }
}
.front-end-main-wrapper .find-search-content .select2-container .select2-selection--single {
  height: 55px !important;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .find-search-content .select2-container .select2-selection--single {
    height: 48px !important;
  }
}
.front-end-main-wrapper
  .find-search-content
  .select2-container--default
  .select2-selection--single {
  border: 1px solid rgba(25, 59, 90, 0.4) !important;
}
.front-end-main-wrapper
  .find-search-content
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 55px;
  height: 55px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .find-search-content
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 48px;
    height: 48px;
  }
}
.front-end-main-wrapper
  .find-search-content
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 55px;
  right: 15px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .find-search-content
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 48px;
  }
}
.front-end-main-wrapper
  .find-search-content
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #231f20;
}
.front-end-main-wrapper .online-status {
  position: absolute;
  bottom: 2px;
  right: 8px;
  background: #32e259;
  border: 2px solid #fff;
  border-radius: 50px;
  width: 15px;
  height: 15px;
}
.front-end-main-wrapper .invisible-status {
  position: absolute;
  bottom: 2px;
  right: 8px;
  background: #918f8f;
  border: 2px solid #fff;
  border-radius: 50px;
  width: 15px;
  height: 15px;
}
.front-end-main-wrapper .partner-logo ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.front-end-main-wrapper .partner-logo ul li {
  margin: 0 35px;
}
@media (max-width: 1399.98px) {
  .front-end-main-wrapper .partner-logo ul li {
    margin: 0 25px;
  }
}
.front-end-main-wrapper .mentioned-sections {
  padding: 0 0 100px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .mentioned-sections {
    padding: 0 0 60px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .mentioned-sections {
    padding: 0 0 40px;
  }
}
.front-end-main-wrapper .video-divlink {
  background: #193b5a;
  color: #fff;
  width: 100%;
  height: calc(100% - 24px);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  border-radius: 7px;
  font-size: 18px;
}
.front-end-main-wrapper .video-divlink:hover {
  background: #102131;
  color: #fff;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .video-divlink {
    font-size: 16px;
    height: 46px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .video-divlink {
    height: calc(100% - 24px);
  }
}
.front-end-main-wrapper .articles-mobile-link {
  text-align: center;
}
.front-end-main-wrapper .articles-mobile-link a {
  color: #2c63a7;
  font-size: 18px;
  font-weight: 300;
  display: inline-block;
  position: relative;
}
.front-end-main-wrapper .articles-mobile-link a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.front-end-main-wrapper .articles-mobile-link a:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #2c63a7;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.front-end-main-wrapper .featured-article-head {
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .featured-article-head {
    margin-bottom: 26px;
    text-align: center;
  }
}
.front-end-main-wrapper .featured-article-head h3 {
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .featured-article-head h3 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .featured-article-head p {
  font-size: 18px;
  color: rgba(18, 18, 18, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .featured-article-head p {
    font-size: 14px;
    line-height: 27px;
    margin-bottom: 10px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .featured-article-head p {
    margin-bottom: 0;
  }
}
.front-end-main-wrapper .featured-article-head .articles-link {
  text-align: right;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .featured-article-head .articles-link {
    text-align: center;
  }
}
.front-end-main-wrapper .featured-article-head a {
  color: #2c63a7;
  font-size: 18px;
  display: inline-block;
  position: relative;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .featured-article-head a {
    font-size: 16px;
  }
}
.front-end-main-wrapper .featured-article-head a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.front-end-main-wrapper .featured-article-head a:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #2c63a7;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.front-end-main-wrapper .featured-articles-section .blog-div.releated-blog {
  box-shadow: none;
}
.front-end-main-wrapper .featured-articles-section .blog-div.releated-blog .blog-date ul li a {
  font-size: 18px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .featured-articles-section .blog-div.releated-blog .blog-date ul li a {
    font-size: 16px;
  }
}
.front-end-main-wrapper .featured-articles-section .blog-div.releated-blog .blog-date ul li:after {
  height: 18px;
}
.front-end-main-wrapper .featured-articles-section .blog-div.releated-blog .blog-date p {
  font-size: 24px;
}
.front-end-main-wrapper .banner-concept h1 {
  font-family: "Urbanist", sans-serif;
  color: #193b5a;
  font-size: 56px;
  line-height: 127%;
  letter-spacing: -0.561px;
  font-weight: 400;
  margin: 0 0 30px 0;
  padding: 0;
}
@media (max-width: 1399.98px) {
  .front-end-main-wrapper .banner-concept h1 {
    font-size: 48px;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .banner-concept h1 {
    font-size: 36px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-concept h1 {
    font-size: 28px;
    margin: 0 0 20px 0;
  }
}
.front-end-main-wrapper .banner-concept h1 span {
  font-weight: 600;
}
.front-end-main-wrapper .banner-concept p {
  color: rgba(18, 18, 18, 0.8);
  margin-bottom: 33px;
  font-size: 17px;
  line-height: 30px;
  width: 88%;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-concept p {
    margin-bottom: 20px;
    font-size: 15px;
    width: 100%;
    line-height: 24px;
  }
}
.front-end-main-wrapper .banner-concept .banner-concept-imgs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .banner-concept .banner-concept-imgs {
    row-gap: 10px;
  }
}
.front-end-main-wrapper .banner-concept .banner-concept-imgs h6 {
  font-family: "Urbanist", sans-serif;
  color: #193b5a;
  font-size: 18px;
  font-weight: 500;
  margin-right: 14px;
}
.front-end-main-wrapper .banner-concept .banner-concept-imgs ul {
  display: flex;
  align-items: center;
}
.front-end-main-wrapper .banner-concept .banner-concept-imgs ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
}
.front-end-main-wrapper .banner-concept .banner-concept-imgs ul li a img {
  width: 100%;
  height: 100%;
  border-radius: 50px;
  object-fit: cover;
  border: 2px solid #fff;
}
.front-end-main-wrapper .banner-concept .banner-concept-imgs ul li a.total-counts {
  width: 38px;
  height: 38px;
  min-width: 38px;
  background: #193b5a;
  color: #e9f6f6;
  font-weight: 500;
  border: 2px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  font-size: 10px;
  font-weight: 500;
  -ms-flex-direction: column;
  flex-direction: column;
  line-height: 12px;
}
.front-end-main-wrapper .banner-concept .banner-concept-imgs ul li a.total-counts span {
  position: relative;
  top: 2px;
  left: 2px;
}
.front-end-main-wrapper .banner-concept .banner-concept-imgs ul li + li {
  margin-left: -12px;
}
.front-end-main-wrapper .banner-concept .banner-concept-imgs ul li:nth-child(1) {
  z-index: 10;
}
.front-end-main-wrapper .banner-concept .banner-concept-imgs ul li:nth-child(2) {
  z-index: 9;
}
.front-end-main-wrapper .banner-concept .banner-concept-imgs ul li:nth-child(3) {
  z-index: 8;
}
.front-end-main-wrapper .banner-concept .banner-concept-imgs ul li:nth-child(4) {
  z-index: 7;
}
.front-end-main-wrapper .banner-concept .banner-concept-imgs ul li:nth-child(5) {
  z-index: 6;
}
.front-end-main-wrapper .banner-concept .banner-concept-imgs ul li:nth-child(6) {
  z-index: 5;
}
@keyframes updown {
  100% {
    transform: translateY(-10px);
  }
}
.front-end-main-wrapper .banner-concept-right {
  position: relative;
}
@media only screen and (min-width: 1201px) and (max-width: 1400px) {
  .front-end-main-wrapper .banner-concept-right {
    margin-right: 68px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-concept-right {
    display: none;
  }
}
.front-end-main-wrapper .banner-concept-right .right-circle {
  max-width: 100%;
  height: auto;
  width: auto;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.front-end-main-wrapper .banner-concept-right .banner-main-img {
  max-width: 100%;
  height: auto;
  position: relative;
}
.front-end-main-wrapper .banner-concept-right .banner-request-call {
  position: absolute;
  top: 50%;
  left: -10%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  background: #193b5a;
  font-size: 14px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
  padding: 12px 25px;
  border-radius: 50px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.front-end-main-wrapper .banner-concept-right .banner-request-call:hover {
  color: #fff;
  background: #0e2132;
}
.front-end-main-wrapper .banner-concept-right .banner-request-call img {
  position: relative;
  margin-right: 4px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .front-end-main-wrapper .banner-concept-right .banner-request-call {
    left: -22% !important;
  }
}
.front-end-main-wrapper .banner-concept-right .banner-search-input {
  position: absolute;
  top: 17%;
  left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .front-end-main-wrapper .banner-concept-right .banner-search-input {
    top: 7% !important;
    left: -61px !important;
  }
}
.front-end-main-wrapper .banner-concept-right .banner-search-input img {
  opacity: 0.95;
}
.front-end-main-wrapper .banner-concept-right .banner-total-calls {
  width: 120px;
  /* background: url(../../front-end-assets/img/icons/phone.svg) no-repeat right 12px top 10px #fff; */
  border-radius: 9px;
  padding: 16px 10px 10px 20px;
  text-align: left;
  position: absolute;
  top: 22%;
  right: -67px;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .banner-concept-right .banner-total-calls {
    display: none;
  }
}
.front-end-main-wrapper .banner-concept-right .banner-total-calls .banner-total-calls-content h5 {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 2px;
  color: #193b5a;
  font-weight: 700;
}
.front-end-main-wrapper .banner-concept-right .banner-total-calls .banner-total-calls-content h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.front-end-main-wrapper .banner-concept-right .banner-total-calls .banner-total-calls-img span {
  width: 35px;
  height: 35px;
  background: #2c63a7;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}
.front-end-main-wrapper .banner-concept-right .banner-total-calls .banner-total-calls-img span i {
  color: #fff;
}
.front-end-main-wrapper .banner-concept-right .banner-follow {
  width: 235px;
  position: absolute;
  bottom: 15%;
  right: -67px;
  background: #fff;
  border-radius: 15px;
  overflow: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .front-end-main-wrapper .banner-concept-right .banner-follow {
    bottom: -2% !important;
    right: -5px !important;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .banner-concept-right .banner-follow {
    display: none;
  }
}
.front-end-main-wrapper .banner-concept-right .banner-follow .banner-follow-top {
  background: #193b5a;
  padding: 10px;
  padding-left: 85px;
}
.front-end-main-wrapper .banner-concept-right .banner-follow .banner-follow-bottom {
  display: flex;
  align-items: center;
  padding: 15px;
  margin-top: -55px;
}
.front-end-main-wrapper
  .banner-concept-right
  .banner-follow
  .banner-follow-bottom
  .banner-follow-bottom-img {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.front-end-main-wrapper
  .banner-concept-right
  .banner-follow
  .banner-follow-bottom
  .banner-follow-bottom-img
  img {
  width: 65px;
  height: 65px;
  border: 4px solid #fff;
  border-radius: 50px;
}
.front-end-main-wrapper
  .banner-concept-right
  .banner-follow
  .banner-follow-bottom
  .banner-follow-bottom-img
  a {
  background: #2c63a7;
  color: #fff;
  font-size: 12px;
  border-radius: 50px;
  padding: 3px 13px;
  margin-top: 15px;
}
.front-end-main-wrapper
  .banner-concept-right
  .banner-follow
  .banner-follow-bottom
  .banner-follow-bottom-content {
  padding-top: 50px;
  margin-left: 10px;
}
.front-end-main-wrapper
  .banner-concept-right
  .banner-follow
  .banner-follow-bottom
  .banner-follow-bottom-content
  h4 {
  font-size: 14px;
  margin-bottom: 5px;
  font-family: "Urbanist", sans-serif;
}
.front-end-main-wrapper
  .banner-concept-right
  .banner-follow
  .banner-follow-bottom
  .banner-follow-bottom-content
  h5 {
  color: rgba(35, 31, 32, 0.7);
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 5px;
}
.front-end-main-wrapper
  .banner-concept-right
  .banner-follow
  .banner-follow-bottom
  .banner-follow-bottom-content
  h6 {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
  font-weight: 400;
  margin-bottom: 0;
}
.front-end-main-wrapper .banner-concept-img-btn {
  width: 42px;
  height: 42px;
  background: #fff;
  color: #193b5a;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  bottom: 95px;
  font-size: 18px;
  position: absolute;
  bottom: 88px;
  left: 50px;
}
.front-end-main-wrapper .banner-concept-img-btn:hover {
  background: #193b5a;
  color: #fff;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .front-end-main-wrapper .banner-concept-img-btn {
    bottom: 70px !important;
    left: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .front-end-main-wrapper .banner-concept-img-btn {
    bottom: 48px !important;
    left: 29px !important;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .featureded-img {
    margin-top: 15px;
  }
}
.front-end-main-wrapper .featureded-img img {
  width: 100%;
}
.front-end-main-wrapper .filter-div-pointer h6 {
  cursor: pointer;
}
.front-end-main-wrapper .filter-div-pointer filter-div h6 {
  cursor: pointer;
}
.front-end-main-wrapper .dropdown-toggle.dropdown-toggle-filter {
  background: #fff;
  height: 55px;
  text-align: left;
  justify-content: start;
  padding: 0 22px;
  border-radius: 6px;
  border: 1px solid #e4e8eb;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
}
.front-end-main-wrapper .dropdown-toggle-filter:after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #231f20;
  border-right: 2px solid #231f20;
  content: "";
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: absolute;
  top: 45%;
  right: 20px;
  width: 8px;
  vertical-align: 0;
}
.front-end-main-wrapper .dropdown-toggle.dropdown-toggle-filter[aria-expanded="true"]:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
.front-end-main-wrapper .search-filter-dropdown-menu {
  width: 100%;
  padding: 15px 20px;
}
.front-end-main-wrapper .filter-inputs {
  position: relative;
}
.front-end-main-wrapper .filter-grid h4 {
  font-weight: 500;
  color: #193b5a;
  font-size: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1019607843);
  margin: 0 0 15px;
  padding: 0 0 10px;
}
.front-end-main-wrapper .filter-checkbox input[type="checkbox"] {
  display: none;
}
.front-end-main-wrapper .filter-checkbox input[type="checkbox"] + label {
  position: relative;
  padding: 0 0 0 25px;
  color: rgba(18, 18, 18, 0.7);
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  text-transform: capitalize;
}
.front-end-main-wrapper .filter-checkbox input[type="checkbox"] + label:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  left: 0;
  border-radius: 2px;
  top: 3px;
}
.front-end-main-wrapper .filter-checkbox input[type="checkbox"]:checked + label:before {
  content: "";
  position: absolute;
  width: 9px;
  height: 5px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  left: 3px;
  top: 7px;
  transform: rotate(-50deg);
}
.front-end-main-wrapper .filter-checkbox {
  max-height: 155px;
  overflow-y: auto;
}
.front-end-main-wrapper .filter-checkbox::-webkit-scrollbar {
  width: 3px;
  height: 8px;
  border-radius: 50px !important;
}
.front-end-main-wrapper .filter-checkbox::-webkit-scrollbar-track {
  background: transparent;
}
.front-end-main-wrapper .filter-checkbox::-webkit-scrollbar-thumb {
  background: #e4e8eb;
}
.front-end-main-wrapper .filter-checkbox::-webkit-scrollbar-thumb:hover {
  background: #193b5a;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .blog-date {
    padding: 0 0 30px;
  }
}
.front-end-main-wrapper .blog-date ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 12px;
}
.front-end-main-wrapper .blog-date ul li {
  position: relative;
  padding-right: 15px;
}
.front-end-main-wrapper .blog-date ul li a {
  color: rgba(44, 99, 167, 0.8);
  font-size: 14px;
}
.front-end-main-wrapper .blog-date ul li a:hover {
  text-decoration: underline;
  color: #193b5a;
}
.front-end-main-wrapper .blog-date ul li:after {
  background: rgba(44, 99, 167, 0.2);
  width: 0.5px;
  height: 12px;
  position: absolute;
  content: "";
  right: 8px;
  top: 5px;
}
.front-end-main-wrapper .blog-date ul li:last-child {
  padding-right: 0;
}
.front-end-main-wrapper .blog-date ul li:last-child:after {
  background: transparent;
}
.front-end-main-wrapper .blog-date .read-more {
  color: #193b5a;
  font-size: 18px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
}
.front-end-main-wrapper .video-div.video-subscriptions {
  max-height: 350px;
  overflow: hidden;
  width: 100%;
  display: block;
}
.front-end-main-wrapper .blog-div.releated-blog {
  padding: 8px;
  border: 1px solid transparent;
  border-radius: 10px;
  transition: 0.7s;
}
.front-end-main-wrapper .blog-div.releated-blog .blog-img {
  margin-bottom: 24px;
  overflow: hidden;
  border-radius: 10px;
}
.front-end-main-wrapper .blog-div.releated-blog .blog-img img {
  width: 100%;
  display: block;
  position: relative;
  height: auto;
  border-radius: 10px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -moz-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -ms-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -o-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
.front-end-main-wrapper .blog-div.releated-blog h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  margin-bottom: 12px;
  line-height: 34px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blog-div.releated-blog h5 {
    font-size: 18px;
    line-height: 26px;
  }
}
.front-end-main-wrapper .blog-div.releated-blog h5 a {
  font-weight: 500;
  color: #193b5a;
  display: inline;
  background-image: linear-gradient(#193b5a, #193b5a), linear-gradient(#193b5a, #193b5a);
  background-size:
    0% 2px,
    0 2px;
  background-position:
    100% 100%,
    0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
}
.front-end-main-wrapper .blog-div.releated-blog h5 a:hover {
  color: inherit;
  background-size:
    0 2px,
    100% 2px;
}
.front-end-main-wrapper .blog-div.releated-blog p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blog-div.releated-blog p {
    font-size: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .blog-div.releated-blog .blog-date {
    padding: 0;
  }
}
.front-end-main-wrapper .blog-div.releated-blog .blog-date .read-more {
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blog-div.releated-blog .blog-date .read-more {
    font-size: 16px;
  }
}
.front-end-main-wrapper .blog-div.releated-blog .blog-date .read-more img {
  position: relative;
  top: 1.5px;
  margin-left: 8px;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .blog-div.releated-blog .blog-date .read-more:hover img {
  margin-left: 12px;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .video-div.video-subscriptions video.doctor-treatment-video {
  width: 100%;
  position: relative;
  z-index: 999;
  height: 338px;
  object-fit: cover;
}
.front-end-main-wrapper .video-div.video-subscriptions .video-content .video-name h6 {
  font-size: 18px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .video-div.video-subscriptions .video-content .video-name h6 {
    font-size: 16px;
  }
}
.front-end-main-wrapper .video-div.video-subscriptions .video-content .video-name h5 {
  font-size: 20px;
  color: #fff;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .video-div.video-subscriptions .video-content .video-name h5 {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .video-div.video-subscriptions .video-content .video-name h5 {
    font-weight: 400;
  }
}
.front-end-main-wrapper .video-div.video-subscriptions .video-content .video-name p {
  font-size: 18px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .video-div.video-subscriptions .video-content .video-name p {
    font-size: 14px;
  }
}
.front-end-main-wrapper .video-div.video-subscriptions .split-line:after {
  width: 1.5px;
  height: 15px;
  right: 5px;
  top: 3px;
}
.front-end-main-wrapper .banner-head {
  background: #193b5a;
  padding: 24px 0;
}
.front-end-main-wrapper .banner-head.fixed {
  position: fixed;
  top: 0;
  -webkit-transition: all 0.9s;
  -ms-transition: all 0.9s;
  transition: all 0.9s;
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  width: 100%;
  z-index: 9;
}
.front-end-main-wrapper .banner-head .banner-header-content ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .banner-head .banner-header-content ul {
    display: block;
  }
}
.front-end-main-wrapper .banner-head .banner-header-content ul li {
  margin: 0 55px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .banner-head .banner-header-content ul li {
    margin: 0 30px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-head .banner-header-content ul li {
    margin: 0 15px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .banner-head .banner-header-content ul li {
    margin: 0 0 15px;
  }
  .front-end-main-wrapper .banner-head .banner-header-content ul li:last-child {
    margin: 0;
  }
}
.front-end-main-wrapper .banner-head .banner-header-content ul li a {
  font-weight: 300;
  color: #fff;
  font-size: 16px;
  padding-bottom: 3px;
  border-bottom: 2px solid transparent;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-head .banner-header-content ul li a {
    font-size: 15px;
  }
}
.front-end-main-wrapper .banner-head .banner-header-content ul li a.active {
  font-weight: 500;
  color: #89d0cd;
  border-bottom: 2px solid #89d0cd;
}
.front-end-main-wrapper .banner-head .banner-header-content ul li a:hover {
  color: #89d0cd;
}
.front-end-main-wrapper .banner-group {
  background: rgba(199, 232, 232, 0.5);
  padding: 70px 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-group {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .banner-group .banner-groups-content {
  max-width: 510px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .banner-group .banner-groups-content {
    max-width: inherit;
    padding-bottom: 30px;
  }
}
.front-end-main-wrapper .banner-group .banner-groups-content ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 11px;
}
.front-end-main-wrapper .banner-group .banner-groups-content ul li {
  margin-right: 25px;
  position: relative;
}
.front-end-main-wrapper .banner-group .banner-groups-content ul li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper .banner-group .banner-groups-content ul li:last-child:after {
  display: none;
}
.front-end-main-wrapper .banner-group .banner-groups-content ul li p {
  font-size: 18px;
  font-weight: 400;
  position: relative;
  color: #193b5a;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-group .banner-groups-content ul li p {
    font-size: 15px;
  }
}
.front-end-main-wrapper .banner-group .banner-groups-content ul li a {
  font-size: 18px;
  font-weight: 400;
  position: relative;
  color: rgba(25, 59, 90, 0.6);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-group .banner-groups-content ul li a {
    font-size: 15px;
  }
}
.front-end-main-wrapper .banner-group .banner-groups-content ul li a.active {
  color: #193b5a;
}
.front-end-main-wrapper .banner-group .banner-groups-content ul li a.active:hover {
  text-decoration: underline;
}
.front-end-main-wrapper .banner-group .banner-groups-content ul li:after {
  position: absolute;
  content: "\ea61";
  font-family: "tabler-icons" !important;
  right: -20px;
  top: 2px;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-group .banner-groups-content ul li:after {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .banner-group .banner-groups-content ul li:after {
    display: none;
  }
}
.front-end-main-wrapper .banner-group .banner-groups-content h5 {
  color: #193b5a;
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 34px;
  width: 100%;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-group .banner-groups-content h5 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .banner-group .banner-groups-content h1 {
  color: #193b5a;
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 34px;
  width: 100%;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-group .banner-groups-content h1 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .banner-group .banner-groups-content p {
  color: #231f20;
  margin-bottom: 16px;
  font-weight: 400;
  width: 100%;
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-group .banner-groups-content p {
    font-size: 15px;
    line-height: 26px;
  }
}
.front-end-main-wrapper .banner-group .banner-groups-content p:last-child {
  margin-bottom: 0;
}
.front-end-main-wrapper .video-div .video-play.banner-play-center {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 99;
  top: 0;
}
.front-end-main-wrapper .video-div .video-play.banner-play-center a {
  width: 70px;
  height: 70px;
  border: 2px solid #fff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .video-div .video-play.banner-play-center a {
    width: auto;
    height: auto;
    border: 0;
  }
}
.front-end-main-wrapper .video-div .video-play.banner-play-center a:hover {
  background: #fff;
  color: #193b5a;
}
.front-end-main-wrapper .video-div .video-play.banner-play-center a:hover i {
  color: #193b5a;
}
.front-end-main-wrapper .video-information {
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding: 20px;
  border-radius: 10px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .video-information {
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
.front-end-main-wrapper .video-information .video-information-profile {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.front-end-main-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-img {
  position: relative;
}
.front-end-main-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-img
  img {
  width: 80px;
  height: 80px;
  border-radius: 50px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .video-information
    .video-information-profile
    .video-information-profile-img
    img {
    width: 43px;
    min-width: 43px;
    height: 43px;
  }
}
.front-end-main-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-img
  .online-stataus {
  position: absolute;
  content: "";
  background: #32e259;
  border-radius: 50px;
  width: 15px;
  height: 15px;
  border: 3px solid #fff;
  right: 10px;
  bottom: 6px;
}
.front-end-main-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-content {
  margin-left: 15px;
}
.front-end-main-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-content
  h4 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 8px;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .video-information
    .video-information-profile
    .video-information-profile-content
    h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    max-width: 70px;
  }
}
.front-end-main-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-content
  h4
  img {
  margin-left: 6px;
}
.front-end-main-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-content
  h5 {
  font-size: 16px;
  font-weight: 400;
  color: #121212;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .video-information
    .video-information-profile
    .video-information-profile-content
    h5 {
    font-size: 15px;
  }
}
.front-end-main-wrapper
  .video-information
  .video-information-profile
  .video-information-profile-content
  h6 {
  font-size: 14px;
  font-weight: 400;
  color: rgba(18, 18, 18, 0.7);
  margin-bottom: 0px;
}
.front-end-main-wrapper .video-information .video-information-data {
  margin-bottom: 20px;
}
.front-end-main-wrapper .video-information .video-information-data.video-info-tooltips {
  margin-bottom: 26px;
}
.front-end-main-wrapper .video-information .video-information-data.video-info-tooltips ul {
  row-gap: 20px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .video-information .video-information-data.video-info-tooltips ul {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    row-gap: 10px;
  }
}
.front-end-main-wrapper .video-information .video-information-data.video-info-tooltips ul li {
  font-size: 16px;
  color: #193b5a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 14px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .video-information .video-information-data.video-info-tooltips ul li {
    margin-bottom: 5px;
    font-size: 14px;
  }
}
.front-end-main-wrapper
  .video-information
  .video-information-data.video-info-tooltips
  ul
  li
  + li::after {
  display: none;
}
.front-end-main-wrapper .video-information .video-information-data.video-info-tooltips ul li img {
  margin-right: 8px;
  width: 18px;
}
.front-end-main-wrapper .video-information .video-information-data.video-info-tooltips ul li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .video-information
    .video-information-data.video-info-tooltips
    ul
    li
    span {
    font-size: 14px;
  }
}
.front-end-main-wrapper
  .video-information
  .video-information-data.video-info-tooltips
  ul
  .tooltips {
  position: relative;
  cursor: pointer;
  border-radius: 100px;
  border: 1.5px solid rgba(137, 208, 205, 0.48);
  background: linear-gradient(285deg, #f4ffff -21.33%, #fff 116.38%);
}
.front-end-main-wrapper
  .video-information
  .video-information-data.video-info-tooltips
  ul
  .tooltips:hover {
  background: rgba(25, 59, 90, 0.06);
}
.front-end-main-wrapper
  .video-information
  .video-information-data.video-info-tooltips
  ul
  .tooltips
  .tooltiptext {
  visibility: hidden;
  max-width: inherit;
  width: auto;
  background-color: #fff;
  color: rgba(35, 31, 32, 0.8);
  box-shadow:
    0 0 100px -4px rgba(16, 24, 40, 0.1),
    0 4px 20px -2px rgba(16, 24, 40, 0.03);
  border: 0;
  border-radius: 8px;
  padding: 8px 12px;
  text-align: left;
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50px;
  bottom: 0;
  height: 42px;
  font-size: 16px;
  white-space: nowrap;
  transform: translateX(-50%);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .video-information
    .video-information-data.video-info-tooltips
    ul
    .tooltips
    .tooltiptext {
    display: none;
  }
}
@media (max-width: 1024px) {
  .front-end-main-wrapper
    .video-information
    .video-information-data.video-info-tooltips
    ul
    .tooltips
    .tooltiptext {
    left: 0%;
    top: -50px;
  }
}
.front-end-main-wrapper
  .video-information
  .video-information-data.video-info-tooltips
  ul
  .tooltips
  .tooltiptext::after {
  position: absolute;
  content: "";
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
  left: 50%;
  top: -20px;
  bottom: auto;
  transform: translateX(-50%);
}
@media (max-width: 1024px) {
  .front-end-main-wrapper
    .video-information
    .video-information-data.video-info-tooltips
    ul
    .tooltips
    .tooltiptext::after {
    border-width: 0;
  }
}
.front-end-main-wrapper
  .video-information
  .video-information-data.video-info-tooltips
  ul
  .tooltips:hover
  .tooltiptext {
  visibility: visible;
}
.front-end-main-wrapper .video-information .video-information-data ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.front-end-main-wrapper .video-information .video-information-data ul li span {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
}
.front-end-main-wrapper .video-information .video-information-data ul li + li {
  position: relative;
  margin-left: 17px;
}
.front-end-main-wrapper .video-information .video-information-data ul li + li::after {
  position: absolute;
  content: "";
  background: #656263;
  width: 4px;
  height: 4px;
  border-radius: 50px;
  left: -10px;
  top: 8px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .video-information .video-information-content {
    margin-bottom: 30px;
  }
}
.front-end-main-wrapper .video-information .video-information-content h6 {
  font-size: 20px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 15px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .video-information .video-information-content h6 {
    margin-bottom: 8px;
  }
}
.front-end-main-wrapper .video-information .video-information-content p {
  color: rgba(18, 18, 18, 0.7);
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .video-information .video-information-content p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
  }
}
.front-end-main-wrapper .video-information .video-information-favorite {
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .video-information .video-information-favorite {
    margin-bottom: 0;
  }
}
.front-end-main-wrapper .video-information .video-information-favorite ul {
  display: flex;
  align-items: center;
}
.front-end-main-wrapper .video-information .video-information-favorite ul li {
  font-size: 16px;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .video-information .video-information-favorite ul li {
    font-size: 15px;
  }
}
.front-end-main-wrapper .video-information .video-information-favorite ul li span {
  color: #231f20;
}
.front-end-main-wrapper .video-information .video-information-favorite ul li a {
  font-size: 16px;
  color: #231f20;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .video-information .video-information-favorite ul li a {
    font-size: 16px;
  }
}
.front-end-main-wrapper .video-information .video-information-favorite ul li a i {
  font-size: 20px;
  color: #656263;
  margin-right: 7px;
}
.front-end-main-wrapper .video-information .video-information-favorite ul li + li {
  position: relative;
  margin-left: 20px;
}
.front-end-main-wrapper .video-information .video-information-favorite ul li + li::after {
  position: absolute;
  content: "";
  background: #656263;
  width: 1px;
  height: 100%;
  left: -10px;
  top: 5px;
}
.front-end-main-wrapper .video-information .video-information-favorite ul li .btn.btn-border {
  font-size: 14px;
  padding: 6px 21px;
  min-width: 91px;
  min-height: 37px;
  color: rgba(25, 59, 90, 0.9);
  border: 1px solid #193b5a;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.front-end-main-wrapper .video-information .video-information-favorite ul li .btn.btn-border:hover {
  color: #fff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.front-end-main-wrapper .video-information .video-information-cartegory.video-info-cartegory ul li {
  margin-right: 10px;
}
.front-end-main-wrapper
  .video-information
  .video-information-cartegory.video-info-cartegory
  ul
  li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper
  .video-information
  .video-information-cartegory.video-info-cartegory
  ul
  li
  a {
  padding: 6px 14px;
  font-size: 14px;
}
.front-end-main-wrapper .video-information .video-information-cartegory h5 {
  color: #121212;
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .video-information .video-information-cartegory h5 {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .video-information .video-information-cartegory h5 span {
  color: rgba(18, 18, 18, 0.7);
}
.front-end-main-wrapper .video-information .video-information-cartegory ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}
.front-end-main-wrapper .video-information .video-information-cartegory ul li a {
  background: #eef8f8;
  padding: 4px 8px;
  border-radius: 50px;
  display: block;
  font-size: 12px;
}
.front-end-main-wrapper .video-information .video-information-cartegory ul li a:hover {
  background: #193b5a;
  color: #ffffff;
}
.front-end-main-wrapper .overviewset img {
  width: 100%;
  border-radius: 6px;
}
.front-end-main-wrapper .slider-video-div video {
  height: 480px !important;
  width: 100%;
  border-radius: 10px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .slider-video-div video {
    height: auto !important;
  }
}
.front-end-main-wrapper .slider-video-modal .owl-nav {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
}
.front-end-main-wrapper .slider-video-modal .owl-nav .owl-next {
  position: absolute;
  right: 20px;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff !important;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .slider-video-modal .owl-nav .owl-next {
    right: 0px;
    top: -20px;
  }
}
.front-end-main-wrapper .slider-video-modal .owl-nav .owl-next:hover {
  background: #193b5a !important;
  color: #fff;
}
.front-end-main-wrapper .slider-video-modal .owl-nav .owl-prev {
  position: absolute;
  left: 20px;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff !important;
}
.front-end-main-wrapper .slider-video-modal .owl-nav .owl-prev:hover {
  background: #193b5a !important;
  color: #fff;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .slider-video-modal .owl-nav .owl-prev {
    left: 0px;
    top: -20px;
  }
}
.front-end-main-wrapper .slider-video-modal .owl-nav span {
  font-size: 20px;
}
.front-end-main-wrapper .slider-video-modal .owl-nav .disabled {
  background: rgba(255, 255, 255, 0.44) !important;
  border: 1px solid rgba(255, 255, 255, 0.44);
  color: #29323d;
  cursor: inherit;
}
.front-end-main-wrapper .slider-video-modal .owl-nav .disabled:hover {
  background: rgba(255, 255, 255, 0.44) !important;
  border: 1px solid rgba(255, 255, 255, 0.44);
  color: #29323d;
  cursor: inherit;
}
.front-end-main-wrapper .live-status {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 15px;
  padding: 15px;
  z-index: 1111;
  width: 100%;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .live-status {
    display: none;
  }
}
.front-end-main-wrapper .live-status.provider-live-status {
  z-index: 1111;
}
.front-end-main-wrapper .live-status .views {
  background: rgba(35, 31, 32, 0.6);
  padding: 6px;
  color: #fff;
  border-radius: 6px;
  z-index: 9999;
}
.front-end-main-wrapper .live-status img {
  width: auto !important;
}
.front-end-main-wrapper .banner-slider .owl-nav {
  position: absolute;
  width: 100%;
  top: 40%;
  transform: translateY(-50%);
  z-index: 999;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .banner-slider .owl-nav {
    position: relative;
    width: 100%;
    top: 0;
    transform: translateY(0%);
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.front-end-main-wrapper .banner-slider .owl-nav .owl-next {
  position: absolute;
  right: -15px;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff !important;
}
.front-end-main-wrapper .banner-slider .owl-nav .owl-next:hover {
  background: #193b5a !important;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .banner-slider .owl-nav .owl-next {
    position: relative;
  }
}
.front-end-main-wrapper .banner-slider .owl-nav .owl-prev {
  position: absolute;
  left: -15px;
  width: 30px;
  height: 30px;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff !important;
}
.front-end-main-wrapper .banner-slider .owl-nav .owl-prev:hover {
  background: #193b5a !important;
  color: #ffffff;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .banner-slider .owl-nav .owl-prev {
    position: relative;
    left: 0;
  }
}
.front-end-main-wrapper .banner-slider .owl-nav span {
  font-size: 26px;
}
.front-end-main-wrapper .banner-slider .video-content {
  padding: 20px 28px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-slider .video-content {
    padding: 15px;
  }
}
.front-end-main-wrapper .banner-slider .video-content .video-name h5 {
  width: 100%;
}
.front-end-main-wrapper .banner-slider .video-content .video-name p span {
  position: relative;
  margin-left: 15px;
}
.front-end-main-wrapper .banner-slider .video-content .video-name p span::after {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50px;
  left: -9px;
  top: 9px;
  z-index: 99999;
  background: #fff;
}
.front-end-main-wrapper .banner-slider .video-div.video-subscriptions {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .banner-slider .video-div.video-subscriptions {
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper
  .banner-slider
  .video-div.video-subscriptions
  .video-content
  .video-name
  h5 {
  font-size: 22px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .banner-slider
    .video-div.video-subscriptions
    .video-content
    .video-name
    h5 {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .banner-slider
    .video-div.video-subscriptions
    .video-content
    .video-name
    p {
    font-size: 14px;
  }
}
.front-end-main-wrapper .banner-slider .video-div.video-subscriptions .banner-play-center a {
  width: auto;
  height: auto;
  background: transparent;
  border: 0;
}
.front-end-main-wrapper .banner-slider .video-div.video-subscriptions .banner-play-center a:hover {
  background: transparent;
  border: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-slider .video-div.video-subscriptions .banner-play-center a img {
    width: 50px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .banner-slider .video-div.video-subscriptions .banner-play-center a img {
    display: none;
  }
}
.front-end-main-wrapper .about-providers-section {
  background: #fff9d7;
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .about-providers-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .about-providers-section {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .about-providers-section .about-providers-header h3 {
  font-family: "Urbanist", sans-serif;
  font-size: 34px;
  font-weight: 400;
  color: #193b5a;
  margin-bottom: 40px;
  max-width: 580px;
  line-height: 48px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .about-providers-section .about-providers-header h3 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .about-providers-section .about-providers-header h3 {
    margin: 0 auto 24px;
    text-align: center;
    max-width: inherit;
  }
}
.front-end-main-wrapper .about-providers-section .section-header {
  text-align: center;
  max-width: 680px;
  margin: 0 auto 30px;
  width: 100%;
}
.front-end-main-wrapper .about-providers-section .section-header p {
  font-size: 18px;
  font-weight: 500;
  max-width: 480px;
  margin: 0 auto;
  color: #121212;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .about-providers-section .section-header p {
    font-size: 15px;
  }
}
.front-end-main-wrapper .about-providers-section .section-header .fw-400 {
  font-weight: 400;
}
.front-end-main-wrapper .about-providers-section .facilities-slider-wrapper {
  position: relative;
  width: 2000px;
}
.front-end-main-wrapper .about-providers-section .slick-initialized .slick-slide {
  width: 550px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .about-providers-section .slick-initialized .slick-slide {
    width: initial;
  }
}
.front-end-main-wrapper .about-providers-section .facilities-slider-grid {
  margin-right: 30px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .about-providers-section .facilities-slider-grid {
    margin-right: 24px;
  }
}
.front-end-main-wrapper .video-dots {
  text-align: right;
  margin-bottom: 10px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .video-dots {
    text-align: center;
  }
}
.front-end-main-wrapper .video-dots .slick-dots {
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .video-dots .slick-dots {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.front-end-main-wrapper .video-dots .slick-dots button {
  background: #ebebeb;
}
.front-end-main-wrapper .slider-dots-box {
  padding-top: 50px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .slider-dots-box {
    padding-top: 24px;
  }
}
.front-end-main-wrapper .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.front-end-main-wrapper .slick-dots li {
  margin-right: 4px;
}
.front-end-main-wrapper .slick-dots li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper .slick-dots li.slick-active button {
  background: #193b5a;
}
.front-end-main-wrapper .slick-dots li button {
  width: 18px;
  height: 3px;
  background: #ceccc0;
  font-size: 0;
  border: 0;
  padding: 0;
}
.front-end-main-wrapper .facilities-btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  margin-bottom: 40px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .facilities-btn-wrap {
    margin-bottom: 24px;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.front-end-main-wrapper .facilities-btn-wrap .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: transparent;
  border: 1px solid #193b5a;
  border-radius: 50%;
  color: #193b5a;
  margin: 0;
  width: 44px;
  min-width: 44px;
  height: 44px;
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .facilities-btn-wrap .btn {
    width: 42px;
    min-width: 42px;
    height: 42px;
    font-size: 16px;
  }
}
.front-end-main-wrapper .facilities-btn-wrap .btn:hover {
  background: #193b5a;
  border: 1px solid #193b5a;
  color: #fff;
}
.front-end-main-wrapper .facilities-btn-wrap .btn.facilities-next-btn {
  margin-left: 14px;
}
.front-end-main-wrapper .blogvideo-section {
  background: #fafafa;
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .blogvideo-section {
    padding: 60px 0;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .blogvideo-section {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .blogvideo-section .section-header {
  text-align: center;
  max-width: 680px;
  margin: 0 auto 30px;
  width: 100%;
}
.front-end-main-wrapper .blogvideo-section .section-header p {
  font-size: 18px;
  font-weight: 500;
  max-width: 480px;
  margin: 0 auto;
  color: #121212;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .blogvideo-section .section-header p {
    font-size: 14px;
  }
}
.front-end-main-wrapper .blogvideo-section .section-header .fw-400 {
  font-weight: 400;
}
.front-end-main-wrapper .blogvideo-section img {
  width: auto;
}
.front-end-main-wrapper .blogvideo-section .owl-carousel img {
  width: auto;
}
.front-end-main-wrapper .blogvideo-section .slider-service .owl-carousel img {
  width: 100%;
}
.front-end-main-wrapper .blogvideo-section .slider-service .owl-carousel .facility-service img {
  width: auto;
}
.front-end-main-wrapper .blogvideo-section .view-btn {
  padding-top: 10px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogvideo-section .view-btn {
    padding-top: 0;
  }
}
.front-end-main-wrapper .blogvideo-section .view-btn .btn {
  font-size: 16px;
  padding: 13px 32px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blogvideo-section .view-btn .btn {
    font-size: 14px;
    padding: 9px 24px;
  }
}
.front-end-main-wrapper .section-header a {
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .section-header a {
    font-size: 16px;
  }
}
.front-end-main-wrapper .local-blogs {
  padding: 80px 0;
  min-height: 795px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .local-blogs {
    padding: 40px 0;
    min-height: auto;
  }
}
.front-end-main-wrapper .overview-section {
  padding: 100px 0 80px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .overview-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .overview-section {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .overview-section .overview-left {
  max-width: 600px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .overview-section .overview-left {
    max-width: inherit;
    padding-bottom: 20px;
  }
}
.front-end-main-wrapper .overview-section .overview-header h3 {
  font-size: 34px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .overview-section .overview-header h3 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .overview-section .overview-header p {
  font-size: 16px;
  color: #231f20;
  line-height: 28px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .overview-section .overview-header p {
    font-size: 15px;
    line-height: 26px;
  }
}
.front-end-main-wrapper .overview-section .overview-path {
  margin-bottom: 20px;
}
.front-end-main-wrapper .overview-section .overviewset {
  border-radius: 10px;
}
.front-end-main-wrapper .overview-section .overviewset img {
  border-radius: 10px;
  object-fit: cover;
  height: 470px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .overview-section .overviewset img {
    height: auto;
  }
}
.front-end-main-wrapper .releated-blogs {
  padding: 80px 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .releated-blogs {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .releated-blogs {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .articles-section {
  padding: 100px 0 80px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .articles-section {
    padding: 60px 0 40px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .articles-section {
    padding: 40px 0 20px;
  }
}
.front-end-main-wrapper .articles-section .blog-div.releated-blog {
  padding: 0;
  border: 0;
  margin-bottom: 24px;
}
.front-end-main-wrapper .related-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .related-header {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .related-header h3 {
  font-family: "Urbanist", sans-serif;
  font-size: 34px;
  font-weight: 400;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .related-header h3 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .related-header a {
  color: #193b5a;
  font-size: 18px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  margin-bottom: 10px;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .related-header a {
    font-size: 16px;
  }
}
.front-end-main-wrapper .related-header a img {
  position: relative;
  top: 1.5px;
  margin-left: 8px;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .related-header a:hover {
  color: #29323d;
}
.front-end-main-wrapper .related-header a:hover img {
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.front-end-main-wrapper .related-header .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.front-end-main-wrapper .related-header .nav li {
  margin-right: 20px;
}
.front-end-main-wrapper .related-header .nav li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper .related-header .nav li .recommend-select {
  max-width: 100%;
  width: 195px;
  margin-bottom: 10px;
}
.front-end-main-wrapper
  .related-header
  .nav
  li
  .recommend-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  font-size: 18px;
  line-height: 40px;
  height: 40px;
  color: #29323d;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper
    .related-header
    .nav
    li
    .recommend-select
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .related-header
    .nav
    li
    .recommend-select
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 15px;
  }
}
.front-end-main-wrapper
  .related-header
  .nav
  li
  .recommend-select
  .select2-container--default
  .select2-selection--single {
  line-height: 40px;
  height: 40px !important;
  border-radius: 8px !important;
}
.front-end-main-wrapper
  .related-header
  .nav
  li
  .recommend-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  line-height: 40px;
  height: 40px;
  color: #29323d;
  right: 12px;
}
.front-end-main-wrapper
  .related-header
  .nav
  li
  .recommend-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #29323d;
}
.front-end-main-wrapper .feed-dropdown {
  margin-left: auto;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .feed-dropdown {
    width: 100%;
  }
  .front-end-main-wrapper .feed-dropdown .recommend-dropdown {
    width: 100%;
  }
  .front-end-main-wrapper .feed-dropdown .recommend-dropdown .dropdown-menu {
    width: 100%;
    min-width: inherit;
  }
  .front-end-main-wrapper .feed-dropdown .nav {
    display: block;
  }
}
.front-end-main-wrapper .recommend-dropdown {
  position: relative;
  max-width: 100%;
  width: 195px;
  margin-bottom: 10px;
}
.front-end-main-wrapper .recommend-dropdown .dropdown-toggle {
  font-size: 18px;
  font-weight: 400;
  color: #29323d;
  padding: 6px 16px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
.front-end-main-wrapper .recommend-dropdown .dropdown-toggle:after {
  display: none;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .recommend-dropdown .dropdown-toggle {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .recommend-dropdown .dropdown-toggle {
    font-size: 15px;
  }
}
.front-end-main-wrapper .recommend-dropdown .dropdown-toggle i {
  font-size: 15px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .recommend-dropdown .dropdown-toggle i {
    font-size: 14px;
  }
}
.front-end-main-wrapper .recommend-dropdown .dropdown-toggle[aria-expanded="true"] i {
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.front-end-main-wrapper .recommend-dropdown .dropdown-menu {
  width: 100%;
  min-width: 290px;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #fff;
  box-shadow: 0px 4px 66px 0px rgba(0, 0, 0, 0.08);
}
.front-end-main-wrapper .recommend-dropdown .dropdown-menu h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.front-end-main-wrapper .recommend-dropdown .dropdown-menu .set-miles-content {
  margin-bottom: 20px;
}
.front-end-main-wrapper .recommend-dropdown .dropdown-menu .set-miles-content h6 {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 6px;
}
.front-end-main-wrapper .recommend-dropdown .dropdown-menu .set-miles-content p {
  font-size: 12px;
  font-weight: 300;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
  line-height: 22px;
  max-width: 190px;
}
.front-end-main-wrapper .recommend-dropdown .dropdown-menu .miles-range {
  margin-bottom: 10px;
}
.front-end-main-wrapper .recommend-dropdown .dropdown-menu .miles-range .irs--flat .irs-line {
  height: 4px;
}
.front-end-main-wrapper .recommend-dropdown .dropdown-menu .miles-range .irs--flat .irs-bar {
  height: 4px;
}
.front-end-main-wrapper
  .recommend-dropdown
  .dropdown-menu
  .miles-range
  .irs--flat
  .irs-handle
  > i:first-child {
  width: 20px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}
.front-end-main-wrapper .recommend-dropdown .dropdown-menu .miles-range-span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 20px;
}
.front-end-main-wrapper .recommend-dropdown .dropdown-menu .miles-range-span span {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.8);
}
.front-end-main-wrapper .recommend-dropdown .dropdown-menu .miles-btn .btn {
  font-size: 14px;
  color: #fff;
  border-radius: 5px;
  width: 100%;
  padding: 10px 15px;
  min-height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  margin-bottom: 0;
}
.front-end-main-wrapper .subscriptions-blogs {
  background: #c7e8e8;
  padding: 80px 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .subscriptions-blogs {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .subscriptions-blogs {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .my-subscription {
  padding: 100px 0 75px;
  background: rgba(199, 232, 232, 0.5);
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .my-subscription {
    padding: 60px 0 35px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .my-subscription {
    padding: 40px 0 15px;
  }
}
.front-end-main-wrapper .my-subscription.local-recommendations {
  background: #fff;
}
.front-end-main-wrapper .my-subscription.local-recommendations .doctor-profile:hover {
  box-shadow: none;
  border: 1px solid rgba(41, 50, 61, 0.12);
  transition: 0.5s;
}
.front-end-main-wrapper .my-subscription .doctor-profile {
  margin-bottom: 25px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.12);
  transition: 0.5s;
}
.front-end-main-wrapper .my-subscription .doctor-profile:hover {
  box-shadow: 0px 4px 33px 0px rgba(0, 0, 0, 0.0784313725);
  border: 1px solid rgba(41, 50, 61, 0.0784313725);
  transition: 0.5s;
}
.front-end-main-wrapper .my-subscription .doctor-profile .doctor-profile-imgname {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  padding-bottom: 20px;
}
.front-end-main-wrapper
  .my-subscription
  .doctor-profile
  .doctor-profile-imgname
  .doctor-profile-name
  h4 {
  margin-bottom: 3px;
}
.front-end-main-wrapper
  .my-subscription
  .doctor-profile
  .doctor-profile-imgname
  .doctor-profile-name
  span {
  font-weight: 400;
  margin-bottom: 9px;
}
.front-end-main-wrapper
  .my-subscription
  .doctor-profile
  .doctor-profile-imgname
  .doctor-profile-name
  h5 {
  margin-bottom: 3px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper
    .my-subscription
    .doctor-profile
    .doctor-profile-imgname
    .doctor-profile-name
    .rating {
    margin-top: 5px;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.front-end-main-wrapper
  .my-subscription
  .doctor-profile
  .doctor-profile-imgname
  .doctor-profile-name
  .rating
  span {
  font-size: 14px;
  margin-bottom: 0;
}
.front-end-main-wrapper .my-subscription .doctor-profile .doctor-profile-content p {
  color: rgba(35, 31, 32, 0.7);
}
.front-end-main-wrapper .doctor-profile {
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 15px;
  background: #fff;
}
.front-end-main-wrapper .doctor-profile:hover .doctor-profile-follow {
  display: block;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-imgname {
  display: flex;
  align-items: center;
  padding-bottom: 25px;
  border-bottom: 1px dashed rgba(41, 50, 61, 0.15);
  margin-bottom: 20px;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-img {
  position: relative;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-img {
    width: 70px;
    min-width: 70px;
    margin: 0;
  }
}
.front-end-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-img img {
  width: 70px;
  min-width: 70px;
  height: 70px;
  object-fit: cover;
  border-radius: 50px;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-img h6 {
  margin-bottom: 0;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-img .company-logo {
  width: 90px;
  min-width: inherit;
  height: auto;
  border-radius: inherit;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name {
  margin-left: 15px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name {
    margin-left: 0;
  }
}
.front-end-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name h4 {
  font-size: 18px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
  word-break: break-all;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name span {
  color: rgba(35, 31, 32, 0.7);
  font-size: 12px;
  margin-bottom: 10px;
  display: block;
  font-weight: 500;
  word-break: break-all;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-imgname .doctor-profile-name h5 {
  color: rgba(18, 18, 18, 0.7);
  font-size: 14px;
  font-weight: 400;
  word-break: break-all;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-content {
  margin-bottom: 20px;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-content p {
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  word-break: break-all;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .doctor-profile .doctor-profile-content p {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .doctor-profile .doctor-profile-content p {
    line-height: 24px;
  }
}
.front-end-main-wrapper .doctor-profile .doctor-profile-specialities {
  margin-bottom: 20px;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-specialities h6 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
  font-family: "Urbanist", sans-serif;
  word-break: break-all;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-specialities ul li h6 {
  font-family: "Inter", sans-serif;
  margin-bottom: 8px;
  color: rgba(35, 31, 32, 0.7);
  font-weight: 400;
  word-break: break-all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-specialities ul li h6 i {
  opacity: 0.7;
  margin-right: 6px;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-video ul {
  display: flex;
  align-items: center;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-video ul li {
  width: 33%;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor {
  position: relative;
  border-radius: 10px;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor img {
  width: 100%;
  border-radius: 10px;
  object-fit: cover;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(25, 59, 90);
  left: 0;
  top: 0;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor h6 {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor h6 a {
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  color: #fff;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-video ul li .video-doctor h6 a i {
  font-size: 12px;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-video ul li + li {
  margin-left: 15px;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-follow {
  margin-top: 15px;
  display: none;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-follow a {
  border: 1px solid #193b5a;
  border-radius: 50px;
  color: #193b5a;
  padding: 7px 15px;
}
.front-end-main-wrapper .doctor-profile .doctor-profile-follow a:hover {
  background: #193b5a;
  color: #fff;
}
.front-end-main-wrapper .rating {
  display: flex;
  align-items: center;
}
.front-end-main-wrapper .rating li i {
  font-size: 14px;
  color: #e8aa0d;
}
.front-end-main-wrapper .rating li + li {
  margin-left: 5px;
}
.front-end-main-wrapper .banner-set {
  padding: 80px 0;
  background: #fff9d7;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .banner-set {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-set {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .banner-set .banner-empty-div {
  width: 875px;
  max-width: 100%;
  height: 200px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
  justify-self: center;
  background: #ffffff;
  text-align: center;
  border-radius: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-set .banner-empty-div {
    height: 150px;
  }
}
.front-end-main-wrapper .banner-set .banner-empty-div h6 {
  font-family: "Golos Text", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: rgba(18, 18, 18, 0.5);
  margin-bottom: 0;
  width: 100%;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-set .banner-empty-div h6 {
    font-size: 18px;
  }
}
.front-end-main-wrapper .banner-search-info {
  width: 100%;
  height: 200px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
  justify-self: center;
  background: #ffffff;
  text-align: center;
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-search-info {
    height: 150px;
  }
}
.front-end-main-wrapper .banner-search-info h6 {
  font-family: "Golos Text", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: rgba(18, 18, 18, 0.5);
  margin-bottom: 0;
  width: 100%;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-search-info h6 {
    font-size: 18px;
  }
}
.front-end-main-wrapper .provider-banner {
  background: rgba(199, 232, 232, 0.5);
}
.front-end-main-wrapper .banner-recommendation {
  background: rgba(255, 249, 215, 0.5);
}
.front-end-main-wrapper .loader {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 40px;
  margin: 60px 0 40px 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .loader {
    padding-top: 0;
  }
}
.front-end-main-wrapper .ball-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -10px;
}
.front-end-main-wrapper .ball-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -10px;
}
.front-end-main-wrapper .ball-spin-fade-loader > div:nth-child(1) {
  top: 25px;
  left: 0;
  -webkit-animation: ball-spin-fade-loader 1s -0.96s infinite linear;
  animation: ball-spin-fade-loader 1s -0.96s infinite linear;
}
.front-end-main-wrapper .ball-spin-fade-loader > div:nth-child(2) {
  top: 17.04545px;
  left: 17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s -0.84s infinite linear;
  animation: ball-spin-fade-loader 1s -0.84s infinite linear;
}
.front-end-main-wrapper .ball-spin-fade-loader > div:nth-child(3) {
  top: 0;
  left: 25px;
  -webkit-animation: ball-spin-fade-loader 1s -0.72s infinite linear;
  animation: ball-spin-fade-loader 1s -0.72s infinite linear;
}
.front-end-main-wrapper .ball-spin-fade-loader > div:nth-child(4) {
  top: -17.04545px;
  left: 17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s -0.6s infinite linear;
  animation: ball-spin-fade-loader 1s -0.6s infinite linear;
}
.front-end-main-wrapper .ball-spin-fade-loader > div:nth-child(5) {
  top: -25px;
  left: 0;
  -webkit-animation: ball-spin-fade-loader 1s -0.48s infinite linear;
  animation: ball-spin-fade-loader 1s -0.48s infinite linear;
}
.front-end-main-wrapper .ball-spin-fade-loader > div:nth-child(6) {
  top: -17.04545px;
  left: -17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s -0.36s infinite linear;
  animation: ball-spin-fade-loader 1s -0.36s infinite linear;
}
.front-end-main-wrapper .ball-spin-fade-loader > div:nth-child(7) {
  top: 0;
  left: -25px;
  -webkit-animation: ball-spin-fade-loader 1s -0.24s infinite linear;
  animation: ball-spin-fade-loader 1s -0.24s infinite linear;
}
.front-end-main-wrapper .ball-spin-fade-loader > div:nth-child(8) {
  top: 17.04545px;
  left: -17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s -0.12s infinite linear;
  animation: ball-spin-fade-loader 1s -0.12s infinite linear;
}
.front-end-main-wrapper .ball-spin-fade-loader > div {
  background-color: #4e5a61;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
}
@-webkit-keyframes ball-spin-loader {
  75% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ball-spin-loader {
  75% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.front-end-main-wrapper .tab-slider.tab-slider-info .nav-tabs button {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  color: rgba(25, 59, 90, 0.4);
}
.front-end-main-wrapper .tab-slider .nav-tabs {
  justify-content: center;
  border: 0;
  margin-bottom: 50px;
}
.front-end-main-wrapper .tab-slider .nav-tabs button {
  color: rgba(35, 31, 32, 0.4);
  padding: 10px 30px;
  font-size: 18px;
  border: 0 !important;
  outline: none !important;
}
.front-end-main-wrapper .tab-slider .nav-tabs button:focus {
  outline: none !important;
}
.front-end-main-wrapper .tab-slider .nav-tabs button.active {
  color: #193b5a;
  text-decoration: underline;
  background: transparent;
  border: 0;
}
.front-end-main-wrapper .tab-slider .nav-tabs button:hover {
  color: #193b5a;
  text-decoration: underline;
  background: transparent;
  border: 0 !important;
  outline: none !important;
}
.front-end-main-wrapper .tab-slider .tab-details {
  margin: 0 0 30px 0;
  padding: 0;
  list-style-type: none;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
.front-end-main-wrapper .tab-slider .tab-details::-webkit-scrollbar {
  width: 0;
  height: 0;
  border-radius: 50px !important;
}
.front-end-main-wrapper .tab-slider .tab-details::-webkit-scrollbar-track {
  background: rgba(25, 59, 90, 0.1);
}
.front-end-main-wrapper .tab-slider .tab-details::-webkit-scrollbar-thumb {
  background: rgba(25, 59, 90, 0.1);
}
.front-end-main-wrapper .tab-slider .tab-details::-webkit-scrollbar-thumb:hover {
  background: rgba(25, 59, 90, 0.1);
}
.front-end-main-wrapper .tab-slider .tab-details .tab-list {
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 60px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  color: rgba(25, 59, 90, 0.4);
  font-size: 18px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .tab-slider .tab-details .tab-list {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    margin-right: 24px;
  }
}
.front-end-main-wrapper .tab-slider .tab-details .tab-list:hover,
.front-end-main-wrapper .tab-slider .tab-details .tab-list-link a:hover {
  color: #193b5a;
}
.front-end-main-wrapper .tab-slider .tab-details .tab-list-active {
  color: #193b5a;
  text-decoration: underline;
}
.front-end-main-wrapper .tab-slider .tab-details .tab-list-link {
  display: inline-block;
  margin-bottom: 20px;
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .tab-slider .tab-details .tab-list-link {
    margin-bottom: 0;
  }
}
.front-end-main-wrapper .tab-slider .tab-details .tab-list-link a {
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  color: rgba(25, 59, 90, 0.4);
  font-size: 18px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .tab-slider .tab-details .tab-list-link a {
    font-size: 16px;
    font-weight: 400;
  }
}
.front-end-main-wrapper .btn-viewall {
  padding: 10px 31px;
}
.front-end-main-wrapper .filter-checks {
  display: block;
}
.front-end-main-wrapper .filter-checks input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.front-end-main-wrapper .filter-checks label {
  position: relative;
  cursor: pointer;
  color: #231f20;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .filter-checks label {
    font-size: 15px;
  }
}
.front-end-main-wrapper .filter-checks label::before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid rgba(41, 50, 61, 0.2);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
  border-radius: 5px;
}
.front-end-main-wrapper .filter-checks input:checked + label::before {
  background: #193b5a;
}
.front-end-main-wrapper .filter-checks input:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.front-end-main-wrapper .filter-div {
  border-bottom: 1px solid rgba(41, 50, 61, 0.2);
  margin-bottom: 35px;
  padding-bottom: 35px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .filter-div {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}
.front-end-main-wrapper .filter-div h6 {
  margin-bottom: 30px;
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .filter-div h6 {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .filter-div .filter-select {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
.front-end-main-wrapper .filter-div .filter-select li {
  margin: 5px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .filter-div .filter-select li {
    margin: 0;
  }
}
.front-end-main-wrapper .filter-div .filter-select li a {
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 16px;
  color: #231f20;
  display: inline-flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .filter-div .filter-select li a {
    padding: 7px 15px;
    font-size: 14px;
  }
}
.front-end-main-wrapper .filter-div .filter-select li a i {
  display: none;
  font-size: 16px;
}
.front-end-main-wrapper .filter-div .filter-select li a.active {
  background: #193b5a;
  color: #ffffff;
}
.front-end-main-wrapper .filter-div .filter-select li a.active i {
  display: inline-block;
}
.front-end-main-wrapper .filter-modal .modal-content {
  border-radius: 0;
}
.front-end-main-wrapper .filter-modal .modal-content .modal-header {
  background: #c7e8e8;
  border-radius: 0;
  padding: 15px 30px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .filter-modal .modal-content .modal-header {
    padding: 15px;
  }
}
.front-end-main-wrapper .filter-modal .modal-content .modal-header h5 {
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .filter-modal .modal-content .modal-header h5 {
    font-size: 20px;
  }
}
.front-end-main-wrapper .filter-modal .modal-content .modal-body {
  padding: 50px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .filter-modal .modal-content .modal-body {
    padding: 15px;
  }
}
.front-end-main-wrapper .filter-btn ul {
  display: flex;
  align-items: center;
}
.front-end-main-wrapper .filter-btn ul li .btn-primary {
  font-size: 18px;
  padding: 13px 52px;
  font-weight: 300;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .filter-btn ul li .btn-primary {
    padding: 7px 15px;
    font-size: 15px;
  }
}
.front-end-main-wrapper .filter-btn ul li .clear-link {
  font-size: 16px;
  color: #193b5a;
  text-decoration: underline;
  margin-left: 25px;
}
.front-end-main-wrapper .addon {
  position: relative;
}
.front-end-main-wrapper .addon span {
  position: absolute;
  right: 10px;
  top: 15px;
}
.front-end-main-wrapper .addon span i {
  font-size: 18px;
}
.front-end-main-wrapper .addon .form-control {
  font-size: 16px;
}
.front-end-main-wrapper .banner-section {
  padding: 120px 0;
  /* background: url(../../front-end-assets/img/banner.png) top right; */
  background-size: cover;
  background-repeat: no-repeat;
  height: 540px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.front-end-main-wrapper .banner-section.client-banner-section {
  padding: 100px 0 30px;
  height: auto;
  display: block;
  background: #fff;
  border-top: 1px solid rgba(41, 50, 61, 0.15);
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .banner-section.client-banner-section {
    padding: 60px 0 30px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-section.client-banner-section {
    padding: 40px 0 0px;
  }
  .front-end-main-wrapper .banner-section.client-banner-section .banner-content h1 {
    font-size: 20px;
    line-height: 28px;
  }
  .front-end-main-wrapper .banner-section.client-banner-section .banner-content p {
    font-size: 15px;
    margin-bottom: 15px;
  }
  .front-end-main-wrapper .banner-section.client-banner-section .banner-content .read-more {
    font-size: 15px;
  }
}
.front-end-main-wrapper .banner-section.client-banner-section .banner-content p {
  font-weight: 400;
  margin-bottom: 24px;
}
.front-end-main-wrapper .banner-section.client-banner-section .read-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.front-end-main-wrapper .banner-section.client-banner-section .read-more img {
  margin-left: 10px;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .banner-section {
    height: 460px;
    padding: 80px 0;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .banner-section {
    height: 400px;
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-section {
    height: auto;
    padding: 40px 0;
  }
}
.front-end-main-wrapper .banner-section .banner-contents {
  width: 100%;
  max-width: 680px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .banner-section .banner-contents {
    max-width: 540px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-section .banner-contents {
    max-width: 360px;
  }
}
.front-end-main-wrapper .banner-section .banner-contents h1 {
  font-size: 60px;
  font-weight: 300;
  margin-bottom: 46px;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .banner-section .banner-contents h1 {
    font-size: 54px;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .banner-section .banner-contents h1 {
    font-size: 46px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-section .banner-contents h1 {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
.front-end-main-wrapper .banner-section .banner-contents h1 span {
  font-weight: 600;
}
.front-end-main-wrapper .banner-section .banner-contents a {
  font-family: "Golos Text", sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding: 13px 31px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-section .banner-contents a {
    padding: 10px 24px;
    font-size: 15px;
  }
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .banner-section .banner-content {
    padding: 0 0 30px;
  }
}
.front-end-main-wrapper .banner-section .banner-content ul {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.front-end-main-wrapper .banner-section .banner-content ul li {
  position: relative;
}
.front-end-main-wrapper .banner-section .banner-content ul li a {
  color: #2c63a7;
  font-size: 14px;
}
.front-end-main-wrapper .banner-section .banner-content ul li a:hover {
  text-decoration: underline;
  color: #193b5a;
}
.front-end-main-wrapper .banner-section .banner-content ul li:after {
  background: #2c63a7;
  width: 0.5px;
  height: 12px;
  position: absolute;
  content: "";
  right: -10px;
  top: 5px;
}
.front-end-main-wrapper .banner-section .banner-content ul li + li {
  padding-left: 15px;
}
.front-end-main-wrapper .banner-section .banner-content ul li:last-child:after {
  background: transparent;
}
.front-end-main-wrapper .banner-section .banner-content h5 {
  color: #101828;
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
}
.front-end-main-wrapper .banner-section .banner-content h1 {
  color: #101828;
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
}
.front-end-main-wrapper .banner-section .banner-content p {
  color: #475467;
  margin-bottom: 12px;
  font-weight: 300;
  max-width: 550px;
  width: 100%;
  font-size: 18px;
}
.front-end-main-wrapper .banner-section .read-more {
  color: #193b5a;
  font-size: 18px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
}
.front-end-main-wrapper .country-mobile-btn .btn {
  font-size: 16px;
  font-weight: 400;
  border-radius: 50px;
  padding: 15px 24px;
  width: 100%;
  gap: 5px;
}
.front-end-main-wrapper .banner-home-two {
  padding: 56px 0 0;
  position: relative;
  /* background: url(../img/country-bg.jpg) no-repeat top center; */
  background-size: cover;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-home-two {
    background: linear-gradient(180deg, #a1d9d7 -2.32%, #4db7b3 100%);
    padding: 40px 0;
  }
}
.front-end-main-wrapper .banner-home-two .banner-img-pattern {
  position: relative;
}
.front-end-main-wrapper .banner-home-two .banner-img-pattern:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 160px;
  left: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(161, 217, 215, 0) 0%, #a1d9d7 100%);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-home-two .banner-img-pattern:before {
    display: none;
  }
}
.front-end-main-wrapper .banner-home-two .banner-img-pattern img {
  width: 100%;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .banner-home-two .banner-img-pattern .img-pattern-one {
    display: none;
  }
}
.front-end-main-wrapper .banner-home-two .banner-img-pattern .img-pattern-two {
  display: none;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .banner-home-two .banner-img-pattern .img-pattern-two {
    display: block;
  }
}
.front-end-main-wrapper .banner-home-two .banner-content-two {
  padding-bottom: 32px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-home-two .banner-content-two {
    padding-bottom: 20px;
  }
}
.front-end-main-wrapper .banner-home-two .banner-content-two {
  text-align: center;
}
.front-end-main-wrapper .banner-home-two .banner-content-two h1 {
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-weight: 600;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .banner-home-two .banner-content-two h1 {
    font-size: 36px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-home-two .banner-content-two h1 {
    font-size: 26px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .banner-home-two .banner-content-two h1 {
    font-size: 24px;
    font-weight: 500;
    line-height: 34px;
  }
}
.front-end-main-wrapper .banner-home-two .banner-content-two p {
  font-size: 17px;
  color: rgba(18, 18, 18, 0.8);
  max-width: 860px;
  margin: 0 auto 0;
  line-height: 30px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-home-two .banner-content-two p {
    font-size: 14px;
    line-height: 24px;
  }
}
.front-end-main-wrapper .banner-home-two .country-search {
  width: 100%;
  max-width: 700px;
  margin: 0 auto 70px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-home-two .country-search {
    margin: 0 auto 30px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .banner-home-two .country-search {
    margin: 0 auto 13px;
    background: #ffffff;
    border-radius: 8px;
  }
}
.front-end-main-wrapper .banner-home-three {
  padding: 60px 0;
  position: relative;
  /* background: url(../img/home-03.jpg) no-repeat top center; */
  background-size: cover;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .banner-home-three {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .banner-tabs {
  background: #ffffff;
  max-width: 950px;
  width: 100%;
  margin: auto;
  border-radius: 6px;
  padding: 10px;
}
.front-end-main-wrapper .search-wrapper {
  position: relative;
}
.front-end-main-wrapper .search-tabs {
  gap: 8px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .search-tabs {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.front-end-main-wrapper .search-tab {
  font-size: 16px;
  color: #231f20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  flex: 1;
  min-width: 0;
  gap: 10px;
  padding: 24px;
  min-height: 84px;
  border-radius: 8px;
  cursor: pointer;
  border: 1px solid rgba(25, 59, 90, 0.0901960784);
  text-align: center;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .search-tab {
    padding: 20px;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .search-tab {
    font-size: 14px;
    padding: 12px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .search-tab {
    font-size: 12px;
    min-height: 102px;
  }
  .front-end-main-wrapper .search-tab img {
    width: 32px;
  }
}
@media (max-width: 374.98px) {
  .front-end-main-wrapper .search-tab {
    flex: 1 1 48%;
  }
}
.front-end-main-wrapper .search-tab.active {
  background: #eef8f8;
  border: 1px solid #eef8f8;
}
.front-end-main-wrapper .search-tab span {
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .search-tab span {
    white-space: wrap;
  }
}
.front-end-main-wrapper .filter-content {
  position: relative;
}
.front-end-main-wrapper .search-panel {
  display: none;
  animation: panelFade 0.28s ease;
  margin-top: 6px;
  border-radius: 8px;
  border: 1px solid rgba(41, 50, 61, 0.4784313725);
}
.front-end-main-wrapper .search-panel.active {
  display: block;
}
.front-end-main-wrapper .search-panel .search-flex .search-dropdown {
  padding: 15px;
  width: 50%;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1019607843);
  border-right: 1px solid rgba(0, 0, 0, 0.1019607843);
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .search-panel .search-flex .search-dropdown {
    width: 100%;
  }
}
.front-end-main-wrapper .search-panel .search-flex .search-dropdown .dropdown-toggle {
  font-size: 14px;
  position: relative;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .search-panel .search-flex .search-dropdown .dropdown-toggle {
    white-space: normal;
  }
}
.front-end-main-wrapper .search-panel .search-flex .search-dropdown .dropdown-toggle:after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #000000;
  border-right: 2px solid #000000;
  content: "";
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: absolute;
  top: 40%;
  right: 5px;
  width: 8px;
  vertical-align: 0;
}
.front-end-main-wrapper .search-panel .search-flex .search-dropdown .dropdown-toggle p {
  color: rgba(35, 31, 32, 0.6);
}
.front-end-main-wrapper .search-panel .search-flex .search-dropdown .dropdown-toggle p span {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
}
.front-end-main-wrapper
  .search-panel
  .search-flex
  .search-dropdown
  .dropdown-toggle[aria-expanded="true"]:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
.front-end-main-wrapper .search-panel .search-flex .search-dropdown .dropdown-menu {
  width: 100%;
  padding: 15px;
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.1607843137);
  border-radius: 8px;
}
.front-end-main-wrapper .search-panel .search-flex .search-dropdown .dropdown-menu h6 {
  font-size: 16px;
  font-weight: 400;
  color: #121212;
  margin-bottom: 14px;
}
.front-end-main-wrapper
  .search-panel
  .search-flex
  .search-dropdown
  .dropdown-menu
  .dropdown-menu-header {
  position: relative;
  margin-bottom: 14px;
}
.front-end-main-wrapper
  .search-panel
  .search-flex
  .search-dropdown
  .dropdown-menu
  .dropdown-menu-header
  .form-control {
  font-size: 14px;
  padding: 12px 13px;
  padding-right: 35px;
  height: 42px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
}
.front-end-main-wrapper
  .search-panel
  .search-flex
  .search-dropdown
  .dropdown-menu
  .dropdown-menu-header
  .form-control::placeholder {
  font-size: 14px;
  color: #7d7d7d;
}
.front-end-main-wrapper
  .search-panel
  .search-flex
  .search-dropdown
  .dropdown-menu
  .dropdown-menu-header
  img {
  position: absolute;
  width: 16px;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.front-end-main-wrapper
  .search-panel
  .search-flex
  .search-dropdown
  .dropdown-menu
  .search-dropdown-list {
  max-height: 220px;
  overflow: auto;
  padding-right: 0px;
}
.front-end-main-wrapper
  .search-panel
  .search-flex
  .search-dropdown
  .dropdown-menu
  .search-dropdown-list::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  border-radius: 50px !important;
}
.front-end-main-wrapper
  .search-panel
  .search-flex
  .search-dropdown
  .dropdown-menu
  .search-dropdown-list::-webkit-scrollbar-thumb {
  background: #d9d9d9;
}
.front-end-main-wrapper
  .search-panel
  .search-flex
  .search-dropdown
  .dropdown-menu
  .search-dropdown-list::-webkit-scrollbar-thumb:hover {
  background: #d9d9d9;
}
.front-end-main-wrapper
  .search-panel
  .search-flex
  .search-dropdown
  .dropdown-menu
  .search-dropdown-list
  .search-checkbox
  .custom-checkbox
  .check-label {
  font-size: 14px;
  color: #29323d;
  width: 100%;
  padding: 10px;
  margin-bottom: 0;
}
.front-end-main-wrapper
  .search-panel
  .search-flex
  .search-dropdown
  .dropdown-menu
  .search-dropdown-list
  .search-checkbox
  .custom-checkbox
  .check-label:hover {
  background: #eef8f8;
}
.front-end-main-wrapper
  .search-panel
  .search-flex
  .search-dropdown
  .dropdown-menu
  .search-dropdown-list
  .search-checkbox
  .custom-checkbox
  .check-label
  .box {
  border: 1px solid #ebebeb;
  border-radius: 0;
  margin-right: 8px;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.front-end-main-wrapper
  .search-panel
  .search-flex
  .search-dropdown
  .dropdown-menu
  .search-dropdown-list
  .search-checkbox
  .custom-checkbox
  .check-label
  input:checked
  + .box {
  background: #89d0cd;
  border: 1px solid #89d0cd;
}
.front-end-main-wrapper .search-panel .map-flex {
  padding: 15px;
  gap: 20px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .search-panel .map-flex {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.front-end-main-wrapper .search-panel .map-flex .map-input {
  gap: 8px;
  width: 100%;
}
.front-end-main-wrapper .search-panel .map-flex .map-input input {
  padding: 0;
  border: 0;
  font-size: 14px;
  color: #231f20;
  width: 100%;
}
.front-end-main-wrapper .search-panel .map-flex .map-input input::placeholder {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .search-panel .map-flex .map-btn {
    width: 100%;
  }
}
.front-end-main-wrapper .search-panel .map-flex .map-btn .btn {
  font-size: 18px;
  border-radius: 8px;
  padding: 12px 28px;
  min-width: 140px;
  min-height: 54px;
  gap: 4px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .search-panel .map-flex .map-btn .btn {
    font-size: 16px;
    padding: 8px 28px;
    min-height: 46px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .search-panel .map-flex .map-btn .btn {
    font-size: 14px;
    min-width: inherit;
    width: 100%;
    padding: 5px 15px;
    min-height: 33px;
  }
  .front-end-main-wrapper .search-panel .map-flex .map-btn .btn img {
    width: 16px;
  }
}
.front-end-main-wrapper .search-panel .keyword-input {
  padding: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.front-end-main-wrapper .search-panel .keyword-input label {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 8px;
}
.front-end-main-wrapper .search-panel .keyword-input input {
  padding: 0;
  border: 0;
  font-size: 14px;
  color: #231f20;
  width: 100%;
}
.front-end-main-wrapper .search-panel .keyword-input input::placeholder {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
}
@keyframes panelFade {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.front-end-main-wrapper .banner-home {
  /* background: url(../../front-end-assets/img/banner-img.png) center bottom; */
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .banner-home {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .banner-home .banner-contents h1 {
  font-size: 60px;
  font-weight: 300;
  margin-bottom: 45px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .banner-home .banner-contents h1 {
    font-size: 30px;
  }
}
.front-end-main-wrapper .banner-home .banner-contents h1 span {
  font-weight: 600;
}
.front-end-main-wrapper .banner-home .banner-contents a {
  font-size: 18px;
  padding: 16px 31px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .banner-home .banner-contents a {
    padding: 7px 24px;
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .banner-home .banner-content {
    padding: 0 0 30px;
  }
}
.front-end-main-wrapper .banner-home .banner-content ul {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.front-end-main-wrapper .banner-home .banner-content ul li {
  position: relative;
}
.front-end-main-wrapper .banner-home .banner-content ul li a {
  color: #2c63a7;
  font-size: 14px;
}
.front-end-main-wrapper .banner-home .banner-content ul li a:hover {
  text-decoration: underline;
  color: #193b5a;
}
.front-end-main-wrapper .banner-home .banner-content ul li:after {
  background: #2c63a7;
  width: 0.5px;
  height: 12px;
  position: absolute;
  content: "";
  right: -10px;
  top: 5px;
}
.front-end-main-wrapper .banner-home .banner-content ul li + li {
  padding-left: 15px;
}
.front-end-main-wrapper .banner-home .banner-content ul li:last-child:after {
  background: transparent;
}
.front-end-main-wrapper .banner-home .banner-content h5 {
  color: #101828;
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
}
.front-end-main-wrapper .banner-home .banner-content h1 {
  color: #101828;
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
}
.front-end-main-wrapper .banner-home .banner-content p {
  color: #475467;
  margin-bottom: 12px;
  font-weight: 300;
  max-width: 550px;
  width: 100%;
  font-size: 18px;
}
.front-end-main-wrapper .banner-home .read-more {
  color: #193b5a;
  font-size: 18px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
}
.front-end-main-wrapper .section-press-header {
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .section-press-header {
    text-align: left;
  }
}
.front-end-main-wrapper .section-press-header h3 {
  font-size: 34px;
  font-weight: 400;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .section-press-header h3 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .popular-header {
  width: 520px;
  max-width: 100%;
  margin: 0 auto 45px;
  text-align: center;
}
.front-end-main-wrapper .popular-header.recommended-header {
  width: 700px;
}
.front-end-main-wrapper .popular-header.recommended-header p {
  max-width: 460px;
  margin: auto;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .popular-header {
    margin: 0 auto 30px;
  }
}
.front-end-main-wrapper .popular-header h3 {
  font-size: 40px;
  font-weight: 400;
  margin-bottom: 16px;
}
@media (max-width: 1299.98px) {
  .front-end-main-wrapper .popular-header h3 {
    font-size: 36px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .popular-header h3 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .popular-header p {
  font-size: 18px;
  color: #121212;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .popular-header p {
    font-size: 15px;
    line-height: 27px;
    color: rgba(18, 18, 18, 0.8);
  }
}
.front-end-main-wrapper .section-header {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .section-header {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .section-header.featured-section-header {
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .section-header.featured-section-header {
    margin-bottom: 30px;
  }
}
.front-end-main-wrapper .section-header.featured-section-header .featured-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .section-header.featured-section-header .featured-title {
    row-gap: 10px;
    column-gap: 10px;
  }
}
.front-end-main-wrapper .section-header.featured-section-header h3 {
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .section-header.featured-section-header h3 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .section-header.featured-section-header h3 .viewore-atag {
  margin-left: 20px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .section-header.featured-section-header h3 .viewore-atag {
    margin-left: 0;
  }
}
.front-end-main-wrapper .section-header h3 {
  color: #193b5a;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 20px;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .section-header h3 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .section-header h6 {
  font-size: 18px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.8);
}
.front-end-main-wrapper .section-header p {
  font-size: 18px;
  color: #121212;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .section-header p {
    font-size: 16px;
  }
}
.front-end-main-wrapper .section-header select {
  width: 195px;
  padding: 3px 15px 3px 5px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 8px;
  height: 40px;
  font-size: 18px;
  color: #29323d;
}
.front-end-main-wrapper .section-header.sectin-providers {
  max-width: 500px;
  margin: 0;
  text-align: left;
}
.front-end-main-wrapper .section-header.sectin-providers h3 {
  font-size: 34px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .section-header.sectin-providers h3 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .blog-section {
  padding: 30px 0;
}
.front-end-main-wrapper .blog-section.client-blog-section {
  padding-bottom: 80px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .blog-section.client-blog-section {
    padding-bottom: 40px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blog-section.client-blog-section {
    padding-bottom: 40px;
  }
}
.front-end-main-wrapper .blog-div-inner {
  margin-bottom: 20px;
}
.front-end-main-wrapper .blog-div {
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.front-end-main-wrapper .blog-div:hover .blog-img:before {
  -webkit-animation: hoverShine 1.2s;
  animation: hoverShine 1.2s;
}
.front-end-main-wrapper .blog-div .blog-img {
  position: relative;
}
.front-end-main-wrapper .blog-div .blog-img img {
  width: 100%;
  border-radius: 8px;
}
.front-end-main-wrapper .blog-div .blog-content {
  padding: 10px;
  padding-top: 20px;
}
.front-end-main-wrapper .blog-div .blog-content h6 {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 13px;
}
.front-end-main-wrapper .blog-div .blog-content h6 span {
  margin-left: 20px;
  position: relative;
}
.front-end-main-wrapper .blog-div .blog-content h6 span:after {
  position: absolute;
  content: "";
  width: 3px;
  height: 3px;
  left: -14px;
  top: 50%;
  border-radius: 50px;
  background: #193b5a;
  transform: translateY(-50%);
}
.front-end-main-wrapper .blog-div .blog-content h5 {
  margin-bottom: 13px;
}
.front-end-main-wrapper .blog-div .blog-content h5 a {
  font-weight: 600;
  color: #193b5a;
  display: inline;
  background-image: linear-gradient(#193b5a, #193b5a), linear-gradient(#193b5a, #193b5a);
  background-size:
    0% 2px,
    0 2px;
  background-position:
    100% 100%,
    0 100%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
}
.front-end-main-wrapper .blog-div .blog-content h5 a:hover {
  color: inherit;
  background-size:
    0 2px,
    100% 2px;
}
.front-end-main-wrapper .blog-div .blog-content p {
  font-size: 14px;
  color: rgba(25, 31, 90, 0.8);
}
.front-end-main-wrapper .join-section {
  padding: 0 0 90px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .join-section {
    padding: 0 0 60px;
  }
}
.front-end-main-wrapper .join-section .join-div {
  background: #2c63a7;
  padding: 80px 0;
  text-align: center;
  border-radius: 20px;
  /* background-image: url(../../front-end-assets/img/bg/bg-1.png); */
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .join-section .join-div {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .join-section .join-div {
    padding: 54px 0;
  }
}
.front-end-main-wrapper .join-section .join-div .join-content {
  width: 740px;
  margin: 0 auto;
  padding: 0 15px;
  max-width: 100%;
}
.front-end-main-wrapper .join-section .join-div .join-content-info {
  width: 900px;
}
.front-end-main-wrapper .join-section .join-div .join-content-info h6 {
  margin-bottom: 30px;
}
.front-end-main-wrapper .join-section .join-div h6 {
  font-size: 50px;
  color: #fff;
  margin-bottom: 18px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .join-section .join-div h6 {
    font-size: 40px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .join-section .join-div h6 {
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 12px;
  }
}
.front-end-main-wrapper .join-section .join-div p {
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  width: 100%;
  margin: 0 0 30px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .join-section .join-div p {
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 27px;
    color: rgba(255, 255, 255, 0.8);
  }
}
.front-end-main-wrapper .join-section .join-div .btn {
  display: inline-block;
  background: #fff;
  border: 1px solid #fff;
  color: #121212;
  font-family: "Golos Text", sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding: 13px 30px;
  border-radius: 50px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .join-section .join-div .btn {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    padding: 10px 58px;
  }
}
.front-end-main-wrapper .join-section .join-div .btn:hover {
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
}
.front-end-main-wrapper .blog-section .blog-search {
  position: relative;
  max-width: 435px;
  width: 100%;
  margin-left: auto;
  padding-bottom: 45px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .blog-section .blog-search {
    padding-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blog-section .blog-search {
    padding-bottom: 20px;
  }
}
.front-end-main-wrapper .blog-section .blog-search input {
  width: 100%;
  height: 54px;
  border-radius: 8px;
  color: #193b5a;
  border: 1px solid rgba(25, 59, 90, 0.2);
  padding: 15px 50px 15px 15px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blog-section .blog-search input {
    height: 50px;
  }
}
.front-end-main-wrapper .blog-section .blog-search input::placeholder {
  color: #193b5a;
}
.front-end-main-wrapper .blog-section .blog-search a {
  position: absolute;
  width: 45px;
  min-width: 45px;
  height: 45px;
  background: #193b5a;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 50px;
  right: 10px;
  top: 5px;
}
.front-end-main-wrapper .blog-section .blog-search a:hover {
  background: #89d0cd;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .blog-section .blog-search a {
    width: 34px;
    min-width: 34px;
    height: 34px;
    top: 8px;
  }
  .front-end-main-wrapper .blog-section .blog-search a img {
    width: 20px;
  }
}
.front-end-main-wrapper .banner-search {
  margin-top: 30px;
  position: relative;
}
.front-end-main-wrapper .banner-search input {
  width: 100%;
  height: 54px;
  border-radius: 5px;
  color: #193b5a;
  border: 1px solid rgba(25, 59, 90, 0.2);
  padding: 5px 50px 5px 15px;
}
.front-end-main-wrapper .banner-search input::placeholder {
  color: #193b5a;
}
.front-end-main-wrapper .banner-search a {
  position: absolute;
  width: 45px;
  height: 45px;
  background: #193b5a;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 50px;
  right: 5px;
  top: 5px;
  font-size: 16px;
}
.front-end-main-wrapper .banner-search a:hover {
  background: #89d0cd;
}
.front-end-main-wrapper .owl-dotdiv .owl-dots {
  position: absolute;
  right: 12px;
  top: -60px;
  /*@include respond-below(lg) {
      position: relative;
      right: 0;
      top: 20px;
      text-align: center;
  }*/
}
@media (max-width: 575px) {
  .front-end-main-wrapper .owl-dotdiv .owl-dots {
    display: none;
  }
}
.front-end-main-wrapper .owl-dotdiv .owl-dots .owl-dot span {
  width: 18px;
  height: 3px;
  border-radius: 50px;
  background: #ebebeb;
  display: block;
  margin: 3px;
}
.front-end-main-wrapper .owl-dotdiv .owl-dots .owl-dot.active span {
  background: #193b5a;
}
.front-end-main-wrapper .owl-dotdiv-slider .owl-dots {
  position: absolute;
  right: 10%;
  top: -40px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .owl-dotdiv-slider .owl-dots {
    position: relative;
    right: 0;
    top: 20px;
    text-align: center;
  }
}
.front-end-main-wrapper .owl-dotdiv-slider .owl-dots .owl-dot span {
  width: 18px;
  height: 3px;
  border-radius: 50px;
  background: #ebebeb;
  display: block;
  margin: 3px;
}
.front-end-main-wrapper .owl-dotdiv-slider .owl-dots .owl-dot.active span {
  background: #193b5a;
}
@-webkit-keyframes hoverShine {
  100% {
    left: 125%;
  }
}
@keyframes hoverShine {
  100% {
    left: 125%;
  }
}
.front-end-main-wrapper .text-links {
  position: relative;
}
.front-end-main-wrapper .text-links:after {
  position: absolute;
  content: "";
  background: #193b5a;
  transform: scale(0);
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 1px;
  transition: all 0.5s;
}
.front-end-main-wrapper .text-links:hover:after {
  transform: scale(1);
}
.front-end-main-wrapper .search-popup {
  height: 100vh;
  background: #193b5a;
  opacity: 0.95;
  z-index: 99999;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
.front-end-main-wrapper .search-popup.visible {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  z-index: 99999;
  animation: fadeInAnimation ease 0.5s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.front-end-main-wrapper .search-popup .search-form-box {
  margin-bottom: 40px;
  position: relative;
}
.front-end-main-wrapper .search-popup .search-form-box .search-icon {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  font-size: 24px;
  color: #fff;
  padding: 0;
  border: 0;
  background: transparent;
}
.front-end-main-wrapper .search-popup input[type="text"] {
  border-width: 0 0 1px 0;
  border-color: #ffffff;
  height: auto;
  width: 100%;
  font-weight: 400;
  border-radius: 0;
  margin-bottom: 0;
  background: transparent;
  color: #ffffff;
  margin: 0;
  padding: 10px 30px 10px 0;
  font-size: 22px;
  font-weight: 600;
}
.front-end-main-wrapper .search-popup input[type="text"]:focus-visible {
  outline: 0;
}
.front-end-main-wrapper .search-popup input[type="text"]::placeholder {
  color: #fff;
}
@media (max-width: 1399px) {
  .front-end-main-wrapper .search-popup input[type="text"] {
    font-size: 24px;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .search-popup input[type="text"] {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .search-popup input[type="text"] {
    font-size: 16px;
  }
}
.front-end-main-wrapper .search-popup .close-button {
  line-height: 0;
  z-index: 999;
  position: absolute;
  top: 35px;
  right: 35px;
  color: #fff;
  font-size: 20px;
  -webkit-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .search-popup .close-button {
    top: 20px;
    right: 20px;
  }
}
.front-end-main-wrapper .search-popup .popup-inner {
  max-width: 857px;
  width: 100%;
  margin: 100px auto;
}
@media (max-width: 1399px) {
  .front-end-main-wrapper .search-popup .popup-inner {
    margin: 60px auto;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .search-popup .popup-inner {
    min-width: 100%;
  }
}
.front-end-main-wrapper .search-popup .inner-container {
  height: 100%;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .search-popup .inner-container {
    margin: 0 20px;
  }
}
.front-end-main-wrapper .search-popup .inner-container h3 {
  font-size: 48px;
  margin-bottom: 60px;
  color: #ffffff;
  text-align: center;
}
@media (max-width: 1399px) {
  .front-end-main-wrapper .search-popup .inner-container h3 {
    font-size: 40px;
    margin-bottom: 40px;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .search-popup .inner-container h3 {
    font-size: 36px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .search-popup .inner-container h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .search-popup .inner-container h5 {
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .search-popup .inner-container h5 {
    font-size: 16px;
  }
}
.front-end-main-wrapper .search-popup .inner-container ul li {
  color: #ffffff;
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 20px;
}
.front-end-main-wrapper .search-popup .inner-container ul li:last-child {
  margin-bottom: 0;
}
.front-end-main-wrapper .search-popup .inner-container ul li a {
  color: #ffffff;
}
.front-end-main-wrapper .search-popup .inner-container ul li a:hover {
  text-decoration: underline;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .search-popup .inner-container ul li {
    font-size: 16px;
  }
}
.front-end-main-wrapper .feed-section {
  padding: 40px 0;
  background: rgba(137, 208, 205, 0.8);
}
.front-end-main-wrapper .feeds-div.feeds-div-head h6 {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 15px;
}
.front-end-main-wrapper .feeds-div h6 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 14px;
  font-family: "Urbanist", sans-serif;
}
.front-end-main-wrapper .feeds-div p {
  color: #231f20;
  margin-bottom: 24px;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-div p {
    font-size: 15px;
  }
}
.front-end-main-wrapper .feeds-div .feed-input {
  width: 100%;
  position: relative;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  border-radius: 10px;
  height: 75px;
  padding: 0 15px 0 30px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .feeds-div .feed-input {
    padding: 24px;
    display: block;
    height: auto;
  }
}
.front-end-main-wrapper .feeds-div .feed-input .feed-control {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 24px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .feeds-div .feed-input .feed-control {
    margin-right: 0;
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper .feeds-div .feed-input .feed-control .dropdown-menu {
  width: 100%;
  min-width: inherit;
  border-radius: 0 0 10px 10px;
  box-shadow: none;
  padding: 24px 30px;
  left: -51px !important;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .feeds-div .feed-input .feed-control .dropdown-menu {
    padding: 24px;
    left: -45px !important;
  }
}
.front-end-main-wrapper .feeds-div .feed-input .feed-control .dropdown-menu ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.front-end-main-wrapper .feeds-div .feed-input .feed-control .dropdown-menu ul li:last-child {
  margin-bottom: 0;
}
.front-end-main-wrapper .feeds-div .feed-input .feed-control .dropdown-menu ul li a {
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-div .feed-input .feed-control .dropdown-menu ul li a {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.front-end-main-wrapper .feeds-div .feed-input .feed-control .dropdown-menu ul li a img {
  margin-right: 12px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-div .feed-input .feed-control .dropdown-menu ul li a img {
    margin-right: 10px;
  }
}
.front-end-main-wrapper .feeds-div .feed-input .feed-control .dropdown-menu ul li a p {
  font-size: 16px;
  color: #193b5a;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-div .feed-input .feed-control .dropdown-menu ul li a p {
    font-size: 15px;
  }
}
.front-end-main-wrapper .feeds-div .feed-input .feed-control .dropdown-menu ul li a p span {
  font-weight: 600;
  margin-right: 2px;
}
.front-end-main-wrapper .feeds-div .feed-input input {
  width: 100%;
  height: auto;
  border: 0;
  border-radius: 0;
  padding: 0px 150px 0px 12px;
  font-size: 16px;
  color: #193b5a;
  cursor: pointer;
}
.front-end-main-wrapper .feeds-div .feed-input input::placeholder {
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-div .feed-input input {
    font-size: 15px;
    height: 50px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .feeds-div .feed-input input {
    height: auto;
    padding: 0px 15px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-div .feed-input input::placeholder {
    font-size: 15px;
  }
}
.front-end-main-wrapper .feeds-div .feed-input .search-icon {
  position: absolute;
  left: 25px;
  top: 28px;
  font-size: 20px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .feeds-div .feed-input .search-icon {
    font-size: 18px;
    top: 15px;
    left: 10px;
  }
}
.front-end-main-wrapper .feeds-div .feed-input .btn {
  font-size: 16px;
  min-width: 160px;
  font-weight: 300;
  min-height: 50px;
  padding: 15px 35px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .feeds-div .feed-input .btn {
    font-size: 15px;
    min-height: 46px;
    padding: 10px 15px;
    width: 100%;
  }
}
.front-end-main-wrapper .feeds-video {
  padding: 100px 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .feeds-video {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-video {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .feeds-video.feeds-main-section {
  padding: 70px 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .feeds-video.feeds-main-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-video.feeds-main-section {
    padding: 40px 0;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .feeds-video.feeds-video-mobile {
    padding-top: 20px;
  }
}
.front-end-main-wrapper .feeds-video.feeds-flag-section {
  padding: 60px 0 70px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-video.feeds-flag-section {
    padding: 40px 0 20px;
  }
}
.front-end-main-wrapper .feeds-video.feeds-flag-section .flag-contents {
  padding-bottom: 60px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-video.feeds-flag-section .flag-contents {
    padding-bottom: 30px;
  }
}
.front-end-main-wrapper .feeds-video.feeds-live-section {
  padding: 0 0 70px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-video.feeds-live-section {
    padding: 0 0 20px;
  }
}
.front-end-main-wrapper .feeds-video.feeds-live-section .feed-header {
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-video.feeds-live-section .feed-header {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .feeds-video.feeds-video-section {
  position: relative;
  overflow: hidden;
  padding-top: 40px;
}
.front-end-main-wrapper .feeds-video.feeds-video-section .feeds-head {
  display: block;
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-video.feeds-video-section .feeds-head {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-video.feeds-video-section .feeds-head ul {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .feeds-video.feeds-video-section .feeds-head ul li {
  margin-right: 10px;
}
.front-end-main-wrapper .feeds-video.feeds-video-section .feeds-head ul li:last-child {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-video.feeds-video-section .feeds-head ul li {
    margin-right: 5px;
    margin-left: 0;
  }
}
.front-end-main-wrapper .feeds-video.feeds-video-section .feeds-head ul li a {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  padding: 4px 11px;
}
.front-end-main-wrapper .feeds-video.feeds-video-section .feeds-head .filter-search-modal {
  text-align: right;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-video.feeds-video-section .feeds-head .filter-search-modal {
    text-align: left;
  }
}
.front-end-main-wrapper
  .feeds-video.feeds-video-section
  .feeds-head
  .filter-search-modal
  .filter-search
  a {
  font-size: 18px;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.front-end-main-wrapper
  .feeds-video.feeds-video-section
  .feeds-head
  .filter-search-modal
  .filter-search
  a
  img {
  margin-right: 10px;
}
.front-end-main-wrapper .feeds-video.feeds-video-section .announcement-paths-info {
  padding: 0 0 70px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-video.feeds-video-section .announcement-paths-info {
    padding: 0 0 40px;
  }
}
.front-end-main-wrapper
  .feeds-video.feeds-video-section
  .announcement-paths-info
  .blog-div.releated-blog {
  border: 0;
  padding: 0;
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .feeds-video.feeds-video-section
    .announcement-paths-info
    .blog-div.releated-blog {
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper
  .feeds-video.feeds-video-section
  .announcement-paths-info
  .video-dots
  .slick-dots
  li {
  line-height: 0;
}
.front-end-main-wrapper .feeds-video.feeds-video-section .announments-heads {
  margin-bottom: 30px;
}
.front-end-main-wrapper .feeds-video.feeds-video-section .announments-heads h2 {
  font-size: 24px;
  font-weight: 400;
  color: #193b5a;
  margin-bottom: 10px;
}
.front-end-main-wrapper .feeds-video.feeds-video-section .announcements-slider {
  margin-left: -25px;
}
.front-end-main-wrapper .feeds-video.feeds-video-section .announcements-slider .ann-profiles {
  margin-left: 24px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .feeds-video.feeds-video-section .announcements-slider .ann-profiles {
    padding: 20px;
  }
}
.front-end-main-wrapper .feeds-video.feeds-video-section .live-feeds-main {
  position: relative;
  width: 2000px;
}
.front-end-main-wrapper .feeds-video.feeds-video-section .live-feeds-main .live-feeds-slider-grid {
  margin-right: 13px;
}
.front-end-main-wrapper
  .feeds-video.feeds-video-section
  .live-feeds-main
  .live-feeds-slider-grid
  .video-div {
  margin-bottom: 0;
}
.front-end-main-wrapper .feeds-video.feeds-video-section .live-videos-wrapper {
  position: relative;
  width: 2000px;
}
.front-end-main-wrapper .feeds-video.feeds-video-section .live-videos-wrapper .suggest-videos-info {
  margin-right: 13px;
}
.front-end-main-wrapper
  .feeds-video.feeds-video-section
  .live-videos-wrapper
  .suggest-videos-info
  .video-div {
  margin-bottom: 0;
}
.front-end-main-wrapper .feeds-video .feeds-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 45px;
  font-family: "Urbanist", sans-serif;
}
.front-end-main-wrapper .feeds-video .feeds-head.feeds-video-head {
  margin-bottom: 30px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .feeds-video .feeds-head {
    margin-bottom: 30px;
  }
}
.front-end-main-wrapper .feeds-video .feeds-head h6 {
  font-size: 24px;
  font-weight: 500;
  display: flex;
  align-items: center;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .feeds-video .feeds-head h6 {
    margin-bottom: 0;
  }
}
.front-end-main-wrapper .feeds-video .feeds-head h6 a {
  margin-left: 10px;
}
.front-end-main-wrapper .feeds-video .feeds-head h6 a.btn-line {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 5px;
  padding: 5px 10px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.front-end-main-wrapper .feeds-video .feeds-head h6 a.btn-line:hover {
  background: #193b5a;
  color: #ffffff;
}
.front-end-main-wrapper .feeds-video .feeds-head ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.front-end-main-wrapper .feeds-video .feeds-head ul li {
  margin: 5px;
}
.front-end-main-wrapper .feeds-video .feeds-head ul li a {
  padding: 6px 11px;
  border-radius: 50px;
  background: #eef8f8;
  color: #193b5a;
  border: 1px solid transparent;
  display: block;
}
.front-end-main-wrapper .feeds-video .feeds-head ul li a:hover {
  background: #193b5a;
  color: #ffffff;
}
.front-end-main-wrapper .feeds-video .feeds-head ul li a.active {
  border: 1px solid #193b5a;
}
.front-end-main-wrapper .feeds-video .feeds-head.metal-actives li {
  margin-right: 14px;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .feeds-video .feeds-head.metal-actives li {
    margin: 5px;
  }
}
.front-end-main-wrapper .feeds-video .feeds-head.metal-actives li a {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  border: 0;
}
.front-end-main-wrapper .feeds-video .feeds-head.metal-actives li a:hover {
  background: #b4faf7;
  color: #193b5a;
  border: 0;
}
.front-end-main-wrapper .feeds-video .feeds-head.metal-actives li a.active {
  background: #89d0cd;
  border: 0;
}
.front-end-main-wrapper .feeds-video .feeds-head.metal-actives li a.active:hover {
  color: #193b5a;
}
.front-end-main-wrapper .feeds-video .feeds-head.metal-actives li a.active i {
  display: inline-block;
}
.front-end-main-wrapper .feeds-video .feeds-head.metal-actives li a i {
  display: none;
}
.front-end-main-wrapper .feeds-moblie-slider .video-content .video-name .video-name-text p img {
  width: auto;
}
.front-end-main-wrapper .feeds-moblie-slider .video-content .video-play.video-flag span img {
  width: auto;
}
.front-end-main-wrapper .modal .video-information .video-information-favorite ul li + li::after {
  position: absolute;
  content: "";
  background: #d5d5d5;
  width: 1px;
  height: 15px;
  left: -10px;
  top: 3px;
}
.front-end-main-wrapper .video-div {
  position: relative;
  margin-bottom: 24px;
  border-radius: 7px;
  display: block;
  width: 100%;
  overflow: hidden;
}
.front-end-main-wrapper .video-div:hover::after {
  height: 100%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8));
}
.front-end-main-wrapper .video-div:hover .video-content {
  padding-bottom: 35px;
}
.front-end-main-wrapper .video-div:hover .video-img img {
  transform: scale(1.1);
}
.front-end-main-wrapper .video-div:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 60%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
  bottom: 0;
  left: 0;
  border-radius: 0 0 5px 5px;
  transition: all 0.5s;
}
.front-end-main-wrapper .video-div .video-img img {
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.front-end-main-wrapper .video-content {
  position: absolute;
  top: 0;
  display: flex;
  justify-content: space-between;
  height: 100%;
  width: 100%;
  flex-direction: column;
  padding: 15px;
  z-index: 9;
  transition: all 0.5s;
}
.front-end-main-wrapper .video-content .video-exclusive {
  text-align: right;
}
.front-end-main-wrapper .video-content .video-exclusive span {
  background: #fced8f;
  text-transform: uppercase;
  padding: 4px 9px;
  border-radius: 5px;
  color: #a89206;
  font-size: 12px;
}
.front-end-main-wrapper .video-content .video-name {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
.front-end-main-wrapper .video-content .video-name h6 {
  font-size: 12px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 5px;
}
.front-end-main-wrapper .video-content .video-name h5 {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 500;
  margin-bottom: 5px;
  width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .video-content .video-name h5 {
    width: 150px;
  }
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .video-content .video-name h5 {
    width: 200px;
  }
}
.front-end-main-wrapper .video-content .video-name p {
  font-size: 12px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.8);
}
.front-end-main-wrapper .video-content .video-name p img {
  margin-right: 7px;
}
.front-end-main-wrapper .video-content .video-name a {
  color: rgba(255, 255, 255, 0.8);
}
.front-end-main-wrapper .video-content .video-play a {
  color: #fff;
  font-size: 14px;
  width: 22px;
  height: 22px;
  border: 1px solid #fff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.front-end-main-wrapper .video-content .video-play a i {
  font-size: 12px;
}
.front-end-main-wrapper .video-content .video-play a:hover {
  background: #ffffff;
}
.front-end-main-wrapper .video-content .video-play a:hover i {
  color: #193b5a;
}
.front-end-main-wrapper .video-content .video-play span {
  color: #fff;
  font-size: 14px;
  width: 22px;
  height: 22px;
  border: 1px solid #fff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.front-end-main-wrapper .video-content .video-play span i {
  font-size: 12px;
}
.front-end-main-wrapper .video-content .video-play span:hover {
  background: #ffffff;
}
.front-end-main-wrapper .video-content .video-play span:hover i {
  color: #193b5a;
}
.front-end-main-wrapper .video-content .video-play .video-play-span {
  width: 22px;
  height: 22px;
  border: 0;
}
.front-end-main-wrapper .video-content .video-play .video-play-span:hover {
  background: transparent;
}
.front-end-main-wrapper .video-content .video-play .play-span {
  width: 30px;
  height: 30px;
  border: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .video-content .video-play .play-span {
    width: 22px;
    height: 22px;
  }
}
.front-end-main-wrapper .video-content .video-play .play-span:hover {
  background: transparent;
}
.front-end-main-wrapper .split-line {
  position: relative;
  padding: 0 5px;
}
.front-end-main-wrapper .split-line:after {
  position: absolute;
  content: "";
  background: rgba(255, 255, 255, 0.8);
  width: 1.5px;
  height: 12px;
  right: 5px;
  top: 2px;
}
.front-end-main-wrapper .split-line.split-flag:after {
  top: -5px;
}
.front-end-main-wrapper .badge-sponsored {
  background: #89d0cd;
  border-radius: 2px !important;
  font-size: 8px;
  padding: 3px 5px;
  color: #231f20;
}
.front-end-main-wrapper .video-div {
  position: relative;
}
.front-end-main-wrapper .video-thumbnail {
  display: block;
}
.front-end-main-wrapper .video-player {
  display: none;
}
.front-end-main-wrapper .video-play a .ti-player-play {
  font-size: 2rem;
  color: #fff;
}
.front-end-main-wrapper video.doctor-treatment-video {
  width: 100%;
  position: relative;
  z-index: 999;
  height: 250px;
  object-fit: cover;
}
.front-end-main-wrapper .pagination-div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 20px;
  border-top: 1px solid rgba(41, 50, 61, 0.2);
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .pagination-div {
    justify-content: center;
  }
}
.front-end-main-wrapper .pagination-div .previous-next-link {
  font-size: 18px;
  font-weight: 400;
  padding: 7px 15px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .pagination-div .previous-next-link {
    font-size: 15px;
  }
}
.front-end-main-wrapper .pagination-div .previous-next-link.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.front-end-main-wrapper .pagination-div .previous-next-link:hover {
  background: #193b5a;
  color: #fff;
}
.front-end-main-wrapper .pagination-div ul {
  display: flex;
  align-items: center;
}
.front-end-main-wrapper .pagination-div ul li a {
  padding: 10px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
.front-end-main-wrapper .pagination-div ul li a.active {
  background: #193b5a;
  color: #fff;
}
.front-end-main-wrapper .pagination-div ul li a:hover {
  background: #193b5a;
  color: #fff;
}
.front-end-main-wrapper .overview-path {
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  border-radius: 6px;
  margin-bottom: 15px;
}
.front-end-main-wrapper .overview-path .overview-img span {
  background: #9db8fc;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}
.front-end-main-wrapper .overview-path .overview-img span.over-2 {
  background: #d4eeed;
}
.front-end-main-wrapper .overview-path .overview-img span.over-3 {
  background: #fdd7d7;
}
.front-end-main-wrapper .overview-path .overview-img span.over-4 {
  background: #feebdd;
}
.front-end-main-wrapper .overview-path .overview-content {
  margin-left: 15px;
}
.front-end-main-wrapper .overview-path .overview-content h5 {
  margin-bottom: 6px;
  font-weight: 500;
  font-size: 14px;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.front-end-main-wrapper .overview-path .overview-content p {
  color: rgba(35, 31, 32, 0.7);
  font-size: 12px;
  margin-bottom: 6px;
  font-weight: 400;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.front-end-main-wrapper .overview-path .overview-content h6 {
  color: #231f20;
  font-size: 12px;
  margin-bottom: 0;
  font-weight: 400;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.front-end-main-wrapper .view-more {
  text-decoration: underline;
}
.front-end-main-wrapper .overview p {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 15px;
}
.front-end-main-wrapper .blog-contents p {
  font-size: 34px;
  font-family: "Urbanist", sans-serif;
  color: #193b5a;
  margin-bottom: 40px;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .blog-contents p {
    font-size: 24px;
  }
}
.front-end-main-wrapper .blog-contents .btn {
  padding: 16px 37px;
  font-size: 18px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .blog-contents .btn {
    padding: 12px 25px;
    font-size: 14px;
  }
}
.front-end-main-wrapper .joins-section {
  background: #193b5a;
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .joins-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .joins-section {
    padding: 40px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .joins-section .joins-content {
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper .joins-section .joins-content h3 {
  font-family: "Urbanist", sans-serif;
  font-size: 34px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 40px;
  line-height: 50px;
  max-width: 550px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .joins-section .joins-content h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .joins-section .joins-content h3 {
    max-width: inherit;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper .joins-section .joins-content .btn {
  font-family: "Golos Text", sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding: 13px 36px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .joins-section .joins-content .btn {
    padding: 10px 24px;
    font-size: 15px;
  }
}
.front-end-main-wrapper .joins-section .joins-img {
  position: relative;
  width: 100%;
}
.front-end-main-wrapper .joins-section .joins-img .img-fluid {
  position: relative;
  z-index: 1;
  width: 100%;
  object-fit: cover;
}
.front-end-main-wrapper .joins-section .joins-img .joins-shape-img {
  position: absolute;
  top: 50%;
  left: 52%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .joins-section .joins-img .joins-shape-img {
    display: none;
  }
}
.front-end-main-wrapper .access-section {
  background: #fff;
  padding: 100px 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .access-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .access-section {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .access-section .access-img {
  position: relative;
  width: 100%;
  padding-right: 20px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .access-section .access-img {
    margin-bottom: 24px;
    padding-right: 0;
  }
}
.front-end-main-wrapper .access-section .access-img .img-fluid {
  position: relative;
  z-index: 1;
  width: 100%;
  object-fit: cover;
}
.front-end-main-wrapper .access-section .access-img .access-shape-img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
@media (max-width: 1199.98px) {
  .front-end-main-wrapper .access-section .access-img .access-shape-img {
    display: none;
  }
}
.front-end-main-wrapper .access-section .access-content {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .access-section .access-content {
    max-width: inherit;
    margin-left: inherit;
  }
}
.front-end-main-wrapper .access-section .access-content h3 {
  font-family: "Urbanist", sans-serif;
  font-size: 34px;
  font-weight: 400;
  color: #193b5a;
  margin-bottom: 40px;
  line-height: 50px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .access-section .access-content h3 {
    font-size: 28px;
    line-height: 36px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .access-section .access-content h3 {
    max-width: inherit;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper .access-section .access-content .btn {
  font-family: "Golos Text", sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding: 13px 36px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .access-section .access-content .btn {
    padding: 10px 24px;
    font-size: 15px;
  }
}
.front-end-main-wrapper .fill-sign-section {
  padding: 90px 0;
  background-color: #e9f6f6;
  /* background-image: url(../../front-end-assets/img/bg/bg-2.png); */
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .fill-sign-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .fill-sign-section {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .fill-sign-section .fill-sign-div {
  margin: auto;
  max-width: 770px;
}
.front-end-main-wrapper .fill-sign-section .fill-sign-div h3 {
  font-size: 34px;
  font-weight: 400;
  color: #193b5a;
  margin-bottom: 36px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .fill-sign-section .fill-sign-div h3 {
    font-size: 24px;
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper .fill-sign-section .btn {
  font-family: "Golos Text", sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding: 13px 38px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .fill-sign-section .btn {
    padding: 10px 24px;
    font-size: 15px;
  }
}
.front-end-main-wrapper .benefits-section {
  padding: 100px 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .benefits-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .benefits-section {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .benefits-section .section-header {
  text-align: center;
  max-width: 890px;
  margin: 0 auto 80px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .benefits-section .section-header {
    margin: 0 auto 60px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .benefits-section .section-header {
    margin: 0 auto 40px;
  }
}
.front-end-main-wrapper .benefits-section .section-header h3 {
  font-size: 34px;
  margin-bottom: 18px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .benefits-section .section-header h3 {
    font-size: 24px;
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper .benefits-section .section-header p {
  font-size: 18px;
  color: #121212;
  margin-bottom: 0;
  line-height: 28px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .benefits-section .section-header p {
    font-size: 15px;
    line-height: 25px;
  }
}
.front-end-main-wrapper .benefit-div ul {
  display: flex;
  flex-wrap: wrap;
}
.front-end-main-wrapper .benefit-div ul li {
  width: 33.3%;
  border: 1px solid rgba(41, 50, 61, 0.15);
  min-height: 200px;
  height: 100%;
  display: flex;
  align-items: start;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .benefit-div ul li {
    width: 100%;
    min-height: inherit;
    height: auto;
    border: 1px solid rgba(41, 50, 61, 0.15) !important;
    margin-bottom: 24px;
    border-radius: 5px;
  }
  .front-end-main-wrapper .benefit-div ul li:last-child {
    margin-bottom: 0;
  }
}
.front-end-main-wrapper .benefit-div ul li .benefits-path {
  display: flex;
  align-items: start;
  padding: 30px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .benefit-div ul li .benefits-path {
    padding: 24px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .benefit-div ul li .benefits-path {
    -webkit-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
}
.front-end-main-wrapper .benefit-div ul li .benefits-path .benefit-content {
  padding-left: 20px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .benefit-div ul li .benefits-path .benefit-content {
    padding-top: 15px;
    padding-left: 0;
  }
}
.front-end-main-wrapper .benefit-div ul li .benefits-path .benefit-content h6 {
  font-size: 22px;
  font-family: "Urbanist", sans-serif;
  color: #393536;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .benefit-div ul li .benefits-path .benefit-content h6 {
    font-size: 20px;
  }
}
.front-end-main-wrapper .benefit-div ul li .benefits-path .benefit-content p {
  font-size: 16px;
  color: rgba(18, 18, 18, 0.7);
  line-height: 26px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .benefit-div ul li .benefits-path .benefit-content p {
    font-size: 15px;
    line-height: 25px;
  }
}
.front-end-main-wrapper .benefit-div ul li:nth-child(1) {
  border-top: 0;
  border-left: 0;
}
.front-end-main-wrapper .benefit-div ul li:nth-child(2) {
  border-top: 0;
}
.front-end-main-wrapper .benefit-div ul li:nth-child(3) {
  border-top: 0;
  border-right: 0;
}
.front-end-main-wrapper .benefit-div ul li:nth-child(4) {
  border-left: 0;
}
.front-end-main-wrapper .benefit-div ul li:nth-child(6) {
  border-right: 0;
}
.front-end-main-wrapper .benefit-div ul li:nth-child(7) {
  border-bottom: 0;
  border-left: 0;
}
.front-end-main-wrapper .benefit-div ul li:nth-child(8) {
  border-bottom: 0;
}
.front-end-main-wrapper .benefit-div ul li:nth-child(9) {
  border-bottom: 0;
  border-right: 0;
}
.front-end-main-wrapper .accordion-flush > .accordion-item:last-child {
  border-bottom: 1px solid #d8e3e3;
}
.front-end-main-wrapper .benefit-img {
  min-width: 50px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .benefit-img {
    margin: auto;
    min-width: inherit;
  }
}
.front-end-main-wrapper .facility-service {
  background: #fff;
  padding: 30px;
  border-radius: 15px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .facility-service {
    width: 300px;
    padding: 24px;
  }
}
.front-end-main-wrapper .facility-service .facility-rating {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.front-end-main-wrapper .facility-service .facility-conetnt {
  margin-bottom: 35px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .facility-service .facility-conetnt {
    margin-bottom: 24px;
  }
}
.front-end-main-wrapper .facility-service .facility-conetnt p {
  font-size: 16px;
  color: #393536;
  font-style: italic;
  line-height: 28px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .facility-service .facility-conetnt p {
    line-height: 26px;
    font-size: 15px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .facility-service .facility-conetnt p {
    text-align: center;
  }
}
.front-end-main-wrapper .rating span {
  font-size: 14px;
  color: rgba(18, 18, 18, 0.8);
}
.front-end-main-wrapper .facility-user {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .facility-user {
    display: block;
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .facility-user .comma-img {
    display: none;
  }
}
.front-end-main-wrapper .facility-users {
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .facility-users {
    display: block;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .facility-users-img {
    margin-bottom: 14px;
  }
}
.front-end-main-wrapper .facility-users-img img {
  width: 55px;
  min-width: 55px;
  height: 55px;
  border-radius: 50px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .facility-users-img img {
    margin: auto;
  }
}
.front-end-main-wrapper .facility-users-content {
  margin-left: 15px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .facility-users-content {
    margin-left: 0;
  }
}
.front-end-main-wrapper .facility-users-content h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 6px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .facility-users-content h6 {
    font-size: 18px;
  }
}
.front-end-main-wrapper .facility-users-content p {
  color: rgba(35, 31, 32, 0.7);
  font-size: 14px;
}
.front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-imgname {
  padding-bottom: 24px;
  border: 0;
  margin: 0;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-imgname {
    padding-bottom: 20px;
    gap: 10px;
    -webkit-flex-wrap: wrap;
    flex-wrap: nowrap;
  }
}
.front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-content {
  margin-bottom: 0;
}
.front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-content p {
  word-break: break-all;
  margin-bottom: 15px;
}
.front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-name h4 {
  margin-bottom: 12px;
  word-break: break-all;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-name h4 {
    margin-bottom: 8px;
    font-weight: 400;
  }
}
.front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-name h4 a {
  color: #193b5a;
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-name h4 a {
    font-size: 17px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-name h4 a {
    font-size: 16px;
    font-weight: 500;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-name h4 a span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border-radius: 6px;
  border: 1px solid rgba(44, 99, 167, 0.38);
  background: #eaeff6;
  margin: 0;
  margin-left: 6px;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-name h4 a span {
    display: none;
  }
}
.front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-name h4 a .search-list-tag {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #2c63a7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  padding: 2px 6px;
  width: auto;
  min-width: auto;
  height: auto;
  border-radius: 6px;
  border: 1px solid rgba(44, 99, 167, 0.38);
  background: #eaeff6;
  margin-left: 0;
}
.front-end-main-wrapper
  .doctor-profile.doctor-featured
  .doctor-profile-name
  h4
  a
  .search-list-tag
  img {
  width: auto;
  margin-right: 4px;
}
.front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-name h4 .verfied-tag {
  margin-left: 6px;
}
.front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-name h3 {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #121212;
  margin-bottom: 6px;
  word-break: break-all;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .doctor-profile.doctor-featured .doctor-profile-name h3 {
    font-size: 14px;
  }
}
.front-end-main-wrapper .faq-section {
  padding: 100px 0;
  /* background-image: url(../../front-end-assets/img/bg/bg-3.png); */
  background-size: 100% 100%;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .faq-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .faq-section {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .faq-section .faq-header {
  text-align: center;
  margin-bottom: 46px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .faq-section .faq-header {
    margin-bottom: 30px;
  }
}
.front-end-main-wrapper .faq-section .faq-header h3 {
  font-family: "Urbanist", sans-serif;
  font-size: 34px;
  font-weight: 400;
  color: #193b5a;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .faq-section .faq-header h3 {
    font-size: 24px;
  }
}
.front-end-main-wrapper .faq-section .accordion-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 20px;
  color: #193b5a;
  background: transparent;
  border: 0;
  box-shadow: none;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .faq-section .accordion-button {
    font-size: 16px;
  }
}
.front-end-main-wrapper .faq-section .accordion-button.collapsed {
  color: #393536;
}
.front-end-main-wrapper .faq-section .accordion-button:after {
  content: "";
  background-image: none;
  display: none;
}
.front-end-main-wrapper .faq-section .accordion-button.collapsed .accordin-action {
  background: transparent;
  transform: rotate(0deg);
  background: transparent;
  color: #393536;
}
.front-end-main-wrapper .faq-section .accordion-header {
  word-break: break-all;
  border: 0;
  box-shadow: none;
}
.front-end-main-wrapper .faq-section .accordin-action {
  width: 50px;
  min-width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 1px solid #393536;
  color: #393536;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  font-size: 24px;
  transition: all 0.5s;
  background: transparent;
  transform: rotate(45deg);
  background: #193b5a;
  color: #fff;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .faq-section .accordin-action {
    font-size: 20px;
    width: 40px;
    min-width: 40px;
    height: 40px;
  }
}
.front-end-main-wrapper .faq-section .accordion-item {
  background: transparent;
  border-bottom: 1px solid #d8e3e3;
}
.front-end-main-wrapper .faq-section .accordion-flush .accordion-collapse {
  border-radius: 0 !important;
  border-bottom: 1.31px solid #193b5a;
}
.front-end-main-wrapper .faq-section .accordion-body {
  padding-top: 0;
}
.front-end-main-wrapper .faq-section .accordion-body p {
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .faq-section .accordion-body p {
    font-size: 15px;
  }
}
.front-end-main-wrapper .back-link {
  color: #2c63a7;
  font-size: 18px;
  text-decoration: underline;
  padding-left: 10px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .back-link {
    display: none;
  }
}
.front-end-main-wrapper .providers-online-section {
  padding: 0 0 70px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .providers-online-section {
    padding: 0 0 20px;
  }
}
.front-end-main-wrapper .providers-online-section .doctor-profile {
  padding: 30px;
  margin-bottom: 25px;
  transition: 0.5s;
}
.front-end-main-wrapper .providers-online-section .doctor-profile:hover {
  box-shadow: 0px 4px 33px 0px rgba(0, 0, 0, 0.0784313725);
  border: 1px solid rgba(41, 50, 61, 0.0784313725);
  transition: 0.5s;
}
.front-end-main-wrapper .providers-online-section .doctor-profile .online-status {
  bottom: 6px;
}
.front-end-main-wrapper .providers-online-section .doctor-profile .invisible-status {
  bottom: 6px;
}
.front-end-main-wrapper .provider-online-header {
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.front-end-main-wrapper .provider-online-header h3 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 10px;
}
.front-end-main-wrapper .provider-online-header a {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}
.front-end-main-wrapper .provider-online-header a:hover {
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .provider-online-header a {
    font-size: 16px;
  }
}
.front-end-main-wrapper .local-section {
  padding: 100px 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .local-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .local-section {
    padding: 40px 0;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .local-section .section-header h3 {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.front-end-main-wrapper .local-section .owl-dots {
  display: none;
}
.front-end-main-wrapper .local-section .local-nav-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .local-section .local-nav-control {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.front-end-main-wrapper .local-section .local-nav-control button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #fff;
  border: 1px solid #193b5a;
  border-radius: 50%;
  color: #193b5a;
  margin: 0;
  width: 48px;
  min-width: 48px;
  height: 48px;
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .local-section .local-nav-control button {
    width: 42px;
    min-width: 42px;
    height: 42px;
    font-size: 16px;
  }
}
.front-end-main-wrapper .local-section .local-nav-control button:hover {
  background: #193b5a;
  border: 1px solid #193b5a;
  color: #fff;
}
.front-end-main-wrapper .local-section .local-nav-control .owl-prev {
  margin-right: 16px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .local-section .local-nav-control .owl-prev {
    margin-right: 10px;
  }
}
.front-end-main-wrapper .local-section .local-slider .doctor-profile {
  display: flex;
  height: calc(100% - 15px);
  flex-direction: column;
  background: transparent;
  width: calc(100% - 2px);
  padding: 28px 20px;
  transition: 0.5s;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .local-section .local-slider .doctor-profile {
    padding: 20px;
  }
}
.front-end-main-wrapper .local-section .local-slider .doctor-profile:hover {
  box-shadow: 0px 4px 33px 0px rgba(0, 0, 0, 0.0784313725);
  border: 1px solid rgba(41, 50, 61, 0.0784313725);
  transition: 0.5s;
}
.front-end-main-wrapper .local-section .local-slider .owl-item {
  display: flex;
  justify-content: center;
  background: #fff;
  align-items: center;
}
.front-end-main-wrapper .local-section .local-slider.owl-carousel .owl-stage {
  display: flex;
}
.front-end-main-wrapper
  .local-section
  .local-slider.owl-carousel
  .owl-item
  .doctor-profile.doctor-featured
  .doctor-profile-name
  h4
  a
  img {
  width: 20px;
}
.front-end-main-wrapper .facilities-slider.owl-carousel.owl-navs .owl-nav {
  top: -100px;
  display: none;
}
.front-end-main-wrapper .owl-carousel.owl-navs .owl-nav {
  position: absolute;
  top: -100px;
  right: 0;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .owl-carousel.owl-navs .owl-nav {
    top: auto;
  }
}
.front-end-main-wrapper .owl-carousel.owl-navs .owl-nav button {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 1px solid #193b5a;
  color: #193b5a;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 5px;
  font-size: 18px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .owl-carousel.owl-navs .owl-nav button {
    width: 30px;
    height: 30px;
  }
}
.front-end-main-wrapper .owl-carousel.owl-navs .owl-nav button:hover {
  background: #193b5a;
  color: #fff;
}
.front-end-main-wrapper .featured-slider img {
  width: auto !important;
}
.front-end-main-wrapper .owl-dotdivs .owl-dots {
  position: absolute;
  bottom: -40px;
  text-align: center;
  left: 50%;
  transform: translate(-50%);
  margin-left: 0 !important;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .owl-dotdivs .owl-dots {
    position: relative;
    right: 0;
    top: 0px;
    bottom: auto;
    text-align: center;
  }
}
.front-end-main-wrapper .owl-dotdivs .owl-dots .owl-dot span {
  width: 18px;
  height: 3px;
  border-radius: 50px;
  background: #ebebeb;
  display: block;
  margin: 3px;
}
.front-end-main-wrapper .owl-dotdivs .owl-dots .owl-dot.active span {
  background: #193b5a;
}
.front-end-main-wrapper .select-category {
  margin-bottom: 24px;
}
.front-end-main-wrapper
  .select-category
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  padding-left: 10px;
}
.front-end-main-wrapper .calendar-select .calendar-select-category {
  margin-bottom: 24px;
}
.front-end-main-wrapper
  .calendar-select
  .calendar-select-category
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: rgba(35, 31, 32, 0.6);
  font-size: 16px;
  padding-left: 15px;
  height: 45px;
  line-height: 45px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper
    .calendar-select
    .calendar-select-category
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 15px;
  }
}
.front-end-main-wrapper
  .calendar-select
  .calendar-select-category
  .select2-container--default
  .select2-selection--single {
  height: 45px !important;
  border: 1px solid rgba(41, 50, 61, 0.2) !important;
}
.front-end-main-wrapper
  .calendar-select
  .calendar-select-category
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  right: 10px;
  height: 45px;
  line-height: 45px;
}
.front-end-main-wrapper
  .calendar-select
  .calendar-select-category
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #000;
}
.front-end-main-wrapper .footer-dropdown {
  padding-top: 26px;
  display: inline-block;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .footer-dropdown {
    padding-top: 0;
  }
}
.front-end-main-wrapper .footer-dropdown .dropdown-toggle {
  font-size: 14px;
  color: #d1d5db;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  justify-content: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  min-width: 98px;
}
.front-end-main-wrapper .footer-dropdown .dropdown-toggle:after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  position: relative;
  top: -1px;
  right: -3px;
  width: 8px;
  vertical-align: 0;
}
.front-end-main-wrapper .footer-dropdown .dropdown-toggle img {
  margin-right: 10px;
  width: 22px;
  min-width: 22px;
  height: 15px;
}
.front-end-main-wrapper .footer-dropdown .dropdown-toggle[aria-expanded="true"]:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
.front-end-main-wrapper .footer-dropdown .dropdown-menu {
  min-width: 300px;
  border-radius: 0;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
  background: rgb(255, 255, 255);
  padding: 20px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .footer-dropdown .dropdown-menu {
    padding: 15px;
    min-width: 250px;
  }
}
.front-end-main-wrapper .footer-dropdown .dropdown-menu .dropdown-item {
  font-size: 16px;
  color: #29323d;
  background: transparent;
  border-radius: 0;
  padding: 0 0 15px;
}
.front-end-main-wrapper .footer-dropdown .dropdown-menu .dropdown-item:last-child {
  padding: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .footer-dropdown .dropdown-menu .dropdown-item {
    font-size: 14px;
    padding: 0 0 10px;
  }
}
.front-end-main-wrapper .footer-dropdown .dropdown-menu .dropdown-item img {
  margin-right: 10px;
  width: 22px;
  min-width: 22px;
  height: 15px;
}
@media (min-width: 1599.98px) {
  .front-end-main-wrapper .detils-view .detils-view-div {
    max-height: none;
  }
}
.front-end-main-wrapper .error-body header.fixed {
  position: relative !important;
}
.front-end-main-wrapper .error-section {
  padding: 80px 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .error-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .error-section {
    padding: 40px 0;
  }
}
.front-end-main-wrapper .error-info {
  text-align: center;
}
.front-end-main-wrapper .error-info .error-img {
  margin-bottom: 20px;
}
.front-end-main-wrapper .error-info .error-content h2 {
  font-size: 50px;
  font-weight: 700;
  color: #89d0cd;
  margin-bottom: 27px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .error-info .error-content h2 {
    font-size: 40px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .error-info .error-content h2 {
    font-size: 28px;
  }
}
.front-end-main-wrapper .error-info .error-content p {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  color: #193b5a;
  margin-bottom: 27px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .error-info .error-content p {
    font-size: 20px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .error-info .error-content p {
    font-size: 16px;
  }
}
.front-end-main-wrapper .error-info .error-content .btn {
  font-size: 18px;
  font-weight: 300;
  padding: 10px 15px;
  min-width: 184px;
  min-height: 50px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .error-info .error-content .btn {
    font-size: 14px;
    padding: 6px 15px;
    min-width: 150px;
    min-height: 44px;
  }
}
.loader-main {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .loader-main .loader-logo img {
    max-height: 50px;
  }
}
.page-loader {
  width: 40px;
  min-width: 40px;
  height: 40px;
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
  box-sizing: border-box;
  animation: rotation 2s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotationBack {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.featured-sections {
  padding: 110px 0 70px;
}
@media (max-width: 991.98px) {
  .featured-sections {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .featured-sections {
    padding: 40px 0;
  }
}
.featured-live-section {
  padding: 80px 0 65px;
}
@media (max-width: 991.98px) {
  .featured-live-section {
    padding: 60px 0 45px;
  }
}
@media (max-width: 767.98px) {
  .featured-live-section {
    padding: 40px 0;
  }
}
@media (max-width: 575.98px) {
  .featured-live-section .section-header h3 {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.featured-live-section.providers-live-section {
  background: rgba(199, 232, 232, 0.5);
  padding: 60px 0 40px;
}
@media (max-width: 767.98px) {
  .featured-live-section.providers-live-section {
    padding: 40px 0 20px;
  }
}
.featured-live-section.providers-live-section .featured-slider-feeds-owlborder .owl-item {
  margin-bottom: 20px;
  border-radius: 10px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  transition: 0.5s;
}
.featured-live-section.providers-live-section .featured-slider-feeds-owlborder .owl-item:hover {
  box-shadow: 0px 4px 33px 0px rgba(0, 0, 0, 0.0784313725);
  border: 1px solid rgba(41, 50, 61, 0.0784313725);
  transition: 0.5s;
}
.featured-live-section.providers-live-section .doctor-profile {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
.featured-live-section.providers-live-section .doctor-profile:hover {
  border: 0;
  box-shadow: none;
}
.featured-nav-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .featured-nav-control {
    display: none;
  }
}
.featured-nav-control button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: transparent;
  border: 1px solid #193b5a;
  border-radius: 50%;
  color: #193b5a;
  margin: 0;
  width: 52px;
  min-width: 52px;
  height: 52px;
  font-size: 22px;
}
@media (max-width: 767.98px) {
  .featured-nav-control button {
    width: 42px;
    min-width: 42px;
    height: 42px;
    font-size: 16px;
  }
}
.featured-nav-control button:hover {
  background: #193b5a;
  border: 1px solid #193b5a;
  color: #fff;
}
.featured-nav-control .owl-prev {
  margin-right: 16px;
}
@media (max-width: 767.98px) {
  .featured-nav-control .owl-prev {
    margin-right: 10px;
  }
}
.featured-nav-control .disabled {
  background: transparent;
  border: 1px solid rgba(25, 59, 90, 0.3);
  color: rgba(25, 59, 90, 0.3);
  cursor: inherit;
}
.featured-nav-control .disabled:hover {
  background: transparent;
  border: 1px solid rgba(25, 59, 90, 0.3);
  color: rgba(25, 59, 90, 0.3);
}
.featured-sections .owl-dots {
  display: none;
}
.featured-slider-feeds-owlborder.owl-carousel
  .owl-item
  .doctor-profile.doctor-featured
  .doctor-profile-name
  h4
  a
  img {
  width: 20px;
}
.featured-slider-feeds-owlborder.owl-carousel
  .owl-item
  .doctor-profile.doctor-featured
  .doctor-profile-name
  h4
  a
  span
  img {
  width: auto;
}
.feed-video-section {
  padding: 0 0 76px;
}
@media (max-width: 991.98px) {
  .feed-video-section {
    padding: 0 0 36px;
  }
}
@media (max-width: 767.98px) {
  .feed-video-section {
    padding: 0 0 20px;
  }
}
.feed-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 36px;
}
.feed-header .feed-left h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  margin-bottom: 10px;
}
.feed-header .feed-left a {
  width: 30px;
  min-width: 30px;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 5px;
  background: #ffffff;
  margin-left: 10px;
}
.feed-header .feed-left a:hover {
  border-color: #193b5a;
  background: #193b5a;
}
.feed-header .feed-left a:hover img {
  filter: invert(1) brightness(1000);
}
.feed-header .feeds-list {
  margin-bottom: 5px;
}
.feed-header .feeds-list li {
  margin: 5px 2px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.feed-header .feeds-list li a {
  font-size: 12px;
  padding: 4px 11px;
  border-radius: 50px;
  background: #eef8f8;
  color: #193b5a;
  border: 1px solid transparent;
}
.feed-header .feeds-list li a.active {
  border: 1px solid #193b5a;
}
.video-slider-wrapper {
  width: 2000px;
}
.video-slider-wrapper .slick-slider {
  margin: 0 -5px;
}
.video-slider-wrapper .video-slider-grid {
  margin-right: 24px;
}
@media (max-width: 767.98px) {
  .video-slider-wrapper .video-slider-grid {
    width: 300px;
    margin-right: 10px;
  }
}
.video-slider-wrapper .video-content .video-exclusive span {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  padding: 2px 12px;
  display: inline-block;
  text-transform: capitalize;
}
@media (max-width: 1199.98px) {
  .video-container {
    width: 1310px;
    max-width: 100%;
    padding: 0 15px;
    margin: 0 auto;
  }
}
@media (max-width: 767.98px) {
  .video-row {
    display: block;
  }
}
.video-sets.video-set-height {
  margin-bottom: 0;
  line-height: normal;
}
@media (max-width: 767.98px) {
  .video-sets.video-set-height {
    margin-bottom: 20px;
  }
}
.feed-height .doctor-featured.doctor-feed {
  padding: 23px 20px;
  width: 360px;
  max-width: 100%;
  margin: 0;
  position: relative;
}
@media (max-width: 767.98px) {
  .feed-height .doctor-featured.doctor-feed {
    width: 100%;
  }
}
.feed-height .doctor-featured.doctor-feed .online-status {
  bottom: 8px;
  right: 4px;
}
.feed-height .doctor-featured.doctor-feed .invisible-status {
  bottom: 8px;
  right: 4px;
}
.feed-height .doctor-featured.doctor-feed .doctor-profile-content p {
  margin-bottom: 20px;
  line-height: 26px;
}
.feed-height .doctor-profile-rating {
  position: absolute;
  bottom: 23px;
}
@media (max-width: 767.98px) {
  .feed-height .doctor-profile-rating {
    position: relative;
    bottom: 0;
  }
}
.feed-height .rating {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .feed-height .rating {
    margin-bottom: 20px;
  }
}
.video-content .video-name .video-name-text h5 {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 6px;
}
@media (max-width: 1199.98px) {
  .video-content .video-name .video-name-text h5 {
    width: 150px;
  }
}
@media (max-width: 991.98px) {
  .video-content .video-name .video-name-text h5 {
    width: 200px;
  }
}
@media (max-width: 767.98px) {
  .video-content .video-name .video-name-text h5 {
    font-size: 18px;
  }
}
.video-content .video-name .video-name-text p {
  font-weight: 400;
}
.video-content .video-name .video-name-text p img {
  margin-right: 7px;
}
.does-right {
  text-align: right;
}
.featured-articles-section .blog-date h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 34px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .featured-articles-section .blog-date h4 {
    font-size: 20px;
    line-height: 30px;
  }
}
.partner-logo-slider .partner-logo-list {
  padding: 0 25px;
  position: relative;
  height: 78px;
}
.partner-logo-slider .partner-logo-list img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.dash-btn {
  margin-right: 20px;
}
@media (max-width: 1299.98px) {
  .dash-btn {
    display: none;
  }
}
.dash-btn .btn {
  font-family: "Poppins", serif;
  font-size: 12px;
  font-weight: 400;
  color: #193b5a;
  background: #ffffff;
  border: 1px solid #193b5a;
  border-radius: 50px;
  padding: 8px 18px;
  min-width: 147px;
  min-height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.dash-btn .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.dash-btn .btn i {
  font-size: 16px;
  margin-right: 4px;
}
.psychiatry-header {
  margin-bottom: 60px;
}
@media (max-width: 767.98px) {
  .psychiatry-header {
    margin-bottom: 30px;
  }
}
.psychiatry-header h3 {
  color: #193b5a;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 14px;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 767.98px) {
  .psychiatry-header h3 {
    font-size: 24px;
  }
}
.psychiatry-header h6 {
  color: rgba(25, 59, 90, 0.8);
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 767.98px) {
  .psychiatry-header h6 {
    font-size: 16px;
  }
}
.overview-link a {
  font-size: 14px;
  display: inline-block;
  position: relative;
}
.overview-link a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.overview-link a:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.video-view-all {
  padding-top: 40px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .video-view-all {
    padding-top: 10px;
  }
}
.video-view-all .btn {
  font-size: 16px;
  font-weight: 300;
  min-width: 122px;
  padding: 7px 14px;
}
@media (max-width: 767.98px) {
  .video-view-all .btn {
    font-size: 15px;
  }
}
.pagination-section {
  padding-bottom: 80px;
}
@media (max-width: 991.98px) {
  .pagination-section {
    padding-bottom: 60px;
  }
}
@media (max-width: 767.98px) {
  .pagination-section {
    padding-bottom: 40px;
  }
}
.pagination-section .pagination-div {
  margin-top: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
.pagination-section .pagination-div .previous-next-link {
  padding-left: 0;
}
.pagination-section .pagination-div .previous-next-link {
  padding-right: 0;
}
@media (max-width: 1024.98px) {
  .front-end-main-wrapper .upcoming-events-section .calendar-left {
    display: block;
    width: 100%;
  }
}
@media (max-width: 1024.98px) {
  .front-end-main-wrapper .upcoming-events-section .calendar-right {
    display: block;
    width: 100%;
  }
}
.front-end-main-wrapper .upcoming-events-section .calendar-container {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid rgba(41, 50, 61, 0.25);
  max-width: 620px;
  width: 100%;
}
@media (max-width: 1024.98px) {
  .front-end-main-wrapper .upcoming-events-section .calendar-container {
    max-width: inherit;
    width: 100%;
    margin-bottom: 30px;
  }
}
.front-end-main-wrapper .upcoming-events-section .calendar-container .fixed {
  height: auto;
}
.front-end-main-wrapper .upcoming-events-section .calendar header .month {
  font-size: 35px;
  font-weight: 400;
  color: #333333;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .upcoming-events-section .calendar header .month {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .upcoming-events-section .calendar header .month {
    font-size: 24px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .upcoming-events-section .calendar header .month {
    font-size: 20px;
  }
}
.front-end-main-wrapper .upcoming-events-section .calendar header .simple-calendar-btn:hover {
  background: transparent;
}
.front-end-main-wrapper .upcoming-events-section .calendar header .simple-calendar-btn:before {
  width: 12px;
  height: 12px;
  border-color: #231f20;
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .upcoming-events-section .calendar header .simple-calendar-btn:before {
    width: 8px;
    height: 8px;
  }
}
.front-end-main-wrapper .upcoming-events-section .calendar td {
  font-size: 23px;
  font-weight: 400;
  color: #333333;
  padding: 15px 0;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .upcoming-events-section .calendar td {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .upcoming-events-section .calendar td {
    font-size: 15px;
  }
}
@media (max-width: 575.98px) {
  .front-end-main-wrapper .upcoming-events-section .calendar td {
    font-size: 14px;
  }
}
.front-end-main-wrapper .upcoming-events-section .calendar .day.has-event {
  color: #333333;
}
.front-end-main-wrapper .upcoming-events-section .calendar .day.today {
  color: #333333;
  background: #89d0cd;
}
.front-end-main-wrapper .upcoming-events-section .calendar .day:hover {
  color: #333333;
}
.front-end-main-wrapper .slot-modal .modal-content {
  padding: 50px 60px;
  border-radius: 0;
  max-width: 677px;
  margin: auto;
}
.front-end-main-wrapper .slot-modal .modal-content .btn-close {
  padding: 0;
  font-size: 16px;
  color: #193b5a;
  opacity: 1;
  top: 20px;
  right: 20px;
  position: absolute;
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body {
  padding: 0;
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info {
  text-align: center;
  margin: 0 0 41px;
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info img {
  margin: 0 0 32px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info img {
    width: 70px;
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info h2 {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info h2 {
    font-size: 24px;
    margin-bottom: 10px;
  }
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info h2 span {
  font-weight: bolder;
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info h3 {
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 19px;
}
@media (max-width: 991.98px) {
  .front-end-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info h3 {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .slot-modal .modal-content .modal-body .add-slot-info p {
    font-size: 14px;
  }
}
.front-end-main-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .add-slot-info.verification-slot-header {
  margin: 0 0 30px;
}
.front-end-main-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .add-slot-info.verification-slot-header
  img {
  margin: 0 0 29px;
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .date-slot {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 0 0 49px;
  padding: 12px 0 12px;
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li {
  width: 50%;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  margin-right: 30px;
  padding: 10px 30px 10px 0;
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li:last-child {
  width: 40%;
  border: 0;
  margin: 0;
  padding: 10px 0 10px 0;
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li h6 {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li h6 {
    font-size: 18px;
  }
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .slot-modal .modal-content .modal-body .date-slot .nav li p {
    font-size: 14px;
  }
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .date-slot-btn {
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .slot-modal .modal-content .modal-body .date-slot-btn {
    margin-bottom: 0;
  }
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .date-slot-btn .btn {
  font-size: 18px;
  font-weight: 300;
  padding: 10px 15px;
  min-height: 55px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .slot-modal .modal-content .modal-body .date-slot-btn .btn {
    font-size: 14px;
    min-height: 46px;
  }
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .configure-text {
  text-align: center;
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .configure-text h6 {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .configure-text a {
  font-size: 16px;
  text-decoration: underline;
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .configure-text a:hover {
  text-decoration: none;
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .verification-list {
  margin-bottom: 48px;
}
.front-end-main-wrapper .slot-modal .modal-content .modal-body .verification-list .nav li {
  margin-right: 20px;
}
.front-end-main-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .verification-list
  .nav
  li:last-child {
  margin-right: 0;
}
.front-end-main-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .verification-list
  .nav
  li.filled
  .form-control {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.front-end-main-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .verification-list
  .nav
  li.filling
  .form-control {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid #193b5a;
}
.front-end-main-wrapper
  .slot-modal
  .modal-content
  .modal-body
  .verification-list
  .nav
  li
  .form-control {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  font-weight: 600;
  width: 55px;
  min-width: 55px;
  height: 55px;
  padding: 0;
  text-align: center;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.front-end-main-wrapper .slot-modal.slot-modal-stream .modal-content {
  max-width: 628px;
  border-radius: 12px;
  padding: 50px 90px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .slot-modal.slot-modal-stream .modal-content {
    padding: 20px;
  }
}
.front-end-main-wrapper .rating-slot {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .rating-slot {
    margin: 15px 0;
    font-size: 0;
  }
}
/*Raju Code*/
.front-end-main-wrapper .db-banner-section {
  padding: 130px 0 10px;
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .db-banner-section {
    padding: 40px 0 30px;
  }
}
@media (max-width: 1024px) {
  .front-end-main-wrapper .db-banner-section .banner-content {
    padding: 0 0 30px;
  }
}
.front-end-main-wrapper .db-banner-section .banner-content ul {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.front-end-main-wrapper .db-banner-section .banner-content ul li {
  position: relative;
}
.front-end-main-wrapper .db-banner-section .banner-content ul li a {
  color: #2c63a7;
  font-size: 14px;
}
.front-end-main-wrapper .db-banner-section .banner-content ul li a:hover {
  text-decoration: underline;
  color: #193b5a;
}
.front-end-main-wrapper .db-banner-section .banner-content ul li:after {
  background: #2c63a7;
  width: 0.5px;
  height: 12px;
  position: absolute;
  content: "";
  right: -10px;
  top: 5px;
}
.front-end-main-wrapper .db-banner-section .banner-content ul li + li {
  padding-left: 15px;
}
.front-end-main-wrapper .db-banner-section .banner-content ul li:last-child:after {
  background: transparent;
}
.front-end-main-wrapper .db-banner-section .banner-content h5 {
  color: #101828;
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
}
.front-end-main-wrapper .db-banner-section .banner-content h1 {
  color: #101828;
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
}
.front-end-main-wrapper .db-banner-section .banner-content p {
  color: #475467;
  margin-bottom: 12px;
  font-weight: 300;
  max-width: 550px;
  width: 100%;
  font-size: 18px;
}
.front-end-main-wrapper .db-banner-section .read-more {
  color: #193b5a;
  font-size: 18px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
}
.provider-breadcrumb {
  padding: 48px 0;
  background: #e3f3f3;
}
@media (max-width: 767.98px) {
  .provider-breadcrumb {
    padding: 40px 0;
  }
}
.provider-breadcrumb .provider-breadcrumb-header {
  text-align: center;
}
.provider-breadcrumb .provider-breadcrumb-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .provider-breadcrumb .provider-breadcrumb-header h4 {
    font-size: 20px;
  }
}
.provider-breadcrumb .provider-breadcrumb-header p {
  font-size: 17px;
  color: rgba(18, 18, 18, 0.8);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .provider-breadcrumb .provider-breadcrumb-header p {
    font-size: 14px;
  }
}
.top-providers-main {
  padding-bottom: 60px;
}
@media (max-width: 991.98px) {
  .top-providers-main {
    padding-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .top-providers-main {
    padding-bottom: 20px;
  }
}
.top-provider-section {
  padding: 0px 0 75px;
}
@media (max-width: 991.98px) {
  .top-provider-section {
    padding: 0 0 20px;
  }
}
@media (max-width: 767.98px) {
  .top-provider-section {
    padding: 0;
  }
}
.top-provider-section .feed-header {
  padding: 40px 0 30px;
  margin-bottom: 0;
}
.top-provider-section.provider-section-top {
  padding-top: 40px;
}
.top-provider-header {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .top-provider-header {
    margin-bottom: 24px;
  }
}
.top-provider-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .top-provider-header h4 {
    font-size: 20px;
  }
}
.top-provider-profile {
  border: 1px solid rgba(41, 50, 61, 0.12);
  padding: 20px 15px;
  border-radius: 12px;
  margin-bottom: 24px;
  background: #fff;
  position: relative;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
}
.top-provider-profile:hover {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
}
.top-provider-profile:hover .provider-profile-follow {
  margin: 10px 0 0;
  opacity: 1;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
}
@media (max-width: 991.98px) {
  .top-provider-profile:hover .provider-profile-follow {
    margin: 20px 0 0;
  }
}
.top-provider-profile:hover .provider-profile-follow .btn {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
}
@media (max-width: 991.98px) {
  .top-provider-profile:hover .provider-profile-follow .btn {
    position: relative;
  }
}
.top-provider-profile .top-provider-info {
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px dashed rgba(41, 50, 61, 0.15);
}
.top-provider-profile .top-provider-info .top-provider-profile-img .profile-rounded-img {
  width: 84px;
  min-width: 84px;
  height: 84px;
  object-fit: cover;
  border-radius: 50px;
}
.top-provider-profile .top-provider-info .top-provider-profile-img h6 {
  padding: 4px;
  border-radius: 4px;
  border: 1px solid rgba(25, 59, 90, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.top-provider-profile .top-provider-info .top-provider-profile-img h6 img {
  max-height: 18px;
}
.top-provider-profile .top-provider-info .top-provider-profile-name h4 {
  font-size: 18px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
  word-break: break-all;
}
.top-provider-profile .top-provider-info .top-provider-profile-name p {
  color: rgba(35, 31, 32, 0.7);
  font-size: 12px;
  margin-top: 4px;
  margin-bottom: 10px;
  font-weight: 400;
  word-break: break-all;
}
.top-provider-profile .top-provider-info .top-provider-profile-name h5 {
  font-size: 14px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 4px;
}
.top-provider-profile .top-provider-info .top-provider-profile-name .rating li span {
  font-size: 14px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
}
.top-provider-profile .top-profile-content {
  padding-bottom: 20px;
}
.top-provider-profile .top-profile-content p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .top-provider-profile .top-profile-content p {
    font-size: 14px;
  }
}
.top-provider-profile .top-provider-specialities h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
  word-break: break-all;
}
.top-provider-profile .top-provider-specialities ul li {
  margin-bottom: 8px;
}
.top-provider-profile .top-provider-specialities ul li:last-child {
  margin-bottom: 0;
}
.top-provider-profile .top-provider-specialities ul li p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  word-break: break-all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.top-provider-profile .top-provider-specialities ul li p img {
  margin-right: 8px;
}
.top-provider-profile .top-provider-video {
  margin-top: 20px;
}
.top-provider-profile .top-provider-video ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .top-provider-profile .top-provider-video ul {
    column-gap: 10px;
  }
}
.top-provider-profile .top-provider-video ul li {
  width: 33.3%;
  margin-right: 10px;
}
@media (max-width: 767.98px) {
  .top-provider-profile .top-provider-video ul li {
    width: 50%;
    margin-right: 0;
  }
}
.top-provider-profile .top-provider-video ul li:last-child {
  margin-right: 0;
}
.top-provider-profile .top-provider-video ul li .provider-video-img {
  height: 58px;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .top-provider-profile .top-provider-video ul li .provider-video-img {
    height: 140px;
  }
}
.top-provider-profile .top-provider-video ul li .provider-video-img:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(25, 59, 90, 0.6);
  bottom: 0;
  left: 0;
  border-radius: 5px;
  transition: all 0.5s;
}
.top-provider-profile .top-provider-video ul li .provider-video-img .video-small-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.top-provider-profile .top-provider-video ul li .provider-video-img h6 {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  margin-bottom: 0;
  line-height: 0;
}
.top-provider-profile .top-provider-video ul li .provider-video-img h6 img {
  width: 20px;
}
.top-provider-profile .provider-profile-follow {
  width: 100%;
  margin: 0;
  padding: 10px 15px 24px;
  opacity: 0;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
  left: 0;
  position: absolute;
  background: #fff;
  border-left: 1px solid rgba(41, 50, 61, 0.12);
  border-right: 1px solid rgba(41, 50, 61, 0.12);
  border-bottom: 1px solid rgba(41, 50, 61, 0.12);
  border-radius: 0 0 12px 12px;
}
@media (max-width: 991.98px) {
  .top-provider-profile .provider-profile-follow {
    position: relative;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
.top-provider-profile .provider-profile-follow .btn {
  font-size: 16px;
  font-weight: 300;
  background: #ffffff;
  border: 1px solid #193b5a;
  border-radius: 50px;
  color: rgba(25, 59, 90, 0.9);
  padding: 7px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 100%;
  min-height: 40px;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
}
@media (max-width: 991.98px) {
  .top-provider-profile .provider-profile-follow .btn {
    position: absolute;
  }
}
.top-provider-profile .provider-profile-follow .btn:hover {
  color: rgba(255, 255, 255, 0.9);
  border: 1px solid #193b5a;
  background: #193b5a;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
}
.top-videos-section {
  padding: 40px 0 50px;
}
@media (max-width: 767.98px) {
  .top-videos-section {
    padding: 40px 0;
  }
}
.top-video-filter {
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.top-video-filter:last-child {
  border-bottom: 0;
}
@media (max-width: 767.98px) {
  .top-video-filter {
    margin-bottom: 20px;
  }
}
.top-video-filter .video-filter-head a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  line-height: normal;
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 24px;
}
.top-video-filter .video-filter-head a:hover {
  color: #193b5a;
}
@media (max-width: 991.98px) {
  .top-video-filter .video-filter-head a {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .top-video-filter .video-filter-head a {
    margin-bottom: 20px;
  }
}
.top-video-filter .video-filter-head a.collapsed i {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.top-video-filter .video-filter-head a i {
  font-size: 14px;
  color: #000;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.top-video-filter .video-filter-content {
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .top-video-filter .video-filter-content {
    padding-bottom: 20px;
  }
}
.top-video-filter .video-filter-content .custom_radio .video_custom_radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .top-video-filter .video-filter-content .custom_radio .video_custom_radio {
    display: block;
  }
}
.top-video-filter .video-filter-content .custom_radio .video_custom_radio li {
  margin-bottom: 16px;
}
.top-video-filter .video-filter-content .custom_radio .video_custom_radio li:last-child {
  margin-bottom: 0;
}
.top-video-filter
  .video-filter-content
  .custom_radio
  .video_custom_radio
  li
  input[type="radio"]
  + label:before,
.top-video-filter
  .video-filter-content
  .custom_radio
  .video_custom_radio
  li
  input[type="radio"]
  + label:after {
  top: 1px;
}
.top-video-filter .video-filter-content .custom_radio .video_custom_radio li label {
  margin-right: 0;
  margin-bottom: 0;
}
.top-video-filter .video-filter-content .custom_radio .video_custom_radio li label .rating li {
  margin-bottom: 0;
}
.top-video-filter .video-filter-content .custom_radio .video_custom_radio li label .rating li span {
  font-size: 16px;
  color: rgba(18, 18, 18, 0.6);
}
@media (max-width: 1199.98px) {
  .top-video-filter
    .video-filter-content
    .custom_radio
    .video_custom_radio
    li
    label
    .rating
    li
    span {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .top-video-filter
    .video-filter-content
    .custom_radio
    .video_custom_radio
    li
    label
    .rating
    li
    span {
    font-size: 15px;
  }
}
.top-video-filter .video-filter-content .special-checkbox {
  max-height: 270px;
  overflow: auto;
  padding-right: 10px;
}
.top-video-filter .video-filter-content .special-checkbox::-webkit-scrollbar {
  width: 3px;
  height: 3px;
  border-radius: 50px !important;
}
.top-video-filter .video-filter-content .special-checkbox::-webkit-scrollbar-thumb {
  background: #89d0cd;
}
.top-video-filter .video-filter-content .special-checkbox::-webkit-scrollbar-thumb:hover {
  background: #89d0cd;
}
.top-video-filter .video-filter-content .special-checkbox ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.top-video-filter .video-filter-content .special-checkbox ul li:last-child {
  margin-bottom: 0;
}
.top-video-filter .video-filter-content .special-checkbox ul li .check-label {
  font-size: 16px;
  font-weight: 400;
  color: rgba(18, 18, 18, 0.6);
}
@media (max-width: 767.98px) {
  .top-video-filter .video-filter-content .special-checkbox ul li .check-label {
    font-size: 15px;
  }
}
.top-video-filter .video-filter-content .special-checkbox ul li .check-label .box {
  margin-right: 12px;
}
.top-video-filter .video-filter-content .special-checkbox ul li .check-label input:checked + .box {
  background: #89d0cd;
  border: 1px solid #89d0cd;
}
.filter-range {
  padding-right: 10px;
  margin-bottom: 24px;
}
.filter-range-input input {
  width: 100%;
  padding: 15px;
  height: 50px;
  text-align: center;
  border-radius: 8px;
  border: 1px solid #89c5cc;
  font-size: 18px;
  color: rgba(18, 18, 18, 0.6);
}
.filter-range-input input::placeholder {
  color: rgba(18, 18, 18, 0.6);
}
@media (max-width: 991.98px) {
  .filter-range-input input {
    font-size: 16px;
    padding: 10px;
    height: 46px;
  }
}
@media (max-width: 767.98px) {
  .filter-range-input input {
    font-size: 14px;
    height: 44px;
  }
}
.irs-with-grid .irs-grid {
  display: none;
}
.irs--flat .irs-min,
.irs--flat .irs-max {
  display: none;
}
.irs--flat .irs-handle {
  top: 20px;
}
.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -1px;
  background-color: #fff;
  border-radius: 50px;
  border: 2px solid #89d0cd;
}
.irs--flat .irs-line {
  top: 28px;
  height: 6px;
  background-color: #e1e5ea;
  border-radius: 4px;
}
.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #fff;
}
.irs--flat .irs-bar {
  top: 28px;
  height: 8px;
  background-color: #89d0cd;
}
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  font-family: "Inter", sans-serif;
  color: #344054;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.333;
  text-shadow: none;
  padding: 4px 12px;
  background-color: #fff;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  top: -10px;
}
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  border-top-color: #fff;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
  left: 50%;
}
.front-end-main-wrapper .check-label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 0;
}
.front-end-main-wrapper .check-label input {
  display: none;
}
.front-end-main-wrapper .check-label input:checked + .box {
  background: #193b5a;
  border: 1px solid #193b5a;
}
.front-end-main-wrapper .check-label input:checked + .box:after {
  top: 0;
}
.front-end-main-wrapper .check-label .box {
  width: 24px;
  min-width: 24px;
  height: 24px;
  display: block;
  transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
  background: #fff;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
}
.front-end-main-wrapper .check-label .box:after {
  width: 12px;
  height: 6px;
  content: "";
  position: absolute;
  border-left: 2px solid;
  border-bottom: 2px solid;
  border-color: #fff;
  transform: rotate(-45deg) translate3d(0, 0, 0);
  transform-origin: center center;
  transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
  left: 0;
  right: 0;
  top: 200%;
  bottom: 3px;
  margin: auto;
}
.top-today {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .top-today {
    margin-bottom: 20px;
  }
}
.top-today h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 0;
}
.top-video-right {
  margin-bottom: 16px;
}
.top-video-right .top-video-grid .video-div .video-img img {
  height: 250px;
  object-fit: cover;
}
.top-events-section {
  padding: 40px 0 90px;
}
@media (max-width: 991.98px) {
  .top-events-section {
    padding: 40px 0 60px;
  }
}
@media (max-width: 767.98px) {
  .top-events-section {
    padding: 40px 0;
  }
}
.events-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 15px;
}
.events-top .event-days {
  margin-bottom: 15px;
}
.events-top .event-days .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  row-gap: 10px;
}
.events-top .event-days .nav li {
  margin-right: 16px;
}
@media (max-width: 767.98px) {
  .events-top .event-days .nav li {
    margin-right: 10px;
  }
}
.events-top .event-days .nav li:last-child {
  margin-right: 0;
}
.events-top .event-days .nav li .btn-today {
  font-size: 12px;
  color: #231f20;
  background: #f4f4f5;
  border: 1px solid #f4f4f5;
  border-radius: 0;
  padding: 6px 16px;
}
.events-top .event-days .nav li h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .events-top .event-days .nav li h4 {
    font-size: 18px;
  }
}
.events-top .event-days .nav li .btn-arrow {
  width: 28px;
  min-width: 28px;
  height: 28px;
  background: #f4f4f5;
  border: 1px solid #f4f4f5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 14px;
  color: #231f20;
}
.events-top .event-days .nav li .btn-left {
  border-radius: 8px 0 0 8px;
}
.events-top .event-days .nav li .btn-right {
  border-radius: 0 8px 8px 0;
  margin-left: 1px;
}
.events-top .event-btn-group {
  margin-bottom: 15px;
}
.events-top .event-btn-group .btn-group .btn {
  font-size: 14px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  border: 1px solid rgba(25, 59, 90, 0.15);
  padding: 6px 20px;
}
.events-top .event-btn-group .btn-group .btn.active {
  color: #193b5a;
  background: #eef8f8;
}
.events-main-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px;
  background: #fff;
  border-bottom: 1px solid #dde2e6;
}
.events-main-grid:hover {
  background: #f3f5f7;
}
.events-main-grid.active {
  background: #f3f5f7;
}
@media (max-width: 767.98px) {
  .events-main-grid {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
@media (max-width: 575.98px) {
  .events-main-grid {
    display: block;
  }
}
.events-main-grid .events-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .events-main-grid .events-left {
    display: block;
  }
}
@media (max-width: 575.98px) {
  .events-main-grid .events-left {
    margin-right: 0;
  }
}
.events-main-grid .events-image {
  margin-right: 16px;
  width: 200px;
  min-width: 200px;
  height: 120px;
  border-radius: 5px;
}
@media (max-width: 767.98px) {
  .events-main-grid .events-image {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
@media (max-width: 575.98px) {
  .events-main-grid .events-image {
    width: 100%;
    min-width: inherit;
    height: 250px;
  }
}
@media (max-width: 475.98px) {
  .events-main-grid .events-image {
    height: 150px;
  }
}
.events-main-grid .events-image img {
  width: 200px;
  min-width: 200px;
  height: 120px;
  border-radius: 5px;
  object-fit: cover;
}
@media (max-width: 575.98px) {
  .events-main-grid .events-image img {
    width: 100%;
    min-width: inherit;
    height: 100%;
  }
}
@media (max-width: 575.98px) {
  .events-main-grid .events-content {
    margin-bottom: 16px;
  }
}
.events-main-grid .events-content .event-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
.events-main-grid .events-content .event-icon img {
  width: 48px;
  min-width: 48px;
  height: 48px;
  border-radius: 50px;
  object-fit: cover;
}
.events-main-grid .events-content .event-icon a {
  font-size: 14px;
  font-weight: 400;
  color: #193b5a;
  margin-left: 8px;
  position: relative;
  display: inline-block;
}
.events-main-grid .events-content .event-icon a:hover {
  color: #0e2132;
}
.events-main-grid .events-content .event-icon a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.events-main-grid .events-content .event-icon a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.events-main-grid .events-content h4 {
  font-size: 18px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 10px;
  word-break: break-all;
}
@media (max-width: 991.98px) {
  .events-main-grid .events-content h4 {
    font-size: 16px;
  }
}
.events-main-grid .events-content .nav li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  display: inline-block;
  margin-right: 16px;
}
.events-main-grid .events-content .nav li:after {
  color: rgba(25, 59, 90, 0.2);
  content: "|";
  position: relative;
  left: 10px;
}
.events-main-grid .events-content .nav li:last-child {
  margin-right: 0;
}
.events-main-grid .events-content .nav li:last-child:after {
  content: "";
}
.events-main-grid .events-right {
  margin-left: auto;
  -ms-flex: 0 0 325px;
  flex: 0 0 325px;
  max-width: 325px;
}
@media (max-width: 991.98px) {
  .events-main-grid .events-right {
    -ms-flex: inherit;
    flex: inherit;
    max-width: inherit;
  }
}
@media (max-width: 575.98px) {
  .events-main-grid .events-right {
    margin-left: 0;
  }
}
.events-main-grid .events-right .nav {
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
}
@media (max-width: 575.98px) {
  .events-main-grid .events-right .nav {
    display: block;
  }
}
.events-main-grid .events-right .nav li {
  margin: 5px;
  margin-right: 16px;
}
@media (max-width: 575.98px) {
  .events-main-grid .events-right .nav li {
    margin: 0;
    margin-bottom: 10px;
  }
}
.events-main-grid .events-right .nav li:last-child {
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .events-main-grid .events-right .nav li:last-child {
    margin-bottom: 0;
  }
}
.events-main-grid .events-right .nav li .btn-primary {
  font-size: 13px;
  font-weight: 300;
  border-radius: 4px;
  padding: 5px 16px;
  min-height: 33px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 575.98px) {
  .events-main-grid .events-right .nav li .btn-primary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
.events-main-grid .events-right .nav li .btn-calendar {
  font-size: 14px;
  font-weight: 500;
  color: #29323d;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #ffffff;
  border-radius: 8px;
  padding: 5px 16px;
  min-width: 164px;
  min-height: 33px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 575.98px) {
  .events-main-grid .events-right .nav li .btn-calendar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
}
.events-main-grid .events-right .nav li .btn-calendar:hover {
  border: 1px solid #193b5a;
  background: #193b5a;
  color: #ffffff;
}
.events-main-grid .events-right .nav li .btn-calendar:hover img {
  filter: invert(1) brightness(1000);
}
.events-main-grid .events-right .nav li .btn-calendar img {
  margin-right: 5px;
}
.event-accordion .accordion-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: transparent;
  background: transparent;
  border: 0;
  border-bottom: 0;
  box-shadow: none;
  padding: 15px;
  border-radius: 0;
}
@media (max-width: 767.98px) {
  .event-accordion .accordion-button {
    font-size: 16px;
    padding: 15px 10px;
  }
}
.event-accordion .accordion-button b {
  font-weight: 400;
  color: #193b5a;
}
.event-accordion .accordion-button.collapsed {
  border: 0;
  border-bottom: 1px solid #dde2e6;
  color: transparent;
  background: transparent;
}
.event-accordion .accordion-button:after {
  content: "";
  background-image: none;
  display: none;
  background: transparent;
  border: 0;
}
.event-accordion .accordion-button.collapsed .accordion-right i {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.event-accordion .accordion-header {
  word-break: break-all;
  border: 0;
  box-shadow: none;
}
.event-accordion .accordion-right {
  color: #2e3743;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  margin-bottom: 0;
  background: transparent;
}
.event-accordion .accordion-right span {
  font-size: 12px;
  font-weight: 500;
  color: #2c63a7;
  padding: 2px 8px;
  margin-right: 16px;
  background: rgba(44, 99, 167, 0.08);
  border: 1px solid rgba(25, 59, 90, 0.15);
  border-radius: 50px;
  min-width: 32px;
}
@media (max-width: 767.98px) {
  .event-accordion .accordion-right span {
    margin-right: 6px;
  }
}
.event-accordion .accordion-right i {
  font-size: 15px;
  color: #193b5a;
  line-height: normal;
  transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
}
.event-accordion .accordion-item {
  background: transparent;
  border: 0 !important;
  margin-bottom: 24px;
}
.event-accordion .accordion-item:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .event-accordion .accordion-item {
    margin-bottom: 20px;
  }
}
.event-accordion .accordion .accordion-collapse {
  border-radius: 0 !important;
  border: 0 !important;
}
.event-accordion .accordion-body {
  padding: 0;
  background: transparent;
  border-radius: 0;
  border: 0 !important;
}
.banner-country {
  padding: 100px 0;
  position: relative;
  /* background: url(../img/country-bg.jpg) no-repeat top center; */
  background-size: cover;
}
.banner-country.banner-country-h {
  height: 435px;
}
@media (max-width: 1199.98px) {
  .banner-country.banner-country-h {
    height: auto;
  }
}
@media (max-width: 991.98px) {
  .banner-country {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .banner-country {
    padding: 40px 0;
  }
}
.banner-country .country-images {
  position: relative;
}
@media (max-width: 991.98px) {
  .banner-country .country-images {
    display: none;
  }
}
.banner-country .country-images img {
  position: absolute;
  top: -90px;
}
.banner-country .country-images .country-one {
  left: 0;
}
.banner-country .country-images .country-two {
  right: 0;
}
.banner-country .country-images .country-three {
  left: 0;
}
.banner-country .country-images .country-four {
  right: 0;
}
@media (max-width: 1199.98px) {
  .banner-country .country-images .bg-gradient {
    display: none;
  }
}
.banner-country .country-images-bg .bg-gradient {
  position: relative;
}
.banner-country .country-images-bg .bg-gradient::after {
  content: "";
  position: absolute;
  top: 60px;
  width: 230px;
  height: 275px;
  background: linear-gradient(0deg, #5abfbb 0%, rgba(199, 232, 232, 0) 100%);
}
.banner-country .country-images-bg .bg-gradient-left::after {
  left: 0;
}
.banner-country .country-images-bg .bg-gradient-right::after {
  right: 0;
}
.banner-country .country-text {
  position: relative;
  padding-bottom: 56px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .banner-country .country-text {
    padding-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .banner-country .country-text {
    padding-bottom: 24px;
  }
}
.banner-country .country-text h1 {
  font-family: "Urbanist", sans-serif;
  font-size: 48px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 12px;
}
@media (max-width: 991.98px) {
  .banner-country .country-text h1 {
    font-size: 34px;
  }
}
@media (max-width: 767.98px) {
  .banner-country .country-text h1 {
    font-size: 26px;
    margin-bottom: 10px;
  }
}
.banner-country .country-text p {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #193b5a;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .banner-country .country-text p {
    font-size: 16px;
  }
}
.country-search .country-search-grid {
  border-radius: 8px;
  border: 1px solid rgba(41, 50, 61, 0.48);
  background: #fff;
  padding: 16px 10px 16px 24px;
}
@media (max-width: 991.98px) {
  .country-search .country-search-grid {
    padding: 15px;
  }
}
@media (max-width: 575.98px) {
  .country-search .country-search-grid {
    border: 0;
  }
}
.country-search .country-search-grid .country-input {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .country-search .country-search-grid .country-input {
    margin-bottom: 15px;
  }
}
@media (max-width: 575.98px) {
  .country-search .country-search-grid .country-input.country-input-mob {
    margin-bottom: 0;
  }
}
.country-search .country-search-grid .country-input.country-border {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 991.98px) {
  .country-search .country-search-grid .country-input.country-border {
    padding-bottom: 15px;
    border-right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.country-search .country-search-grid .country-input.country-input-btn {
  text-align: right;
}
.country-search .country-search-grid .country-input label {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 5px;
}
.country-search .country-search-grid .country-input .form-control {
  font-size: 14px;
  color: #231f20;
  height: auto;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.country-search .country-search-grid .country-input .form-control::placeholder {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
}
.country-search .country-search-grid .country-input .country-dropdown {
  position: relative;
}
.country-search .country-search-grid .country-input .country-dropdown .dropdown-toggle {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
  justify-content: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  padding: 0;
}
.country-search .country-search-grid .country-input .country-dropdown .dropdown-menu {
  width: 100%;
  min-width: 340px;
  padding: 16px 24px;
  margin-top: 16px !important;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: var(--background-primary, #fff);
  box-shadow: 0px 16px 32px 0px rgba(23, 37, 76, 0.12);
}
@media (max-width: 767.98px) {
  .country-search .country-search-grid .country-input .country-dropdown .dropdown-menu {
    padding: 15px;
  }
}
@media (max-width: 575.98px) {
  .country-search .country-search-grid .country-input .country-dropdown .dropdown-menu {
    min-width: inherit;
  }
}
@media (max-width: 575.98px) {
  .country-search .country-search-grid .country-input .country-dropdown .dropdown-menu {
    margin-top: 5px !important;
  }
}
.country-search .country-search-grid .country-input .country-dropdown .dropdown-menu ul li {
  margin-bottom: 10px;
}
.country-search
  .country-search-grid
  .country-input
  .country-dropdown
  .dropdown-menu
  ul
  li:last-child {
  margin-bottom: 0;
}
.country-search .country-search-grid .country-input .country-dropdown .dropdown-menu ul li a {
  font-size: 14px;
  font-weight: 400;
  color: #121c29;
  padding: 0;
}
.country-search .country-search-grid .country-input .country-dropdown .dropdown-menu ul li a span {
  font-weight: 600;
}
.country-search .country-search-grid .country-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  position: relative;
}
@media (max-width: 575.98px) {
  .country-search .country-search-grid .country-flex {
    display: block;
  }
}
.country-search .country-search-grid .country-flex .country-input {
  width: 100%;
  margin-right: 0;
}
.country-search .country-search-grid .country-flex .country-input-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  right: 0;
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .country-search .country-search-grid .country-flex .country-input-btn {
    position: relative;
    top: 0;
    transform: inherit;
    -webkit-transform: inherit;
    -ms-transform: inherit;
  }
}
.country-search .country-search-grid .country-flex .country-input-btn .btn {
  font-size: 18px;
  font-weight: 400;
  padding: 16px 20px;
  min-width: 140px;
  height: 54px;
  border-radius: 8px;
}
.country-search .country-search-grid .country-flex .country-input-btn .btn img {
  margin-right: 4px;
}
@media (max-width: 767.98px) {
  .country-search .country-search-grid .country-flex .country-input-btn .btn {
    font-size: 14px;
    padding: 10px 15px;
    min-width: 140px;
    height: 46px;
  }
}
@media (max-width: 575.98px) {
  .country-search .country-search-grid .country-flex .country-input-btn .btn {
    width: 100%;
    border-radius: 50px;
  }
}
.country-section {
  padding: 100px 0 56px;
}
@media (max-width: 991.98px) {
  .country-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .country-section {
    padding: 40px 0;
  }
}
.country-faq-section {
  padding: 0 0 56px;
}
@media (max-width: 991.98px) {
  .country-faq-section {
    padding: 0 0 60px;
  }
}
@media (max-width: 767.98px) {
  .country-faq-section {
    padding: 0 0 40px;
  }
}
.country-faq-section .faq-title {
  font-family: "Urbanist", sans-serif;
  font-size: 35px;
  margin-bottom: 16px;
}
@media (max-width: 1299.98px) {
  .country-faq-section .faq-title {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .country-faq-section .faq-title {
    font-size: 20px;
  }
}
.country-faq-section .accordion .accordion-item {
  border-radius: 16px;
  background: #eef8f8;
  margin-bottom: 16px;
}
.country-faq-section .accordion .accordion-item:last-child {
  margin-bottom: 0;
}
.country-faq-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  color: #193b5a;
  background: #eef8f8;
  padding: 24px;
  border-radius: 16px;
  box-shadow: none;
}
@media (max-width: 767.98px) {
  .country-faq-section .accordion .accordion-item .accordion-header .accordion-button {
    font-size: 18px;
    padding: 15px;
  }
}
.country-faq-section .accordion .accordion-item .accordion-header .accordion-button::after {
  content: "\e9b1";
  font-family: "feather";
  font-size: 24px;
  background: none;
  color: #193b5a;
  width: auto;
  height: auto;
  -webkit-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s;
}
@media (max-width: 767.98px) {
  .country-faq-section .accordion .accordion-item .accordion-header .accordion-button::after {
    font-size: 20px;
  }
}
.country-faq-section
  .accordion
  .accordion-item
  .accordion-header
  .accordion-button:not(.collapsed)::after {
  content: "\e996";
  transform: inherit;
  -webkit-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s;
}
.country-faq-section .accordion .accordion-item .accordion-body {
  padding: 24px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 767.98px) {
  .country-faq-section .accordion .accordion-item .accordion-body {
    padding: 15px;
  }
}
.country-faq-section .accordion .accordion-item .accordion-body h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  margin-bottom: 16px;
}
@media (max-width: 1299.98px) {
  .country-faq-section .accordion .accordion-item .accordion-body h6 {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .country-faq-section .accordion .accordion-item .accordion-body h6 {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.country-faq-section .accordion .accordion-item .accordion-body h6:last-child {
  margin-bottom: 0;
}
.country-info {
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(227, 243, 243, 0.6);
}
.country-info .country-head {
  padding: 24px 40px;
  border-bottom: 1px solid #d0d5dd;
}
@media (max-width: 991.98px) {
  .country-info .country-head {
    padding: 20px 30px;
  }
}
@media (max-width: 767.98px) {
  .country-info .country-head {
    padding: 15px;
  }
}
.country-info .country-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .country-info .country-head h4 {
    font-size: 18px;
  }
}
.country-info .country-list {
  padding: 24px 40px 8px;
}
@media (max-width: 991.98px) {
  .country-info .country-list {
    padding: 20px 30px 4px;
  }
}
@media (max-width: 767.98px) {
  .country-info .country-list {
    padding: 15px 15px 5px;
  }
}
.country-info .country-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.country-info .country-list ul li {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 16px;
}
@media (max-width: 991.98px) {
  .country-info .country-list ul li {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .country-info .country-list ul li {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.country-content-section {
  padding: 0 0 72px;
}
@media (max-width: 991.98px) {
  .country-content-section {
    padding: 0 0 60px;
  }
}
@media (max-width: 767.98px) {
  .country-content-section {
    padding: 0 0 40px;
  }
}
.country-text-info h4 {
  font-size: 20px;
  font-weight: 600;
  color: #231f20;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .country-text-info h4 {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.country-text-info p {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  line-height: 28px;
  margin-bottom: 16px;
}
.country-text-info p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .country-text-info p {
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 1.5;
  }
  .country-text-info p:last-child {
    margin-bottom: 0;
  }
}
.banner-search-section {
  padding: 0 0 100px;
}
@media (max-width: 991.98px) {
  .banner-search-section {
    padding: 0 0 60px;
  }
}
@media (max-width: 767.98px) {
  .banner-search-section {
    padding: 0 0 40px;
  }
}
.banner-search-section .banner-search-info {
  max-width: 920px;
  width: 100%;
  margin: auto;
}
.search-head-section {
  padding: 40px 0 50px;
  border-top: 1.5px solid #eaecf0;
}
.search-head-section h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 35px;
  font-weight: 500;
  margin-bottom: 8px;
}
@media (max-width: 991.98px) {
  .search-head-section h4 {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .search-head-section h4 {
    font-size: 24px;
  }
}
.search-head-section p {
  font-size: 16px;
  color: #231f20;
  line-height: 28px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .search-head-section p {
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 1.5;
  }
}
.search-filters {
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .search-filters {
    padding-bottom: 20px;
  }
}
.search-filters .search-grid-filter {
  margin-bottom: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.search-filters .search-grid-filter:last-child {
  border-bottom: 0;
}
@media (max-width: 767.98px) {
  .search-filters .search-grid-filter {
    margin-bottom: 20px;
  }
}
.search-filters .search-grid-filter.search-grid-dropdown {
  position: relative;
  border-bottom: 0;
  margin-bottom: 32px;
}
@media (max-width: 991.98px) {
  .search-filters .search-grid-filter.search-grid-dropdown {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .search-filters .search-grid-filter.search-grid-dropdown {
    margin-bottom: 20px;
  }
}
.search-filters .search-grid-filter.search-grid-dropdown .dropdown-toggle {
  height: 44px;
  text-align: left;
  justify-content: start;
  padding: 12px 16px;
  border: 1px solid #e4e8eb;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  color: #29323d;
  border-radius: 8px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
}
.search-filters .search-grid-filter.search-grid-dropdown .dropdown-toggle img {
  margin-right: 8px;
}
.search-filters .search-grid-filter.search-grid-dropdown .dropdown-toggle:after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #29323d;
  border-right: 2px solid #29323d;
  content: "";
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: absolute;
  top: 40%;
  right: 20px;
  width: 8px;
  vertical-align: 0;
}
.search-filters
  .search-grid-filter.search-grid-dropdown
  .dropdown-toggle[aria-expanded="true"]:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
.search-filters .search-grid-filter.search-grid-dropdown .dropdown-menu {
  width: 100%;
  padding: 5px 0 5px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 12px 50px 0px rgba(25, 59, 90, 0.08);
}
.search-filters .search-grid-filter.search-grid-dropdown .dropdown-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.search-filters .search-grid-filter.search-grid-dropdown .dropdown-menu ul li a {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  padding: 10px 15px;
  width: 100%;
  display: block;
}
.search-filters .search-grid-filter.search-grid-dropdown .dropdown-menu ul li a:hover {
  background: #eef8f8;
}
@media (max-width: 767.98px) {
  .search-filters .search-grid-filter.search-grid-dropdown .dropdown-menu ul li a {
    font-size: 14px;
  }
}
.search-filters .search-grid-filter .search-grid-head a {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  line-height: normal;
  margin-bottom: 24px;
}
.search-filters .search-grid-filter .search-grid-head a.filter-by {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .search-filters .search-grid-filter .search-grid-head a.filter-by {
    font-size: 18px;
  }
}
.search-filters .search-grid-filter .search-grid-head a:hover {
  color: #193b5a;
}
@media (max-width: 991.98px) {
  .search-filters .search-grid-filter .search-grid-head a {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .search-filters .search-grid-filter .search-grid-head a {
    margin-bottom: 20px;
  }
}
.search-filters .search-grid-filter .search-grid-head a.collapsed i {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.search-filters .search-grid-filter .search-grid-head a i {
  font-size: 14px;
  color: #000;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.search-filters .search-grid-filter .search-grid-content {
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .search-filters .search-grid-filter .search-grid-content {
    padding-bottom: 20px;
  }
}
.search-filters .search-grid-filter .search-grid-content .custom_radio .video_custom_radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .search-filters .search-grid-filter .search-grid-content .custom_radio .video_custom_radio {
    display: block;
  }
}
.search-filters .search-grid-filter .search-grid-content .custom_radio .video_custom_radio li {
  margin-bottom: 16px;
}
.search-filters
  .search-grid-filter
  .search-grid-content
  .custom_radio
  .video_custom_radio
  li:last-child {
  margin-bottom: 0;
}
.search-filters
  .search-grid-filter
  .search-grid-content
  .custom_radio
  .video_custom_radio
  li
  input[type="radio"]
  + label:before,
.search-filters
  .search-grid-filter
  .search-grid-content
  .custom_radio
  .video_custom_radio
  li
  input[type="radio"]
  + label:after {
  top: 1px;
}
.search-filters
  .search-grid-filter
  .search-grid-content
  .custom_radio
  .video_custom_radio
  li
  label {
  margin-right: 0;
  margin-bottom: 0;
}
.search-filters
  .search-grid-filter
  .search-grid-content
  .custom_radio
  .video_custom_radio
  li
  label
  .rating
  li {
  margin-bottom: 0;
}
.search-filters
  .search-grid-filter
  .search-grid-content
  .custom_radio
  .video_custom_radio
  li
  label
  .rating
  li
  span {
  font-size: 16px;
  color: rgba(18, 18, 18, 0.6);
}
@media (max-width: 1199.98px) {
  .search-filters
    .search-grid-filter
    .search-grid-content
    .custom_radio
    .video_custom_radio
    li
    label
    .rating
    li
    span {
    font-size: 15px;
  }
}
@media (max-width: 767.98px) {
  .search-filters
    .search-grid-filter
    .search-grid-content
    .custom_radio
    .video_custom_radio
    li
    label
    .rating
    li
    span {
    font-size: 15px;
  }
}
.search-filters .search-grid-filter .search-grid-content .search-dropdown {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 12px 50px 0px rgba(25, 59, 90, 0.08);
}
.search-filters .search-grid-filter .search-grid-content .search-dropdown .search-dropdown-head {
  padding: 14px;
  position: relative;
}
.search-filters
  .search-grid-filter
  .search-grid-content
  .search-dropdown
  .search-dropdown-head
  .form-control {
  font-size: 14px;
  height: 42px;
  padding: 12px 13px;
  padding-right: 35px;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  background: #fff;
}
.search-filters
  .search-grid-filter
  .search-grid-content
  .search-dropdown
  .search-dropdown-head
  .form-control::placeholder {
  font-size: 14px;
  color: #7d7d7d;
}
.search-filters
  .search-grid-filter
  .search-grid-content
  .search-dropdown
  .search-dropdown-head
  img {
  position: absolute;
  width: 16px;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.search-filters .search-grid-filter .search-grid-content .search-dropdown .search-dropdown-list {
  max-height: 220px;
  overflow: auto;
  padding-right: 0px;
}
.search-filters
  .search-grid-filter
  .search-grid-content
  .search-dropdown
  .search-dropdown-list::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  border-radius: 50px !important;
}
.search-filters
  .search-grid-filter
  .search-grid-content
  .search-dropdown
  .search-dropdown-list::-webkit-scrollbar-thumb {
  background: #d9d9d9;
}
.search-filters
  .search-grid-filter
  .search-grid-content
  .search-dropdown
  .search-dropdown-list::-webkit-scrollbar-thumb:hover {
  background: #d9d9d9;
}
.search-filters .search-grid-filter .search-grid-content .search-dropdown .search-dropdown-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.search-filters
  .search-grid-filter
  .search-grid-content
  .search-dropdown
  .search-dropdown-list
  ul
  li
  a {
  font-size: 14px;
  font-weight: 400;
  color: #29323d;
  padding: 10px 14px;
  width: 100%;
  display: block;
}
.search-filters
  .search-grid-filter
  .search-grid-content
  .search-dropdown
  .search-dropdown-list
  ul
  li
  a:hover {
  background: #eef8f8;
}
.search-filters .search-grid-filter .search-grid-content .search-range-input {
  position: relative;
}
.search-filters .search-grid-filter .search-grid-content .search-range-input span {
  font-size: 18px;
  color: rgba(18, 18, 18, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  left: 0;
  border-right: 1px solid #89c5cc;
  width: 50px;
  min-width: 50px;
  height: 50px;
}
@media (max-width: 991.98px) {
  .search-filters .search-grid-filter .search-grid-content .search-range-input span {
    font-size: 16px;
    padding: 10px;
    height: 46px;
  }
}
@media (max-width: 767.98px) {
  .search-filters .search-grid-filter .search-grid-content .search-range-input span {
    font-size: 14px;
    height: 44px;
  }
}
.search-filters .search-grid-filter .search-grid-content .search-range-input input {
  width: 100%;
  padding: 15px;
  padding-left: 65px;
  height: 50px;
  border-radius: 8px;
  border: 1px solid #89c5cc;
  font-size: 18px;
  color: rgba(18, 18, 18, 0.6);
}
.search-filters .search-grid-filter .search-grid-content .search-range-input input::placeholder {
  color: rgba(18, 18, 18, 0.6);
}
@media (max-width: 991.98px) {
  .search-filters .search-grid-filter .search-grid-content .search-range-input input {
    font-size: 16px;
    height: 46px;
  }
}
@media (max-width: 767.98px) {
  .search-filters .search-grid-filter .search-grid-content .search-range-input input {
    font-size: 14px;
    height: 44px;
  }
}
.search-filters .search-grid-filter .search-grid-content .age-checkbox li {
  margin-bottom: 10px;
}
.search-filters .search-grid-filter .search-grid-content .age-checkbox li:last-child {
  margin-bottom: 0;
}
.search-filters
  .search-grid-filter
  .search-grid-content
  .age-checkbox
  .custom-checkbox
  .check-label {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .search-filters
    .search-grid-filter
    .search-grid-content
    .age-checkbox
    .custom-checkbox
    .check-label {
    font-size: 14px;
  }
}
.search-filters
  .search-grid-filter
  .search-grid-content
  .age-checkbox
  .custom-checkbox
  .check-label
  .box {
  border: 1px solid #ebebeb;
  border-radius: 0;
  margin-right: 5px;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.search-filters
  .search-grid-filter
  .search-grid-content
  .age-checkbox
  .custom-checkbox
  .check-label
  input:checked
  + .box {
  background: #89d0cd;
  border: 1px solid #89d0cd;
}
.search-filters .search-grid-filter .search-grid-content .filters-content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 10px;
}
.search-filters .search-grid-filter .search-grid-content .filters-content ul li {
  margin-right: 6px;
}
.search-filters .search-grid-filter .search-grid-content .filters-content ul li:last-child {
  margin-right: 0;
}
.search-filters .search-grid-filter .search-grid-content .filters-content ul li a {
  border: 1px solid rgba(25, 59, 90, 0.1);
  padding: 5px 12px;
  color: #193b5a;
  display: block;
  border-radius: 50px;
  font-size: 14px;
}
.search-filters .search-grid-filter .search-grid-content .filters-content ul li a:hover {
  background: #193b5a;
  color: #fff;
}
.search-filters .search-grid-filter .search-grid-content .filters-content ul li a.active {
  background: #193b5a;
  color: #fff;
}
.search-filter-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  text-align: center;
  padding: 150px 0px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  background: #fff;
}
@media (max-width: 991.98px) {
  .search-filter-banner {
    padding: 100px 0px;
  }
}
@media (max-width: 767.98px) {
  .search-filter-banner {
    padding: 60px 0px;
  }
}
.search-filter-banner h4 {
  font-family: "Golos Text", sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: rgba(18, 18, 18, 0.5);
  margin-bottom: 0;
  width: 100%;
}
@media (max-width: 991.98px) {
  .search-filter-banner h4 {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .search-filter-banner h4 {
    font-size: 16px;
  }
}
.search-grid-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 10px;
  margin-bottom: 16px;
}
@media (max-width: 575.98px) {
  .search-grid-flex {
    display: block;
  }
}
.search-grid-flex .search-grid-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 10px;
}
@media (max-width: 575.98px) {
  .search-grid-flex .search-grid-left {
    display: block;
  }
}
.search-grid-flex .search-grid-left .search-grid-list {
  margin-right: 8px;
}
.search-grid-flex .search-grid-left .search-grid-list:last-child {
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .search-grid-flex .search-grid-left .search-grid-list {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.search-grid-flex .search-grid-left .search-grid-list .dropdown-toggle {
  font-size: 14px;
  font-weight: 400;
  color: #193b5a;
  position: relative;
  padding: 4px 11px;
  border-radius: 15px;
  background: #eef8f8;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 575.98px) {
  .search-grid-flex .search-grid-left .search-grid-list .dropdown-toggle {
    width: 100%;
  }
}
.search-grid-flex .search-grid-left .search-grid-list .dropdown-toggle:after {
  display: none;
}
.search-grid-flex .search-grid-left .search-grid-list .dropdown-toggle span {
  font-size: 12px;
  font-weight: 400;
  color: #ffffff;
  padding: 2px 4px;
  border-radius: 20px;
  background: #f04438;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 24px;
  height: 16px;
  position: absolute;
  top: -10px;
  right: 0;
}
.search-grid-flex .search-grid-left .search-grid-list .dropdown-toggle i {
  font-size: 16px;
  color: #193b5a;
  margin-left: 4px;
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.search-grid-flex .search-grid-left .search-grid-list .dropdown-toggle[aria-expanded="true"] i {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transition: ease all 0.4s;
  -webkit-transition: ease all 0.4s;
  -ms-transition: ease all 0.4s;
}
.search-grid-flex .search-grid-left .search-grid-list .dropdown-menu {
  box-shadow: none;
}
@media (max-width: 575.98px) {
  .search-grid-flex .search-grid-left .search-grid-list .dropdown-menu {
    width: 100%;
  }
}
.search-grid-flex .search-grid-left .search-grid-list .dropdown-menu .search-dropdown {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.06);
}
.search-grid-flex
  .search-grid-left
  .search-grid-list
  .dropdown-menu
  .search-dropdown
  .search-dropdown-head {
  padding: 14px;
  position: relative;
}
.search-grid-flex
  .search-grid-left
  .search-grid-list
  .dropdown-menu
  .search-dropdown
  .search-dropdown-head
  .form-control {
  font-size: 14px;
  height: 42px;
  padding: 12px 13px;
  padding-right: 35px;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  background: #fff;
}
.search-grid-flex
  .search-grid-left
  .search-grid-list
  .dropdown-menu
  .search-dropdown
  .search-dropdown-head
  .form-control::placeholder {
  font-size: 14px;
  color: #7d7d7d;
}
.search-grid-flex
  .search-grid-left
  .search-grid-list
  .dropdown-menu
  .search-dropdown
  .search-dropdown-head
  img {
  position: absolute;
  width: 16px;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.search-grid-flex
  .search-grid-left
  .search-grid-list
  .dropdown-menu
  .search-dropdown
  .search-dropdown-list {
  max-height: 220px;
  overflow: auto;
  padding-right: 0px;
}
.search-grid-flex
  .search-grid-left
  .search-grid-list
  .dropdown-menu
  .search-dropdown
  .search-dropdown-list::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  border-radius: 50px !important;
}
.search-grid-flex
  .search-grid-left
  .search-grid-list
  .dropdown-menu
  .search-dropdown
  .search-dropdown-list::-webkit-scrollbar-thumb {
  background: #d9d9d9;
}
.search-grid-flex
  .search-grid-left
  .search-grid-list
  .dropdown-menu
  .search-dropdown
  .search-dropdown-list::-webkit-scrollbar-thumb:hover {
  background: #d9d9d9;
}
.search-grid-flex
  .search-grid-left
  .search-grid-list
  .dropdown-menu
  .search-dropdown
  .search-dropdown-list
  .clinical-checkbox
  .custom-checkbox
  .check-label {
  font-size: 14px;
  color: #29323d;
  width: 100%;
  padding: 10px 14px;
  margin-bottom: 0;
}
.search-grid-flex
  .search-grid-left
  .search-grid-list
  .dropdown-menu
  .search-dropdown
  .search-dropdown-list
  .clinical-checkbox
  .custom-checkbox
  .check-label:hover {
  background: #eef8f8;
}
.search-grid-flex
  .search-grid-left
  .search-grid-list
  .dropdown-menu
  .search-dropdown
  .search-dropdown-list
  .clinical-checkbox
  .custom-checkbox
  .check-label
  .box {
  border: 1px solid #ebebeb;
  border-radius: 0;
  margin-right: 8px;
  width: 18px;
  min-width: 18px;
  height: 18px;
}
.search-grid-flex
  .search-grid-left
  .search-grid-list
  .dropdown-menu
  .search-dropdown
  .search-dropdown-list
  .clinical-checkbox
  .custom-checkbox
  .check-label
  input:checked
  + .box {
  background: #89d0cd;
  border: 1px solid #89d0cd;
}
@media (max-width: 767.98px) {
  .search-grid-flex .search-grid-right {
    display: none;
  }
}
.search-grid-flex .search-grid-right .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.search-grid-flex .search-grid-right .nav li {
  margin-right: 4px;
}
.search-grid-flex .search-grid-right .nav li:last-child {
  margin-right: 0;
}
.search-grid-flex .search-grid-right .nav li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 5px;
}
.search-grid-flex .search-grid-right .nav li a.active {
  background: #193b5a;
}
.search-grid-flex .search-grid-right .nav li a.active img {
  filter: invert(0) brightness(1000);
}
@media (max-width: 575.98px) {
  .search-grid-flex .search-grid-right .nav li a {
    width: 30px;
    min-width: 30px;
    height: 30px;
  }
  .search-grid-flex .search-grid-right .nav li a img {
    width: 16px;
  }
}
.search-provider-profile {
  padding: 16px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .search-provider-profile {
    margin-bottom: 20px;
  }
}
.search-provider-profile:hover {
  padding-bottom: 40px;
}
.search-provider-profile:hover .provider-profile-follow {
  height: auto;
  margin: 0;
  transform: translateY(20px);
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
}
.search-provider-profile .top-provider-info {
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.search-provider-profile .top-provider-info .top-provider-profile-name h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8px;
}
@media (max-width: 575.98px) {
  .search-provider-profile .top-provider-info .top-provider-profile-name h4 {
    font-size: 16px;
  }
}
.search-provider-profile .top-provider-info .top-provider-profile-name h4 a {
  margin-right: 4px;
}
.search-provider-profile .top-provider-info .top-provider-profile-name h4 img {
  width: 18px;
}
@media (max-width: 575.98px) {
  .search-provider-profile .top-provider-info .top-provider-profile-name h4 img {
    width: 16px;
  }
}
.search-provider-profile .top-provider-info .top-provider-profile-name h4 .search-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border-radius: 6px;
  border: 1px solid rgba(44, 99, 167, 0.38);
  background: #eaeff6;
  margin-left: auto;
}
.search-provider-profile .top-provider-info .top-provider-profile-name h4 .search-tag img {
  width: auto;
}
.search-provider-profile .search-provider-row .col-auto {
  padding-left: 8px;
  padding-right: 0;
}
.search-provider-profile .search-provider-row .col {
  padding: 0 8px;
}
.search-provider-profile .top-provider-profile-img h6 {
  background: #fff;
  margin-top: -22px;
  position: relative;
}
.search-provider-profile .provider-profile-follow .btn {
  font-weight: 400;
}
.search-provider-profile .provider-profile-follow {
  height: 0;
  border: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  position: relative;
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
}
.find-state-section {
  padding: 100px 0 40px;
}
@media (max-width: 991.98px) {
  .find-state-section {
    padding: 60px 0 40px;
  }
}
@media (max-width: 767.98px) {
  .find-state-section {
    padding: 40px 0;
  }
}
.find-state-section h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 35px;
  margin-bottom: 8px;
}
@media (max-width: 1399.98px) {
  .find-state-section h4 {
    font-size: 30px;
  }
}
@media (max-width: 991.98px) {
  .find-state-section h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .find-state-section h4 {
    font-size: 20px;
  }
}
.find-state-section p {
  line-height: 28px;
}
@media (max-width: 767.98px) {
  .find-state-section p {
    line-height: 1.5;
  }
}
.country-section-two {
  padding: 56px 0 80px;
}
@media (max-width: 767.98px) {
  .country-section-two {
    padding: 20px 0 40px;
  }
}
.country-section-two .country-info .country-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 15px;
}
.country-section-two .country-info .country-head h4 {
  margin-right: 10px;
}
.country-section-two .country-info .country-head .country-head-search {
  position: relative;
  max-width: 390px;
  width: 100%;
}
.country-section-two .country-info .country-head .country-head-search img {
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
@media (max-width: 767.98px) {
  .country-section-two .country-info .country-head .country-head-search img {
    width: 16px;
  }
}
.country-section-two .country-info .country-head .country-head-search .form-control {
  font-size: 16px;
  color: #231f20;
  height: 44px;
  padding: 12px 15px;
  padding-left: 40px;
  border-radius: 8px;
  border: 1px solid #d0d5dd;
  background: #fff;
}
@media (max-width: 767.98px) {
  .country-section-two .country-info .country-head .country-head-search .form-control {
    font-size: 14px;
    height: 40px;
    padding-left: 34px;
  }
}
.country-section-two .country-info .country-head .country-head-search .form-control::placeholder {
  font-size: 16px;
  color: rgba(101, 98, 99, 0.4);
}
@media (max-width: 767.98px) {
  .country-section-two .country-info .country-head .country-head-search .form-control::placeholder {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .country-section-two .country-list .row .col {
    width: 50%;
    flex: auto;
  }
}
@media (max-width: 479.98px) {
  .country-section-two .country-list .row .col {
    width: 100%;
  }
}
.country-section-two .country-see-more {
  padding: 10px 24px 24px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .country-section-two .country-see-more {
    padding: 10px 20px 20px;
  }
}
.country-section-two .country-see-more a {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .country-section-two .country-see-more a {
    font-size: 14px;
  }
}
.country-section-two .country-see-more a img {
  margin-left: 8px;
}
.popular-provider-section {
  padding: 0 0 56px;
}
@media (max-width: 991.98px) {
  .popular-provider-section {
    padding: 0 0 36px;
  }
}
@media (max-width: 767.98px) {
  .popular-provider-section {
    padding: 0 0 20px;
  }
}
.popular-provider-section.popular-section-two {
  padding: 40px 0 100px;
}
@media (max-width: 991.98px) {
  .popular-provider-section.popular-section-two {
    padding: 40px 0 40px;
  }
}
@media (max-width: 767.98px) {
  .popular-provider-section.popular-section-two {
    padding: 40px 0 20px;
  }
}
.popular-provider-header {
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .popular-provider-header {
    padding-bottom: 20px;
  }
}
.popular-provider-header h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .popular-provider-header h2 {
    font-size: 26px;
  }
}
.popular-grid {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .popular-grid {
    margin-bottom: 20px;
  }
}
.popular-grid:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  background: #063663;
}
.popular-grid:hover .popular-grid-img img {
  border-radius: 12px;
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  transform: scale(1.15);
}
.popular-grid .popular-grid-img {
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}
.popular-grid .popular-grid-img img {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  border-radius: 12px;
  display: block;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  transform: translateZ(0);
  -moz-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -ms-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -o-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
.popular-grid h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 0;
  text-align: center;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
@media (max-width: 1199.98px) {
  .popular-grid h4 {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .popular-grid h4 {
    font-size: 18px;
  }
}
.popular-content-section {
  padding: 0 0 70px;
}
@media (max-width: 991.98px) {
  .popular-content-section {
    padding: 0 0 60px;
  }
}
@media (max-width: 767.98px) {
  .popular-content-section {
    padding: 0 0 40px;
  }
}
.popular-content-header {
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .popular-content-header {
    padding-bottom: 20px;
  }
}
.popular-content-header h4 {
  font-size: 20px;
  font-weight: 600;
  color: #231f20;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .popular-content-header h4 {
    font-size: 18px;
  }
}
.popular-content-header p {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 0;
  line-height: 28px;
}
@media (max-width: 767.98px) {
  .popular-content-header p {
    font-size: 14px;
    line-height: 1.5;
  }
}
.popular-main-content .popular-text {
  padding-bottom: 24px;
}
.popular-main-content .popular-text:last-child {
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .popular-main-content .popular-text {
    padding-bottom: 20px;
  }
}
.popular-main-content h6 {
  font-size: 16px;
  font-weight: 700;
  color: #231f20;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .popular-main-content h6 {
    font-size: 15px;
  }
}
.popular-main-content p {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 20px;
  line-height: 28px;
}
.popular-main-content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .popular-main-content p {
    font-size: 14px;
    line-height: 1.5;
  }
}
.popular-main-content ul {
  list-style: disc;
  padding-left: 20px;
}
.popular-main-content ul li {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 5px;
  line-height: 28px;
}
.popular-main-content ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .popular-main-content ul li {
    font-size: 14px;
    line-height: 1.5;
  }
}
.popular-search-section {
  padding: 0 0 100px;
}
@media (max-width: 991.98px) {
  .popular-search-section {
    padding: 0 0 60px;
  }
}
@media (max-width: 767.98px) {
  .popular-search-section {
    padding: 0 0 40px;
  }
}
.popular-search-section .banner-search-info.popular-search {
  height: 325px;
}
@media (max-width: 1199.98px) {
  .popular-search-section .banner-search-info.popular-search {
    height: 200px;
  }
}
@media (max-width: 767.98px) {
  .popular-search-section .banner-search-info.popular-search {
    height: 150px;
  }
}
.search-list-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 10px;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .search-list-pagination {
    margin-bottom: 40px;
  }
}
@media (max-width: 575.98px) {
  .search-list-pagination {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.search-list-pagination .link {
  font-size: 16px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .search-list-pagination .link {
    font-size: 14px;
  }
}
.search-list-pagination .link:hover {
  color: #193b5a;
}
.search-list-pagination .link i {
  font-size: 20px;
  color: #193b5a;
  margin-left: 2px;
}
.search-list-pagination .link.disabled {
  color: rgba(35, 31, 32, 0.8);
}
.search-list-pagination .link.disabled i {
  color: #000000;
  margin-right: 2px;
  margin-left: 0;
}
.search-list-pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 5px;
}
.search-list-pagination ul li {
  margin-right: 4px;
}
.search-list-pagination ul li:last-child {
  margin-right: 0;
}
.search-list-pagination ul li a {
  width: 25px;
  min-width: 25px;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  border-radius: 3px;
}
.search-list-pagination ul li a.active {
  background: #193b5a;
  color: #fff;
}
.country-section-three {
  background: #eef8f8;
  padding: 40px 0;
}
.country-section-three .country-info {
  background: transparent;
  border: 0;
  padding: 0;
}
.country-section-three .country-info .country-head {
  border: 0;
  padding: 0 0 40px;
}
@media (max-width: 767.98px) {
  .country-section-three .country-info .country-head {
    padding: 0 0 20px;
  }
}
.country-section-three .country-info .country-head h4 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.country-section-three .country-info .country-head h4 a img {
  margin-left: 8px;
}
.country-section-three .country-info .country-list {
  padding: 0 0 24px;
}
@media (max-width: 575.98px) {
  .country-section-three .country-info .country-list .row .col {
    width: 50%;
    flex: auto;
  }
}
@media (max-width: 479.98px) {
  .country-section-three .country-info .country-list .row .col {
    width: 100%;
  }
}
.country-section-three .country-info .country-see-more a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .country-section-three .country-info .country-see-more a {
    font-size: 14px;
  }
}
.country-section-three .country-info .country-see-more a img {
  margin-left: 5px;
}
.video-big-img {
  border-radius: 13px;
  /* background: url(../../front-end-assets/img/provider-video.png) no-repeat top center; */
  background-size: cover;
  height: 600px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 991.98px) {
  .video-big-img {
    height: 400px;
  }
}
@media (max-width: 767.98px) {
  .video-big-img {
    height: 350px;
  }
}
.video-big-img .donation-link {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.video-big-img .donation-link a {
  background: #193b5a;
  border-radius: 0 4px 4px 0;
  width: 38px;
  height: 32px;
}
.video-big-img .donation-link a:hover {
  background: rgb(13.9130434783, 32.8347826087, 50.0869565217);
}
.video-big-img .donation-link a img {
  filter: invert(1) brightness(1000);
}
.video-big-img .video-info {
  text-align: center;
}
.video-big-img .video-info img {
  margin-bottom: 16px;
}
.video-big-img .video-info h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .video-big-img .video-info h2 {
    font-size: 20px;
  }
}
.video-big-img .video-info p {
  font-size: 16px;
  color: #ffffff;
  max-width: 280px;
  margin: 0 auto 16px;
}
@media (max-width: 767.98px) {
  .video-big-img .video-info p {
    font-size: 14px;
  }
}
.video-big-img .video-info .btn {
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  border-radius: 40px;
  background: #89d0cd;
  border: 1px solid #89d0cd;
  padding: 9px 24px;
}
@media (max-width: 767.98px) {
  .video-big-img .video-info .btn {
    font-size: 14px;
    padding: 8px 24px;
  }
}
.video-big-img .video-info .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.client-user-section {
  padding: 24px 0;
  background: #eef8f8;
}
.client-user-tabs {
  margin-bottom: 20px;
}
.client-user-tabs .nav {
  gap: 8px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
.client-user-tabs .nav::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.client-user-tabs .nav li a {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  padding: 8px 16px;
  gap: 4px;
  border-radius: 40px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.client-user-tabs .nav li a:hover {
  border: 1px solid #193b5a;
}
.client-user-tabs .nav li a.active {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.client-user-tabs .nav li a.active img {
  filter: invert(1) brightness(1000);
}
.client-user-tabs .nav li a img {
  min-width: 16px;
}
.client-filter-card {
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.12);
  background: #fff;
  padding: 20px;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .client-filter-card {
    padding: 15px;
  }
}
.client-filter-card h4 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 16px;
}
@media (min-width: 2000.98px) {
  .client-filter-card h4 {
    font-size: 22px;
  }
}
.client-filter-card .custom_check {
  font-size: 14px;
  color: #29323d;
  padding-left: 26px;
  margin-bottom: 10px;
}
@media (min-width: 2000.98px) {
  .client-filter-card .custom_check {
    font-size: 20px;
    padding-left: 38px;
  }
}
.client-filter-card .custom_check:last-child {
  margin-bottom: 0;
}
.client-filter-card .custom_check .checkmark {
  width: 18px;
  min-width: 18px;
  height: 18px;
  top: 1px;
  border: 2px solid #ebebeb;
}
@media (min-width: 2000.98px) {
  .client-filter-card .custom_check .checkmark {
    width: 25px;
    min-width: 18px;
    height: 25px;
  }
}
.client-filter-card .custom_check input:checked ~ .checkmark:after {
  color: #ffffff;
}
.card.client-card {
  margin-bottom: 24px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  box-shadow: none;
}
@media (max-width: 767.98px) {
  .card.client-card {
    margin-bottom: 15px;
  }
}
.card.client-card .card-body {
  padding: 24px;
}
@media (max-width: 767.98px) {
  .card.client-card .card-body {
    padding: 15px;
  }
}
.card.client-card .card-body .client-profile {
  text-align: center;
}
.card.client-card .card-body .client-profile .user-client {
  width: 80px;
  height: 80px;
  margin: 0 auto 14px;
  position: relative;
}
.card.client-card .card-body .client-profile .user-client .user-client-img {
  position: absolute;
  top: 6px;
  right: 0px;
  margin-bottom: 0;
}
.card.client-card .card-body .client-profile .user-client .user-client-img img {
  margin-right: 0;
}
.card.client-card .card-body .client-profile .client-img {
  width: 80px;
  height: 80px;
  border-radius: 100px;
  object-fit: cover;
  margin: 0 auto 14px;
}
.card.client-card .card-body .client-profile h6 {
  font-size: 16px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  margin-bottom: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.card.client-card .card-body .client-profile h6 span {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.card.client-card .card-body .client-profile h6 .verfied-tag {
  width: 15px;
  margin-left: 5px;
}
.card.client-card .card-body .client-profile a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .card.client-card .card-body .client-profile a {
    margin-bottom: 20px;
  }
}
.card.client-card .card-body .client-profile a img {
  margin-right: 4px;
}
.card.client-card .card-body .client-profile .rating {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .card.client-card .card-body .client-profile .rating {
    margin-bottom: 15px;
  }
}
.card.client-card .card-body .client-profile .rating li {
  margin-right: 0;
}
.card.client-card .card-body .client-profile .rating li + li {
  margin-left: 5px;
}
.card.client-card .card-body .client-profile .rating span {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
}
.card.client-card .card-body .client-profile ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.card.client-card .card-body .client-profile ul li {
  margin-right: 20px;
}
.card.client-card .card-body .client-profile ul li:last-child {
  margin-right: 0;
}
.card.client-card .card-body .client-profile ul li h5 {
  font-size: 16px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  margin-bottom: 4px;
}
.card.client-card .card-body .client-profile ul li p {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.card.client-card .card-body .client-follow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  box-sizing: border-box;
  row-gap: 15px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .card.client-card .card-body .client-follow {
    margin-bottom: 15px;
  }
}
.card.client-card .card-body .client-follow .client-follow-text {
  flex-grow: 1;
  box-sizing: border-box;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
}
.card.client-card .card-body .client-follow .client-follow-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 4px;
}
.card.client-card .card-body .client-follow .client-follow-text p {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.card.client-card .card-body .client-btn {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #dfe0e2;
}
.card.client-card .card-body .client-btn .btn {
  font-size: 16px;
  font-weight: 400;
  color: #193b5a;
  background: #ffffff;
  border: 1px solid #193b5a;
  border-radius: 50px;
  padding: 8px 24px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .card.client-card .card-body .client-btn .btn {
    font-size: 14px;
  }
}
.card.client-card .card-body .client-btn .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.card.client-card .card-body .client-btn-group .btn {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  background: #ffffff;
  border-radius: 50px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  padding: 6px 20px;
  margin-bottom: 8px;
  width: 100%;
}
.card.client-card .card-body .client-btn-group .btn:last-child {
  margin-bottom: 0;
}
.card.client-card .card-body .client-btn-group .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.card.client-card .card-body .client-btn-group .btn.btn-primary {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.card.client-card .card-body .wellness-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 15px;
  margin-bottom: 20px;
}
.card.client-card .card-body .wellness-head a {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  display: inline-block;
}
.card.client-card .card-body .wellness-head a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.card.client-card .card-body .wellness-head a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.card.client-card .card-body .wellness-title {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}
.card.client-card .card-body .profile-perform-list ul li {
  font-size: 14px;
  color: rgba(18, 18, 18, 0.8);
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(221, 229, 236, 0.5);
}
.card.client-card .card-body .profile-perform-list ul li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.card.client-card .card-body .profile-perform-list ul li span {
  font-weight: 600;
  color: #193b5a;
  float: right;
}
.card.client-card .card-body .wellness-list li {
  margin-bottom: 12px;
}
.card.client-card .card-body .wellness-list li:last-child {
  margin-bottom: 0;
}
.card.client-card .card-body .wellness-list li a {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  color: #231f20;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  border-radius: 32px;
  padding: 6px 12px;
}
.card.client-card .card-body .wellness-list li a img {
  width: 18px;
  margin-right: 8px;
}
.card.client-card .card-body .wellness-list li .hub-bg-one {
  background: #fee7e7;
}
.card.client-card .card-body .wellness-list li .hub-bg-two {
  background: #fef3ea;
}
.card.client-card .card-body .wellness-list li .hub-bg-three {
  background: #f8fcf7;
}
.card.client-card .card-body .wellness-list li .hub-bg-four {
  background: #f8f2fc;
}
.card.client-card .card-body .wellness-list li .hub-bg-five {
  background: #f1e3fb;
}
.card.client-card .card-body .wellness-list li .hub-bg-six {
  background: #c4d4fd;
}
.card.client-card .card-body .wellness-list li .hub-bg-seven {
  background: #e5f5f4;
}
.card.client-card .card-body .wellness-list li .hub-bg-eight {
  background: #fefbe7;
}
.card.client-card .card-body .wellness-list li .hub-bg-nine {
  background: #e6f8f4;
}
.card.client-card .card-body .wellness-list li .hub-bg-ten {
  background: #dfe1ea;
}
.card.client-card .card-body .wellness-list li .hub-bg-leven {
  background: #ffe9e9;
}
.card.client-card .card-body .wellness-link {
  padding-top: 12px;
}
.card.client-card .card-body .wellness-link a {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  display: inline-block;
}
.card.client-card .card-body .wellness-link a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.card.client-card .card-body .wellness-link a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.card.client-card .card-body .view-favorite a {
  font-size: 14px;
  color: rgba(18, 18, 18, 0.8);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.card.client-card .card-body .view-favorite a i {
  font-size: 20px;
  color: #193b5a;
  margin-right: 8px;
}
.card.client-card .card-body .live-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 16px;
}
@media (max-width: 575.98px) {
  .card.client-card .card-body .live-event {
    gap: 10px;
  }
}
.card.client-card .card-body .live-event .live-event-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.card.client-card .card-body .live-event .live-event-profile img {
  width: 48px;
  min-width: 48px;
  height: 48px;
  margin-right: 8px;
  border-radius: 50px;
  object-fit: cover;
}
@media (min-width: 2000.98px) {
  .card.client-card .card-body .live-event .live-event-profile img {
    width: 70px;
    min-width: 70px;
    height: 70px;
    margin-right: 12px;
  }
}
.card.client-card .card-body .live-event .live-event-profile .live-event-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 4px;
}
@media (min-width: 2000.98px) {
  .card.client-card .card-body .live-event .live-event-profile .live-event-text h4 {
    font-size: 22px;
  }
}
.card.client-card .card-body .live-event .live-event-profile .live-event-text p {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 0;
}
@media (min-width: 2000.98px) {
  .card.client-card .card-body .live-event .live-event-profile .live-event-text p {
    font-size: 20px;
  }
}
.card.client-card .card-body .live-event .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 0;
}
.card.client-card .card-body .live-event .nav li {
  margin-right: 10px;
}
.card.client-card .card-body .live-event .nav li:last-child {
  margin-right: 0;
}
.card.client-card .card-body .live-event .nav li .client-dropdown .dropdown-menu {
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 12px 50px 0 rgba(25, 59, 90, 0.12);
  padding: 0;
}
.card.client-card .card-body .live-event .nav li .client-dropdown .dropdown-menu .dropdown-item {
  font-size: 14px;
  color: #29323d;
  padding: 10px 16px;
  gap: 8px;
  border: 0;
}
@media (min-width: 2000.98px) {
  .card.client-card .card-body .live-event .nav li .client-dropdown .dropdown-menu .dropdown-item {
    font-size: 20px;
    padding: 14px 20px;
  }
}
@media (min-width: 2000.98px) {
  .card.client-card .card-body .live-event .nav li .client-dropdown a img {
    width: 28px;
  }
}
@media (min-width: 2000.98px) {
  .card.client-card .card-body .live-event .nav li a img {
    width: 28px;
  }
}
.card.client-card .card-body .live-event .live-badge {
  font-size: 12px;
  font-weight: 500;
  padding: 4px 6px;
  border-radius: 6px;
  border: 1px solid rgba(25, 59, 90, 0.15);
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (min-width: 2000.98px) {
  .card.client-card .card-body .live-event .live-badge {
    font-size: 18px;
    padding: 8px 12px;
  }
}
.card.client-card .card-body .live-event .live-badge i {
  font-size: 14px;
  line-height: normal;
  margin-right: 2px;
}
.card.client-card .card-body .live-event .live-badge-danger {
  color: #e5483d;
}
.card.client-card .card-body .live-event .live-badge-blue {
  color: #3d58e5;
}
.card.client-card .card-body .live-img {
  position: relative;
  margin-bottom: 16px;
}
.card.client-card .card-body .live-img .live-main-img {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  height: 320px;
}
@media (min-width: 2000.98px) {
  .card.client-card .card-body .live-img .live-main-img {
    height: 420px;
  }
}
.card.client-card .card-body .live-img .live-main-img::after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.231372549);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 8px;
}
.card.client-card .card-body .live-img .live-main-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.card.client-card .card-body .live-img .live-icon {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 50px;
}
@media (min-width: 2000.98px) {
  .card.client-card .card-body .live-img .live-icon {
    width: 75px;
  }
}
.card.client-card .card-body .live-content h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 6px;
}
@media (min-width: 2000.98px) {
  .card.client-card .card-body .live-content h4 {
    font-size: 30px;
  }
}
.card.client-card .card-body .live-content p {
  font-size: 14px;
  color: rgba(18, 28, 41, 0.6);
  margin-bottom: 16px;
}
@media (min-width: 2000.98px) {
  .card.client-card .card-body .live-content p {
    font-size: 20px;
    margin-bottom: 22px;
  }
}
.card.client-card .card-body .live-content p a {
  position: relative;
  display: inline-block;
}
.card.client-card .card-body .live-content p a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.card.client-card .card-body .live-content p a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.card.client-card .card-body .live-content .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 0;
}
.card.client-card .card-body .live-content .nav li {
  margin-right: 24px;
}
.card.client-card .card-body .live-content .nav li:last-child {
  margin-right: 0;
}
.card.client-card .card-body .live-content .nav li a {
  font-size: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 2000.98px) {
  .card.client-card .card-body .live-content .nav li a {
    font-size: 22px;
  }
}
.card.client-card .card-body .live-content .nav li a i {
  font-size: 20px;
  margin-right: 8px;
}
@media (min-width: 2000.98px) {
  .card.client-card .card-body .live-content .nav li a i {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .card.client-card .card-body .live-content .nav li a i {
    font-size: 18px;
  }
}
.provider-live-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 15px;
  margin-bottom: 16px;
}
@media (min-width: 2000.98px) {
  .provider-live-header {
    margin-bottom: 26px;
  }
}
.provider-live-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 2000.98px) {
  .provider-live-header h4 {
    font-size: 30px;
  }
}
.provider-live-header h4 img {
  margin-left: 6px;
}
@media (min-width: 2000.98px) {
  .provider-live-header h4 img {
    margin-left: 14px;
    width: 33px;
  }
}
@media (max-width: 767.98px) {
  .provider-live-header h4 span {
    font-size: 16px;
  }
}
.provider-live-header .live-badge-count {
  margin-left: auto;
}
.provider-live-header .live-badge-count span {
  font-size: 14px;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  border-radius: 4px;
  background: #c00;
  padding: 5px 8px;
  gap: 4px;
}
@media (min-width: 2000.98px) {
  .provider-live-header .live-badge-count span {
    font-size: 24px;
    padding: 7px 13px;
  }
}
@media (min-width: 2000.98px) {
  .provider-live-header .live-badge-count span img {
    width: 25px;
    margin-right: 6px;
  }
}
.provider-live-header .see-more {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
}
.provider-live-header .see-more img {
  margin-left: 8px;
}
.find-provider {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .find-provider {
    margin-bottom: 15px;
  }
}
.find-provider .provider-live-img a {
  border-radius: 12px;
}
.find-provider .provider-live-img a .provider-play img {
  width: 44px;
  height: 44px;
}
.provider-live-img a {
  position: relative;
  border-radius: 8px;
  display: block;
  width: 100%;
  overflow: hidden;
}
.provider-live-img a:hover::after {
  height: 100%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8));
}
.provider-live-img a:hover .provider-img img {
  transform: scale(1.1);
  transition: all 0.5s;
}
.provider-live-img a:hover .provider-live-content .provider-name h4 {
  overflow: auto;
  white-space: normal;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.provider-live-img a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 60%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
  bottom: 0;
  left: 0;
  border-radius: 0 0 8px 8px;
  transition: all 0.5s;
}
.provider-live-img a .provider-img {
  height: 220px;
  border-radius: 8px;
}
@media (min-width: 2000.98px) {
  .provider-live-img a .provider-img {
    height: 280px;
  }
}
.provider-live-img a .provider-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}
.provider-live-img a .provider-play {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.provider-live-img a .provider-play img {
  width: auto;
  height: auto;
}
@media (min-width: 2000.98px) {
  .provider-live-img a .provider-play img {
    width: 65px;
  }
}
@media (max-width: 767.98px) {
  .provider-live-img a .provider-play img {
    width: 40px;
    height: 40px;
  }
}
.provider-live-img a .provider-live-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  position: absolute;
  z-index: 1;
  padding: 0 15px;
  bottom: 15px;
  left: 0;
  width: 100%;
}
.provider-live-img a .provider-live-content .provider-name h6 {
  font-size: 12px;
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}
@media (min-width: 2000.98px) {
  .provider-live-img a .provider-live-content .provider-name h6 {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.provider-live-img a .provider-live-content .provider-name h6 .split-line:after {
  position: absolute;
  content: "";
  background: #ffffff;
  width: 1.5px;
  height: 12px;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.provider-live-img a .provider-live-content .provider-name h5 {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 5px;
}
@media (min-width: 2000.98px) {
  .provider-live-img a .provider-live-content .provider-name h5 {
    font-size: 22px;
  }
}
.provider-live-img a .provider-live-content .provider-name h4 {
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 5px;
  line-height: 20px;
  max-width: 200px;
  width: 100%;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media (min-width: 2000.98px) {
  .provider-live-img a .provider-live-content .provider-name h4 {
    font-size: 22px;
    max-width: 350px;
    margin-bottom: 10px;
  }
}
.provider-live-img a .provider-live-content .provider-name p {
  font-size: 12px;
  font-weight: 300;
  color: #ffffff;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px;
}
@media (min-width: 2000.98px) {
  .provider-live-img a .provider-live-content .provider-name p {
    font-size: 20px;
  }
}
.provider-live-img a .provider-live-content .provider-name p img {
  width: auto;
  height: auto;
}
@media (min-width: 2000.98px) {
  .provider-live-img a .provider-live-content .provider-name p img {
    width: 25px;
  }
}
.provider-live-img a .provider-live-content .provider-name p .split-line:after {
  position: absolute;
  content: "";
  background: #ffffff;
  width: 1.5px;
  height: 12px;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.provider-live-img a .provider-live-content .provider-name p .sponsored-tag {
  font-size: 10px;
  font-weight: 500;
  color: #231f20;
  background: #89d0cd;
  border-radius: 2px;
  padding: 3px 8px;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (min-width: 2000.98px) {
  .provider-live-img a .provider-live-content .provider-name p .sponsored-tag {
    font-size: 18px;
  }
}
.provider-live-slider.owl-carousel {
  position: relative;
}
.provider-live-slider.owl-carousel .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.provider-live-slider.owl-carousel .owl-nav button {
  position: relative;
  font-size: 20px;
  border-radius: 30px;
  border: 1px solid #dfe0e2;
  background: #ffffff;
  width: 35px;
  min-width: 35px;
  height: 35px;
  color: #193b5a;
}
@media (min-width: 2000.98px) {
  .provider-live-slider.owl-carousel .owl-nav button {
    font-size: 24px;
    width: 40px;
    height: 40px;
  }
}
.provider-live-slider.owl-carousel .owl-nav button:hover {
  border: 1px solid #193b5a;
  background: #193b5a;
  color: #ffffff;
}
.provider-live-slider.owl-carousel .owl-nav button.disabled {
  cursor: inherit;
  color: rgba(25, 59, 90, 0.3019607843);
}
.provider-live-slider.owl-carousel .owl-nav button.disabled:hover {
  color: rgba(25, 59, 90, 0.3019607843);
  background: #ffffff;
  border: 1px solid #ffffff;
}
.provider-live-slider.owl-carousel .owl-nav .owl-prev {
  left: -20px;
}
.provider-live-slider.owl-carousel .owl-nav .owl-next {
  right: -20px;
}
.featured-provider-slider.owl-carousel .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.featured-provider-slider.owl-carousel .owl-nav button {
  position: relative;
  font-size: 20px;
  border-radius: 30px;
  border: 1px solid #dfe0e2;
  background: #ffffff;
  width: 35px;
  min-width: 35px;
  height: 35px;
  color: #193b5a;
}
.featured-provider-slider.owl-carousel .owl-nav button:hover {
  border: 1px solid #193b5a;
  background: #193b5a;
  color: #ffffff;
}
.featured-provider-slider.owl-carousel .owl-nav button.disabled {
  cursor: inherit;
  color: rgba(25, 59, 90, 0.3019607843);
}
.featured-provider-slider.owl-carousel .owl-nav button.disabled:hover {
  color: rgba(25, 59, 90, 0.3019607843);
  background: #ffffff;
  border: 1px solid #ffffff;
}
.featured-provider-slider.owl-carousel .owl-nav .owl-prev {
  left: -20px;
}
.featured-provider-slider.owl-carousel .owl-nav .owl-next {
  right: -20px;
}
.featured-provider-grid {
  padding: 24px;
  border-radius: 10px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  background: #fff;
  text-align: center;
}
@media (max-width: 767.98px) {
  .featured-provider-grid {
    padding: 15px;
  }
}
.featured-provider-grid .featured-provider-img {
  width: 80px;
  height: 80px;
  border-radius: 50px;
  margin: 0 auto 20px;
}
.featured-provider-grid .featured-provider-img img {
  width: 80px;
  min-width: 80px;
  height: 80px;
  border-radius: 50px;
  object-fit: cover;
}
.featured-provider-grid .featured-provider-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 8px;
  word-break: break-all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .featured-provider-grid .featured-provider-text h4 {
    font-size: 20px;
    -webkit-flex-direction: column;
    flex-direction: column;
    gap: 7px;
  }
}
.featured-provider-grid .featured-provider-text h4 a {
  max-width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.featured-provider-grid .featured-provider-text h4 .verfied-tag {
  width: 20px;
  margin-left: 6px;
}
.featured-provider-grid .featured-provider-text h4 span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  border-radius: 6px;
  border: 1px solid rgba(44, 99, 167, 0.38);
  background: #eaeff6;
  margin: 0;
  margin-left: 6px;
}
.featured-provider-grid .featured-provider-text h4 span img {
  width: 12px;
}
.featured-provider-grid .featured-provider-text h6 {
  font-size: 16px;
  font-weight: 400;
  color: #121212;
  margin-bottom: 6px;
  word-break: break-all;
}
@media (max-width: 767.98px) {
  .featured-provider-grid .featured-provider-text h6 {
    font-size: 14px;
  }
}
.featured-provider-grid .featured-provider-text p {
  font-size: 14px;
  color: rgba(18, 18, 18, 0.7);
  margin-bottom: 20px;
}
.featured-provider-grid .featured-provider-text .rating {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.content-slider.owl-carousel .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
@media (min-width: 2000.98px) {
  .content-slider.owl-carousel .owl-nav {
    top: 55%;
  }
}
.content-slider.owl-carousel .owl-nav button {
  position: relative;
  font-size: 20px;
  border-radius: 30px;
  border: 1px solid #dfe0e2;
  background: #ffffff;
  width: 35px;
  min-width: 35px;
  height: 35px;
  color: #193b5a;
}
.content-slider.owl-carousel .owl-nav button:hover {
  border: 1px solid #193b5a;
  background: #193b5a;
  color: #ffffff;
}
.content-slider.owl-carousel .owl-nav button.disabled {
  cursor: inherit;
  color: rgba(25, 59, 90, 0.3019607843);
}
.content-slider.owl-carousel .owl-nav button.disabled:hover {
  color: rgba(25, 59, 90, 0.3019607843);
  background: #ffffff;
  border: 1px solid #ffffff;
}
.content-slider.owl-carousel .owl-nav .owl-prev {
  left: -20px;
}
.content-slider.owl-carousel .owl-nav .owl-next {
  right: -20px;
}
.content-slider .content-grid .content-img {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
  height: 155px;
  margin-bottom: 16px;
}
@media (min-width: 2000.98px) {
  .content-slider .content-grid .content-img {
    height: 250px;
  }
}
.content-slider .content-grid .content-img::after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.231372549);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 8px;
}
.content-slider .content-grid .content-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px;
}
.content-slider .content-grid h6 {
  font-size: 14px;
  font-weight: 600;
  color: #121c29;
  margin-bottom: 8px;
  line-height: 20px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
@media (min-width: 2000.98px) {
  .content-slider .content-grid h6 {
    font-size: 22px;
    line-height: 34px;
  }
}
.content-slider .content-grid p {
  font-size: 14px;
  color: rgba(18, 28, 41, 0.6);
  margin-bottom: 0;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
@media (min-width: 2000.98px) {
  .content-slider .content-grid p {
    font-size: 20px;
  }
}
.live-load-more {
  text-align: center;
  padding-bottom: 20px;
}
.live-load-more a {
  font-size: 18px;
  font-weight: 500;
  position: relative;
  display: inline-block;
}
@media (min-width: 2000.98px) {
  .live-load-more a {
    font-size: 28px;
  }
}
.live-load-more a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.live-load-more a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.card.client-right-card {
  box-shadow: none;
  margin-bottom: 24px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
@media (max-width: 767.98px) {
  .card.client-right-card {
    margin-bottom: 15px;
  }
}
.card.client-right-card .card-body {
  padding: 16px 0;
}
@media (max-width: 767.98px) {
  .card.client-right-card .card-body {
    padding: 16px 0;
  }
}
@media (max-width: 575.98px) {
  .card.client-right-card .card-body.client-right-card-body {
    padding: 16px;
  }
  .card.client-right-card .card-body.client-right-card-body .find-header {
    padding: 0;
  }
}
.card.client-right-card .card-body .find-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 15px;
  padding: 0 16px;
  margin-bottom: 16px;
}
.card.client-right-card .card-body .find-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
}
.card.client-right-card .card-body .find-header a {
  margin-left: auto;
  line-height: normal;
}
.card.client-right-card .card-body .find-info {
  padding: 0 16px;
}
@media (max-width: 575.98px) {
  .card.client-right-card .card-body .find-info {
    margin-right: 10px;
    border-radius: 16px;
    border: 1px solid #dfe0e2;
    padding: 16px;
    margin-bottom: 12px;
    text-align: center;
  }
}
.card.client-right-card .card-body .find-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}
@media (max-width: 575.98px) {
  .card.client-right-card .card-body .find-profile {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.card.client-right-card .card-body .find-profile .find-profile-img {
  width: 55px;
  min-width: 55px;
  height: 55px;
  border-radius: 50px;
  margin-right: 8px;
}
@media (max-width: 575.98px) {
  .card.client-right-card .card-body .find-profile .find-profile-img {
    margin: 0 auto 8px;
  }
}
.card.client-right-card .card-body .find-profile .find-profile-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 8px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.card.client-right-card .card-body .find-profile .find-profile-text h6 {
  font-size: 14px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.card.client-right-card .card-body .find-profile .find-profile-text p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.card.client-right-card .card-body .find-btn {
  padding-bottom: 16px;
}
@media (max-width: 575.98px) {
  .card.client-right-card .card-body .find-btn {
    padding: 0;
  }
}
.card.client-right-card .card-body .find-btn .btn {
  font-size: 14px;
  font-weight: 400;
  color: #193b5a;
  background: #ffffff;
  border-radius: 40px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  padding: 8px 16px;
  width: 100%;
  min-height: 33px;
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -o-transition: 0.7s;
  transition: 0.7s;
}
.card.client-right-card .card-body .find-btn .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.card.client-right-card .card-body .find-btns {
  padding: 0 16px;
}
@media (max-width: 575.98px) {
  .card.client-right-card .card-body .find-btns {
    padding: 0;
  }
}
.card.client-right-card .card-body .find-btns a {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  display: inline-block;
}
.card.client-right-card .card-body .find-btns a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.card.client-right-card .card-body .find-btns a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.card.client-right-card .card-body .find-nav-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.card.client-right-card .card-body .find-nav-control button {
  position: relative;
  font-size: 10px;
  border-radius: 30px;
  border: 1px solid #dfe0e2;
  background: #ffffff;
  width: 32px;
  min-width: 32px;
  height: 32px;
  color: #193b5a;
}
.card.client-right-card .card-body .find-nav-control button:hover {
  border: 1px solid #193b5a;
  background: #193b5a;
  color: #ffffff;
}
.card.client-right-card .card-body .find-nav-control button.disabled {
  cursor: inherit;
  color: rgba(25, 59, 90, 0.3019607843);
  border: 1px solid #dfe0e2;
}
.card.client-right-card .card-body .find-nav-control button.disabled:hover {
  color: rgba(25, 59, 90, 0.3019607843);
  background: #ffffff;
}
.card.client-right-card .card-body .find-nav-control .owl-prev {
  margin-right: 8px;
}
.card.client-right-card .card-body .find-nav-control .disabled {
  background: #fff;
  border: 1px solid rgba(25, 59, 90, 0.3);
  color: rgba(25, 59, 90, 0.3);
  cursor: inherit;
}
.card.client-right-card .card-body .find-nav-control .disabled:hover {
  background: #fff;
  border: 1px solid rgba(25, 59, 90, 0.3);
  color: rgba(25, 59, 90, 0.3);
}
.card.client-right-card .card-body .find-content {
  padding: 0 16px 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(221, 229, 236, 0.5);
}
.card.client-right-card .card-body .find-content h4 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.card.client-right-card .card-body .find-content h6 {
  font-size: 12px;
  font-weight: 400;
  color: rgba(18, 18, 18, 0.5);
  margin-bottom: 8px;
}
.card.client-right-card .card-body .find-content p {
  font-size: 12px;
  color: #71777f;
  margin-bottom: 0;
}
.card.client-right-card .card-body .find-link {
  padding: 0 16px;
}
.card.client-right-card .card-body .find-link a {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  display: inline-block;
}
.card.client-right-card .card-body .find-link a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.card.client-right-card .card-body .find-link a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.find-event-slider.owl-carousel {
  padding: 0 16px 16px;
  margin-bottom: 12px;
  border-bottom: 1px solid rgba(221, 229, 236, 0.5);
}
.find-event-slider.owl-carousel .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.find-event-slider.owl-carousel .owl-nav button {
  position: relative;
  font-size: 14px;
  border-radius: 30px;
  border: 1px solid #dfe0e2;
  background: #ffffff;
  width: 24px;
  min-width: 24px;
  height: 24px;
  color: #193b5a;
}
.find-event-slider.owl-carousel .owl-nav button:hover {
  border: 1px solid #193b5a;
  background: #193b5a;
  color: #ffffff;
}
.find-event-slider.owl-carousel .owl-nav button.disabled {
  cursor: inherit;
  color: rgba(25, 59, 90, 0.3019607843);
}
.find-event-slider.owl-carousel .owl-nav button.disabled:hover {
  color: rgba(25, 59, 90, 0.3019607843);
  background: #ffffff;
  border: 1px solid #ffffff;
}
.find-event-slider.owl-carousel .owl-nav .owl-prev {
  left: -10px;
}
.find-event-slider.owl-carousel .owl-nav .owl-next {
  right: 20px;
}
.find-event {
  padding: 16px;
  margin: 0 2px;
  border-radius: 8px;
}
.find-event.find-warning {
  border: 1px solid #f6dc1f;
  border-left: 3px solid #f6dc1f;
  background: rgba(253, 248, 213, 0.6);
}
.find-event.find-blue {
  border: 1px solid #2c63a7;
  border-left: 3px solid #2c63a7;
  background: #eaf0f7;
}
.find-event.find-success {
  border: 1px solid #007700;
  border-left: 3px solid #007700;
  background: rgba(215, 236, 224, 0.6);
}
.find-event h4 {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 8px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
@media (max-width: 767.98px) {
  .find-event h4 {
    font-size: 15px;
  }
}
.find-event h6 {
  font-size: 14px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 4px;
}
.find-event p {
  font-size: 14px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 8px;
}
.find-event .find-badge {
  font-size: 12px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background: #ffffff;
  padding: 3px 7px;
  margin-bottom: 16px;
}
.find-event .find-badge span {
  width: 8px;
  height: 8px;
  border-radius: 50px;
  margin-right: 6px;
}
.find-event .find-badge-warning {
  border: 0.5px solid #f6dc1f;
}
.find-event .find-badge-warning span {
  background: #f6dc1f;
}
.find-event .find-badge-blue {
  border: 0.5px solid #2c63a7;
}
.find-event .find-badge-blue span {
  background: #2c63a7;
}
.find-event .find-badge-success {
  border: 0.5px solid #007700;
}
.find-event .find-badge-success span {
  background: #007700;
}
.find-event .btn {
  font-size: 16px;
  font-weight: 400;
  padding: 6px 24px;
  border-radius: 50px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .find-event .btn {
    font-size: 15px;
  }
}
.live-chat-info {
  padding: 0 16px 16px;
}
.live-chat-info .chat-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(221, 229, 236, 0.5);
}
.live-chat-info .chat-flex:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.live-chat-info .chat-flex .chat-profile {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 50px;
  margin-right: 8px;
  position: relative;
}
.live-chat-info .chat-flex .chat-profile img {
  width: 100%;
  height: 100%;
  border-radius: 50px;
  -o-object-fit: cover;
  object-fit: cover;
}
.live-chat-info .chat-flex .chat-profile span {
  position: absolute;
  border-radius: 50px;
  bottom: 2px;
  right: 0px;
  width: 10px;
  height: 10px;
  border: 2px solid #ffffff;
}
.live-chat-info .chat-flex .chat-profile span.active {
  background: #32e259;
}
.live-chat-info .chat-flex .chat-profile span.inactive {
  background: #918f8f;
}
.live-chat-info .chat-flex .chat-profile-text h4 {
  font-size: 16px;
  font-weight: 500;
  color: rgba(18, 18, 18, 0.8);
  margin-bottom: 2px;
}
@media (max-width: 767.98px) {
  .live-chat-info .chat-flex .chat-profile-text h4 {
    font-size: 14px;
  }
}
.live-chat-info .chat-flex .chat-profile-text p {
  font-size: 14px;
  color: rgba(18, 18, 18, 0.5);
  margin-bottom: 0;
}
.live-chat-info .chat-flex .chat-count {
  margin-left: auto;
}
.live-chat-info .chat-flex .chat-count span {
  font-size: 12px;
  color: #ffffff;
  padding: 0 4px;
  display: inline-block;
  border-radius: 20px;
  background: #f04438;
}
.event-notification {
  max-width: 530px;
  padding: 16px;
  margin-left: auto;
  margin-bottom: 24px;
  border-radius: 8px;
  border: 1px solid #f3f2f8;
  background: #fff;
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);
}
.event-notification .event-noti-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (max-width: 575.98px) {
  .event-notification .event-noti-info {
    display: block;
    text-align: center;
  }
}
.event-notification .event-noti-info .event-noti-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  border-radius: 10px;
  background: #eef8f8;
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin-right: 16px;
}
@media (max-width: 575.98px) {
  .event-notification .event-noti-info .event-noti-icon {
    margin: 0 auto 12px;
  }
}
.event-notification .event-noti-info .event-noti-text h4 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .event-notification .event-noti-info .event-noti-text h4 {
    font-size: 15px;
  }
}
.event-notification .event-noti-info .event-noti-text a {
  font-size: 14px;
  color: #656263;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.event-notification .event-noti-info .event-noti-text a:hover {
  color: #193b5a;
}
.event-notification .event-noti-info .event-noti-text a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.event-notification .event-noti-info .event-noti-text a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.event-notification .event-noti-info .event-close {
  margin-left: auto;
}
@media (max-width: 575.98px) {
  .event-notification .event-noti-info .event-close {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.event-notification .event-noti-info .event-close a {
  font-size: 22px;
  color: #656263;
  line-height: normal;
}
.event-notification .event-noti-info .event-close a:hover {
  color: #ff0000;
}
.external-review-section {
  padding: 80px 0;
  background: #eef8f8;
}
@media (max-width: 991.98px) {
  .external-review-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .external-review-section {
    padding: 40px 0;
  }
}
.external-review-card {
  border-radius: 8px;
  background: #fff;
  padding: 30px;
}
@media (max-width: 767.98px) {
  .external-review-card {
    padding: 15px;
  }
}
.external-review-card .review-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(212, 214, 216, 0.5);
  margin-bottom: 24px;
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .external-review-card .review-profile {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .external-review-card .review-profile {
    display: block;
    text-align: center;
  }
}
.external-review-card .review-profile .review-img {
  width: 64px;
  min-width: 64px;
  height: 64px;
  border-radius: 50px;
  margin-right: 16px;
}
@media (max-width: 575.98px) {
  .external-review-card .review-profile .review-img {
    margin: 0 auto 10px;
  }
}
.external-review-card .review-profile .review-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.external-review-card .review-profile .review-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
}
@media (max-width: 767.98px) {
  .external-review-card .review-profile .review-text h4 {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .external-review-card .review-profile .review-text h4 {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.external-review-card .review-profile .review-text h4 span {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #2c63a7;
  padding: 3px 5px;
  border-radius: 6px;
  border: 1px solid rgba(44, 99, 167, 0.38);
  background: #eaeff6;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.external-review-card .review-profile .review-text h4 span img {
  margin-right: 2px;
}
@media (max-width: 575.98px) {
  .external-review-card .review-profile .review-text .rating {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.external-review-card .review-profile .review-text .rating span {
  color: rgba(35, 31, 32, 0.7);
}
.external-review-card .form-wrap {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .external-review-card .form-wrap {
    margin-bottom: 15px;
  }
}
.external-review-card .form-wrap label {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .external-review-card .form-wrap label {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.external-review-card .form-wrap .form-control {
  font-size: 16px;
  color: #231f20;
  padding: 10px 15px;
  border-radius: 6px;
  height: 50px;
}
@media (max-width: 767.98px) {
  .external-review-card .form-wrap .form-control {
    font-size: 14px;
    height: 46px;
  }
}
.external-review-card .form-wrap .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .external-review-card .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.external-review-card .form-wrap textarea.form-control {
  height: 160px;
}
@media (max-width: 767.98px) {
  .external-review-card .form-wrap textarea.form-control {
    height: 100px;
  }
}
.external-review-card .rating-info {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .external-review-card .rating-info {
    margin-bottom: 15px;
  }
}
.external-review-card .rating-info h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .external-review-card .rating-info h4 {
    font-size: 16px;
    margin-bottom: 15px;
  }
}
.external-review-card .rating-info .rating {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .external-review-card .rating-info .rating {
    margin-bottom: 15px;
  }
}
.external-review-card .rating-info .rating li i {
  font-size: 40px;
}
@media (max-width: 991.98px) {
  .external-review-card .rating-info .rating li i {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .external-review-card .rating-info .rating li i {
    font-size: 24px;
  }
}
.external-review-card .rating-info p {
  font-size: 16px;
  color: #231f20;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .external-review-card .rating-info p {
    font-size: 14px;
  }
}
.external-review-card .external-review-btn {
  text-align: right;
}
.external-review-card .external-review-btn .btn {
  font-size: 18px;
  font-weight: 400;
  border-radius: 50px;
  padding: 9px 26px;
}
@media (max-width: 767.98px) {
  .external-review-card .external-review-btn .btn {
    font-size: 14px;
    padding: 8px 20px;
  }
}
.search-filters .search-grid-filter .search-dd-check-card .filter-checks label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.search-filters .search-grid-filter .search-dd-check-card .filter-checks label::before {
  min-width: 15px;
  top: 2px;
}
.country-search .country-search-grid .country-input .search-dd-check-card .filter-checks label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.country-search
  .country-search-grid
  .country-input
  .search-dd-check-card
  .filter-checks
  label::before {
  min-width: 15px;
  top: 2px;
}
.country-search .country-search-grid.self-search-grid .country-flex .country-input-btn {
  gap: 16px;
}
.country-search
  .country-search-grid.self-search-grid
  .country-flex
  .country-input-btn
  .country-filter
  .country-link {
  font-size: 18px;
  position: relative;
  gap: 5px;
}
@media (max-width: 575.98px) {
  .country-search
    .country-search-grid.self-search-grid
    .country-flex
    .country-input-btn
    .country-filter
    .country-link {
    font-size: 16px;
    min-width: 100px;
  }
}
.country-search
  .country-search-grid.self-search-grid
  .country-flex
  .country-input-btn
  .country-filter
  .country-link
  span {
  color: #ffffff;
  top: -10px;
  right: -5px;
  width: 24px;
  height: 16px;
  border-radius: 20px;
  background: #f04438;
}
.country-search .country-search-grid.self-search-grid .country-dropdown .dropdown-menu {
  min-width: 190px;
}
.video-feed-section {
  padding: 60px 0;
  position: relative;
  /* background: url(../img/country-bg.jpg) no-repeat top center; */
  background-size: cover;
}
@media (max-width: 767.98px) {
  .video-feed-section {
    padding: 40px 0;
  }
}
.video-feed-hedaer {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .video-feed-hedaer {
    margin-bottom: 20px;
  }
}
.video-feed-hedaer h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 34px;
  font-weight: 500;
  margin-bottom: 14px;
}
@media (max-width: 767.98px) {
  .video-feed-hedaer h2 {
    font-size: 24px;
  }
}
.video-feed-search {
  background: #ffffff;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  padding: 19px 29px;
  margin: 0 auto 22px;
  border-radius: 12px;
  max-width: 700px;
  width: 100%;
  gap: 12px;
}
@media (max-width: 767.98px) {
  .video-feed-search {
    gap: 8px;
    padding: 12px 15px;
    margin: 0 auto 15px;
  }
}
.video-feed-search input {
  font-size: 16px;
  padding: 0;
  border: 0;
  width: 100%;
}
@media (max-width: 767.98px) {
  .video-feed-search input {
    font-size: 14px;
  }
}
.video-feed-search input::placeholder {
  color: #193b5a;
}
.video-feed-dropdown {
  width: 100%;
  max-width: 530px;
  margin: 0 auto 48px;
  position: relative;
}
@media (max-width: 1399.98px) {
  .video-feed-dropdown {
    margin: 0 auto 30px;
  }
}
@media (max-width: 767.98px) {
  .video-feed-dropdown {
    margin: 0 auto 20px;
  }
}
@media (max-width: 575.98px) {
  .video-feed-dropdown {
    max-width: inherit;
    width: 100%;
  }
}
.video-feed-dropdown .dropdown-toggle {
  font-weight: 500;
  color: #231f20;
  padding: 8px 16px;
  border-radius: 40px;
  border: 1px solid rgba(41, 50, 61, 0.16);
  background: #ffffff;
  gap: 4px;
  max-width: 230px;
  margin: auto;
  height: 40px;
}
@media (max-width: 575.98px) {
  .video-feed-dropdown .dropdown-toggle {
    font-size: 14px;
    width: 100%;
    max-width: inherit;
  }
}
.video-feed-dropdown .dropdown-menu {
  padding: 16px 24px;
  margin-top: 10px !important;
  border-radius: 8px;
  box-shadow: 0 16px 32px 0 rgba(23, 37, 76, 0.12);
  min-width: 500px;
  left: 50% !important;
  transform: translate(-50%) !important;
}
@media (max-width: 575.98px) {
  .video-feed-dropdown .dropdown-menu {
    width: 100%;
    min-width: inherit;
  }
}
.video-feed-dropdown .dropdown-menu .nav {
  gap: 16px;
}
.video-feed-dropdown .dropdown-menu .nav li {
  width: 48%;
}
@media (max-width: 575.98px) {
  .video-feed-dropdown .dropdown-menu .nav li {
    width: auto;
  }
}
.video-feed-dropdown .dropdown-menu .nav li a {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  color: #231f20;
  border-radius: 32px;
  padding: 6px 12px;
  gap: 8px;
  width: 100%;
}
.video-feed-dropdown .dropdown-menu .nav li a img {
  width: 18px;
}
.video-feed-dropdown .dropdown-menu .nav li .bg-1 {
  background: #c4d4fd;
}
.video-feed-dropdown .dropdown-menu .nav li .bg-2 {
  background: #fee7e7;
}
.video-feed-dropdown .dropdown-menu .nav li .bg-3 {
  background: #e5f5f4;
}
.video-feed-dropdown .dropdown-menu .nav li .bg-4 {
  background: #fef3ea;
}
.video-feed-dropdown .dropdown-menu .nav li .bg-5 {
  background: #fefbe7;
}
.video-feed-dropdown .dropdown-menu .nav li .bg-6 {
  background: #e8fce3;
}
.video-feed-dropdown .dropdown-menu .nav li .bg-7 {
  background: #e6f8f4;
}
.video-feed-dropdown .dropdown-menu .nav li .bg-8 {
  background: #dfe1ea;
}
.video-feed-dropdown .dropdown-menu .nav li .bg-9 {
  background: #ffe9e9;
}
.video-feed-dropdown .dropdown-menu .nav li .bg-10 {
  background: #f8f2fc;
}
.video-feed-dropdown .dropdown-menu .nav li .bg-11 {
  background: #f1e3fb;
}
.video-feed-tabs .nav-tabs {
  border: 0;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  flex-wrap: nowrap;
  margin: auto;
  max-width: 500px;
  width: 100%;
}
.video-feed-tabs .nav-tabs::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  border-radius: 0;
}
.video-feed-tabs .nav-tabs::-webkit-scrollbar-track {
  background: transparent;
}
.video-feed-tabs .nav-tabs::-webkit-scrollbar-thumb {
  background: transparent;
}
.video-feed-tabs .nav-tabs::-webkit-scrollbar-thumb:hover {
  background: transparent;
}
.video-feed-tabs .nav-tabs .nav-item {
  margin-right: 16px;
}
.video-feed-tabs .nav-tabs .nav-item:last-child {
  margin-right: 0;
}
.video-feed-tabs .nav-tabs .nav-item .nav-link {
  font-size: 14px;
  font-weight: 400;
  color: #193b5a;
  background: transparent;
  padding: 8px 14px;
  border-radius: 25px;
  border: 1px solid rgba(25, 59, 90, 0.16);
  margin: 0;
}
.video-feed-tabs .nav-tabs .nav-item .nav-link:hover {
  color: #231f20;
}
.video-feed-tabs .nav-tabs .nav-item .nav-link.active {
  font-weight: 500;
  color: #193b5a;
  background: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.video-common-section {
  padding: 70px 0;
}
@media (max-width: 767.98px) {
  .video-common-section {
    padding: 40px 0;
  }
}
.video-common-section .doctor-profiles-path {
  margin-bottom: 15px;
  cursor: inherit;
}
.donation-modal .modal-header {
  padding: 24px;
}
@media (max-width: 767.98px) {
  .donation-modal .modal-header {
    padding: 15px;
  }
}
.donation-modal .modal-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .donation-modal .modal-header h4 {
    font-size: 18px;
  }
}
.donation-modal .modal-header a {
  font-size: 24px;
}
.donation-modal .modal-body {
  padding: 0 24px 24px;
}
@media (max-width: 767.98px) {
  .donation-modal .modal-body {
    padding: 0 15px 15px;
  }
}
.donation-card {
  padding: 24px;
  background: #ffffff;
  border-radius: 8px;
  border: 1px solid #deddde;
}
@media (max-width: 767.98px) {
  .donation-card {
    padding: 15px;
  }
}
.donation-card .form-label {
  font-size: 16px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .donation-card .form-label {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.donation-card .payment-info {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .donation-card .payment-info {
    margin-bottom: 20px;
  }
}
.donation-card .payment-info .custom-radio .form-check-input:checked {
  background-color: #193b5a;
}
.donation-card .payment-info .custom-radio .form-check-input:focus {
  box-shadow: 0 0 0 4px rgba(25, 59, 90, 0.24);
}
.donation-card .payment-info .payment-form-wrap {
  position: relative;
}
.donation-card .payment-info .payment-form-wrap img {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
}
.donation-card .payment-info .payment-form-wrap .form-control {
  padding-left: 48px;
  color: #231f20;
}
.donation-card .donation-radio-flex {
  gap: 16px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .donation-card .donation-radio-flex {
    margin-bottom: 15px;
  }
}
@media (max-width: 575.98px) {
  .donation-card .donation-radio-flex {
    gap: 10px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.donation-card .donation-radio-flex .donation-radio {
  width: 100%;
}
.donation-card .donation-radio-flex .donation-radio input[type="radio"] {
  position: absolute;
  visibility: hidden;
}
.donation-card .donation-radio-flex .donation-radio label {
  position: relative;
  font-weight: 500;
  font-size: 16px;
  color: #193b5a;
  background: #e0f1f1;
  border: 1px solid #e0f1f1;
  padding: 12px 12px;
  min-height: 75px;
  margin: 0 auto;
  border-radius: 4px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}
@media (max-width: 767.98px) {
  .donation-card .donation-radio-flex .donation-radio label {
    font-size: 14px;
    min-height: 40px;
  }
}
.donation-card .donation-radio-flex .donation-radio input[type="radio"]:checked ~ label {
  color: #ffffff;
  border-radius: 4px;
  border: 1px solid #193b5a;
  background: #193b5a;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
}
.donation-card .donation-amount-flex {
  gap: 16px;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .donation-card .donation-amount-flex {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
@media (max-width: 767.98px) {
  .donation-card .donation-amount-flex {
    margin-bottom: 15px;
  }
}
@media (max-width: 575.98px) {
  .donation-card .donation-amount-flex {
    gap: 10px;
  }
}
.donation-card .donation-amount-flex .donation-amount {
  width: 100%;
}
@media (max-width: 991.98px) {
  .donation-card .donation-amount-flex .donation-amount {
    width: 48%;
  }
}
@media (max-width: 479.98px) {
  .donation-card .donation-amount-flex .donation-amount {
    width: 45%;
  }
}
.donation-card .donation-amount-flex .donation-amount a {
  font-size: 16px;
  border-radius: 4px;
  border: 1px solid #d0d5dd;
  min-height: 75px;
  position: relative;
  text-align: center;
}
.donation-card .donation-amount-flex .donation-amount a.active {
  border: 1px solid #193b5a;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
}
@media (max-width: 767.98px) {
  .donation-card .donation-amount-flex .donation-amount a {
    font-size: 14px;
  }
}
.donation-card .donation-amount-flex .donation-amount a b {
  margin-top: 10px;
}
.donation-card .donation-amount-flex .donation-amount a span {
  position: absolute;
  width: 100%;
  top: 0;
  border-radius: 4px 4px 0 0;
  border-top: 1px solid #d0d5dd;
  border-right: 1px solid #d0d5dd;
  border-left: 1px solid #d0d5dd;
  background: #f1e0d3;
  padding: 2px 8px;
}
.donation-card .btn {
  font-size: 18px;
  padding: 9px 20px;
}
@media (max-width: 991.98px) {
  .donation-card .btn {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .donation-card .btn {
    font-size: 14px;
    padding: 8px 3px;
  }
}
.donation-card .custom_check {
  font-size: 16px;
  color: #231f20;
  display: inline-block;
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 767.98px) {
  .donation-card .custom_check {
    font-size: 14px;
  }
}
.donation-card .custom_check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.donation-card .custom_check input:checked ~ .checkmark {
  background-color: #89d0cd;
  border-color: #89d0cd;
}
.donation-card .custom_check input:checked ~ .checkmark:after {
  display: block;
}
.donation-card .custom_check .checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  min-width: 20px;
  border: 1px solid #c4c4c4;
  background-color: #ffffff;
  border-radius: 2px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.donation-card .custom_check .checkmark::after {
  font-size: 14px;
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  display: none;
  left: 3px;
  top: 0px;
  color: #ffffff;
}
.donation-card .payment-donation {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .donation-card .payment-donation {
    margin-bottom: 15px;
  }
}
.donation-card .payment-donation .payment-donate {
  margin-bottom: 16px;
}
.donation-card .payment-donation .payment-donate .custom_radio {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
  padding: 16px;
  width: 100%;
  position: relative;
  cursor: pointer;
  width: 100%;
  background: #fff;
}
.donation-card .payment-donation .payment-donate .custom_radio input {
  position: absolute;
  opacity: 0;
}
.donation-card
  .payment-donation
  .payment-donate
  .custom_radio
  .payment-donate-info
  .payment-left
  .payment-text {
  gap: 8px;
}
.donation-card
  .payment-donation
  .payment-donate
  .custom_radio
  .payment-donate-info
  .payment-left
  .payment-text
  h4 {
  color: #231f20;
}
.donation-card
  .payment-donation
  .payment-donate
  .custom_radio
  .payment-donate-info
  .payment-left
  .payment-text
  p {
  color: #454545;
}
.donation-card
  .payment-donation
  .payment-donate
  .custom_radio
  .payment-donate-info
  .payment-right
  h4 {
  font-size: 20px;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .donation-card
    .payment-donation
    .payment-donate
    .custom_radio
    .payment-donate-info
    .payment-right
    h4 {
    font-size: 16px;
  }
}
.donation-card .payment-donation .payment-donate .custom_radio .active-label {
  display: block;
  content: "";
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  border: 1.5px solid #193b5a;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.donation-card .payment-donation .payment-donate .custom_radio input:checked ~ .active-label {
  border-color: #193b5a;
  opacity: 1;
}
.donation-success-modal .modal-content {
  max-width: 378px;
  width: 100%;
  margin: auto;
}
.donation-success-modal .modal-body {
  padding: 16px;
  text-align: center;
}
.donation-success-modal .modal-body h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  color: #1c1c1c;
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .donation-success-modal .modal-body h4 {
    font-size: 20px;
  }
}
.donation-list .donation-text {
  margin-bottom: 24px;
}
.donation-list .donation-text:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .donation-list .donation-text {
    margin-bottom: 16px;
  }
}
@media (max-width: 479.98px) {
  .donation-list .donation-text {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.donation-list .donation-text h6 {
  font-size: 16px;
  color: #231f20;
  -ms-flex: 0 0 170px;
  flex: 0 0 170px;
  width: 170px;
  margin-right: 20px;
}
@media (max-width: 767.98px) {
  .donation-list .donation-text h6 {
    font-size: 15px;
  }
}
@media (max-width: 479.98px) {
  .donation-list .donation-text h6 {
    width: 100%;
    -ms-flex: inherit;
    flex: inherit;
    margin-right: 0;
    margin-bottom: 4px;
  }
}
.donation-list .donation-text p {
  color: rgba(35, 31, 32, 0.7);
}
.donation-grid {
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 16px;
  background: #fbfbfb;
}
@media (max-width: 767.98px) {
  .donation-grid {
    padding: 15px;
    margin-bottom: 20px;
  }
}
.donation-grid h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .donation-grid h4 {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
.custom-radio .form-check-input {
  width: 20px;
  min-width: 20px;
  height: 20px;
  margin-right: 16px;
  cursor: pointer;
  border: 2px solid #231f20;
}
.custom-radio .form-check-input:checked {
  background-color: #193b5a;
  border-color: #193b5a;
}
.custom-radio .form-check-input:focus {
  box-shadow: 0 0 0 4px rgba(25, 59, 90, 0.24);
}
@media (max-width: 767.98px) {
  .custom-radio .form-check-input {
    margin-right: 12px;
  }
}
.custom-radio .form-check-label {
  font-size: 16px;
  cursor: pointer;
  color: rgba(35, 31, 32, 0.7);
  margin: 0;
  padding: 5px 0 0 0;
}
@media (max-width: 767.98px) {
  .custom-radio .form-check-label {
    font-size: 14px;
  }
}
.search-filter-modal .modal-content {
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
}
.search-filter-modal .modal-body {
  padding: 24px;
}
@media (max-width: 767.98px) {
  .search-filter-modal .modal-body {
    padding: 15px;
  }
}
.search-filter-modal .modal-body .search-modal-header {
  padding: 0 0 24px;
}
@media (max-width: 767.98px) {
  .search-filter-modal .modal-body .search-modal-header {
    padding: 0 0 15px;
  }
}
.search-filter-modal .modal-body .search-modal-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .search-filter-modal .modal-body .search-modal-header h4 {
    font-size: 20px;
  }
}
.search-filter-modal .modal-body .more-filters-info .form-wrap label {
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .search-filter-modal .modal-body .more-filters-info .form-wrap label {
    margin-bottom: 8px;
  }
}
.search-filter-modal .modal-body .more-filters-info .form-wrap .form-control {
  font-size: 16px;
  color: #231f20;
  padding: 10px 16px;
  height: 50px;
  border-radius: 6px;
}
@media (max-width: 767.98px) {
  .search-filter-modal .modal-body .more-filters-info .form-wrap .form-control {
    font-size: 14px;
    height: 44px;
  }
}
.search-filter-modal .modal-body .more-filters-info .form-wrap .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .search-filter-modal .modal-body .more-filters-info .form-wrap .form-control::placeholder {
    font-size: 14px;
  }
}
.search-filter-modal .modal-body .more-filters-info .form-wrap .filters-content .filter-sel-path {
  gap: 12px;
}
.search-filter-modal
  .modal-body
  .more-filters-info
  .form-wrap
  .filters-content
  .filter-sel-path
  li
  a {
  font-size: 14px;
  color: #193b5a;
  padding: 5px 12px;
  border: 1px solid rgba(25, 59, 90, 0.1);
}
.search-filter-modal
  .modal-body
  .more-filters-info
  .form-wrap
  .filters-content
  .filter-sel-path
  li
  a:hover {
  color: #193b5a;
  border: 1px solid rgba(137, 208, 205, 0.48);
  background: linear-gradient(285deg, #f4ffff -21.33%, #fff 116.38%);
}
.search-filter-modal
  .modal-body
  .more-filters-info
  .form-wrap
  .filters-content
  .filter-sel-path
  li
  a
  i {
  display: none;
}
.search-filter-modal
  .modal-body
  .more-filters-info
  .form-wrap
  .filters-content
  .filter-sel-path
  li
  a.active {
  color: #ffffff;
}
.search-filter-modal
  .modal-body
  .more-filters-info
  .form-wrap
  .filters-content
  .filter-sel-path
  li
  a.active:hover {
  background: #193b5a;
}
.search-filter-modal
  .modal-body
  .more-filters-info
  .form-wrap
  .filters-content
  .filter-sel-path
  li
  a.active
  i {
  display: inline-block;
}
.search-filter-modal
  .modal-body
  .more-filters-info
  .form-wrap
  .common-dropdown
  .dropdown-menu
  .dropdown-item {
  font-size: 16px;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .search-filter-modal
    .modal-body
    .more-filters-info
    .form-wrap
    .common-dropdown
    .dropdown-menu
    .dropdown-item {
    font-size: 14px;
  }
}
.search-filter-modal .modal-footer {
  border-top: 1px solid #eaecf0;
  padding: 24px;
}
@media (max-width: 767.98px) {
  .search-filter-modal .modal-footer {
    padding: 15px;
  }
}
.search-filter-modal .modal-footer .btn {
  font-size: 18px;
  font-weight: 500;
  padding: 9px 24px;
  margin: 0;
}
@media (max-width: 991.98px) {
  .search-filter-modal .modal-footer .btn {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .search-filter-modal .modal-footer .btn {
    font-size: 14px;
    padding: 7px 24px;
  }
}
.search-filter-modal .modal-footer .btn-cancel {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.search-filter-modal .modal-footer .btn-cancel:hover {
  color: #ffffff;
  background: #193b5a;
  border-color: #193b5a;
}
.city-section {
  padding: 0 0 100px;
}
@media (max-width: 991.98px) {
  .city-section {
    padding: 0 0 60px;
  }
}
@media (max-width: 767.98px) {
  .city-section {
    padding: 0 0 40px;
  }
}
.city-section.city-section-inner {
  padding: 100px 0;
}
@media (max-width: 991.98px) {
  .city-section.city-section-inner {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .city-section.city-section-inner {
    padding: 40px 0;
  }
}
.city-section .summary-pagination {
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .city-section .summary-pagination {
    margin-top: 20px;
  }
}
@media (max-width: 575.98px) {
  .city-section .summary-pagination {
    -webkit-flex-direction: column;
    flex-direction: column;
    row-gap: 10px;
  }
}
.city-header {
  margin-bottom: 24px;
}
.city-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .city-header h4 {
    font-size: 20px;
  }
}
.city-header .position-relative {
  position: relative;
  max-width: 490px;
  width: 100%;
}
.city-header .position-relative img {
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
@media (max-width: 767.98px) {
  .city-header .position-relative img {
    width: 16px;
  }
}
.city-header .position-relative .form-control {
  font-size: 16px;
  color: #231f20;
  height: 44px;
  padding: 12px 15px;
  padding-left: 40px;
  border-radius: 8px;
  border: 1px solid #d0d5dd;
  background: #fff;
}
@media (max-width: 767.98px) {
  .city-header .position-relative .form-control {
    font-size: 14px;
    height: 40px;
    padding-left: 34px;
  }
}
.city-header .position-relative .form-control::placeholder {
  font-size: 16px;
  color: rgba(101, 98, 99, 0.4);
}
@media (max-width: 767.98px) {
  .city-header .position-relative .form-control::placeholder {
    font-size: 14px;
  }
}
.city-row.row-gap-20 {
  row-gap: 16px;
}
.city-card {
  padding: 16px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.12);
  background: #ffffff;
  row-gap: 20px;
  height: 100%;
  -webkit-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.city-card:hover {
  box-shadow: 0 16px 32px 0 rgba(23, 37, 76, 0.12);
  -webkit-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
@media (max-width: 767.98px) {
  .city-card {
    row-gap: 16px;
    height: auto;
  }
}
.city-card .city-card-info .city-card-header {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f2f4f7;
}
@media (max-width: 767.98px) {
  .city-card .city-card-info .city-card-header {
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
}
.city-card .city-card-info .city-card-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  margin-bottom: 12px;
}
.city-card .city-card-info .city-card-header .status-span {
  font-size: 14px;
  padding: 2px 7px;
  border-radius: 6px;
  display: inline-block;
}
.city-card .city-card-info .city-card-header .danger {
  color: #cb5e0b;
  background: #f1e0d3;
}
.city-card .city-card-info .city-card-header .warning {
  color: #a96014;
  background: #fff9c9;
}
.city-card .city-card-info .city-meeting {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .city-card .city-card-info .city-meeting {
    margin-bottom: 15px;
  }
}
.city-card .city-card-info .city-meeting h5 {
  color: #231f20;
}
.city-card .city-card-info .city-meeting a {
  color: #656263;
}
.city-card .city-card-info .city-meeting a:hover {
  color: #193b5a;
  text-decoration: underline;
}
.city-card .city-card-info .city-address p {
  color: #656263;
  margin-bottom: 8px;
}
.city-card .city-card-info .city-address p:last-child {
  margin-bottom: 0;
}
.city-card .city-btn .btn {
  font-size: 14px;
  font-weight: 500;
  gap: 5px;
  width: 100%;
  border-radius: 8px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #ffffff;
  padding: 6px 16px;
}
.city-card .city-btn .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border-color: #193b5a;
}
.city-card .city-btn .btn:hover img {
  filter: invert(1) brightness(1000);
}
.city-card .city-btn .btn img {
  width: 16px;
}
.self-banner-section {
  padding: 40px 0;
  background: #eef8f8;
}
.self-banner-content .self-banner-text {
  margin-bottom: 32px;
}
@media (max-width: 1399.98px) {
  .self-banner-content .self-banner-text {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .self-banner-content .self-banner-text {
    margin-bottom: 15px;
  }
}
.self-banner-content .self-banner-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .self-banner-content .self-banner-text h4 {
    font-size: 20px;
  }
}
.self-banner-content .self-banner-text p {
  color: #656263;
}
.self-banner-content .self-banner-text .self-status {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .self-banner-content .self-banner-text .self-status {
    margin-bottom: 15px;
  }
}
.self-banner-content .self-banner-text .self-status .status-span {
  font-size: 14px;
  padding: 2px 7px;
  border-radius: 6px;
  display: inline-block;
}
.self-banner-content .self-banner-text .self-status .danger {
  color: #cb5e0b;
  background: #f1e0d3;
}
.self-banner-content .self-banner-text .self-status .warning {
  color: #a96014;
  background: #fff9c9;
}
.self-banner-content .city-meeting {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .self-banner-content .city-meeting {
    margin-bottom: 15px;
  }
}
.self-banner-content .city-meeting h5 {
  color: #231f20;
}
.self-banner-content .city-meeting a {
  color: #656263;
}
.self-banner-content .city-meeting a:hover {
  color: #193b5a;
  text-decoration: underline;
}
.self-banner-content .city-address {
  margin-bottom: 32px;
}
@media (max-width: 1399.98px) {
  .self-banner-content .city-address {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .self-banner-content .city-address {
    margin-bottom: 15px;
  }
}
.self-banner-content .city-address p {
  color: #656263;
  margin-bottom: 8px;
}
.self-banner-content .city-address p:last-child {
  margin-bottom: 0;
}
.self-banner-content .city-address p .text-line {
  text-decoration: underline;
  word-break: break-all;
}
.self-banner-content .city-address p .text-line:hover {
  text-decoration: none;
}
.self-banner-content .share-btns {
  gap: 16px;
}
@media (max-width: 575.98px) {
  .self-banner-content .share-btns {
    gap: 10px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.self-banner-content .share-btns .btn {
  font-size: 14px;
  font-weight: 500;
  gap: 4px;
  padding: 6px 16px;
}
.self-banner-content .share-btns .btn img {
  width: 16px;
}
.self-banner-content .share-btns .share-btn {
  border: 1px solid #193b5a;
}
.self-banner-content .share-btns .share-btn img {
  width: 18px;
}
.self-banner-content .share-btns .share-btn:hover {
  color: #ffffff;
  background: #193b5a;
}
.self-banner-content .share-btns .share-btn:hover img {
  filter: invert(1) brightness(1000);
}
.self-banner-content .share-btns .btn-primary img {
  filter: invert(1) brightness(1000);
}
.self-banner-map .position-relative {
  width: 100%;
  height: 100%;
}
.self-banner-map .position-relative img {
  width: 100%;
  height: 100%;
}
@media (max-width: 991.98px) {
  .banner-content-three {
    text-align: center;
    padding-bottom: 20px;
  }
}
.banner-content-three h1 {
  font-family: "Urbanist", sans-serif;
  font-size: 54px;
  margin-bottom: 16px;
}
@media (max-width: 1299.98px) {
  .banner-content-three h1 {
    font-size: 40px;
  }
}
@media (max-width: 991.98px) {
  .banner-content-three h1 {
    font-size: 34px;
  }
}
@media (max-width: 767.98px) {
  .banner-content-three h1 {
    font-size: 24px;
  }
}
.banner-content-three p {
  color: rgba(16, 43, 67, 0.7);
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .banner-content-three p {
    margin-bottom: 24px;
  }
}
.banner-btn-three {
  gap: 20px;
}
@media (max-width: 991.98px) {
  .banner-btn-three {
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .banner-btn-three {
    gap: 10px;
  }
}
.banner-btn-three .btn {
  font-size: 16px;
  font-weight: 600;
  padding: 13px 32px;
}
@media (max-width: 767.98px) {
  .banner-btn-three .btn {
    font-size: 14px;
    padding: 8px 20px;
  }
}
.banner-btn-three .btn-join {
  color: #193b5a;
  background: transparent;
  border: 1px solid #193b5a;
}
.banner-btn-three .btn-join:hover {
  color: #ffffff;
  background: #193b5a;
  border-color: #193b5a;
}
.directory-section {
  padding: 80px 0;
  position: relative;
}
@media (max-width: 767.98px) {
  .directory-section {
    padding: 60px 0 40px;
  }
}
@media (max-width: 991.98px) {
  .directory-section .directory-img {
    margin-bottom: 20px;
  }
}
.directory-section .banner-arrow {
  position: absolute;
  top: -50px;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}
@media (max-width: 767.98px) {
  .directory-section .banner-arrow {
    top: -30px;
  }
  .directory-section .banner-arrow img {
    width: 60px;
  }
}
.directory-content h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 36px;
  margin-bottom: 16px;
}
@media (max-width: 1299.98px) {
  .directory-content h4 {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .directory-content h4 {
    font-size: 24px;
  }
}
.directory-content .directory-accordian .accordion .accordion-item {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.directory-content .directory-accordian .accordion .accordion-item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.directory-content
  .directory-accordian
  .accordion
  .accordion-item
  .accordion-header
  .accordion-button {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  color: #193b5a;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
@media (max-width: 1299.98px) {
  .directory-content
    .directory-accordian
    .accordion
    .accordion-item
    .accordion-header
    .accordion-button {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .directory-content
    .directory-accordian
    .accordion
    .accordion-item
    .accordion-header
    .accordion-button {
    font-size: 16px;
  }
}
.directory-content .directory-accordian .accordion .accordion-item .accordion-body {
  padding: 10px 0 0;
}
.directory-content .directory-accordian .accordion .accordion-item .accordion-body p {
  color: rgba(18, 18, 18, 0.7);
  margin-bottom: 12px;
}
.directory-content .directory-accordian .accordion .accordion-item .accordion-body ul li {
  gap: 10px;
  color: rgba(25, 59, 90, 0.7);
}
.directory-content .directory-accordian .accordion .accordion-item .accordion-body ul li span {
  display: inline-block;
  width: 6px;
  min-width: 6px;
  height: 6px;
  border-radius: 50px;
  background: rgba(25, 59, 90, 0.7);
}
.expand-section {
  padding: 80px 0;
  background: linear-gradient(270deg, rgba(228, 244, 244, 0.2) -6.24%, #e4f4f4 53.1%);
  position: relative;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .expand-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .expand-section {
    padding: 40px 0;
  }
}
.expand-section .expand-head {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .expand-section .expand-head {
    margin-bottom: 20px;
  }
}
.expand-section .expand-head h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 40px;
  margin-bottom: 16px;
}
@media (max-width: 1299.98px) {
  .expand-section .expand-head h2 {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .expand-section .expand-head h2 {
    font-size: 24px;
  }
}
.expand-section .expand-head p {
  color: rgba(18, 18, 18, 0.7);
}
.expand-section .expand-list {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .expand-section .expand-list {
    margin-bottom: 20px;
  }
}
.expand-section .expand-list ul li {
  font-weight: 500;
  color: rgba(18, 18, 18, 0.7);
  gap: 6px;
  margin-bottom: 10px;
}
.expand-section .expand-list ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .expand-section .expand-list ul li img {
    width: 18px;
  }
}
.expand-section .expand-btns .btn {
  font-size: 18px;
  font-weight: 500;
  padding: 13px 28px;
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  .expand-section .expand-btns .btn {
    font-size: 14px;
    padding: 8px 20px;
  }
}
@media (max-width: 479.98px) {
  .expand-section .expand-btns .btn {
    font-size: 13px;
    padding: 8px 10px;
  }
}
.expand-section .expand-btns .btn-plan {
  color: #193b5a;
  background: transparent;
  border: 1px solid #193b5a;
}
.expand-section .expand-btns .btn-plan:hover {
  color: #ffffff;
  background: #193b5a;
  border-color: #193b5a;
}
.expand-section .expand-img {
  position: absolute;
  top: 55px;
  right: 0;
}
@media (max-width: 991.98px) {
  .expand-section .expand-img {
    display: none;
  }
}
.expand-section .expand-img img {
  width: 600px;
}
.find-provider-section {
  padding: 100px 0;
  background: #fafafa;
}
@media (max-width: 991.98px) {
  .find-provider-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .find-provider-section {
    padding: 40px 0;
  }
}
.find-provider-section .find-provider-head {
  width: 100%;
  max-width: 950px;
  margin: 0 auto 40px;
}
@media (max-width: 767.98px) {
  .find-provider-section .find-provider-head {
    margin: 0 auto 20px;
  }
}
.find-provider-section .find-provider-head h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 40px;
  margin-bottom: 16px;
}
@media (max-width: 1299.98px) {
  .find-provider-section .find-provider-head h2 {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .find-provider-section .find-provider-head h2 {
    font-size: 24px;
  }
}
.find-provider-section .find-provider-head p {
  color: rgba(18, 18, 18, 0.7);
}
.find-provider-section .banner-tabs {
  max-width: inherit;
  box-shadow: 0 0 100px 0 rgba(137, 197, 204, 0.3);
}
.sky-learn-section {
  padding: 60px 0;
  /* background: url(../img/sky-learn-bg.jpg) no-repeat top center; */
  background-size: cover;
}
@media (max-width: 767.98px) {
  .sky-learn-section {
    padding: 40px 0;
  }
}
.sky-learn-section .sky-learn-head {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .sky-learn-section .sky-learn-head {
    margin-bottom: 24px;
  }
}
.sky-learn-section .sky-learn-head h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 40px;
  color: #ffffff;
  margin-bottom: 16px;
}
@media (max-width: 1299.98px) {
  .sky-learn-section .sky-learn-head h2 {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .sky-learn-section .sky-learn-head h2 {
    font-size: 24px;
  }
}
.sky-learn-section .sky-learn-head p {
  color: rgba(255, 255, 255, 0.7);
}
.sky-learn-section .sky-learn-radio {
  margin-bottom: 16px;
}
.sky-learn-section .sky-learn-radio .custom_radio {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  gap: 24px;
}
@media (max-width: 767.98px) {
  .sky-learn-section .sky-learn-radio .custom_radio {
    gap: 10px;
    justify-content: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
  }
}
.sky-learn-section .sky-learn-radio .custom_radio input[type="radio"]:checked + label {
  color: #ffffff;
}
.sky-learn-section .sky-learn-radio .custom_radio input[type="radio"]:checked + label:before {
  box-shadow:
    inset 0 0 0 0.2em white,
    inset 0 0 0 1em #193b5a;
  border: 1px solid #193b5a;
}
.sky-learn-section .sky-learn-radio .custom_radio input[type="radio"] + label:before {
  box-shadow:
    inset 0 0 0 1px rgba(255, 255, 255, 0.2),
    inset 0 0 0 1em transparent;
}
.sky-learn-section .sky-learn-radio .custom_radio label {
  font-size: 16px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 767.98px) {
  .sky-learn-section .sky-learn-radio .custom_radio label {
    font-size: 14px;
  }
}
.sky-learn-section .sky-search {
  padding: 10px 10px 10px 20px;
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 50px;
}
.sky-learn-section .sky-search input {
  font-size: 18px;
  color: #ffffff;
  background: transparent;
  border: 0;
  width: 100%;
}
@media (max-width: 767.98px) {
  .sky-learn-section .sky-search input {
    font-size: 14px;
  }
}
.sky-learn-section .sky-search input::placeholder {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 767.98px) {
  .sky-learn-section .sky-search input::placeholder {
    font-size: 14px;
  }
}
.sky-learn-section .sky-search .btn {
  font-size: 16px;
  color: #193b5a;
  background: #ffffff;
  border: 1px solid #ffffff;
  padding: 11px 31px;
}
@media (max-width: 767.98px) {
  .sky-learn-section .sky-search .btn {
    font-size: 14px;
    padding: 8px 16px;
  }
}
.sky-learn-section .sky-search .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border-color: rgba(255, 255, 255, 0.8);
}
.explore-healing-section {
  padding: 80px 0;
}
@media (max-width: 991.98px) {
  .explore-healing-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .explore-healing-section {
    padding: 40px 0 20px;
  }
}
.explore-healing-section .explore-healing-head {
  max-width: 760px;
  margin: 0 auto 40px;
}
@media (max-width: 767.98px) {
  .explore-healing-section .explore-healing-head {
    margin: 0 auto 20px;
  }
}
.explore-healing-section .explore-healing-head h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 40px;
}
@media (max-width: 1299.98px) {
  .explore-healing-section .explore-healing-head h2 {
    font-size: 38px;
  }
}
@media (max-width: 991.98px) {
  .explore-healing-section .explore-healing-head h2 {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .explore-healing-section .explore-healing-head h2 {
    font-size: 24px;
  }
}
.explore-healing-section .explore-healing-card {
  padding: 18px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  background: #fff;
  margin-bottom: 24px;
  transition: 0.7s;
}
@media (max-width: 767.98px) {
  .explore-healing-section .explore-healing-card {
    margin-bottom: 20px;
  }
}
.explore-healing-section .explore-healing-card:hover {
  border: 1px solid rgba(137, 197, 204, 0.2);
  background: linear-gradient(0deg, #fafafa 0%, #fafafa 100%), #fff;
  box-shadow: 0 0 12px 0 rgba(137, 197, 204, 0.3);
  transition: 0.7s;
}
.explore-healing-section .explore-healing-card .explore-info {
  gap: 16px;
}
.explore-healing-section .explore-healing-card .explore-info .explore-icon {
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 50px;
}
.explore-healing-section .explore-healing-card .explore-info h4 {
  font-size: 16px;
  margin-bottom: 8px;
  max-width: 245px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
@media (max-width: 767.98px) {
  .explore-healing-section .explore-healing-card .explore-info h4 {
    font-size: 15px;
    max-width: inherit;
  }
}
.explore-healing-section .explore-healing-card .explore-info p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  max-width: 245px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
@media (max-width: 767.98px) {
  .explore-healing-section .explore-healing-card .explore-info p {
    max-width: inherit;
  }
}
.explore-healing-section .explore-healing-card .explore-info .bg-1 {
  background: #9db8fc;
}
.explore-healing-section .explore-healing-card .explore-info .bg-2 {
  background: #fed7d7;
}
.explore-healing-section .explore-healing-card .explore-info .bg-3 {
  background: #d4eeed;
}
.explore-healing-section .explore-healing-card .explore-info .bg-4 {
  background: #feebdc;
}
.explore-healing-section .explore-healing-card .explore-info .bg-5 {
  background: #fef8d7;
}
.explore-healing-section .explore-healing-card .explore-info .bg-6 {
  background: #f4faf2;
}
.explore-healing-section .explore-healing-card .explore-info .bg-7 {
  background: #d6f4ec;
}
.explore-healing-section .explore-healing-card .explore-info .bg-8 {
  background: #c9cddc;
}
.explore-healing-section .explore-healing-card .explore-info .bg-9 {
  background: #ffdbdb;
}
.explore-healing-section .explore-healing-card .explore-info .bg-10 {
  background: #f4e9fa;
}
.explore-healing-section .explore-healing-card .explore-info .bg-11 {
  background: #e8d1f9;
}
.explore-healing-section .explore-healing-card .explore-info .bg-12 {
  background: #f4e9fa;
}
.who-healing-section {
  padding: 100px 0 80px;
}
@media (max-width: 991.98px) {
  .who-healing-section {
    padding: 60px 0 40px;
  }
}
@media (max-width: 767.98px) {
  .who-healing-section {
    padding: 40px 0 20px;
  }
}
.who-healing-section .who-healing-head {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 40px;
}
@media (max-width: 767.98px) {
  .who-healing-section .who-healing-head {
    margin: 0 auto 24px;
  }
}
.who-healing-section .who-healing-head h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 40px;
  margin-bottom: 16px;
}
@media (max-width: 1299.98px) {
  .who-healing-section .who-healing-head h2 {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .who-healing-section .who-healing-head h2 {
    font-size: 24px;
  }
}
.who-healing-section .who-healing-head p {
  color: rgba(18, 18, 18, 0.7);
}
.who-healing-section .who-card {
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  .who-healing-section .who-card {
    padding: 16px;
    margin-bottom: 16px;
  }
}
.who-healing-section .who-card.bg-1 {
  border: 1px solid #ffe5cf;
  background: linear-gradient(0deg, #fef8d7 0%, #fef8d7 100%), #fff;
}
.who-healing-section .who-card.bg-2 {
  border: 1px solid #c5ffff;
  background: linear-gradient(0deg, #eef8f8 0%, #eef8f8 100%), #fff;
}
.who-healing-section .who-card.bg-3 {
  border: 1px solid #eccfff;
  background: linear-gradient(0deg, #f8f2fc 0%, #f8f2fc 100%), #fff;
}
.who-healing-section .who-card .who-info .who-icon {
  background: #ffffff;
  width: 70px;
  height: 70px;
  border-radius: 50px;
  margin-bottom: 16px;
}
.who-healing-section .who-card .who-info .who-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  margin-bottom: 16px;
}
@media (max-width: 1299.98px) {
  .who-healing-section .who-card .who-info .who-text h4 {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .who-healing-section .who-card .who-info .who-text h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.who-healing-section .who-card .who-info .who-text p {
  font-size: 18px;
  color: #231f20;
  margin-bottom: 16px;
}
@media (max-width: 1299.98px) {
  .who-healing-section .who-card .who-info .who-text p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .who-healing-section .who-card .who-info .who-text p {
    font-size: 14px;
  }
}
.who-healing-section .who-card .who-info .who-text a {
  font-family: "Golos Text", sans-serif;
}
.who-healing-section .who-card .who-info .who-text a:hover span {
  text-decoration: underline;
}
.who-healing-section .who-card .who-info .who-text a:hover i {
  margin-left: 7px;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.who-healing-section .who-card .who-info .who-text a i {
  font-size: 18px;
  margin-left: 4px;
  line-height: 0;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.healing-tab-section {
  padding: 80px 0;
  background: #fafafa;
}
@media (max-width: 991.98px) {
  .healing-tab-section {
    padding: 60px 0;
  }
}
@media (max-width: 767.98px) {
  .healing-tab-section {
    padding: 40px 0;
  }
}
.healing-tab-section .healing-tab-head {
  width: 100%;
  max-width: 780px;
  margin: 0 auto 40px;
}
@media (max-width: 767.98px) {
  .healing-tab-section .healing-tab-head {
    margin: 0 auto 24px;
  }
}
.healing-tab-section .healing-tab-head h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 40px;
  margin-bottom: 16px;
}
@media (max-width: 1299.98px) {
  .healing-tab-section .healing-tab-head h2 {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .healing-tab-section .healing-tab-head h2 {
    font-size: 24px;
  }
}
.healing-tab-section .healing-tab-head p {
  color: rgba(18, 18, 18, 0.7);
}
.healing-tab-section .makes-tabs {
  margin: 0 auto 16px;
  max-width: 850px;
  width: 100%;
}
.healing-tab-section .makes-tabs .nav-tabs {
  border-radius: 20px;
  background: #ffffff;
  padding: 8px;
  gap: 8px;
}
@media (max-width: 767.98px) {
  .healing-tab-section .makes-tabs .nav-tabs {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    flex-wrap: nowrap;
    border-radius: 10px;
  }
}
.healing-tab-section .makes-tabs .nav-tabs::-webkit-scrollbar {
  width: 2px;
  height: 2px;
  border-radius: 50px !important;
}
.healing-tab-section .makes-tabs .nav-tabs::-webkit-scrollbar-track {
  background: transparent;
}
.healing-tab-section .makes-tabs .nav-tabs::-webkit-scrollbar-thumb {
  background: transparent;
}
.healing-tab-section .makes-tabs .nav-tabs::-webkit-scrollbar-thumb:hover {
  background: transparent;
}
.healing-tab-section .makes-tabs .nav-tabs .nav-item .nav-link {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #193b5a;
  padding: 15px 20px;
  border: 0;
  border-radius: 16px;
}
@media (max-width: 991.98px) {
  .healing-tab-section .makes-tabs .nav-tabs .nav-item .nav-link {
    font-size: 16px;
    padding: 10px 16px;
    border-radius: 10px;
  }
}
@media (max-width: 767.98px) {
  .healing-tab-section .makes-tabs .nav-tabs .nav-item .nav-link {
    font-size: 14px;
  }
}
.healing-tab-section .makes-tabs .nav-tabs .nav-item .nav-link.active {
  background: #dfeeed;
}
.healing-tab-section .makes-card {
  padding: 32px;
  border-radius: 20px;
  background: #ffffff;
}
@media (max-width: 991.98px) {
  .healing-tab-section .makes-card {
    padding: 16px;
    border-radius: 20px 20px 0 0;
  }
}
.healing-tab-section .makes-card .makes-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 28px;
  margin-bottom: 16px;
}
@media (max-width: 991.98px) {
  .healing-tab-section .makes-card .makes-text h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .healing-tab-section .makes-card .makes-text h4 {
    font-size: 20px;
  }
}
.healing-tab-section .makes-card .makes-text p {
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 16px;
}
.healing-tab-section .makes-card .makes-text p:last-child {
  margin-bottom: 0;
}
.healing-tab-section .makes-img-card {
  padding: 16px;
  border-radius: 20px;
  background: #ffffff;
}
@media (max-width: 991.98px) {
  .healing-tab-section .makes-img-card {
    padding-top: 0;
    border-radius: 0 0 20px 20px;
  }
}
.healing-tab-section .makes-img-card img {
  width: 100%;
}
.signup-section {
  padding: 0 0 100px;
}
@media (max-width: 991.98px) {
  .signup-section {
    padding: 0 0 60px;
  }
}
@media (max-width: 991.98px) {
  .signup-section {
    padding: 0 0 50px;
  }
}
.signup-section .signup-bg {
  background: #2c63a7;
  padding: 60px 0 60px 80px;
  border-radius: 20px;
  /* background-image: url(../../front-end-assets/img/bg/bg-1.png); */
  position: relative;
}
@media (max-width: 1199.98px) {
  .signup-section .signup-bg {
    padding: 60px 0 70px 40px;
  }
}
@media (max-width: 991.98px) {
  .signup-section .signup-bg {
    padding: 60px 20px;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .signup-section .signup-bg {
    padding: 54px 15px;
  }
}
.signup-section .signup-bg .signup-content h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 50px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 18px;
}
@media (max-width: 991.98px) {
  .signup-section .signup-bg .signup-content h2 {
    font-size: 40px;
  }
}
@media (max-width: 767.98px) {
  .signup-section .signup-bg .signup-content h2 {
    font-size: 32px;
    font-weight: 400;
    margin-bottom: 12px;
  }
}
.signup-section .signup-bg .signup-content p {
  font-size: 18px;
  color: #fff;
  font-weight: 400;
  width: 100%;
  margin: 0 0 32px;
}
@media (max-width: 1199.98px) {
  .signup-section .signup-bg .signup-content p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .signup-section .signup-bg .signup-content p {
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 27px;
    color: rgba(255, 255, 255, 0.8);
  }
}
.signup-section .signup-bg .signup-content .btn {
  display: inline-block;
  background: #fff;
  border: 1px solid #fff;
  color: #121212;
  font-family: "Golos Text", sans-serif;
  font-size: 18px;
  font-weight: 400;
  padding: 13px 30px;
  border-radius: 50px;
}
@media (max-width: 767.98px) {
  .signup-section .signup-bg .signup-content .btn {
    font-family: "Inter", sans-serif;
    font-size: 18px;
    padding: 10px 58px;
  }
}
.signup-section .signup-bg .signup-content .btn:hover {
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
}
.signup-section .signup-bg .signup-img {
  position: absolute;
  top: -80px;
  right: 30px;
}
@media (max-width: 991.98px) {
  .signup-section .signup-bg .signup-img {
    display: none;
  }
}
.client-admin-wrapper .sidebar-search input {
  padding-left: 40px;
}
.client-admin-wrapper .card-header .local-set {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  .client-admin-wrapper .card-body.prvlive {
    padding-top: 0 !important;
  }
}
.client-admin-wrapper .supportcard h4 {
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .supportcard h4 {
    font-size: 20px;
  }
}
.client-admin-wrapper ul.supportlist li {
  padding: 0 0 30px 25px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper ul.supportlist li {
    padding: 0 0 20px 20px;
  }
}
.client-admin-wrapper ul.supportlist li {
  position: relative;
}
.client-admin-wrapper ul.supportlist li:before {
  width: 10px;
  height: 10px;
  background: #89d0cd;
  border-radius: 50%;
  position: absolute;
  content: "";
  left: 0;
  top: 8px;
}
.client-admin-wrapper ul.supportlist :last-child {
  padding-bottom: 0;
}
.client-admin-wrapper .upload-div {
  border: 1px solid rgba(41, 50, 61, 0.2);
  box-shadow: none;
  background: #ffffff;
  border-radius: 6px;
  color: #000000;
  font-size: 12px;
  padding: 30px 30px 15px;
  position: relative;
}
.client-admin-wrapper .upload-div .upload-file {
  height: 130px;
  border: 1px dashed rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.client-admin-wrapper .upload-div .upload-file input {
  height: 130px;
  opacity: 0;
  width: 140px;
  position: relative;
  z-index: 99;
}
.client-admin-wrapper .upload-div .upload-file input:hover {
  background: #fff;
}
@media (max-width: 479px) {
  .client-admin-wrapper .upload-div .upload-file input {
    width: 115px;
  }
}
.client-admin-wrapper .upload-div .upload-file .upload-content {
  position: absolute;
  left: 0;
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.client-admin-wrapper .upload-div .upload-file .upload-content:hover {
  background: #f5f5f5;
}
.client-admin-wrapper .upload-div .upload-file .upload-content h6 {
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  display: flex;
  font-weight: 400;
}
.client-admin-wrapper .upload-div .upload-file .upload-content h6 span {
  color: #193b5a;
  text-decoration: underline;
}
.client-admin-wrapper .upload-div .upload-para {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 10px;
}
.client-admin-wrapper .upload-div .upload-para h6 {
  font-size: 10px;
  font-weight: 400;
  margin: 0;
  color: #231f20;
}
.client-admin-wrapper .upload-div2 {
  background: #edf0f2;
}
.client-admin-wrapper .upload-div2 .close {
  width: 16px;
  height: 16px;
  background: red;
  position: absolute;
  z-index: 999;
}
.client-admin-wrapper .ticketpopclose {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
}
.client-admin-wrapper .category-circle {
  width: 7px;
  height: 7px;
  background: #193b5a;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}
.client-admin-wrapper .category-circle.blue {
  background: #3c73b3;
}
.client-admin-wrapper .category-circle.green {
  background: #4b9895;
}
.client-admin-wrapper .category-circle.yellow {
  background: #dbc775;
}
.client-admin-wrapper .category-circle.grey {
  background: #9e9e9e;
}
.client-admin-wrapper .category-name {
  color: #193b5a;
  font-size: 13px;
}
.client-admin-wrapper .category-name.blue {
  color: #3c73b3;
}
.client-admin-wrapper .category-name.green {
  color: #4b9895;
}
.client-admin-wrapper .category-name.yellow {
  color: #dbc775;
}
.client-admin-wrapper .category-name.grey {
  color: #9e9e9e;
}
.client-admin-wrapper .ticketicons {
  height: 18px;
}
.client-admin-wrapper .ticketdetailicons {
  height: 22px;
  overflow: hidden;
  justify-content: center;
  align-items: center;
}
@media (max-width: 575px) {
  .client-admin-wrapper .ticketdetailicons {
    flex-direction: column;
    align-items: start;
    overflow: visible;
    height: auto;
  }
  .client-admin-wrapper .ticketdetailicons .border-end {
    border: none !important;
  }
}
.client-admin-wrapper .statusbox {
  background: #e1fce1;
  color: #007700;
  width: 70px;
  height: 22px;
  border-radius: 4px;
  text-align: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
}
.client-admin-wrapper .statusbox.orange {
  background: #fcf1e1;
  color: #c66b00;
}
.client-admin-wrapper .statusbox.blue {
  background: #e7f3fb;
  color: #0d8ada;
}
.client-admin-wrapper .statusbox.red {
  background: #ffe6e8;
  color: #ff091e;
}
.client-admin-wrapper .statusbox.dblue {
  background: #e8ebef;
  color: #193b5a;
}
.client-admin-wrapper .tddate {
  font-size: 13px;
  font-weight: 500;
}
.client-admin-wrapper .titlebrdr {
  border-color: #dfe0e2;
  opacity: 1;
  margin: 0 0 20px;
}
.client-admin-wrapper .about-edit-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
.client-admin-wrapper .about-edit-info .about-edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: top;
  font-family: "Inter", sans-serif;
}
.client-admin-wrapper .about-edit-info .about-edit .about-edit-img {
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 30px;
  margin-right: 20px;
  margin-bottom: 0;
  position: relative;
}
@media (max-width: 767px) {
  .client-admin-wrapper .about-edit-info .about-edit .about-edit-img {
    margin-right: 10px;
  }
}
.client-admin-wrapper .about-edit-info .about-edit .about-edit-img img {
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 30px;
}
.client-admin-wrapper .about-edit-info .about-edit .about-edit-img a {
  width: 30px;
  min-width: 30px;
  height: 30px;
  font-size: 14px;
  color: #29323d;
  background: #fff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.client-admin-wrapper .about-edit-info .about-edit .about-edit-img a:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
}
.client-admin-wrapper .about-edit-info .about-edit .about-edit-content {
  margin-bottom: 0;
}
.client-admin-wrapper .about-edit-info .about-edit .about-edit-content h4 {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0px;
}
.client-admin-wrapper .about-edit-info .about-edit .about-edit-content p {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}
.client-admin-wrapper .about-edit-info .about-edit .about-edit-content .nav li {
  font-size: 14px;
  font-weight: 400;
  color: #231f20;
  margin-right: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.client-admin-wrapper .about-edit-info .about-edit .about-edit-content .nav li img {
  margin-right: 8px;
}
.client-admin-wrapper .about-edit-info .about-edit-icon a {
  width: 35px;
  min-width: 35px;
  height: 35px;
  font-size: 16px;
  color: #29323d;
  background: #fff;
  border: 1px solid #d4d6d8;
  border-radius: 50px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.client-admin-wrapper .about-edit-info .about-edit-icon a:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
}
.client-admin-wrapper h5.tdinnertitle {
  font-size: 16px;
  color: #193b5a;
}
.client-admin-wrapper p.mediumweight {
  font-weight: 500 !important;
}
.client-admin-wrapper h5.support {
  font-size: 16px;
  font-weight: 700;
  color: #193b5a;
}
.client-admin-wrapper .create-ticket-btn .btn {
  font-size: 16px;
  font-weight: 400;
  padding: 10px 40px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .create-ticket-btn .btn {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .client-admin-wrapper .create-ticket-btn .btn {
    padding: 10px 35px;
  }
}
.client-admin-wrapper .create-ticket-btn .btn-outline-primary {
  border-color: #193b5a;
  color: #193b5a;
}
.client-admin-wrapper .create-ticket-btn .btn-outline-primary:hover {
  background-color: #193b5a;
  color: #fff;
}
.client-admin-wrapper h4.tickettitle {
  font-size: 24px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper h4.tickettitle {
    font-size: 20px;
  }
}
.client-admin-wrapper .text-default {
  color: #7b7979;
}
.client-admin-wrapper .text-dark {
  color: #231f20;
}
.client-admin-wrapper .text-blue {
  color: #78bdba !important;
  font-weight: 500 !important;
}
.client-admin-wrapper .card .currently-card-header {
  display: block;
}
.client-admin-wrapper .card .noti-card-header h4 {
  font-size: 20px;
}
.client-admin-wrapper .slide-nav-right .currently-nav-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .client-admin-wrapper .slide-nav-right .currently-nav-control {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.client-admin-wrapper .slide-nav-right .currently-nav-control button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: transparent;
  border: 1px solid #193b5a;
  border-radius: 50%;
  color: #193b5a;
  margin: 0;
  width: 34px;
  min-width: 34px;
  height: 34px;
  font-size: 16px;
}
.client-admin-wrapper .slide-nav-right .currently-nav-control button:hover {
  background: #193b5a;
  border: 1px solid #193b5a;
  color: #fff;
}
.client-admin-wrapper .slide-nav-right .currently-nav-control .owl-prev {
  margin-right: 8px;
}
.client-admin-wrapper .slide-nav-right .currently-nav-control .disabled {
  background: transparent;
  border: 1px solid rgba(25, 59, 90, 0.3);
  color: rgba(25, 59, 90, 0.3);
  cursor: inherit;
}
.client-admin-wrapper .slide-nav-right .currently-nav-control .disabled:hover {
  background: transparent;
  border: 1px solid rgba(25, 59, 90, 0.3);
  color: rgba(25, 59, 90, 0.3);
}
.client-admin-wrapper .recommendation-header {
  padding-top: 20px;
  padding-bottom: 20px;
}
.client-admin-wrapper .recommendation-header .recommendation-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  padding-bottom: 20px;
}
.client-admin-wrapper .recommendation-header .recommendation-top h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .recommendation-header .recommendation-top h4 {
    font-size: 20px;
  }
}
.client-admin-wrapper .recommendation-header .recommendation-top a {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.client-admin-wrapper .recommendation-header .recommendation-top a img {
  margin-left: 10px;
}
.client-admin-wrapper .recommendation-header p {
  color: #231f20;
  margin-bottom: 0;
}
.client-admin-wrapper .note-btn-group.note-color.note-color-all {
  display: flex;
}
.client-admin-wrapper .icon-forms {
  position: relative;
}
.client-admin-wrapper .icon-forms span {
  right: 13px;
  position: absolute;
  top: 13px;
}
.client-admin-wrapper .icon-forms input {
  padding-left: 15px;
  padding-right: 25px;
}
.client-admin-wrapper .inputfile {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 15px;
}
.client-admin-wrapper .inputfile input {
  opacity: 0;
  width: 50px;
  position: absolute;
  top: -10px;
  right: -10px;
}
.client-admin-wrapper .inputfile i {
  position: absolute;
  top: 6px;
  right: 4px;
}
.client-admin-wrapper .note-toolbar {
  background: #fff;
}
.support-raising-content {
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .support-raising-content {
    padding-bottom: 30px;
  }
}
.support-raising-content h6 {
  font-size: 16px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 20px;
}
.support-raising-content p {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .support-raising-content p {
    font-size: 14px;
  }
}
.support-raising-content .btn {
  font-size: 16px;
  font-weight: 300;
  padding: 12px 42px;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .support-raising-content .btn {
    font-size: 14px;
    margin-bottom: 20px;
    padding: 8px 24px;
  }
}
.client-admin-wrapper .client-header {
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .client-header {
    padding-bottom: 30px;
  }
}
.client-admin-wrapper .client-header h2 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .client-header h2 {
    font-size: 18px;
  }
}
.client-admin-wrapper .client-header p {
  font-size: 14px;
  color: #656263;
  margin-bottom: 0;
}
.client-admin-wrapper .d-flex {
  row-gap: 10px;
}
.client-admin-wrapper .d-flex h6 {
  font-size: 14px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
  gap: 8px;
}
.client-admin-wrapper .d-flex h6 i {
  font-size: 18px;
}
.client-admin-wrapper .event-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 10px;
}
.client-admin-wrapper .event-header .calendar-list .nav li a {
  background: #ffffff;
}
.client-admin-wrapper .event-header .calendar-list .nav li a.active {
  background: #193b5a;
  color: #fff;
}
.client-admin-wrapper .event-header .calendar-list .nav li a.active img {
  filter: invert(1) brightness(1000);
}
.summary-tabs {
  padding-bottom: 24px;
}
@media (max-width: 575.98px) {
  .summary-tabs {
    padding-bottom: 20px;
  }
}
.summary-tabs .nav-tabs {
  border-bottom: 2px solid #e9edf0;
  margin-bottom: 0;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
.summary-tabs .nav-tabs::-webkit-scrollbar {
  width: 1px;
  height: 1px;
  border-radius: 50px !important;
}
.summary-tabs .nav-tabs::-webkit-scrollbar-track {
  background: rgba(25, 59, 90, 0.1);
}
.summary-tabs .nav-tabs::-webkit-scrollbar-thumb {
  background: rgba(25, 59, 90, 0.1);
}
.summary-tabs .nav-tabs::-webkit-scrollbar-thumb:hover {
  background: rgba(25, 59, 90, 0.1);
}
.summary-tabs .nav-tabs .nav-item {
  margin-right: 10px;
}
.summary-tabs .nav-tabs .nav-item:last-child {
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .summary-tabs .nav-tabs .nav-item {
    margin-right: 0;
  }
}
.summary-tabs .nav-tabs .nav-item .nav-link {
  font-size: 18px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.7);
  background: transparent;
  border: 0;
  border-bottom: 3px solid transparent;
  padding: 0 22px 14px;
  border-radius: 0;
}
@media (max-width: 575.98px) {
  .summary-tabs .nav-tabs .nav-item .nav-link {
    font-size: 14px;
  }
}
.summary-tabs .nav-tabs .nav-item .nav-link:hover {
  color: #193b5a;
}
.summary-tabs .nav-tabs .nav-item .nav-link.active {
  font-weight: 500;
  color: #193b5a;
  background: transparent;
  border-bottom: 3px solid #193b5a;
}
.summary-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 15px;
  margin-top: 24px;
}
@media (max-width: 575.98px) {
  .summary-pagination {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    column-gap: 10px;
    margin-top: 15px;
    margin-bottom: 10px;
  }
}
.summary-pagination .previous-next-link {
  font-size: 16px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(25, 59, 90, 0.8);
}
@media (max-width: 767.98px) {
  .summary-pagination .previous-next-link {
    font-size: 14px;
  }
}
.summary-pagination .previous-next-link i {
  font-size: 20px;
  color: #193b5a;
}
.summary-pagination .previous-next-link.disabled {
  pointer-events: none;
  color: rgba(35, 31, 32, 0.8);
}
.summary-pagination .previous-next-link.disabled i {
  color: #000;
}
.summary-pagination ul {
  display: flex;
  align-items: center;
}
.summary-pagination ul li {
  margin-right: 10px;
}
.summary-pagination ul li:last-child {
  margin-right: 0;
}
.summary-pagination ul li a {
  font-size: 14px;
  font-weight: 500;
  padding: 10px;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  min-width: 25px;
  height: 25px;
}
.summary-pagination ul li a.active {
  background: #193b5a;
  color: #fff;
}
.summary-pagination ul li a:hover {
  background: #193b5a;
  color: #fff;
}
.client-admin-wrapper .favorite-card {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 12px;
  margin-bottom: 24px;
}
.client-admin-wrapper .favorite-card .card-body {
  padding: 24px 24px 0;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .favorite-card .card-body {
    padding: 15px 15px 0;
  }
}
.client-admin-wrapper .favorite-card .favorite-grid {
  padding: 16px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #eef8f8;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .favorite-card .favorite-grid {
    margin-bottom: 15px;
  }
}
.client-admin-wrapper .favorite-card .favorite-grid .favorite-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 10px;
  margin-bottom: 12px;
}
.client-admin-wrapper .favorite-card .favorite-grid .favorite-date p {
  font-size: 14px;
  color: #656263;
  margin-bottom: 0;
}
.client-admin-wrapper .favorite-card .favorite-grid .favorite-date .favorite-link {
  font-size: 20px;
  color: #656263;
}
.client-admin-wrapper .favorite-card .favorite-grid .favorite-date .active i {
  color: #ff3040;
}
.client-admin-wrapper .favorite-card .favorite-grid .favorite-content {
  padding-bottom: 16px;
}
.client-admin-wrapper .favorite-card .favorite-grid .favorite-content h6 {
  font-size: 16px;
  font-weight: 500;
  color: #29323d;
  margin-bottom: 8px;
  line-height: 22px;
}
.client-admin-wrapper .favorite-card .favorite-grid .favorite-content p {
  font-size: 14px;
  color: #656263;
  margin-bottom: 0;
  line-height: 24px;
}
.client-admin-wrapper .favorite-card .favorite-grid .favorite-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  row-gap: 10px;
}
.client-admin-wrapper .favorite-card .favorite-grid .favorite-profile .favorite-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.client-admin-wrapper .favorite-card .favorite-grid .favorite-profile .favorite-img img {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 50px;
  object-fit: cover;
}
.client-admin-wrapper .favorite-card .favorite-grid .favorite-profile .favorite-img a {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-left: 12px;
}
.client-admin-wrapper .favorite-card .favorite-grid .favorite-profile .dots-vertical {
  font-size: 20px;
}
.subscription-card .card-body {
  padding: 30px;
}
@media (max-width: 767.98px) {
  .subscription-card .card-body {
    padding: 15px;
  }
}
.subscription-card .card-body .subscriptions-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  padding-bottom: 24px;
}
@media (max-width: 767.98px) {
  .subscription-card .card-body .subscriptions-header {
    padding-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .subscription-card .card-body .subscriptions-header {
    display: block;
  }
}
.subscription-card .card-body .subscriptions-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .subscription-card .card-body .subscriptions-header h4 {
    font-size: 18px;
  }
}
@media (max-width: 575.98px) {
  .subscription-card .card-body .subscriptions-header h4 {
    margin-bottom: 15px;
  }
}
.subscription-card .card-body .subscriptions-header .nav {
  row-gap: 10px;
}
@media (max-width: 575.98px) {
  .subscription-card .card-body .subscriptions-header .nav {
    display: block;
  }
}
.subscription-card .card-body .subscriptions-header .nav li {
  margin-right: 16px;
}
@media (max-width: 575.98px) {
  .subscription-card .card-body .subscriptions-header .nav li {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.subscription-card .card-body .subscriptions-header .nav li:last-child {
  margin-right: 0;
}
@media (max-width: 575.98px) {
  .subscription-card .card-body .subscriptions-header .nav li:last-child {
    margin-bottom: 0;
  }
}
.subscription-card .card-body .subscriptions-header .nav li .subscription-date {
  position: relative;
}
.subscription-card .card-body .subscriptions-header .nav li .subscription-date .form-icon {
  position: absolute;
  line-height: 0;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
.subscription-card .card-body .subscriptions-header .nav li .subscription-date .form-control {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  padding-left: 44px;
  height: 40px;
}
.subscription-card .card-body .subscriptions-header .nav li .subscription-dropdown {
  position: relative;
}
.subscription-card
  .card-body
  .subscriptions-header
  .nav
  li
  .subscription-dropdown
  .dropdown-toggle {
  width: 100%;
  height: 40px;
  text-align: left;
  justify-content: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  padding: 8px 15px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  color: #29323d;
  border-radius: 8px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  background: #fff;
}
@media (max-width: 575.98px) {
  .subscription-card
    .card-body
    .subscriptions-header
    .nav
    li
    .subscription-dropdown
    .dropdown-toggle {
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}
.subscription-card
  .card-body
  .subscriptions-header
  .nav
  li
  .subscription-dropdown
  .dropdown-toggle.min-width-90 {
  min-width: 90px;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
.subscription-card
  .card-body
  .subscriptions-header
  .nav
  li
  .subscription-dropdown
  .dropdown-toggle:after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #29323d;
  border-right: 2px solid #29323d;
  content: "";
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  top: 0;
  right: -2px;
  width: 8px;
  vertical-align: 0;
}
.subscription-card
  .card-body
  .subscriptions-header
  .nav
  li
  .subscription-dropdown
  .dropdown-toggle[aria-expanded="true"]:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
.subscription-card .card-body .subscriptions-header .nav li .subscription-dropdown .dropdown-menu {
  width: 100%;
  padding: 5px 0 5px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 12px 50px 0px rgba(25, 59, 90, 0.08);
}
.subscription-card
  .card-body
  .subscriptions-header
  .nav
  li
  .subscription-dropdown
  .dropdown-menu
  ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.subscription-card
  .card-body
  .subscriptions-header
  .nav
  li
  .subscription-dropdown
  .dropdown-menu
  ul
  li {
  margin: 0;
}
.subscription-card
  .card-body
  .subscriptions-header
  .nav
  li
  .subscription-dropdown
  .dropdown-menu
  ul
  li
  a {
  font-size: 14px;
  font-weight: 400;
  color: #231f20;
  padding: 10px 15px;
  width: 100%;
  display: block;
}
.subscription-card
  .card-body
  .subscriptions-header
  .nav
  li
  .subscription-dropdown
  .dropdown-menu
  ul
  li
  a:hover {
  background: #eef8f8;
}
@media (max-width: 767.98px) {
  .subscription-card
    .card-body
    .subscriptions-header
    .nav
    li
    .subscription-dropdown
    .dropdown-menu
    ul
    li
    a {
    font-size: 14px;
  }
}
.subscription-card .card-body .summary-pagination .previous-next-link {
  font-size: 14px;
  font-weight: 500;
}
.subscription-card .card-body .summary-pagination .previous-next-link i {
  font-size: 16px;
}
.subscription-card .card-body .summary-pagination .previous-next-link.disabled {
  font-weight: 400;
  color: rgba(35, 31, 32, 0.4);
}
.subscription-card .card-body .summary-pagination .previous-next-link.disabled i {
  color: rgba(35, 31, 32, 0.4);
}
.subscription-table .table {
  border: 0;
}
.subscription-table .table thead tr th {
  font-size: 12px;
  padding: 14px 15px;
}
.subscription-table .table thead tr th:first-child {
  border-radius: 16px 0 0 0;
}
.subscription-table .table thead tr th:last-child {
  border-radius: 0 16px 0 0;
}
.subscription-table .table tbody tr td {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.8);
  padding: 14px 15px;
}
.subscription-table .table tbody tr td .text-wraps {
  max-width: 235px;
  text-wrap: auto;
  line-height: normal;
}
.subscription-table .table tbody tr td .green-text {
  color: #17b26a;
}
.subscription-table .table tbody tr td .badge {
  font-size: 12px;
  font-weight: 500;
  border-radius: 6px;
  border: 1px solid rgba(25, 59, 90, 0.15);
  background: #fff;
  padding: 2px 7px 2px 6px;
  min-height: 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  gap: 4px;
  line-height: 0;
}
.subscription-table .table tbody tr td .badge i {
  line-height: normal;
}
.subscription-table .table tbody tr td .badge-warning {
  color: #f2c94c;
}
.subscription-table .table tbody tr td .badge-orange {
  color: #f08e44;
}
.subscription-table .table tbody tr td .badge-green {
  color: #17b26a;
}
.subscription-table .table tbody tr td .badge-danger {
  color: #e5483d;
}
.subscription-table .table tbody tr td .badge-blue {
  color: #3d58e5;
}
.subscription-table .table tbody tr td .badge-light-pink {
  color: #f198ff;
}
.subscription-table .table tbody tr td .subscription-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.subscription-table .table tbody tr td .subscription-profile .subscription-img {
  margin-right: 10px;
}
.subscription-table .table tbody tr td .subscription-profile .subscription-img img {
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 50px;
  object-fit: cover;
}
.subscription-table .table tbody tr td .subscription-profile .subscription-text a {
  font-weight: 500;
  color: #231f20;
}
.subscription-table .table tbody tr td .subscription-profile .subscription-text a:hover {
  color: #193b5a;
}
.subscription-table .table tbody tr td .subscription-profile .subscription-text p {
  font-size: 10px;
  color: #5b5959;
}
.subscription-table .table tbody tr td .subscription-link {
  font-weight: 500;
  color: #17b26a;
  position: relative;
  display: inline-block;
}
.subscription-table .table tbody tr td .subscription-link:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.subscription-table .table tbody tr td .subscription-link:after {
  content: "";
  height: 0.8px;
  width: 100%;
  background: #17b26a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0;
  left: 0;
}
.subscription-table .table tbody tr td .unsubscribe-link {
  font-weight: 500;
  color: #f04438;
  position: relative;
  display: inline-block;
}
.subscription-table .table tbody tr td .unsubscribe-link:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.subscription-table .table tbody tr td .unsubscribe-link:after {
  content: "";
  height: 0.8px;
  width: 100%;
  background: #f04438;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0;
  left: 0;
}
.subscription-table .table tbody tr td .unblock-link {
  font-weight: 500;
  color: #193b5a;
  position: relative;
  display: inline-block;
}
.subscription-table .table tbody tr td .unblock-link:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.subscription-table .table tbody tr td .unblock-link:after {
  content: "";
  height: 0.8px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0;
  left: 0;
}
.nav-tabs::-webkit-scrollbar {
  width: 2px;
  height: 2px;
  border-radius: 50px !important;
}
.nav-tabs::-webkit-scrollbar-track {
  background: rgba(25, 59, 90, 0.1);
}
.nav-tabs::-webkit-scrollbar-thumb {
  background: rgba(25, 59, 90, 0.1);
}
.nav-tabs::-webkit-scrollbar-thumb:hover {
  background: rgba(25, 59, 90, 0.1);
}
.card.customize-card {
  border-radius: 20px;
  border: 0;
}
.card.customize-card .card-body h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .card.customize-card .card-body h4 {
    margin-bottom: 20px;
  }
}
.card.customize-card .card-body p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .card.customize-card .card-body p {
    margin-bottom: 20px;
  }
}
.card.customize-card .card-body .customize-filter-select .filter-div {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 35px;
}
@media (max-width: 767.98px) {
  .card.customize-card .card-body .customize-filter-select .filter-div {
    padding-bottom: 5px;
  }
}
.card.customize-card .card-body .customize-filter-select .filter-div .filter-select {
  gap: inherit;
}
.card.customize-card .card-body .customize-filter-select .filter-div .filter-select li {
  margin: 0 15px 15px 0;
}
.card.customize-card .card-body .customize-filter-select .filter-div .filter-select li a {
  font-size: 14px;
  padding: 8px 18px;
  border: 1px solid rgba(25, 59, 90, 0.2);
}
.card.customize-card .card-body .custom_check {
  font-size: 14px;
  color: #231f20;
  padding-left: 32px;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.card.customize-card .card-body .custom_check .checkmark {
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 4px;
  height: 20px;
  width: 20px;
}
.order-modal .modal-content {
  border-radius: 12px;
  width: 100%;
  max-width: 870px;
  margin: auto;
}
.order-modal .modal-body {
  padding: 0;
}
.order-modal .modal-body .order-modal-info .order-left {
  padding: 24px 0 24px 24px;
}
@media (max-width: 991.98px) {
  .order-modal .modal-body .order-modal-info .order-left {
    padding: 20px;
  }
}
.order-modal .modal-body .order-modal-info .order-left .order-close {
  display: none;
  text-align: right;
}
@media (max-width: 991.98px) {
  .order-modal .modal-body .order-modal-info .order-left .order-close {
    display: block;
  }
}
.order-modal .modal-body .order-modal-info .order-left h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .order-modal .modal-body .order-modal-info .order-left h2 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.order-modal .modal-body .order-modal-info .order-left .order-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .order-modal .modal-body .order-modal-info .order-left .order-flex {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .order-modal .modal-body .order-modal-info .order-left .order-flex .order-details {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    row-gap: 10px;
  }
}
.order-modal .modal-body .order-modal-info .order-left .order-flex .order-img {
  width: 117px;
  min-width: 117px;
  height: 70px;
  margin-right: 14px;
}
.order-modal .modal-body .order-modal-info .order-left .order-flex .order-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.order-modal .modal-body .order-modal-info .order-left .order-flex .order-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #231f20;
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .order-modal .modal-body .order-modal-info .order-left .order-flex .order-text h4 {
    font-size: 16px;
  }
}
.order-modal .modal-body .order-modal-info .order-left .order-flex .order-text p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  max-width: 225px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .order-modal .modal-body .order-modal-info .order-left .order-flex .order-text p {
    max-width: inherit;
  }
}
.order-modal .modal-body .order-modal-info .order-left .order-flex .order-price {
  margin-left: auto;
}
.order-modal .modal-body .order-modal-info .order-left .order-flex .order-price h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #231f20;
}
.order-modal .modal-body .order-modal-info .order-left .expired-text p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 20px;
}
.order-modal .modal-body .order-modal-info .order-left .expired-text p span {
  color: #231f20;
}
.order-modal .modal-body .order-modal-info .order-left .expired-text .expired-promo {
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  height: 56px;
  padding: 12px 16px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .order-modal .modal-body .order-modal-info .order-left .expired-text .expired-promo {
    padding: 10px 12px;
    margin-bottom: 20px;
    height: 44px;
  }
}
.order-modal .modal-body .order-modal-info .order-left .expired-text .expired-promo .form-control {
  padding: 0 15px 0 0;
  border: 0;
  height: auto;
}
.order-modal
  .modal-body
  .order-modal-info
  .order-left
  .expired-text
  .expired-promo
  .form-control::placeholder {
  color: rgba(35, 31, 32, 0.6);
}
.order-modal .modal-body .order-modal-info .order-left .expired-text .expired-promo h6 {
  font-size: 16px;
  font-weight: 500;
  color: #f2c94c;
  gap: 8px;
  padding: 0 20px 0 0;
}
@media (max-width: 767.98px) {
  .order-modal .modal-body .order-modal-info .order-left .expired-text .expired-promo h6 {
    font-size: 14px;
    gap: 4px;
  }
}
.order-modal .modal-body .order-modal-info .checkout-btn {
  text-align: right;
}
.order-modal .modal-body .order-modal-info .checkout-btn .btn {
  font-size: 16px;
  font-weight: 400;
  padding: 12px 38px;
  border-radius: 50px;
  height: 44px;
}
@media (max-width: 767.98px) {
  .order-modal .modal-body .order-modal-info .checkout-btn .btn {
    font-size: 14px;
    height: 40px;
    padding: 10px 24px;
    width: 100%;
  }
}
.order-modal .modal-body .order-right {
  border-radius: 0 12px 12px 0;
  background: #eef8f8;
  padding: 24px;
}
@media (max-width: 991.98px) {
  .order-modal .modal-body .order-right {
    padding: 20px;
    border-radius: 0 0 12px 12px;
  }
}
.order-modal .modal-body .order-right .order-close {
  text-align: right;
}
@media (max-width: 991.98px) {
  .order-modal .modal-body .order-right .order-close {
    display: none;
  }
}
.order-modal .modal-body .order-right .order-close a {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  display: inline-block;
  line-height: 0;
}
.order-modal .modal-body .order-right .order-close a:hover {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}
.order-modal .modal-body .order-right .wallet-balance {
  border-bottom: 1px solid #c9dada;
  padding-bottom: 24px;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .order-modal .modal-body .order-right .wallet-balance {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
.order-modal .modal-body .order-right .wallet-balance p {
  font-size: 16px;
  color: rgba(25, 59, 90, 0.6);
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .order-modal .modal-body .order-right .wallet-balance p {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.order-modal .modal-body .order-right .wallet-balance h4 {
  font-size: 26px;
  font-weight: 700;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .order-modal .modal-body .order-right .wallet-balance h4 {
    font-size: 22px;
  }
}
.order-modal .modal-body .order-right .total-amount-nav ul li {
  font-size: 16px;
  color: #646464;
  margin-bottom: 20px;
}
.order-modal .modal-body .order-right .total-amount-nav ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .order-modal .modal-body .order-right .total-amount-nav ul li {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.order-modal .modal-body .order-right .total-amount-nav ul li span {
  font-weight: 700;
  color: #231f20;
}
.payment-success-modal .modal-content {
  border-radius: 12px;
  width: 100%;
  max-width: 628px;
  margin: auto;
}
.payment-success-modal .modal-body {
  padding: 40px;
}
@media (max-width: 767.98px) {
  .payment-success-modal .modal-body {
    padding: 20px;
  }
}
.payment-success-modal .modal-body .payment-close {
  text-align: right;
}
.payment-success-modal .modal-body .payment-close a {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  display: inline-block;
  line-height: 0;
}
.payment-success-modal .modal-body .payment-close a:hover {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}
@media (max-width: 767.98px) {
  .payment-success-modal .modal-body .payment-close a img {
    width: 15px;
  }
}
.payment-success-modal .modal-body .payment-success-info {
  width: 100%;
  max-width: 440px;
  margin: auto;
  text-align: center;
}
.payment-success-modal .modal-body .payment-success-info img {
  display: block;
  margin: 0 auto 20px;
}
@media (max-width: 767.98px) {
  .payment-success-modal .modal-body .payment-success-info img {
    width: 56px;
    margin: 0 auto 15px;
  }
}
.payment-success-modal .modal-body .payment-success-info h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 17px;
}
@media (max-width: 991.98px) {
  .payment-success-modal .modal-body .payment-success-info h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .payment-success-modal .modal-body .payment-success-info h4 {
    font-size: 20px;
  }
}
.payment-success-modal .modal-body .payment-success-info p {
  font-size: 18px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 6px;
}
@media (max-width: 991.98px) {
  .payment-success-modal .modal-body .payment-success-info p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .payment-success-modal .modal-body .payment-success-info p {
    font-size: 14px;
  }
}
.payment-success-modal .modal-body .payment-success-info .btn {
  font-size: 18px;
  font-weight: 400;
  padding: 16px 24px;
  margin-top: 40px;
  border-radius: 50px;
  width: 100%;
  height: 55px;
}
@media (max-width: 767.98px) {
  .payment-success-modal .modal-body .payment-success-info .btn {
    font-size: 14px;
    padding: 10px 24px;
    margin-top: 15px;
    height: 40px;
  }
}
.fs-12 {
  font-size: 12px;
}
.fs-14 {
  font-size: 14px;
}
.fs-16 {
  font-size: 16px;
}
.fs-18 {
  font-size: 18px;
}
.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.rounded-30 {
  border-radius: 30px;
}
.mb-12 {
  margin-bottom: 12px;
}
.text-muted-400 {
  color: #878686;
}
.tc-1 {
  color: #193b5a;
}
.video-input-card {
  border: 1.1px solid rgba(41, 50, 61, 0.1019607843);
  border-radius: 6px;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.video-input-card .video-input-card-s {
  display: flex;
  align-items: center;
  gap: 8px;
}
.video-input-card .video-input-card-s span {
  color: #231f20;
}
.video-thump-input-card {
  border: 1px dashed rgba(25, 59, 90, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}
.input-upload-edit {
  display: none;
}
.input-upload-edit + label {
  cursor: pointer;
  margin: 0;
  display: flex;
  width: 32px;
  height: 32px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.input-upload-thump {
  display: none;
}
.input-upload-thump + label {
  cursor: pointer;
  display: flex;
  gap: 6px;
  font-size: 12px;
  padding: 16px;
  flex-direction: column;
}
.input-upload-thump + label img {
  max-height: 20px;
}
.video-access-devider {
  width: 1px;
  height: 20px;
  background: rgba(0, 0, 0, 0.1019607843);
  margin: 0 12px;
  display: inline-flex;
}
.video-access-price-grid {
  display: flex;
  align-items: center;
}
.btn.btn-border-radius {
  border: 1px solid rgba(41, 50, 61, 0.1490196078);
  border-radius: 40px;
  color: #193b5a;
  font-weight: 500;
  font-size: 18px;
  padding: 12px;
  width: 100%;
}
.btn.btn-border-radius:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.form-wrap.form-wrap-mb-12 {
  margin-bottom: 12px;
}
.profile-row {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 24px;
}
.profile-row .profile-row-img {
  width: 55px;
  display: inline-flex;
  align-items: center;
}
.profile-row .profile-row-img img {
  border-radius: 50%;
}
.profile-row .profile-row-info h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 3px;
}
.profile-row .profile-row-info p {
  color: #231f20;
  font-size: 14px;
}
.video-upload-status-row {
  padding: 0 40px;
  position: relative;
  z-index: 0;
  left: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.video-upload-status-row .video-upload-status {
  margin: 9px 0 14px;
  background: #dcf1f0;
  border-radius: 23px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.video-upload-status-row .video-upload-status .video-upload-point {
  color: #193b5a;
  font-size: 12px;
  margin-right: 8px;
}
.video-upload-status-row .video-upload-status .video-upload-percentage {
  color: #193b5a;
  font-size: 12px;
  font-weight: 500;
}
.video-upload-status-row .video-upload-status .video-upload-bar {
  height: 3px;
  min-width: 216px;
  background: #ccdfde;
  border-radius: 72px;
  margin: 0 18px;
  position: relative;
  overflow: hidden;
}
.video-upload-status-row .video-upload-status .video-upload-bar span {
  background: #193b5a;
  border-radius: 72px;
  display: flex;
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
}
.video-upload-status-row .video-upload-status .video-upload-status-close {
  color: #000;
  font-size: 10px;
}
@media (max-width: 1024.98px) {
  .video-upload-status-row {
    display: none;
  }
}
.stream-users-full {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.stream-users-full .stream-user-info {
  display: flex;
  gap: 4px;
  align-items: center;
}
.stream-users-full .stream-user-info .stream-user-info-img {
  width: 24px;
  border: 1px solid rgba(52, 64, 84, 0.2);
  border-radius: 50%;
  height: 24px;
  display: flex;
}
.stream-users-full .stream-user-info .stream-user-info-img img {
  border-radius: 50%;
}
.stream-users-full .stream-user-info .stream-user-info-name {
  font-size: 12px;
  color: #231f20;
}
.stream-users-full .stream-user-info .stream-user-status-active {
  color: #17b26a;
}
.stream-users-full .stream-user-info .stream-user-status-inactive {
  color: #e5483d;
}
.stream-users-full .stream-user-info .stream-user-status-warning {
  color: #f2c94c;
}
.stream-users-limit {
  display: flex;
  align-items: center;
}
.stream-users-limit .stream-user-info-img {
  width: 24px;
  border: 1px solid rgba(52, 64, 84, 0.2);
  border-radius: 50%;
  height: 24px;
  display: flex;
}
.stream-users-limit .stream-user-info-img img {
  border-radius: 50%;
}
.stream-users-limit li:not(:first-child) {
  position: relative;
  margin-left: -4px;
}
.stream-users-limit .stream-users-remain-count {
  min-width: 24px;
  min-height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #ffffff;
  background: #193b5a;
  color: #e9f6f6;
  font-size: 12px;
  font-weight: 500;
  border-radius: 50%;
}
.stream-users-limit-grid {
  cursor: pointer;
}
.stream-users-limit-grid:hover .stream-users-limit-hover {
  opacity: 1;
  display: flex;
}
.stream-users-limit-grid .stream-users-limit-hover {
  display: none;
  opacity: 0;
  border-radius: 8px;
  transition: all 0.5s;
  position: absolute;
  padding: 17px 14px 24px;
  background: #fff;
  flex-direction: column;
  z-index: 1;
  box-shadow: 0 4px 33px 0 rgba(0, 0, 0, 0.1098039216);
}
.stream-users-limit-grid .stream-users-limit-hover h6 {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  margin: 0 0 12px;
}
.stream-users-limit-grid .stream-users-limit-hover .stream-user-info {
  display: flex;
  gap: 4px;
  align-items: center;
}
.stream-users-limit-grid .stream-users-limit-hover .stream-user-info .stream-user-info-img {
  width: 24px;
  border: 1px solid rgba(52, 64, 84, 0.2);
  border-radius: 50%;
  height: 24px;
  display: flex;
}
.stream-users-limit-grid .stream-users-limit-hover .stream-user-info .stream-user-info-img img {
  border-radius: 50%;
}
.stream-users-limit-grid .stream-users-limit-hover .stream-user-info .stream-user-info-name {
  font-size: 12px;
  color: #231f20;
}
.stream-users-limit-grid .stream-users-limit-hover .stream-user-info .stream-user-status-active {
  color: #17b26a;
}
.stream-users-limit-grid .stream-users-limit-hover .stream-users-limit-full {
  display: flex;
  flex-flow: wrap;
  max-width: 260px;
  gap: 12px;
}
.stream-users-limit-grid .stream-users-limit-hover .stream-users-limit-full li {
  width: calc(50% - 6px);
}
.stream-users-limit-hover::after {
  position: absolute;
  content: "\f6ad";
  font-family: "tabler-icons";
  color: #fff;
  font-size: 22px;
  top: -16px;
  left: 60px;
  z-index: -1;
}
.video-schedule-card-table .btn.btn-primary {
  font-size: 14px;
  font-weight: 500;
  padding: 5px 16px;
}
.stream-action-list {
  display: flex;
  gap: 25px;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}
.stream-action-list a {
  position: relative;
  display: flex;
  align-items: center;
  color: #000;
}
.stream-action-list a:not(:last-child):after {
  content: "";
  position: absolute;
  width: 1px;
  height: 12px;
  border-left: 1px solid rgba(35, 31, 32, 0.2);
  right: -13px;
}
@media (max-width: 1024px) {
  .video-status-open .provider-main-wrapper .page-wrapper {
    padding: 60px 0 0;
  }
}
.form-wrap.disabled {
  opacity: 50%;
  pointer-events: none;
}
.card.written-content-card-n {
  padding: 20px;
}
.card.written-content-card-n .card-body {
  padding: 0;
}
.card.written-content-card-n .card-body .card-header {
  padding: 0;
  margin-bottom: 32px;
}
.card.written-content-card-n .card-body .card-header h4 {
  font-weight: 500;
  font-size: 20px;
}
.input-card {
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  padding: 16px;
  border-radius: 6px;
}
.input-card .list-style {
  padding-left: 15px;
  margin-bottom: 15px;
}
.input-card .list-style li {
  list-style: disc;
  list-style-position: inside;
}
.card-bg-1 {
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  padding: 16px;
  background: #f7f9fb;
  border-radius: 6px;
}
.card-request-user-media {
  display: flex;
  gap: 8px;
  margin: 0 0 8px;
  align-items: center;
}
.card-request-user-media .card-request-user-icon {
  width: 40px;
  height: 40px;
}
.card-request-user-media .card-request-user-icon img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card-request-user-media .card-request-user-info {
  width: calc(100% - 48px);
}
.card-request-user-media .card-request-user-info h5 {
  font-size: 13px;
  font-weight: 500;
}
.card-request-user-media .card-request-user-info p {
  color: #475467;
  font-size: 12px;
}
.pr-700 {
  color: rgba(35, 31, 32, 0.7);
}
.card-border-40 {
  padding: 40px;
  background: #fff;
  border-radius: 12px;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 768px) {
  .card-border-40 {
    padding: 24px;
  }
}
.media-flex-md {
  display: flex;
  gap: 24px;
}
.media-flex-md .media-avatar-md {
  width: 98px;
  height: 56px;
}
.media-flex-md .media-avatar-md img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.media-flex-md .media-content-md {
  width: calc(100% - 122px);
}
.card-insights.card-insights-n {
  row-gap: 0;
}
.card-insights.card-insights-n p {
  font-size: 14px;
}
.card-insights.card-insights-n .count-insights {
  margin: 8px 0 6px;
}
.card-insights.card-insights-n small {
  font-size: 9px;
  color: #1c1c1c;
}
.card-insights.card-insights-n2 {
  background: #fff;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  border-radius: 12px;
  justify-content: space-between;
}
.card-insights.card-insights-n2 p {
  font-size: 14px;
}
.card-insights.card-insights-n2 small {
  font-size: 9px;
  color: #1c1c1c;
}
.card-insights.card-insights-n2 h3 small {
  font-size: 14px;
  color: #193b5a;
}
.card-traffic {
  background: #fff;
  border-radius: 12px;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  padding: 26px 30px;
}
.card-traffic .header-grid {
  margin: 0 0 18px;
}
.card-traffic .header-grid h2 {
  font-size: 20px;
  font-weight: 500;
}
.card-traffic {
  background: #fff;
  border-radius: 12px;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  padding: 26px 30px;
}
.header-grid h2 {
  font-size: 20px;
  font-weight: 500;
}
.header-grid {
  margin: 0 0 18px;
}
.traffic-status-grid {
  display: flex;
  flex-direction: column;
  gap: 17px;
}
.traffic-status-grid .traffic-status-flex h5 {
  font-size: 14px;
  color: #231f20;
  margin: 0 0 10px;
  font-weight: 500;
}
.traffic-status-grid .traffic-status-flex .traffic-status-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.traffic-status-grid .traffic-status-flex .traffic-status-info .traffic-status-bar {
  width: 100%;
  background: #f4f4f5;
  height: 8px;
  border-radius: 4px;
  max-width: calc(100% - 40px);
  overflow: hidden;
}
.traffic-status-grid .traffic-status-flex .traffic-status-info .traffic-status-bar span {
  height: 100%;
  display: flex;
  border-radius: 4px;
  transition: all 0.5s;
}
.traffic-status-grid
  .traffic-status-flex
  .traffic-status-info
  .traffic-status-bar
  span.traffic-bar-bg1 {
  background: #68a5fb;
}
.traffic-status-grid
  .traffic-status-flex
  .traffic-status-info
  .traffic-status-bar
  span.traffic-bar-bg2 {
  background: #fdc194;
}
.traffic-status-grid
  .traffic-status-flex
  .traffic-status-info
  .traffic-status-bar
  span.traffic-bar-bg3 {
  background: #fd9494;
}
.traffic-status-grid
  .traffic-status-flex
  .traffic-status-info
  .traffic-status-bar
  span.traffic-bar-bg4 {
  background: #85bdba;
}
.traffic-status-grid .traffic-status-flex .traffic-status-info .traffic-count {
  font-size: 12px;
  color: rgba(18, 18, 18, 0.5);
  font-weight: 500;
}
.card-favorite {
  border: 1px solid rgba(41, 50, 61, 0.1490196078);
  background: #eef8f8;
  padding: 16px;
  border-radius: 12px;
}
.card-favorite .fav-top {
  align-items: center;
  margin: 0 0 8px;
}
.card-favorite .fav-top span {
  color: #656263;
  font-size: 14px;
  line-height: 24px;
}
.card-favorite .fav-top .liked {
  color: #ff3040;
}
.card-favorite .fav-body {
  margin-bottom: 16px;
}
.card-favorite .fav-body h5 {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #29323d;
}
.card-favorite .fav-body p {
  font-size: 14px;
  color: #656263;
  line-height: 24px;
}
.card-favorite .fav-media {
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.card-favorite .fav-media .fav-media-s {
  display: flex;
  align-items: center;
  gap: 12px;
  width: calc(100% - 20px);
}
.card-favorite .fav-media .fav-media-s .fav-media-ico {
  width: 40px;
  height: 40px;
}
.card-favorite .fav-media .fav-media-s .fav-media-ico img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.card-favorite .fav-media .fav-media-s .fav-media-name {
  font-size: 16px;
  font-weight: 600;
  color: #193b5a;
  max-width: calc(100% - 52px);
}
.mb-30 {
  margin-bottom: 30px;
}
.pagination-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  padding: 40px 0 0;
}
.pagination-container ul {
  display: flex;
}
.pagination-container ul li a {
  display: inline-flex;
  width: 40px;
  height: 44px;
  align-items: center;
  justify-content: center;
}
.pagination-container ul li a.active {
  background: #193b5a;
  color: #fff;
  border-radius: 8px;
}
.card-chat {
  display: flex;
  height: calc(100dvh - 192px);
  background: #fff;
  border: 1px solid rgba(41, 50, 61, 0.1490196078);
  border-radius: 12px;
}
.card-chat .card-chat-sidebar-grid {
  width: 72px;
  border-right: 1px solid #eaecf0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.card-chat .card-chat-sidebar-grid .card-chat-sidebar-menu {
  height: 100%;
  overflow: hidden;
}
.card-chat .card-chat-sidebar-grid .card-chat-sidebar-menu ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 100%;
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow-y: auto;
}
.card-chat .card-chat-sidebar-grid .card-chat-sidebar-menu ul a {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}
.card-chat .card-chat-sidebar-grid .card-chat-sidebar-menu ul a.active,
.card-chat .card-chat-sidebar-grid .card-chat-sidebar-menu ul a:hover {
  background: #2c63a7;
}
.card-chat .card-chat-sidebar-grid .card-chat-sidebar-menu ul a.active img,
.card-chat .card-chat-sidebar-grid .card-chat-sidebar-menu ul a:hover img {
  filter: grayscale(1) brightness(0) invert(1);
}
.card-chat .card-chat-sidebar-grid .card-chat-sidebar-menu ul a img {
  transition: filter 0.3s ease;
}
.card-chat .card-chat-sidebar-grid .card-chat-sidebar-footer {
  margin-top: auto;
}
.card-chat .card-chat-sidebar-grid .card-chat-sidebar-footer a {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
}
.card-chat .card-chat-sidebar-grid .card-chat-sidebar-footer a.active,
.card-chat .card-chat-sidebar-grid .card-chat-sidebar-footer a:hover {
  background: #2c63a7;
}
.card-chat .card-chat-sidebar-grid .card-chat-sidebar-footer a.active img,
.card-chat .card-chat-sidebar-grid .card-chat-sidebar-footer a:hover img {
  filter: brightness(0) invert(1);
}
.card-chat .card-chat-sidebar-grid .card-chat-sidebar-footer a img {
  transition: filter 0.3s ease;
}
.card-chat .card-chat-users-grid {
  width: 320px;
  border-right: 1px solid rgba(221, 229, 236, 0.6980392157);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.card-chat .card-chat-users-grid .card-chat-users-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 8px;
  border-bottom: 1px solid rgba(221, 229, 236, 0.6980392157);
}
.card-chat .card-chat-users-grid .card-chat-users-header h4 {
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
}
.card-chat .card-chat-users-grid .card-chat-users-header a {
  border-radius: 40px;
  border: 1px solid rgba(41, 50, 61, 0.1490196078);
  padding: 4px 16px;
}
.card-chat .card-chat-users-grid .card-chat-users-header a i {
  margin-right: 4px;
}
.card-chat .card-chat-users-grid .card-chat-users-search {
  padding: 16px 8px;
  position: relative;
}
.card-chat .card-chat-users-grid .card-chat-users-search .card-chat-users-search-inp-group {
  position: relative;
  display: flex;
  align-items: center;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-search
  .card-chat-users-search-inp-group
  .form-control {
  border-radius: 6px;
  border: 1px solid #e7edf2;
  padding: 10px 40px 10px 16px;
}
.card-chat .card-chat-users-grid .card-chat-users-search .card-chat-users-search-inp-group i {
  position: absolute;
  right: 10px;
}
.card-chat .card-chat-users-grid .card-chat-users-list {
  padding: 16px 8px;
  height: 100%;
  overflow-y: scroll;
}
.card-chat .card-chat-users-grid .card-chat-users-list ul {
  display: flex;
  gap: 16px;
  flex-direction: column;
}
.card-chat .card-chat-users-grid .card-chat-users-list ul .card-chuser {
  border-radius: 8px;
  border: 1px solid rgba(221, 229, 236, 0.5019607843);
  padding: 10px 8px;
  display: flex;
  background: #fff;
  gap: 8px;
}
.card-chat .card-chat-users-grid .card-chat-users-list ul .card-chuser .card-chuser-avatar {
  width: 40px;
  height: 40px;
  position: relative;
}
.card-chat .card-chat-users-grid .card-chat-users-list ul .card-chuser .card-chuser-avatar img {
  border-radius: 50%;
  width: 100%;
  height: 40px;
  position: relative;
  z-index: 1;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list
  ul
  .card-chuser
  .card-chuser-avatar
  .card-chuser-online-status {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  right: 2.5px;
  bottom: 0;
  border: 1px solid #fff;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list
  ul
  .card-chuser
  .card-chuser-avatar
  .card-chuser-online-status.online {
  background: #32e259;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list
  ul
  .card-chuser
  .card-chuser-avatar
  .card-chuser-online-status.offline {
  background: #ff0000;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list
  ul
  .card-chuser
  .card-chuser-avatar
  .card-chuser-online-status.inactive {
  background: #918f8f;
}
.card-chat .card-chat-users-grid .card-chat-users-list ul .card-chuser .card-chuser-msg {
  width: calc(100% - 48px);
  display: flex;
  flex-direction: column;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list
  ul
  .card-chuser
  .card-chuser-msg
  .card-chuser-msg-t {
  display: flex;
  gap: 8px;
  justify-content: space-between;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list
  ul
  .card-chuser
  .card-chuser-msg
  .card-chuser-msg-t
  .card-chuser-name {
  font-size: 16px;
  font-weight: 500;
  color: rgba(18, 18, 18, 0.8);
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list
  ul
  .card-chuser
  .card-chuser-msg
  .card-chuser-msg-t
  .card-chuser-rgrid {
  display: flex;
  gap: 8px;
  align-items: center;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list
  ul
  .card-chuser
  .card-chuser-msg
  .card-chuser-msg-t
  .card-chuser-rgrid
  .card-chuser-rgrid-time {
  font-size: 12px;
  color: rgba(18, 18, 18, 0.5019607843);
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list
  ul
  .card-chuser
  .card-chuser-msg
  .card-chuser-msg-t
  .card-chuser-rgrid
  .action-icon {
  color: #898989;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list
  ul
  .card-chuser
  .card-chuser-msg
  .card-chuser-msg-b {
  display: flex;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list
  ul
  .card-chuser
  .card-chuser-msg
  .card-chuser-msg-b
  .card-chuser-lmsg {
  width: calc(100% - 20px);
  color: rgba(18, 18, 18, 0.5019607843);
  font-size: 14px;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list
  ul
  .card-chuser
  .card-chuser-msg
  .card-chuser-msg-b
  .card-chuser-lmsg
  p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list
  ul
  .card-chuser
  .card-chuser-msg
  .card-chuser-msg-b
  .card-chuser-lmsg-status {
  margin-left: auto;
  width: 16px;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list
  ul
  .card-chuser
  .card-chuser-msg
  .card-chuser-msg-b
  .card-chuser-lmsg-status.seen {
  color: #89d0cd;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list
  ul
  .card-chuser
  .card-chuser-msg
  .card-chuser-msg-b
  .card-chuser-lmsg-status.unseen {
  color: #918f8f;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list
  ul
  .card-chuser
  .card-chuser-msg
  .card-chuser-msg-b
  .card-chuser-lmsg-status.unread
  span {
  min-height: 16px;
  min-width: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  color: #fff;
  background: #f04438;
  border-radius: 50%;
}
.card-chat .card-chat-users-grid .card-chat-users-list ul .active .card-chuser {
  background: #f4f5f6;
}
.card-chat .card-chat-users-grid .card-chat-users-list .chprofile-alphabet {
  font-size: 18px;
  font-weight: 600;
  color: #193b5a;
  margin: 0 0 8px;
}
.card-chat .card-chat-users-grid .card-chat-users-list.card-chat-contacts-list ul {
  gap: 8px;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list.card-chat-groups-list
  ul
  .card-chuser
  .card-chuser-msg {
  width: 100%;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list.card-chat-groups-list
  ul
  .card-chuser
  .card-chuser-msg
  .card-chuser-msg-t
  .card-chuser-rgrid {
  align-items: flex-start;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list.card-chat-groups-list
  .card-chuser-name
  .card-chuser-avatar-list {
  display: flex;
  gap: 0;
  flex-direction: row;
  align-items: center;
  margin: 0 0 8px;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list.card-chat-groups-list
  .card-chuser-name
  .card-chuser-avatar-list
  li {
  display: flex;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list.card-chat-groups-list
  .card-chuser-name
  .card-chuser-avatar-list
  li:not(:first-child) {
  margin-left: -10px;
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list.card-chat-groups-list
  .card-chuser-name
  .card-chuser-avatar-list
  img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid rgba(25, 59, 90, 0.4);
}
.card-chat
  .card-chat-users-grid
  .card-chat-users-list.card-chat-groups-list
  .card-chuser-name
  .card-chuser-avatar-list
  .chgroup-remain-user {
  background: #193b5a;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 50%;
}
.card-chat .card-chat-message-grid {
  position: static;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: stretch;
  overflow: hidden;
}
.card-chat .card-chat-message-grid .chat-welcome-card {
  margin: auto;
  text-align: center;
}
.card-chat .card-chat-message-grid .chat-welcome-card h3 {
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  margin: 0 0 4px;
}
.card-chat .card-chat-message-grid .chat-welcome-card p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.8);
  margin: 0 0 16px;
}
.card-chat .card-chat-message-grid .chat-welcome-card .chat-btn-list {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: center;
}
.card-chat .card-chat-message-grid .chat-welcome-card .chat-btn-list .btn {
  font-size: 14px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 138px;
  min-height: 49px;
  border: 1px solid #e4eeed;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0px 4px 16px 0 rgba(0, 0, 0, 0.0784313725);
  padding: 8px 16px;
}
.card-chat .card-chat-message-grid .card-chat-message-hdr {
  position: relative;
  display: flex;
  align-items: center;
  background: #f4f5f6;
  padding: 12px 24px;
  border-bottom: 1px solid rgba(221, 229, 236, 0.5019607843);
}
.card-chat .card-chat-message-grid .card-chat-message-hdr .ccmh-media {
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
}
.card-chat .card-chat-message-grid .card-chat-message-hdr .ccmh-media .ccmh-media-avatar {
  width: 44px;
  height: 44px;
  position: relative;
}
.card-chat .card-chat-message-grid .card-chat-message-hdr .ccmh-media .ccmh-media-avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media
  .ccmh-media-avatar
  .card-chuser-online-status {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  right: 2.5px;
  bottom: 0;
  border: 1px solid #fff;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media
  .ccmh-media-avatar
  .card-chuser-online-status.online {
  background: #32e259;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media
  .ccmh-media-avatar
  .card-chuser-online-status.offline {
  background: #ff0000;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media
  .ccmh-media-avatar
  .card-chuser-online-status.inactive {
  background: #918f8f;
}
.card-chat .card-chat-message-grid .card-chat-message-hdr .ccmh-media .ccmh-media-r {
  width: calc(100% - 52px);
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media
  .ccmh-media-r
  .ccmh-media-r-name
  h4 {
  font-size: 16px;
  font-weight: 500;
  color: rgba(18, 18, 18, 0.8);
  margin: 0 0 2px;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media
  .ccmh-media-r
  .ccmh-media-r-name
  p {
  font-size: 12px;
  color: rgba(18, 18, 18, 0.5019607843);
  margin: 0;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media
  .ccmh-media-r
  .ccmh-media-r-action {
  display: flex;
  gap: 10px;
  align-items: center;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media
  .ccmh-media-r
  .ccmh-media-r-action
  .btn {
  display: inline-flex;
  width: 34px;
  height: 34px;
  justify-content: center;
  align-items: center;
  padding: 0;
  background: #89d0cd;
  color: #193b5a;
  border-radius: 50%;
}
.card-chat .card-chat-message-grid .card-chat-message-hdr .ccmh-media.ccmh-media-group {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media.ccmh-media-group
  .ccmh-media-profiles {
  display: flex;
  align-items: center;
  gap: 7px;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media.ccmh-media-group
  .ccmh-media-profiles
  .card-chuser-avatar-list {
  display: flex;
  gap: 0;
  flex-direction: row;
  align-items: center;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media.ccmh-media-group
  .ccmh-media-profiles
  .card-chuser-avatar-list
  li {
  display: flex;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media.ccmh-media-group
  .ccmh-media-profiles
  .card-chuser-avatar-list
  li:not(:first-child) {
  margin-left: -10px;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media.ccmh-media-group
  .ccmh-media-profiles
  .card-chuser-avatar-list
  img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 1px solid rgba(25, 59, 90, 0.4);
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media.ccmh-media-group
  .ccmh-media-profiles
  .card-chuser-avatar-list
  .chgroup-remain-user {
  background: #193b5a;
  width: 24px;
  height: 24px;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 50%;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media.ccmh-media-group
  .ccmh-media-profiles
  h3 {
  font-weight: 500;
  font-size: 16px;
  color: rgba(18, 18, 18, 0.8);
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media.ccmh-media-group
  .ccmh-media-r-action {
  display: flex;
  gap: 10px;
  align-items: center;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-hdr
  .ccmh-media.ccmh-media-group
  .ccmh-media-r-action
  .btn {
  display: inline-flex;
  width: 34px;
  height: 34px;
  justify-content: center;
  align-items: center;
  padding: 0;
  background: #89d0cd;
  color: #193b5a;
  border-radius: 50%;
}
.card-chat .card-chat-message-grid .card-chat-message-body {
  height: 100%;
  max-height: 100%;
  overflow: auto;
  flex-grow: 1;
  align-content: flex-start;
  align-items: flex-start;
}
.card-chat .card-chat-message-grid .card-chat-message-body .chat-car-list-container {
  display: flex;
  gap: 8px;
  flex-direction: column;
  padding: 24px 24px 0;
}
.card-chat .card-chat-message-grid .card-chat-message-body .chat-car-list-container .chat-box {
  display: flex;
  gap: 8px;
  flex-direction: column;
  max-width: 428px;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box
  .chat-box-msg-card {
  padding: 16px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid #e8ebef;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box
  .chat-box-msg-card
  .cbmsg-card-hdr {
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box
  .chat-box-msg-card
  .cbmsg-card-hdr
  .cbmsg-card-avatar {
  width: 44px;
  height: 44px;
  position: relative;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box
  .chat-box-msg-card
  .cbmsg-card-hdr
  .cbmsg-card-avatar
  img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box
  .chat-box-msg-card
  .cbmsg-card-hdr
  .cbmsg-cardhdr-r {
  width: calc(100% - 52px);
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box
  .chat-box-msg-card
  .cbmsg-card-hdr
  .cbmsg-cardhdr-r
  .cbmsg-cardhdr-name
  h4 {
  font-size: 14px;
  font-weight: 400;
  color: rgba(18, 18, 18, 0.8);
  margin: 0 0 2px;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box
  .chat-box-msg-card
  .cbmsg-card-hdr
  .cbmsg-cardhdr-r
  .cbmsg-cardhdr-name
  p {
  font-size: 10px;
  color: rgba(18, 18, 18, 0.5019607843);
  margin: 0;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box
  .chat-box-msg-card
  .cbmsg-card-hdr
  .cbmsg-cardhdr-r
  .cbmsg-cardhdr-action {
  display: flex;
  gap: 10px;
  align-items: center;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box
  .chat-box-msg-card
  .cbmsg-card-body {
  margin: 8px 0 0;
  padding: 8px 0 0;
  border-top: 1px solid rgba(221, 229, 236, 0.5019607843);
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box
  .chat-box-msg-card
  .cbmsg-card-body
  p {
  font-size: 12px;
  color: #231f20;
  line-height: 18px;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box.chat-box-from {
  margin-left: auto;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box.chat-box-from
  .chat-box-msg-card {
  background: #f4f5f6;
  border-color: #f4f5f6;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box.chat-box-from
  .chat-box-msg-time {
  margin-left: auto;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box
  .chat-box-msg-time {
  display: flex;
  gap: 8px;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box
  .chat-box-msg-time
  span {
  font-size: 12px;
  color: #231f20;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box
  .chat-box-msg-time
  span.seen {
  color: #89d0cd;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-body
  .chat-car-list-container
  .chat-box
  .chat-box-msg-time
  span.unseen {
  color: #918f8f;
}
.card-chat .card-chat-message-grid .card-chat-message-footer {
  display: flex;
  align-items: flex-end;
  background: #f4f5f6;
  padding: 16px 24px;
}
.card-chat .card-chat-message-grid .card-chat-message-footer .ccmf-input-group {
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
}
.card-chat .card-chat-message-grid .card-chat-message-footer .ccmf-input-group .ccmf-ibox {
  width: calc(100% - 50px);
  position: relative;
  display: flex;
  align-items: center;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-footer
  .ccmf-input-group
  .ccmf-ibox
  .btn-emoji {
  position: absolute;
  left: 12px;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-footer
  .ccmf-input-group
  .ccmf-ibox
  .form-control {
  width: 100%;
  background: #fff;
  border-radius: 25px;
  padding: 0 74px 0 40px;
  height: 42px;
}
.card-chat
  .card-chat-message-grid
  .card-chat-message-footer
  .ccmf-input-group
  .ccmf-ibox
  .ccmf-ibox-action-list {
  position: absolute;
  right: 12px;
  display: flex;
  gap: 8px;
  align-items: center;
}
.card-chat .card-chat-message-grid .card-chat-message-footer .ccmf-input-group .btn-send {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #193b5a;
  color: #fff;
  border-radius: 50%;
  padding: 0;
  width: 42px;
  height: 42px;
}
.card-chat .card-chat-message-grid .card-contact-container {
  padding: 24px;
  overflow-y: auto;
}
.card-chat .card-chat-message-grid .card-contact-container .card-contact {
  padding: 8px;
  border-radius: 8px;
  border: 1px solid rgba(221, 229, 236, 0.5019607843);
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.card-chat .card-chat-message-grid .card-contact-container .card-contact .contact-card-hdr {
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
  background: #f4f5f6;
  padding: 8px;
}
.card-chat
  .card-chat-message-grid
  .card-contact-container
  .card-contact
  .contact-card-hdr
  .contact-card-avatar {
  width: 44px;
  height: 44px;
  position: relative;
}
.card-chat
  .card-chat-message-grid
  .card-contact-container
  .card-contact
  .contact-card-hdr
  .contact-card-avatar
  img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.card-chat
  .card-chat-message-grid
  .card-contact-container
  .card-contact
  .contact-card-hdr
  .contact-cardhdr-r {
  width: calc(100% - 52px);
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
}
.card-chat
  .card-chat-message-grid
  .card-contact-container
  .card-contact
  .contact-card-hdr
  .contact-cardhdr-r
  .contact-cardhdr-name
  h4 {
  font-size: 16px;
  font-weight: 500;
  color: rgba(18, 18, 18, 0.8);
  margin: 0 0 2px;
}
.card-chat
  .card-chat-message-grid
  .card-contact-container
  .card-contact
  .contact-card-hdr
  .contact-cardhdr-r
  .contact-cardhdr-name
  p {
  font-size: 12px;
  color: rgba(18, 18, 18, 0.5019607843);
  margin: 0;
}
.card-chat .card-chat-message-grid .card-contact-container .card-contact .contact-card-info {
  border: 1px solid rgba(221, 229, 236, 0.5019607843);
  border-radius: 8px;
  padding: 8px;
}
.card-chat
  .card-chat-message-grid
  .card-contact-container
  .card-contact
  .contact-card-info
  .contact-card-info-list {
  display: flex;
  color: #231f20;
}
.card-chat
  .card-chat-message-grid
  .card-contact-container
  .card-contact
  .contact-card-info
  .contact-card-info-list
  .contact-card-lbl {
  padding: 8px;
  width: 152px;
}
.card-chat
  .card-chat-message-grid
  .card-contact-container
  .card-contact
  .contact-card-info
  .contact-card-info-list
  .contact-card-data {
  padding: 8px;
  width: calc(100% - 152px);
}
.card-chat .card-chat-message-grid .card-contact-container .card-contact .contact-card-link a {
  color: #193b5a;
  font-weight: 500;
  display: inline-flex;
  gap: 4px;
  align-items: center;
}
.card-chat .card-chat-message-grid .card-contact-container .card-contact .contact-card-link a .bb1 {
  border-bottom: 1px solid;
}
.card-chat .card-chat-settings-grid {
  overflow-y: auto;
  width: 100%;
}
.card-chat .card-chat-settings-grid h2 {
  padding: 14px 8px;
  margin: 0 0 16px;
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
}
.card-chat .card-chat-settings-grid .ccsettings-card-container {
  padding: 0 8px 24px;
}
.card-chat .card-chat-settings-grid .ccsettings-card-container .ccsettings-card h3 {
  font-size: 14px;
  font-weight: 400;
  color: #656263;
  margin: 0 0 12px;
}
.card-chat .card-chat-settings-grid .ccsettings-card-container .ccsettings-card ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.card-chat .card-chat-settings-grid .ccsettings-card-container .ccsettings-card ul li {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
}
.card-chat
  .card-chat-settings-grid
  .ccsettings-card-container
  .ccsettings-card
  ul
  li
  .chsettings-list {
  display: flex;
  gap: 12px;
  align-items: center;
  color: #231f20;
}
.card-chat
  .card-chat-settings-grid
  .ccsettings-card-container
  .ccsettings-card
  ul
  li
  .chsettings-input
  input[type="checkbox"] {
  display: none;
}
.card-chat
  .card-chat-settings-grid
  .ccsettings-card-container
  .ccsettings-card
  ul
  li
  .chsettings-input
  input[type="checkbox"]
  + label {
  position: relative;
  width: 33px;
  height: 19px;
  display: flex;
  align-items: center;
  background: rgba(120, 120, 128, 0.1607843137);
  border-radius: 60px;
  cursor: pointer;
}
.card-chat
  .card-chat-settings-grid
  .ccsettings-card-container
  .ccsettings-card
  ul
  li
  .chsettings-input
  input[type="checkbox"]
  + label::after {
  content: "";
  position: absolute;
  width: 17px;
  height: 17px;
  background: #fff;
  border-radius: 50%;
  border: 0.3px solid rgba(0, 0, 0, 0.0392156863);
  left: 1px;
  transition: all 0.5s;
}
.card-chat
  .card-chat-settings-grid
  .ccsettings-card-container
  .ccsettings-card
  ul
  li
  .chsettings-input
  input[type="checkbox"]:checked
  + label {
  background: #34c759;
}
.card-chat
  .card-chat-settings-grid
  .ccsettings-card-container
  .ccsettings-card
  ul
  li
  .chsettings-input
  input[type="checkbox"]:checked
  + label::after {
  right: 1px;
  left: auto;
}
@media (max-width: 1024.98px) {
  .fh-card {
    width: 85%;
  }
}
.fh-card h3 {
  font-family: "Inter", sans-serif;
  font-size: 18px;
}
.fh-card .fh-search-box {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 0 24px;
}
.fh-card .fh-search-box .form-control {
  border: 1px solid #e8ebef;
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.0784313725);
  border-radius: 8px;
  padding-left: 40px;
}
.fh-card .fh-search-box .form-control::placeholder {
  color: rgba(101, 98, 99, 0.4);
}
@media (max-width: 1024.98px) {
  .fh-card .fh-search-box .form-control {
    height: auto;
  }
}
.fh-card .fh-search-box img {
  position: absolute;
  left: 12px;
  color: rgba(41, 50, 61, 0.6980392157);
}
.fh-card .pc-card .pc-card-hdr {
  display: flex;
  color: #667085;
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 16px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.fh-card .pc-card .pc-list {
  display: flex !important;
  gap: 12px;
  flex-flow: wrap;
}
@media (max-width: 1024px) {
  .fh-card .pc-card .pc-list {
    margin-bottom: 24px;
  }
}
.fh-card .pc-card .pc-list li {
  width: auto;
}
.fh-card .pc-card .pc-list span {
  padding: 6px 12px;
  background: rgba(164, 206, 211, 0.1607843137);
  border-radius: 100px;
  font-size: 14px;
  color: #193b5a;
  display: inline-flex;
}
.fh-card p {
  margin: 0 0 24px;
  color: #121c29;
  font-size: 14px;
}
.fh-card .fh-card-links a {
  font-size: 16px;
  color: #121c29;
  font-weight: 400 !important;
  padding: 6px 0 !important;
}
.fh-in-proovider {
  margin: 40px 0 0;
  padding: 24px 0 0;
  border-top: 0.29px solid rgba(18, 28, 41, 0.16);
}
@media (max-width: 1024.98px) {
  .fh-in-proovider {
    display: none;
  }
}
.fh-in-proovider .fh-in-hdr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 24px;
  width: 100%;
}
.fh-in-proovider .fh-in-hdr h4 {
  font-family: "Inter", sans-serif;
  font-size: 18px;
}
.fh-in-proovider .fh-in-hdr a {
  color: #193b5a;
  text-decoration: underline;
  width: auto !important;
}
.fh-in-proovider .fh-in-icons {
  display: flex;
  align-items: center;
  gap: 40px;
}
.fh-in-proovider .fh-in-icons .menu-icons {
  flex: 1 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.fh-in-proovider .fh-in-icons .menu-icons:not(:last-child)::after {
  content: "";
  position: absolute;
  right: -20px;
  width: 0.41px;
  height: 24px;
  background: #ddd;
}
.country-search.country-search-n {
  max-width: 100% !important;
}
.country-search.country-search-n .country-search-option-list {
  border-style: solid;
  border-color: rgba(41, 50, 61, 0.4784313725);
  border-width: 1px 1px 0 1px;
  display: inline-flex;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  margin: 0 0 -1px;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .country-search.country-search-n .country-search-option-list {
    width: 100%;
    border-color: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .country-search.country-search-n .country-search-option-list div {
    flex-grow: 1;
  }
}
.country-search.country-search-n .country-search-option-list .csp-d1 {
  display: none;
}
.country-search.country-search-n .country-search-option-list .csp-d1 + label {
  padding: 15px 15px 15px 40px;
  background: #fff;
  font-size: 14px;
  color: #231f20;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  margin: 0;
}
@media (max-width: 575.98px) {
  .country-search.country-search-n .country-search-option-list .csp-d1 + label {
    font-size: 12px;
    max-width: inherit;
    padding: 10px 8px 10px 30px;
  }
}
.country-search.country-search-n .country-search-option-list .csp-d1 + label::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  border: 2px solid #231f20;
  border-radius: 50%;
  left: 15px;
}
@media (max-width: 575.98px) {
  .country-search.country-search-n .country-search-option-list .csp-d1 + label::after {
    left: 10px;
  }
}
.country-search.country-search-n .country-search-option-list .csp-d1:checked + label {
  background: #eef8f8;
}
.country-search.country-search-n .country-search-option-list .csp-d1:checked + label::after {
  border-width: 4px;
}
.country-search.country-search-n .country-search-grid {
  border-radius: 0 8px 8px 8px;
  padding: 7px 8px;
}
@media (max-width: 575.98px) {
  .country-search.country-search-n .country-search-grid {
    padding: 15px;
    border-radius: 0 0px 8px 8px;
  }
}
.search-head-card {
  background: rgba(137, 208, 205, 0.8);
  padding: 32px 0;
}
.rm-link {
  border-bottom: 1px solid #193b5a;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
  color: #193b5a;
}
.search-sub-hdr {
  margin-bottom: 24px;
}
.search-sub-hdr h4 {
  font-size: 24px;
  color: #193b5a;
  font-weight: 400;
  margin: 0 0 12px;
}
.search-sub-hdr p {
  font-size: 18px;
  font-weight: 400;
  color: #193b5a;
  margin: 0;
}
.country-input-label-list label:not(:last-child) {
  padding: 0 20px 0 0;
  position: relative;
  display: inline-flex;
  align-items: center;
}
.country-input-label-list label:not(:last-child)::after {
  content: "\ea61";
  position: absolute;
  right: 5px;
  font-family: "tabler-icons";
}
.country-dropdown .search-dd-back a {
  margin: 0 0 14px;
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  display: flex;
  align-items: center;
  gap: 4px;
}
.country-dropdown .search-dd-chips {
  display: flex;
  gap: 8px;
  flex-flow: wrap;
  margin: 0 0 16px;
}
.country-dropdown .search-dd-chips a {
  background: #eef8f8;
  font-size: 12px;
  border-radius: 15px;
  color: #193b5a;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
}
.country-dropdown .search-dd-hdr {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 14px;
  color: #193b5a;
}
.country-dropdown .search-dd-input-box {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0 0 14px;
}
.country-dropdown .search-dd-input-box .form-control {
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding: 12px 50px 12px 12px;
  border-radius: 6px;
  height: 42px;
  color: #7d7d7d;
}
.country-dropdown .search-dd-input-box i {
  position: absolute;
  right: 13px;
  color: rgba(25, 59, 90, 0.3019607843);
}
.country-search .country-search-grid .country-input .search-dd-input-box .form-control {
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding: 12px 50px 12px 12px;
  border-radius: 6px;
  height: 42px;
  color: #7d7d7d;
}
.country-search .country-search-grid .country-input .search-dd-check-card {
  max-height: 200px;
  overflow-y: auto;
}
.country-search .country-search-grid .country-input .search-dd-check-card .filter-checks {
  padding: 8px 0;
}
.country-search .country-search-grid .country-input .search-dd-check-card .filter-checks label {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}
.country-search
  .country-search-grid
  .country-input
  .search-dd-check-card
  .filter-checks
  label::before {
  width: 15px;
  height: 15px;
  border-radius: 0;
}
.country-search
  .country-search-grid
  .country-input
  .search-dd-check-card
  .filter-checks
  input:checked
  + label::before {
  background: #89d0cd;
  border-color: #89d0cd;
}
.country-search
  .country-search-grid
  .country-input
  .search-dd-check-card
  .filter-checks
  input:checked
  + label::after {
  top: 5px;
  left: 6px;
  width: 5px;
  height: 10px;
}
.search-filters .search-grid-filter .filter-adv-card {
  margin: 0 0 28px;
  border: 1px solid rgba(41, 50, 61, 0.1607843137);
  border-radius: 8px;
  padding: 22px 16px 0;
}
.search-filters .search-grid-filter .country-input-label-list label {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 5px;
}
.search-filters .search-grid-filter .country-input-label-selected {
  font-size: 14px;
  color: #193b5a;
  margin: 0 0 16px;
}
.search-filters .search-grid-filter .search-dd-hdr {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  margin: 0 0 14px;
}
.search-filters .search-grid-filter .search-dd-input-box {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0 0 14px;
}
.search-filters .search-grid-filter .search-dd-input-box .form-control {
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding: 12px 50px 12px 12px;
  border-radius: 6px;
  height: 42px;
  color: #7d7d7d;
}
.search-filters .search-grid-filter .search-dd-input-box i {
  position: absolute;
  right: 13px;
  color: rgba(25, 59, 90, 0.3019607843);
}
.search-filters .search-grid-filter .search-dd-check-card {
  max-height: 200px;
  overflow-y: auto;
}
.search-filters .search-grid-filter .search-dd-check-card .filter-checks {
  padding: 8px 0;
}
.search-filters .search-grid-filter .search-dd-check-card .filter-checks label {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}
.search-filters .search-grid-filter .search-dd-check-card .filter-checks label::before {
  width: 15px;
  height: 15px;
  border-radius: 0;
}
.search-filters
  .search-grid-filter
  .search-dd-check-card
  .filter-checks
  input:checked
  + label::before {
  background: #89d0cd;
  border-color: #89d0cd;
}
.search-filters
  .search-grid-filter
  .search-dd-check-card
  .filter-checks
  input:checked
  + label::after {
  top: 5px;
  left: 6px;
  width: 5px;
  height: 10px;
}
.search-filters .search-grid-filter .search-dd-chips {
  display: flex;
  gap: 8px;
  flex-flow: wrap;
  margin: 0 0 16px;
}
.search-filters .search-grid-filter .search-dd-chips a {
  background: #eef8f8;
  font-size: 12px;
  border-radius: 15px;
  color: #193b5a;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
}
.w-15 {
  width: 15px !important;
}
.card-qr-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin: 0 0 24px;
}
.card-qr-img span {
  font-size: 12px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.4);
  text-transform: uppercase;
}
.qr-btn-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.qr-btn-list .btn {
  padding: 4px 4px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 6px;
  width: 100%;
  justify-content: center;
}
.qr-btn-list .btn.btn-white {
  background: #ffffff;
  border: 1px solid #e8ebef;
  color: #231f20;
}
.qr-btn-list .btn.btn-dark {
  background: #193b5a;
  border: 1px solid #193b5a;
  color: #ffffff;
}
.avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.avatar.avatar-sm-icon {
  width: 42px;
  height: 42px;
  background: rgba(25, 59, 90, 0.0784313725);
}
.avatar.avatar-sm-icon-57 {
  width: 57px;
  height: 57px;
  background: rgba(25, 59, 90, 0.1019607843);
}
.avatar.avatar-ssm-icon {
  width: 38px;
  height: 38px;
  background: #f8f8f8;
}
.avatar.avatar-xs-icon {
  width: 31px;
  height: 31px;
}
.avatar.avatar-xss-icon {
  width: 16px;
  height: 16px;
}
.avatar.avatar-md-icon {
  width: 78px;
  height: 78px;
  background: #f8f8f8;
}
.avatar.avatar-mds-icon {
  width: 52px;
  height: 52px;
  background: rgba(47, 161, 91, 0.1019607843);
}
.avatar.avatar-icon-40 {
  width: 40px;
  height: 40px;
}
.avatar.avatar-ico-bg1 {
  background: rgba(98, 218, 144, 0.0784313725);
}
.avatar.avatar-ico-bg2 {
  background: rgba(241, 152, 255, 0.1019607843);
}
.avatar.avatar-ico-bg3 {
  background: rgba(25, 59, 90, 0.0392156863);
}
.avatar.avatar-ico-bg4 {
  background: rgba(25, 59, 90, 0.0784313725);
}
.avatar.avatar-ico-bg5 {
  background: rgba(37, 99, 235, 0.1019607843);
}
.avatar.avatar-ico-bg6 {
  background: rgba(104, 115, 125, 0.0784313725);
}
.avatar.avatar-ico-bg7 {
  background: rgba(135, 58, 226, 0.1019607843);
}
.avatar.avatar-ico-bg8 {
  background: rgba(252, 241, 152, 0.2);
}
.avatar.avatar-ico-bg9 {
  background: rgba(248, 248, 248, 0.1019607843);
}
.avatar-ico-24 {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card.referral-card-bg {
  background: #fafafa;
  border-radius: 8px;
  border: 0;
}
.card.referral-card-bg .card-body {
  padding: 12px;
  display: flex;
  gap: 12px;
}
.card.card-b-0 .card.referral-card-bg .card-body {
  padding: 12px;
}
.card.card-bg-5 {
  background: #fafafa;
  border-radius: 8px;
  border: 0;
}
.card.card-bg-5 .card-body {
  padding: 12px;
  display: flex;
}
.card.card.card-b-0 .card.card-bg-5 .card-body {
  padding: 16px;
}
.lh-20 {
  line-height: 20px;
}
.text-clr2 {
  color: #231f20 !important;
}
.gap-3px {
  gap: 3px;
}
.gap-6px {
  gap: 6px;
}
.mb-6px {
  margin-bottom: 6px;
}
.d-flex-custom {
  display: flex;
}
.fc-1-op-8 {
  color: rgba(35, 31, 32, 0.8);
}
.fc-1-op-7 {
  color: rgba(35, 31, 32, 0.7);
}
.fc-1-op-5 {
  color: rgba(35, 31, 32, 0.5019607843);
}
.card.card-b-0 {
  border: 0;
  border-radius: 20px;
}
.card.card-b-0 .card-body {
  padding: 24px;
}
.stats-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.stats-wrapper .stat-card {
  flex: 1;
  padding: 16px 12px;
  position: relative;
  align-items: center;
  display: flex;
  min-width: 250px;
}
.stats-wrapper .stat-card:not(:last-child)::after {
  content: "";
  position: absolute;
  right: 0;
  width: 1px;
  height: calc(100% - 14px);
  background: rgba(0, 0, 0, 0.0588235294);
}
.stats-wrapper .stat-card:not(:first-child) {
  padding-left: 24px;
}
@media (max-width: 768px) {
  .stats-wrapper .stat-card:not(:last-child)::after {
    display: none;
  }
  .stats-wrapper .stat-card:not(:first-child) {
    padding-left: 12px;
  }
}
@media (max-width: 768px) {
  .stats-wrapper {
    flex-direction: column;
  }
}
.card-bg-4 {
  background: rgba(137, 208, 205, 0.168627451);
  border-radius: 8px;
  padding: 16px;
  display: inline-flex;
  flex-direction: column;
  width: auto;
}
.card-bg-4 h5 {
  color: #083453;
}
.card-bg-4 p {
  line-height: 20px;
  color: #484f50;
  font-size: 12px;
  margin-top: 5px;
}
.mem-btn-list {
  display: inline-flex;
  gap: 24px;
  flex-flow: wrap;
}
.mem-btn-list .btn {
  display: inline-flex;
  gap: 10px;
  font-size: 18px;
  padding: 13px 32px;
  border-radius: 50px;
  white-space: nowrap;
  font-weight: 400;
}
.mem-btn-list .btn.btn-dark {
  color: #fff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.mem-btn-list .btn.btn-light {
  color: #193b5a;
  background: #fff;
  border: 1px solid #193b5a;
}
.custom-modal-1 .modal-header {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 8px;
}
.custom-modal-1 .modal-header h4 {
  font-size: 28px;
  font-weight: 700;
  color: #193b5a;
}
.card-bg-6 {
  background: rgba(137, 208, 205, 0.168627451);
  border-radius: 16px;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
}
.card-bg-6 h5 {
  color: #231f20;
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 4px;
}
.card-bg-6 p {
  line-height: 20px;
  color: rgba(35, 31, 32, 0.8);
  font-size: 14px;
  margin: 0;
}
.card-bg-6 .card-price-highlight {
  border-radius: 6px;
  background: #193b5a;
  padding: 15px 17px;
}
.card-bg-6 .card-price-highlight h4 {
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  font-family: "Urbanist", sans-serif;
  margin: 0;
}
.form-check-input-custom {
  display: none;
}
.form-check-input-custom + .form-check-label-custom {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-left: 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: rgba(35, 31, 32, 0.8);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0;
}
.form-check-input-custom + .form-check-label-custom::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border: 1px solid rgba(41, 50, 61, 0.4);
  left: 3px;
  background: #fff;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: 900;
  font-size: 12px;
  transition: all 0.5s ease;
}
.form-check-input-custom:checked + .form-check-label-custom::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  background: #193b5a;
  border: 1px solid #193b5a;
}
.btn-list-radius {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.1019607843);
}
.btn-list-radius .btn {
  border-radius: 50px;
  font-size: 18px;
  font-weight: 400;
  padding: 16px 8px;
  width: 100%;
}
.btn-list-radius .btn.btn-dark {
  color: #fff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.btn-list-radius .btn.btn-light {
  color: #193b5a;
  background: #fff;
  border: 1px solid #193b5a;
}
.modal-form-custom .form-wrap label {
  font-weight: 400;
  color: #121c29;
  font-size: 16px;
  margin-bottom: 8px;
  font-family: "Urbanist", sans-serif;
}
.modal-form-custom .form-wrap .form-control {
  border-radius: 8px;
  border: 1.1px solid rgba(41, 50, 61, 0.4);
  height: 54px;
  font-size: 14px;
  font-weight: 400;
  padding-left: 20px;
}
.modal-form-custom .form-wrap .inp-card-ico-s {
  position: relative;
}
.modal-form-custom .form-wrap .inp-card-ico-s img {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 30%;
}
.modal-form-custom .form-wrap .inp-card-ico-s .form-control {
  padding-left: 50px;
}
@media (min-width: 768px) {
  .custom-modal-1 .modal-dialog {
    min-width: 550px;
  }
}
.custom-modal-1 .modal-dialog .modal-body {
  padding: 24px;
}
.bg-gray1 {
  background: #fafafa;
}
.card-bg-img {
  /* background: url(../img/icons/gradient-bg.svg) top center; */
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #89d0cd;
  border-radius: 16px;
  padding: 36px;
  margin-bottom: 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
  gap: 6px;
}
.card-bg-img h4 {
  font-size: 28px;
  font-weight: 700;
  color: #231f20;
}
.card-12 {
  padding: 12px;
  border-radius: 12px;
}
.note-card-2 {
  border: 1px solid #fcf198;
  background: rgba(252, 241, 152, 0.1019607843);
  border-radius: 8px;
  padding: 16px;
}
.note-card-2 p {
  font-size: 12px;
  font-weight: 400;
  color: #7e501f;
  margin: 0;
  line-height: 19px;
}
.note-card-2 p strong {
  font-size: 12px;
  font-weight: 600;
}
.btn.btn-disable {
  text-align: center;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  color: rgba(25, 59, 90, 0.2);
  width: 100%;
}
.card-bg-progress {
  border: 1px solid #e2e6ea;
  background: rgba(226, 230, 234, 0.3019607843);
  padding: 16px;
}
.card-bg-progress .card-progress-lbl {
  display: flex;
  justify-content: space-between;
  margin: 0 0 6px;
}
.card-bg-progress .card-progress-lbl p {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  color: #626568;
  margin: 0;
}
.card-bg-progress .card-progress-bar {
  height: 6px;
  width: 100%;
  background: #e4e9ec;
  border-radius: 70px;
  position: relative;
  margin-bottom: 12px;
}
.card-bg-progress .card-progress-bar .card-progress-bar-fill {
  background: #4ca154;
  height: 100%;
  border-radius: 70px 0 0 70px;
}
.fc-7 {
  color: rgba(83, 89, 97, 0.7);
}
.fc-8 {
  color: rgba(54, 98, 227, 0.7);
}
.mem-btn-card .btn.btn-primary {
  border-radius: 50px;
  width: 100%;
  padding: 16px 8px;
}
.mem-btn-card .btn.btn-primary:disabled {
  color: rgba(25, 59, 90, 0.2);
  background: rgba(25, 59, 90, 0.0705882353);
  border: 1px solid rgba(25, 59, 90, 0.0705882353);
}
.contact-us {
  background: #eef8f8;
  padding: 82px 0;
  overflow: hidden;
}
.contact-us .contact-us-header {
  margin-bottom: 24px;
}
.contact-us .contact-us-header h2 {
  font-size: 20px;
  font-weight: 600;
  color: #193b5a;
  margin: 0 0 6px;
  line-height: 30px;
}
.contact-us .contact-us-header p {
  font-size: 14px;
  font-weight: 400;
  color: #231f20;
  line-height: 140%;
  margin: 0;
}
.contact-us .contact-us-form {
  background: #fff;
  padding: 24px;
  border-radius: 9px;
}
.contact-us .contact-us-form .form-group {
  margin-bottom: 16px;
}
.contact-us .contact-us-form .form-group label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 13px;
  font-family: "Urbanist", sans-serif;
}
.contact-us .contact-us-form .form-group .form-control {
  border-radius: 5px;
  border: 1.1px solid rgba(41, 50, 61, 0.4);
  height: 54px;
  font-size: 14px;
  font-weight: 400;
  padding-left: 20px;
  color: #231f20;
}
.contact-us .contact-us-form .form-group .form-control::placeholder {
  color: rgba(35, 31, 32, 0.2980392157);
}
@media (max-width: 768px) {
  .contact-us .contact-us-form .form-group .form-control {
    height: 42px;
  }
}
@media (max-width: 568px) {
  .contact-us .contact-us-form .form-group .form-control {
    height: 38px;
  }
}
.contact-us .contact-us-form .form-group textarea.form-control {
  height: 303px;
}
@media (max-width: 768px) {
  .contact-us .contact-us-form .form-group textarea.form-control {
    height: 200px;
  }
}
@media (max-width: 568px) {
  .contact-us .contact-us-form .form-group textarea.form-control {
    height: 150px;
  }
}
.contact-us .contact-us-form .form-group .form-select {
  border-radius: 5px;
  border: 1.1px solid rgba(41, 50, 61, 0.4);
  height: 54px;
  font-size: 14px;
  font-weight: 400;
  padding-left: 20px;
  color: #231f20;
}
.contact-us .contact-us-form .form-group .form-select option:disabled {
  color: rgba(35, 31, 32, 0.2980392157);
}
.contact-us .contact-us-form .form-group .form-select:invalid {
  color: rgba(35, 31, 32, 0.2980392157);
}
@media (max-width: 768px) {
  .contact-us .contact-us-form .form-group .form-select {
    height: 42px;
  }
}
@media (max-width: 568px) {
  .contact-us .contact-us-form .form-group .form-select {
    height: 38px;
  }
}
.contact-us .contact-us-form .form-group .check-box {
  width: 17.25px;
  height: 17.25px;
  border: 1px solid #2c63a7;
  border-radius: 50%;
  background: #fff;
  appearance: none;
  cursor: pointer;
  display: inline-block;
  flex-shrink: 0;
}
.contact-us .contact-us-form .form-group .check-box:checked {
  background: #2c63a7;
  box-shadow: 0px 0px 0px 2px white inset;
}
.contact-us .contact-us-form .form-group .check-box + label {
  font-size: 12px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.8);
  margin: 0 0 0 5px;
  cursor: pointer;
  line-height: 140%;
}
.contact-us .contact-us-form .btn {
  border-radius: 50px;
  width: 100%;
  padding: 16px 8px;
}
.contact-us .contact-us-form .help-content {
  font-size: 10px;
  font-weight: 400;
  color: #231f20;
  line-height: 140%;
  margin: 12px 0 0;
}
@media (max-width: 1024px) {
  .contact-us {
    padding: 60px 0;
  }
  .contact-us .contact-us-form {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .contact-us {
    padding: 40px 0;
  }
  .contact-us .contact-us-form {
    padding: 16px;
  }
}
.modal-logintype .modal-content .modal-header {
  border: 0;
  padding-bottom: 0;
  position: absolute;
  top: 14px;
  right: 14px;
}
.modal-logintype .modal-content {
  padding: 40px;
}
.modal-logintype .modal-content .modal-body {
  padding: 0;
}
.modal-logintype .modal-content .modal-body .login-type-card .login-type-header {
  margin: 0 0 32px;
  text-align: center;
}
.modal-logintype .modal-content .modal-body .login-type-card .login-type-header h2 {
  font-size: 32px;
  font-weight: 600;
  color: #193b5a;
  line-height: 120%;
  margin: 0;
}
@media (max-width: 768px) {
  .modal-logintype .modal-content .modal-body .login-type-card .login-type-header {
    margin: 0 0 24px;
  }
  .modal-logintype .modal-content .modal-body .login-type-card .login-type-header h2 {
    font-size: 24px;
  }
}
.modal-logintype .modal-content .modal-body .login-type-card .login-type-choose {
  display: flex;
  gap: 16px;
  margin: 0 0 20px;
}
.modal-logintype .modal-content .modal-body .login-type-card .login-type-choose a {
  font-size: 16px;
  color: #231f20;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: 1px solid rgba(25, 59, 90, 0.0901960784);
  border-radius: 8px;
  padding: 8px 16px;
  min-height: 68px;
  width: 100%;
}
.modal-logintype .modal-content .modal-body .login-type-card .login-type-choose a.active {
  border-color: #eef8f8;
  background: #eef8f8;
}
.modal-logintype .modal-content .modal-body .login-type-card .login-type-choose a:hover {
  border-color: #193b5a;
}
.modal-logintype .modal-content .modal-body .login-type-card .login-type-body {
  padding: 44px 24px 24px;
  border: 1px solid rgba(25, 59, 90, 0.0901960784);
  border-radius: 8px;
  text-align: center;
}
.modal-logintype .modal-content .modal-body .login-type-card .login-type-body h3 {
  font-size: 32px;
  font-weight: 600;
  color: #193b5a;
  line-height: 120%;
  margin: 0 0 8px;
}
.modal-logintype .modal-content .modal-body .login-type-card .login-type-body p {
  font-size: 17px;
  font-weight: 400;
  color: rgba(18, 18, 18, 0.8);
  line-height: 30px;
  margin: 0 0 40px;
}
@media (max-width: 768px) {
  .modal-logintype .modal-content .modal-body .login-type-card .login-type-body p {
    margin: 0 0 24px;
  }
}
.modal-logintype .modal-content .modal-body .login-type-card .login-type-body .btn {
  border-radius: 40px;
  margin: 0 0 16px;
}
.modal-logintype .modal-content .modal-body .login-type-card .login-type-body .login-type-link p {
  display: flex;
  gap: 10px;
  color: rgba(25, 59, 90, 0.7);
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  justify-content: center;
  align-items: center;
}
.modal-logintype .modal-content .modal-body .login-type-card .login-type-body .login-type-link p a {
  color: #193b5a;
  text-decoration: none;
}
.login-type-body {
  display: none;
}
#client-login {
  display: block;
}
.sales-header {
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .sales-header {
    padding-bottom: 30px;
  }
}
.sales-header h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .sales-header h2 {
    font-size: 20px;
  }
}
.sales-dropdown {
  position: relative;
}
.sales-dropdown .dropdown-toggle {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  background: #ffffff;
  padding: 9px 15px;
  border: 1px solid rgba(25, 59, 90, 0.15);
  border-radius: 8px;
  width: 100%;
  gap: 4px;
}
.sales-dropdown .dropdown-toggle::after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #29323d;
  border-right: 2px solid #29323d;
  content: "";
  width: 8px;
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  vertical-align: 2px;
  position: relative;
  top: -1px;
  left: 0;
}
.sales-dropdown .dropdown-toggle[aria-expanded="true"]:after {
  -webkit-transform: rotate(-135deg);
  -transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.sales-dropdown .dropdown-menu {
  width: 100%;
  padding: 5px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 8px;
}
.sales-dropdown .dropdown-menu .dropdown-item {
  font-size: 14px;
  color: #29323d;
  border: 0;
}
.sales-dropdown .dropdown-menu .dropdown-item:hover {
  color: #193b5a;
}
.sales-dropdown .dropdown-menu .dropdown-item:first-child {
  border-radius: 0;
}
.sales-dropdown .dropdown-menu .dropdown-item:last-child {
  border-radius: 0;
}
.sales-sub-header {
  padding-bottom: 40px;
}
@media (max-width: 767.98px) {
  .sales-sub-header {
    padding-bottom: 30px;
  }
}
.sales-sub-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .sales-sub-header h4 {
    font-size: 20px;
  }
}
.sales-sub-header p {
  font-weight: 500;
  color: #193b5a;
  gap: 4px;
  word-break: break-all;
}
.sales-sub-header .share-dropdown {
  position: relative;
  margin-left: auto;
}
.sales-sub-header .share-dropdown .dropdown-toggle {
  width: 40px;
  min-width: 40px;
  height: 40px;
  border-radius: 40px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.sales-sub-header .share-dropdown .dropdown-toggle:hover {
  background: #193b5a;
  border: 1px solid #193b5a;
}
.sales-sub-header .share-dropdown .dropdown-toggle:hover img {
  filter: invert(1) brightness(1000);
}
.sales-sub-header .share-dropdown .dropdown-menu {
  padding: 32px;
  border-radius: 12px;
  min-width: 555px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 1499.98px) {
  .sales-sub-header .share-dropdown .dropdown-menu {
    padding: 24px;
  }
}
@media (max-width: 767.98px) {
  .sales-sub-header .share-dropdown .dropdown-menu {
    padding: 15px;
  }
}
@media (max-width: 575.98px) {
  .sales-sub-header .share-dropdown .dropdown-menu {
    width: 280px;
    min-width: 280px;
  }
}
.sales-sub-header .share-dropdown .dropdown-menu .dropdown-menu-header {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .sales-sub-header .share-dropdown .dropdown-menu .dropdown-menu-header {
    margin-bottom: 15px;
  }
}
.sales-sub-header .share-dropdown .dropdown-menu .dropdown-menu-header h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .sales-sub-header .share-dropdown .dropdown-menu .dropdown-menu-header h6 {
    font-size: 18px;
  }
}
.sales-sub-header .share-dropdown .dropdown-menu .dropdown-menu-header a {
  font-size: 22px;
  line-height: 0;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.sales-sub-header .share-dropdown .dropdown-menu .dropdown-menu-header a:hover {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}
.sales-sub-header .share-dropdown .dropdown-menu .qr-img {
  padding: 8px 8px 0;
  margin-bottom: 24px;
  border-radius: 8px;
  border: 1px solid rgba(137, 208, 205, 0.3);
}
@media (max-width: 767.98px) {
  .sales-sub-header .share-dropdown .dropdown-menu .qr-img {
    margin-bottom: 15px;
  }
  .sales-sub-header .share-dropdown .dropdown-menu .qr-img img {
    width: 100px;
  }
}
.sales-sub-header .share-dropdown .dropdown-menu .dropdown-menu-link {
  padding: 8px;
  margin-bottom: 16px;
  border-radius: 4px;
  background: #f5f5f5;
}
.sales-sub-header .share-dropdown .dropdown-menu .dropdown-menu-link p {
  font-size: 16px;
  font-weight: 500;
  color: #193b5a;
  gap: 4px;
}
@media (max-width: 767.98px) {
  .sales-sub-header .share-dropdown .dropdown-menu .dropdown-menu-link p {
    font-size: 14px;
  }
}
.sales-sub-header .share-dropdown .dropdown-menu .dropdown-menu-link a {
  line-height: 0;
  margin-left: auto;
}
.sales-sub-header .share-dropdown .dropdown-menu .dropdown-download .dropdown-download-list {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #ededed;
}
.sales-sub-header
  .share-dropdown
  .dropdown-menu
  .dropdown-download
  .dropdown-download-list:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.sales-sub-header .share-dropdown .dropdown-menu .dropdown-download .dropdown-download-list p {
  font-size: 16px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.8);
  gap: 8px;
}
@media (max-width: 767.98px) {
  .sales-sub-header .share-dropdown .dropdown-menu .dropdown-download .dropdown-download-list p {
    font-size: 14px;
  }
}
.sales-sub-header .share-dropdown .dropdown-menu .dropdown-download .dropdown-download-list a {
  line-height: 0;
}
.sales-sub-header .share-dropdown .dropdown-menu .dropdown-download .dropdown-download-list a img {
  width: 22px;
}
@media (max-width: 767.98px) {
  .sales-sub-header
    .share-dropdown
    .dropdown-menu
    .dropdown-download
    .dropdown-download-list
    a
    img {
    width: 20px;
  }
}
.padding-set {
  padding-bottom: 16px;
}
@media (max-width: 1199.98px) {
  .padding-set {
    padding-bottom: 0;
  }
}
.sales-rep-card {
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 12px;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 767.98px) {
  .sales-rep-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.sales-rep-card .sales-rep-header {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .sales-rep-card .sales-rep-header {
    margin-bottom: 20px;
  }
}
.sales-rep-card .sales-rep-header h4 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 10px;
}
.sales-rep-card .sales-rep-header p {
  color: rgba(35, 31, 32, 0.7);
}
.sales-rep-card .sales-rep-header .btn {
  font-size: 18px;
  font-weight: 500;
  padding: 8px 24px;
  min-height: 46px;
  border-radius: 40px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .sales-rep-card .sales-rep-header .btn {
    font-size: 14px;
    padding: 6px 24px;
    min-height: 40px;
  }
}
.sales-rep-card .sales-rep-header .btn:hover {
  background: #193b5a;
  color: #ffffff;
}
.sales-rep-card .sales-rep-header .btn i {
  font-size: 20px;
  margin-right: 4px;
}
@media (max-width: 767.98px) {
  .sales-rep-card .sales-rep-header .btn i {
    font-size: 16px;
  }
}
.sales-rep-card .sales-rep-header .representative-nav {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: nowrap;
  padding-bottom: 9px;
  border-bottom: 2px solid #e8ebef;
}
@media (max-width: 767.98px) {
  .sales-rep-card .sales-rep-header .representative-nav::-webkit-scrollbar {
    width: 0;
    height: 0;
    border-radius: 50px !important;
  }
  .sales-rep-card .sales-rep-header .representative-nav::-webkit-scrollbar-track {
    background: rgba(25, 59, 90, 0.1);
  }
  .sales-rep-card .sales-rep-header .representative-nav::-webkit-scrollbar-thumb {
    background: rgba(25, 59, 90, 0.1);
  }
  .sales-rep-card .sales-rep-header .representative-nav::-webkit-scrollbar-thumb:hover {
    background: rgba(25, 59, 90, 0.1);
  }
}
.sales-rep-card .sales-rep-header .representative-nav li {
  margin-right: 20px;
}
.sales-rep-card .sales-rep-header .representative-nav li:last-child {
  margin-right: 0;
}
.sales-rep-card .sales-rep-header .representative-nav li a {
  font-size: 14px;
  color: rgba(25, 59, 90, 0.7);
  border-bottom: 2px solid transparent;
  padding: 10px 15px;
}
.sales-rep-card .sales-rep-header .representative-nav li a.active {
  color: #193b5a;
  border-bottom: 2px solid #193b5a;
}
.sales-rep-card .sales-rep-header .representative-nav li a:hover {
  color: #193b5a;
}
.sales-rep-card .sales-rep-grid {
  padding: 16px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.sales-rep-card .sales-rep-grid p {
  font-family: "Urbanist", sans-serif;
  color: #193b5a;
  margin-bottom: 16px;
}
@media (max-width: 1499.98px) {
  .sales-rep-card .sales-rep-grid p {
    font-size: 14px;
  }
}
.sales-rep-card .sales-rep-grid h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-weight: 700;
  margin-top: auto;
}
@media (max-width: 1499.98px) {
  .sales-rep-card .sales-rep-grid h4 {
    font-size: 28px;
  }
}
@media (max-width: 767.98px) {
  .sales-rep-card .sales-rep-grid h4 {
    font-size: 24px;
  }
}
.sales-rep-card .sales-rep-grid h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.6);
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .sales-rep-card .sales-rep-grid h5 {
    font-size: 14px;
  }
}
.sales-rep-card .sales-rep-grid span {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  color: #193b5a;
}
.sales-rep-card .sales-rep-grid .position-absolute {
  top: 10px;
  right: 10px;
}
.sales-rep-card .sales-rep-grid .position-absolute .common-tooltip .tooltip-text {
  width: 330px;
  top: 30px;
  left: -230px;
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  .sales-rep-card .sales-rep-grid .position-absolute .common-tooltip .tooltip-text {
    width: 250px;
  }
}
.sales-rep-card .sales-rep-grid .position-absolute .common-tooltip .tooltip-text::after {
  left: 70%;
  top: -18px;
  bottom: inherit;
}
@media (max-width: 767.98px) {
  .sales-rep-card .sales-rep-grid .position-absolute .common-tooltip .tooltip-text::after {
    left: 95%;
  }
}
.sales-rep-card .sales-rep-grid .position-absolute .common-tooltip .tooltip-text h6 {
  font-size: 16px;
  color: #193b5a;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .sales-rep-card .sales-rep-grid .position-absolute .common-tooltip .tooltip-text h6 {
    font-size: 14px;
  }
}
.sales-rep-card .sales-rep-grid .position-absolute .common-tooltip .tooltip-text p {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 8px;
  max-width: inherit;
}
.sales-rep-card .sales-rep-grid .position-absolute .common-tooltip .tooltip-text p:last-child {
  margin-bottom: 0;
}
.sales-rep-card .sales-rep-grid .platform-info .divider {
  width: 1px;
  height: 37px;
  background: rgba(41, 50, 61, 0.2);
  margin: 0 24px;
}
@media (max-width: 991d 0.98px) {
  .sales-rep-card .sales-rep-grid .platform-info .divider {
    margin: 0 20px;
  }
}
.sales-rep-card .legend {
  padding-top: 15px;
}
.sales-rep-card .legend .legend-item {
  gap: 6px;
  margin-right: 16px;
  line-height: normal;
}
.sales-rep-card .legend .legend-item:last-child {
  margin-right: 0;
}
.sales-rep-card .legend .legend-item .legend-color {
  width: 14px;
  min-width: 14px;
  height: 14px;
  border-radius: 2px;
}
.sales-rep-card .legend .legend-item .bg-one {
  background: #8f60f4;
}
.sales-rep-card .legend .legend-item .bg-two {
  background: #6cefac;
}
.sales-rep-card .legend .legend-item .bg-three {
  background: #d170f3;
}
.sales-rep-card .legend .legend-item .bg-four {
  background: #77c8f4;
}
.sales-rep-card .legend .legend-item .legend-label {
  font-size: 12px;
  color: #656263;
}
.sales-rep-table.rep-table-border {
  padding: 16px;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
.sales-rep-table .table-responsive {
  border-radius: 13px;
  border: 1px solid #e8ebef;
}
.sales-rep-table .table {
  border: 0;
}
.sales-rep-table .table thead tr th {
  padding: 10px 12px;
}
.sales-rep-table .table tbody tr {
  border-bottom: 1px solid #e8ebef;
}
.sales-rep-table .table tbody tr:last-child {
  border-color: transparent;
}
.sales-rep-table .table tbody tr td {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.8);
  padding: 16px 12px;
}
.sales-rep-table .table tbody tr td .sales-table-profile a {
  gap: 8px;
  color: rgba(35, 31, 32, 0.8);
}
.sales-rep-table .table tbody tr td .sales-table-profile a:hover {
  color: #193b5a;
}
.sales-rep-table .table tbody tr td .table-tooltip {
  position: relative;
  line-height: normal;
}
.sales-rep-table .table tbody tr td .table-tooltip:hover .tooltip-box {
  opacity: 1;
  display: inline-block;
  transition: all 0.5s;
}
.sales-rep-table .table tbody tr td .table-tooltip .tooltip-box {
  display: none;
  opacity: 0;
  border-radius: 4px;
  transition: all 0.5s;
  position: absolute;
  padding: 4px;
  background: #ffffff;
  z-index: 1;
  box-shadow: 0px 0.52px 1.85px 0px rgba(0, 0, 0, 0.3019607843);
  min-width: 130px;
  white-space: normal;
  top: 25px;
  left: 40%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
}
.sales-rep-table .table tbody tr td .table-tooltip .tooltip-box::after {
  position: absolute;
  content: "שּׂ";
  font-family: "tabler-icons";
  font-size: 20px;
  color: #ffffff;
  top: -13px;
  left: 46%;
  z-index: -1;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
}
.sales-rep-table .table tbody tr td .table-tooltip .tooltip-box p {
  font-size: 14px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.8);
  line-height: 1.5;
}
.sales-rep-table .summary-pagination .previous-next-link.disabled {
  font-weight: 400;
  color: rgba(35, 31, 32, 0.4);
}
.sales-rep-table .summary-pagination .previous-next-link.disabled i {
  color: rgba(35, 31, 32, 0.4);
}
.sales-rep-table .summary-pagination .previous-next-link {
  font-size: 14px;
  font-weight: 500;
}
.table-quick-view {
  padding: 24px 24px 0;
}
@media (max-width: 767.98px) {
  .table-quick-view {
    padding: 0;
  }
}
.table-quick-view .table-profile-card {
  padding: 16px;
  background: #eef8f8;
  border-radius: 12px;
  margin-bottom: 16px;
}
.table-quick-view .table-profile-card .table-profile-img {
  width: 95px;
  height: 95px;
  border-radius: 50%;
  margin: 0 auto 10px;
  position: relative;
}
.table-quick-view .table-profile-card .table-profile-img img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.table-quick-view .table-profile-card .table-profile-img span {
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
}
.table-quick-view .table-profile-card .table-profile-img .active {
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  background: #17b26a;
  border-radius: 40px;
  padding: 2px 8px;
}
.table-quick-view .table-profile-card .text-center h5 {
  font-size: 18px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .table-quick-view .table-profile-card .text-center h5 {
    font-size: 15px;
  }
}
.table-quick-view .table-profile-card .text-center h6 {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 12px;
}
.table-quick-view .table-profile-card .text-center .btn {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 40px;
  padding: 8px 24px;
  gap: 4px;
}
.table-quick-view .table-profile-card .text-center .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.table-quick-view .table-profile-card .text-center .btn:hover img {
  filter: invert(1) brightness(1000);
}
.table-quick-view .sales-rep-grid {
  margin-bottom: 16px;
}
.table-quick-view .table-edit-card {
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  margin-bottom: 16px;
}
.table-quick-view .table-edit-card .table-edit-header {
  padding: 16px;
}
.table-quick-view .table-edit-card .table-edit-header h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 12px;
}
.table-quick-view .table-edit-card .table-edit-header h6 a {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  gap: 4px;
}
.table-quick-view .table-edit-card .table-edit-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 26px;
  font-weight: 700;
}
.table-quick-view .table-edit-card .table-edit-header h4 span {
  font-size: 12px;
  font-weight: 400;
}
.table-quick-view .table-edit-card ul li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  gap: 5px;
  padding: 0 16px 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(41, 50, 61, 0.2);
}
.table-quick-view .table-edit-card ul li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.table-quick-view .table-edit-card ul li span {
  font-weight: 700;
}
.table-quick-view .table-edit-card ul li .primary-text {
  color: #193b5a;
}
.sales-nav {
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  .sales-nav {
    margin-bottom: 20px;
  }
}
.sales-nav.follow-nav {
  margin-bottom: 24px;
}
.sales-nav.follow-nav .nav li a {
  font-size: 16px;
}
@media (max-width: 575.98px) {
  .sales-nav.follow-nav .nav li a {
    font-size: 14px;
  }
}
.sales-nav.preview-nav {
  margin-bottom: 30px;
}
.sales-nav.preview-nav .nav {
  padding-bottom: 12px;
}
.sales-nav.preview-nav .nav li {
  margin-right: 50px;
}
.sales-nav.preview-nav .nav li:last-child {
  margin-right: 0;
}
@media (max-width: 1499.98px) {
  .sales-nav.preview-nav .nav li {
    margin-right: 30px;
  }
}
@media (max-width: 767.98px) {
  .sales-nav.preview-nav .nav li {
    margin-right: 20px;
  }
}
.sales-nav.preview-nav .nav li a {
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 14px;
}
.sales-nav.preview-nav .nav li a.active {
  font-weight: 600;
}
.sales-nav .nav {
  border-bottom: 2px solid #e8ebef;
  padding-bottom: 13px;
  margin-bottom: 0;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
@media (max-width: 767.98px) {
  .sales-nav .nav {
    margin-bottom: 20px;
  }
}
.sales-nav .nav::-webkit-scrollbar {
  width: 0;
  height: 0;
  border-radius: 50px !important;
}
.sales-nav .nav::-webkit-scrollbar-track {
  background: rgba(25, 59, 90, 0.1);
}
.sales-nav .nav::-webkit-scrollbar-thumb {
  background: rgba(25, 59, 90, 0.1);
}
.sales-nav .nav::-webkit-scrollbar-thumb:hover {
  background: rgba(25, 59, 90, 0.1);
}
.sales-nav .nav li a {
  font-size: 18px;
  font-weight: 400;
  color: rgba(25, 59, 90, 0.7);
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 0 24px 14px;
  border-radius: 0;
}
@media (max-width: 575.98px) {
  .sales-nav .nav li a {
    font-size: 14px;
  }
}
.sales-nav .nav li a:hover {
  color: #193b5a;
  border-bottom: 2px solid transparent;
}
.sales-nav .nav li a.active {
  color: #193b5a;
  background: transparent;
  border-bottom: 2px solid #193b5a;
}
.promo-code-info {
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .promo-code-info {
    margin-bottom: 10px;
  }
}
.promo-code-info .promo-code-grid {
  padding: 8px 16px;
  margin-bottom: 8px;
  border-radius: 8px;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
.promo-code-info .promo-code-grid .promo-code-text h6 {
  font-size: 16px;
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .promo-code-info .promo-code-grid .promo-code-text h6 {
    font-size: 14px;
  }
}
.promo-code-info .promo-code-grid .promo-code-text p {
  color: rgba(35, 31, 32, 0.7);
}
.promo-code-info .promo-code-grid .promo-code-link .nav {
  gap: 16px;
}
.promo-code-info .promo-code-grid .promo-code-link .nav li span {
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  background: #c9c9c9;
  gap: 4px;
  padding: 2px 8px;
  border-radius: 100px;
}
.promo-code-info .promo-code-grid .promo-code-link .nav li span i {
  font-size: 14px;
}
.promo-code-info .promo-code-grid .promo-code-link .nav li .active {
  background: #0f9d58;
}
.promo-code-info .promo-code-grid .promo-code-link .nav li .tooltips {
  position: relative;
}
.promo-code-info .promo-code-grid .promo-code-link .nav li .tooltips:hover .tooltip-text {
  visibility: visible;
}
.promo-code-info .promo-code-grid .promo-code-link .nav li .tooltips .tooltip-text {
  visibility: hidden;
  width: auto;
  background: #ffffff;
  text-align: center;
  position: absolute;
  z-index: 1;
  left: -10px;
  top: -40px;
  white-space: nowrap;
  transform: translateX(-50%);
  padding: 6px 16px;
  border-radius: 63px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1294117647);
}
.promo-code-info .promo-code-grid .promo-code-link .nav li .tooltips .tooltip-text p {
  color: #193b5a;
}
.promo-code-see {
  text-align: right;
}
.promo-code-see a {
  font-size: 18px;
  font-weight: 500;
  display: inline-block;
  position: relative;
}
@media (max-width: 767.98px) {
  .promo-code-see a {
    font-size: 16px;
  }
}
.promo-code-see a:hover {
  letter-spacing: 0.5px;
}
.promo-code-see a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.promo-code-see a:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.sales-table .table-info {
  border-radius: 13px;
  border: 1px solid #e8ebef;
}
.sales-table .table-info .add-new-record {
  text-align: center;
  padding: 60px 0;
}
@media (max-width: 1199.98px) {
  .sales-table .table-info .add-new-record {
    padding: 30px 0;
  }
}
@media (max-width: 767.98px) {
  .sales-table .table-info .add-new-record {
    padding: 20px 0;
  }
}
.sales-table .table-info .add-new-record a {
  font-size: 16px;
  font-weight: 500;
  display: inline-block;
  position: relative;
}
@media (max-width: 767.98px) {
  .sales-table .table-info .add-new-record a {
    font-size: 15px;
  }
}
.sales-table .table-info .add-new-record a:hover {
  letter-spacing: 0.5px;
}
.sales-table .table-info .add-new-record a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.sales-table .table-info .add-new-record a:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.sales-table .table-info .table-responsive {
  border-radius: 13px;
}
.sales-table .table-info .table-responsive.table-responsive-border {
  border-radius: 13px 13px 0 0;
  border-bottom: 1px solid #e8ebef;
}
.sales-table
  .table-info
  .table-responsive
  .table
  .custom-checkbox
  .check-label
  input:checked
  + .box {
  background: #89d0cd;
  border: 1px solid #89d0cd;
}
.sales-table .table-info .table-responsive .table thead tr th {
  padding: 10px 12px;
}
.sales-table .table-info .table-responsive .table tbody tr {
  border-bottom: 1px solid #e8ebef;
}
.sales-table .table-info .table-responsive .table tbody tr:last-child {
  border-color: transparent;
}
.sales-table .table-info .table-responsive .table tbody tr td {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.8);
  padding: 16px 12px;
}
.sales-table .table-info .table-responsive .table tbody tr td .status-badge {
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  border-radius: 50px;
  display: inline-block;
  text-align: center;
  padding: 2px 8px;
}
.sales-table .table-info .table-responsive .table tbody tr td .bg-green {
  background: #0f9d58;
}
.sales-table .table-info .table-responsive .table tbody tr td .bg-light-green {
  background: #17b26a;
}
.sales-table .table-info .table-responsive .table tbody tr td .bg-yellow {
  background: #f2c94c;
}
.sales-table .table-info .table-responsive .table tbody tr td .bg-blue {
  background: #14b8a6;
}
.sales-table .table-info .table-responsive .table tbody tr td .bg-orange {
  background: #fb8c00;
}
.sales-table .table-info .table-responsive .table tbody tr td .bg-danger {
  background: #f04438;
}
.sales-table .table-info .table-responsive .table tbody tr td .provider-details h6 {
  font-size: 14px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 2px;
}
.sales-table .table-info .table-responsive .table tbody tr td .provider-details p {
  color: #231f20;
  margin-bottom: 1px;
}
.sales-table .table-info .table-responsive .table tbody tr td .provider-details p:last-child {
  margin-bottom: 0;
}
.sales-table .table-info .table-responsive .table tbody tr td .provider-details .table-color {
  color: rgba(35, 31, 32, 0.8);
}
.sales-table .table-info .table-responsive .table tbody tr td .provider-text {
  max-width: 420px;
  white-space: normal;
}
.sales-table .table-info .table-responsive .table tbody tr td .provider-span {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
}
.sales-table .table-info .table-responsive .table tbody tr td .provider-link a {
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  position: relative;
}
.sales-table .table-info .table-responsive .table tbody tr td .provider-link a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.sales-table .table-info .table-responsive .table tbody tr td .provider-link a:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.sales-table .summary-pagination .previous-next-link.disabled {
  font-weight: 400;
  color: rgba(35, 31, 32, 0.4);
}
.sales-table .summary-pagination .previous-next-link.disabled i {
  color: rgba(35, 31, 32, 0.4);
}
.sales-table .summary-pagination .previous-next-link {
  font-size: 14px;
  font-weight: 500;
}
.new-record-form {
  padding: 16px;
}
.new-record-form h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .new-record-form h4 {
    font-size: 20px;
    margin-bottom: 20px;
  }
}
.new-record-form .new-record-info h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .new-record-form .new-record-info h6 {
    font-size: 18px;
  }
}
.new-record-form .new-record-info .form-wrap label {
  font-size: 16px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .new-record-form .new-record-info .form-wrap label {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.new-record-form .new-record-info .form-wrap .form-control::placeholder {
  color: rgba(35, 31, 32, 0.6);
}
.new-record-form .new-record-info .form-wrap .position-relative img {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
@media (max-width: 767.98px) {
  .new-record-form .new-record-info .form-wrap .position-relative img {
    width: 20px;
  }
}
.new-record-form .add-new-btn .btn {
  font-size: 18px;
  padding: 8px 33px;
  min-height: 46px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .new-record-form .add-new-btn .btn {
    font-size: 14px;
    padding: 6px 24px;
    min-height: 40px;
  }
}
.new-record-form .add-new-btn .btn-cancel {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.new-record-form .add-new-btn .btn-cancel:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.sales-payment-modal .modal-content {
  width: 100%;
  max-width: 960px;
  margin: auto;
  border-radius: 8px;
}
.sales-payment-modal .modal-body {
  padding: 24px;
}
@media (max-width: 767.98px) {
  .sales-payment-modal .modal-body {
    padding: 15px;
  }
}
.sales-payment-modal .modal-body .modal-top {
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .sales-payment-modal .modal-body .modal-top {
    margin-bottom: 20px;
  }
}
.sales-payment-modal .modal-body .modal-top h4 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .sales-payment-modal .modal-body .modal-top h4 {
    font-size: 20px;
  }
}
.sales-payment-modal .modal-body .modal-top a {
  font-size: 20px;
  color: #000000;
  position: absolute;
  top: -12px;
  right: -14px;
  line-height: 0;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.sales-payment-modal .modal-body .modal-top a:hover {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}
.sales-payment-modal .modal-body .add-platform {
  padding-bottom: 8px;
}
@media (max-width: 767.98px) {
  .sales-payment-modal .modal-body .add-platform {
    padding-bottom: 0;
  }
}
.sales-payment-modal .modal-body .add-platform h6 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .sales-payment-modal .modal-body .add-platform h6 {
    font-size: 18px;
  }
}
.sales-payment-modal .modal-body .form-wrap {
  margin-bottom: 16px;
}
.sales-payment-modal .modal-body .form-wrap label {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .sales-payment-modal .modal-body .form-wrap label {
    font-size: 14px;
  }
}
.sales-payment-modal .modal-body .form-wrap .form-control::placeholder {
  color: rgba(35, 31, 32, 0.6);
}
.sales-payment-modal .modal-body .form-wrap textarea.form-control {
  min-height: 125px;
}
.sales-payment-modal .modal-body .form-wrap .position-relative img {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}
@media (max-width: 767.98px) {
  .sales-payment-modal .modal-body .form-wrap .position-relative img {
    width: 20px;
  }
}
.sales-payment-modal .modal-body .renewal-text {
  margin-bottom: 16px;
}
.sales-payment-modal .modal-body .renewal-text p {
  font-size: 14px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.8);
  gap: 8px;
  margin-bottom: 8px;
}
.sales-payment-modal .modal-body .renewal-text p:last-child {
  margin-bottom: 0;
}
.sales-payment-modal .modal-body .renewal-text p i {
  font-size: 20px;
  color: #193b5a;
}
.sales-payment-modal .modal-body .renewal-text span {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.8);
  display: inline-block;
  margin-top: 12px;
}
.sales-payment-modal .modal-body .add-platform-btn .btn {
  font-size: 18px;
  padding: 8px 33px;
  min-height: 46px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .sales-payment-modal .modal-body .add-platform-btn .btn {
    font-size: 14px;
    padding: 6px 24px;
    min-height: 40px;
  }
}
.sales-payment-modal .modal-body .add-platform-btn .btn-save {
  color: #ebebeb;
  background: #77899a;
  border: 1px solid #77899a;
}
.sales-payment-modal .modal-body .add-platform-btn .btn-save:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.sales-payment-modal .modal-body .add-platform-btn .btn-cancel {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.sales-payment-modal .modal-body .add-platform-btn .btn-cancel:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.sales-facility-info {
  padding-right: 34px;
  border-right: 1px solid rgba(41, 50, 61, 0.15);
}
@media (max-width: 991.98px) {
  .sales-facility-info {
    padding-right: 0;
    border-right: 0;
  }
}
.sales-facility-info .sales-facility-grid {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(41, 50, 61, 0.15);
}
.sales-facility-info .sales-facility-grid h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .sales-facility-info .sales-facility-grid h4 {
    font-size: 16px;
  }
}
.sales-facility-info .sales-facility-grid h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .sales-facility-info .sales-facility-grid h5 {
    font-size: 16px;
  }
}
.sales-facility-info .sales-facility-grid p {
  font-weight: 500;
  color: #231f20;
  margin-bottom: 6px;
}
.sales-facility-info .sales-facility-grid p:last-child {
  margin-bottom: 0;
}
.sales-facility-info .sales-facility-grid p span {
  font-family: "Urbanist", sans-serif;
}
.internal-notes {
  margin-bottom: 16px;
}
.internal-notes h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .internal-notes h4 {
    font-size: 18px;
  }
}
.internal-notes .internal-profile {
  margin-bottom: 12px;
}
.internal-notes .internal-profile .internal-profile-img h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  gap: 8px;
}
.internal-notes .internal-profile .internal-profile-img h6 img {
  width: 28px;
  min-width: 28px;
  height: 28px;
  border-radius: 50%;
  border: 1px solid #e0e0e0;
  -o-object-fit: cover;
  object-fit: cover;
}
.internal-notes .internal-profile .nav li {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  color: #231f20;
  padding-right: 8px;
  margin-right: 8px;
  border-right: 1px solid rgba(41, 50, 61, 0.15);
}
.internal-notes .internal-profile .nav li:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: 0;
}
.initial-contact h6 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 8px;
}
.facility-notes {
  margin-bottom: 20px;
}
.facility-notes h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  margin-bottom: 12px;
}
.facility-notes textarea.form-control {
  min-height: 125px;
  background: transparent;
}
.facility-btns .btn {
  font-size: 18px;
  padding: 8px 33px;
  min-height: 46px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .facility-btns .btn {
    font-size: 14px;
    padding: 6px 24px;
    min-height: 40px;
  }
}
.facility-btns .btn-save {
  color: #ebebeb;
  background: #77899a;
  border: 1px solid #77899a;
}
.facility-btns .btn-save:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.facility-btns .btn-cancel {
  color: #193b5a;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.facility-btns .btn-cancel:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.leads-card {
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 12px;
}
.leads-card .leads-header {
  padding: 32px;
  border-bottom: 1px solid rgba(41, 50, 61, 0.15);
}
@media (max-width: 1499.98px) {
  .leads-card .leads-header {
    padding: 24px;
  }
}
@media (max-width: 767.98px) {
  .leads-card .leads-header {
    padding: 15px;
  }
}
.leads-card .leads-header h4 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .leads-card .leads-header h4 {
    font-size: 20px;
  }
}
.leads-card .leads-header p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.8);
}
.leads-card .leads-details {
  padding: 20px 32px;
}
@media (max-width: 1499.98px) {
  .leads-card .leads-details {
    padding: 20px 24px;
  }
}
@media (max-width: 767.98px) {
  .leads-card .leads-details {
    padding: 15px;
  }
}
.leads-card .leads-details .leads-nav {
  margin-bottom: 16px;
}
.leads-card .leads-details .leads-nav .nav {
  gap: 12px;
}
.leads-card .leads-details .leads-nav .nav li .btn {
  font-size: 14px;
  font-weight: 500;
  padding: 6px 16px;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.leads-card .leads-details .leads-nav .nav li .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.leads-card .leads-details .leads-nav .nav li .sales-dropdown .dropdown-toggle {
  font-size: 16px;
  font-weight: 400;
  padding: 4px 16px;
}
@media (max-width: 767.98px) {
  .leads-card .leads-details .leads-nav .nav li .sales-dropdown .dropdown-toggle {
    font-size: 14px;
  }
}
.preview-header {
  margin-bottom: 30px;
}
.preview-header p {
  font-family: "Urbanist", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  margin-right: 20px;
  word-break: break-all;
}
.preview-header a {
  font-size: 18px;
  font-weight: 500;
  gap: 4px;
}
@media (max-width: 767.98px) {
  .preview-header a {
    font-size: 16px;
  }
}
.sales-card {
  padding: 32px;
  margin-bottom: 32px;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.12);
}
@media (max-width: 1499.98px) {
  .sales-card {
    padding: 24px;
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .sales-card {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.sales-card .sales-card-header {
  margin-bottom: 32px;
}
@media (max-width: 1499.98px) {
  .sales-card .sales-card-header {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .sales-card .sales-card-header {
    margin-bottom: 20px;
  }
}
.sales-card .sales-card-header h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 24px;
}
@media (max-width: 767.98px) {
  .sales-card .sales-card-header h2 {
    font-size: 20px;
  }
}
.sales-card .sales-provider-inner {
  padding: 20px;
  margin-bottom: 32px;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
@media (max-width: 1499.98px) {
  .sales-card .sales-provider-inner {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .sales-card .sales-provider-inner {
    padding: 15px;
    margin-bottom: 15px;
  }
}
.sales-card .sales-provider-inner .sales-provider-inner-header {
  padding-bottom: 8px;
  margin-bottom: 22px;
  border-bottom: 1px solid #e9ebeb;
}
.sales-card .sales-provider-inner .sales-provider-inner-header h6 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 20px;
}
@media (max-width: 767.98px) {
  .sales-card .sales-provider-inner .sales-provider-inner-header h6 {
    font-size: 18px;
  }
}
.sales-card .sales-provider-inner .sales-provider-inner-header .btn {
  font-size: 14px;
  padding: 5px 16px;
  min-height: 33px;
}
@media (max-width: 767.98px) {
  .sales-card .sales-provider-inner .sales-provider-inner-header .btn {
    padding: 4px 16px;
    min-height: 30px;
  }
}
.sales-card .sales-provider-inner .sales-provider-profile {
  position: relative;
  gap: 16px;
}
@media (max-width: 575.98px) {
  .sales-card .sales-provider-inner .sales-provider-profile {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
}
.sales-card .sales-provider-inner .sales-provider-profile .sales-profile-edit {
  position: absolute;
  top: 0;
  right: 0;
}
.sales-card .sales-provider-inner .sales-provider-profile .sales-profile-edit a {
  width: 35px;
  min-width: 35px;
  height: 35px;
  border-radius: 50px;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
.sales-card .sales-provider-inner .sales-provider-profile .sales-profile-edit a:hover {
  background: #193b5a;
}
.sales-card .sales-provider-inner .sales-provider-profile .sales-profile-edit a:hover img {
  filter: invert(1) brightness(1000);
}
.sales-card .sales-provider-inner .sales-provider-profile .sales-provider-img {
  width: 104px;
  min-width: 104px;
  height: 104px;
  border-radius: 100%;
}
@media (max-width: 575.98px) {
  .sales-card .sales-provider-inner .sales-provider-profile .sales-provider-img {
    margin: auto;
  }
}
.sales-card .sales-provider-inner .sales-provider-profile .sales-provider-img img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.sales-card .sales-provider-inner .sales-provider-profile .sales-profile-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .sales-card .sales-provider-inner .sales-provider-profile .sales-profile-text h4 {
    font-size: 20px;
  }
}
@media (max-width: 575.98px) {
  .sales-card .sales-provider-inner .sales-provider-profile .sales-profile-text h4 {
    text-align: center;
  }
}
.sales-card .sales-provider-inner .sales-provider-profile .sales-profile-text .rating {
  margin-bottom: 12px;
}
@media (max-width: 575.98px) {
  .sales-card .sales-provider-inner .sales-provider-profile .sales-profile-text .rating {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }
}
.sales-card .sales-provider-inner .sales-provider-profile .sales-profile-text .rating li span {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
}
.sales-card .sales-provider-inner .sales-provider-profile .sales-profile-text h6 {
  font-size: 14px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 12px;
}
.sales-card .sales-provider-inner .sales-provider-profile .sales-profile-text p {
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 6px;
}
.sales-card .sales-provider-inner .sales-provider-profile .sales-profile-text p:last-child {
  margin-bottom: 0;
}
.sales-card .sales-provider-inner .sales-provider-profile .sales-profile-text p a {
  display: inline-block;
  position: relative;
}
.sales-card .sales-provider-inner .sales-provider-profile .sales-profile-text p a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.sales-card .sales-provider-inner .sales-provider-profile .sales-profile-text p a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.sales-card .sales-provider-inner .subscription-nav ul li {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .sales-card .sales-provider-inner .subscription-nav ul li {
    margin-bottom: 15px;
  }
}
.sales-card .sales-provider-inner .subscription-nav ul li:last-child {
  margin-bottom: 0;
}
.sales-card .sales-provider-inner .subscription-nav ul li h6 {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  width: 50%;
}
@media (max-width: 767.98px) {
  .sales-card .sales-provider-inner .subscription-nav ul li h6 {
    font-size: 14px;
  }
}
.sales-card .sales-provider-inner .subscription-nav ul li p {
  color: rgba(35, 31, 32, 0.7);
  width: 50%;
  word-break: break-all;
}
.sales-card .sales-provider-inner .subscription-nav ul li span {
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  background: #89d0cd;
  border-radius: 50px;
  display: inline-block;
  padding: 2px 8px;
}
.sales-card .search-optimization {
  margin-bottom: 32px;
}
@media (max-width: 1499.98px) {
  .sales-card .search-optimization {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .sales-card .search-optimization {
    margin-bottom: 20px;
  }
}
.sales-card .search-optimization h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
}
.sales-card .form-wrap {
  margin-bottom: 32px;
}
@media (max-width: 1499.98px) {
  .sales-card .form-wrap {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .sales-card .form-wrap {
    margin-bottom: 15px;
  }
}
.sales-card .form-wrap label {
  font-size: 16px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .sales-card .form-wrap label {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.sales-card .form-wrap .featured-img-text {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .sales-card .form-wrap .featured-img-text {
    font-size: 16px;
  }
}
.sales-card .form-wrap .sales-dropdown .dropdown-toggle {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
  height: 50px;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 767.98px) {
  .sales-card .form-wrap .sales-dropdown .dropdown-toggle {
    font-size: 14px;
    height: 46px;
  }
}
.sales-card .form-wrap .sales-dropdown .dropdown-menu {
  padding: 5px 0;
}
.sales-card .form-wrap .sales-dropdown .dropdown-menu .dropdown-item {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
}
@media (max-width: 767.98px) {
  .sales-card .form-wrap .sales-dropdown .dropdown-menu .dropdown-item {
    font-size: 14px;
  }
}
.sales-card .form-wrap .permalink-info h6 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .sales-card .form-wrap .permalink-info h6 {
    font-size: 16px;
  }
}
.sales-card .form-wrap .permalink-info .permalink-input {
  width: 100%;
}
.sales-card .form-wrap .permalink-info .permalink-flex {
  gap: 24px;
}
@media (max-width: 575.98px) {
  .sales-card .form-wrap .permalink-info .permalink-flex {
    gap: 15px;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.sales-card .form-wrap .permalink-info .permalink-flex .permalink-btns {
  gap: 8px;
}
.sales-card .form-wrap .permalink-info .permalink-flex .permalink-btns .btn {
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  padding: 8px 24px;
  gap: 8px;
  min-width: 110px;
  min-height: 46px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
@media (max-width: 767.98px) {
  .sales-card .form-wrap .permalink-info .permalink-flex .permalink-btns .btn {
    font-size: 14px;
    padding: 6px 24px;
    min-height: 40px;
    min-width: inherit;
  }
}
.sales-card .form-wrap .permalink-info .permalink-flex .permalink-btns .btn:hover {
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
}
.sales-card .form-wrap .permalink-info .permalink-flex .permalink-btns .btn:hover img {
  filter: invert(1) brightness(1000);
}
.sales-card .form-wrap .upload-wrapper .upload-div .upload-file {
  min-height: 72px;
  background: #f3f5f7;
  border: 1px dashed #5a7389;
}
.sales-card .form-wrap .upload-wrapper .upload-div .upload-file input {
  height: 72px;
}
.sales-card .form-wrap .upload-wrapper h6 {
  font-size: 12px;
  font-weight: 400;
  color: #4ca30d;
  margin-top: 8px;
  margin-bottom: 6px;
}
.sales-card .form-wrap .upload-wrapper h6 i {
  font-size: 18px;
  margin-right: 8px;
}
.sales-card .form-wrap .upload-wrapper h6 span {
  font-weight: 500;
}
.sales-card .form-wrap .upload-wrapper p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .sales-card .form-wrap .wellness-upload-wrapper {
    margin-bottom: 15px;
  }
}
.sales-card .form-wrap .wellness-upload-wrapper .upload-div .upload-file {
  min-height: 140px;
}
.sales-card .form-wrap .wellness-upload-wrapper .upload-div .upload-file .upload-content {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.sales-card .form-wrap .wellness-upload-wrapper .upload-div .upload-file .upload-content p {
  text-align: center;
  margin-bottom: 16px;
}
.sales-card .form-wrap .wellness-upload-wrapper .upload-div .upload-file .upload-content h6 {
  margin: 0;
}
.sales-card .form-wrap .seo-title {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
  margin-top: 8px;
  word-break: break-all;
}
.sales-card .form-wrap textarea.form-control {
  min-height: 125px;
}
@media (max-width: 767.98px) {
  .sales-card .form-wrap textarea.form-control {
    min-height: 100px;
  }
}
.sales-card .form-wrap .serp-preview {
  margin-bottom: 32px;
}
@media (max-width: 1499.98px) {
  .sales-card .form-wrap .serp-preview {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .sales-card .form-wrap .serp-preview {
    margin-bottom: 20px;
  }
}
.sales-card .form-wrap .serp-preview.google-preview {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .sales-card .form-wrap .serp-preview.google-preview {
    margin-bottom: 20px;
  }
}
.sales-card .form-wrap .serp-preview h4 {
  font-size: 18px;
  font-weight: 500;
}
.sales-card .form-wrap .serp-preview h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.sales-card .form-wrap .psychotherapy-card {
  padding: 24px;
  border-radius: 10px;
  border: 1px solid rgba(41, 50, 61, 0.12);
}
@media (max-width: 767.98px) {
  .sales-card .form-wrap .psychotherapy-card {
    padding: 15px;
  }
}
.sales-card .form-wrap .psychotherapy-card h4 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .sales-card .form-wrap .psychotherapy-card h4 {
    font-size: 16px;
  }
}
.sales-card .form-wrap .psychotherapy-card h6 {
  font-size: 14px;
  font-weight: 400;
  color: #079455;
  word-break: break-all;
  margin-bottom: 12px;
}
.sales-card .form-wrap .psychotherapy-card p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.8);
}
.sales-card .form-wrap .optimization-info .optimization-grid {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(41, 50, 61, 0.2);
}
.sales-card .form-wrap .optimization-info .optimization-grid:last-child {
  border-bottom: 0;
}
@media (max-width: 767.98px) {
  .sales-card .form-wrap .optimization-info .optimization-grid:last-child {
    margin-bottom: 0;
  }
}
.sales-card .form-wrap .optimization-info .optimization-grid .optimization-text h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  margin-bottom: 8px;
}
.sales-card .form-wrap .optimization-info .optimization-grid .optimization-text p {
  color: rgba(35, 31, 32, 0.8);
}
.sales-card .form-wrap .optimization-btn .btn {
  font-size: 18px;
  font-weight: 300;
  padding: 9px 44px;
  min-height: 48px;
}
@media (max-width: 767.98px) {
  .sales-card .form-wrap .optimization-btn .btn {
    font-size: 14px;
    padding: 6px 24px;
    min-height: 40px;
  }
}
.sales-card .form-wrap .upload-file .btn {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 4px;
  padding: 6px 32px;
}
.sales-card .form-wrap .upload-file .btn:hover {
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.sales-card .form-wrap .upload-file .choose-file {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 4px;
  padding: 6px 32px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.sales-card .form-wrap .upload-file .choose-file:hover {
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.sales-card .form-wrap .upload-file .choose-file input[type="file"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: #ffffff;
  cursor: inherit;
  display: block;
}
.sales-card .form-wrap .upload-icon-grid {
  padding: 16px;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
.sales-card .form-wrap .select-color-grid .nav {
  row-gap: 8px;
}
@media (max-width: 767.98px) {
  .sales-card .form-wrap .select-color-grid .nav {
    gap: 10px;
  }
}
.sales-card .form-wrap .select-color-grid .nav li {
  margin-right: 16px;
}
.sales-card .form-wrap .select-color-grid .nav li:last-child {
  margin-right: 0;
}
@media (max-width: 767.98px) {
  .sales-card .form-wrap .select-color-grid .nav li {
    margin-right: 0;
  }
}
.sales-card .form-wrap .select-color-grid .nav li a {
  font-size: 24px;
  color: #000000;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.sales-card .form-wrap .select-color-grid .nav li .bg-one {
  background: #9db8fc;
}
.sales-card .form-wrap .select-color-grid .nav li .bg-two {
  background: #d4eeed;
}
.sales-card .form-wrap .select-color-grid .nav li .bg-three {
  background: #fdd7d7;
}
.sales-card .form-wrap .select-color-grid .nav li .bg-four {
  background: #fef3eb;
}
.sales-card .form-wrap .select-color-grid .nav li .bg-five {
  background: #feebeb;
}
.sales-card .form-wrap .select-color-grid .nav li .bg-six {
  background: #f6feeb;
}
.sales-card .form-wrap .select-color-grid .nav li .bg-seven {
  background: #eefeeb;
}
.sales-card .form-wrap .select-color-grid .nav li .bg-eight {
  background: #feebfe;
}
.sales-card .form-wrap .select-color-grid .nav li .bg-nine {
  background: #feebfe;
}
.sales-card .form-wrap .select-color-grid .nav li .bg-ten {
  background: #ebfdfe;
}
.sales-card .choose-video {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .sales-card .choose-video {
    margin-bottom: 15px;
  }
}
.sales-card .choose-video a {
  font-size: 14px;
  font-weight: 500;
  padding: 6px 16px;
  border-radius: 4px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.sales-card .choose-video a:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.sales-wellness-header {
  margin-bottom: 32px;
}
@media (max-width: 1499.98px) {
  .sales-wellness-header {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .sales-wellness-header {
    margin-bottom: 15px;
  }
}
.sales-wellness-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
}
.sales-wellness-header h4 img {
  width: 16px;
  line-height: 0;
}
.sales-wellness-header h4 .common-tooltip .tooltip-text {
  width: 330px;
  top: 30px;
  left: -270px;
  border-radius: 8px;
}
@media (max-width: 767.98px) {
  .sales-wellness-header h4 .common-tooltip .tooltip-text {
    width: 250px;
    left: -230px;
  }
}
.sales-wellness-header h4 .common-tooltip .tooltip-text::after {
  left: 84%;
  top: -18px;
  bottom: inherit;
}
@media (max-width: 767.98px) {
  .sales-wellness-header h4 .common-tooltip .tooltip-text::after {
    left: 95%;
  }
}
.sales-wellness-header h4 .common-tooltip .tooltip-text h6 {
  font-size: 16px;
  color: #193b5a;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .sales-wellness-header h4 .common-tooltip .tooltip-text h6 {
    font-size: 14px;
  }
}
.sales-wellness-header h4 .common-tooltip .tooltip-text p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 8px;
  max-width: inherit;
}
.sales-wellness-header h4 .common-tooltip .tooltip-text p:last-child {
  margin-bottom: 0;
}
.wellness-sub-header {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .wellness-sub-header {
    margin-bottom: 15px;
  }
}
.wellness-sub-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.wellness-switch {
  line-height: normal;
  gap: 8px;
  margin-bottom: 16px;
}
.wellness-switch p {
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 0;
}
.sales-note-card {
  padding: 16px;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.sales-note-card .sales-card-header {
  margin-bottom: 16px;
}
.sales-note-card .sales-note-inner {
  padding: 16px;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.sales-note-card .sales-note-inner .sales-note-grid {
  padding: 16px;
  margin-bottom: 8px;
  background: #f7f7f9;
  border-radius: 8px;
}
.sales-note-card .sales-note-inner .sales-note-grid:last-child {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .sales-note-card .sales-note-inner .sales-note-grid:last-child {
    margin-bottom: 15px;
  }
}
.sales-note-card .sales-note-inner .sales-note-grid .sales-note-text {
  margin-bottom: 16px;
}
.sales-note-card .sales-note-inner .sales-note-grid .sales-note-text h5 {
  font-size: 16px;
  font-weight: 500;
  gap: 8px;
}
@media (max-width: 767.98px) {
  .sales-note-card .sales-note-inner .sales-note-grid .sales-note-text h5 {
    font-size: 15px;
  }
}
.sales-note-card .sales-note-inner .sales-note-grid .sales-note-text h6 {
  font-size: 16px;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .sales-note-card .sales-note-inner .sales-note-grid .sales-note-text h6 {
    font-size: 15px;
  }
}
.sales-note-card .sales-note-inner .sales-note-grid p {
  color: rgba(35, 31, 32, 0.6);
}
.sales-note-card .sales-note-inner .sales-note-grid .text-left {
  margin-left: 36px;
}
@media (max-width: 767.98px) {
  .sales-note-card .sales-note-inner .sales-note-grid .text-left {
    margin-left: 0;
  }
}
.sales-note-card .sales-note-inner .sales-note-textarea {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .sales-note-card .sales-note-inner .sales-note-textarea {
    margin-bottom: 20px;
  }
}
.sales-note-card .sales-note-inner .sales-note-textarea textarea.form-control {
  min-height: 247px;
}
@media (max-width: 1399.98px) {
  .sales-note-card .sales-note-inner .sales-note-textarea textarea.form-control {
    min-height: 200px;
  }
}
@media (max-width: 767.98px) {
  .sales-note-card .sales-note-inner .sales-note-textarea textarea.form-control {
    min-height: 150px;
  }
}
.sales-note-card .sales-note-inner .sales-note-btn .btn {
  font-size: 18px;
  font-weight: 400;
  padding: 8px 41px;
  min-height: 46px;
}
@media (max-width: 767.98px) {
  .sales-note-card .sales-note-inner .sales-note-btn .btn {
    font-size: 14px;
    padding: 6px 36px;
    min-height: 40px;
  }
}
.sales-card-table {
  padding: 16px;
  margin-bottom: 32px;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
@media (max-width: 1499.98px) {
  .sales-card-table {
    margin-bottom: 24px;
  }
}
@media (max-width: 767.98px) {
  .sales-card-table {
    margin-bottom: 15px;
  }
}
.sales-card-table.wellness-table .category-search-list {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .sales-card-table.wellness-table .category-search-list {
    margin-bottom: 15px;
  }
}
.sales-card-table.wellness-table .category-search {
  position: relative;
  max-width: 189px;
  width: 100%;
}
@media (max-width: 575.98px) {
  .sales-card-table.wellness-table .category-search {
    max-width: inherit;
  }
}
.sales-card-table.wellness-table .category-search img {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.sales-card-table.wellness-table .category-search .form-control {
  font-size: 14px;
  height: 38px;
  border-radius: 8px;
  padding-left: 36px;
}
.sales-card-table.wellness-table .category-search .form-control::placeholder {
  font-size: 14px;
  color: #29323d;
}
.sales-card-table.wellness-table .table tbody tr td {
  font-weight: 400;
  color: rgba(35, 31, 32, 0.8);
}
.sales-card-table.wellness-table .table .custom-checkbox {
  line-height: 0;
}
.sales-card-table.wellness-table .table .custom-checkbox .check-label {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
  line-height: 0;
}
.sales-card-table.wellness-table .table .custom-checkbox .check-label .box {
  background: transparent;
}
.sales-card-table.wellness-table .table .custom-checkbox .check-label input:checked + .box {
  background: #89d0cd;
  border: 1px solid #89d0cd;
}
.sales-card-table h4 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .sales-card-table h4 {
    margin-bottom: 20px;
  }
}
.sales-card-table .title-border {
  padding-bottom: 24px;
  border-bottom: 1px solid #e9ebeb;
}
@media (max-width: 767.98px) {
  .sales-card-table .title-border {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
.sales-card-table .table thead tr th {
  padding: 10px 12px;
}
.sales-card-table .table tbody tr td {
  font-size: 12px;
  font-weight: 500;
  padding: 16px 12px;
}
.sales-card-table .table tbody tr td .add-link {
  padding: 3px 6px;
  gap: 4px;
  border-radius: 6px;
  border: 1px solid rgba(25, 59, 90, 0.15);
}
.sales-card-table .table tbody tr td .add-link i {
  font-size: 14px;
}
.sales-card-table .table tbody tr td .warning {
  color: #f2c94c;
}
.sales-card-table .table tbody tr td .status-span {
  gap: 4px;
  color: #ffffff;
  border-radius: 50px;
  padding: 2px 8px;
}
.sales-card-table .table tbody tr td .status-span i {
  font-size: 14px;
}
.sales-card-table .table tbody tr td .status-span.active {
  background: #89d0cd;
}
.sales-card-table .table tbody tr td .status-span.inactive {
  background: #f04438;
}
.sales-card-table .table tbody tr td .review-text {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  white-space: normal;
  max-width: 200px;
}
.sales-card-table .sales-card-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  gap: 5px;
  margin-bottom: 16px;
  color: rgba(35, 31, 32, 0.7);
}
.sales-card-table .sales-card-list ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .sales-card-table .sales-card-list ul li {
    display: block;
  }
}
.sales-card-table .sales-card-list ul li p {
  gap: 8px;
}
.sales-card-table .sales-card-list ul li p a {
  line-height: 0;
}
.sales-card-table .sales-card-list ul li span {
  font-weight: 500;
  color: #231f20;
  width: 100%;
  max-width: 250px;
}
@media (max-width: 575.98px) {
  .sales-card-table .sales-card-list ul li span {
    display: block;
    margin-bottom: 5px;
  }
}
.sales-no-record {
  padding: 48px 0 32px;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 991.98px) {
  .sales-no-record {
    padding: 30px 0 14px;
  }
}
@media (max-width: 767.98px) {
  .sales-no-record {
    padding: 20px 0 0;
  }
}
.sales-no-record h6 {
  font-size: 16px;
}
.sales-no-record p {
  font-size: 14px;
  color: #667085;
}
.wellness-slider .wellness-video-card .wellness-grid {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  display: block;
  transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -webkit-transition: all 0.7s;
}
.wellness-slider .wellness-video-card .wellness-grid:hover {
  transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -webkit-transition: all 0.7s;
}
.wellness-slider .wellness-video-card .wellness-grid:hover .wellness-img img {
  transform: scale(1.2);
}
.wellness-slider .wellness-video-card .wellness-grid:hover .wellness-content {
  padding-bottom: 30px;
  transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -webkit-transition: all 0.7s;
}
.wellness-slider .wellness-video-card .wellness-grid:hover:after {
  bottom: 0px;
  height: 100%;
  border-radius: 0 0 4px 4px;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.8));
}
.wellness-slider .wellness-video-card .wellness-grid:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 60%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
  bottom: 0;
  left: 0;
  border-radius: 0 0 4px 4px;
  transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -webkit-transition: all 0.7s;
}
.wellness-slider .wellness-video-card .wellness-grid .wellness-img {
  border-radius: 4px;
}
.wellness-slider .wellness-video-card .wellness-grid .wellness-img img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 4px;
  transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -webkit-transition: all 0.7s;
}
.wellness-slider .wellness-video-card .wellness-grid .wellness-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  padding: 15px;
  z-index: 9;
  transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -webkit-transition: all 0.7s;
}
.wellness-slider .wellness-video-card .wellness-grid .wellness-content .wellness-close {
  margin-left: auto;
}
.wellness-slider .wellness-video-card .wellness-grid .wellness-content .wellness-close span {
  font-size: 16px;
  color: #606060;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 60px;
  background: #ffffff;
  cursor: pointer;
  transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -webkit-transition: all 0.7s;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.wellness-slider .wellness-video-card .wellness-grid .wellness-content .wellness-close span:hover {
  color: #ffffff;
  background: #ff0000;
  transition: all 0.7s;
  -moz-transition: all 0.7s;
  -o-transition: all 0.7s;
  -ms-transition: all 0.7s;
  -webkit-transition: all 0.7s;
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}
.wellness-slider .wellness-video-card .wellness-grid .wellness-content .wellness-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
.wellness-slider .wellness-video-card .wellness-grid .wellness-content .wellness-name h6 {
  font-size: 12px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 5px;
}
.wellness-slider
  .wellness-video-card
  .wellness-grid
  .wellness-content
  .wellness-name
  h6
  .split-line {
  position: relative;
  padding: 0 5px;
}
.wellness-slider
  .wellness-video-card
  .wellness-grid
  .wellness-content
  .wellness-name
  h6
  .split-line:after {
  width: 1px;
  height: 10px;
  right: 6px;
  top: 2px;
  position: absolute;
  content: "";
  background: rgba(255, 255, 255, 0.8);
}
.wellness-slider .wellness-video-card .wellness-grid .wellness-content .wellness-name h5 {
  font-size: 14px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 5px;
  width: 200px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media (max-width: 575.98px) {
  .wellness-slider .wellness-video-card .wellness-grid .wellness-content .wellness-name h5 {
    width: 140px;
  }
}
.wellness-slider .wellness-video-card .wellness-grid .wellness-content .wellness-name p {
  font-size: 12px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.8);
}
.wellness-slider
  .wellness-video-card
  .wellness-grid
  .wellness-content
  .wellness-name
  .wellness-play
  span
  img {
  width: 24px;
}
.article-card {
  padding: 16px;
  border-radius: 6px;
  border: 1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 767.98px) {
  .article-card {
    padding: 16px 16px 0;
  }
}
@media (max-width: 767.98px) {
  .article-card .article-grid {
    margin-bottom: 16px;
  }
}
.article-card .article-grid h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .article-card .article-grid h4 {
    font-size: 16px;
  }
}
.article-card .article-grid p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .article-card .article-grid p {
    margin-bottom: 20px;
  }
}
.article-card .article-grid .btn {
  font-size: 14px;
  font-weight: 500;
  padding: 5px 16px;
  min-height: 33px;
  border-radius: 8px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.article-card .article-grid .btn:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.sales-video-modal .modal-content {
  width: 100%;
  max-width: 660px;
  margin: auto;
  border-radius: 14px;
  border: 1px solid #193b5a;
}
.sales-video-modal .modal-body {
  padding: 32px;
}
@media (max-width: 1499.98px) {
  .sales-video-modal .modal-body {
    padding: 24px;
  }
}
@media (max-width: 767.98px) {
  .sales-video-modal .modal-body {
    padding: 20px;
  }
}
.sales-video-modal .modal-body .modal-top {
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .sales-video-modal .modal-body .modal-top {
    margin-bottom: 20px;
  }
}
.sales-video-modal .modal-body .modal-top h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
}
@media (max-width: 1499.98px) {
  .sales-video-modal .modal-body .modal-top h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .sales-video-modal .modal-body .modal-top h4 {
    font-size: 20px;
  }
}
.sales-video-modal .modal-body .modal-top a {
  font-size: 20px;
  color: #000000;
  position: absolute;
  top: -12px;
  right: -14px;
  line-height: 0;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.sales-video-modal .modal-body .modal-top a:hover {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
}
.sales-video-modal .modal-body .select-video-grid {
  padding: 7px 8px 7px 16px;
  gap: 16px;
  border-radius: 8px;
  border: 1px solid rgba(41, 50, 61, 0.48);
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .sales-video-modal .modal-body .select-video-grid {
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .sales-video-modal .modal-body .select-video-grid {
    padding: 10px;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.sales-video-modal .modal-body .select-video-grid .select-video-flex {
  width: 100%;
}
@media (max-width: 575.98px) {
  .sales-video-modal .modal-body .select-video-grid .select-video-flex {
    gap: 10px;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.sales-video-modal .modal-body .select-video-grid .select-video-flex .sales-dropdown {
  padding-right: 16px;
  margin-right: 10px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 575.98px) {
  .sales-video-modal .modal-body .select-video-grid .select-video-flex .sales-dropdown {
    width: 100%;
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
  }
}
.sales-video-modal
  .modal-body
  .select-video-grid
  .select-video-flex
  .sales-dropdown
  .dropdown-toggle {
  font-size: 14px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.6);
  padding: 0;
  border: 0;
}
.sales-video-modal .modal-body .select-video-grid .select-video-flex .select-input {
  width: 100%;
}
@media (max-width: 575.98px) {
  .sales-video-modal .modal-body .select-video-grid .select-video-flex .select-input {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.sales-video-modal .modal-body .select-video-grid .select-video-flex .select-input input {
  width: 100%;
  border: 0;
}
.sales-video-modal
  .modal-body
  .select-video-grid
  .select-video-flex
  .select-input
  input::placeholder {
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 575.98px) {
  .sales-video-modal .modal-body .select-video-grid .select-btn {
    width: 100%;
  }
}
.sales-video-modal .modal-body .select-video-grid .select-btn .btn {
  font-size: 18px;
  gap: 4px;
  border-radius: 8px;
  min-width: 140px;
  min-height: 54px;
}
@media (max-width: 767.98px) {
  .sales-video-modal .modal-body .select-video-grid .select-btn .btn {
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .sales-video-modal .modal-body .select-video-grid .select-btn .btn {
    min-width: inherit;
    min-height: 40px;
    width: 100%;
  }
  .sales-video-modal .modal-body .select-video-grid .select-btn .btn img {
    width: 18px;
  }
}
.sales-video-modal .modal-body .select-video-info {
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .sales-video-modal .modal-body .select-video-info {
    margin-bottom: 20px;
  }
}
.sales-video-modal .modal-body .select-video-info .select-video-list {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e8ebef;
}
.sales-video-modal .modal-body .select-video-info .select-video-list:last-child {
  margin-bottom: 0;
}
.sales-video-modal .modal-body .select-video-info .select-video-list .select-video-content {
  gap: 14px;
}
.sales-video-modal
  .modal-body
  .select-video-info
  .select-video-list
  .select-video-content
  .select-video-img {
  width: 67px;
  min-width: 67px;
  height: 46px;
  border-radius: 5px;
}
.sales-video-modal
  .modal-body
  .select-video-info
  .select-video-list
  .select-video-content
  .select-video-img
  img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.sales-video-modal
  .modal-body
  .select-video-info
  .select-video-list
  .select-video-content
  .select-video-text
  h6 {
  font-size: 12px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 4px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.sales-video-modal
  .modal-body
  .select-video-info
  .select-video-list
  .select-video-content
  .select-video-text
  p {
  font-size: 10px;
  color: rgba(35, 31, 32, 0.7);
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.sales-video-modal .modal-body .select-video-info .select-video-list .select-video-icon a {
  font-size: 16px;
  color: #ffffff;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #193b5a;
}
.sales-video-modal .modal-body .select-video-info .select-video-list .select-video-icon a:hover {
  background: #0e2132;
}
.sales-video-modal .modal-body .select-video-info .select-video-list .select-video-icon a:hover i {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg);
  line-height: 0;
}
.sales-video-modal .modal-body .select-video-info .select-video-list .select-video-icon a i {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
}
.sales-video-modal .modal-body .select-video-btns .btn {
  font-size: 13px;
  font-weight: 400;
  border-radius: 4px;
  min-height: 33px;
  padding: 5px 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.sales-video-modal .modal-body .select-video-btns .btn-cancel {
  font-size: 14px;
  font-weight: 500;
  color: #29323d;
  border-radius: 8px;
  border: 1px solid rgba(41, 50, 61, 0.15);
}
.sales-video-modal .modal-body .select-video-btns .btn-cancel:hover {
  color: #ffffff;
  background: #193b5a;
  border: 1px solid #193b5a;
}
.sales-video-modal .modal-body .upload-info .form-wrap {
  margin-bottom: 16px;
}
.sales-video-modal .modal-body .upload-info .form-wrap label {
  font-size: 16px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .sales-video-modal .modal-body .upload-info .form-wrap label {
    font-size: 14px;
    margin-bottom: 8px;
  }
}
.sales-video-modal
  .modal-body
  .upload-info
  .form-wrap
  .attachment-upload-wrapper
  .upload-div
  .upload-file {
  min-height: 240px;
}
@media (max-width: 767.98px) {
  .sales-video-modal
    .modal-body
    .upload-info
    .form-wrap
    .attachment-upload-wrapper
    .upload-div
    .upload-file {
    min-height: 120px;
  }
}
.sales-video-modal
  .modal-body
  .upload-info
  .form-wrap
  .attachment-upload-wrapper
  .upload-div
  .upload-file
  .upload-content {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.sales-video-modal
  .modal-body
  .upload-info
  .form-wrap
  .attachment-upload-wrapper
  .upload-div
  .upload-file
  .upload-content
  h6 {
  margin-bottom: 4px;
}
.sales-video-modal
  .modal-body
  .upload-info
  .form-wrap
  .attachment-upload-wrapper
  .upload-div
  .upload-file
  .upload-content
  p {
  text-align: center;
  margin: 0;
}
.sales-video-modal .modal-body .upload-info .form-wrap .attachment-upload-wrapper p {
  font-size: 12px;
  margin-top: 8px;
}
.sales-video-modal .modal-body .upload-info .recommended-text h6 {
  font-size: 18px;
}
@media (max-width: 767.98px) {
  .sales-video-modal .modal-body .upload-info .recommended-text h6 {
    font-size: 14px;
  }
}
.sales-video-modal .modal-body .upload-info .recommended-text h6 span {
  font-weight: 400;
  color: #231f20;
}
/******* Vendors ******/
.front-end-main-wrapper .select2-container {
  min-width: 100% !important;
  z-index: 99;
}
.front-end-main-wrapper .select2-container .select2-selection--single {
  height: 48px;
}
.front-end-main-wrapper .select2-container--focus .select2-selection__rendered {
  color: #000 !important;
}
.front-end-main-wrapper .select2-container--default .select2-selection--single {
  border: 1px solid var(--Stroke, rgba(145, 158, 171, 0.3));
  border-radius: 5px;
}
.front-end-main-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #193b5a;
  line-height: 38px;
  border-radius: 5px;
  padding-left: 15px;
  font-size: 14px;
  font-weight: 400;
}
.front-end-main-wrapper .select2-container--default .select2-selection--single .select {
  width: 219px;
}
.front-end-main-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 48px;
  right: 6px;
}
.front-end-main-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  position: absolute;
  top: 50%;
  left: 50%;
  border-color: #637381;
  border-style: solid;
  border-width: 0 2px 2px 0;
  padding: 3px;
  height: 0;
  margin-left: -6px;
  margin-top: -3px;
  width: 0;
  transform: rotate(45deg) translateY(-50%);
  -webkit-transform: rotate(45deg) translateY(-50%);
  -ms-transform: rotate(45deg) translateY(-50%);
}
.front-end-main-wrapper
  .select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #000000;
  border-width: 2px 0 0 2px;
  margin-top: 3px;
  padding: 3px;
}
.front-end-main-wrapper
  .select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background: #193b5a;
  color: #ffffff;
}
.front-end-main-wrapper .select2-container--focus .select2-selection--single {
  background: #ffffff !important;
  border-color: #193b5a;
}
.front-end-main-wrapper span.select2-container.select2-container--default.select2-container--open {
  z-index: 9999;
}
.front-end-main-wrapper .select2-container--classic .select2-selection--single,
.front-end-main-wrapper .select2-container--default .select2-selection--single,
.front-end-main-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.front-end-main-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow,
.front-end-main-wrapper .select2-container--default .select2-selection--multiple,
.front-end-main-wrapper
  .select2-container--classic
  .select2-selection--single
  .select2-selection__arrow,
.front-end-main-wrapper
  .select2-container--classic
  .select2-selection--single
  .select2-selection__rendered {
  border-color: #000;
  color: #99a2a8;
  height: 48px;
  line-height: 48px;
}
.front-end-main-wrapper .select2-container--default .select2-selection--multiple {
  line-height: 27px;
  height: auto;
  min-height: 48px;
}
.front-end-main-wrapper
  .select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice,
.front-end-main-wrapper
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice,
.front-end-main-wrapper
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #ffffff;
}
.front-end-main-wrapper .select2-container--default .select2-selection--single {
  height: 48px !important;
  border: 1px solid #e4e8eb !important;
  padding: 0 !important;
  border-radius: 6px !important;
}
.front-end-main-wrapper
  .select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #193b5a !important;
  color: #ffffff !important;
}
.front-end-main-wrapper .select2-results__option {
  color: #637381;
}
.front-end-main-wrapper .filter-inputs .select2-container {
  height: 55px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .filter-inputs .select2-container {
    height: 46px;
  }
}
.front-end-main-wrapper .filter-inputs .select2-container .select2-selection--single {
  height: 55px;
  line-height: 55px;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .filter-inputs .select2-container .select2-selection--single {
    height: 46px;
    line-height: 46px;
  }
}
.front-end-main-wrapper .filter-inputs .select2-container--default .select2-selection--single {
  height: 55px !important;
}
@media (max-width: 767.98px) {
  .front-end-main-wrapper .filter-inputs .select2-container--default .select2-selection--single {
    height: 46px !important;
  }
}
.provider-main-wrapper .select2-container {
  min-width: 100% !important;
  z-index: 99;
}
.provider-main-wrapper .select2-container .select2-selection--single {
  height: 50px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .select2-container .select2-selection--single {
    height: 46px;
  }
}
.provider-main-wrapper .select-head {
  width: 200px;
}
.provider-main-wrapper .select-head .select2-container .select2-selection--single {
  height: 38px;
}
.provider-main-wrapper
  .select-head
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 38px;
}
.provider-main-wrapper
  .select-head
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 38px;
  right: 7px;
}
.provider-main-wrapper .chat-select {
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .chat-select {
    margin-left: 0;
    margin-right: 0;
    flex-wrap: wrap;
    gap: 10px;
  }
}
.provider-main-wrapper .chat-select {
  display: flex;
  align-items: center;
}
.provider-main-wrapper .chat-select .select2-container {
  max-width: 200px;
  min-width: auto !important;
}
.provider-main-wrapper .chat-select .select2-container .select2-selection--single {
  height: 36px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 8px;
}
.provider-main-wrapper .chat-select .favorites-select .select2-container {
  max-width: 200px;
  min-width: 200px !important;
}
.provider-main-wrapper .chat-select .select-head {
  width: 200px;
}
.provider-main-wrapper .chat-select .select-head .select2-container .select2-selection--single {
  height: 36px;
}
.provider-main-wrapper
  .chat-select
  .select-head
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 36px;
}
.provider-main-wrapper
  .chat-select
  .select-head
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 36px;
  right: 7px;
}
.provider-main-wrapper
  .chat-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  height: 36px;
  line-height: 36px;
  color: #29323d !important;
}
.provider-main-wrapper
  .chat-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 36px;
}
.provider-main-wrapper .select2-container--default .select2-selection--single {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
}
.provider-main-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: rgba(35, 31, 32, 0.6) !important;
  line-height: 50px;
  border-radius: 5px;
  padding-left: 15px;
  font-size: 16px;
  font-weight: 400;
  padding-right: 30px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 46px;
  }
}
.provider-main-wrapper .select2-container--default .select2-selection--single .select {
  width: 219px;
}
.provider-main-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 50px;
  right: 12px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 46px;
  }
}
.provider-main-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  position: absolute;
  top: 50%;
  left: 50%;
  border-color: #000000;
  border-style: solid;
  border-width: 0 2px 2px 0;
  padding: 3px;
  height: 0;
  margin-left: -6px;
  margin-top: -3px;
  width: 0;
  transform: rotate(45deg) translateY(-50%);
  -webkit-transform: rotate(45deg) translateY(-50%);
  -ms-transform: rotate(45deg) translateY(-50%);
}
.provider-main-wrapper
  .select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #000000;
  border-width: 2px 0 0 2px;
  margin-top: 3px;
  padding: 3px;
}
.provider-main-wrapper
  .select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background: #193b5a;
  color: #ffffff;
}
.provider-main-wrapper .select2-container--focus .select2-selection--single {
  background: #ffffff !important;
  border-color: #ebeced;
}
.provider-main-wrapper span.select2-container.select2-container--default.select2-container--open {
  z-index: 9999;
  box-shadow: 0px 4px 60px 0px rgba(190, 190, 190, 0.27);
}
.provider-main-wrapper .select2-container--classic .select2-selection--single,
.provider-main-wrapper .select2-container--default .select2-selection--single,
.provider-main-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.provider-main-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow,
.provider-main-wrapper .select2-container--default .select2-selection--multiple,
.provider-main-wrapper
  .select2-container--classic
  .select2-selection--single
  .select2-selection__arrow,
.provider-main-wrapper
  .select2-container--classic
  .select2-selection--single
  .select2-selection__rendered {
  color: #193b5a;
}
.provider-main-wrapper .select2-dropdown {
  border-color: #ebeced;
}
.provider-main-wrapper .select2-container--default .select2-selection--multiple {
  line-height: 27px;
  height: auto;
  min-height: 40px;
}
.provider-main-wrapper
  .select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice,
.provider-main-wrapper
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice,
.provider-main-wrapper
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #ffffff;
}
.provider-main-wrapper
  .select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single {
  border-color: #193b5a;
}
.provider-main-wrapper
  .select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border-color: #193b5a;
}
.provider-main-wrapper .select2-container--open .ti-filter {
  z-index: 9999 !important;
}
.provider-main-wrapper .dropdown-manages {
  width: 125px;
}
.provider-main-wrapper .dropdown-manages .select2-container .select2-selection--single {
  height: 38px;
}
.provider-main-wrapper
  .dropdown-manages
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 38px;
}
.provider-main-wrapper
  .dropdown-manages
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 38px;
  right: 7px;
}
.provider-main-wrapper .dropdown-Page {
  width: 220px;
}
.provider-main-wrapper .dropdown-Page .select2-container .select2-selection--single {
  height: 38px;
}
.provider-main-wrapper
  .dropdown-Page
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 38px;
}
.provider-main-wrapper
  .dropdown-Page
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 38px;
  right: 7px;
}
.provider-main-wrapper .dropdown-Page .select2-container .select2-selection--single {
  height: 38px;
}
.client-admin-wrapper .select2-container {
  min-width: 100% !important;
  z-index: 99;
}
.client-admin-wrapper .select2-container .select2-selection--single {
  height: 50px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .select2-container .select2-selection--single {
    height: 46px;
  }
}
.client-admin-wrapper .select-head {
  width: 200px;
}
.client-admin-wrapper .select-head .select2-container .select2-selection--single {
  height: 38px;
}
.client-admin-wrapper
  .select-head
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 38px;
}
.client-admin-wrapper
  .select-head
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 38px;
  right: 7px;
}
.client-admin-wrapper .chat-select {
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper .chat-select {
    margin-left: 0;
    margin-right: 0;
    flex-wrap: wrap;
    gap: 10px;
  }
}
.client-admin-wrapper .chat-select {
  display: flex;
  align-items: center;
}
.client-admin-wrapper .chat-select .select2-container {
  max-width: 200px;
  min-width: auto !important;
}
.client-admin-wrapper .chat-select .select2-container .select2-selection--single {
  height: 36px;
  border: 1px solid rgba(41, 50, 61, 0.15);
  border-radius: 8px;
}
.client-admin-wrapper .chat-select .favorites-select .select2-container {
  max-width: 200px;
  min-width: 200px !important;
}
.client-admin-wrapper .chat-select .select-head {
  width: 200px;
}
.client-admin-wrapper .chat-select .select-head .select2-container .select2-selection--single {
  height: 36px;
}
.client-admin-wrapper
  .chat-select
  .select-head
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 36px;
}
.client-admin-wrapper
  .chat-select
  .select-head
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 36px;
  right: 7px;
}
.client-admin-wrapper
  .chat-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  height: 36px;
  line-height: 36px;
  color: #29323d !important;
}
.client-admin-wrapper
  .chat-select
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 36px;
}
.client-admin-wrapper .select2-container--default .select2-selection--single {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
}
.client-admin-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: rgba(35, 31, 32, 0.6) !important;
  line-height: 50px;
  border-radius: 5px;
  padding-left: 15px;
  font-size: 16px;
  font-weight: 400;
  padding-right: 30px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 46px;
  }
}
.client-admin-wrapper .select2-container--default .select2-selection--single .select {
  width: 219px;
}
.client-admin-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 50px;
  right: 12px;
}
@media (max-width: 767.98px) {
  .client-admin-wrapper
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 46px;
  }
}
.client-admin-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  position: absolute;
  top: 50%;
  left: 50%;
  border-color: #000000;
  border-style: solid;
  border-width: 0 2px 2px 0;
  padding: 3px;
  height: 0;
  margin-left: -6px;
  margin-top: -3px;
  width: 0;
  transform: rotate(45deg) translateY(-50%);
  -webkit-transform: rotate(45deg) translateY(-50%);
  -ms-transform: rotate(45deg) translateY(-50%);
}
.client-admin-wrapper
  .select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #000000;
  border-width: 2px 0 0 2px;
  margin-top: 3px;
  padding: 3px;
}
.client-admin-wrapper
  .select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background: #193b5a;
  color: #ffffff;
}
.client-admin-wrapper .select2-container--focus .select2-selection--single {
  background: #ffffff !important;
  border-color: #ebeced;
}
.client-admin-wrapper span.select2-container.select2-container--default.select2-container--open {
  z-index: 9999;
  box-shadow: 0px 4px 60px 0px rgba(190, 190, 190, 0.27);
}
.client-admin-wrapper .select2-container--classic .select2-selection--single,
.client-admin-wrapper .select2-container--default .select2-selection--single,
.client-admin-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered,
.client-admin-wrapper
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow,
.client-admin-wrapper .select2-container--default .select2-selection--multiple,
.client-admin-wrapper
  .select2-container--classic
  .select2-selection--single
  .select2-selection__arrow,
.client-admin-wrapper
  .select2-container--classic
  .select2-selection--single
  .select2-selection__rendered {
  color: #193b5a;
}
.client-admin-wrapper .select2-dropdown {
  border-color: #ebeced;
}
.client-admin-wrapper .select2-container--default .select2-selection--multiple {
  line-height: 27px;
  height: auto;
  min-height: 40px;
}
.client-admin-wrapper
  .select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice,
.client-admin-wrapper
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice,
.client-admin-wrapper
  .select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #ffffff;
}
.client-admin-wrapper
  .select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single {
  border-color: #193b5a;
}
.client-admin-wrapper
  .select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border-color: #193b5a;
}
.client-admin-wrapper .select2-container--open .ti-filter {
  z-index: 9999 !important;
}
.client-admin-wrapper .dropdown-manages {
  width: 125px;
}
.client-admin-wrapper .dropdown-manages .select2-container .select2-selection--single {
  height: 38px;
}
.client-admin-wrapper
  .dropdown-manages
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 38px;
}
.client-admin-wrapper
  .dropdown-manages
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 38px;
  right: 7px;
}
.client-admin-wrapper .dropdown-Page {
  width: 220px;
}
.client-admin-wrapper .dropdown-Page .select2-container .select2-selection--single {
  height: 38px;
}
.client-admin-wrapper
  .dropdown-Page
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 38px;
}
.client-admin-wrapper
  .dropdown-Page
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 38px;
  right: 7px;
}
.client-admin-wrapper .dropdown-Page .select2-container .select2-selection--single {
  height: 38px;
}
/*# new styles */
.custom-client-header {
  display: flex;
  .header-right-nav {
    gap: 6px;
    li {
      margin-right: 0px;
    }
  }
  .header-user {
    .user-menu {
      padding: 0px !important;
    }
  }
  .custom-header-right {
    margin-right: 32px;
  }
}
/*# sourceMappingURL=main.css.map */
.react-tel-input{font-family:'Roboto',sans-serif;font-size:15px;position:relative;width:100%}.react-tel-input :disabled{cursor:not-allowed}.react-tel-input .flag{width:16px;height:11px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAACmCAMAAAACnqETAAADAFBMVEUAAAD30gQCKn0GJJ4MP4kMlD43WGf9/f329vcBAQHhAADx8vHvAwL8AQL7UlL4RUUzqDP2MjLp6un2Jyj0Ghn2PTr9fHvi5OJYuln7Xl75+UPpNzXUAQH29jH6cXC+AAIAJwBNtE/23Ff5aGdDr0TJAQHsZV3qR0IAOQB3x3fdRD/Z2NvuWFLkcG7fVlH4kI4AAlXO0M8BATsdS6MCagIBfQEASgPoKSc4VKL442q4xeQAigD46eetAABYd9jvf3nZMiwAAoD30zz55X5ng9tPbKZnwGXz8x77+lY7OTjzzikABGsenh72pKNPldEAWgHgGBgAACH88/Gqt95JR0OWAwP3uLd/qdr53kMBBJJ3d3XMPTpWer8NnAwABKPH1O1VVFIuLSz13NtZnlf2kEh9keLn7vfZ4vNkZGHzvwJIXZRfZLuDwfv4y8tvk79LlUblzsxorGcCBusFKuYCCcdmfq5jqvlxt/tzktEABLb8/HL2tlTAw8SLlMFpj/ZlpNhBZ81BYbQcGxuToN9SYdjXY2Lz7lD0dCQ6S9Dm0EUCYPdDlvWWvd2AnviXqc11eMZTqPc3cPMCRev16ZrRUE0Hf/tNT7HIJyTptDVTffSsTkvhtgQ0T4jigoFUx/g+hsX9/QUHzQY1dbJ7sHV02Pduvd0leiK1XmaTrfpCQPgELrrdsrY1NamgyPrh03iPxosvX92ysbCgoZzk5kP1YD7t6AILnu+45LykNS40qvXDdHnR6tBennz6u3TSxU1Or9Swz6wqzCsPZKzglJbIqEY8hDhyAgFzbJxuOC+Li4d9sJLFsnhwbvH2d1A3kzAqPZQITsN76nq2dzaZdKJf4F6RJkb078YFiM+tnWZGh2F+dDibykYoMcsnekdI1UhCAwWb25qVkEq43km9yBrclQMGwfyZ3/zZ2QK9gJxsJWCBUk32QwqOSYKRxh6Xdm3B4oMW22EPZzawnR72kgZltCqPxrdH1dkBkqDdWwwMwMO9O2sqKXHvipPGJkzlRVLhJjVIs9KrAAAAB3RSTlMA/v3+/Pn9Fk05qAAAUU9JREFUeNp0nAlYVNcVxzHazoroGBkXhAgCCjMsroDoKIgKdFABBwQUnSAoCqLRFBfcCBIM4kbqShO1hlSrCJqQQmNssVFqjBarsdjFJWlMTOLXJDZt8/X7+j/n3pk3vNq/bb8+3nbP79137/+dd954qTVt8uTJL73OMhqNer03ady4cWOhWbNmjV+0FfKGjMb36Y9/1fXUst9cb2y8/lpb797z5k2dOjXVD9Ljn59fcHBwQEDAgGch3l9on6feeeedn0r9kvT222+/sErRgvcDArwV8f5tN/rcvPnMZ22pqVFRSVGjR38k9Rsp9fLql/MXLj20VGjt2rVeak2Og/auI/kHBQ3We/tCo0ZNhwYNGj58/NaWlpbOyMhIX1//2/jTrICvckhXruQsWbJw4cL3tzhPORynSk5lZWVtglL9IkmdDQ05NqvVGhLwbKSUL+Tvb9yH/2sj+eN0IZZ3fvq3Hnp71ZtCOyofdnTYSzq9xX7UtsF9+/Y1FpeZT54sc2aUlq6Jy89YM/qj2oZaoeOkMR8dV/Tee++NWb04rrA5MRYKDAyc/NKCpwDIyKhE9LEzZ/r4DLQAAE6EyEeM6AcNH7m1pTMnB+fHX7tG9Bs0Xt+GwM/frqm5tz950aKDk6rsiA0xbUrbRAii/BDeV9bGhQsPRlyOCAuZ9GykZwT++n2RHPnVYQU+oaFDPQD8jEQAPiDdaLPaHGVXbn/O7YHQuIH9B/gYgzts1iqrtSopKWlNRkzS6I8arFaOFvTfew8AfiYil/rN6sWTKwtbArOzExISUl7+vwCuQNt8Bg71AQCcTwNpWeFbW3IIQEmJr08XgIzX2xDcvZrs7Jru5EWXwwKSwh2RkQ77w7Q0bXp6YRoDaKO+kZl8MCwsYpJ3pEf8liAAoPhDhqUMQ/wAkF+oqKiosJYA7HxotdnTtVe6Pr/S0h+AI90QffU3T9obGuwdD5PqkmJiMtbM+ajWI/60TX0COhoarAAE1dfXV80FgMmLi1oSKP7/B6ASAGyBV4YM7D/Bx8/bF7g5fgmgEwCCSiJtJQRgxEi9zZqVdYUu9pW0tLCIgOvxdR0dpxx5aWl7EzV7CYDV+tXnCzMzkzMvE4AFlTuhZaSf/OQny1L32RC+JcHikzJ06NAJoe+YNKRbsbG3xPlWZTxssNmdOP/J27ffudLJ60V7DAaT1lxRVvfwYe3Jlrq4uJiKjAwAcIWP+BkAhV/i7HA0uAG8BAIUf8qfzvwvgJcQf+XMK4GWi8OGTpgQ6uftzwC0LIM2WgcASwaXOBwlA7v6/YgAhFRt2pRGeu0/UyImbal77eHDo2kVAJAeKwE0fl6P63/5nSlTAKBCiR8AovbZEL9lf8I5AMD5booAE7OzY8X5fhGJi0/nTzTcMh+80iIBaF0APqvIu3EjqfRGcV3S4aSKYk8AaW4ADU4gOFlfn8sAXnoJBDpTCMDL87zU2kwATl+x1Nw+P2HChKHBBMDHFT8DwGjX11FSYu/f/aMf9XtOjwAacf2hmxRg7ywXDrr30kb7NVhDquo/z0y+nJs7ZUoYA5DxM4BFmcnJyV93PzjbvQhK3urqAYF7xflWVT5ssDaU4Ox7T9+6Ei4BaN0AUkvXJEExMTGHD9cdFgA2yfgZQAP1f0dJw0lrfS4BmIb4z5yZBgL/H8DibbehGROenQ0AQRhvZPwQAGDQ8wlqsFkmdP9ofr/n/OgK2ml1xxQECAAy/tdee++91wCA1mfWJy/KXUTr536T+O67764X2r9//T+3JkPdDx50f7qItDXfff+zeAxY1lYV0VCmPV1Ts5fGAGUYDbHpo0qT6vKTignAtWvXiuf0StwGZZPQybMPAYC8/xF/bj0AUPwvvzytKCdl6dMAvJxRuXjxkCHnL86YMXs2A8B4m4yWQTrdIp0uByMajcATJrwzXwCIiIjAFSrbJwGI+FlH00YH8/rQy5enQPsYgBK/BLCI1c0Afonhn/XjH8MNLP9o1Y4Pfg795N9hYQ23bt1q4fb07z+A/ITR2J8AFJnqOP7iuj7Fc35TK+9/bkPaM+NGiSnsB6wRIwGA4n/5T5Pzc5aeeAqAP1VCM4niWRqVgr1p1sEYlskNJQC4BQZbLJi0MAgCgBUKqYo3VEVEhIWFTZqXtYmVxiIAtB4QeDUAvMuSFBgAJCkwAKHlLAKw4wMIFG5URVgdLdwedEq6BuCgj1qzpi4uiVScYa6I0fWKJQVC2aRDY0eNWrlyECwMMIDDc2vZ6UF0F7z8tB5w4kTvtZ+ygklGkk4lvZ6sne45SDg8aJIQ2z+4Mmg0qcfauXPnfvPNN9XV/1S0VSWyf1Ls4FZ5aIHu/blGKb2UOM0ckq4PmsZ2b8yYMb2l4FbhX8ePHwmhuSPXkhaQ5q0tXzBvntdUUq9eSyFu9njXxpA74Leg198yktRWVI4OkAkymw2Q3WO90+nnN3u2H0QkHI6JpHHj2GvTYdsupd68GfVZ4yTJqJeUaNKhQ+rzCUvOMXEr//4vD3333XdLe+rRJx4iqumDnT2O5zW1HII1hPLy8pJGjz9GWgk9D61Al4fWkWay9VRbUa1GEVCYDRoonu0dr++n0ZQ0dMCNdDRYHVrtuImjWHQ80lvfl4WfhJetw1CFm6h+rkazd28iJHvyIe/IHt7ZOBY7o4GPH4smPqf7nRwz/sH6bmmi2HtvYiBUYPxEcZakt701PdsPAIhb3DBbYmIIAOK+F9HXJ6z7t799AwDI48+cOQRi66m2ogoAYVwIQEkQb8DrJza1azRWq9NpjUjXtg+aNXHU9EEQHW/YsGFD3toHMFZbgzUsDNPkPgAgpScG1vA4TgB8PZATAAoc6IasWPHhhwCQkyNCdwMIJCVqDabA8+cAAJFLYVD92dvpjvQe7ZcA7p0/350dEzNmy+iRAHBPrO9+AwB41Of4h2HoFdZYhsfL7ej7QmbSBdED/GkDXv+ju9Pv4i9mM+g09Rs1duKoQSQR/4whb7msbFhufHy8M2xup6AZ3sHzWOChaveIWQCtn00A7s/84MDuD4bd+fBDcYEukrVna5fwMQPAsqnQZOqqLtBzezysvHd6z/YLANndUELMGAmgXqzPfeON3+IE8PHbuL2YegYCAO+/fz/io2VMM+5HpR/BGXIPGCzix3oAaBo13aApK9Mahg8fNAo9ANsPGi7iB4BLZRUPH9advJGb6zx+3Jk7FwFtCNekNzQUabW3cAv0Ek9uUA0U+PGsY4NmzrxQVBS3e82wGQDA7bvI8SsAsgNP7y26HV4GALyeJzGaY5J18fZ4GT+3DwBK8/K2ZF/s7v46ZYwEsMJHrJ/gApBJ8QPAs9gh2BYBnT077OwUnvcBwB0/nCEAQPFBdADefv5dPEu3p2u18e39Bg2aPou2h9wNmP3wi7bGL9qsuVOcizoBgM/X0BBtamggK2wGABn+WSLw8awm9P4Du3ecys+aMWPGt6J9medF/EsBIBbxJxSFm4vM5moJAOGL+AHAO90jfglgy5bshO7uFAIQM2fkyhUr6sX6fW+MJQDYX1wvWI/+uOIc79mziJec4ESxDPGy6AF9RfzYHgBw02s7yswNhf1GDJ8+lvcfPgKrxfoAa0S9uP9HTV95LHdur8TzuF7W5OSqDdEGAFiaiIjk9U8hAMdw+1Ts3r37VPOMGR/K9l3k+CUA9P9b4c6y8LKC6upqAiDj3wpxD1Dix/m9Uku3KAD6xMx5DgC6xfrLYwnAEuw/jOJnAMHjpnvECwA8aK5YseK3EA2aogf0pQNIAIOaXI8S0/sBAPaHaLUEIOJHPmjUsWACACN7/qLVmoz2Zjabv3x8X+oBdP/DWeih94d9sHv3BzO+fOOND6l9C93xL00BgOy97dHo/ZHm6EcAwM8OHlZ+YLpFtF9eQAGA9+81pg8DQCzdU3D9Ef/YN3AC8OP4Z5D1DBg7XYmfAKitqYl7AA8AvDxxVLtGW1VVVhYRZjC0jhg/Tuzv3j6gCuEjfghGYd/cXrFk5BNqai4K633k938h/Zp15C8Tx68E7X7Dtm2b8QZEAH743j8gYQQwC8TGlp08Z7ZWC+k/4eFf6pc//Sje3+TZ/pFeqXkQ7hoIhhoAnve8ogRgCQZBMQsgTgBgXykpAoDKmpoIuJP/wMvzwaOKHkisVfUnDYZZ2J/k3n4ST/94UiHt2/d+Lx7yttFAXnP+60W6+X9ggQFzGDdeOJT791fQNAgAv/qHFFMAAJou7AWQBCAkKXzknW71bD96APnWQ4c+hthRsv1Ty2WNA4InwYYpzhJSW1MT+lmkxx9awyfNhQVmvf9+c9M4kVt1by8tsmuLub3I/in6er7URGkh1SZ1znfk/xR9o2oP7F8Pax1vbO8RgJcwhYp8BvpMcD1t+0GffPJ7xUo+CA54Yc+DPXv2vGA0vkBavfqIW+xeH3kr8iJ9QxJegQNpu/TMzZupnzXOkQ7+OkumeCCOU+Si2Sr7kR6RkQZ/iA0y62PWVKlUiLy8fsz1MSd6s+YhLz1vu0t7ILS4T1Rqn2cU9fF6YQdpMZIAG6dNmzZ5bX+7PZKGsXi0CM9xwZ+0DmuVnejxsHMDJu3Zu24vkrT+QTtYq4/8nvWHPzyeCa2HUySRbzMKAO9CGhZ15Pku67uGlaS7frzoeFat26uY2CpzijiIrbKfLdH2buy7eKLkR8oAaXWhQNLH8+qEKirKy0tLS6O8bXVZQpvg8dPmbV/O+jH0IvRClLY06hkPAcBGqLa19ckBzC0HVg+0R9rQFpqFtWER1oBPhr3+eutPocevPzIaBwTseTORAu/rQ7sd2AgA4g69T1PlfmGVsX9fn8ESALk4ER5Gsb/Mny2tbzGkPQwASH1s2iTDBwC2yhYeVdgq+yXODAwpCCzAozT7Dml12fqR8VGcOMtk9A0pkUvsI7YvR+DQrl2vQLtWpdbFPAVAq8lgMrcygKEEoKQsJKTMYQgLDQn4ZN3r60T43ngSrH5g1rBcWaINAoCMX1plXq8GoBUAXNYX4RcfPqzVXa8tqk3bpATAVtnCVpytsp8tsCBifcJVil8BoFhfu7OE5RCyGn0HWxweQLYvf/HF2tp1T568IgD0Gf2MJilKBSCrPf5Cc3h76e4zuwmAv8ZqQ5cLMwwNA4DWn+IfwoeqX3/8kQvAQC2rGQCU+NkqywuiAqAVACa6rO/hYsR/uBi3wKZd7wGA1gPAcEvfhAQAmEEA4DwLEgo4/tmzwyYdYqurWF+9zWKxhCKlTjnV2WEBxkhHX5/G8jSZEZoKALWJWbuyYgWBVRgA6vqk9hgDNh54YtI2t2jbn5wBgAl2m1XTYAmxhFoNU5DG/uRnHuG/d/yjEa0X7kID+99tgu6OxTytxK8A0KoAaCGexz+rWHPpUtKaG4e1hwnAhhNZlLtMhwyG+HhDGVvl0PXZ2fv7w3oMe8vPijuf4of2AQCyutDmzWdI1zcv0Psr8SOFF2As0Th8Qr84CiEzcjSKni09b4l5C+al4r9uAcCBA1nthuYKc3spA4i0hWgNdFazgbK8n3iEjzct380S1rd/f+mkAECJH87O21/2v76eALQM4MiRX0+MKqXsFXSYAei8/d3WXLHaoQNTUga4AYSGiesPTSEASvwEwCrin4D4GYAv4m9MS5M5yalGX1uixccntCDwKqf5n5FSboGNBw4caG03m1tbz5zZs3v1bAAAKvtJDAuzAeD1c0r4DEBY4f4DKH4C8AclfgYQxFl0etRWAAj+RwjA6DUyfuoC3xt02F6JnwDQ8UNpeQAB+DTY6op/HxJLU+au3jj5JYRPwvR5ZoFN3v12oVxjkE+oXbG+4o71WH5dJa9VALD7wBPMArvP7AEAfaTVgm3NZkzcszHoBCvhM4BvhTcfMOCB8OZH/sDxp0hrCwA8PvKjNqkaAPaL80sAyvU3fF+sU1tptspDaRkA3gKAEIoforwaAPhZ3f2de4RWeUvAARqDKH65ZDKE7/nxriexm17ZtO0JxvhXX1n1Q5UAYCMQTCsvn7ybEuYL9JE2q9jfZJoSBgADEP5xt757MJM0xMcHUUOfzr9Pywlua+vtThhJAOvdPYDc/LjRayC+CxiDTm2l2SpbeJmPHywzyhLDXH1ICI96wEAcAlIr4ABKSThuXt4c75ByyJ2Zj9qDWbD2SSJmAdaqBSp5CdPoB5frx9LDdEVDG6C5cKnB/xz1kdB3rAcP2Bb7+X0q9GtOXirWU7HGEgBSwI/CoehosrIT2f7pFKmtNFvlYF4W/jvAI6kMoX2y1kBIZKBHu1PDwfNI7A1ZbP+UIgPMAn08hFnAIOROal3P6pnlzSQlK8pHf4F2s+AwjSRNvDsCadl76bQif9tbqDBdNvzPfxcy8+nCw1OULDDrOukEi7PXnngo+IDLY8UZZMmGOmsMn09yPTI8VwjhWEUkXIY4mYVu2/7qq9tJXuqsLoxJj+XMZqEWUmdnskabf8olWOI9Rl9Ik07vqeh1id/EpqZRUGKOhksqxveuZGm0Idx3g//+BPrd734n793wXnuFEoUOXc+ClJcrC4wiI8rv0On4GNUbbh8TBRtwDOPVWerxv2P9SuiPukKcBwd0xRPusuLSH+/xUmd1r9dm5XsuZzZ35kBLxCt+ANBoihA5CY6YAODEmnS8KRpIr7cBgJp2uyDkahcmi+EAUE7SpvPQFRrw9yfcvk5nPHUyApDokQWPBQCOXN7DafPo+ABH1RN8fL0t6OrVq1X3eC7C8dVZ6vHu2P/4xz//WQDAQ44rnmhXFlrYYxeAW+mJ6bcSEyUAEFCyqJdPfkX6HLp8+fJXBEBTyAR2uAD0tWjSfbh9BGAUxX/1zi8HVXcpAHZq03m9BNBptXY4ET8DUOKXANJk/AxAFETYbO/ayJ3aACAwcH3gep/Qru4PUZ8w/nW8X9gWOMSdZR7bRG81jkOU1XjeDUArFOey4i++WFW1vr4NAMTLaFjLvekuAJvylYKIXIcvFcQItzLB9o5G44CzylcA+Pe1+GjS+fojwGDO4hbcOfuXX35bnZ0deIgB7Nyp1QqrygB+1Wb9lbOBAUQTAOV1XuwhdRZXI7Q3UVplfSKS45aEc0MH9p/yTveKkQCw7WrIXneWmYDMrD3++Mnx47x8Iqt8GiTs4+bJ8y6V3Xj4sOLkjV27qjA9AYCBvGJsQkLgXraKBAAEOsCdZPfLdbjjRwQAUOJvxy7t/BK+NKuPhqVYTX6PEHJ101+qq8MWLcrUqdf/ne5Pa+OvMLPRPB3dBw+ychaDSkers7gaFiAliv31sSHr14euv0o8n322XoeAHXhwOyuydsMYwJDax0+ePD5OywCA8NM4fAIwdWfdtIqKvKyMXbuKDPWFRS8wAG3r3lvtF0RBAveANuqv7K2Dc+3K9Z/g7gGtlKRja9sjPjSQF6/eqc7+9ttztKz3Z6uarl22BcqL+jvdo1URvyqzGbSUpOTX6XlkW0mvpaqzuBLA6dOxOD4DKMA7koRzaMyUf3+xczUCvlVgic+m+CWAIUNqjz95vEkBwJdfAniVhj6+/xuRjGyTAO42XRjVxJMfACjxE4CuveRlC2SO7d13NJD59yJFSQD0QRj+tPHu7flhpqv6y+pv/9lF7wn0QexZ4g1bBIBZBCAnIsJaEm+QAJT4f/Naqrmndd2wCFMPhuHTp3OWQDk6vS1hfcL+6v6I/iU8vgPAkAs1+5vPIn62zt6+56AsdNChjx49OqcvwsEQPx2OjwcAIv5d+YW5hfkSgNZ814wNGADHP0HEo58Q8PXe2Fjx/JkCxd7T8uXn+CUA3P4AILcPFu8NuqrDziF+lND4hfCjigAQsywKozQN0Esc8eJ89LTHLk8+7ZmV+LnBnJX2KNAA8KvVQ//9xWTYkDNnJq9VW2m5XF8vl2lSx/X3AMDhU35kee7yXS94mfh8St78RNZDOetAEwBAmaRjoS6t4a7M0TKFcWxNtfE+cvvgsWKCjs3U8jwFAGxd0w150DIAkHO0QSjaSPM3Pa6BI+RnVtojAPAErBRo6AeHtN1YDP8uRra1aiutXgYALTZ1H287pn+SxAAA0pFB0aQT7wuzKbOQwV93kfC/Qt13j/TI0k5kg2Yqox1YY0VBwlKdWXgx6VvLzKlRrPEjRU53Q7QQdpenE/bW7G7JBpZOpUmfLVi9arXQWkhtpdXLZP8WzFsQFx3Hh2vm/CjrBZaX9UbvmzenotZWWmpZ3AOJUgvCtkq/2u2Vy0lmbiOfZhxLqSWuyC/FpS5qbCyiW/6LUm/om2rv6mrvR9VGyCRkNErs6uOprS2bcpaZ91Bbd0CTmsTiPd/i8gtuzxGVPpoIebTY61qJ+aT9pJOytEnQ6NfiSBlxcbWsMTRG7LBtdFvJ8nxI9FAyKEhgkJRa4jqHpigjQxMZqamry/fV1Hk3eWRx198zmjTpmEZovSbe7tRGq4+ntraGnlY9nJfT47Wu5YAGVIKSZIEF7y8KOrg9R5C++r2iI6/W9myvF2p3/YNwyqQYcl/Fc14TkcNAk+r60AkPhBzg0wkA4GNi2fyDCMAg5VURKkfz4uwOzWJN0GBNuR0Qrnk3jTrrqlh68O1wvDlyNCBp6R+k0Tqq7ACgOp7K2koA6b7xSgFGeuTgvkElWBYAEDgidxVY8P5c0DGMrbLTgx908tVTPdo73uumw+4baW94WByTlp+fFuMCkJGhBqD1ACCeFP2pTg/WVzkgTpiXUV6GtCCeD4Li82N29vYGoDs1/Lrvy379ngcADaWtg0JwMAe8ufp46gIM+brdYnEKL4/lSF5fItqjFE6ms6/g/UVBB18Qb1xgeno4x7qqf/XUKdr81i2ZIfJaU1LR0YEsbUxMWmnFUQEgP5/sYFxceXlWn1XIGR6w0JzDWosGZ2SIBgeFwJvDeBBvtxWVz5Ior2Xle486i4KIO1fP3aEXkiv0QQ47pa9CQoTTnP304227d08ejwMsszRaylwAZIGDvwCw/RQ8ObRRaBUXcIiCDpwPAN6NvQoN5vgHngOA5XT7NDVJa+31WUXSjRsxa27EXEuLawGAo3HU/+OysnBjlpdmPeNnExkYV16+HO3NEKMQJjgrGizjl1a0MTLI4xL2vek9KrBg+IiuhBRUFhMAfrojiae74Kcf715m8j0+ngDgj/vBR9QOAyArUmj2njc5cJmkOLCKa5u5PTO4YMM7cR0REPELAMtxxA0bpDX3SsXYFwNdu5bWmZN0bc7RjNraOMSPHpBRCgCrKWcYKq//njNrp4kGmyCQCQlGg5X40WDZA3z6u3vAnUEjRtw5d+5LAJi/Qm9xcOstFht9JxHp9/TjDeteKJyd7AFhuVPKhFX39vcXXd4hssjbuQO4IGxkAD6iPZy1Rg9Yj/g5/IGPAGD58kJ42Q0bwnE8AUDG39mZl5eToyMAiL62Fok2AkD34O7QM26jlIcG14oui6sYEjymrpxeyuUJlaZuqViWnz5Y0x8AQpt7J6V6Hxs+4k4N2chD386f/6EeRseB9lso89oBY6I+3lhVAQYDSHfud5qEkUEWGftj574ii2xWUqJyPTqfKOjg/WlQ5P7v4wJwSguhoJEV7hW1huOHKO1xDQD45aJWWyoAUAPOhBEAgwtAbZ2YhC2haDA/bbkfNvKmxmRobJF5mgEDNL/Q2EPKU72nD7rPPhq5rwf9CIDdageAUK2hod4GAKrj/U8BRiQ/ju8/R/7UJ4Ssbl9HutbpL63uUws2RH/k5bKe1vrKq8td1nsflDsXAES5OXQY9da639SS6uQswAC0ByyTlR6QAQkbEgIBQNbicggY8qCpdRpb3M6dNAguS4rTWC4ZjwVCXIABCitgdZ2RGNBDMAs4bSUAoDre/xRgsCFYvx5hkbkVVjfIv6/L6j61YIMLOs7ysuvttdSRV+vcnqEecycAiFpbFtUbiEpbzpiy6NKsDlhL/pS1ZQuq6TZwkjCYJOtuSVNJpZ8nIQeaf/NmPlKyz9R+b4T++cj46JF+9iM9JK2un5+0uurjkX2T5Qsso5Df/7O6smCj5/a93oI+5eUjKu0JVpLMJK/r18PDZRaWq4i3k0ykcHbLKmcqaoVlCvcQtGjEjyZ6emF1Fre3CpDa6vKZhbHn8wdLueytnqU8n7CTFSllugeMik0WaJd6CrUZDTfmwep/cY3S5M/hmqjP73V9Mj0uKjnA7ZQtFebiRWiVt8x/yrHW6GE1SYf8Hraa2psUa2m0QWRlQ0QWd8FiUrkrL5XK+ytm13iiUog3mzZtQbANsrpL7CfpySCz+G8BXEChYRVAxj1vSsmCDVUBxTfFTq3zpDO+Li5/Q9OFlrg6tdX2MovZCn6MtXM7PS8LAPQ+HQA48IcPeardqFesJtf6HvL2bby97tat9unCCQIAz/ORkWKeBwB3PgafKWxOFVYXCYvjwuqe4NAlnpcIgIhcFkQAAAfOfwwNIwAALR4IkKEpMJp6ZrWj1QUUgx2Yde32G/hIB+VVx6LUVlsCcF2Dyt4MQBzvFQgAKP62pvA2CUBaTZmF/RjLEV+dn7nuVvuo4fQRFQBYoHRH31DKAgdX5EMSb0ZGXIy0uiU+JcLqEoBprvgZgBK/BKDEHxYBAIMEAG16NQDoJYAdO7QCQAKnL043N5+mbpB4qNEZ77CXlFRk5FMJfFOd/OyOxJ/deZ1A99+8Weue5gjALphFLL+yezcB2AhZmy5Y2Wnh9feSCGE1ET8DAM2D3WeHDKFuMGi80R/hl+CjqvgSBsBlc5V0vMpCqigRF4viN7AVXV252B3+S8jaKtdTZoH5q7IIaUUjJnEBhYHWxysA3ty4482Nb2r5+KyMuvw64fQqnBknT2aU7aQe0PX8MqoXaKUsaCvivWvQmiQA7qHQ5t7bkSt5RctWYzcD2MEAwsNDJICvFi7sewf6knRnIltPn8vdxGNYvGkcAPj42OPt9hJfTqpyAws1GRnaImRBXQAQf4mBG7i2snwnaxlp51R1FjnEYRfqgBo69nHO0YD1ngAKNxbiP7S9BFAXV1EhnN7D8KLw5riiirq4lXUHK47VIf6mC63tTU3trU3T78IJilJSpQcAwK5XeLlQAXCg6oMbVYife8DCep8RSqkpACD+e0hL70UPGD5S70/pLXQ6pyhY4BzfYi20uNDgBoD4Bxi4gQyQZnVZPK3OMquXOecIdgQA0vMGuPwbD+yg9RIA4o8T20+tAFvxlV59Te6y0Vh5wWQytLYaTOgBAFCp3KNiEPzxrldUADD8VV06/wUWfw4AZDUVqzoSy2GXHwyZiTGgHwGhLHGoj7Mk0jmUAVS4D54BxcVcr90E5fUfkJTGb36ox4gSDwg9hkthP4RQCDtu3Ic6dYEDF1CYPAHweowBwgqPbVoJyXJXfFCxrCgjDv8Jr4urO51bk1GBLDOUQ+IssxesKKlSqveeH7+iBnAAqo/YTTogsq49rOfB7m23brUOp2UGQNH4DJ1gEVnledP47pKvfLdEqd/9occo8TMAJX4CoFXilwBg+lQA5HoFAIcvviiZWsHXH4q5nVDzk9HqLLNXUaFLJlORqahuz4uQOCDPAkblUYvkx1bTw3oGt3Xi4ivLsoDBnVWeygNc3mYSsoQA4PnyFwDIMCglD8EjXc3/kAQAPbPE4Wx9PW6BF6RDkW1ci2+K+JsngQE9AB2QOwEudGNdRoU6y+zl/ohMmjWyf6uiyfduWEVSnJ0wZLw4UvkMTaebCCuqLOtVFQxKGasQdwSYZdcZPWweSykFFuKwlZxoOBdQXIiGmvUkVxJ5g5TaSivnHs3SqeQ1UZUl7Q1p9Bp3kQWvFicXNvvQfGX7cR8fmqs6oPozOp1KAqgClSyw1AKSnqVA/PbTXj3E7RWnn/81jrcb4loHme7+n/Pz5krWuu3GM5+hVnmOfAICAFVWtzdVE9g05VApHvNTPawnW8fLiYmPeXvofmCNztv2lRxRuG/p1AUXOl6rrDd6WFGyyqsXQ4oXnKe3sRIT2f5YAsY2PV4nNJPUS2nv/a9wQJ3yewPiW2OcP3wDN8LQvIHP3zO+7/kXJ8IvrYGuJBUDgEhqyruaAJSXa0I0eaSjRwGA1otw2DrqOs8HBt6hzb+tSbi4RAdn17jE/UI7UwJw+Po6xLOFjmsroj//fEMmr+eCCovl6lUfeqHu47d2scsG0WA5eSqMj1AovM/QiAB8JXZnnRvBul6u9k4/v9Ccmbzwn8ZIgROwwDPET6sxdeaEa5xOTfiSnHA+//OeWetce0cDVAzl5BwGgNb29lb570L73fZ+AFCqsWg4fgCIYuspLidbVxzwNgggzZOQ0o2AyNpG2JWHKQZgJ6sdycvR3CGdDbYyE6kFABD/+uyEgoFcUBHQEAHVV1XxZyNhcwUAy/r1FP+UiIBZo0zmY+2etcQc//3uzE5T54P1evSokvj4SB/w7I/jAUB4Z3N6ZF8f3/TmJRsYwMILraQLUOvwz8ocHR2ODlSo5V65sg8ANKx0B7IsJGGtLaraXXF+Nir0/r77fPb58wkXM1HAAACUpbZjvQJAfJY00EnLRt8gdPXPIyIuiwoRLqi4mlBQkFI9gQFQUWpDhNNZbwWAXADg+AMD9w8dOmVKaMAsg2FQ+3BYFs/2TL+/EIN4Z8qjgXqjf4kdpoP7kwCgMWkdMGNDI03hOD+11+xhrWWt8uHiwyfbGk+6AdjtjkhhPV3Fx2F0/tnyszixP9cCy8/UshP2y8/Q7Brg9sHeImvLX42JlLADy+E4HrxxZlhY8gSuEGGrjOrnagAg4wMA9RH4lCu+w5lLADpQ+mlxxm8LvFUytKTEcnCWofV5fOVzzAmVlDk7yAneP4/4M79GcSoBcJb4l8SHIH4+Hj8oNoeGLtv8kNojASjWGlnwS5eK16BMM6eidMlhFwBtpK/Bw3qGqqyn2J+SkASAPtM6fz7l62QG4O8RvwQQL95qOGnZDeCyLGaGVeYesL8ayxKANl6Lt125+/DV2CVTZZGzcrHZPDmvbPLm8O/RA4a39+uux+WQF2T6/ZZMxJ/yDbcHPcBGPYDjFwBM2lPL8jafyTCF4/zUXrOHlY7iStXDEDlUAPCNdzgdeHqz8z9Hwzx8SQoAR4/S6/yYo1FsPbUKADipewnZeMvxZcrS7q2LuNY3TMYPAQAUSfHbeDma/1xmtdIYYMYYQE5yYEFKyjdoLwMIC4sHAPzHSQAqKovi8L5w2uT8yrz8uPLiWStN7Su60COnkADg8fkWU2dmZkr/ZwWAoCCMAUEU/7M4np9BE57TrM3avLm8sHnhBkM0ffbX4S4mdoSNXiPiv3b7ypIlt2/rvNjaYnwXFQb99QRAO5QB4Fvio6PZeor4OAury7mYXfMtWeFvD/X6OpNqfbtkXpYLIkTBhX1w30gDA6D9Mfp2d/cTn6kZg7gQoLpaFlQsKH/J9Sj6p1/8Yktq76LFIDAtP39yXn5dXv4zs5DFqFB06Us8jYZn7v/GVRCBW4qrC4aKMQA9wJyzJFqbn2+IXrgkmgHkDqRV8nwE4DDU53DO7dt0C6gLCqZi+tdatHlyGhjN1lPL4vVbAwPvu2aVOyn7dd4h92ReVhREqAsuxk6XqyFplT0LMILXyklQUpiaVJlfWRkXt7g8P6M8I2Na1KyVpTt2vPjiRgjO/MAq3RKopsDd3lNFbuVDWTj/hmYTj3ctzQYCEIFRVzkfirUheRdcAwB1lpXsnyHAFOVyj2w9hdPk9UsPjVM+Oxv/9cdzx49VliF1wcVY1S84eBg9JavMLlyqeOrhw6mpl4qjooqfiSruM+sErLmHYP7++sijvduVYgfa7gX1+XV6Y48TzoF6WOFPDilfxZHUWWB1VlY+Fe12qTe0wCOIQKkE+SaAQcp6E1JvlZRSYaH+AyCPn1sTnxMqmq2SOsurXl5L6vUWnYFb4KXWJ3v39viFBXXWVFpT/EFY0wOiSjg//03Wmd5ZdRcSL9SJdyN4MRK4cuX69bHvtjWyLn4claHNqFCssfN/ACSSlF+MGKC8+fSFjHPbWOJ4Bw/+1VsldXvVy2sXQ+ug2Fgy108DwIHXPr4gfmHhs4fQDegL0g2dPhI20/2ISwA4B52fv5EeQncAwGk0/HReHj/u5qUGrny+oCBWNPhg48GuKK3GcMkKcR2DddI8IfQYIffvA8hfjEDBBklG4A8AHDj0DnTwr656mAApdZZXvcxWe+bM27e3bQujn/J6CoDH/FFkQs1dBnCiklL4izERbebSUmEMTE3HzOIzOQaw42+dnX/bCBGAFjS/heNXADQ27u+6eLHrIABkGOouKVmdsgyhiooMoU/58/ga1vnzNV/j9beUqB94v02JnwDopFxPzOqCCvUyAZi8rQa/d5f9fwAkcg/APXteApgGFWq0hZM9ANx9fkWTJ4CizOQiAWDBYnR8cf1BYHNq4PMAEAgACfsPgkBXVMWlS+gBso6lapJGqKVFI6T+BQpTz6ywuSzeKVVG6tCxtrZsdQPgeLu65C9W8LLyCxEAgFlm2+2IiHsAMOWpAKgHXKAe8AQE3j5BxMrp/NO4tJQBtFOKpp2sJAPYsTwuOTnuRQbwfcWNG5eEMLdc0kkABxMu7t+f0nWzK75nlrdMxpe8SAGgxA8fYVJlhf+nFpkVvUSn6RQAOCtd39WVi3gJQKS4f0R9bxAATAaAewUFADDlqQD+W9y1hkVRRmGyy+6ygrYleMVCM4sQoRvQKiFSBlG56CZiYYigEIgFlcJWhIJ0YUuUCLMbT1mhS4ClaRJPEQRElhbhpRD1qSyhInvq6f6e832zMzta/arebm4zOzvnnW9n3j3fOe9H8f/gev6HH57vpPZyMAbK0pESpAfz/YKA5YuWvb9skdnMBGCq6PO2lpbMz6l19pWhUZdg8h1ljvLHSOCiZUxASxyw/eM9F7Cbn1LHNGWugYHyv3pJgIcDhSRAla5B/zQCZNvdnj2y7U73/lAiYFVJ3/33980jJXkqAsDA84e+aaorq5MEYCaLlBjiVwgw73z//eadZgAEIAV3O6YB9qN4CASQ1t/KMkP82BEE4Mu/5+ieoyDA6pnVzd3G6Ni3r0P8aVqwNA94nJDcetfnWyRuB7Z80rqDvv8MPA+36y1M9W13escIEACVNW9eX9+8vyIghr0Fnq/r/IEdFnq/xP1fwbHjprFqZyYCvHDaYzRXGBkHJAoCArby5qtJa4KAGctAwIzqTR9/vP3j7Xu20whQ69gwAs7UgbPIfGyRRUYxs1LMCzy6tnWTGj8R8CkDnUfyDyc5WOiyxCtmQmTOGxcXd20cm7mdTIALI4DwvHBYGOopjceO9czaggDcA0TBA+4BIGCSsp1mr8YIAgKrqqs/BrbvOWr1lMa5egJ0WWQQAIhqXgAEqE9BQu+3OuilvL7W+FZKOAmHvYuBkwl4rV81WCB4CmNtgncag+XfKyr0bWyiq7kK2MDQdb2dPALUtzPWywznWolWoFcD/fv1Ul6pE1DKjVmkiloGPgMvPTh/qpGOWjsGoPeZUlF9+ypv//pVTspyLe5S3n/paR5YynvfweDt+qzzEAn5CWhkdySGR2NKMD4+1oH/c5WAsv9lO9qSqJZ5k5LbNgukKuerrxUmKrSXzyTQ2moSuJEgiiouIKBfAPBTpWO0IzJS9rAsWNAWPLR0ZQw9VyIisH1UQcnXnJVdSYjg/U/Twcdvl5/fewzejv0ZSlZ2SDmhsLs7t5w+I2yIozwjwwGxjFcZkflh+iz1L7VBtW+jzc3pzM8CwoyGUM7hBcjz5YIKqTSBaWrWWbTxcVZ6IHhgYNMAZ6Vv7ADEk4J9jgUBE1TpiConQzls5WJji2IHStN+8vErCEzzpSqlEVtnVG0dylnZEioQmMf7y7jnzXMTEDjBF/aHAG/n/YHD54us8xDE7WjurLVXuPDDlAjIiUzPyTcY8ImRKSBAZH0PHJAFF4+/jfDwd2wl5c5jw8xB9cSAzVeeL0tleZ8gpYik6yRlQp0KMSkrXb3uq2EXvpv8LmWluWNFEIAqBDcBqnSMTiQCEH7R/D2lu1ItkJZdBWm+aWkj0qq2YjtnZbkKawbvf4TQ39/d3d/Pf/TZFVjg+xID22l/jv6aiyYOP4DECBNQX9HgKMx3VRAB0Q5k9nNiiYCUICaA4p84ejTCp/25zQ21zCCgvHxmJUZAoYEJkOcLLzQMDE5fsRcaLDQ+BA5to8IwImCA4qcn7cePX6cSAG8zI0nj8WJ6fJQqHeMdiZH5dPk3IXyjOf/rkC5fhF9QUFp69jkoNOSsLBdIzOD9ScGcf+gio/GiQ+dfjxcYMV2SAN6O/YGJzcaJQuoSARXfFDkiwztiYjPzw8opNZcSaTBGRpYnwhwT+59/WEijfux/heI4URk+8+aamZWzzTKNPUyebxKZwRURwskLbSqatCj+nTsPCQJ8/Dyn35kAY27nV7VaAiZdDAjT03gUfdLl79rVbcxw5M+mvjykMEePSyutikPpKkvXEtkxzwQA2wzANv6jT0RBYJcggLfT/ofroKK2NSOi4ZOHOEBAaE650VEUkwkC+LGNf5SkJRFwzWiaGm08QbW+xxxZe/dWOvdmhs901EzP1BAgpO9UR74U4sBZbSYm4KNtOz8iIAlLSlGVSgoB/vUDQWb+bSAIGMnnTlL0ivgcXP62Tbu6zZE54bDW+toPI6CrNC6utPQcGgEsXRE/CGDlxe1Tt8Ay8NAtz9KffWBmtpXCv/NO1RFip9G80+hfh+MTAfmFFbGO0AUdMZnhsbPLUzLSMQjQ05kY5J8YGUv7L2scfaB/XOMLtH+8MysWU9tAT0tfX7gkwGgdIaWvvlZZEPAhj4DPQIDOoYIJ2GdsQFkiDDLcBJyvFjzE5+Dmtys7qDwW1ZIgAFJza0HaCIRf+v3XisMD1+IKAoRIsaRmp2/nP/pEzPAkgM3TcAecOFwc35Gf73C5CuubY9rDQQCMkVPgCms04kVkfvhs3v/9/nHj+hE/E1CE+LmYt69vtyQAOWSY1UkCZPyybQ7KkupCP9yG+ImAG2vUyXYyiLyCCfBvaPDXEGA8Xy14iM9v67Tj4u++dPduJiCgYF7p2WdXVZ177tenfT9CODzw58Wx9OQMlq/9ppvsvufSn/EVmAECKEGnOkIMP7TN/9A1fHwiIL+jor4+ph7FuUxAeUo+EwBvcBDA+7//Pp8PEyDiZ4AAPl8iQErfE4cPc8GSBNr4hDK/Wrb9ieOp8YGAffvEF078NmDpeI1a4DC1vjYxJ5YQDuArMCuwC4MItjaY7Kq6lmtz5VOApScr2DE3QcvjP4APPZ9fYpyyljdetMkWFnJ2lghIsVgc+UYjnoL+QeGz9ftP5cd/bCxYIJhk1tn6F7XC+qzzeP32K94ABAEXAyCApOONkwGRtT1rSLxaPQzAP4qwdKk34wvOEn/xKnDUmzBGB9477w4gj7frfX01hg8MvMbfYRZLmHAX4/35DfyOydjbo5pZJn1zvSXUUmEBVb4L6D+f/yMKQKYRvPKSBgeTUKp7gdT0c3XSNSlaZqzjo4upse0DAVFcDHytgmt3rwDqLNQXbekwAaLAwky1x3w8ofRVua/P4iImwwcGNQ198OBBLy2mMlQSnQGLF/vOnD5scyCjTPEpVnZhFjRtdkrbHX8U4JVUUVFfUeF4z2wjWHN9NtZ5SNFop8PBZXzF6dmjID0/ePjh4vLyYsXn4davd0mI/uKh8CWm2Wwz5uN2ki8xS1tRsMDHQy2ytnfzTn3tMLLQhocNAcETpOPEwaHeBz0IQLM5Q5ixzX4iIzVjZUZ2yr0ls8gQvEw6RNCdZm8+vmLjbXZjsGfbnTGdunBEgYa31/6KehdKS9dMkVlfH79JfdousCSnK7ANPviRlgBIz4TmDx7+xlUyq6T+vpkzUeM0EwSkKSil2l2y2AQBNTWoxiSLTZa2ggA+HipRAf65DxABOBN3HpMImGS42cClc+w4sXmoNfVlDwI4cDm7Ezt7UmpMQkRIRMLqEkYZHCJYOmeGH99xfDcISDWkTvHwPU7npplhskADBDhcaE5fY7EycimrmqvxCU5yBoIAZ0YqbEKH5W678VgFcsz7R4/u3MsIy7ZZFaQCtZMFAYsWGY3bXmACRgoCjGaWtg8h06Ma3N3+4Dlau/xRAd6CAJmCIQJsqanW0zUE5GjihxvdsOyYkEC/iLensB98SZl0iNiLG+bx3cczZ4832g1TZPxyBKRsYTM04XiBr0CM0+VyrrmYSwKmjB+6o2CS77qFC5WSl2hnW1tloiUE99yQoIuoDW3WrP19eAYMGwY16uuN2IDsXbtkSQwREGrYtuydDiLgHZNa22tmKawYQsRUiIIFs2cWOMgA3Ky+tuy2W63eY4d4jgCKX5qxPZFhD5oVaX9xeiPiBwGKQ0T4pszdxzcdnz0+WG2rpPoD5fMofiYgz4HLDygjYKhrfqDvsGTFwQEEVGbh8o84e5h950RuQ5vVtx8MjEP8RIA4YEJX6S7hQEG+xKGGmnfeWW5sJgLU2l4LZX0VApo3SkcIszZ+aeCw+D5gJq8Qcesv3t6bdyN9oBCwocKloKmpyTW4KmHx4mGLnVOyED9QdmxvZlvbk20gYNPu3cfDmQAZPxOwfosYfTTbRZ4kXhdQ/z6AEUfCYLz3QGDwsGS+/A8IAootCfh2+gUdIqlMI2B0H+KfQfFTZ6c6AjgLS77Eoc3L33lnUUcz+RKrtb0Wer86AmKE9jfrsrj06j5NQcMvYzdu5OsvQStKuGd3z8g0Bc7CzY/RyASobYAQckPCTdK3mJukqP6A70G4Aymf52W1EZRvsTWXtHM20hUSndEZVrQt4vKPFFJ58jdNfXPm9I07wZnJfaZt8maxU6D5PCKgbhkufkcz+RKTtJUE8PvlPeD55/kxcPfa0++RM/EA2d9ByRnuY8cV4RU2NSo1dcpULQHlhoxYEf4ZggAZ/jyE31g1NV+N/9iQ3aZp5Fs8nCDOn9sBRDl0SBSyxl5jgy/RZnWnQfunwdWcgPRG3NEgKviZkNs8XErJyW8coJo4jh+pWZNH29pVw88jX2I00eBGENRMvsQsRQUB/H4qxmasB2BuFp0jg+dmrefCxk4iAjhLTO5x08JgTD9pWpibAHiRWSIRvyDgSRDA8SN8ip8IcMdfXX0MBJBvscZHGN5iiJ8IyL5wTDYISLUB6n28FtpftrkxC0d98JCy+9e5peR57FEk8SkI0ElN8iVGaVxNjdFcCF9isV0QwNvXqklvgAjIkUOAAQImGW82KlVaIOACOKmOBwMqATnKUwA8yBEgKWACshQdn3kcbYDsW6w5v7UYeQSaqU6lEUBunLUCbxOGfr90A5qtjiqAYuqsu0yVkqjj9YBeatLmGmRlC4NCF7m3hwbR/zmPtq8FtPZm0bpaXsg/88sWNcuJ/81QGFCW01DA8k+iCsD+HrtwOhonqIh9pZgCYpghfIXF1RcNegLu1rVeb0+p2pDkmTcmWenO4QI2BXJIXRYVdUWS5h1508aqWXZAX2sszNDUz1uvgvXzKZf40MwX6R0puCXvVeC009T0uSZGL5aimlrgsbq2NdPARqFSAgp4++juYqdmsawwesRrpbPNs1Y4NcpiycbuLqcLv7OzKqfe8d6XG0UWF4Djg77WGFIaULPU6kQJpm0efXTtqZf4GFD8vkx6RwquRdYsEeI9aRSyppw2JYwHATiQphZ4rK5tDVnV6kt8gbQZcVuxHQEmInBgMyAIuIZqd6Ujg00bPhPgb8/KaiqrbGrLbNkNApAvp/dI5OprjSGllx9oKiiQWV8QgMB/+OabH14ngIBTLfGB0IXXGQjQOVLk0WSvcJTg/b1HjRmT3NWVfDWDCcDxNLXAcqkrV0y3UGKUVv4KS06k4a5IvsFGg82W4pTxny4IQPzI+E1sngil5yZABvhCtr2msrKsrL2sJbNpSWwYCHjpvQx1u77WGAQ0lXVtLaiSWV8i4BCmYcYJBtby8ckugn1ozf5iBHD8TIDekSKPJns1S4SMRU3pxStXagkAnZpaYNGuHjElLcIqCVhY2DCnetjWrajuRUbI2L1ypc3s3Mzxn75ZElDnP3L4yJ3NUHoKAcoVDsKZVFa2tcMvP65lScvUOx5JwdpRe1ezozwmS30CRslaY5WArtTcLrmEBxMw7hmgkVYgen2tCDg1JCRVU5w9wPEzAXpHCnah1SwRMgQP3ITkZDseusBz8V6cNVVrgQUBFYGrdwRWSHO0woVz6ue8m3z2OaVLUZxs6541q9uwsuH4McJxk5l+506sI9P+kcNJKofILyjPWI7CXB0IaI/tmUEE7G8JuyPSkIFs0XEpTVuJAG2tsSAgI7iKs54gAN/9ZwjjBAHpQnnWObOF9BZKEvFLAvSOFAoBSOLheIIAFDFnX6olQK4mp86vm8v37i2HYwET0DBnznx8P7efc24ptmMEVNhsIe4sKxFw/sSLzIdkgYM+CxtKBLS0NM3vw11uMBNfgUhaNkuugLYaI0CNX0rpAy1dUWVx4v0g4NFHrxUj4DUQcKcgIDUqCgSYFQIGZPyt75r0jhRUIHF/ibpECBEA45mNl3KPPAgQq8npCDBmwARItKlRre2cBvpl0Ps4B2zrtmVPkPFJApBTbTbX1TWPBAH6goWhWI+wMhMFUC0tRwaXbAYBuP4Z6nS5rtaYf0scaKqqKsX7FQLoHnBtx2uCAGVPbvNKZwKMRhl+77smvSPFipmo9OD4BQFGIDk7N5mPgQssaoU1tcB6H18QUN9O8QNzh3LACcPUggQmgB4AdTv9rxl+1clLbnh3pq3bvHl+S8sgsGTzbBCwyuJu6zHX6muNJ9MSH+/jAPx+IgC3vh8OH0b8TADf1QFaLg1marcyAQNMQG8rCNA7UqygUieO/1U+Ht+YduzINQv4i1phtRYYBEzx8PFFbW77EqXN7N2rva/tDtEvqWH+uyU3QMDqrErG5vDNRMBe7ZoarfpaY7HEh/r+9fT4B15nEAGA6LYGmACcungMAia9IwXXInMWex4fz6wWTwgChhJyGd6EC7QqDTB5ojVNV5BAVN+od3AANJP0c8NUeTo7r3U8jqsuqaGrNZZaW33/ep37WR5B02amb03TO1LQXis2cIGEPF8mxw0vo4TSO6lRngycm8f6c3mL895Tz2D7IGRuUvQR8i6Tvr46qXoGgAINLomYCgz19qw/GeMMv2l8uPNxxQhZ3/ZmtCkwQ1pbLM+6cQvDKODuHLuccBrjlFL6KkDbR6f3Fc5YzwVaAi7X3WshTRmyE9NUbFxsSHwPwJewweXaHw2dW78SSBPS9Ko6T6l6BrLHqATOEXg6zDvbZseyvAEy6zu2MiElISTFnuh0kt1g1lSeKFXPx6Jvw4MpitYW5Rb9+bO5GytfIX3VeISPsFqwIXyJ9b7C/kgZKVnrzrIyFwhwNyPj7rTMlFecQrGvATrLmpYhY5SV5YLUTGNpSgURNVqpCgJycvCDTVr0gQCbPcAOF6ULpZMUChsnTAAdYoa/CATgt4Z6PhabgWtm+bUgQLPuDlas0J0/CEBgmtXx1HiEj7BnBsq80+slt0cwrW35yB14g7L/fU1N5SBgUd225prmZvzT8QIIWJyBq4/w9zaVHXiBCWgX8Z+tFEQs12QYckHADcgv5CN+SUDqJVi2WcQPAi5IwHjxi9pRVNQCFE2FoUIGtxKuIkxPeiUxalSq36jixYziFZ9tOwQoo+DDZyUBLpdRIQAXViN9RTx3bdnyKKUh7lrrE8J1pAUFUqh54bHEEBO6L92xXsaP3ekNdxIBzc11zXUdy5mANcZVxmJx+V9A3osIcLnjv8SeS1ng5WrbSOhS/ZIYdlsCHtDSIv/C8UUJiVEbEzc6isKZgLAVM+1m+xrCQWBNdN4jAci8+zqJEJTu3qp+PTRSuK4C+dHl/BoE0Fp2Bw4I6QsCEM2WlIwMUPDoQyCACyZm4IRYamsJoCzFS3dgvh1QZpxLvkCWt3lnc0dH3aLlNcsQcF7kquJVuPxNB16QBLTL+M+eYIew4CzwIqVSDwREqPETAUNxBTTl9xfMjSzescNZviM8fMCR4ggHAZhtUOJ/GQQsDh6VGuI7cxURsMZNgHL8IL5gD3f+8ENPA7JMd93Jnz8aNSaHxep44oLiB3IK4gcBomAibdy4UsSvJ+AOEKAvOJisLqbGAa/A+HfSt5/iv4wIcHH8IwKy3W12y/3l+TEBFL+6GpzNMwucixHEX38QMLBsERGAG4wHAaHOmc7a6Rw/E6B9vyRgeWddTc+yh4gAWcDR3y+lr/ARvj09/faHeLuQ3jNQyS1Xm5u28WfCbwI/t+oLDkiaNjMKmwUBaxo6cfk5fiKggeIfRj/OcEtpvhxZ4EWaR23hkJynn0b80qP0uTAmQOMHEO1E/JVU4VS0bFlReNjcL38W+Jjwc+/4jW/nTg/FuuF8fuvmHpSOQwC7zrBP8H03d7bcdwNPtbEZm0b6Ch9h3Ai2KFNxbqXGaX0vvXRFAB7L0REBYt21ukV0xfPqcfkXyfiR9Y12pQ3zTbCiBubQRcOx/+XXLJqjdWgAAc/h+iN+JmC2TY2fgBGgVHjtxlK54WGn8AkOsEepr1es4tEB5AEHo0Wef0ts7O0iQM5Sq6vjgQB1KpK2mw3ysy2M0JPa5k7K8roNKd4hmOZ0lnVqV6ML2+Vn99/ZXDdyotj/suWeDg1UEIG7AB4CjNlmXe1wvJPL3ABRkPFPPsG3riIo3xEQIGcZRZhEgPoUoP312y93t/HJ1eZOMifTFRwAJi2ODr7g8frdd9+/6jLs7y5AMHmC5B+yzO4SB5Jz0gwil0ACkHPCEv/kE6zvslOFsgCXVyAHitU5dFJabscO2iy211kmT4zXFUioApyxoiF4UrCKKVfrs7TwRvFwJt7Rdvqxj4cc26Skvrm0gl0hNrAWlu+9SpGm+uONB7T11nkEFvj4B2jV7T958uPT5k4+7zvluumPZxZQzdSefEVncRHlKRXvhLXMI8WPKHeeFfWpU66+2I2bxuuztDeopjkPA2+dIWt9xSIwsWFsniYW1SA5PFYWSLg/T18wofcN5l+D5JPlqidtkGTq3OXx+ZM7MLkB++7QDp7BMZ3sU5zqB6td5TUIeH29RyelT9QkjfEuCPDw+gIBWEYZi2lLPL5dn6X9vkK7uvqun0St78bg2KL89vZYIgB5e9EoCCFABCRkB4waFSgelWVy9ThVCut9gykfkJ7TiQVPmnqK1tyfZJrfE9ilfj4I2LFxdce+jn3+b/ASG3x+2Zj/svtJn+JRtByesj8IwK+kyFSLgoU+fl1pJcDoRrqTNvanpKutuUBxvXVXdwgYUAjQL2xMxcvrqhcutNqruc3tmFzSIraoKbCqpWg2ETBTNEqyEPLB9Ugd5et2f6tkSyMH4AQc0eK5H1NREWHj43OOL316J9DUfpAIWNJXUqDWOk/uwFjZV7gv1PLGp5IAX7vdzzfAHjJB+BRnj4Kxsbrw8hkPbXvo0ewQBe9CKnaljR5dMoj4B68dfcTgqbUt9fVL2g3Z5yhfKzYsMDaT+dghiyQgrQWPgVBrbkvuu9W9+bLWt6ioottNADu9BUIOEwF2q93X94QEapI4feLOOhs5/u6KCmuMQkBDw/T0+9e0d7b3HLw/2tQQtHB/ybw0WTsMAlZvWr3vDf+gjn1MAElfu1+C1c8vdQJtlxdMXXj5jIefKXxw/c8+Er1QSl1bYex73eC4/bcNjpMEpNTUpIiChvr65x21BssxBXRArK6N+M+/iKRv647OzoUNDXMKl7TX7tmDEeBYwKvLhYe3NLWAAG7MdHG36BgmIISywr7utrloJ8evpt0pfuSpkaN2kfSFUnQ1dC5Ys6aop70FvxVMFqyEg4qVNFkLfB4TsG/fGxQ/pu9J+dl9rX7D7NZRtF1XOwwCHq149MEv8UoABPAIaBwcd+2rg9cyAXyNm2XBQkPnlztiUqBZBIbwCGCLjzp/MxPgKK+GCij0r9/elrO9N56qLlnptBw4MBg+m5e8cFH8IECt5j7BGH7iininev1PT9osa4PxiypGSGsQ0NlQ1g4CsEY6pDKPgMZ5aUoW+rw3Vg+sw7y1nL4XBASEWBP8Un1puz5r7XXWaw8+mNJtVbDQZ8LWNEUJv/pqY3+k+v0X94DumApHtLpiob5NjdvcPr7utsJaavOSBIQTAZktLWeFzz6dZmpcFH8ZF0EtjaCeYVmQgIWTk4o1M4+VWVPNuuODgPbOpibcAfct20cEzJ+zv0TMoigEVK/m+CUByDonJEwYAWfJS2i7LmsNAh5c/60GV/gEY4EkjVsc33SgvbDEHdTXqlvxFFgQPUSF3pzse9z+GVWEgp9AgIj/0ieBcNPp90xfsMDF/cJXEgEbIsoA8l0mxA3qzdN4Ieh3VOmNLG9WT1N7T0/PvmUvEwFL+maUqtIZBLy9eqMIXxKAeO2pVmvCKN6ul9pev6z/9lktAd471BwtcF6e6vIEHkBAyu54TfzxenMyOFMzygWGTOXHP0HU+t56j3ITdF0IoJbX8/N88MiWE0sEb/1C0LfiPJwNrsCypvY3yHHC1FMwSiOVQQAeg7J8AzD9g7TGCPiOcYWCabqCB9XxVqAt3mPR1l9MOkD+aZ2Jz9CW+tL205OAQV43mBPQemmql776haClFI6Pjxbo1e1vMs31qDn4J2ntpZeKVgzkB6y+7tetEr2M7b0vM2B6JrerWdbLTxzBB+qzynqCshT4BfAMvX7JjPjElKypUxMdiZI3xV3CIrPEdDlOkyDmXj1yhMsfFOxou/XYx0mQ3sBUQH98fbxeeql4jq1h/vwGm1153bpDwaZO16ae3pdp4QG4aSvb3W1uFzWW9KHAAQUNgFrQYFINHAmmLMMW+sv4ovimN5htFVjj62HCzcDp8UYkiOm2K+6Cs3k1OpRVKlnhvPe43oHTvlSQ8X7UykPyNWFpkpDexe4CjgqrrbvCUIG/u7u7K1z6eEWBREKC6sBgt7UvXDjfliBf66XpyzcXw4UX5dlyu2JudrgR1lq37R+k6WwOXRY0cIpN9SF+NWuLdCDBrDD8xqZYUHpbwfe8dEJkfEa6IyMyIzIofDM1SIAAIRttstY3773pq5TjkTna+4unf6M5/lLZZrfaXcBRERGD6CNKbLaIwLLGTindu7oUKcxS0Wq1qw4MCWBgznxriHgNy1as2vQmgMLNuI4hgoDp0y9Us8Bk7tXYuB/3wMHGfhCgncpae5pYKFlK3XlHs7YYHzM+Zn5sPY3LWeZCEFCyEi1jW7bwyh5vtX6ptAF+DFSblMXYbObuzs5uKwhYtQrF2qNJqpOP8WlEsOpzvEFI7417Kzcvwn0QBEBDlJQsdux9zzXuSFl3EMULFMxQpDCEiJ/Nb1jACOswxYEhwTZ/DjHAr/F+Q4qM/+mON0EA1ieFR+aFQkoyAbj8TXPQlHek8dAHTMBTMn5MZgqhk91gtIv9s7Y8Rlj/li8oP8dvndkaE2M1SpdReIzqsr6FICCCYMzo6Ww6UiEIOHzg8OETh6+l2uM8nqVIxwDiLHJSFknv4tq9mzfvq2letjnMaQx1BZY4sVNZo6sisZDPZ96M0aPj4s5mKQxlZLdhPCOppUhFMICCgCXWEHptaG7GIBDxPx3XEX36zewRugBnL9vi6PL34RnY19j45utrP3n4ecKbEpdCGAHGhiVGaoDfjnsALr/lQf8P+L6UXm+hiSCcvkShrna4cKkwWcFPIXNPj9koCDgwsbFxeP+1JJ3xGvEXrzlYnIEs2ZqkY85KVHdnEQF1ze+AgIxIgyHCFpy7uqy5OAMEsI0vjZcROH8mAPEGQCj5ZZ/rlooh1iW33bbEGoXXMRUx3Rkcf08cLWV98kLJB+jyX4fLX0fT16d5ZpVp/UASxsaL68XqcTwCHnzrg5eZQb/qG1J4+Ct4K10bv4YAY4WrtrY+NHSFGAEnTvQfuZZylnjN8R8EA5QjjHZL6X3LQMDs4sgUw7JAIqAx0uEPAvj8S5EWl1KYpKEd9Xw0Ia9KRTDwwAMLU6PO9jZ0d3P4lOmJewME6KTkVa6SPmigvsbDb74mCFDjJwIGXU3AEQX70Umi+qQGpba/fLNqsksE97KUdsO0IUa47GCuqbbWbAmlgFHwcWI4jk6lt71uvwdRshOfpfyU6Ozra9rMXWaNByqaWppccUGQ0uL8x20dgaSxJIDiDaH4tVIxxLrwgQfmpIZ466WpXkp+4VooLj8qWCQBavyvjtvwjOfrL/yy/ahVW3yDfAKqM/j+z4Crr6VQ5yvMBAQCZloMGgFQVrgEXYX9OBoRoD8fECB/SvUAggBzs6UszlVcaGYCeK0KavbD/kzAqaUixsB1ty1J9e5Vbsp7qvYgw3GStCQp3NdY8vzrDBCgPvUIG3y6BLYKeAepbFrS/f27XlZshm9gRF/h6SsMAuRTgN7DBOArII7feKqCjHihH+QwYAL487qRpmMC9FL4r6Virgmo7WVAYP7Ue0ppif+1/4sTH7izrm5jsA0C+v2nELhEpJrhr1teTilEUCCOcvRortxpxYqkJOXopyrI0LflWdxrTwicJIUf2GCaq5WGSTC4nzZtndvyIgzgo2G7B2SNw1VXjQw9R/N+/epzQZM1OWZgnhszGJfq8MckTbGtbdIfXv82TD0xAzs00jDJiaxncIIsY1s3Nyy/PMgRCTsouR0ODVF+qpPt2P66ukOWBPX9l9cp6CkoaEk7z2io+YaADlfCVaNHqEBKqErGHa4QkD3l92xeZZWqAX+fku31b8M0vy8QpbCKFGYCVq97e906tvYhAiLb2spRmy+2gwBEfoni4njJ2MGYi5ZftDNhgnw/CLhIunuPXJ6WVjMZN9FOrRSeN8LdIgkwAUVFOQtynAvuKSrCC4Ph1z9+tRm6ugw2/MFg8Pq3QVnVsq+q3VlSImAdCEhel2tMTU5uRYNCZnkbehPk9pBsuwLy6LzQ1BlxzfKROy3yfweDAMR/jSwrWT7ZuDLBMCBvgj/9tHU8CKDoq6q8CRczAU6MAAyBBQvwgi/879lRUfRvw39BgCuwqa9MWeh4jkkSkJycm1yLv0BAZmI59WZI6asvUKC8PFWLi6zGyCtAgDR3H3PObQ+keUfFzAqJql5XnZzMbnCt80Yg/LRzq6puSsPEEAgQGOjJFH8wEH4dExx8MS7/f0JA55KyOftlv8WGsj3JYi2L5GRj7eNvm0FAW2Ybxf+LlL46qUq+vX2B15xPFilw9Zl43uV1irm9IMAeMmuW3Sj5hRIUBFS99VZV2lg3AZkopJQMSJ/jm25KMPxHBPS0NO0vk+eHE5wWLK29UpPffhwjQC999W1uuIeU1cD1REwlnT8ZBMjhf+W5D4AAc8isAnM1H5L79ogA79KqHxdV/aQSgPjBQLgkgG8D+Ps/ImAJrv+c990LKU9bLU82udZci2puvfRtL9Sux19/namzERUFO/3FdGBklljiYqRKAHyWv8Is4k8//cQNGCDAG6iqajmGphVJQHgPCBhQRkAqf/v/s3vAEjV+QQDHT0DG7vFWvdTEkFduGDxiBiOoXWLxGqVgQV3i4qZzHzCVggBzzziNFJ43huMvrfqpCk07IICR2TMwHwNAfQoA/9VToM+15HzNQspz8fgHkiUNraeQvu48MGDqp6fgYnfFQrS6xMWFY667rdTbaK45wBBGF5fNGKN1uU0GAYz5bh1wCS484T/TAUdNk7ULKSuFvK0SJ0lfHS677MzyFZrV1NQlLi6Aj9dYb3+T55IXM9CxogAcV/3vSvC/Bj1utPD6n/EnnaQbrf6BCX0AAAAASUVORK5CYII=)}.react-tel-input .ad{background-position:-16px 0}.react-tel-input .ae{background-position:-32px 0}.react-tel-input .af{background-position:-48px 0}.react-tel-input .ag{background-position:-64px 0}.react-tel-input .ai{background-position:-80px 0}.react-tel-input .al{background-position:-96px 0}.react-tel-input .am{background-position:-112px 0}.react-tel-input .ao{background-position:-128px 0}.react-tel-input .ar{background-position:-144px 0}.react-tel-input .as{background-position:-160px 0}.react-tel-input .at{background-position:-176px 0}.react-tel-input .au{background-position:-192px 0}.react-tel-input .aw{background-position:-208px 0}.react-tel-input .az{background-position:-224px 0}.react-tel-input .ba{background-position:-240px 0}.react-tel-input .bb{background-position:0 -11px}.react-tel-input .bd{background-position:-16px -11px}.react-tel-input .be{background-position:-32px -11px}.react-tel-input .bf{background-position:-48px -11px}.react-tel-input .bg{background-position:-64px -11px}.react-tel-input .bh{background-position:-80px -11px}.react-tel-input .bi{background-position:-96px -11px}.react-tel-input .bj{background-position:-112px -11px}.react-tel-input .bm{background-position:-128px -11px}.react-tel-input .bn{background-position:-144px -11px}.react-tel-input .bo{background-position:-160px -11px}.react-tel-input .br{background-position:-176px -11px}.react-tel-input .bs{background-position:-192px -11px}.react-tel-input .bt{background-position:-208px -11px}.react-tel-input .bw{background-position:-224px -11px}.react-tel-input .by{background-position:-240px -11px}.react-tel-input .bz{background-position:0 -22px}.react-tel-input .ca{background-position:-16px -22px}.react-tel-input .cd{background-position:-32px -22px}.react-tel-input .cf{background-position:-48px -22px}.react-tel-input .cg{background-position:-64px -22px}.react-tel-input .ch{background-position:-80px -22px}.react-tel-input .ci{background-position:-96px -22px}.react-tel-input .ck{background-position:-112px -22px}.react-tel-input .cl{background-position:-128px -22px}.react-tel-input .cm{background-position:-144px -22px}.react-tel-input .cn{background-position:-160px -22px}.react-tel-input .co{background-position:-176px -22px}.react-tel-input .cr{background-position:-192px -22px}.react-tel-input .cu{background-position:-208px -22px}.react-tel-input .cv{background-position:-224px -22px}.react-tel-input .cw{background-position:-240px -22px}.react-tel-input .cy{background-position:0 -33px}.react-tel-input .cz{background-position:-16px -33px}.react-tel-input .de{background-position:-32px -33px}.react-tel-input .dj{background-position:-48px -33px}.react-tel-input .dk{background-position:-64px -33px}.react-tel-input .dm{background-position:-80px -33px}.react-tel-input .do{background-position:-96px -33px}.react-tel-input .dz{background-position:-112px -33px}.react-tel-input .ec{background-position:-128px -33px}.react-tel-input .ee{background-position:-144px -33px}.react-tel-input .eg{background-position:-160px -33px}.react-tel-input .er{background-position:-176px -33px}.react-tel-input .es{background-position:-192px -33px}.react-tel-input .et{background-position:-208px -33px}.react-tel-input .fi{background-position:-224px -33px}.react-tel-input .fj{background-position:-240px -33px}.react-tel-input .fk{background-position:0 -44px}.react-tel-input .fm{background-position:-16px -44px}.react-tel-input .fo{background-position:-32px -44px}.react-tel-input .fr,.react-tel-input .bl,.react-tel-input .mf{background-position:-48px -44px}.react-tel-input .ga{background-position:-64px -44px}.react-tel-input .gb{background-position:-80px -44px}.react-tel-input .gd{background-position:-96px -44px}.react-tel-input .ge{background-position:-112px -44px}.react-tel-input .gf{background-position:-128px -44px}.react-tel-input .gh{background-position:-144px -44px}.react-tel-input .gi{background-position:-160px -44px}.react-tel-input .gl{background-position:-176px -44px}.react-tel-input .gm{background-position:-192px -44px}.react-tel-input .gn{background-position:-208px -44px}.react-tel-input .gp{background-position:-224px -44px}.react-tel-input .gq{background-position:-240px -44px}.react-tel-input .gr{background-position:0 -55px}.react-tel-input .gt{background-position:-16px -55px}.react-tel-input .gu{background-position:-32px -55px}.react-tel-input .gw{background-position:-48px -55px}.react-tel-input .gy{background-position:-64px -55px}.react-tel-input .hk{background-position:-80px -55px}.react-tel-input .hn{background-position:-96px -55px}.react-tel-input .hr{background-position:-112px -55px}.react-tel-input .ht{background-position:-128px -55px}.react-tel-input .hu{background-position:-144px -55px}.react-tel-input .id{background-position:-160px -55px}.react-tel-input .ie{background-position:-176px -55px}.react-tel-input .il{background-position:-192px -55px}.react-tel-input .in{background-position:-208px -55px}.react-tel-input .io{background-position:-224px -55px}.react-tel-input .iq{background-position:-240px -55px}.react-tel-input .ir{background-position:0 -66px}.react-tel-input .is{background-position:-16px -66px}.react-tel-input .it{background-position:-32px -66px}.react-tel-input .je{background-position:-144px -154px}.react-tel-input .jm{background-position:-48px -66px}.react-tel-input .jo{background-position:-64px -66px}.react-tel-input .jp{background-position:-80px -66px}.react-tel-input .ke{background-position:-96px -66px}.react-tel-input .kg{background-position:-112px -66px}.react-tel-input .kh{background-position:-128px -66px}.react-tel-input .ki{background-position:-144px -66px}.react-tel-input .xk{background-position:-128px -154px}.react-tel-input .km{background-position:-160px -66px}.react-tel-input .kn{background-position:-176px -66px}.react-tel-input .kp{background-position:-192px -66px}.react-tel-input .kr{background-position:-208px -66px}.react-tel-input .kw{background-position:-224px -66px}.react-tel-input .ky{background-position:-240px -66px}.react-tel-input .kz{background-position:0 -77px}.react-tel-input .la{background-position:-16px -77px}.react-tel-input .lb{background-position:-32px -77px}.react-tel-input .lc{background-position:-48px -77px}.react-tel-input .li{background-position:-64px -77px}.react-tel-input .lk{background-position:-80px -77px}.react-tel-input .lr{background-position:-96px -77px}.react-tel-input .ls{background-position:-112px -77px}.react-tel-input .lt{background-position:-128px -77px}.react-tel-input .lu{background-position:-144px -77px}.react-tel-input .lv{background-position:-160px -77px}.react-tel-input .ly{background-position:-176px -77px}.react-tel-input .ma{background-position:-192px -77px}.react-tel-input .mc{background-position:-208px -77px}.react-tel-input .md{background-position:-224px -77px}.react-tel-input .me{background-position:-112px -154px;height:12px}.react-tel-input .mg{background-position:0 -88px}.react-tel-input .mh{background-position:-16px -88px}.react-tel-input .mk{background-position:-32px -88px}.react-tel-input .ml{background-position:-48px -88px}.react-tel-input .mm{background-position:-64px -88px}.react-tel-input .mn{background-position:-80px -88px}.react-tel-input .mo{background-position:-96px -88px}.react-tel-input .mp{background-position:-112px -88px}.react-tel-input .mq{background-position:-128px -88px}.react-tel-input .mr{background-position:-144px -88px}.react-tel-input .ms{background-position:-160px -88px}.react-tel-input .mt{background-position:-176px -88px}.react-tel-input .mu{background-position:-192px -88px}.react-tel-input .mv{background-position:-208px -88px}.react-tel-input .mw{background-position:-224px -88px}.react-tel-input .mx{background-position:-240px -88px}.react-tel-input .my{background-position:0 -99px}.react-tel-input .mz{background-position:-16px -99px}.react-tel-input .na{background-position:-32px -99px}.react-tel-input .nc{background-position:-48px -99px}.react-tel-input .ne{background-position:-64px -99px}.react-tel-input .nf{background-position:-80px -99px}.react-tel-input .ng{background-position:-96px -99px}.react-tel-input .ni{background-position:-112px -99px}.react-tel-input .nl,.react-tel-input .bq{background-position:-128px -99px}.react-tel-input .no{background-position:-144px -99px}.react-tel-input .np{background-position:-160px -99px}.react-tel-input .nr{background-position:-176px -99px}.react-tel-input .nu{background-position:-192px -99px}.react-tel-input .nz{background-position:-208px -99px}.react-tel-input .om{background-position:-224px -99px}.react-tel-input .pa{background-position:-240px -99px}.react-tel-input .pe{background-position:0 -110px}.react-tel-input .pf{background-position:-16px -110px}.react-tel-input .pg{background-position:-32px -110px}.react-tel-input .ph{background-position:-48px -110px}.react-tel-input .pk{background-position:-64px -110px}.react-tel-input .pl{background-position:-80px -110px}.react-tel-input .pm{background-position:-96px -110px}.react-tel-input .pr{background-position:-112px -110px}.react-tel-input .ps{background-position:-128px -110px}.react-tel-input .pt{background-position:-144px -110px}.react-tel-input .pw{background-position:-160px -110px}.react-tel-input .py{background-position:-176px -110px}.react-tel-input .qa{background-position:-192px -110px}.react-tel-input .re{background-position:-208px -110px}.react-tel-input .ro{background-position:-224px -110px}.react-tel-input .rs{background-position:-240px -110px}.react-tel-input .ru{background-position:0 -121px}.react-tel-input .rw{background-position:-16px -121px}.react-tel-input .sa{background-position:-32px -121px}.react-tel-input .sb{background-position:-48px -121px}.react-tel-input .sc{background-position:-64px -121px}.react-tel-input .sd{background-position:-80px -121px}.react-tel-input .se{background-position:-96px -121px}.react-tel-input .sg{background-position:-112px -121px}.react-tel-input .sh{background-position:-128px -121px}.react-tel-input .si{background-position:-144px -121px}.react-tel-input .sk{background-position:-160px -121px}.react-tel-input .sl{background-position:-176px -121px}.react-tel-input .sm{background-position:-192px -121px}.react-tel-input .sn{background-position:-208px -121px}.react-tel-input .so{background-position:-224px -121px}.react-tel-input .sr{background-position:-240px -121px}.react-tel-input .ss{background-position:0 -132px}.react-tel-input .st{background-position:-16px -132px}.react-tel-input .sv{background-position:-32px -132px}.react-tel-input .sx{background-position:-48px -132px}.react-tel-input .sy{background-position:-64px -132px}.react-tel-input .sz{background-position:-80px -132px}.react-tel-input .tc{background-position:-96px -132px}.react-tel-input .td{background-position:-112px -132px}.react-tel-input .tg{background-position:-128px -132px}.react-tel-input .th{background-position:-144px -132px}.react-tel-input .tj{background-position:-160px -132px}.react-tel-input .tk{background-position:-176px -132px}.react-tel-input .tl{background-position:-192px -132px}.react-tel-input .tm{background-position:-208px -132px}.react-tel-input .tn{background-position:-224px -132px}.react-tel-input .to{background-position:-240px -132px}.react-tel-input .tr{background-position:0 -143px}.react-tel-input .tt{background-position:-16px -143px}.react-tel-input .tv{background-position:-32px -143px}.react-tel-input .tw{background-position:-48px -143px}.react-tel-input .tz{background-position:-64px -143px}.react-tel-input .ua{background-position:-80px -143px}.react-tel-input .ug{background-position:-96px -143px}.react-tel-input .us{background-position:-112px -143px}.react-tel-input .uy{background-position:-128px -143px}.react-tel-input .uz{background-position:-144px -143px}.react-tel-input .va{background-position:-160px -143px}.react-tel-input .vc{background-position:-176px -143px}.react-tel-input .ve{background-position:-192px -143px}.react-tel-input .vg{background-position:-208px -143px}.react-tel-input .vi{background-position:-224px -143px}.react-tel-input .vn{background-position:-240px -143px}.react-tel-input .vu{background-position:0 -154px}.react-tel-input .wf{background-position:-16px -154px}.react-tel-input .ws{background-position:-32px -154px}.react-tel-input .ye{background-position:-48px -154px}.react-tel-input .za{background-position:-64px -154px}.react-tel-input .zm{background-position:-80px -154px}.react-tel-input .zw{background-position:-96px -154px}.react-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box}.react-tel-input .hide{display:none}.react-tel-input .v-hide{visibility:hidden}.react-tel-input .form-control{position:relative;font-size:14px;letter-spacing:.01rem;margin-top:0 !important;margin-bottom:0 !important;padding-left:48px;margin-left:0;background:#FFFFFF;border:1px solid #CACACA;border-radius:5px;line-height:25px;height:35px;width:300px;outline:none}.react-tel-input .form-control.invalid-number{border:1px solid #d79f9f;background-color:#FAF0F0;border-left-color:#cacaca}.react-tel-input .form-control.invalid-number:focus{border:1px solid #d79f9f;border-left-color:#cacaca;background-color:#FAF0F0}.react-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:0;background-color:#f5f5f5;border:1px solid #cacaca;border-radius:3px 0 0 3px}.react-tel-input .flag-dropdown:hover,.react-tel-input .flag-dropdown:focus{cursor:pointer}.react-tel-input .flag-dropdown.invalid-number{border-color:#d79f9f}.react-tel-input .flag-dropdown.open{z-index:2;background:#fff;border-radius:3px 0 0 0}.react-tel-input .flag-dropdown.open .selected-flag{background:#fff;border-radius:3px 0 0 0}.react-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.react-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}.react-tel-input .selected-flag{outline:none;position:relative;width:38px;height:100%;padding:0 0 0 8px;border-radius:3px 0 0 3px}.react-tel-input .selected-flag:hover,.react-tel-input .selected-flag:focus{background-color:#fff}.react-tel-input .selected-flag .flag{position:absolute;top:50%;margin-top:-5px}.react-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-2px;left:20px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.react-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.react-tel-input .country-list{outline:none;z-index:1;list-style:none;position:absolute;padding:0;margin:10px 0 10px -1px;box-shadow:1px 2px 10px rgba(0,0,0,0.35);background-color:white;width:300px;max-height:200px;overflow-y:scroll;border-radius:0 0 3px 3px}.react-tel-input .country-list .flag{display:inline-block}.react-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.react-tel-input .country-list .country{padding:7px 9px}.react-tel-input .country-list .country .dial-code{color:#6b6b6b}.react-tel-input .country-list .country:hover{background-color:#f1f1f1}.react-tel-input .country-list .country.highlight{background-color:#f1f1f1}.react-tel-input .country-list .flag{margin-right:7px;margin-top:2px}.react-tel-input .country-list .country-name{margin-right:6px}.react-tel-input .country-list .search{position:sticky;top:0;background-color:#fff;padding:10px 0 6px 10px}.react-tel-input .country-list .search-emoji{font-size:15px}.react-tel-input .country-list .search-box{border:1px solid #cacaca;border-radius:3px;font-size:15px;line-height:15px;margin-left:6px;padding:3px 8px 5px;outline:none}.react-tel-input .country-list .no-entries-message{padding:7px 10px 11px;opacity:.7}.react-tel-input .invalid-number-message{position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;color:#de0000}.react-tel-input .special-label{display:none;position:absolute;z-index:1;font-size:13px;left:46px;top:-8px;background:#fff;padding:0 2px;white-space:nowrap}/* Skeleton Loader - Matching existing theme */
@keyframes shimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

.skeleton {
  background: linear-gradient(to right, #f0f0f0 8%, #e0e0e0 18%, #f0f0f0 33%);
  background-size: 800px 104px;
  display: inline-block;
  border-radius: 4px;
}

.skeleton-pulse {
  animation: shimmer 2s infinite linear;
}

.skeleton-wave {
  animation: shimmer 2s infinite linear;
}

.skeleton-none {
  animation: none;
  background: #f5f5f5;
}

.skeleton-text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .skeleton {
    background-size: 400px 104px;
  }
}

/* * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
} */

:root {
  color-scheme: light only;
  --hs-navy: #193b5a;
  --hs-navy-dark: #0e2132;
  --hs-mint: #89d0cd;
  --hs-mint-dark: #6bbfbc;
  --hs-mint-darker: #4fa9a5;
  --hs-mint-soft: #e1f4f2;
  --hs-mint-pale: #f0fafa;
  --hs-accent-blue: #2c63a7;
  --hs-accent-blue-bg: #eaeff6;
  --hs-text: #212529;
  --hs-text-light: #6b7c93;
  --hs-border: #e1e8ed;
  --hs-success: #2ecc71;
  --hs-warning: #f39c12;
  --hs-bg-soft: #f8fbfc;

  --font-heading: "Urbanist", -apple-system, sans-serif;
  --font-body: "Inter", -apple-system, sans-serif;

  --shadow-card: 0 1px 2px rgba(15, 39, 65, 0.04), 0 4px 14px rgba(15, 39, 65, 0.06);
  --shadow-card-lg: 0 4px 12px rgba(15, 39, 65, 0.06), 0 16px 40px rgba(15, 39, 65, 0.1);
}

html,
body {
  font-family: var(--font-body);
  color: var(--hs-text);
  background: #f5f7fa;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-heading);
}

/* Preview chrome */
.preview-banner {
  background: #fef3c7;
  border-bottom: 1px solid #f1d580;
  padding: 10px 24px;
  font-size: 13px;
  color: #6b4f0b;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  font-weight: 500;
}

.preview-banner strong {
  font-weight: 700;
}

.preview-banner .meta {
  display: flex;
  gap: 18px;
  color: #8b6914;
}

.doc-intro {
  max-width: 1280px;
  margin: 0 auto;
  padding: 28px 24px 4px;
}

.doc-intro h1 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 6px;
  color: var(--hs-navy);
  letter-spacing: -0.01em;
}

.doc-intro p {
  color: var(--hs-text-light);
  font-size: 14px;
  line-height: 1.55;
  margin: 0;
  max-width: 760px;
}

.tier-nav {
  max-width: 1280px;
  margin: 32px auto 0;
  padding: 0 24px;
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid var(--hs-border);
}

.tier-nav button.tier-btn {
  background: transparent;
  border: none;
  border-bottom: 2px solid transparent;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  color: var(--hs-text-light);
  padding: 13px 14px;
  cursor: pointer;
  transition:
    color 0.15s,
    border-color 0.15s;
}

.tier-nav button.tier-btn:hover {
  color: var(--hs-navy);
}

.tier-nav button.tier-btn.active {
  color: var(--hs-navy);
  border-bottom-color: var(--hs-mint);
}

.auth-toggle {
  align-self: center;
  margin-left: 12px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: var(--hs-text-light);
  font-weight: 600;
  padding: 6px 12px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 999px;
  cursor: pointer;
}

.auth-toggle input {
  margin: 0;
  cursor: pointer;
}

.viewport-toggle {
  margin-left: auto;
  align-self: center;
  display: inline-flex;
  background: var(--hs-mint-pale);
  border-radius: 999px;
  padding: 4px;
}

.viewport-toggle button {
  border: none;
  background: transparent;
  padding: 6px 14px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-text-light);
  cursor: pointer;
}

.viewport-toggle button.active {
  background: white;
  color: var(--hs-navy);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

.stage {
  max-width: 1280px;
  margin: 28px auto;
  padding: 0 24px 48px;
}

.stage[data-viewport="mobile"] .preview-frame {
  max-width: 390px;
  margin: 0 auto;
  border: 1px solid var(--hs-border);
  border-radius: 28px;
  overflow: hidden;
  box-shadow: var(--shadow-card-lg);
  background: white;
}

.stage[data-viewport="desktop"] .preview-frame {
  background: white;
  border-radius: 14px;
  border: 1px solid var(--hs-border);
  overflow: hidden;
  box-shadow: var(--shadow-card);
}

/* HS header */
.hs-announcement {
  background: var(--hs-navy);
  color: white;
  text-align: center;
  padding: 11px 24px;
  font-size: 13px;
  width: 100%;
}

.stage[data-viewport="mobile"] .hs-announcement {
  padding: 10px 16px;
  font-size: 12px;
  line-height: 1.4;
}

.pp-real-header {
  background: white;
  color: var(--hs-navy);
  border-bottom: 1px solid var(--hs-border);
  width: 100%;
}

.pp-real-header-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 18px 36px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.stage[data-viewport="mobile"] .pp-real-header-inner {
  padding: 12px 16px;
}

.pp-logo-img {
  height: 44px;
  width: auto;
  display: block;
}

.stage[data-viewport="mobile"] .pp-logo-img {
  height: 36px;
}

.hs-menu {
  display: flex;
  align-items: center;
  gap: 30px;
}

.stage[data-viewport="mobile"] .hs-menu {
  display: none;
}

.hs-menu-item-wrap {
  position: relative;
}

.hs-menu-item {
  color: var(--hs-navy);
  font-size: 15px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
  padding: 22px 0;
  transition: color 0.15s;
  text-decoration: none;
}

.hs-menu-item:hover {
  color: var(--hs-mint-darker);
}

.hs-menu-item.has-caret svg {
  transition: transform 0.2s;
}

.hs-menu-item:hover svg {
  transform: rotate(180deg);
}

/* ===== NAV VARIANT: Wellness Hub mega-menu ===== */
body.nav-v2 .hs-menu {
  gap: 26px;
}

.hs-mega-menu {
  position: absolute;
  top: calc(100% - 4px);
  left: 0;
  right: 0;
  background: white;
  border-top: 1px solid var(--hs-border);
  border-bottom: 1px solid var(--hs-border);
  box-shadow: 0 12px 36px rgba(25, 59, 90, 0.1);
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-6px);
  transition:
    opacity 0.18s,
    transform 0.18s;
  display: none;
}

body.nav-v2 .hs-mega-menu {
  display: block;
}

body.nav-v2 .hs-mega-wrap:hover .hs-mega-menu {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

body.nav-v2 .hs-mega-wrap::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 12px;
  pointer-events: none;
}

body.nav-v2 .hs-mega-wrap:hover::after {
  pointer-events: auto;
}

.hs-mega-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 28px 36px 32px;
}

.hs-mega-eyebrow {
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 4px;
}

.hs-mega-title {
  font-family: var(--font-heading);
  font-size: 20px;
  color: var(--hs-navy);
  font-weight: 600;
  margin-bottom: 4px;
}

.hs-mega-sub {
  font-size: 13px;
  color: var(--hs-text-light);
  margin-bottom: 22px;
}

.hs-mega-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px 28px;
}

.hs-mega-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border-radius: 10px;
  cursor: pointer;
  text-decoration: none;
  transition: background 0.15s;
}

.hs-mega-item:hover {
  background: var(--hs-mint-pale);
}

.hs-mega-icon {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition:
    background 0.15s,
    color 0.15s;
}

.hs-mega-item:hover .hs-mega-icon {
  background: var(--hs-mint);
  color: white;
}

.hs-mega-icon svg {
  width: 18px;
  height: 18px;
}

.hs-mega-label {
  font-size: 14px;
  font-weight: 500;
  color: var(--hs-navy);
}

.hs-util {
  display: flex;
  align-items: center;
  gap: 20px;
}

.stage[data-viewport="mobile"] .hs-util {
  display: none;
}

.hs-util-search {
  cursor: pointer;
  color: var(--hs-navy);
}

.hs-util-signin {
  color: var(--hs-navy);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}

.hs-util-cta {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 12px 24px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
}

.hs-util-cta:hover {
  background: var(--hs-navy-dark);
}

/* Signed in state shows avatar instead of Sign In + CTA */
.hs-user {
  display: none;
  align-items: center;
  gap: 14px;
}

body.is-member .hs-util-signin,
body.is-member .hs-util-cta {
  display: none;
}

body.is-member .hs-user {
  display: inline-flex;
}

.hs-bell {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-navy);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}

.hs-bell::after {
  content: "";
  position: absolute;
  top: 9px;
  right: 11px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--hs-warning);
  border: 2px solid var(--hs-mint-pale);
}

.hs-avatar {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--hs-mint) 0%, var(--hs-mint-darker) 100%);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
  font-family: var(--font-heading);
}

.hs-hamburger {
  display: none;
  width: 36px;
  height: 36px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
}

.hs-hamburger span {
  display: block;
  width: 18px;
  height: 2px;
  background: var(--hs-navy);
  border-radius: 2px;
}

.stage[data-viewport="mobile"] .hs-hamburger {
  display: flex;
}

/* ===== Responsive breakpoints for directory header on real viewport widths ===== */
/* At narrower-than-desktop browsers, gracefully collapse before hitting the demo mobile toggle */
@media (max-width: 1180px) {
  .pp-real-header-inner {
    padding: 16px 24px;
  }

  .hs-menu {
    gap: 22px;
  }

  .hs-util {
    gap: 14px;
  }

  .hs-util-cta {
    padding: 10px 18px;
    font-size: 13px;
  }
}

@media (max-width: 1024px) {
  /* Hide Videos and Blog in nav, keep the structural ones */
  .hs-menu .hs-menu-item-wrap:nth-child(3),
  .hs-menu .hs-menu-item-wrap:nth-child(4) {
    display: none;
  }

  .hs-menu {
    gap: 18px;
  }

  .hs-util-search {
    display: none;
  }
}

@media (max-width: 880px) {
  /* Hide nav entirely on narrow browsers, replaced by hamburger */
  .hs-menu {
    display: none;
  }

  .hs-hamburger {
    display: flex !important;
  }

  .hs-util-signin {
    display: none;
  }

  .hs-util-cta {
    display: none;
  }

  /* Move user controls into the hamburger menu at narrow widths; only hamburger visible */
  .hs-util {
    display: none !important;
  }

  .pp-real-header-inner {
    padding: 12px 18px;
  }

  .pp-logo-img {
    height: 38px;
  }
}

@media (max-width: 600px) {
  /* Tight mobile sizing */
  .pp-real-header-inner {
    padding: 12px 14px;
  }

  .pp-logo-img {
    height: 34px;
  }
}

/* Announcement bar adapts at narrow widths */
@media (max-width: 880px) {
  .hs-announcement {
    padding: 10px 18px;
    font-size: 12px;
    line-height: 1.4;
  }
}

/* Claim banner */
.claim-banner {
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  border-bottom: 1px solid #cce8e6;
  width: 100%;
}

.claim-banner-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 14px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.stage[data-viewport="mobile"] .claim-banner-inner {
  padding: 14px 16px;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
}

.claim-banner-text {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
}

.claim-banner-icon {
  width: 32px;
  height: 32px;
  background: var(--hs-warning);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  flex-shrink: 0;
  font-family: var(--font-heading);
}

.claim-banner-text strong {
  color: var(--hs-navy);
  font-weight: 700;
}

.claim-banner-actions {
  display: flex;
  gap: 12px;
  align-items: center;
}

.stage[data-viewport="mobile"] .claim-banner-actions {
  width: 100%;
}

.banner-btn-primary {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}

.banner-btn-primary:hover {
  background: var(--hs-navy-dark);
}

.banner-btn-dismiss {
  background: transparent;
  color: var(--hs-text-light);
  border: 1px solid var(--hs-border);
  padding: 10px 16px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
}

.banner-btn-dismiss:hover {
  background: white;
  color: var(--hs-navy);
}

.stage[data-viewport="mobile"] .banner-btn-primary,
.stage[data-viewport="mobile"] .banner-btn-dismiss {
  flex: 1;
}

/* Hero */
.hero {
  background: var(--hs-bg-soft);
  padding: 32px;
}

.stage[data-viewport="mobile"] .hero {
  padding: 20px 16px;
}

.hero-strip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  background: white;
  padding: 26px 30px;
  border-radius: 16px;
  box-shadow: var(--shadow-card);
  border: 1px solid transparent;
}

.hero-strip.featured {
  border-color: rgba(137, 208, 205, 0.5);
  box-shadow:
    0 1px 2px rgba(15, 39, 65, 0.04),
    0 4px 18px rgba(79, 169, 165, 0.1);
}

.stage[data-viewport="mobile"] .hero-strip {
  grid-template-columns: 1fr;
  gap: 18px;
  padding: 22px 20px;
  text-align: center;
}

/* Intermediate widths: shrink hero, allow contact column to stack below */
@media (max-width: 1100px) {
  .hero-strip {
    gap: 20px;
    padding: 22px 24px;
  }
}

@media (max-width: 900px) {
  .hero-strip {
    grid-template-columns: auto 1fr;
    grid-template-areas:
      "photo identity"
      "contact contact";
    gap: 18px 22px;
  }

  .hero-strip > .photo {
    grid-area: photo;
  }

  .hero-strip > .identity {
    grid-area: identity;
  }

  .hero-strip > .contact-panel,
  .hero-strip > .contact-column {
    grid-area: contact;
  }
}

@media (max-width: 640px) {
  .hero-strip {
    grid-template-columns: 1fr;
    grid-template-areas:
      "photo"
      "identity"
      "contact";
    text-align: center;
    padding: 22px 18px;
  }
}

/* Photo */
.photo {
  position: relative;
  width: 140px;
  height: 140px;
  border-radius: 999px;
  flex-shrink: 0;
}

.photo-inner {
  width: 100%;
  height: 100%;
  border-radius: 999px;
  overflow: hidden;
  background: var(--hs-mint-soft);
  border: 4px solid white;
  box-shadow: 0 2px 10px rgba(15, 39, 65, 0.1);
}

.photo img,
.photo .placeholder {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.photo .placeholder {
  background: linear-gradient(135deg, var(--hs-mint) 0%, var(--hs-mint-darker) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 38px;
}

.hero-strip.featured .photo {
  width: 160px;
  height: 160px;
}

/* Featured photo gets a mint accent ring */
.hero-strip.featured .photo-inner {
  border: 4px solid var(--hs-mint);
  box-shadow: 0 2px 14px rgba(79, 169, 165, 0.25);
}

.hero-strip.standard .photo {
  width: 130px;
  height: 130px;
}

.hero-strip.claimed .photo {
  width: 110px;
  height: 110px;
}

.hero-strip.unclaimed .photo {
  width: 110px;
  height: 110px;
}

.hero-strip.unclaimed .photo-inner {
  opacity: 0.9;
}

.stage[data-viewport="mobile"] .hero-strip.featured .photo {
  width: 130px;
  height: 130px;
}

.stage[data-viewport="mobile"] .hero-strip.standard .photo {
  width: 115px;
  height: 115px;
}

.stage[data-viewport="mobile"] .hero-strip.claimed .photo,
.stage[data-viewport="mobile"] .hero-strip.unclaimed .photo {
  width: 100px;
  height: 100px;
}

.stage[data-viewport="mobile"] .photo {
  margin: 0 auto;
}

.live-pill {
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--hs-navy);
  color: white;
  font-size: 10px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 999px;
  display: flex;
  align-items: center;
  gap: 5px;
  border: 2px solid white;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  white-space: nowrap;
  box-shadow: 0 2px 6px rgba(15, 39, 65, 0.18);
}

.live-pill-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #4f8bff;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0%,
  100% {
    opacity: 1;
  }

  50% {
    opacity: 0.5;
  }
}

body.no-live .live-pill {
  display: none;
}

/* Identity */
.identity {
  min-width: 0;
}

.stage[data-viewport="mobile"] .identity {
  text-align: center;
}

.name {
  font-family: var(--font-heading);
  font-size: 26px;
  font-weight: 700;
  color: var(--hs-navy);
  margin: 0 0 4px;
  letter-spacing: -0.015em;
  line-height: 1.2;
}

.hero-strip.standard .name {
  font-size: 23px;
}

.hero-strip.claimed .name,
.hero-strip.unclaimed .name {
  font-size: 21px;
}

.stage[data-viewport="mobile"] .name {
  font-size: 20px;
}

.credentials {
  font-size: 14px;
  color: var(--hs-text-light);
  margin: 0 0 12px;
  font-weight: 500;
}

/* Featured badge - mint-pale circular badge with mint-darker star (matches search card) */
.featured-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-left: 8px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  flex-shrink: 0;
  position: relative;
  top: -3px;
  vertical-align: middle;
  transition:
    transform 0.15s,
    background 0.15s;
}

.featured-badge:hover {
  background: var(--hs-mint-soft);
  transform: scale(1.08);
}

.featured-badge svg {
  width: 13px;
  height: 13px;
}

.stage[data-viewport="mobile"] .featured-badge {
  width: 20px;
  height: 20px;
  margin-left: 6px;
  top: -2px;
}

.stage[data-viewport="mobile"] .featured-badge svg {
  width: 11px;
  height: 11px;
}

/* Visit website link in meta row */
.visit-website,
.front-end-main-wrapper .visit-website {
  color: var(--hs-mint-darker);
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.visit-website:hover,
.front-end-main-wrapper .visit-website:hover {
  color: var(--hs-navy);
}

.visit-website svg,
.front-end-main-wrapper .visit-website svg {
  width: 12px;
  height: 12px;
}

.meta-row {
  display: flex;
  gap: 16px;
  align-items: center;
  flex-wrap: wrap;
  font-size: 13px;
  color: var(--hs-text);
}

.stage[data-viewport="mobile"] .meta-row {
  justify-content: center;
  gap: 10px;
}

.meta-row .item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.meta-row .item svg {
  color: var(--hs-mint-darker);
  flex-shrink: 0;
}

.meta-row .item.status {
  color: var(--hs-success);
  font-weight: 600;
}

.meta-row .item.status .dot {
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: var(--hs-success);
}

.meta-row .sep {
  color: var(--hs-border);
}

/* Status pill row - lives on its own line below address */
.status-row {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 8px;
}

.stage[data-viewport="mobile"] .status-row {
  justify-content: center;
}

.status-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 999px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-text);
}

.status-pill .dot {
  width: 7px;
  height: 7px;
  border-radius: 999px;
}

.status-pill.accepting {
  background: rgba(46, 204, 113, 0.08);
  border-color: rgba(46, 204, 113, 0.3);
  color: #1f8a4d;
}

.status-pill.accepting .dot {
  background: var(--hs-success);
}

.status-pill.virtual {
  color: var(--hs-mint-darker);
}

.status-pill.virtual svg {
  width: 12px;
  height: 12px;
}

/* Stats - inline icon row */
.stats-line {
  display: flex;
  align-items: center;
  gap: 28px;
  margin-top: 14px;
  flex-wrap: wrap;
}

.stat-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 4px 2px;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  transition: color 0.15s;
}

.stat-item:hover {
  color: var(--hs-mint-darker);
}

.stat-item:hover .stat-icon,
.stat-item:hover .num,
.stat-item:hover .lbl {
  color: var(--hs-mint-darker);
}

.stat-icon {
  color: var(--hs-text-light);
  flex-shrink: 0;
  display: inline-flex;
  transition: color 0.15s;
}

.stat-icon svg {
  display: block;
}

.stat-item .num {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 15px;
  color: var(--hs-navy);
  letter-spacing: -0.01em;
  transition: color 0.15s;
}

.stat-item .lbl {
  font-size: 14px;
  color: var(--hs-text-light);
  font-weight: 400;
  transition: color 0.15s;
}

.stage[data-viewport="mobile"] .stats-line {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 12px;
  margin-top: 16px;
  justify-content: stretch;
}

.stage[data-viewport="mobile"] .stat-item {
  background: var(--hs-bg-soft);
  border-radius: 10px;
  padding: 12px 14px;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}

.stage[data-viewport="mobile"] .stat-item .stat-icon {
  color: var(--hs-mint-darker);
}

.stage[data-viewport="mobile"] .stat-item .num {
  font-size: 18px;
  line-height: 1.1;
}

.stage[data-viewport="mobile"] .stat-item .lbl {
  font-size: 12px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  font-weight: 600;
}

/* Real-viewport narrow: same 2x2 stat grid */
@media (max-width: 640px) {
  .stats-line {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px 12px;
    margin-top: 16px;
    justify-content: stretch;
  }

  .stat-item {
    background: var(--hs-bg-soft);
    border-radius: 10px;
    padding: 12px 14px;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }

  .stat-item .stat-icon {
    color: var(--hs-mint-darker);
  }

  .stat-item .num {
    font-size: 18px;
    line-height: 1.1;
  }

  .stat-item .lbl {
    font-size: 12px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: 600;
  }
}

/* Contact panel */
.contact-panel {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 10px;
  min-width: 260px;
}

.stage[data-viewport="mobile"] .contact-panel {
  min-width: 0;
}

.phone-block {
  text-align: right;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-bottom: 4px;
}

.stage[data-viewport="mobile"] .phone-block {
  text-align: center;
}

.phone-label {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--hs-text-light);
}

.phone-link {
  font-family: var(--font-heading);
  font-size: 22px;
  font-weight: 700;
  color: var(--hs-navy);
  text-decoration: none;
  letter-spacing: -0.01em;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-end;
  white-space: nowrap;
}

.stage[data-viewport="mobile"] .phone-link {
  justify-content: center;
}

.phone-link:hover {
  color: var(--hs-mint-darker);
}

.phone-link svg {
  color: var(--hs-mint-darker);
  flex-shrink: 0;
}

/* Button row for Contact + Website */
.cta-row {
  display: flex;
  gap: 8px;
}

.stage[data-viewport="mobile"] .cta-row {
  flex-direction: column;
}

.btn-contact {
  flex: 1;
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 14px 20px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition: all 0.2s;
  white-space: nowrap;
  box-shadow: 0 4px 12px rgba(15, 39, 65, 0.12);
}

.btn-contact:hover {
  background: var(--hs-navy-dark);
  border-color: var(--hs-navy-dark);
  box-shadow: 0 6px 16px rgba(15, 39, 65, 0.18);
  transform: translateY(-1px);
}

.btn-contact svg {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}

.btn-website {
  background: white;
  color: var(--hs-navy);
  border: 1px solid var(--hs-border);
  padding: 14px 20px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: all 0.2s;
  white-space: nowrap;
  text-decoration: none;
}

.btn-website:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
}

.btn-website svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.secondary-actions {
  display: flex;
  gap: 8px;
  margin-top: 2px;
  justify-content: center;
}

.icon-action {
  flex: 1;
  height: 40px;
  border-radius: 999px;
  border: 1px solid var(--hs-border);
  background: white;
  cursor: pointer;
  color: var(--hs-navy);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s;
  position: relative;
}

.icon-action:hover {
  border-color: var(--hs-mint);
  color: var(--hs-mint-darker);
  background: var(--hs-mint-pale);
}

/* Active/engaged state */
.icon-action.is-active {
  background: var(--hs-mint-pale);
  border-color: var(--hs-mint-darker);
  color: var(--hs-mint-darker);
}

.icon-action.is-active.followed {
  background: var(--hs-navy);
  border-color: var(--hs-navy);
  color: white;
}

.icon-action .icon-tip {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  background: var(--hs-navy);
  color: white;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 10px;
  border-radius: 6px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition:
    opacity 0.18s,
    transform 0.18s;
  z-index: 10;
}

.icon-action .icon-tip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 5px solid transparent;
  border-top-color: var(--hs-navy);
}

.icon-action:hover .icon-tip {
  opacity: 1;
  transform: translateX(-50%) translateY(-2px);
}

/* Toast for success states */
.toast-stack {
  position: fixed;
  top: 24px;
  right: 24px;
  z-index: 2000;
  display: flex;
  flex-direction: column;
  gap: 10px;
  pointer-events: none;
}

.toast {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 14px 18px;
  box-shadow: 0 8px 24px rgba(15, 39, 65, 0.14);
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 280px;
  max-width: 380px;
  pointer-events: auto;
  animation: toastIn 0.25s ease-out;
}

@keyframes toastIn {
  from {
    opacity: 0;
    transform: translateX(20px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.toast.removing {
  animation: toastOut 0.2s ease-in forwards;
}

@keyframes toastOut {
  to {
    opacity: 0;
    transform: translateX(20px);
  }
}

.toast-icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.toast-icon.navy {
  background: var(--hs-navy);
  color: white;
}

.toast-body {
  flex: 1;
  min-width: 0;
}

.toast-title {
  font-weight: 600;
  color: var(--hs-navy);
  font-size: 14px;
}

.toast-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 2px;
}

.toast-undo {
  background: transparent;
  border: none;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  cursor: pointer;
}

.toast-undo:hover {
  text-decoration: underline;
}

/* Mobile floating action bar (Contact Provider / Claim This Listing) */
.mobile-floating-action {
  display: none;
}

.stage[data-viewport="mobile"] .mobile-floating-action {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 14px 16px calc(14px + env(safe-area-inset-bottom));
  background: white;
  border-top: 1px solid var(--hs-border);
  box-shadow: 0 -4px 16px rgba(25, 59, 90, 0.08);
  z-index: 100;
}

.mobile-floating-btn {
  width: 100%;
  background: var(--hs-navy);
  color: white;
  border: none;
  border-radius: 12px;
  padding: 16px 20px;
  font-size: 15px;
  font-weight: 600;
  font-family: var(--font-body);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition:
    background 0.15s,
    transform 0.1s;
}

.mobile-floating-btn:hover {
  background: var(--hs-navy-dark);
}

.mobile-floating-btn:active {
  transform: scale(0.98);
}

.mobile-floating-icon {
  width: 18px;
  height: 18px;
}

/* Push the page content up so it isn't hidden behind the floating bar on mobile */
.stage[data-viewport="mobile"] .tier-panel {
  padding-bottom: 90px;
}

/* Real-viewport: show floating button on narrow browsers regardless of demo toggle */
@media (max-width: 880px) {
  .mobile-floating-action {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 14px 16px calc(14px + env(safe-area-inset-bottom));
    background: white;
    border-top: 1px solid var(--hs-border);
    box-shadow: 0 -4px 16px rgba(25, 59, 90, 0.08);
    z-index: 100;
  }

  .tier-panel {
    padding-bottom: 90px;
  }
}

/* Unclaimed-tier variant uses a different style */
.mobile-floating-btn.unclaimed-variant {
  background: var(--hs-mint-darker);
}

.mobile-floating-btn.unclaimed-variant:hover {
  background: #3d8e8a;
}

.profile-tabs {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0 32px;
  border-bottom: 2px solid rgba(25, 59, 90, 0.1);
  background: white;
}

.stage[data-viewport="mobile"] .profile-tabs-wrap {
  position: relative;
  background: white;
}

.profile-tabs-chevron {
  display: none;
}

.stage[data-viewport="mobile"] .profile-tabs-chevron {
  display: flex;
  position: absolute;
  top: 0;
  bottom: 2px;
  width: 36px;
  align-items: center;
  justify-content: center;
  background: white;
  border: none;
  cursor: pointer;
  z-index: 3;
  color: var(--hs-navy);
  opacity: 1;
  transition: opacity 0.2s;
  pointer-events: auto;
}

.stage[data-viewport="mobile"] .profile-tabs-chevron.hidden {
  opacity: 0;
  pointer-events: none;
}

.stage[data-viewport="mobile"] .profile-tabs-chevron.left {
  left: 0;
  box-shadow:
    8px 0 12px -6px rgba(255, 255, 255, 0.95),
    16px 0 16px -10px rgba(25, 59, 90, 0.05);
}

.stage[data-viewport="mobile"] .profile-tabs-chevron.right {
  right: 0;
  box-shadow:
    -8px 0 12px -6px rgba(255, 255, 255, 0.95),
    -16px 0 16px -10px rgba(25, 59, 90, 0.05);
}

.profile-tabs-chevron svg {
  width: 18px;
  height: 18px;
}

.stage[data-viewport="mobile"] .profile-tabs {
  padding: 0 16px;
  overflow-x: auto;
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.stage[data-viewport="mobile"] .profile-tabs::-webkit-scrollbar {
  display: none;
}

/* Real-viewport narrow browsers: mirror mobile tab behavior (scroll + chevrons) */
@media (max-width: 880px) {
  .profile-tabs-wrap {
    position: relative;
    background: white;
  }

  .profile-tabs-chevron {
    display: flex;
    position: absolute;
    top: 0;
    bottom: 2px;
    width: 36px;
    align-items: center;
    justify-content: center;
    background: white;
    border: none;
    cursor: pointer;
    z-index: 3;
    color: var(--hs-navy);
    opacity: 1;
    transition: opacity 0.2s;
    pointer-events: auto;
  }

  .profile-tabs-chevron.hidden {
    opacity: 0;
    pointer-events: none;
  }

  .profile-tabs-chevron.left {
    left: 0;
    box-shadow:
      8px 0 12px -6px rgba(255, 255, 255, 0.95),
      16px 0 16px -10px rgba(25, 59, 90, 0.05);
  }

  .profile-tabs-chevron.right {
    right: 0;
    box-shadow:
      -8px 0 12px -6px rgba(255, 255, 255, 0.95),
      -16px 0 16px -10px rgba(25, 59, 90, 0.05);
  }

  .profile-tabs {
    padding: 0 16px;
    overflow-x: auto;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .profile-tabs::-webkit-scrollbar {
    display: none;
  }
}

.profile-tabs li {
  list-style: none;
}

.profile-tabs a {
  display: inline-block;
  padding: 16px 18px;
  color: var(--hs-navy);
  text-decoration: none;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  transition: color 0.15s;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
}

.profile-tabs a:hover {
  color: var(--hs-mint-darker);
}

.profile-tabs a.active {
  color: var(--hs-navy);
  border-bottom-color: var(--hs-mint);
  font-weight: 600;
}

/* Unclaimed body */
.pp-body-layout {
  background: white;
  max-width: 1280px;
  margin: 0 auto;
  padding: 32px 32px 48px;
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: 32px;
}

.stage[data-viewport="mobile"] .pp-body-layout {
  grid-template-columns: 1fr;
  padding: 22px 16px 32px;
  gap: 22px;
}

.pp-empty-card {
  background: var(--hs-bg-soft);
  border: 1px dashed var(--hs-border);
  border-radius: 16px;
  padding: 32px 28px;
}

.stage[data-viewport="mobile"] .pp-empty-card {
  padding: 24px 20px;
}

.pp-empty-eyebrow {
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
}

.pp-empty-title {
  font-family: var(--font-heading);
  font-weight: 500;
  font-size: 22px;
  color: var(--hs-navy);
  margin-bottom: 10px;
  line-height: 1.3;
}

.pp-empty-body {
  font-size: 15px;
  color: rgba(35, 31, 32, 0.7);
  line-height: 1.6;
  margin-bottom: 18px;
}

.pp-empty-list {
  list-style: none;
  padding: 0;
  margin: 0 0 24px;
  margin-bottom: 24px !important;
  columns: 2;
  column-gap: 20px;
}

.stage[data-viewport="mobile"] .pp-empty-list {
  columns: 1;
}

.pp-empty-list li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  padding: 6px 0 6px 18px;
  position: relative;
  break-inside: avoid;
}

.pp-empty-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 14px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--hs-mint);
}

.pp-empty-cta {
  background: var(--hs-mint-darker);
  color: white;
  border: 1px solid var(--hs-mint-darker);
  padding: 10px 22px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
}

.pp-empty-cta:hover {
  background: #3a8a87;
  border-color: #3a8a87;
}

.pp-sidebar {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.pp-card {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 18px 20px;
}

.pp-side-title {
  font-family: var(--font-heading);
  font-weight: 500;
  font-size: 17px;
  color: var(--hs-navy);
  margin-bottom: 4px;
}

.pp-side-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-bottom: 14px;
}

.pp-video-card,
.pp-blog-card {
  display: flex;
  gap: 12px;
  padding: 10px 0;
  border-top: 1px solid var(--hs-border);
}

.pp-video-card:first-of-type,
.pp-blog-card:first-of-type {
  border-top: none;
  padding-top: 0;
}

.pp-video-thumb,
.pp-blog-thumb {
  width: 72px;
  height: 56px;
  border-radius: 8px;
  background: linear-gradient(135deg, var(--hs-mint-soft), var(--hs-mint));
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--hs-navy);
  font-size: 18px;
  flex-shrink: 0;
}

.pp-blog-thumb {
  width: 60px;
  height: 60px;
  background: var(--hs-mint-pale);
}

.pp-video-meta,
.pp-blog-meta {
  font-size: 11px;
  color: var(--hs-text-light);
  margin-bottom: 4px;
}

.pp-video-title,
.pp-blog-title {
  font-family: var(--font-heading);
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 600;
  line-height: 1.3;
}

.pp-blog-snippet {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 4px;
  line-height: 1.4;
}

.below-fold {
  background: white;
  padding: 28px 32px 32px;
  color: var(--hs-text-light);
  font-size: 13px;
  text-align: center;
}

.stage[data-viewport="mobile"] .below-fold {
  padding: 22px 16px 26px;
}

/* Tab empty state - shown on Standard/Claimed when content tab is empty */
.tab-empty {
  background: white;
  padding: 56px 32px;
  text-align: center;
  border-top: 1px solid var(--hs-border);
}

.stage[data-viewport="mobile"] .tab-empty {
  padding: 40px 20px;
}

.tab-empty-icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

.tab-empty-icon svg {
  width: 28px;
  height: 28px;
}

.tab-empty-title {
  font-family: var(--font-heading);
  font-size: 18px;
  color: var(--hs-navy);
  font-weight: 600;
  margin-bottom: 6px;
}

.tab-empty-body {
  font-size: 14px;
  color: var(--hs-text-light);
  line-height: 1.55;
  max-width: 380px;
  margin: 0 auto;
}

/* About tab layout
     Desktop: simple 2-col grid (main | sidebar-stack), reviews spans full width below.
     The sidebar-stack is a flex column so all three sidebar pieces stack tight to the top,
     regardless of how tall main is. */
.about-layout {
  background: white;
  border-top: 1px solid var(--hs-border);
  padding: 40px 32px;
  display: grid;
  grid-template-columns: 1fr 300px;
  column-gap: 48px;
  row-gap: 24px;
}

.about-main {
  grid-column: 1;
  min-width: 0;
}

.sidebar-stack {
  grid-column: 2;
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-self: start;
}

.reviews-block {
  grid-column: 1 / -1;
  border-top: 1px solid var(--hs-border);
  padding-top: 28px;
  margin-top: 16px;
}

/* Demo "mobile" toggle: sidebar above About content, reviews last.
     Sidebar-stack spans full width as its own row, main follows, reviews last. */
.stage[data-viewport="mobile"] .about-layout {
  grid-template-columns: 1fr;
  padding: 24px 16px;
  column-gap: 0;
  row-gap: 24px;
}

.stage[data-viewport="mobile"] .sidebar-stack {
  grid-column: 1;
  grid-row: 1;
}

.stage[data-viewport="mobile"] .about-main {
  grid-column: 1;
  grid-row: 2;
}

.stage[data-viewport="mobile"] .reviews-block {
  grid-column: 1;
  grid-row: 3;
  padding-top: 18px;
  margin-top: 0;
}

/* Real-viewport narrow browsers: same single-column collapse */
@media (max-width: 900px) {
  .about-layout {
    grid-template-columns: 1fr;
    padding: 24px 16px;
    column-gap: 0;
    row-gap: 24px;
  }

  .sidebar-stack {
    grid-column: 1;
    grid-row: 1;
  }

  .about-main {
    grid-column: 1;
    grid-row: 2;
  }

  .reviews-block {
    grid-column: 1;
    grid-row: 3;
    padding-top: 18px;
    margin-top: 0;
  }
}

.about-h2 {
  font-family: var(--font-heading);
  font-size: 22px;
  color: var(--hs-navy);
  font-weight: 600;
  margin: 0 0 12px;
  letter-spacing: -0.01em;
}

.about-h3 {
  font-family: var(--font-heading);
  font-size: 16px;
  color: var(--hs-navy);
  font-weight: 600;
  margin: 0 0 8px;
  letter-spacing: -0.005em;
}

.about-bio p {
  font-size: 15px;
  line-height: 1.65;
  color: var(--hs-text);
  margin: 0 0 14px;
}

.about-bio p:last-child {
  margin-bottom: 0;
}

.about-section {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid var(--hs-border);
}

.about-section:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

/* Practice details (Care setting / Ages / Languages / Insurance / Fees)
     Inline section in the About column. Shown ONLY on mobile/narrow screens.
     On desktop these same fields live in the sidebar (.sidebar-meta).
     Avoid duplication: hide the inline section on desktop, hide the sidebar-meta on mobile. */
.practice-details-mobile {
  display: none;
}

.stage[data-viewport="mobile"] .practice-details-mobile {
  display: block;
}

.stage[data-viewport="mobile"] .sidebar-meta {
  display: none;
}

@media (max-width: 900px) {
  .practice-details-mobile {
    display: block;
  }

  .sidebar-meta {
    display: none;
  }
}

.practice-details-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px 32px;
}

.practice-detail-item-wide {
  grid-column: 1 / -1;
}

.practice-detail-label {
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 6px;
}

.practice-detail-value {
  font-size: 15px;
  color: var(--hs-text);
  line-height: 1.5;
}

.practice-detail-note {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 8px;
  line-height: 1.45;
}

.practice-fees .practice-fees-rows {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 4px;
  max-width: 360px;
}

.practice-fee-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  font-size: 15px;
  color: var(--hs-text);
  padding-bottom: 8px;
  border-bottom: 1px solid var(--hs-border);
}

.practice-fee-row:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.practice-fee-row .fee-amount {
  font-weight: 600;
  color: var(--hs-navy);
  font-family: var(--font-heading);
}

@media (max-width: 600px) {
  .practice-details-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }
}

/* Specialty chips */
.specialty-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.specialty-chip,
.front-end-main-wrapper .specialty-chip {
  font-family: var(--font-body);
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  font-size: 13px;
  font-weight: 600;
  padding: 6px 14px;
  border-radius: 999px;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid transparent;
  transition: all 0.15s;
  display: inline-flex;
  align-items: center;
}

.specialty-chip:hover,
.front-end-main-wrapper .specialty-chip:hover {
  background: var(--hs-mint-soft);
  border-color: var(--hs-mint);
  color: var(--hs-navy);
  transform: translateY(-1px);
}

.specialty-chip:active,
.front-end-main-wrapper .specialty-chip:active {
  background: var(--hs-mint);
  transform: translateY(0);
}

/* Expertise breakdown - structured rows instead of chip cloud */
.expertise-group {
  margin-bottom: 22px;
}

.expertise-group:last-child {
  margin-bottom: 0;
}

.expertise-label {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 10px;
}

/* Education action buttons (CV, License) */
.edu-actions {
  margin-top: 22px;
  padding-top: 22px;
  border-top: 1px solid var(--hs-border);
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.edu-doc-btn {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 14px 18px;
  display: inline-flex;
  align-items: center;
  gap: 14px;
  text-decoration: none;
  color: var(--hs-text);
  cursor: pointer;
  transition: all 0.15s;
  font-family: var(--font-body);
  flex: 1;
  min-width: 220px;
}

.edu-doc-btn:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}

.edu-doc-icon {
  width: 38px;
  height: 38px;
  border-radius: 10px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition:
    background 0.15s,
    color 0.15s;
}

.edu-doc-btn:hover .edu-doc-icon {
  background: var(--hs-mint);
  color: white;
}

.edu-doc-icon svg {
  width: 18px;
  height: 18px;
}

.edu-doc-body {
  flex: 1;
  min-width: 0;
  text-align: left;
}

.edu-doc-title {
  font-family: var(--font-heading);
  font-weight: 600;
  font-size: 14px;
  color: var(--hs-navy);
  line-height: 1.3;
}

.edu-doc-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 2px;
}

.edu-doc-arrow {
  color: var(--hs-text-light);
  flex-shrink: 0;
}

.edu-doc-arrow svg {
  width: 14px;
  height: 14px;
}

.stage[data-viewport="mobile"] .edu-doc-btn {
  min-width: 100%;
}

/* License verification modal */
.license-modal {
  padding: 32px;
}

.license-header {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 22px;
  padding-bottom: 18px;
  border-bottom: 1px solid var(--hs-border);
}

.license-seal {
  width: 52px;
  height: 52px;
  border-radius: 12px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.license-seal svg {
  width: 28px;
  height: 28px;
}

.license-title {
  font-family: var(--font-heading);
  font-size: 20px;
  font-weight: 600;
  color: var(--hs-navy);
  margin-bottom: 2px;
}

.license-sub {
  font-size: 13px;
  color: var(--hs-text-light);
}

.license-rows {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-bottom: 18px;
}

.license-row {
  display: grid;
  grid-template-columns: 140px 1fr;
  gap: 16px;
  padding: 12px 0;
  border-bottom: 1px solid var(--hs-border);
  align-items: baseline;
}

.license-row:last-child {
  border-bottom: none;
}

.license-row-label {
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.license-row-value {
  font-size: 15px;
  color: var(--hs-text);
  font-weight: 500;
}

.license-row-value.status {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #1f8a4d;
  font-weight: 600;
}

.license-row-value.status::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--hs-success);
}

.license-row-value.number {
  font-family: "JetBrains Mono", ui-monospace, monospace;
  font-size: 14px;
}

.license-verify-link {
  background: var(--hs-bg-soft);
  border-radius: 10px;
  padding: 14px 16px;
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.5;
  margin-bottom: 18px;
}

.license-verify-link a {
  color: var(--hs-mint-darker);
  font-weight: 600;
  text-decoration: none;
}

.license-verify-link a:hover {
  text-decoration: underline;
}

.license-actions {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}

.license-close-btn {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 12px 22px;
  border-radius: 999px;
  font: inherit;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}

.license-close-btn:hover {
  background: var(--hs-navy-dark);
}

/* Education timeline */
.education-timeline {
  position: relative;
  padding-left: 24px;
}

.education-timeline::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 8px;
  bottom: 8px;
  width: 2px;
  background: var(--hs-mint-soft);
  border-radius: 2px;
}

.edu-entry {
  position: relative;
  padding-bottom: 22px;
}

.edu-entry:last-child {
  padding-bottom: 0;
}

.edu-entry::before {
  content: "";
  position: absolute;
  left: -24px;
  top: 7px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: white;
  border: 2px solid var(--hs-mint-darker);
  box-shadow: 0 0 0 3px white;
}

.edu-entry.is-board::before {
  background: var(--hs-mint-darker);
}

.edu-year {
  font-family: var(--font-heading);
  font-size: 12px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  letter-spacing: 0.04em;
  margin-bottom: 4px;
}

.edu-institution {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 600;
  color: var(--hs-navy);
  line-height: 1.3;
  margin-bottom: 3px;
}

.edu-degree {
  font-size: 13.5px;
  color: var(--hs-text-light);
  line-height: 1.45;
}

.edu-degree .role {
  color: var(--hs-text);
  font-weight: 500;
}

/* Board cert sub-section under timeline */
.edu-divider {
  border: none;
  border-top: 1px solid var(--hs-border);
  margin: 24px 0 22px;
}

.edu-board-heading {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 12px;
}

.edu-board-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.edu-board-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 14px;
  background: var(--hs-bg-soft);
  border-radius: 10px;
  border-left: 3px solid var(--hs-mint-darker);
}

.edu-board-seal {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--hs-mint-darker);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.edu-board-seal svg {
  width: 16px;
  height: 16px;
}

.edu-board-body {
  min-width: 0;
}

.edu-board-name {
  font-family: var(--font-heading);
  font-size: 14px;
  font-weight: 600;
  color: var(--hs-navy);
  margin-bottom: 2px;
}

.edu-board-meta {
  font-size: 12px;
  color: var(--hs-text-light);
}

/* Locations */
.location-card {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr 280px;
}

.stage[data-viewport="mobile"] .location-card {
  grid-template-columns: 1fr;
}

.location-info {
  padding: 22px 24px;
}

.location-name {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 600;
  color: var(--hs-navy);
  margin: 0 0 8px;
}

.location-address {
  font-size: 14px;
  color: var(--hs-text);
  line-height: 1.55;
  margin: 0 0 12px;
}

.location-meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 13px;
  color: var(--hs-text-light);
}

.location-meta a {
  color: var(--hs-mint-darker);
  text-decoration: none;
  font-weight: 600;
}

.location-actions {
  margin-top: 14px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
}

.location-actions-divider {
  width: 1px;
  height: 22px;
  background: var(--hs-border);
  margin: 0 4px;
  flex-shrink: 0;
}

.location-icon-btn {
  background: white;
  color: var(--hs-navy);
  border: 1px solid var(--hs-border);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s;
  flex-shrink: 0;
}

.location-icon-btn:hover {
  border-color: var(--hs-mint);
  color: var(--hs-mint-darker);
  background: var(--hs-mint-pale);
}

.location-icon-btn.social {
  color: var(--hs-text-light);
}

.location-icon-btn.social:hover {
  color: var(--hs-mint-darker);
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}

.location-icon-btn svg {
  width: 16px;
  height: 16px;
}

.location-map {
  background: linear-gradient(135deg, #e8f2f1 0%, #d4e8e5 100%);
  position: relative;
  min-height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.location-map::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(180, 200, 195, 0.4) 1px, transparent 1px),
    linear-gradient(90deg, rgba(180, 200, 195, 0.4) 1px, transparent 1px);
  background-size: 32px 32px;
}

.location-map svg {
  position: relative;
  width: 32px;
  height: 32px;
  color: #c0392b;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));
}

/* Gallery */
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

.stage[data-viewport="mobile"] .gallery-grid {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-item {
  aspect-ratio: 1;
  border-radius: 10px;
  background: linear-gradient(135deg, var(--hs-mint-soft), var(--hs-mint));
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-family: var(--font-heading);
  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
  transition: transform 0.2s;
  overflow: hidden;
  position: relative;
}

.gallery-item:hover {
  transform: scale(1.02);
}

.gallery-item.alt-1 {
  background: linear-gradient(135deg, #c8dede 0%, #89d0cd 100%);
}

.gallery-item.alt-2 {
  background: linear-gradient(135deg, #b8d4dc 0%, #6bbfbc 100%);
}

.gallery-item.alt-3 {
  background: linear-gradient(135deg, #a8cace 0%, #4fa9a5 100%);
}

.gallery-item.alt-4 {
  background: linear-gradient(135deg, #e1f4f2 0%, #b8d4dc 100%);
}

/* Awards */
.awards-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

.stage[data-viewport="mobile"] .awards-grid {
  grid-template-columns: repeat(2, 1fr);
}

.award {
  text-align: center;
}

.award-badge {
  width: 96px;
  height: 96px;
  margin: 0 auto 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.award-badge img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.award-label {
  font-family: var(--font-heading);
  font-size: 13px;
  font-weight: 600;
  color: var(--hs-navy);
  line-height: 1.3;
}

.award-meta {
  font-size: 11px;
  color: var(--hs-text-light);
  margin-top: 2px;
}

/* Social links */
.social-row {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.social-link {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 16px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  text-decoration: none;
  color: var(--hs-navy);
  transition: all 0.15s;
}

.social-link:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}

.social-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: white;
}

.social-icon svg {
  width: 18px;
  height: 18px;
}

.social-icon.instagram {
  background: linear-gradient(
    135deg,
    #f09433 0%,
    #e6683c 25%,
    #dc2743 50%,
    #cc2366 75%,
    #bc1888 100%
  );
}

.social-icon.facebook {
  background: #1877f2;
}

.social-icon.linkedin {
  background: #0a66c2;
}

.social-icon.x {
  background: #000;
}

.social-icon.website {
  background: var(--hs-navy);
}

.social-handle {
  font-family: "JetBrains Mono", ui-monospace, monospace;
  font-size: 13px;
  color: var(--hs-text-light);
  word-break: break-all;
}

.social-network-name {
  font-size: 13px;
  font-weight: 600;
  color: var(--hs-navy);
}

/* Reviews */
.reviews-summary {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 20px 0;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--hs-border);
}

.reviews-rating {
  font-family: var(--font-heading);
  font-size: 56px;
  font-weight: 700;
  color: var(--hs-navy);
  line-height: 1;
  letter-spacing: -0.02em;
}

.reviews-stars {
  color: #f5c56d;
  font-size: 18px;
  margin-bottom: 4px;
  letter-spacing: 2px;
}

.reviews-count {
  font-size: 14px;
  color: var(--hs-text-light);
}

.review-card {
  padding: 20px 0;
  border-bottom: 1px solid var(--hs-border);
}

.review-card:last-child {
  border-bottom: none;
}

.review-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  gap: 12px;
}

.review-author {
  display: flex;
  align-items: center;
  gap: 10px;
}

.review-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 14px;
  flex-shrink: 0;
}

.review-name {
  font-size: 14px;
  font-weight: 600;
  color: var(--hs-navy);
  line-height: 1.2;
}

.review-verified {
  font-size: 11px;
  color: var(--hs-mint-darker);
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 3px;
}

.review-date {
  font-size: 12px;
  color: var(--hs-text-light);
  white-space: nowrap;
}

.review-body {
  font-size: 14px;
  color: var(--hs-text);
  line-height: 1.6;
}

.review-rating {
  color: #f5c56d;
  font-size: 13px;
  margin-bottom: 6px;
  letter-spacing: 1.5px;
}

.review-response {
  margin-top: 12px;
  padding: 12px 14px;
  background: var(--hs-mint-pale);
  border-radius: 8px;
  font-size: 13px;
  line-height: 1.5;
  color: var(--hs-text);
}

.review-response-label {
  font-weight: 600;
  color: var(--hs-mint-darker);
  font-size: 12px;
  margin-bottom: 4px;
}

/* ===== Sidebar v2: anchor + feature + text blocks + social ===== */
.sidebar {
  align-self: start;
  display: flex;
  flex-direction: column;
  gap: 0;
}

/* Anchor: years practicing + verified */
.sidebar-anchor {
  padding-bottom: 22px;
  margin-bottom: 22px;
  border-bottom: 1px solid var(--hs-border);
}

.sidebar-anchor-years {
  font-family: var(--font-heading);
  font-size: 36px;
  font-weight: 700;
  color: var(--hs-navy);
  line-height: 1;
  letter-spacing: -0.02em;
  margin-bottom: 4px;
}

.sidebar-anchor-years .plus {
  font-size: 22px;
  vertical-align: top;
  color: var(--hs-mint-darker);
  margin-left: 2px;
}

.sidebar-anchor-label {
  font-size: 13px;
  color: var(--hs-text-light);
  margin-bottom: 14px;
}

.sidebar-verified-tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  font-size: 12px;
  font-weight: 600;
  padding: 5px 11px;
  border-radius: 999px;
}

.sidebar-verified-tag svg {
  width: 12px;
  height: 12px;
}

/* Feature card: tinted, more prominent for Availability */
.sidebar-feature {
  background: var(--hs-mint-pale);
  border: 1px solid #d2eae8;
  border-radius: 12px;
  padding: 18px 18px 16px;
  margin-bottom: 20px;
}

.sidebar-feature-status {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 600;
  color: #1f8a4d;
  margin-bottom: 6px;
}

.sidebar-feature-status::before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--hs-success);
  box-shadow: 0 0 0 3px rgba(46, 204, 113, 0.18);
}

.sidebar-feature-detail {
  font-size: 13.5px;
  color: var(--hs-text);
  line-height: 1.5;
}

.sidebar-feature-detail strong {
  color: var(--hs-navy);
}

/* Typographic info blocks */
.sidebar-text-block {
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid var(--hs-border);
}

.sidebar-text-block:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.sidebar-meta-label {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin: 0 0 6px;
}

.sidebar-meta-value {
  font-size: 14px;
  color: var(--hs-text);
  line-height: 1.55;
}

.sidebar-meta-value strong {
  color: var(--hs-navy);
  font-weight: 600;
}

/* Two-up combo: when two short facts share a row */
.sidebar-meta-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid var(--hs-border);
}

/* Fees - mini price table */
.sidebar-fees {
  background: var(--hs-bg-soft);
  border-radius: 10px;
  padding: 14px 16px;
  margin-bottom: 18px;
}

.sidebar-fees-title {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 8px;
}

.sidebar-fee-row {
  display: flex;
  justify-content: space-between;
  padding: 4px 0;
  font-size: 14px;
}

.sidebar-fee-row .label {
  color: var(--hs-text);
}

.sidebar-fee-row .value {
  color: var(--hs-navy);
  font-weight: 700;
  font-family: var(--font-heading);
}

.sidebar-fees-note {
  font-size: 12px;
  color: var(--hs-text-light);
  line-height: 1.45;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid var(--hs-border);
}

/* Social row: compact icon strip at bottom */
.sidebar-social {
  padding-top: 8px;
}

.sidebar-social-label {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin: 0 0 10px;
}

.sidebar-social-icons {
  display: flex;
  gap: 8px;
}

.sidebar-social-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: white;
  border: 1px solid var(--hs-border);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--hs-navy);
  text-decoration: none;
  transition: all 0.15s;
}

.sidebar-social-icon:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
}

.sidebar-social-icon svg {
  width: 16px;
  height: 16px;
}

.tier-panel {
  display: none;
}

.tier-panel.active {
  display: block;
}

/* ============ Generic modals ============ */
.modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(15, 39, 65, 0.6);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  backdrop-filter: blur(4px);
  padding: 20px;
}

.modal-overlay.active {
  display: flex;
}

.modal:not(:has(.modal-dialog)) {
  background: white;
  border-radius: 16px;
  width: 100%;
  max-width: 800px;
  max-height: 92vh;
  overflow: hidden;
  box-shadow: 0 24px 60px rgba(15, 39, 65, 0.3);
  display: flex;
  flex-direction: column;
  animation: modalIn 0.25s ease-out;
  position: relative;
}

.modal.small {
  max-width: 480px;
}

.modal.medium {
  max-width: 620px;
}

@keyframes modalIn {
  from {
    opacity: 0;
    transform: translateY(20px) scale(0.96);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

.modal-close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: transparent;
  border: none;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  cursor: pointer;
  color: var(--hs-text-light);
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
}

.modal-close:hover {
  background: var(--hs-mint-pale);
}

/* Contact modal */
.contact-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 36px 20px;
  border-bottom: 1px solid var(--hs-border);
  gap: 24px;
}

.contact-header-left {
  display: flex;
  align-items: center;
  gap: 18px;
  flex: 1;
  min-width: 0;
}

.contact-header-photo {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.contact-header-photo svg {
  width: 36px;
  height: 36px;
}

.contact-header-title {
  font-family: var(--font-heading);
  font-weight: 500;
  font-size: 22px;
  color: var(--hs-navy);
  line-height: 1.3;
}

.contact-header-sub {
  font-size: 13px;
  color: rgba(35, 31, 32, 0.65);
  margin-top: 4px;
  line-height: 1.4;
}

.contact-header-logo {
  height: 36px;
  flex-shrink: 0;
}

/* Mobile contact modal layout */
body.mobile-mode #contactModal .modal {
  max-width: 100vw;
  width: 100vw;
  height: 100vh;
  max-height: 100vh;
  border-radius: 0;
  margin: 0;
}

body.mobile-mode #contactModal {
  padding: 0;
}

body.mobile-mode .contact-header {
  padding: 20px 18px 16px;
  gap: 14px;
}

body.mobile-mode .contact-header-left {
  gap: 12px;
}

body.mobile-mode .contact-header-photo {
  width: 48px;
  height: 48px;
}

body.mobile-mode .contact-header-photo svg {
  width: 26px;
  height: 26px;
}

body.mobile-mode .contact-header-title {
  font-size: 17px;
}

body.mobile-mode .contact-header-sub {
  font-size: 12px;
}

body.mobile-mode .contact-header-logo {
  display: none;
}

body.mobile-mode .contact-body {
  padding: 20px 18px 24px;
}

body.mobile-mode .contact-row {
  grid-template-columns: 1fr;
  gap: 14px;
}

body.mobile-mode .contact-form {
  gap: 16px;
}

.contact-body {
  padding: 28px 36px 32px;
  overflow-y: auto;
}

.contact-form {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

.contact-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.contact-field {
  display: flex;
  flex-direction: column;
}

.contact-label {
  font-size: 16px;
  color: #212529;
  margin-bottom: 8px;
  font-weight: 400;
}

.contact-input {
  font-family: var(--font-body);
  font-size: 15px;
  color: #212529;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  padding: 14px 16px;
  background: white;
  transition: border-color 0.15s;
  width: 100%;
}

.contact-input:focus {
  outline: none;
  border-color: var(--hs-mint-darker);
}

.contact-input::placeholder {
  color: rgba(35, 31, 32, 0.35);
}

.contact-textarea {
  min-height: 140px;
  resize: vertical;
  line-height: 1.5;
}

select.contact-input {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%23193B5A' stroke-width='1.5'%3e%3cpath d='M1 1l4 4 4-4'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 10px 6px;
  padding-right: 40px;
  cursor: pointer;
}

.contact-phone {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 8px;
}

.contact-phone-code {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 14px 14px;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  font-size: 15px;
  cursor: pointer;
  background: white;
  color: #212529;
}

.contact-submit {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 16px 24px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 4px;
}

.contact-submit:hover {
  background: var(--hs-navy-dark);
}

.contact-note {
  font-size: 13px;
  color: rgba(35, 31, 32, 0.6);
  line-height: 1.55;
  margin-top: 12px;
  text-align: center;
}

.contact-note strong {
  color: rgba(35, 31, 32, 0.85);
  font-weight: 600;
}

.contact-success-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.contact-success-icon svg {
  width: 30px;
  height: 30px;
}

.reveal-card {
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  border: 2px solid var(--hs-mint-darker);
  border-radius: 14px;
  padding: 22px 24px;
  text-align: center;
  margin-bottom: 18px;
}

.reveal-label {
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.reveal-phone {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-family: var(--font-heading);
  font-weight: 500;
  font-size: 30px;
  color: var(--hs-navy);
  text-decoration: none;
  line-height: 1.1;
}

.reveal-icon {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
}

.reveal-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 10px;
}

.reveal-secondary {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  padding: 16px 18px;
  margin-bottom: 18px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.reveal-secondary-row {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.reveal-secondary-label {
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.6px;
}

.reveal-secondary-value {
  font-size: 14px;
  color: var(--hs-text);
  font-weight: 500;
}

.reveal-followup {
  background: var(--hs-accent-blue-bg);
  border-left: 3px solid var(--hs-accent-blue);
  padding: 12px 16px;
  border-radius: 6px;
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.5;
  margin-bottom: 18px;
}

@media (max-width: 700px) {
  .contact-row {
    grid-template-columns: 1fr;
  }

  .contact-header {
    padding: 20px 24px 16px;
    gap: 12px;
  }

  .contact-body {
    padding: 20px 24px 24px;
  }

  .reveal-phone {
    font-size: 24px;
  }
}

/* ============================================
     CONTACT MODAL - matches search.html pattern
     Use hs-modal-* classes; this modal supersedes
     the older .modal-overlay/.modal styles for contact only.
     ============================================ */
.hs-modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(15, 33, 50, 0.55);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  padding: 24px;
}

.hs-modal-overlay.open {
  display: flex;
  animation: hsModalFade 0.2s ease;
}

@keyframes hsModalFade {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.hs-modal {
  background: white;
  border-radius: 18px;
  max-width: 560px;
  width: 100%;
  max-height: 92vh;
  overflow-y: auto;
  position: relative;
  box-shadow: 0 20px 60px rgba(15, 33, 50, 0.25);
  animation: hsModalSlide 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}

@keyframes hsModalSlide {
  from {
    transform: translateY(20px);
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.hs-modal-close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--hs-text-light);
  font-size: 16px;
  font-family: var(--font-body);
  transition: all 0.15s;
  z-index: 1;
}

.hs-modal-close:hover {
  background: var(--hs-mint-pale);
  border-color: var(--hs-mint);
  color: var(--hs-navy);
}

.hs-modal-header {
  padding: 28px 28px 0;
}

.hs-modal-title {
  font-family: var(--font-heading);
  font-size: 22px;
  color: var(--hs-navy);
  font-weight: 700;
  margin: 0 0 8px;
  letter-spacing: -0.01em;
  padding-right: 40px;
}

.hs-modal-sub {
  font-family: var(--font-body);
  font-size: 14px;
  color: var(--hs-text-light);
  line-height: 1.5;
  margin: 0;
}

.hs-modal-body {
  padding: 22px 28px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.hs-modal-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.hs-modal-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}

.hs-modal-label {
  font-family: var(--font-body);
  font-size: 12px;
  color: var(--hs-navy);
  font-weight: 600;
  letter-spacing: 0;
}

.hs-modal-input {
  width: 100%;
  padding: 11px 14px;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  background: white;
  font-family: var(--font-body);
  font-size: 14px;
  color: var(--hs-text);
  transition:
    border-color 0.15s,
    box-shadow 0.15s;
  box-sizing: border-box;
  min-width: 0;
}

.hs-modal-input:focus {
  outline: none;
  border-color: var(--hs-mint-darker);
  box-shadow: 0 0 0 3px rgba(79, 169, 165, 0.15);
}

.hs-modal-textarea {
  min-height: 110px;
  resize: vertical;
  font-family: var(--font-body);
  line-height: 1.5;
}

.hs-modal-check {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-family: var(--font-body);
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.5;
  padding-top: 4px;
  cursor: pointer;
}

.hs-modal-check input {
  margin-top: 2px;
  accent-color: var(--hs-mint-darker);
  flex-shrink: 0;
}

.hs-modal-footer {
  display: flex;
  gap: 10px;
  padding: 18px 28px 28px;
  justify-content: flex-end;
  border-top: 1px solid var(--hs-border);
  margin-top: 4px;
}

.hs-modal-btn-secondary {
  background: white;
  border: 1px solid var(--hs-border);
  color: var(--hs-navy);
  padding: 11px 22px;
  border-radius: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s;
}

.hs-modal-btn-secondary:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}

.hs-modal-btn-primary {
  background: var(--hs-navy);
  border: none;
  color: white;
  padding: 11px 26px;
  border-radius: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s;
}

.hs-modal-btn-primary:hover {
  background: var(--hs-navy-dark);
}

/* Success screen banner (green check + title row) */
.hs-modal-success-banner {
  display: flex;
  align-items: center;
  gap: 14px;
  padding-bottom: 8px;
}

.hs-modal-success-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--hs-mint-darker);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.hs-modal-success-icon svg {
  width: 22px;
  height: 22px;
}

/* Unified contact-info card (phone + address + website) */
.hs-modal-contact-card {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 14px;
  padding: 18px 18px 16px;
}

.hs-modal-contact-card-label {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 12px;
}

.hs-modal-contact-list {
  display: flex;
  flex-direction: column;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  overflow: hidden;
}

.hs-modal-contact-row {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 16px;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid var(--hs-border);
  transition: background 0.15s;
}

.hs-modal-contact-row:last-child {
  border-bottom: none;
}

.hs-modal-contact-row:hover {
  background: var(--hs-mint-pale);
}

.hs-modal-contact-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.hs-modal-contact-icon svg {
  width: 16px;
  height: 16px;
}

.hs-modal-contact-text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.hs-modal-contact-row-label {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-text-light);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.hs-modal-contact-row-value {
  font-family: var(--font-heading);
  font-size: 15px;
  font-weight: 600;
  color: var(--hs-navy);
  word-break: break-word;
  line-height: 1.3;
}

.hs-modal-contact-action {
  flex-shrink: 0;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  background: white;
  border: 1px solid var(--hs-mint);
  padding: 6px 12px;
  border-radius: 999px;
  transition: all 0.15s;
}

.hs-modal-contact-row:hover .hs-modal-contact-action {
  background: var(--hs-mint-darker);
  color: white;
  border-color: var(--hs-mint-darker);
}

.hs-modal-contact-meta {
  margin: 12px 0 0;
  font-size: 12px;
  color: var(--hs-text-light);
  line-height: 1.5;
  text-align: center;
}

@media (max-width: 768px) {
  .hs-modal-overlay {
    padding: 12px;
  }

  .hs-modal {
    border-radius: 14px;
  }

  .hs-modal-header {
    padding: 22px 20px 0;
  }

  .hs-modal-body {
    padding: 18px 20px;
  }

  .hs-modal-footer {
    padding: 14px 20px 20px;
    flex-direction: column-reverse;
  }

  .hs-modal-btn-primary,
  .hs-modal-btn-secondary {
    width: 100%;
  }

  .hs-modal-row {
    grid-template-columns: 1fr;
  }

  .hs-modal-success-banner {
    gap: 12px;
  }

  .hs-modal-success-icon {
    width: 38px;
    height: 38px;
  }

  .hs-modal-success-icon svg {
    width: 18px;
    height: 18px;
  }

  .hs-modal-contact-row {
    padding: 12px 14px;
    gap: 12px;
  }

  .hs-modal-contact-icon {
    width: 32px;
    height: 32px;
  }

  .hs-modal-contact-row-value {
    font-size: 14px;
  }

  .hs-modal-contact-action {
    padding: 5px 10px;
    font-size: 11px;
  }
}

/* Mobile overrides also need to apply when stage is in mobile mode (prototype only) */
.stage[data-viewport="mobile"] .hs-modal-overlay {
  padding: 12px;
}

.stage[data-viewport="mobile"] .hs-modal {
  border-radius: 14px;
}

.stage[data-viewport="mobile"] .hs-modal-header {
  padding: 22px 20px 0;
}

.stage[data-viewport="mobile"] .hs-modal-body {
  padding: 18px 20px;
}

.stage[data-viewport="mobile"] .hs-modal-footer {
  padding: 14px 20px 20px;
  flex-direction: column-reverse;
}

.stage[data-viewport="mobile"] .hs-modal-btn-primary,
.stage[data-viewport="mobile"] .hs-modal-btn-secondary {
  width: 100%;
}

.stage[data-viewport="mobile"] .hs-modal-row {
  grid-template-columns: 1fr;
}

/* Plan Selection View (full-screen takeover between Listing and Credentials) */
.plan-view-container {
  max-width: 1240px;
  margin: 32px auto;
  padding: 0 24px 80px;
}

@media (max-width: 1024px) {
  .plan-view-container {
    padding: 0 16px 60px;
  }
}

/* Provider Type read-only display box (computed, not editable) */
.provider-type-box {
  border: 2px solid var(--hs-navy);
  border-radius: 10px;
  padding: 18px 22px;
  background: white;
  margin-bottom: 18px;
}

.provider-type-label {
  font-family: var(--font-heading);
  font-size: 15px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 6px;
}

.provider-type-value {
  font-family: var(--font-body);
  font-size: 15px;
  font-weight: 500;
  color: var(--hs-mint-darker);
}

/* ============ PLAN POPUP PRICING PAGE (canonical plp-*) ============ */

.plp-toggle-wrap {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin-top: 18px;
}

.plp-billing-toggle {
  display: inline-flex;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 999px;
  padding: 4px;
  box-shadow: 0 2px 6px rgba(15, 39, 65, 0.04);
}

.plp-billing-btn {
  background: transparent;
  border: none;
  padding: 10px 22px;
  border-radius: 999px;
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  cursor: pointer;
  color: var(--hs-text);
  position: relative;
  transition: all 0.15s;
  white-space: nowrap;
}

.plp-billing-btn:hover:not(.active) {
  background: var(--hs-bg-soft);
}

.plp-billing-btn.active {
  background: var(--hs-navy);
  color: white;
}

.plp-save-badge {
  position: absolute;
  top: -10px;
  right: -8px;
  background: #ffe08a;
  color: var(--hs-navy);
  font-size: 10px;
  font-weight: 700;
  padding: 3px 8px;
  border-radius: 999px;
  letter-spacing: 0.4px;
  white-space: nowrap;
  box-shadow: 0 1px 3px rgba(15, 39, 65, 0.1);
}

/* Price display with crossed-out list price */
.plp-tier-price-list {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: var(--hs-text-light);
  text-decoration: line-through;
  margin-right: 8px;
}

/* Prominent upfront/billing display for annual & 2-year plans */
.plp-tier-upfront {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: var(--hs-navy);
  margin-top: 8px;
  padding: 6px 10px;
  background: var(--hs-bg-soft);
  border-radius: 6px;
  display: inline-block;
}

.plp-tier-upfront.is-monthly {
  background: transparent;
  padding: 0;
  color: var(--hs-text-light);
  font-weight: 400;
  font-style: italic;
  font-size: 12px;
}

.plp-tier-billing-note {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 6px;
  font-style: italic;
}

.plp-headstart-pill {
  display: inline-block;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  font-size: 10px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 999px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

/* New price block treatments — monthly shows per-month as headline, yearly/2-year shows upfront total as headline */
.plp-price-block {
  margin-bottom: 22px;
}

/* Monthly view — per-month is headline */
.plp-headline-monthly {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 6px;
}

.plp-list-price {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: var(--hs-text-light);
  text-decoration: line-through;
}

.plp-actual-price {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  color: var(--hs-navy);
  line-height: 1;
}

.plp-price-suffix-month {
  font-size: 14px;
  color: var(--hs-text-light);
}

/* Upfront view — total commitment is headline, per-month is secondary */
.plp-headline-upfront {
  margin-bottom: 12px;
}

.plp-upfront-amount {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 38px;
  color: var(--hs-navy);
  line-height: 1.1;
  display: block;
}

.plp-upfront-period {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: var(--hs-navy);
  margin-top: 2px;
  display: block;
}

.plp-equiv-line {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 6px;
  padding: 8px 12px;
  background: var(--hs-bg-soft);
  border-radius: 6px;
  margin-top: 4px;
}

.plp-equiv-list {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: var(--hs-text-light);
  text-decoration: line-through;
}

.plp-equiv-actual {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: var(--hs-navy);
}

.plp-equiv-suffix {
  font-size: 12px;
  color: var(--hs-text-light);
}

/* Shared billing note for all periods */
.plp-billing-line {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 10px;
  font-style: italic;
}

/* Plan popup pricing page layout (plp-*) */
.plp-empty-state {
  max-width: 550px;
  margin: 40px auto;
  padding: 40px 32px;
  text-align: center;
  background: #ffffff;
  border: 1px solid #eaecf0;
  border-radius: 20px;
  box-shadow: 0 8px 24px rgba(16, 24, 40, 0.06);
}

.plp-empty-icon {
  width: 90px;
  height: 90px;
  margin: 0 auto 24px;
  border-radius: 50%;
  background: linear-gradient(135deg, rgba(25, 59, 90, 0.08), rgba(25, 59, 90, 0.15));
  display: flex;
  align-items: center;
  justify-content: center;
}

.plp-empty-icon i {
  font-size: 48px;
  color: #193b5a;
}

.plp-empty-title {
  font-size: 24px;
  font-weight: 700;
  color: #193b5a;
  margin-bottom: 12px;
}

.plp-empty-description {
  max-width: 420px;
  margin: 0 auto 28px;
  font-size: 15px;
  line-height: 1.7;
  color: #667085;
}

.plp-empty-state .plp-btn-primary {
  min-width: 180px;
  height: 48px;
}

.plp-body {
  padding: 36px 40px 28px;
}

.plp-header {
  text-align: center;
  margin-bottom: 32px;
}

.plp-title {
  font-family: "Urbanist", sans-serif !important;
  font-weight: 500 !important;
  font-size: 30px !important;
  color: var(--hs-navy) !important;
  margin: 8px 0 10px !important;
  line-height: 1.2 !important;
}

.plp-sub {
  font-size: 15px;
  color: rgba(35, 31, 32, 0.7);
  max-width: 560px;
  margin: 0 auto;
  line-height: 1.55;
}

.plp-tiers {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  align-items: stretch;
}

.plp-tier {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 14px;
  padding: 26px 22px;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}

.plp-tier.plp-featured {
  border-color: var(--hs-mint-darker);
  border-width: 2px;
  box-shadow: 0 8px 20px rgba(79, 169, 165, 0.1);
}

.plp-most-popular {
  position: absolute;
  top: -11px;
  right: 20px;
  background: var(--hs-mint);
  color: var(--hs-navy);
  font-size: 10px;
  font-weight: 700;
  padding: 4px 11px;
  border-radius: 999px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.plp-tier-name {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: var(--hs-navy);
  margin: 0 0 8px;
}

.plp-tier-desc {
  font-size: 13px;
  color: rgba(35, 31, 32, 0.7);
  line-height: 1.5;
  margin: 0 0 18px;
  min-height: 78px;
}

.plp-tier-price-row {
  display: flex;
  align-items: baseline;
  gap: 4px;
  margin-bottom: 20px;
}

.plp-tier-price {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 32px;
  color: var(--hs-navy);
  line-height: 1;
}

.plp-tier-price-suffix {
  font-size: 13px;
  color: rgba(35, 31, 32, 0.7);
}

.plp-tier-price-free {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 32px;
  color: var(--hs-navy);
  line-height: 1;
}

.plp-tier-section {
  margin-bottom: 16px;
}

.plp-tier.plp-featured .plp-tier-section:not(.plp-not-included) {
  background: var(--hs-mint-pale);
  border-radius: 8px;
  padding: 12px 14px;
  margin-bottom: 10px;
}

.plp-tier-section-title {
  font-family: "Inter", sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: var(--hs-navy) !important;
  margin: 0 0 10px !important;
}

.plp-not-included .plp-tier-section-title {
  color: #c0392b !important;
}

.plp-tier-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 7px;
}

.plp-tier-list li {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  font-size: 12.5px;
  color: var(--hs-text);
  line-height: 1.45;
}

.plp-check,
.plp-x {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  margin-top: 2px;
}

.plp-check {
  color: var(--hs-mint-darker);
}

.plp-x {
  color: #c0392b;
}

.plp-sub-list {
  list-style: disc;
  padding-left: 18px;
  margin: 5px 0 0;
  color: rgba(35, 31, 32, 0.7);
  font-size: 12.5px;
}

.plp-sub-list li {
  margin-bottom: 3px;
  gap: 0;
}

.plp-cta-area {
  margin-top: auto;
  padding-top: 18px;
}

.plp-btn-primary {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 12px 22px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  font-family: "Inter", sans-serif;
  width: 100%;
  transition: background 0.2s;
}

.plp-btn-primary:hover {
  background: var(--hs-navy-dark);
  border-color: var(--hs-navy-dark);
}

.plp-footer-note {
  margin-top: 24px;
  text-align: center;
}

.plp-back-link {
  background: transparent;
  border: none;
  color: var(--hs-text-light);
  font-size: 13px;
  cursor: pointer;
  font-family: "Inter", sans-serif;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.plp-back-link:hover {
  color: var(--hs-navy);
}

@media (max-width: 1024px) {
  .plp-tiers {
    grid-template-columns: 1fr;
    max-width: 520px;
    margin: 0 auto;
  }

  .plp-tier-desc {
    min-height: 0;
  }
}

@media (max-width: 600px) {
  .plp-body {
    padding: 24px 18px 18px;
  }

  .plp-title {
    font-size: 24px;
  }

  .plp-tier {
    padding: 20px 16px;
  }
}

.banner-btn-primary {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
  white-space: nowrap;
}

/* ============ MANUAL VERIFICATION PAGE (canonical mv-*) ============ */
#manualVerifyPage {
  display: none;
}

body.manual-verify-active .stage {
  display: none;
}

body.manual-verify-active .tier-nav {
  display: none;
}

body.manual-verify-active #manualVerifyPage {
  display: block;
}

.mv-page-wrap {
  background: #f0f4f7;
  padding: 40px 24px 80px;
  min-height: calc(100vh - 100px);
}

.mv-page-card {
  max-width: 760px;
  margin: 0 auto;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(15, 39, 65, 0.06);
}

.mv-top-back {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: transparent;
  border: none;
  color: var(--hs-text-light);
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  padding: 18px 40px 0;
}

.mv-top-back svg {
  width: 16px;
  height: 16px;
}

.mv-top-back:hover {
  color: var(--hs-navy);
}

@media (max-width: 768px) {
  .mv-top-back {
    padding: 14px 20px 0;
  }
}

.mv-page-header {
  padding: 32px 40px 24px;
  border-bottom: 1px solid var(--hs-border);
}

.mv-eyebrow {
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
}

.mv-title {
  font-family:
    "Urbanist",
    -apple-system,
    sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: var(--hs-navy);
  margin: 0 0 8px;
  line-height: 1.3;
}

.mv-sub {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin: 0;
  line-height: 1.5;
}

.mv-body {
  padding: 32px 40px;
}

.mv-section {
  margin-bottom: 32px;
}

.mv-section:last-of-type {
  margin-bottom: 0;
}

.mv-section-title {
  font-family: "Inter", sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  color: var(--hs-navy);
  text-transform: uppercase !important;
  letter-spacing: 0.8px !important;
  margin: 0 0 6px !important;
}

.mv-section-sub {
  font-size: 13px !important;
  color: var(--hs-text-light) !important;
  margin: 0 0 16px !important;
  line-height: 1.5 !important;
}

.mv-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.mv-row.cols-1 {
  grid-template-columns: 1fr;
}

.mv-row + .mv-row {
  margin-top: 12px;
}

.mv-field {
  display: flex;
  flex-direction: column;
}

.mv-label {
  font-family: Inter, sans-serif !important;
  font-size: 13px !important;
  color: var(--hs-text) !important;
  margin-bottom: 6px !important;
  font-weight: 500 !important;
}

.mv-label-required::after {
  content: " *";
  color: #c0392b;
}

.mv-input {
  font-family: Inter, sans-serif !important;
  font-size: 15px !important;
  color: var(--hs-text) !important;
  border: 1px solid var(--hs-border) !important;
  border-radius: 8px !important;
  padding: 12px 14px !important;
  background: white;
  transition: border-color 0.15s;
  box-sizing: border-box;
  width: 100%;
}

.mv-input:focus {
  outline: none;
  border-color: var(--hs-mint-darker);
}

.mv-input::placeholder {
  color: rgba(35, 31, 32, 0.35);
}

.mv-input[readonly] {
  background: var(--hs-bg-soft);
  cursor: not-allowed;
}

.mv-select {
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%23193B5A' stroke-width='1.5'%3e%3cpath d='M1 1l4 4 4-4'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 10px 6px;
  padding-right: 38px;
  cursor: pointer;
}

.mv-hint {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 6px;
  font-style: italic;
}

/* ID upload box */
.mv-upload {
  border: 2px dashed var(--hs-border) !important;
  border-radius: 12px !important;
  padding: 28px 20px !important;
  background: var(--hs-bg-soft) !important;
  transition: all 0.15s;
  position: relative;
}

.mv-upload:hover {
  border-color: var(--hs-mint) !important;
  background: var(--hs-mint-pale) !important;
}

.mv-upload-state {
  display: flex;
  align-items: center;
  gap: 16px;
}

.mv-upload-empty {
  justify-content: center;
  flex-direction: column;
  text-align: center;
  gap: 8px;
}

.mv-upload-icon {
  width: 44px !important;
  height: 44px !important;
  border-radius: 50% !important;
  background: white;
  border: 1px solid var(--hs-border) !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: var(--hs-navy);
  flex-shrink: 0;
}

.mv-upload-icon svg {
  width: 22px !important;
  height: 22px !important;
}

.mv-upload-prompt {
  font-family: Inter, sans-serif !important;
  font-size: 14px !important;
  color: var(--hs-navy) !important;
  font-weight: 500;
}

.mv-upload-types {
  font-size: 12px !important;
  color: var(--hs-text-light) !important;
}

.mv-upload-btn {
  display: inline-block !important;
  background: var(--hs-navy) !important;
  color: white !important;
  padding: 8px 18px !important;
  border-radius: 999px !important;
  font-family: Inter, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  cursor: pointer;
  margin-top: 8px;
  border: 1px solid var(--hs-navy) !important;
  transition: background 0.2s;
}

.mv-upload-btn:hover {
  background: var(--hs-navy-dark);
}

.mv-upload-input {
  display: none;
}

.mv-upload-loading {
  color: var(--hs-text-light);
}

.mv-upload-spinner {
  width: 20px;
  height: 20px;
  border: 2px solid var(--hs-border);
  border-top-color: var(--hs-mint-darker);
  border-radius: 50%;
  animation: mv-spin 0.8s linear infinite;
}

@keyframes mv-spin {
  to {
    transform: rotate(360deg);
  }
}

.mv-upload-done {
  background: var(--hs-mint-pale);
  border: 1px solid rgba(79, 169, 165, 0.3);
  border-radius: 8px;
  padding: 12px 16px;
  align-items: center;
}

.mv-upload-done-icon {
  color: var(--hs-mint-darker);
  flex-shrink: 0;
}

.mv-upload-done-icon svg {
  width: 20px;
  height: 20px;
}

.mv-upload-done-text {
  flex: 1;
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 500;
}

.mv-upload-clear {
  background: transparent;
  border: none;
  color: var(--hs-text-light);
  font-size: 13px;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-family: Inter, sans-serif;
}

.mv-upload-clear:hover {
  color: var(--hs-navy);
}

/* Captured info banner */
.mv-captured {
  margin-top: 14px;
  padding: 14px 16px;
  background: var(--hs-accent-blue-bg);
  border: 1px solid rgba(44, 99, 167, 0.25);
  border-radius: 10px;
}

.mv-captured-label {
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-accent-blue);
  text-transform: uppercase;
  letter-spacing: 0.6px;
  margin-bottom: 10px;
}

/* Footer/submit */
.mv-footer {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid var(--hs-border);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}

.mv-submit {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 12px 28px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  font-family: Inter, sans-serif;
  transition: all 0.2s;
}

.mv-submit:hover {
  background: var(--hs-navy-dark);
  border-color: var(--hs-navy-dark);
}

.mv-back {
  background: transparent;
  border: none;
  color: var(--hs-text-light);
  font-size: 14px;
  cursor: pointer;
  font-family: Inter, sans-serif;
  padding: 6px;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.mv-back:hover {
  color: var(--hs-navy);
}

.mv-legal {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 16px;
  line-height: 1.5;
}

/* Success state */
.mv-success {
  padding: 64px 40px;
  text-align: center;
}

.mv-success-icon {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  margin: 0 auto 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mv-success-icon svg {
  width: 36px;
  height: 36px;
}

.mv-success-title {
  font-family:
    "Urbanist",
    -apple-system,
    sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: var(--hs-navy);
  margin: 0 0 12px;
}

.mv-success-body {
  font-size: 15px;
  color: rgba(35, 31, 32, 0.75);
  line-height: 1.6;
  max-width: 480px;
  margin: 0 auto 24px;
}

.mv-success-ref {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 999px;
  padding: 8px 18px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  color: var(--hs-navy);
  margin-bottom: 28px;
}

.mv-success-ref-label {
  color: var(--hs-text-light);
  font-weight: 500;
}

.mv-success-ref-num {
  font-family: Menlo, monospace;
  font-weight: 600;
}

.mv-success-cta {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 12px 28px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  font-family: Inter, sans-serif;
  transition: all 0.2s;
}

.mv-success-cta:hover {
  background: var(--hs-navy-dark);
  border-color: var(--hs-navy-dark);
}

@media (max-width: 768px) {
  .mv-page-wrap {
    padding: 24px 12px 60px;
  }

  .mv-page-header,
  .mv-body {
    padding: 24px 20px;
  }

  .mv-row {
    grid-template-columns: 1fr;
  }

  .mv-footer {
    flex-direction: column-reverse;
    gap: 12px;
    align-items: stretch;
  }

  .mv-footer button {
    width: 100%;
  }

  .mv-title {
    font-size: 20px;
  }

  .mv-success {
    padding: 40px 20px;
  }
}

/* ============ ONBOARDING VIEW (canonical step-by-step) ============ */
.view {
  display: none;
}

.view.active {
  display: block;
  animation: viewFade 0.4s ease-out;
}

@keyframes viewFade {
  from {
    opacity: 0;
    transform: translateY(8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.demo-bar {
  position: fixed;
  bottom: 16px;
  left: 16px;
  background: rgba(25, 59, 90, 0.92);
  color: white;
  padding: 8px 14px;
  border-radius: 20px;
  font-size: 11px;
  z-index: 2000;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-body);
}

.demo-bar-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--hs-mint);
}

.demo-bar button {
  background: rgba(255, 255, 255, 0.15);
  color: white;
  border: none;
  padding: 3px 8px;
  border-radius: 10px;
  font-size: 10px;
  cursor: pointer;
  margin-left: 6px;
  font-family: var(--font-body);
}

.plan-view-header {
  background: var(--hs-navy);
  color: white;
  padding: 14px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.logo {
  font-family: var(--font-heading);
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.3px;
}

.logo span {
  color: var(--hs-mint);
}

.nav-links {
  display: flex;
  gap: 30px;
  font-size: 14px;
  font-weight: 500;
}

.nav-links a {
  color: rgba(255, 255, 255, 0.85);
  text-decoration: none;
}

.nav-links a:hover {
  color: white;
}

.user-pill {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.9);
}

.user-pill-avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--hs-mint);
  color: var(--hs-navy);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 13px;
  font-family: var(--font-heading);
}

.subnav {
  background: white;
  border-bottom: 1px solid var(--hs-border);
  padding: 12px 40px;
  display: flex;
  gap: 32px;
  font-size: 14px;
}

.onboard-container {
  max-width: 760px;
  margin: 32px auto;
  padding: 0 20px 80px;
}

.step-tracker {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 18px 24px;
}

body.mobile-mode .step-tracker {
  display: none;
}

.step-item {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--hs-text-light);
  font-size: 13px;
  font-weight: 500;
}

.step-item.active {
  color: var(--hs-navy);
  font-weight: 600;
}

.step-item.complete {
  color: var(--hs-success);
}

.step-num {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--hs-border);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 12px;
  flex-shrink: 0;
  transition: all 0.3s;
  font-family: var(--font-heading);
}

.step-item.active .step-num {
  background: var(--hs-navy);
}

.step-item.complete .step-num {
  background: var(--hs-success);
}

.step-divider {
  flex: 0 0 16px;
  height: 1px;
  background: var(--hs-border);
  margin: 0 6px;
}

body.tier-free .step-payment-tracker,
body.tier-free .step-payment-tracker + .step-divider {
  display: none;
}

.form-card {
  background: white;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(25, 59, 90, 0.05);
  border: 1px solid var(--hs-border);
  overflow: hidden;
}

.form-card-header {
  padding: 28px 32px 20px;
  border-bottom: 1px solid var(--hs-border);
}

.form-step-label {
  font-size: 12px;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  margin-bottom: 6px;
}

.form-step-title {
  font-size: 22px;
  color: var(--hs-navy);
  font-weight: 700;
  margin-bottom: 4px;
  font-family: var(--font-heading);
}

.form-step-subtitle {
  color: var(--hs-text-light);
  font-size: 14px;
}

.form-card-body {
  padding: 28px 32px;
}

.form-card-footer {
  padding: 18px 32px;
  background: var(--hs-bg-soft);
  border-top: 1px solid var(--hs-border);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Payment step: two-column layout */
.payment-grid {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 32px;
  align-items: start;
}

.payment-grid .order-summary {
  margin-bottom: 16px;
}

@media (max-width: 900px) {
  .payment-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}

.form-row {
  display: grid;
  gap: 18px;
  margin-bottom: 18px;
}

.form-row.cols-2 {
  grid-template-columns: 1fr 1fr;
}

.form-row.cols-dob {
  grid-template-columns: 1.5fr 1fr 1.2fr;
}

.form-group {
  margin-bottom: 18px;
}

.form-label {
  display: block;
  font-size: 13px;
  color: var(--hs-text);
  margin-bottom: 6px;
  font-weight: 600;
}

.form-label-required::after {
  content: "*";
  color: #e74c3c;
  margin-left: 3px;
}

.form-input,
.form-select {
  width: 100%;
  padding: 11px 14px;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  font-size: 14px;
  font-family: var(--font-body);
  background: white;
  color: var(--hs-text);
}

.form-input:focus,
.form-select:focus {
  outline: none;
  border-color: var(--hs-mint);
  box-shadow: 0 0 0 3px rgba(137, 208, 205, 0.25);
}

.form-select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%236b7c93' d='M5 6L0 0h10z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  padding-right: 36px;
  cursor: pointer;
}

.form-help {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 6px;
}

textarea.form-input {
  resize: vertical;
  min-height: 100px;
}

.prefilled-banner {
  background: var(--hs-mint-pale);
  border: 1px solid #cce8e6;
  border-radius: 8px;
  padding: 12px 16px;
  margin-bottom: 24px;
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.prefilled-icon {
  width: 22px;
  height: 22px;
  background: var(--hs-mint-darker);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  flex-shrink: 0;
  font-family: var(--font-heading);
  font-weight: 700;
}

.address-input-wrapper {
  position: relative;
}

.address-input-wrapper::before {
  content: "📍";
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  pointer-events: none;
}

.address-input-wrapper .form-input {
  padding-left: 40px;
}

.section-divider {
  margin: 28px 0;
  padding-top: 28px;
  border-top: 1px solid var(--hs-border);
}

.section-heading {
  font-size: 14px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 18px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: var(--font-heading);
}

.cred-options {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 24px;
}

.cred-option {
  border: 2px solid var(--hs-border);
  border-radius: 10px;
  padding: 16px;
  cursor: pointer;
  background: white;
  text-align: left;
  font-family: var(--font-body);
  width: 100%;
  position: relative;
}

.cred-option:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}

.cred-option.selected {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}

.cred-option.selected::after {
  content: "✓";
  position: absolute;
  top: 12px;
  right: 12px;
  width: 22px;
  height: 22px;
  background: var(--hs-mint-darker);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: bold;
}

.cred-option-icon {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: var(--hs-mint-soft);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  margin-bottom: 12px;
}

.cred-option.selected .cred-option-icon {
  background: var(--hs-mint-darker);
  color: white;
}

.cred-option-name {
  font-size: 14px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 4px;
  font-family: var(--font-heading);
}

.cred-option-desc {
  font-size: 12px;
  color: var(--hs-text-light);
  line-height: 1.4;
}

.conditional-section {
  display: none;
  animation: slideIn 0.35s ease-out;
  background: var(--hs-bg-soft);
  border-radius: 10px;
  padding: 24px;
  margin-top: 8px;
}

.conditional-section.visible {
  display: block;
}

@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.conditional-heading {
  font-size: 14px;
  color: var(--hs-navy);
  font-weight: 700;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-heading);
}

.conditional-heading-icon {
  width: 22px;
  height: 22px;
  background: var(--hs-mint-darker);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
}

.checkbox-group {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 14px 16px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  cursor: pointer;
}

.checkbox-group input[type="checkbox"] {
  width: 18px;
  height: 18px;
  margin-top: 1px;
  accent-color: var(--hs-mint-darker);
  cursor: pointer;
  flex-shrink: 0;
}

.checkbox-label {
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.5;
}

.checkbox-label a {
  color: var(--hs-mint-darker);
  text-decoration: underline;
}

.order-summary {
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  border: 1px solid #cce8e6;
  border-radius: 12px;
  padding: 20px 24px;
  margin-bottom: 28px;
}

.order-summary-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.08);
  margin-bottom: 14px;
  gap: 12px;
}

.order-summary-name {
  font-size: 15px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 2px;
  font-family: var(--font-heading);
}

.order-summary-desc {
  font-size: 12px;
  color: var(--hs-text-light);
}

.order-summary-promo-badge {
  background: var(--hs-warning);
  color: white;
  font-size: 11px;
  padding: 3px 10px;
  border-radius: 4px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  white-space: nowrap;
}

.order-line {
  display: flex;
  justify-content: space-between;
  padding: 4px 0;
  font-size: 13px;
  color: var(--hs-text);
}

.order-line.discount {
  color: var(--hs-mint-darker);
  font-weight: 500;
}

.order-line .strike {
  text-decoration: line-through;
  color: var(--hs-text-light);
  margin-right: 6px;
}

.order-total {
  display: flex;
  justify-content: space-between;
  padding-top: 12px;
  margin-top: 8px;
  border-top: 1px solid rgba(25, 59, 90, 0.08);
  font-size: 15px;
  font-weight: 700;
  color: var(--hs-navy);
  font-family: var(--font-heading);
}

.order-total-meta {
  font-size: 11px;
  color: var(--hs-text-light);
  margin-top: 6px;
  line-height: 1.5;
}

.card-input-wrapper {
  position: relative;
}

.card-input-wrapper::after {
  content: "💳";
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  pointer-events: none;
}

.card-input-wrapper .form-input {
  padding-right: 40px;
}

.secure-badge {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 16px;
}

.btn-primary {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 12px 28px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
}

.btn-primary:hover {
  background: var(--hs-navy-dark);
}

.btn-text {
  background: transparent;
  color: var(--hs-text-light);
  border: none;
  padding: 10px 14px;
  font-size: 13px;
  cursor: pointer;
  font-weight: 500;
  font-family: var(--font-body);
}

.btn-text:hover {
  color: var(--hs-navy);
}

.save-link {
  color: var(--hs-text-light);
  font-size: 13px;
}

.save-link a {
  color: var(--hs-mint-darker);
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}

.step-content {
  display: none;
}

.step-content.active {
  display: block;
}

.review-section {
  margin-bottom: 24px;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  overflow: hidden;
}

.review-section-header {
  background: var(--hs-bg-soft);
  padding: 12px 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--hs-border);
}

.review-section-title {
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: var(--font-heading);
}

.review-edit {
  color: var(--hs-mint-darker);
  font-size: 13px;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
}

.review-section-body {
  padding: 16px 18px;
}

.review-item {
  display: flex;
  justify-content: space-between;
  padding: 6px 0;
  font-size: 13px;
  gap: 12px;
}

.review-label {
  color: var(--hs-text-light);
  flex-shrink: 0;
}

.review-value {
  color: var(--hs-text);
  font-weight: 500;
  text-align: right;
}

.review-value-promo {
  color: var(--hs-mint-darker);
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.review-value-promo::before {
  content: "✓";
  background: var(--hs-mint-darker);
  color: white;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 700;
  flex-shrink: 0;
}

body.tier-free .review-payment-section {
  display: none;
}

.success-card {
  text-align: center;
  padding: 60px 32px;
}

.success-icon-large {
  width: 80px;
  height: 80px;
  background: var(--hs-success);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  margin: 0 auto 24px;
  animation: successPop 0.5s ease-out;
}

@keyframes successPop {
  0% {
    transform: scale(0);
  }

  60% {
    transform: scale(1.15);
  }

  100% {
    transform: scale(1);
  }
}

.success-title {
  font-size: 28px;
  color: var(--hs-navy);
  font-weight: 700;
  margin-bottom: 12px;
  font-family: var(--font-heading);
}

.success-text {
  color: var(--hs-text-light);
  font-size: 15px;
  margin-bottom: 32px;
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 768px) {
  .plan-view-header,
  .subnav,
  .claim-banner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .profile-header {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .profile-photo {
    margin: 0 auto;
    width: 120px;
    height: 120px;
    font-size: 48px;
  }

  .profile-info h1 {
    justify-content: center;
  }

  .specialty-tags {
    justify-content: center;
  }

  .nav-links {
    display: none;
  }

  .modal:not(:has(.modal-dialog)) {
    width: 100%;
    height: 100%;
    max-height: 100vh;
    border-radius: 0;
  }

  .claim-banner {
    flex-direction: column;
    align-items: flex-start;
  }

  .form-row.cols-2,
  .form-row.cols-dob {
    grid-template-columns: 1fr;
  }

  .cred-options {
    grid-template-columns: 1fr;
  }

  .step-tracker {
    display: none;
  }

  .step-item {
    font-size: 11px;
  }

  .form-card-body,
  .form-card-header {
    padding: 20px;
  }

  .form-card-footer {
    flex-direction: column;
    gap: 12px;
    align-items: stretch;
  }

  .form-card-footer button {
    width: 100%;
  }

  .benefits-grid {
    grid-template-columns: 1fr;
  }
}

.promo-input-row {
  display: flex;
  gap: 8px;
  align-items: stretch;
}

.promo-input-row .form-input {
  flex: 1;
}

.btn-promo-apply {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 0 18px;
  border-radius: 8px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s;
}

.btn-promo-apply:hover {
  background: var(--hs-navy-dark);
}

/* Prototype-only: clickable demo codes to make testing easy. Remove for production. */
.promo-demo-hint {
  margin-top: 12px;
  padding: 12px 14px;
  background: #fef7e6;
  border: 1px dashed #f5d78a;
  border-radius: 8px;
}

.promo-demo-label {
  display: block;
  font-size: 11px;
  font-weight: 700;
  color: #6b4f1a;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 8px;
}

.promo-demo-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.promo-demo-chip {
  background: white;
  border: 1px solid #e8c679;
  border-radius: 999px;
  padding: 5px 10px 5px 12px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-navy);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: all 0.15s;
}

.promo-demo-chip:hover {
  background: #fbedc4;
  border-color: var(--hs-warning);
}

.promo-demo-chip span {
  font-weight: 500;
  font-size: 11px;
  color: var(--hs-text-light);
}

.form-hint {
  font-size: 12px;
  margin-top: 6px;
  color: var(--hs-text-light);
}

.form-hint.success {
  color: var(--hs-mint-darker);
  font-weight: 500;
}

.form-hint.error {
  color: #c0392b;
}

.order-line.promo-line {
  color: var(--hs-mint-darker);
  font-weight: 500;
}

/* ============ CLAIM MODAL (matches healingsky-full-flow) ============ */
.modal-screen {
  display: none;
}

.modal-screen.active {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}

/* Override modal sizing for claim modal specifically */
#claimModal .modal {
  max-width: 560px;
}

/* Mobile: full-screen takeover for claim flow */
body.mobile-mode #claimModal {
  padding: 0;
}

body.mobile-mode #claimModal .modal {
  max-width: 100vw;
  width: 100vw;
  height: 100vh;
  max-height: 100vh;
  border-radius: 0;
  margin: 0;
}

body.mobile-mode #claimModal .modal-body {
  padding: 24px 20px;
}

body.mobile-mode #claimModal .modal-progress {
  padding: 20px 20px 0;
}

body.mobile-mode #claimModal .modal-footer {
  padding: 16px 20px calc(16px + env(safe-area-inset-bottom));
}

body.mobile-mode #claimModal .welcome-hero {
  margin: 0 -20px 20px;
  padding-left: 20px;
  padding-right: 20px;
}

body.mobile-mode #claimModal .welcome-scroll {
  padding: 0 20px 16px;
}

body.mobile-mode #claimModal .welcome-actions {
  padding: 14px 20px 18px;
}

body.mobile-mode #claimModal .modal-close {
  top: 14px;
  right: 14px;
}

.modal-progress {
  display: flex;
  gap: 6px;
  padding: 28px 60px 0 32px;
}

.progress-bar {
  flex: 1;
  height: 4px;
  background: var(--hs-border);
  border-radius: 2px;
  transition: background 0.3s;
}

.progress-bar.active {
  background: var(--hs-mint);
}

.progress-bar.complete {
  background: var(--hs-navy);
}

.modal-step-label {
  font-size: 12px;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
  font-weight: 600;
  padding-right: 48px;
}

.modal-title {
  font-family: var(--font-heading);
  font-size: 24px;
  color: var(--hs-navy);
  margin-bottom: 8px;
  font-weight: 700;
  padding-right: 48px;
}

.modal-subtitle {
  color: var(--hs-text-light);
  font-size: 14px;
  margin-bottom: 24px;
  line-height: 1.5;
}

#claimModal .modal-body {
  padding: 32px 40px 32px;
  overflow-y: auto;
  flex: 1;
}

#claimModal .modal-footer {
  padding: 20px 32px 28px;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  border-top: 1px solid #f0f4f8;
  margin-top: 20px;
  flex-shrink: 0;
}

/* Welcome screen */
.welcome-hero {
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  margin: 0 -32px 20px;
  padding: 24px 32px 22px;
  border-bottom: 1px solid var(--hs-border);
}

.welcome-eyebrow {
  font-size: 11px;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 6px;
  font-weight: 700;
}

.welcome-title-modal {
  font-family: var(--font-heading);
  font-size: 22px;
  color: var(--hs-navy);
  margin-bottom: 6px;
  font-weight: 700;
  line-height: 1.25;
}

.welcome-subtitle-modal {
  color: var(--hs-text);
  font-size: 13px;
  line-height: 1.5;
}

.profile-preview {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  padding: 12px 14px;
  margin-bottom: 18px;
  display: flex;
  align-items: center;
  gap: 12px;
}

.preview-photo {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, #d5dde6 0%, #bcc8d4 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  color: white;
  font-weight: 700;
  flex-shrink: 0;
  font-family: var(--font-heading);
}

.preview-name {
  font-family: var(--font-heading);
  font-size: 15px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 2px;
}

.preview-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  line-height: 1.4;
}

.benefits-section {
  margin-bottom: 4px;
}

.benefits-heading {
  font-family: var(--font-heading);
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 700;
  margin-bottom: 10px;
}

.benefits-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}

.benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.4;
}

.benefit-check {
  width: 16px;
  height: 16px;
  background: var(--hs-success);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: bold;
  flex-shrink: 0;
  margin-top: 1px;
}

/* Sticky footer pattern on welcome */
#modal-welcome > .modal-body {
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.welcome-scroll {
  flex: 1;
  padding: 0 32px 16px;
  min-height: 0;
}

.welcome-actions {
  flex-shrink: 0;
  padding: 14px 32px 18px;
  background: white;
  border-top: 1px solid var(--hs-border);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  box-shadow: 0 -4px 12px rgba(15, 39, 65, 0.04);
}

.welcome-actions .btn-primary-modal {
  width: 100%;
  max-width: 360px;
}

.welcome-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.welcome-meta-icon {
  font-size: 13px;
}

.not-you-link-inline a {
  font-size: 13px;
  color: var(--hs-text-light);
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}

.not-you-link-inline a:hover {
  color: var(--hs-navy);
}

/* Channel cards */
.channel-cards {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 8px;
}

.channel-card {
  border: 2px solid var(--hs-border);
  border-radius: 10px;
  padding: 16px 18px;
  cursor: pointer;
  transition: all 0.2s;
  display: flex;
  align-items: center;
  gap: 16px;
  background: white;
  text-align: left;
  width: 100%;
  font-family: var(--font-body);
}

.channel-card:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}

.channel-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--hs-mint-soft);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  flex-shrink: 0;
}

.channel-info {
  flex: 1;
}

.channel-label {
  font-size: 12px;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 2px;
  font-weight: 600;
}

.channel-value {
  font-size: 15px;
  color: var(--hs-navy);
  font-weight: 600;
  font-family: "SF Mono", Monaco, monospace;
  letter-spacing: 0.3px;
}

.channel-arrow {
  color: var(--hs-text-light);
  font-size: 18px;
  flex-shrink: 0;
}

.channel-card-fallback {
  background: var(--hs-bg-soft);
  border-style: dashed;
}

.channel-card-fallback .channel-icon {
  background: white;
  border: 1px solid var(--hs-border);
  color: var(--hs-text-light);
}

.channel-card-fallback .channel-label {
  color: var(--hs-text);
}

.channel-card-fallback .channel-value {
  color: var(--hs-text-light);
  font-style: italic;
}

/* Code entry */
.code-sent-banner {
  background: var(--hs-mint-pale);
  border: 1px solid #cce8e6;
  border-radius: 8px;
  padding: 12px 16px;
  margin-bottom: 24px;
  font-size: 13px;
  color: var(--hs-text);
  display: flex;
  align-items: center;
  gap: 10px;
}

.code-sent-icon {
  width: 24px;
  height: 24px;
  background: var(--hs-success);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  flex-shrink: 0;
}

.code-input-group {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin: 28px 0 16px;
}

.code-input {
  width: 48px;
  height: 56px;
  text-align: center;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  font-size: 24px;
  font-weight: 700;
  color: var(--hs-navy);
  font-family: var(--font-heading);
}

.code-input:focus {
  outline: none;
  border-color: var(--hs-mint);
  box-shadow: 0 0 0 3px rgba(137, 208, 205, 0.25);
}

.resend-row {
  text-align: center;
  font-size: 13px;
  color: var(--hs-text-light);
  margin-bottom: 12px;
}

.resend-row a {
  color: var(--hs-mint-darker);
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
}

.change-channel-link {
  text-align: center;
  font-size: 13px;
  margin-top: 12px;
}

.change-channel-link a {
  color: var(--hs-text-light);
  text-decoration: underline;
  cursor: pointer;
}

/* Plan cards */
.plan-cards {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 12px;
  align-items: stretch;
}

@media (max-width: 900px) {
  .plan-cards {
    grid-template-columns: 1fr;
  }
}

.plan-card {
  border: 2px solid var(--hs-border);
  border-radius: 10px;
  padding: 16px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  background: white;
  display: flex;
  flex-direction: column;
}

.plan-card:hover {
  border-color: var(--hs-mint);
}

.plan-card.selected {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}

.plan-card.selected::after {
  content: "✓";
  position: absolute;
  top: -10px;
  right: -10px;
  width: 26px;
  height: 26px;
  background: var(--hs-mint-darker);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: bold;
  border: 2px solid white;
  box-shadow: 0 2px 6px rgba(25, 59, 90, 0.18);
}

.plan-card.featured-tier {
  border-color: var(--hs-accent-blue);
}

.plan-card.featured-tier::before {
  content: "MOST VISIBLE";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--hs-accent-blue);
  color: white;
  font-size: 10px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 999px;
  letter-spacing: 0.6px;
  white-space: nowrap;
}

.plan-card.featured-tier.selected {
  border-color: var(--hs-accent-blue);
  background: var(--hs-accent-blue-bg);
}

.plan-card.featured-tier.selected::after {
  background: var(--hs-accent-blue);
}

.plan-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 8px;
}

.plan-name {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 700;
  color: var(--hs-navy);
}

.plan-price {
  font-family: var(--font-heading);
  font-size: 18px;
  font-weight: 700;
  color: var(--hs-navy);
}

.plan-description {
  color: var(--hs-text-light);
  font-size: 13px;
  margin-bottom: 12px;
}

.plan-features {
  list-style: none;
  font-size: 13px;
  color: var(--hs-text);
  padding: 0;
}

.plan-features li {
  padding: 3px 0;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.plan-features li::before {
  content: "•";
  color: var(--hs-mint-darker);
  font-weight: bold;
  flex-shrink: 0;
}

/* Modal buttons - canonical uses 6px radius, not pill */
.btn-primary-modal {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 11px 24px;
  border-radius: 6px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

.btn-primary-modal:hover {
  background: var(--hs-navy-dark);
}

.btn-primary-modal.large {
  padding: 13px 28px;
  font-size: 15px;
}

.btn-back {
  background: transparent;
  color: var(--hs-text-light);
  border: none;
  padding: 11px 18px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}

.btn-back:hover {
  color: var(--hs-navy);
}

/* Success screen */
.claim-success {
  text-align: center;
  padding: 16px 0;
}

.claim-success-icon {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 18px;
}

.claim-success-icon svg {
  width: 38px;
  height: 38px;
}

.claim-success h2 {
  font-family: var(--font-heading);
  font-size: 26px;
  color: var(--hs-navy);
  margin-bottom: 8px;
  font-weight: 700;
}

.claim-success-sub {
  color: var(--hs-text-light);
  font-size: 14px;
  line-height: 1.55;
  max-width: 460px;
  margin: 0 auto 24px;
}

.claim-tier-summary {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  padding: 16px 20px;
  margin: 0 auto 24px;
  max-width: 360px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.claim-tier-summary-label {
  font-size: 12px;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
}

.claim-tier-summary-value {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 700;
  color: var(--hs-navy);
}

.claim-success-actions {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}

/* ============ Auth gate modal ============ */
.auth-gate-modal {
  text-align: center;
  padding: 36px 32px 32px;
}

.auth-gate-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
}

.auth-gate-icon svg {
  width: 32px;
  height: 32px;
}

.auth-gate-title {
  font-family: var(--font-heading);
  font-size: 22px;
  color: var(--hs-navy);
  margin-bottom: 8px;
  font-weight: 600;
}

.auth-gate-body {
  font-size: 14px;
  color: var(--hs-text-light);
  line-height: 1.55;
  margin-bottom: 22px;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}

.auth-gate-actions {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 320px;
  margin: 0 auto;
}

.auth-gate-actions .btn-primary-modal {
  width: 100%;
}

.auth-gate-actions a {
  font-size: 13px;
  color: var(--hs-text-light);
  text-decoration: none;
  margin-top: 8px;
}

.auth-gate-actions a strong {
  color: var(--hs-mint-darker);
  text-decoration: underline;
}

/* ============ Share modal ============ */
.share-modal {
  padding: 28px 28px 24px;
}

.share-title {
  font-family: var(--font-heading);
  font-size: 20px;
  color: var(--hs-navy);
  font-weight: 600;
  margin-bottom: 4px;
}

.share-sub {
  color: var(--hs-text-light);
  font-size: 13px;
  margin-bottom: 22px;
}

.share-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-bottom: 20px;
}

@media (max-width: 480px) {
  .share-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.share-channel {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 16px 8px;
  cursor: pointer;
  transition: all 0.15s;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  color: var(--hs-text);
}

.share-channel:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}

.share-channel-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--hs-navy);
}

.share-channel-icon svg {
  width: 22px;
  height: 22px;
}

.share-channel-label {
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-navy);
}

.share-link {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  padding: 12px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.share-link-url {
  flex: 1;
  min-width: 0;
  font-family: "JetBrains Mono", ui-monospace, monospace;
  font-size: 13px;
  color: var(--hs-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.share-link-copy {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 8px 14px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s;
}

.share-link-copy:hover {
  background: var(--hs-navy-dark);
}

.share-link-copy.copied {
  background: var(--hs-success);
}

/* Spec footer */
.spec-notes {
  max-width: 1280px;
  margin: 28px auto 64px;
  padding: 0 24px;
}

.spec-notes h2 {
  font-family: var(--font-heading);
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 14px;
  color: var(--hs-navy);
}

.demo-strip {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 18px 22px;
  margin-bottom: 18px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.demo-strip strong {
  font-weight: 700;
  color: var(--hs-navy);
  margin-right: 6px;
}

.demo-strip button {
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  color: var(--hs-navy);
  background: var(--hs-mint-pale);
  border: 1px solid var(--hs-mint);
  padding: 8px 14px;
  border-radius: 999px;
  cursor: pointer;
}

.demo-strip button:hover {
  background: var(--hs-mint-soft);
}

/* .hero (light-grey band): full-bleed; .hero-strip card stays centered. */
.hero {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 0;
}

.hero-strip {
  max-width: 1192px;
  margin-left: auto;
  margin-right: auto;
}

.stage,
.view .stage,
.preview-frame {
  margin-top: 0;
  padding-top: 0;
}

/* Kill the 48px design-preview spacer above .hero. */
.version-divider {
  height: 0 !important;
}

/* Claim banner — full-bleed across viewport. Original CSS has width:100%
     which fights calc-based bleed, so use the 100vw + position pattern
     like .hero. Inner content stays centered at 1280px. */
.claim-banner {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

/* ===== Sidebar related videos (matches single-video-featured pattern) ===== */
.pp-related-video {
  display: block;
  text-decoration: none;
  color: inherit;
  margin-bottom: 12px;
  border-radius: 12px;
  overflow: hidden;
  transition:
    transform 0.18s,
    box-shadow 0.18s;
}

.pp-related-video:last-child {
  margin-bottom: 0;
}

.pp-related-video:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(15, 39, 65, 0.1);
}

.pp-related-video-thumb {
  position: relative;
  aspect-ratio: 16 / 9;
  background: linear-gradient(
    135deg,
    var(--hs-mint) 0%,
    var(--hs-mint-darker) 60%,
    var(--hs-navy) 100%
  );
  overflow: hidden;
  border-radius: 12px;
}

.pp-related-video-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(15, 39, 65, 0.85) 0%,
    rgba(15, 39, 65, 0.2) 60%,
    transparent 100%
  );
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 12px;
  color: white;
}

.pp-related-video-meta {
  font-size: 11px;
  font-weight: 600;
  opacity: 0.85;
  margin-bottom: 4px;
}

.pp-related-video-title {
  font-family: var(--font-heading);
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 4px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.pp-related-video-provider {
  font-size: 11px;
  opacity: 0.85;
  font-weight: 500;
}

.pp-related-video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  color: var(--hs-navy);
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 12px rgba(15, 39, 65, 0.25);
  transition:
    transform 0.18s,
    background 0.18s;
}

.pp-related-video-play svg {
  width: 14px;
  height: 14px;
  margin-left: 2px;
}

.pp-related-video:hover .pp-related-video-play {
  background: white;
  transform: translate(-50%, -50%) scale(1.08);
}

/* ===== Claim / plan-selection flow polish ===== */
/* Hide the duplicate "Healing Sky + Dr. Name" navy bar inside the
     onboarding + plan-selection views — the canonical header at the
     top of the page already shows the logo and identity, so this
     second strip is redundant. */
#onboardingView .plan-view-header,
#planSelectionView .plan-view-header {
  display: none !important;
}

/* Light-grey background behind the claim/plan-selection flow so the
     white form cards have visible elevation (matches search.html
     and the single-video patterns). */
body:has(#onboardingView.active),
body:has(#planSelectionView.active) {
  background: var(--hs-bg-soft);
}

/* Also tint the views' direct background as a fallback for browsers
     without :has() support. */
#onboardingView,
#planSelectionView {
  background: var(--hs-bg-soft);
}

#onboardingView .plan-view-container,
#planSelectionView .plan-view-container {
  padding-top: 32px;
}

/* Mobile-specific: hero-strip stacks vertically with everything centered. */
@media (max-width: 880px) {
  .hero {
    padding: 20px 16px;
  }

  .hero-strip {
    grid-template-columns: 1fr !important;
    padding: 22px 18px !important;
    gap: 14px !important;
    text-align: center;
    justify-items: center;
  }

  .hero-strip > .photo {
    justify-self: center;
  }

  .hero-strip > .identity {
    align-items: center;
  }

  .hero-strip .identity > * {
    justify-content: center;
  }

  .hero-strip .identity-meta,
  .hero-strip .identity-row,
  .hero-strip .location,
  .hero-strip .address-row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }

  .hero-strip > .contact-panel,
  .hero-strip > .contact-column {
    justify-self: center;
    width: 100%;
    max-width: 320px;
    align-items: center;
  }
}

/* ===== Mobile touch-target sizing (WCAG 2.5.5 / Apple HIG ≥44px) ===== */
@media (max-width: 880px) {
  .video-keyword,
  .chip,
  .specialty-chip,
  .front-end-main-wrapper .specialty-chip {
    padding: 11px 16px;
    min-height: 44px;
  }

  .video-action-btn,
  .footer-cta-btn,
  .nav-link,
  .nav-link-btn,
  .btn,
  .btn-primary,
  .btn-contact,
  .btn-view-profile,
  .side-link,
  .signin-trigger,
  .join-trigger {
    min-height: 44px;
    padding-top: max(10px, 0.6em);
    padding-bottom: max(10px, 0.6em);
    display: inline-flex;
    align-items: center;
  }

  .card-save-btn,
  .share-btn,
  .like-btn,
  .mobile-close-btn,
  .hamburger-btn {
    min-width: 44px;
    min-height: 44px;
  }
}

.unclmie-phn .react-tel-input input.form-control {
  height: 45px;
  border-radius: 10px;
  border: 1px solid var(--hs-border);
}

.step-item.active {
  display: flex !important;
}

.unclamie-drop span.p-dropdown-label.p-inputtext,
.unclamie-drop .datetimepicker .p-inputtext.p-component.p-inputtext.p-component {
  height: 43px;
}

.unclamie-drop span.p-dropdown-label.p-inputtext {
  padding-left: 15px !important;
}

.unclmie-phn .select.p-dropdown:not(.p-disabled):hover,
.unclmie-phn .select.p-dropdown.p-focus,
.unclmie-phn .select.p-dropdown:focus-within {
  border-color: var(--hs-border) !important;
  box-shadow: none !important;
  outline: none !important;
}

.unclmie-phn .select.p-dropdown {
  border-radius: 10px;
}

/* .unclmie-phn span.p-dropdown-label.p-inputtext {
  padding: 11px 14px;
} */
.unclmie-phn .select.p-dropdown .p-dropdown-label.p-placeholder {
  color: rgba(35, 31, 32, 0.6) !important;
}

.hero-strip-left {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 880px) {
  .tier-panel {
    padding-bottom: 40px;
  }
  .hero-strip {
    flex-wrap: wrap;
    align-content: center;
  }
  .hero-strip > .contact-panel {
    max-width: 120px;
  }
  .hero-strip-left {
    flex-wrap: wrap;
  }
  .pp-empty-cta {
    padding: 10px 12px;
  }
}
@media (max-width: 425px) {
  .hero-strip {
    align-items: center;
    justify-content: center;
  }
  .hero-strip-left {
    flex-direction: column;
  }

  .pp-body-layout {
    display: flex;
    flex-wrap: wrap;
    padding: 12px 32px;
  }
  .pp-empty-cta {
    margin-top: 16px;
  }
}
.hsx-wp-overlay {
  position: fixed;
  inset: 0;
  /* background: rgba(15, 39, 65, 0.55); */
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  padding: 20px;
  /* backdrop-filter: blur(2px); */
}
.hsx-wp-overlay[hidden] {
  display: none;
}
.hsx-wp-modal {
  background: white;
  border-radius: 16px;
  max-width: 720px;
  width: 100%;
  max-height: 94vh;
  overflow-y: auto;
  position: relative;
  box-shadow: 0 24px 60px rgba(15, 39, 65, 0.25);
  font-family: "Inter", sans-serif;
}
.hsx-wp-close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 0;
  background: #f1f5f9;
  color: #64748b;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 17px;
}
.hsx-wp-close:hover {
  background: #e2e8f0;
  color: #1f2937;
}
.hsx-wp-step {
  padding: 22px 26px 20px;
}
.hsx-wp-step[hidden] {
  display: none;
}
.hsx-wp-head {
  margin-bottom: 14px;
}
.hsx-wp-eyebrow {
  font-size: 11px;
  font-weight: 700;
  color: #4fa9a5;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 4px;
}
.hsx-wp-back {
  color: #4fa9a5;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  text-transform: none;
  letter-spacing: 0;
}
.hsx-wp-back:hover {
  text-decoration: underline;
}
.hsx-wp-step h2 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #193b5a;
  margin: 2px 0 4px;
  letter-spacing: -0.005em;
}
.hsx-wp-step p {
  font-size: 13px;
  color: #64748b;
  margin: 0;
  line-height: 1.45;
}
.hsx-wp-options {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 18px;
}
.hsx-wp-option {
  display: grid;
  grid-template-columns: auto 40px 1fr;
  gap: 12px;
  align-items: flex-start;
  padding: 14px 16px;
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.15s;
}
.hsx-wp-option:hover {
  border-color: #4fa9a5;
  background: #f0fafa;
}
.hsx-wp-option input[type="radio"] {
  margin-top: 4px;
  accent-color: #4fa9a5;
}
.hsx-wp-option:has(input:checked) {
  border-color: #4fa9a5;
  background: #f0fafa;
  box-shadow: 0 0 0 3px rgba(79, 169, 165, 0.18);
}
.hsx-wp-opt-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.hsx-wp-opt-body {
  min-width: 0;
}
.hsx-wp-opt-title {
  font-weight: 600;
  font-size: 14px;
  color: #193b5a;
  line-height: 1.3;
  margin-bottom: 3px;
}
.hsx-wp-opt-desc {
  font-size: 12px;
  color: #64748b;
  line-height: 1.45;
}
.hsx-wp-foot {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  padding-top: 8px;
  border-top: 1px solid #edf1f5;
  margin-top: 6px;
  padding-top: 16px;
}
.hsx-wp-btn {
  padding: 9px 18px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  font-family: inherit;
  border: 1px solid transparent;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: all 0.15s;
}
.hsx-wp-btn.primary {
  background: #193b5a;
  color: white;
  border-color: #193b5a;
}
.hsx-wp-btn.primary:hover:not(:disabled) {
  background: #0e2132;
}
.hsx-wp-btn.primary:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.hsx-wp-btn.ghost {
  background: transparent;
  color: #64748b;
}
.hsx-wp-btn.ghost:hover {
  background: #f1f5f9;
}
.hsx-wp-btn.outline {
  background: white;
  color: #193b5a;
  border-color: #e2e8f0;
}
.hsx-wp-btn.outline:hover {
  border-color: #4fa9a5;
  color: #4fa9a5;
}
.hsx-wp-btn.danger {
  background: #991b1b;
  color: white;
  border-color: #991b1b;
}
.hsx-wp-btn.danger:hover {
  background: #7f1d1d;
}
.hsx-wp-btn.full {
  width: 100%;
  justify-content: center;
  padding: 12px 18px;
}
.hsx-wp-btn.small {
  padding: 6px 12px;
  font-size: 12px;
}
.hsx-wp-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.hsx-wp-grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
@media (max-width: 560px) {
  .hsx-wp-grid-2 {
    grid-template-columns: 1fr;
  }
}
.hsx-wp-field {
  display: flex !important;
  flex-direction: column;
  gap: 6px;
  font-size: 13px !important;
  margin-bottom: 0 !important;
}
.hsx-wp-field > span {
  font-weight: 600;
  color: #193b5a;
  font-size: 12.5px;
}
.hsx-wp-field > span small {
  font-weight: 400;
  color: #64748b;
  font-size: 11.5px;
  margin-left: 4px;
}
.hsx-wp-field input,
.hsx-wp-field textarea,
.hsx-wp-field select {
  padding: 9px 12px;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  font-size: 13px;
  font-family: inherit;
  color: #1f2937;
  margin-bottom: 0px !important;
}
.hsx-wp-field input:focus,
.hsx-wp-field textarea:focus,
.hsx-wp-field select:focus {
  outline: none;
  border-color: #4fa9a5;
  box-shadow: 0 0 0 3px rgba(79, 169, 165, 0.15);
}
.hsx-wp-contact-group {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 12px 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.hsx-wp-contact-label {
  font-size: 12px;
  font-weight: 700;
  color: #193b5a;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.hsx-wp-contact-label small {
  font-weight: 400;
  color: #64748b;
  text-transform: none;
  letter-spacing: 0;
  margin-left: 4px;
  font-size: 11.5px;
}
.hsx-wp-checks,
.hsx-wp-radios {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px 12px;
  font-size: 13px;
  margin-bottom: 0 !important;
}
.hsx-wp-checks.hsx-wp-checks-1col {
  grid-template-columns: 1fr;
  gap: 6px;
}
/* Put contact name/email on the same row as phone — 3-column compact layout */
.hsx-wp-contact-group .hsx-wp-grid-2 {
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
@media (max-width: 480px) {
  .hsx-wp-checks,
  .hsx-wp-radios {
    grid-template-columns: 1fr;
  }
}
.hsx-wp-checks label,
.hsx-wp-radios label {
  display: inline-flex;
  gap: 6px;
  align-items: center;
  cursor: pointer;
  padding: 4px 0;
  font-size: 13px !important;
  margin-bottom: 0 !important;
}
.hsx-wp-note {
  font-size: 11.5px;
  color: #64748b;
  background: #fff8e1;
  border: 1px solid #fce588;
  border-radius: 8px;
  padding: 10px 12px;
  display: flex;
  gap: 8px;
  align-items: flex-start;
}
.hsx-wp-note i.ti {
  color: #b88102;
  flex-shrink: 0;
}
.hsx-wp-results {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid #edf1f5;
}
.hsx-wp-results-head {
  font-size: 12px;
  font-weight: 700;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 10px;
}
.hsx-wp-result {
  display: grid;
  grid-template-columns: 40px 1fr auto;
  gap: 10px;
  align-items: center;
  padding: 10px 12px;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  margin-bottom: 6px;
}
.hsx-wp-result:hover {
  border-color: #4fa9a5;
}
.hsx-wp-result-photo {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: linear-gradient(135deg, #89d0cd, #4fa9a5);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  font-size: 13px;
}
.hsx-wp-result-name {
  font-weight: 600;
  font-size: 13.5px;
  color: #193b5a;
}
.hsx-wp-result-meta {
  font-size: 11.5px;
  color: #64748b;
  margin-top: 2px;
}

.hsx-wp-results-empty {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 14px 16px;
  margin-top: 12px;
}
.hsx-wp-results-empty strong {
  display: block;
  color: #193b5a;
  font-size: 13.5px;
  margin-bottom: 4px;
}
.hsx-wp-results-empty p {
  font-size: 12.5px;
  color: #64748b;
  margin: 0 0 10px;
}
.hsx-wp-done-icon {
  font-size: 56px;
  color: #3b8e5c;
  text-align: center;
  margin-bottom: 14px;
}
.hsx-wp-step[data-step="done"] {
  text-align: center;
  padding: 36px 32px 32px;
}
.hsx-wp-step[data-step="done"] h2 {
  margin-bottom: 8px;
}
.hsx-wp-done-sub {
  margin: 10px 0 22px !important;
}
.hsx-wp-step[data-step="done"] code {
  background: #f1f5f9;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 12px;
  color: #193b5a;
}
.hsx-wp-form .hsx-wp-field.textarea {
  margin-bottom: 0 !important;
  display: grid;
}
.hs-modal-field {
  .p-dropdown {
    line-height: 1.5 !important;
  }
}
.unclmie-phn {
  .error-msg-bottom {
    font-size: 11px !important;
    margin-top: 10px !important;
  }
}
.reson-select-drop {
  height: 48px !important;
}
.reson-select-drop .p-placeholder {
  font-size: 14px !important;
  color: rgba(35, 31, 32, 0.5) !important;
  padding-left: 12px !important;
}
.reson-select-drop .p-dropdown-label {
  padding: 12px !important;
  font-size: 14px !important;
}
/* ─── Meeting Room Root ─────────────────────────────────────────────────────── */
.meeting-root {
  display: flex;
  flex-direction: column;
  height: 100vh;
  background: #ffffff;
  color: #231f20;
  font-family: Inter, sans-serif;
  overflow: hidden;
}

/* ─── Header ────────────────────────────────────────────────────────────────── */
.meeting-header {
  display: flex;
  align-items: center;
  padding: 14px 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  flex-shrink: 0;
}

.meeting-header__title {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.3px;
}

.meeting-header__toggle-btn {
  position: relative;
  background: rgba(255, 255, 255, 0.1);
  border: 0.8px solid #1c1c1c;
  color: #1c1c1c;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
}

.meeting-header__toggle-btn:hover {
  background: rgba(255, 255, 255, 0.2);
}

.meeting-header__toggle-btn.active {
  /* background: #4ecdc4;
  color: #000;
  border-color: #4ecdc4; */
}

.btn-close-sidebar {
  transition: opacity 0.2s;
  cursor: pointer;
  font-size: 16px;
}

.btn-close-sidebar:hover {
  opacity: 1 !important;
}

.meeting-header__connecting {
  font-size: 16px;
  color: #aaa;
  margin-left: 12px;
}
/* ─── Main Content Area ─────────────────────────────────────────────────────── */
.meeting-main-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  height: calc(100vh - 70px);
}

/* ─── Host Section (Prominent) ──────────────────────────────────────────────── */
.meeting-host-section {
  flex: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  position: relative;
  gap: 12px;
  padding: 0 20px;
  min-height: 0;
}

.meeting-host-section .meeting-tile {
  width: 100%;
  border-radius: 16px;
  background: #000;
  transition: all 0.3s ease;
  gap: 16px;
}

.meeting-host-section .meeting-tile {
  aspect-ratio: 16 / 9;
  transition:
    transform 0.3s ease,
    border-color 0.3s;
  max-height: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}

/* .meeting-host-section .meeting-tile:hover {
  border-color: rgba(78, 205, 196, 0.4);
} */

.meeting-waiting-host {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #aaa;
  font-style: italic;
  font-size: 16px;
  gap: 12px;
}

/* ─── Attendee Grid ─────────────────────────────────────────────────────────── */
.meeting-attendees-grid {
  flex: 1;
  flex-wrap: wrap;
  gap: 12px;
  padding: 16px 20px;
  overflow-y: auto;
  align-content: flex-start;
  background: #fff;
  /* display: flex; */
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  min-height: 0;
  /* grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); */
}

.meeting-attendees-grid .meeting-tile {
  background: #000;
  border-radius: 12px;
  width: 100%;
  display: flex;
  justify-content: center;
  aspect-ratio: 16 / 9;
  max-height: 100%;
}
.meeting-attendees-grid .meeting-tile.meeting-tile--speaking {
  box-shadow: 0px 0px 2px 2px #89d0cd;
}
.meeting-attendees-grid .meeting-tile--local:hover .meeting-tile__local-label,
.meeting-tile--local:hover .meeting-tile__local-label {
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease;
}
/* ─── Tile ──────────────────────────────────────────────────────────────────── */
.meeting-tile {
  position: relative;
  overflow: hidden;
}

/* .meeting-tile--prominent {
  border: 2px solid #4ecdc4 !important;
  flex: 1;
} */

.meeting-tile--speaking {
  /* transform: translateY(-2px); */
  z-index: 5;
}
.meeting-ico-list .meeting-tile__speaking-icon {
  position: unset;
}
.meeting-tile__speaking-icon {
  position: absolute;
  top: 8px;
  right: 48px;
  display: flex;
  align-items: center;
  gap: 2px;
  height: 18px;
}

.meeting-tile__speaking-icon span {
  display: inline-block;
  width: 2px;
  background: #fff;
  border-radius: 2px;
}

/* outer bars */
.meeting-tile__speaking-icon span:nth-child(1),
.meeting-tile__speaking-icon span:nth-child(5) {
  height: 5px;
  animation: waveSmall 1.2s infinite ease-in-out;
}

/* middle side bars */
.meeting-tile__speaking-icon span:nth-child(2),
.meeting-tile__speaking-icon span:nth-child(4) {
  height: 10px;
  animation: waveMedium 0.9s infinite ease-in-out;
}

/* center bar */
.meeting-tile__speaking-icon span:nth-child(3) {
  height: 14px;
  animation: waveLarge 0.7s infinite ease-in-out;
}

/* delays */
.meeting-tile__speaking-icon span:nth-child(1) {
  animation-delay: 0.2s;
}
.meeting-tile__speaking-icon span:nth-child(2) {
  animation-delay: 0.4s;
}
.meeting-tile__speaking-icon span:nth-child(3) {
  animation-delay: 0.1s;
}
.meeting-tile__speaking-icon span:nth-child(4) {
  animation-delay: 0.5s;
}
.meeting-tile__speaking-icon span:nth-child(5) {
  animation-delay: 0.3s;
}

@keyframes waveSmall {
  0%,
  100% {
    height: 4px;
  }
  50% {
    height: 8px;
  }
}

@keyframes waveMedium {
  0%,
  100% {
    height: 7px;
  }
  50% {
    height: 13px;
  }
}

@keyframes waveLarge {
  0%,
  100% {
    height: 10px;
  }
  50% {
    height: 18px;
  }
}

@keyframes pulse-speaking {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(1);
  }
}

.meeting-tile__inner {
  width: 100%;
  height: 100%;
}

/* Avatar placeholder */
.meeting-tile__avatar-placeholder {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
}

.meeting-tile__avatar-img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
}
.meeting-attendees-grid .meeting-tile__avatar-uid {
  -webkit-line-clamp: 1;
}

.meeting-tile__avatar-uid {
  font-size: 32px;
  color: #ffffff;
  font-weight: 600;
  padding: 0 16px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

.meeting-ico-list {
  position: absolute;
  top: 16px;
  right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  gap: 8px;
}
/* Muted badge / Media status */
.meeting-tile__muted-badge,
.meeting-tile__media-status {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 16px;
}

.meeting-tile__media-status.text-danger {
  color: #dc3545 !important;
}

/* Disabled media status (e.g., host cannot unmute another user) */
.meeting-tile__media-status--disabled {
  opacity: 0.6;
  cursor: pointer;
  filter: grayscale(40%);
}

/* Screen share badge */
.meeting-tile__screenshare-badge {
  position: absolute;
  top: 8px;
  left: 8px;
  background: rgba(78, 205, 196, 0.85);
  border-radius: 4px;
  padding: 3px 8px;
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #fff;
}

/* Local label — flex row so name + role badge sit side-by-side */
.meeting-tile__local-label {
  position: absolute;
  bottom: 8px;
  left: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  gap: 6px;
  pointer-events: none;
  justify-content: center;
}

/* Role badge on the local tile – mirrors the remote tile style */
.meeting-tile__local-role-badge {
  font-size: 14px;
  text-transform: capitalize;
  background: #e4f6f633;
  color: #fff;
  font-weight: 400;
  padding: 1px 8px;
  border-radius: 35px;
  white-space: nowrap;
}

/* ─── Waiting message ───────────────────────────────────────────────────────── */
.meeting-waiting-message {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
}

.meeting-waiting-message p {
  color: #aaa;
  margin: 0;
}

/* ─── Screen Share Error Banner ────────────────────────────────────────────── */
.meeting-screenshare-error {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(220, 53, 69, 0.9);
  padding: 10px 20px;
  font-size: 14px;
  color: #fff;
  flex-shrink: 0;
}

.meeting-screenshare-error__dismiss {
  background: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  margin-left: 12px;
  line-height: 1;
}

/* ─── Control Bar ───────────────────────────────────────────────────────────── */
.meeting-control-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 16px;
  background: #1c1c1c;
  border: 1px solid #ffffff33;
  flex-shrink: 0;
  position: absolute;
  z-index: 6;
  bottom: 32px;
  border-radius: 16px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition:
    opacity 0.3s ease,
    transform 0.3s ease,
    visibility 0.3s ease;
}
.meeting-control-bar.meeting-control-bar--minimal .control-devider {
  display: none;
  background: transparent;
  border: 0;
  padding: 0;
}
.meeting-control-bar.meeting-control-bar--minimal {
  background: transparent;
  border: 0;
  padding: 0;
}
.meeting-host-section .meeting-control-bar--minimal {
  bottom: 48px;
}
.meeting-control-bar--minimal {
  padding: 8px 12px;
  gap: 8px;
  bottom: 12px;
  border-radius: 12px;
}

.meeting-control-bar--minimal .meeting-ctrl-btn {
  width: 32px;
  height: 32px;
  font-size: 16px;
}
.meeting-host-section .meeting-control-bar--minimal .meeting-ctrl-btn {
  width: 40px;
  height: 40px;
  font-size: 16px;
}
.meeting-tile:hover .meeting-control-bar {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.meeting-ctrl-btn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition:
    background 0.2s,
    transform 0.1s;
  color: #fff;
  background: rgba(255, 255, 255, 0.12);
  border: 0.8px solid #ffffffcc;
  font-size: 18px;
}
.meeting-ctrl-btn.active {
  display: inherit;
}

.meeting-ctrl-btn--danger {
  background: rgba(220, 53, 69, 0.85);
}

.meeting-ctrl-btn--teal {
  background: rgba(78, 205, 196, 0.85);
}

.meeting-ctrl-btn--leave {
  background: #dc3545;
}

/* ─── Error State ───────────────────────────────────────────────────────────── */
.meeting-error-container {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  background: #1a1a2e;
}

.meeting-error-card {
  background: #16213e;
  border-radius: 12px;
  padding: 32px;
  max-width: 420px;
  text-align: center;
  color: #fff;
}

.meeting-error-card h5 {
  margin-bottom: 12px;
}

.meeting-error-card p {
  color: #888;
  margin-bottom: 16px;
}
/* Remote label */
.meeting-tile__remote-label {
  position: absolute;
  bottom: 8px;
  left: 10px;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  pointer-events: none;
}

.meeting-tile__name {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.9);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 140px;
  font-weight: 600;
  margin-right: auto;
}

.meeting-tile__role-badge {
  font-size: 16px;
  text-transform: capitalize;
  background: #e4f6f633;
  color: #fff;
  font-weight: 400;
  padding: 1px 8px;
  border-radius: 35px;
  white-space: nowrap;
}

/* ─── Timer ─────────────────────────────────────────────────────────────────── */
.meeting-timer-container {
  display: flex;
  align-items: center;
}

.meeting-timer-text {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: #fff;
}

.meeting-timer-dot {
  width: 8px;
  height: 8px;
  background-color: #dc3545;
  border-radius: 50%;
  animation: pulse 1.5s infinite;
}

@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.control-devider {
  width: 1px;
  height: 100%;
  background: rgba(255, 255, 255, 0.4);
  display: block;
  border-radius: 16px;
  min-height: 40px;
}
.meet-hdr-logo img {
  max-height: 40px;
}

/* ─── Chat button unread badge ─────────────────────────────────────────────── */
.meeting-header__chat-btn {
  position: relative;
}

.meeting-chat-badge {
  position: absolute;
  top: -5px;
  right: -5px;
  background: #c53030;
  color: #fff;
  border-radius: 50%;
  min-width: 18px;
  height: 18px;
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 3px;
  border: 2px solid #fff;
  pointer-events: none;
}
.meeting-attendees-card .room-chat-header {
  background: #e0f2f2;
  color: #193b5a;
  padding: 20px;
  border-bottom: 1px solid #c9dada;
  flex-shrink: 0;
}
.meeting-attendees-card .room-chat-header h4 {
  color: #193b5a;
  font-size: 20px;
  font-weight: 500;
}
/* Attendee count pill — matches the waiting-room page badge */
.meeting-attendees-card .room-chat-header span {
  color: #ffffff;
  width: 30px;
  min-width: 30px;
  height: 20px;
  background: #193b5a;
  border-radius: 20px;
}
.meeting-attendees-card .room-chat-item {
  padding: 8px 12px;
  border-bottom: 1px solid rgba(221, 229, 236, 0.5);
}
.meeting-attendees-card .room-chat-item .room-chat-img p {
  color: #193b5a;
  margin-bottom: 0;
}
.meeting-attendees-card .avatar-nw.online::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 2px;
  width: 10px;
  height: 10px;
  background: #32e259;
  border-radius: 50%;
  border: 2px solid #ffffff;
}
.meeting-attendees-card .room-chat-body {
  padding: 20px;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.meeting-attendees-card .room-chat-body::-webkit-scrollbar {
  width: 4px;
}
.meeting-attendees-card .room-chat-body::-webkit-scrollbar-track {
  background: #e0f2f2;
}
.meeting-attendees-card .room-chat-body::-webkit-scrollbar-thumb {
  background: #193b5a;
}
.meeting-attendees-card .avatar-nw {
  width: 42px;
  height: 42px;
}
.meeting-tile__pin {
  border: 0;
  padding: 0;
  background: transparent;
  color: #fff;
}
/* ─── Pinning UI ───────────────────────────────────────────────────────────── */
.meeting-tile__pin-btn {
  position: absolute;
  top: 8px;
  right: 84px; /* Positioned to the left of speaking & muted icons */
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0;
  transition: all 0.2s ease;
  z-index: 20;
}

/* Show on hover or when already pinned */
.meeting-tile:hover .meeting-tile__pin-btn,
.meeting-tile__pin-btn--active {
  opacity: 1;
}

.meeting-tile__pin-btn:hover {
  background: rgba(255, 255, 255, 0.3);
  transform: scale(1.05);
}

.meeting-tile__pin-btn--active {
  background: #4ecdc4 !important;
  color: #000 !important;
  border-color: #4ecdc4 !important;
  opacity: 1;
}

.meeting-tile__pinned-indicator {
  position: absolute;
  top: 8px;
  left: 8px;
  background: #4ecdc4;
  color: #12122b;
  font-size: 10px;
  font-weight: 800;
  padding: 2px 7px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  z-index: 15;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

/* Adjust for local tile which might have different badge positions */
.meeting-tile--local .meeting-tile__pin-btn {
  right: 48px; /* Local tile doesn't have the muted badge in the same place */
}

@media (max-width: 767.98px) {
  .meeting-attendees-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .meeting-attendees-grid .meeting-tile__avatar-uid {
    font-size: 16px;
  }
  .meeting-host-section {
    flex-wrap: wrap;
  }
}
.meeting-tile--medium .meeting-control-bar {
  gap: 4px;
  padding: 4px;
  bottom: 8px;
}
.meeting-tile--medium .meeting-ctrl-btn {
  width: 24px;
  height: 24px;
  font-size: 16px;
}
.meeting-tile--medium .control-devider {
  min-height: 30px;
}
.meeting-tile--medium .meeting-timer-text {
  font-size: 16px;
}
.meeting-tile--medium .meeting-tile__avatar-uid {
  font-size: 24px;
}

.meeting-tile--compact .meeting-control-bar {
  gap: 4px;
  padding: 4px;
  bottom: 8px;
}
.meeting-tile--compact .meeting-ctrl-btn {
  width: 24px;
  height: 24px;
  font-size: 16px;
}
.meeting-tile--compact .control-devider {
  min-height: 30px;
}
.meeting-tile--compact .meeting-timer-text {
  font-size: 16px;
}
.meeting-tile--compact .meeting-tile__avatar-uid {
  font-size: 18px;
}
.meeting-main--grid--mobile .meeting-tile__avatar-uid {
  font-size: 18px;
}

.meeting-tile--tiny .meeting-control-bar {
  gap: 4px;
  padding: 4px;
  bottom: 4px;
}
.meeting-tile--tiny .meeting-ctrl-btn {
  width: 24px;
  height: 24px;
  font-size: 16px;
}
.meeting-tile--tiny .control-devider {
  min-height: 30px;
}
.meeting-tile--tiny .meeting-timer-text {
  font-size: 16px;
}
.meeting-tile--tiny .meeting-tile__avatar-uid {
  font-size: 16px;
}
.meeting-timer-container {
  display: none;
}
.meeting-main--grid--mobile .meeting-host-section {
  flex: unset;
  min-height: auto;
}
.meeting-main--grid--mobile .meeting-attendees-grid {
  flex: unset;
  min-height: auto;
  overflow-y: unset;
}
.meeting-main--grid--mobile .meeting-host-section .meeting-tile {
  height: auto;
}
.meeting-main-content.meeting-main--grid--mobile {
  overflow-y: auto;
}

/* ─── Responsive Grid Classes ─────────────────────────────────────────────────── */
@media (max-width: 575px) {
  .meeting-main-content {
    overflow-y: auto;
  }
  .meeting-host-section {
    flex: unset;
    min-height: auto;
  }
  .meeting-attendees-grid {
    flex: unset;
    min-height: auto;
    overflow-y: unset;
  }
  .meeting-host-section .meeting-tile {
    height: auto;
  }
  .meeting-tile__avatar-uid {
    font-size: 18px;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .meeting-attendees-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .meeting-tile__avatar-uid {
    font-size: 16px;
  }
  .meeting-host-section {
    flex-wrap: wrap;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .meeting-attendees-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 992px) {
  .meeting-attendees-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

/* ─── Public Chat Panel ─────────────────────────────────────────────────────── */
.meeting-chat-panel {
  width: 350px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-left: 1px solid #d0d5dd;
  height: 100%;
  min-height: 0;
}

.meeting-chat-header {
  background: #c53030;
  color: #fff;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
}

.meeting-chat-header h4 {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin: 0;
}

.btn-close-chat {
  background: transparent;
  border: none;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
  padding: 0;
  opacity: 0.8;
  transition: opacity 0.2s;
}

.btn-close-chat:hover {
  opacity: 1;
}

/* Scrollable message list */
.meeting-chat-body {
  flex: 1;
  overflow-y: auto;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-height: 0;
}

.meeting-chat-body::-webkit-scrollbar {
  width: 4px;
}

.meeting-chat-body::-webkit-scrollbar-track {
  background: #f9fafb;
}

.meeting-chat-body::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 4px;
}

/* Empty state */
.meeting-chat-empty {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: #9ca3af;
  font-size: 14px;
  text-align: center;
  padding: 40px 16px;
}

.meeting-chat-empty__icon {
  font-size: 36px;
  opacity: 0.4;
}

/* Message row */
.meeting-chat-message {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.meeting-chat-message--own {
  flex-direction: row-reverse;
}

/* Avatar */
.meeting-chat-avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
  margin-top: 2px;
}

/* Bubble wrapper */
.meeting-chat-bubble-wrap {
  display: flex;
  flex-direction: column;
  gap: 4px;
  max-width: 72%;
}

.meeting-chat-message--own .meeting-chat-bubble-wrap {
  align-items: flex-end;
}

/* Sender name — inside the bubble */
.meeting-chat-sender {
  display: block;
  color: #193b5a;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-style: Medium;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
}

.meeting-chat-message--own .meeting-chat-sender {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #ffffff;
}

/* Message bubble */
.meeting-chat-bubble {
  background: #f3f4f6;
  border-radius: 0 12px 12px 12px;
  padding: 12px 14px;
  word-break: break-word;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

.meeting-chat-message--own .meeting-chat-bubble {
  background: #1c1c1c;
  border-radius: 12px 0 12px 12px;
}

.meeting-chat-bubble p {
  margin: 0;
  color: #231f20;
  white-space: pre-wrap;
  line-height: 1.5;
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-style: Regular;
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 0%;
}

.meeting-chat-message--own .meeting-chat-bubble p {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
  letter-spacing: 0%;
  color: #ffffff;
}

/* Timestamp */
.meeting-chat-time {
  font-size: 11px;
  color: #9ca3af;
  padding: 0 2px;
}

/* Input footer */
.meeting-chat-footer {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 16px;
  border-top: 1px solid #e5e7eb;
  flex-shrink: 0;
  background: #fff;
}

.meeting-chat-input {
  flex: 1;
  border: 1px solid #e5e7eb;
  border-radius: 24px;
  padding: 10px 16px;
  font-size: 14px;
  resize: none;
  outline: none;
  max-height: 120px;
  overflow-y: auto;
  font-family: inherit;
  line-height: 1.4;
  color: #374151;
  background: #fff;
}

.meeting-chat-input:focus {
  border-color: #9ca3af;
}

.meeting-chat-input::placeholder {
  color: #9ca3af;
}

.meeting-chat-send-btn {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 50%;
  background: #c53030;
  border: none;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition:
    background 0.2s,
    transform 0.1s;
  font-size: 14px;
}

.meeting-chat-send-btn:hover:not(:disabled) {
  background: #9b2c2c;
  transform: scale(1.05);
}

.meeting-chat-send-btn:disabled {
  opacity: 0.45;
  cursor: not-allowed;
  transform: none;
}

/* Responsive: full-width overlay on small screens */
@media (max-width: 767.98px) {
  .meeting-chat-panel {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    width: 100%;
    max-width: 350px;
    box-shadow: -4px 0 20px rgba(0, 0, 0, 0.15);
  }
}

/* ─── Host: Save Chat History card ─────────────────────────────────────────── */
.meeting-chat-history-card {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 14px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  flex-shrink: 0;
  transition:
    background 0.2s,
    border-color 0.2s;
}

.meeting-chat-history-card--on {
  background: #f0fdf4;
  border-color: #bbf7d0;
}

.meeting-chat-history-icons {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #64748b;
  font-size: 15px;
  padding-top: 2px;
  flex-shrink: 0;
}

.meeting-chat-history-card--on .meeting-chat-history-icons {
  color: #16a34a;
}

.meeting-chat-history-arrow {
  font-size: 10px;
}

.meeting-chat-history-info {
  flex: 1;
  min-width: 0;
}

.meeting-chat-history-label {
  font-size: 13px;
  font-weight: 600;
  color: #1e293b;
  display: block;
  margin-bottom: 3px;
}

.meeting-chat-history-desc {
  font-size: 11px;
  color: #64748b;
  margin: 0;
  line-height: 1.4;
}

/* Pure CSS toggle switch */
.meeting-chat-toggle {
  position: relative;
  width: 38px;
  height: 22px;
  flex-shrink: 0;
  cursor: pointer;
  margin: 0;
}

.meeting-chat-toggle input {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
}

.meeting-chat-toggle-slider {
  position: absolute;
  inset: 0;
  background: #cbd5e1;
  border-radius: 22px;
  transition: background 0.25s;
}

.meeting-chat-toggle-slider::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  left: 3px;
  top: 3px;
  background: #fff;
  border-radius: 50%;
  transition: transform 0.25s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.meeting-chat-toggle input:checked + .meeting-chat-toggle-slider {
  background: #16a34a;
}

.meeting-chat-toggle input:checked + .meeting-chat-toggle-slider::before {
  transform: translateX(16px);
}
.sp-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, calc(-50% + 16px));
  width: min(460px, calc(100vw - 32px));
  background: white;
  border-radius: 20px;
  box-shadow: 0 24px 60px rgba(15, 39, 65, 0.28);
  z-index: 110;
  transition:
    opacity 0.22s,
    transform 0.22s;
  padding: 48px 32px 36px;
  text-align: center;
}
.sp-btn.primary:hover {
  color: white !important;
}
/* Close button (top-right) */
.sp-close {
  position: absolute;
  top: 14px;
  right: 14px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: none;
  background: var(--hs-bg-soft);
  color: var(--hs-navy);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
}
.sp-close:hover {
  background: var(--hs-mint-pale);
}
.sp-close svg {
  width: 16px;
  height: 16px;
}

/* Mint-pale 88px disc — same as .results-empty-icon */
.sp-modal-icon {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  margin-bottom: 18px;
}
.sp-modal-icon svg {
  width: 40px;
  height: 40px;
}

.sp-modal-title {
  font-family: var(--font-heading);
  font-size: 22px;
  font-weight: 700;
  color: var(--hs-navy);
  margin: 0 0 8px;
  letter-spacing: -0.01em;
}
.sp-modal-sub {
  font-size: 14px;
  color: var(--hs-text-light);
  max-width: 360px;
  margin: 0 auto 22px;
  line-height: 1.55;
}

/* Benefits — left-aligned inside a soft-bg card */
.sp-benefits {
  background: var(--hs-bg-soft);
  border-radius: 12px;
  padding: 16px 18px;
  margin: 0 auto 22px;
  text-align: left;
  border: 1px solid var(--hs-border-soft);
}
.sp-benefits ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.sp-benefits li {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 13.5px;
  color: var(--hs-text);
  line-height: 1.45;
}
.sp-benefit-icon {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: white;
  color: var(--hs-mint-darker);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 1px;
  border: 1px solid var(--hs-mint);
}
.sp-benefit-icon svg {
  width: 12px;
  height: 12px;
}

/* Actions — same primary/ghost pattern as .results-empty-btn */
.sp-actions {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.sp-btn {
  padding: 13px 22px;
  border-radius: 12px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.15s;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.sp-btn.primary {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  box-shadow: 0 2px 6px rgba(15, 39, 65, 0.14);
}
/*   .sp-btn.primary:hover {
    background: var(--hs-navy-dark);
    transform: translateY(-1px);
    box-shadow: 0 6px 18px rgba(15, 39, 65, 0.22);
  } */
.sp-btn.ghost {
  background: white;
  color: var(--hs-navy);
  border: 1px solid var(--hs-border);
}
.sp-btn.ghost:hover {
  background: var(--hs-bg-soft);
  border-color: var(--hs-mint);
}

.sp-paid-line {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--hs-border-soft);
  font-size: 12px;
  color: var(--hs-text-light);
}
.sp-paid-line a {
  color: var(--hs-mint-darker);
  font-weight: 700;
  text-decoration: none;
}
.sp-paid-line a:hover {
  text-decoration: underline;
}

@media (max-width: 600px) {
  .sp-modal {
    padding: 40px 22px 28px;
    border-radius: 16px;
  }
  .sp-modal-icon {
    width: 72px;
    height: 72px;
  }
  .sp-modal-icon svg {
    width: 32px;
    height: 32px;
  }
  .sp-modal-title {
    font-size: 19px;
  }
  .sp-benefits {
    padding: 14px;
  }
}

/* -------------------------------------------------
   Base modal styling (desktop & larger screens)
   ------------------------------------------------- */
.sp-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, calc(-50% + 16px));
  width: min(460px, calc(100vw - 32px));
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 24px 60px rgba(15, 39, 65, 0.28);
  z-index: 110;
  transition:
    opacity 0.22s,
    transform 0.22s;
  padding: 48px 32px 36px;
  text-align: center;
}

/* -------------------------------------------------
   Mobile‑first overrides (max‑width: 480px)
   ------------------------------------------------- */

@media (max-width: 768px) {
  .signup-modal-new .modal-dialog {
    margin: 10px;
    max-width: calc(100% - 20px);
    height: calc(100vh - 20px);
  }

  .signup-modal-new .modal-content.sp-modal {
    max-height: calc(100vh - 20px);
    overflow-y: auto;
    padding: 18px 16px;
    border-radius: 16px;
    scrollbar-width: none;
  }

  .sp-close {
    width: 32px;
    height: 32px;
    top: 10px;
    right: 10px;
  }

  .sp-close svg {
    width: 14px;
    height: 14px;
  }

  .sp-modal-icon {
    width: 42px;
    height: 42px;
    margin: 0 auto 12px;
  }

  .sp-modal-icon svg {
    width: 18px;
    height: 18px;
    margin: 10px;
  }

  .sp-modal-title {
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
    margin-bottom: 8px;
  }

  .sp-modal-sub {
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 16px;
  }

  .sp-benefits {
    margin-bottom: 18px;
  }

  .sp-benefits ul {
    padding: 0;
    margin: 0;
  }

  .sp-benefits li {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 10px;
  }

  .sp-benefit-icon {
    flex-shrink: 0;
    width: 14px;
    height: 14px;
    margin-top: 2px;
  }

  .sp-benefit-icon svg {
    width: 14px;
    height: 14px;
  }

  .sp-benefits li span:last-child {
    font-size: 12px;
    line-height: 1.5;
  }

  .sp-actions {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 16px;
  }

  .sp-btn {
    width: 100%;
    min-height: 40px;
    font-size: 14px;
    padding: 10px 14px;
    border-radius: 10px;
  }

  .sp-paid-line {
    margin-top: 14px;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
  }

  .sp-paid-line a {
    font-size: 12px;
  }
}
:root {
  color-scheme: light only;
  --hs-navy: #193b5a;
  --hs-navy-dark: #0e2132;
  --hs-mint: #89d0cd;
  --hs-mint-darker: #4fa9a5;
  --hs-mint-pale: #f0fafa;
  --hs-mint-soft: #e1f4f2;
  --hs-accent-blue: #2c63a7;
  --hs-warning: #f39c12;
  --hs-success: #2ecc71;
  --hs-text: #2a3e51;
  --hs-text-light: #6b7c8f;
  --hs-border: #e5ebf2;
  --hs-bg: #ffffff;
  --hs-bg-soft: #fafbfd;
  --font-body: "Inter", system-ui, sans-serif;
  --font-heading: "Urbanist", sans-serif;
}
.page-bg {
  background: var(--hs-bg-soft) !important;
}
.page {
  max-width: 1320px;
  margin: 0 auto;
  padding: 32px 36px 64px;
}
.search-bar {
  background: #a1d9d7;
  border-bottom: none;
  padding: 28px 0 32px;
}
.search-bar-inner {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 36px;
}
.search-collapsed .search-bar {
  padding: 10px 0 12px !important;
}
.search-collapsed .search-bar-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.search-summary-label {
  display: none;
  font-family: var(--font-heading);
  font-size: 14px;
  font-weight: 700;
  color: var(--hs-navy);
  white-space: nowrap;
  letter-spacing: -0.01em;
  flex-shrink: 0;
}
.search-collapsed .search-summary-label {
  display: inline-block;
}
.search-summary {
  display: none;
  align-items: center;
  gap: 12px;
  background: white;
  border: 1px solid rgba(15, 39, 65, 0.1);
  padding: 10px 14px 10px 16px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 13px;
  color: var(--hs-navy);
  line-height: 1.2;
  cursor: pointer;
  width: 100%;
  /* Stretch to the full inner width so the breadcrumb chain doesn't wrap. */
  max-width: 100%;
  margin: 0 auto;
  box-shadow: 0 2px 8px rgba(15, 39, 65, 0.06);
  transition:
    box-shadow 0.18s,
    transform 0.18s,
    border-color 0.18s;
  text-align: left;
}
.search-summary:hover {
  border-color: var(--hs-mint-darker);
  box-shadow: 0 4px 14px rgba(15, 39, 65, 0.1);
  transform: translateY(-1px);
}
.search-summary:focus-visible {
  outline: 2px solid var(--hs-mint-darker);
  outline-offset: 2px;
}
.search-summary-icon {
  color: var(--hs-mint-darker);
  flex-shrink: 0;
}
.search-summary-text {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.search-summary-text strong {
  font-weight: 700;
  color: var(--hs-navy);
}
.search-summary-placeholder {
  color: var(--hs-text-light);
  font-weight: 500;
}
.search-summary-sep {
  width: 1px;
  height: 16px;
  background: var(--hs-border);
  flex-shrink: 0;
}
.search-summary-loc {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--hs-text-light);
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-summary-loc svg {
  color: var(--hs-mint-darker);
  flex-shrink: 0;
}
.search-summary-count {
  color: var(--hs-text-light);
  font-size: 12px;
  flex-shrink: 0;
  padding: 4px 10px;
  background: var(--hs-mint-pale);
  border-radius: 999px;
}
.search-summary-count strong {
  color: var(--hs-mint-darker);
  font-weight: 700;
}
.search-summary-edit {
  color: var(--hs-text-light);
  flex-shrink: 0;
  margin-left: 2px;
}
.search-collapsed .search-summary {
  display: inline-flex;
}
.v-breadcrumb .crumb {
  color: var(--hs-text);
  font-weight: 500;
}
.v-breadcrumb .crumb-arrow {
  color: var(--hs-text-light);
  font-size: 13px;
  margin: 0 2px;
}
.v-breadcrumb .crumb-leaf {
  color: var(--hs-navy);
  font-weight: 700;
}
/* Keep the whole row on ONE line; truncate earliest ancestors first. */
.v-breadcrumb .search-summary-text {
  flex-wrap: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.v-breadcrumb .crumb {
  white-space: nowrap;
  flex-shrink: 0;
}
.v-breadcrumb .crumb:not(.crumb-leaf):not(:nth-last-of-type(1)):not(:nth-last-of-type(2)) {
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}
.search-card {
  background: white;
  border-radius: 16px;
  padding: 18px;
  box-shadow: 0 4px 16px rgba(15, 39, 65, 0.06);
}
.search-collapsed .search-card {
  display: none;
}
.search-toggle {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.search-toggle-btn {
  background: transparent;
  border: none;
  color: var(--hs-navy);
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  border-radius: 999px;
  transition: background 0.15s;
}
.search-toggle-btn:hover {
  background: rgba(255, 255, 255, 0.4);
}
.search-toggle-btn svg {
  width: 14px;
  height: 14px;
  transition: transform 0.25s;
}
.search-collapsed .search-toggle-btn svg {
  transform: rotate(180deg);
}
.search-collapsed .search-toggle-btn .label-expanded {
  display: none;
}
.search-toggle-btn .label-collapsed {
  display: none;
}
.search-collapsed .search-toggle-btn .label-collapsed {
  display: inline;
}
.search-collapsed .search-toggle {
  margin: 0;
}
.search-collapsed .search-toggle {
  display: none;
}
.search-card .banner-tabs {
  max-width: 100%;
  padding: 0;
  border-radius: 0;
}
.seo-content {
  background: var(--hs-bg-soft);
  border-top: 1px solid var(--hs-border);
  padding: 56px 36px 72px;
  scroll-margin-top: 24px;
}
.seo-content-inner {
  max-width: 820px;
  margin: 0 auto;
}
.seo-content h2 {
  font-family: var(--font-heading);
  font-size: 28px;
  color: var(--hs-navy);
  font-weight: 700;
  margin: 0 0 18px;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
.seo-content h3 {
  font-family: var(--font-heading);
  font-size: 18px;
  color: var(--hs-navy);
  font-weight: 700;
  margin: 32px 0 10px;
  letter-spacing: -0.01em;
}
.seo-content p {
  font-family: var(--font-body);
  font-size: 15px;
  color: var(--hs-text);
  line-height: 1.7;
  margin: 0 0 14px;
}
.results-header {
  margin-bottom: 28px;
}
.results-title,
.front-end-main-wrapper .results-title {
  font-family: var(--font-heading);
  font-size: 32px;
  color: var(--hs-navy);
  font-weight: 700;
  margin: 0 0 10px;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
.results-count {
  font-family: var(--font-body);
  font-size: 16px;
  color: var(--hs-text-light);
  letter-spacing: 0.01em;
}
.results-count strong {
  color: var(--hs-navy);
  font-weight: 600;
}
.results-blurb {
  font-family: var(--font-body);
  font-size: 14px;
  color: var(--hs-text-light);
  line-height: 1.6;
  margin: 14px 0 0;
  max-width: 760px;
  font-weight: 400;
}
.results-blurb a {
  color: var(--hs-mint-darker);
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 500;
}
.results-blurb a:hover {
  color: var(--hs-navy);
}
.layout {
  display: grid;
  grid-template-columns: 280px 1fr;
  gap: 32px;
  align-items: start;
}
.mobile-filter-header {
  display: none;
}
.filters-aside {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 14px;
  padding: 20px 22px;
  box-shadow: 0 1px 2px rgba(15, 39, 65, 0.03);
}
.filters-aside.search-filters .search-grid-filter .search-grid-head a {
  font-family: var(--font-heading);
  font-size: 15px;
  color: var(--hs-navy);
  font-weight: 600;
  margin: 0 0 12px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.search-filters .search-grid-head svg {
  width: 16px;
  height: 16px;
  transition: transform 0.2s;
}
.search-filters .search-grid-head a.collapsed svg {
  transform: rotate(-90deg);
}
.search-filters .search-grid-content.collapse:not(.show) {
  display: none;
}
.filters-aside.search-filters .search-grid-filter {
  padding: 18px 0;
  border-bottom: 1px solid var(--hs-border);
  margin: 0;
}
.search-grid-content .filter-sort-select {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  background: white;
  font-family: var(--font-body);
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 500;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23193B5A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  padding-right: 36px;
  justify-content: start;
}
.search-grid-content .filter-sort-select:focus {
  outline: none;
  border-color: var(--hs-mint-darker);
}
.filters-aside.search-filters .search-grid-filter .search-grid-content {
  padding: 0;
}
.filters-aside.search-filters .search-grid-filter .search-grid-content .search-dropdown {
  box-shadow: 0 0 0;
  border-radius: 0;
  background: transparent;
}

.filters-aside.search-filters .search-grid-filter .search-grid-content .search-dropdown-head {
  padding: 0;
}
.filters-aside.search-filters .search-grid-filter .search-grid-content .search-dropdown-list {
  margin-top: 6px;
  max-height: 180px;
  overflow-y: auto;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  background: white;
}
.filter-search-wrap {
  position: relative;
}
.filter-search-icon {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  color: var(--hs-text-light);
  pointer-events: none;
}
.filter-multiselect-input {
  width: 100%;
  padding: 9px 12px 9px 32px;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  font-family: var(--font-body);
  font-size: 13px;
  background: white;
}
.filter-multiselect-input:focus {
  outline: none;
  border-color: var(--hs-mint-darker);
}
.filter-price-inputs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}
.filter-price-input {
  width: 100%;
  min-width: 0;
  padding: 6px 10px;
  border: 1px solid var(--hs-border);
  border-radius: 6px;
  font-family: var(--font-body);
  font-size: 13px;
  text-align: center;
  box-sizing: border-box;
}
.filter-price-input:focus {
  outline: none;
  border-color: var(--hs-mint-darker);
}

.filter-options {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 240px;
  overflow-y: auto;
  padding-right: 4px;
}
.filter-options.no-scroll {
  max-height: none;
  overflow: visible;
  padding-right: 0;
}
.filter-options.tag-grid {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 6px;
  max-height: none;
  overflow: visible;
  padding-right: 0;
}
.filter-tag {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  color: var(--hs-text);
  padding: 6px 12px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s;
}
.filter-tag.active {
  background: var(--hs-mint-pale);
  border-color: var(--hs-mint);
  color: var(--hs-mint-darker);
  font-weight: 600;
}

.filters-aside .p-slider .p-slider-handle {
  width: 16px;
  height: 16px;
  top: 3px;
}
.filters-aside .filter-range .p-slider {
  height: 4px;
}
.filters-aside .search-grid-content .p-slider .p-slider-range {
  background: var(--hs-mint-darker);
  height: 4px;
}
.results-toolbar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 20px;
  flex-wrap: wrap;
  gap: 10px;
}
.results-toolbar .mobile-filter-toggle {
  margin-right: auto;
}
.sort-select {
  padding: 9px 36px 9px 14px;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  background: white;
  font-family: var(--font-body);
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 500;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23193B5A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
}
.view-toggle {
  display: inline-flex;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  overflow: hidden;
}
.view-toggle-btn {
  background: transparent;
  border: none;
  padding: 9px 12px;
  cursor: pointer;
  color: var(--hs-text-light);
  transition: all 0.15s;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.view-toggle-btn svg {
  width: 16px;
  height: 16px;
}
.view-toggle-btn.active {
  background: var(--hs-navy);
  color: white;
}
.view-toggle-btn:not(.active):hover {
  color: var(--hs-navy);
  background: var(--hs-bg-soft);
}
.mobile-filter-toggle {
  display: none;
  background: white;
  border: 1px solid var(--hs-border);
  color: var(--hs-navy);
  padding: 10px 16px;
  border-radius: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  align-items: center;
  gap: 8px;
}
.results-col .results-section .section-header {
  display: flex;
  align-items: baseline;
  gap: 14px;
  margin-bottom: 18px;
  padding-bottom: 14px;
  border-bottom: 1px solid var(--hs-border);
}
.results-col .results-section .section-title {
  font-family: var(--font-heading);
  font-size: 22px;
  color: var(--hs-navy);
  font-weight: 700;
  margin: 0;
  letter-spacing: -0.015em;
  line-height: 1.2;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.section-title-featured-icon {
  color: var(--hs-mint-darker);
  display: inline-flex;
}
.section-sub {
  font-family: var(--font-body);
  font-size: 13px;
  color: var(--hs-text-light);
  font-weight: 500;
}
.results-grid {
  display: grid;
  gap: 20px;
}
.results-grid.grid {
  grid-template-columns: repeat(2, 1fr);
}
.results-grid.list {
  grid-template-columns: 1fr;
}
.provider-card {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 16px;
  padding: 22px;
  transition:
    box-shadow 0.2s,
    transform 0.15s,
    border-color 0.2s;
  position: relative;
  cursor: pointer;
  box-shadow: 0 1px 2px rgba(15, 39, 65, 0.03);
}
.provider-card:hover {
  box-shadow: 0 8px 28px rgba(25, 59, 90, 0.1);
  transform: translateY(-2px);
  border-color: var(--hs-mint-soft);
}
.provider-card.featured {
  border-color: rgba(137, 208, 205, 0.55);
  box-shadow:
    0 1px 2px rgba(15, 39, 65, 0.04),
    0 4px 20px rgba(79, 169, 165, 0.12);
}
.provider-card.featured:hover {
  box-shadow: 0 8px 28px rgba(79, 169, 165, 0.25);
  border-color: var(--hs-mint);
}

/* Claimed tier: same as standard, slightly muted */
.provider-card.tier-claimed {
  background: white;
}

/* Unclaimed tier: clearly de-emphasized */
.provider-card.tier-unclaimed {
  background: var(--hs-bg-soft);
  border-style: dashed;
  border-color: var(--hs-border);
}
.provider-card.tier-unclaimed:hover {
  background: white;
  border-style: solid;
  border-color: var(--hs-mint-soft);
}

.provider-card:has(.card-video-strip) .card-photo-wrap {
  grid-column: 1;
  grid-row: 1;
}
.provider-card:has(.card-video-strip) .card-main {
  grid-column: 2;
  grid-row: 1;
}
.provider-card:has(.card-video-strip) .card-right {
  grid-column: 3;
  grid-row: 1;
}
.list .provider-card {
  display: grid;
  grid-template-columns: 84px 1fr 180px;
  gap: 18px;
  padding: 20px 22px;
  align-items: start;
}
.list .featured.provider-card {
  grid-template-columns: 116px 1fr 180px;
  gap: 20px;
  padding: 22px 24px;
}
.list .card-photo-wrap {
  display: block;
  width: 84px;
  height: 84px;
}
.list .featured .card-photo-wrap {
  width: 116px;
  height: 116px;
}
.list .card-photo {
  width: 84px;
  height: 84px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--hs-mint) 0%, var(--hs-mint-darker) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 28px;
  overflow: hidden;
}
.list .featured .card-photo {
  width: 116px;
  height: 116px;
  font-size: 36px;
  box-shadow:
    0 0 0 3px white,
    0 0 0 5px var(--hs-mint-darker);
}
.list .card-main {
  min-width: 0;
}
/* Featured eyebrow spans the full width of the list card grid */
.list .featured .featured-eyebrow {
  grid-column: 1 / -1;
  margin-bottom: 4px;
}
.list .card-name {
  font-family: var(--font-heading);
  font-size: 22px;
  color: var(--hs-navy);
  font-weight: 700;
  margin: 0 0 4px;
  line-height: 1.2;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.list .card-credentials {
  font-family: var(--font-body);
  font-size: 13px;
  color: var(--hs-text-light);
  font-weight: 500;
  margin-bottom: 8px;
  line-height: 1.4;
  letter-spacing: 0.01em;
}
.list .card-summary-row {
  font-family: var(--font-body);
  display: flex;
  flex-wrap: wrap;
  gap: 6px 16px;
  align-items: center;
  font-size: 13px;
  color: var(--hs-text);
  margin-bottom: 12px;
  font-weight: 500;
}
.list .card-summary-row .item {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
/* Dot-seps removed visually since 16px gap separates items naturally
     (avoids orphaned dots when long address wraps to its own row) */
.list .card-summary-row .dot-sep {
  display: none;
}
.list .card-summary-row .location {
  color: var(--hs-text-light);
}
.list .card-summary-row .stars {
  color: var(--hs-warning);
}
.list .card-availability {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: var(--hs-success);
  font-weight: 600;
}
.list .card-availability .dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--hs-success);
  box-shadow: 0 0 0 3px rgba(46, 204, 113, 0.18);
}
/* Bio wrapper with clean inline Read more on the truncated last line */
.card-bio-wrap {
  position: relative;
  margin: 0 0 12px;
}
.list .card-bio {
  font-family: var(--font-body);
  font-size: 14px;
  color: var(--hs-text);
  line-height: 1.6;
  margin: 0;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* Read more sits absolutely at end of clamped paragraph, with white fade behind it */
.card-bio-wrap .read-more-inline {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-left: 32px;
  background: linear-gradient(to right, transparent 0%, white 30%, white 100%);
  color: var(--hs-mint-darker);
  font-weight: 600;
  text-decoration: none;
  font-family: var(--font-body);
  font-size: 14px;
  line-height: 1.6;
  cursor: pointer;
  white-space: nowrap;
  display: none;
}
.card-bio-wrap.is-truncated .read-more-inline {
  display: inline;
}
.card-bio-wrap .read-more-inline:hover {
  color: var(--hs-navy);
  text-decoration: underline;
  text-underline-offset: 2px;
}
/* If bio fits in 3 lines or fewer, hide the read-more (handled by JS detection or by omitting from markup) */

/* Keep old .read-more class working for backward compat, but it's deprecated */
.card-bio .read-more,
.list .card-bio .read-more,
.grid .card-bio .read-more {
  color: var(--hs-mint-darker);
  font-weight: 600;
  text-decoration: none;
  margin-left: 4px;
  white-space: nowrap;
}
.card-bio .read-more:hover,
.list .card-bio .read-more:hover,
.grid .card-bio .read-more:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
  color: var(--hs-navy);
}
.list .card-specialties-row {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 0;
  margin-top: 4px;
}
.list .card-specialties-row::before {
  content: "Specialties";
  flex-basis: 100%;
  font-family: var(--font-body);
  font-size: 11px;
  letter-spacing: 0;
  color: var(--hs-text-light);
  font-weight: 600;
  margin-bottom: 4px;
}
.list .card-specialty {
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  padding: 5px 12px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
}

.list .card-right {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: stretch;
  padding-top: 44px;
}
/* Featured cards with a phone number don't need top padding because the phone takes that space.
     Featured cards WITHOUT a phone keep the padding so buttons don't collide with the save bookmark. */
.list .featured .card-right:has(.card-phone) {
  padding-top: 0;
}
.list .card-phone {
  font-family: var(--font-heading);
  font-size: 16px;
  color: var(--hs-navy);
  font-weight: 700;
  text-align: center;
  margin-bottom: 2px;
}
.list .btn-contact {
  width: 100%;
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 12px 16px;
  border-radius: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: background 0.15s;
}
.list .btn-contact:hover {
  background: var(--hs-navy-dark);
}
.list .btn-view-profile {
  width: 100%;
  background: white;
  color: var(--hs-navy);
  border: 1px solid var(--hs-border);
  padding: 11px 16px;
  border-radius: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s;
  text-align: center;
}
.list .btn-view-profile:hover {
  border-color: var(--hs-mint);
  color: var(--hs-mint-darker);
  background: var(--hs-mint-pale);
}
.unclaimed-badge {
  display: none;
}

/* Inline link under the address row on unclaimed cards */
.claim-inline-link,
.front-end-main-wrapper .claim-inline-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  text-decoration: underline;
  cursor: pointer;
  margin-top: 4px;
  transition: color 0.15s;
}
.claim-inline-link:hover,
.front-end-main-wrapper .claim-inline-link:hover {
  color: var(--hs-navy);
}
.claim-inline-link svg,
.front-end-main-wrapper .claim-inline-link svg {
  width: 12px;
  height: 12px;
}
.tier-unclaimed .card-name {
  color: var(--hs-text);
}
.card-photo-placeholder {
  background: var(--hs-bg) !important;
  color: var(--hs-text-light) !important;
  border: 1px dashed var(--hs-border);
}
.card-photo-placeholder svg {
  width: 36px;
  height: 36px;
}
.unclaimed-note {
  color: var(--hs-text-light);
  font-style: italic;
  font-size: 12px;
}
.btn-claim {
  width: 100%;
  background: var(--hs-mint-darker);
  color: white;
  border: none;
  padding: 11px 14px;
  border-radius: 10px;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  transition: background 0.15s;
}
.btn-claim:hover {
  background: var(--hs-navy);
}

.featured-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  letter-spacing: 0;
  margin-bottom: 10px;
}
.featured-eyebrow::before {
  content: "";
  width: 18px;
  height: 1.5px;
  background: var(--hs-mint-darker);
}
.featured-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-left: 6px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  flex-shrink: 0;
  position: relative;
  top: -1px;
  vertical-align: middle;
  transition:
    transform 0.15s,
    background 0.15s;
}
.featured-badge:hover {
  background: var(--hs-mint-soft);
  transform: scale(1.08);
}
.featured-badge svg {
  width: 11px;
  height: 11px;
}
.card-phone-top {
  position: absolute;
  top: 20px;
  right: 60px; /* clears the 34px save btn + 10px gap */
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 700;
  color: var(--hs-navy);
  white-space: nowrap;
  z-index: 2;
  transition: color 0.15s;
}
.card-phone-top a {
  color: inherit;
  text-decoration: none;
}
.card-phone-top:hover {
  color: var(--hs-mint-darker);
}
.card-save-btn {
  top: 16px;
  right: 16px;
  background: white;
  border: 1px solid var(--hs-border);
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--hs-text-light);
  transition: all 0.15s;
  z-index: 2;
}
.card-save-btn:hover {
  color: var(--hs-mint-darker);
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.card-save-btn svg {
  width: 15px;
  height: 15px;
}
.card-save-btn.is-saved {
  background: var(--hs-mint-darker);
  border-color: var(--hs-mint-darker);
  color: white;
}
.grid .card-video-strip {
  display: none;
}
.card-video-strip {
  grid-column: 2 / -1;
  grid-row: 2;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin-top: 6px;
  padding-top: 14px;
  border-top: 1px solid var(--hs-border);
}
.card-video-preview {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 4px;
  cursor: pointer;
  transition:
    border-color 0.15s,
    transform 0.15s;
}
.card-video-preview:hover {
  border-color: var(--hs-mint);
  transform: translateY(-1px);
}
.card-video-thumb {
  position: relative;
  aspect-ratio: 16 / 9;
  background: linear-gradient(135deg, var(--hs-mint) 0%, var(--hs-mint-darker) 100%);
  overflow: hidden;
}
.card-video-poster {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-heading);
  color: rgba(255, 255, 255, 0.4);
  font-size: 38px;
  font-weight: 800;
  letter-spacing: -0.02em;
}
.card-video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: white;
  border: none;
  color: var(--hs-navy);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 4px 14px rgba(15, 33, 50, 0.25);
  transition: transform 0.15s;
}
.card-video-play:hover {
  transform: translate(-50%, -50%) scale(1.08);
}
.card-video-play svg {
  width: 13px;
  height: 13px;
}
.card-video-label {
  padding: 5px 10px;
  font-family: var(--font-body);
  font-size: 10px;
  font-weight: 700;
  color: var(--hs-navy);
  text-align: center;
  letter-spacing: 0;
  background: var(--hs-bg-soft);
}
.results-empty {
  display: block;
  text-align: center;
  padding: 56px 24px 64px;
  background: white;
  border-radius: 16px;
  border: 1px solid var(--hs-border);
  margin-bottom: 24px;
}
.results-empty-icon {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
}
.results-empty-icon svg {
  width: 40px;
  height: 40px;
}
.results-empty-title {
  font-family: var(--font-heading);
  font-size: 22px;
  font-weight: 700;
  color: var(--hs-navy);
  margin: 0 0 6px;
  letter-spacing: -0.01em;
}
.results-empty-sub {
  font-size: 14px;
  color: var(--hs-text-light);
  max-width: 460px;
  margin: 0 auto 22px;
  line-height: 1.55;
}
.results-empty-actions {
  display: inline-flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
}
.results-empty-btn.primary {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
}
.results-empty-btn {
  padding: 11px 22px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s;
  white-space: nowrap;
}
.results-empty-btn.ghost:hover {
  background: var(--hs-bg-soft);
  border-color: var(--hs-mint);
}
.results-empty-btn.primary:hover {
  background: var(--hs-navy-dark);
}
.results-empty-btn.ghost {
  background: white;
  color: var(--hs-navy);
  border: 1px solid var(--hs-border);
}

/* 3-video strip below card content (Featured + Standard cards) */
.card-video-strip {
  grid-column: 2 / -1;
  grid-row: 2;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  margin-top: 6px;
  padding-top: 14px;
  border-top: 1px solid var(--hs-border);
}
/* 1 video: thumb at 1/3 strip width, left-aligned (consistent with 2 and 3 video strips) */
.card-video-strip[data-count="1"] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.card-video-strip[data-count="1"] .card-video-preview:nth-child(2) {
  grid-column: 1;
}
/* 2 videos: thumbs take left 2/3 width, last 1/3 empty (consistent 1/3 thumb width with 3-video strips) */
.card-video-strip[data-count="2"] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.card-video-strip[data-count="2"] .card-video-preview:nth-child(2) {
  grid-column: 1;
}
.card-video-strip[data-count="2"] .card-video-preview:nth-child(3) {
  grid-column: 2;
}
.card-video-strip-header {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0 0 2px;
}
.card-video-strip-eyebrow {
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-text-light);
  letter-spacing: 0;
}
.card-video-strip-eyebrow strong {
  color: var(--hs-navy);
  font-weight: 700;
}
.card-video-view-all {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
}
.card-video-view-all:hover {
  color: var(--hs-navy);
}
.card-video-view-all svg {
  width: 11px;
  height: 11px;
}
.card-video-strip .card-video-preview {
  margin-bottom: 0;
}
.card-video-strip .card-video-poster {
  font-size: 26px;
}
.card-video-strip .card-video-play {
  width: 32px;
  height: 32px;
}
.card-video-strip .card-video-play svg {
  width: 11px;
  height: 11px;
}
.card-video-strip .card-video-label {
  padding: 5px 8px;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.35;
  /* Allow wrap to 2 lines, ellipsis on overflow. Provider title guidance: keep under 40 chars. */
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 2.7em;
}
.card-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.grid .featured .btn-contact[data-phone] {
  background: var(--hs-mint-darker) !important;
  color: white !important;
  gap: 8px;
}
.grid .featured .btn-contact[data-phone]::after {
  content: attr(data-phone);
  font-family: var(--font-body);
  font-weight: 700;
}
.grid .featured .btn-contact[data-phone] .btn-contact-label {
  display: none;
}
/* Hide the standalone .card-phone element on grid view since the button now shows the number */
.grid .card-phone {
  display: none;
}

/* Hide video strip entirely in grid view - cards are too narrow for it */
.grid .card-video-strip {
  display: none;
}
.grid .card-right .btn-contact,
.grid .card-right .btn-view-profile,
.grid .card-right .btn-claim {
  width: 100%;
  padding: 10px 14px;
  border-radius: 10px;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  transition: all 0.15s;
}
.grid .card-right .btn-contact {
  background: var(--hs-navy);
  color: white;
  border: none;
}
.grid .card-right .btn-contact:hover {
  background: var(--hs-navy-dark);
}
.grid .card-right .btn-view-profile {
  background: white;
  color: var(--hs-navy);
  border: 1px solid var(--hs-border);
}
.grid .card-right .btn-view-profile:hover {
  border-color: var(--hs-mint);
  color: var(--hs-mint-darker);
  background: var(--hs-mint-pale);
}
.grid .card-right .btn-claim {
  background: var(--hs-mint-darker);
  color: white;
  border: none;
}
.grid .card-right .btn-claim:hover {
  background: var(--hs-navy);
}

/* Side-by-side Contact + View Profile under phone */
.grid .card-right .btn-contact + .btn-view-profile,
.grid .card-right .btn-claim + .btn-view-profile {
  margin-top: 0;
}

/* Featured eyebrow (currently removed but if added back, span the card width) */
.grid .featured .featured-eyebrow {
  margin-bottom: 6px;
}

/* Save button stays in the corner */
.grid .provider-card .card-save-btn {
  top: 14px;
  right: 14px;
  position: absolute;
}
/* Unclaimed badge same */
.grid .provider-card .unclaimed-badge {
  top: 14px;
  right: 14px;
}

.grid .provider-card {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 22px;
}

/* Top: photo + name/credentials side-by-side */
.grid .card-photo-wrap {
  width: 72px;
  height: 72px;
  margin-bottom: 0;
  flex-shrink: 0;
}
.grid .card-photo {
  width: 72px;
  height: 72px;
  font-size: 24px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--hs-mint) 0%, var(--hs-mint-darker) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-family: var(--font-heading);
  font-weight: 700;
  overflow: hidden;
}
.grid .featured .card-photo-wrap,
.grid .featured .card-photo {
  width: 72px;
  height: 72px;
  font-size: 24px;
}
.grid .featured .card-photo {
  box-shadow:
    0 0 0 3px white,
    0 0 0 5px var(--hs-mint-darker);
}
.grid .card-photo-placeholder svg {
  width: 28px;
  height: 28px;
}

/* Main column now sits below the photo */
.grid .card-main {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 14px;
}
.grid .card-name {
  font-family: var(--font-heading);
  font-size: 18px;
  color: var(--hs-navy);
  font-weight: 700;
  margin: 0;
  line-height: 1.2;
  letter-spacing: -0.01em;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  flex-wrap: wrap;
}
.grid .card-credentials {
  font-family: var(--font-body);
  font-size: 12px;
  color: var(--hs-text-light);
  font-weight: 500;
  line-height: 1.4;
  margin: 0;
}
.grid .card-summary-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  align-items: center;
  font-family: var(--font-body);
  font-size: 12px;
  color: var(--hs-text);
  margin: 0;
}
.grid .card-summary-row .item {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.grid .card-summary-row .location {
  color: var(--hs-text-light);
}
.grid .card-summary-row .stars {
  color: var(--hs-warning);
}
.grid .card-summary-row .dot-sep {
  display: none;
}
.grid .card-availability {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--hs-success);
  font-weight: 600;
  width: 100%;
}
.grid .card-availability .dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--hs-success);
  box-shadow: 0 0 0 3px rgba(46, 204, 113, 0.18);
}
.grid .unclaimed-note {
  color: var(--hs-text-light);
  font-style: italic;
  font-size: 11px;
  width: 100%;
}

/* Bio: 3-line clamp in grid view to keep cards even */
.grid .card-bio {
  font-family: var(--font-body);
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.55;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Specialties row: bottom-aligned via spacer trick */
.grid .card-specialties-row {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0;
}
.grid .card-specialties-row::before {
  content: "Specialties";
  flex-basis: 100%;
  font-family: var(--font-body);
  font-size: 10px;
  letter-spacing: 0;
  color: var(--hs-text-light);
  font-weight: 600;
  margin-bottom: 2px;
}
.grid .card-specialty {
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  padding: 4px 10px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 600;
}

/* Right column (phone + buttons) becomes a bottom row in grid view */
.grid .card-right {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid var(--hs-border);
}
.grid .featured .card-right {
  padding-top: 14px;
}

/* Featured cards on grid view: Contact button shows the phone number for one-tap call.
   Only applies to cards where the button has a data-phone attribute. Empty-shell Featured
   cards (no phone configured) keep the standard Contact button. */
.grid .featured .btn-contact[data-phone] {
  background: var(--hs-mint-darker) !important;
  color: white !important;
  gap: 8px;
}
.grid .featured .btn-contact[data-phone]::after {
  content: attr(data-phone);
  font-family: var(--font-body);
  font-weight: 700;
}
.grid .featured .btn-contact[data-phone] .btn-contact-label {
  display: none;
}
/* Hide the standalone .card-phone element on grid view since the button now shows the number */
.grid .card-phone {
  display: none;
}

/* Hide video strip entirely in grid view - cards are too narrow for it */
.grid .card-video-strip {
  display: none;
}
.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-top: 40px;
}
.page-link {
  background: white;
  border: 1px solid var(--hs-border);
  color: var(--hs-text);
  width: 38px;
  height: 38px;
  border-radius: 10px;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  transition: all 0.15s;
}
.page-link.prev,
.page-link.next {
  width: auto;
  padding: 0 16px;
  gap: 6px;
}
.page-link:hover {
  border-color: var(--hs-mint);
  color: var(--hs-mint-darker);
  background: var(--hs-mint-pale);
}
.page-link.active {
  background: var(--hs-navy);
  color: white;
  border-color: var(--hs-navy);
  display: inline-flex;
}
.page-link.dots {
  border: none;
  background: transparent;
  cursor: default;
}
.results-col .results-grid.list .tab-empty {
  width: 100%;
}
.hs-modal-label,
.front-end-main-wrapper .hs-modal-label {
  font-family: var(--font-body);
  font-size: 12px;
  color: var(--hs-navy);
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 0;
}
.hs-modal-title,
.front-end-main-wrapper .hs-modal-title {
  font-family: var(--font-heading);
  font-size: 22px;
  color: var(--hs-navy);
  font-weight: 700;
  margin: 0 0 8px;
  letter-spacing: -0.01em;
  padding-right: 40px;
}
.hs-modal-check,
.front-end-main-wrapper .hs-modal-check {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-family: var(--font-body);
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.5;
  padding-top: 4px;
  cursor: pointer;
}
@media (min-width: 769px) {
  .results-col-offset {
    position: relative;
    top: -55px;
  }
}
@media (max-width: 1024px) {
  .search-bar-inner {
    padding: 0 24px;
  }
  .layout {
    grid-template-columns: 240px 1fr;
    gap: 22px;
  }
  .list .provider-card {
    grid-template-columns: 110px 1fr 170px;
    padding: 20px;
    gap: 18px;
  }
  .list .card-photo {
    width: 100px;
    height: 100px;
    font-size: 32px;
  }
}
@media (max-width: 880px) {
  .layout {
    grid-template-columns: 1fr;
  }
  .filters-aside {
    display: none;
  }
  .filters-aside.open {
    display: block;
  }
  .layout {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  .mobile-filter-toggle {
    display: inline-flex;
  }
  .results-grid.grid {
    grid-template-columns: 1fr;
  }
  .results-grid.grid,
  .results-grid.list {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
  .search-tabs {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 8px !important;
  }
  .search-tab {
    padding: 14px 12px !important;
    font-size: 13px !important;
    gap: 8px !important;
    min-height: 56px !important;
  }
  .search-tab svg,
  .search-tab .tab-img-icon {
    width: 20px !important;
    height: 20px !important;
  }

  /* Dropdown grid: 2x2 → single column. */
  .search-panel-grid {
    grid-template-columns: 1fr !important;
  }
  .search-panel-cell {
    border-right: none !important;
    padding: 12px 16px !important;
  }
  .search-panel-cell:nth-last-child(-n + 1) {
    border-bottom: none !important;
  }

  /* Footer row already stacks at 700px; tighten padding. */
  .search-panel-location {
    padding: 12px 16px !important;
  }
  .search-btn {
    margin: 8px 16px 12px !important;
    padding: 14px 16px !important;
    width: calc(100% - 32px);
  }

  /* Main page layout (filter sidebar + results) collapses to 1 col;
       sidebar moves to a slide-in drawer pattern (existing markup has
       .mobile-filter-header). */
  .layout {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  /* Result cards: list/grid both stack vertically. */
  .results-grid.grid,
  .results-grid.list {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  /* Card right side (Contact / View Profile buttons): on mobile, force
       a single column with consistent gaps so View Profile sits cleanly
       under Contact instead of cramped against the card edge. */
  .card-right {
    grid-template-columns: 1fr !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    margin-top: 14px !important;
    padding-top: 14px !important;
    border-top: 1px solid var(--hs-border);
  }
  .card-right .btn-contact,
  .card-right .btn-view-profile,
  .card-right .btn-claim {
    width: 100% !important;
    padding: 12px 16px !important;
    min-height: 44px;
    justify-content: center;
  }
  .card-right .btn-view-profile {
    background: white;
    color: var(--hs-navy);
    border: 1px solid var(--hs-border);
  }
}
@media (max-width: 768px) {
  .search-bar {
    padding: 20px 0 22px;
  }
  .search-bar-inner {
    padding: 0 16px;
  }
  .seo-content {
    padding: 36px 16px 48px;
  }
  .seo-content h2 {
    font-size: 22px;
  }
  .seo-content h3 {
    font-size: 16px;
    margin-top: 24px;
  }
  .seo-content p {
    font-size: 14px;
  }
  .page {
    padding: 20px 14px 80px;
  }
  .results-title,
  .front-end-main-wrapper .results-title {
    font-size: 22px;
    line-height: 1.25;
  }
  .results-count {
    font-size: 13px;
  }
  .results-blurb {
    font-size: 13px;
    margin-top: 10px;
    line-height: 1.55;
  }
  .results-header {
    margin-bottom: 18px;
  }
  .filters-aside.open {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 200;
    border-radius: 0;
    border: none;
    padding: 64px 18px 24px;
    overflow-y: auto;
    max-height: 100vh;
    box-shadow: none;
  }
  .mobile-filter-header {
    display: none;
  }
  .filters-aside.open .mobile-filter-header {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 56px;
    background: white;
    border-bottom: 1px solid var(--hs-border);
    align-items: center;
    justify-content: space-between;
    padding: 0 18px;
    z-index: 201;
  }
  .mobile-filter-header-title {
    font-family: var(--font-heading);
    font-size: 17px;
    font-weight: 700;
    color: var(--hs-navy);
  }
  .mobile-filter-close {
    background: transparent;
    border: none;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--hs-text-light);
    cursor: pointer;
    font-size: 22px;
    font-family: var(--font-body);
    line-height: 1;
  }
  .mobile-filter-close:hover {
    color: var(--hs-navy);
  }
  .filter-multiselect-input {
    font-size: 14px;
    padding: 11px 12px 11px 34px;
  }
  .filter-search-icon {
    width: 16px;
    height: 16px;
  }
  .filter-multiselect-option {
    font-size: 14px;
    padding: 10px 14px;
  }
  .results-toolbar {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    margin-bottom: 18px;
  }
  .results-toolbar .mobile-filter-toggle {
    grid-column: 1 / -1;
    width: 100%;
    justify-content: center;
    padding: 12px 16px;
    font-size: 14px;
    background: var(--hs-mint-pale);
    border-color: var(--hs-mint-soft);
    color: var(--hs-navy);
    margin: 0;
  }
  .view-toggle {
    display: none;
  }
  .results-col .results-section .section-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    margin-bottom: 14px;
  }
  .results-col .results-section .section-title {
    font-size: 18px;
  }
  .section-sub {
    font-size: 12px;
  }
  .results-grid.grid,
  .results-grid.list {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .list .provider-card,
  .grid .provider-card,
  .list .featured.provider-card {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 20px;
    border-radius: 14px;
    grid-template-columns: none;
  }

  /* Photo + main content sit side-by-side in a top section using flex.
       The card-main contains name, credentials, summary row, bio, specialties.
       Below that, video strip (if any) and card-right buttons span full width. */
  .list .provider-card > .card-photo-wrap,
  .grid .provider-card > .card-photo-wrap {
    width: 64px;
    height: 64px;
    margin: 0 14px 12px 0;
    float: left;
    flex-shrink: 0;
  }
  .list .card-photo,
  .grid .card-photo,
  .list .featured .card-photo,
  .grid .featured .card-photo {
    width: 64px;
    height: 64px;
    font-size: 22px;
  }
  .list .featured .card-photo,
  .grid .featured .card-photo {
    box-shadow:
      0 0 0 2.5px white,
      0 0 0 4px var(--hs-mint-darker);
  }
  .card-photo-placeholder svg {
    width: 26px;
    height: 26px;
  }

  /* Main content */
  .list .card-main,
  .grid .card-main {
    min-width: 0;
    margin-top: 0;
    display: flex;
    flex-direction: column;
    gap: 6px;
  }
  .list .card-name,
  .grid .card-name {
    font-size: 16px;
    line-height: 1.2;
    margin: 0;
    letter-spacing: -0.01em;
    flex-wrap: wrap;
  }
  .card-verify-check {
    width: 14px;
    height: 14px;
  }
  .card-verify-check svg {
    width: 8px;
    height: 8px;
  }
  .list .card-credentials,
  .grid .card-credentials {
    font-size: 12px;
    margin: 0;
    line-height: 1.4;
  }

  /* Clear the float after name + credentials so summary row goes full-width */
  .list .card-main::after,
  .grid .card-main::after {
    content: "";
    display: table;
    clear: both;
  }

  /* Save button + Unclaimed badge */
  .card-save-btn {
    width: 30px;
    height: 30px;
    top: 14px;
    right: 14px;
  }
  .card-save-btn svg {
    width: 13px;
    height: 13px;
  }
  .unclaimed-badge {
    top: 14px;
    right: 14px;
    font-size: 9px;
    padding: 3px 8px;
  }

  /* Summary row: tighter spacing, no separators */
  .list .card-summary-row,
  .grid .card-summary-row {
    gap: 6px 12px;
    margin: 0;
    font-size: 12px;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    clear: both;
  }
  .list .card-summary-row .dot-sep,
  .grid .card-summary-row .dot-sep {
    display: none;
  }
  .list .card-summary-row .item,
  .grid .card-summary-row .item {
    gap: 4px;
  }
  .list .card-availability,
  .grid .card-availability {
    font-size: 12px;
    width: 100%;
    margin-top: 2px;
  }
  .grid .unclaimed-note,
  .list .unclaimed-note {
    width: 100%;
    font-size: 11px;
  }

  /* Bio: 3-line clamp on mobile */
  .list .card-bio,
  .grid .card-bio {
    font-size: 13px;
    line-height: 1.5;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .card-bio-wrap {
    margin: 8px 0 0;
  }
  .card-bio-wrap .read-more-inline {
    font-size: 13px;
    line-height: 1.5;
    padding-left: 28px;
  }

  /* Specialty chips */
  .list .card-specialties-row,
  .grid .card-specialties-row {
    gap: 5px;
    margin-top: 8px;
  }
  .list .card-specialties-row::before,
  .grid .card-specialties-row::before {
    font-size: 10px;
    margin-bottom: 2px;
  }
  .list .card-specialty,
  .grid .card-specialty {
    padding: 4px 9px;
    font-size: 11px;
  }

  /* Right column (phone + buttons) goes below content, full-width */
  .list .card-right,
  .grid .card-right {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    width: 100%;
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid var(--hs-border);
  }
  .list .featured .card-right {
    padding-top: 14px;
  }
  /* On mobile, hide the standalone phone element - the Contact button shows the number instead */
  .list .card-right .card-phone,
  .grid .card-right .card-phone {
    display: none;
  }
  /* Apply phone-as-Contact-button to mobile too (same pattern as desktop grid view) */
  .list .featured .btn-contact[data-phone],
  .grid .featured .btn-contact[data-phone] {
    background: var(--hs-mint-darker) !important;
    color: white !important;
    gap: 8px;
  }
  .list .featured .btn-contact[data-phone]::after,
  .grid .featured .btn-contact[data-phone]::after {
    content: attr(data-phone);
    font-family: var(--font-body);
    font-weight: 700;
  }
  .list .featured .btn-contact[data-phone] .btn-contact-label,
  .grid .featured .btn-contact[data-phone] .btn-contact-label {
    display: none;
  }
  .list .card-right .btn-contact,
  .list .card-right .btn-view-profile,
  .list .card-right .btn-claim,
  .grid .card-right .btn-contact,
  .grid .card-right .btn-view-profile,
  .grid .card-right .btn-claim {
    padding: 11px 12px;
    font-size: 13px;
    width: 100%;
  }
  .list .card-right .btn-claim,
  .grid .card-right .btn-claim {
    grid-column: 1 / -1;
  }
  /* Unclaimed cards: View Profile also spans full-width so layout doesn't look uneven */
  .tier-unclaimed .card-right .btn-view-profile {
    grid-column: 1 / -1;
  }
  .card-video-preview {
    margin-bottom: 10px;
    grid-column: 1 / -1;
  }
  .card-video-thumb {
    aspect-ratio: 16 / 9;
  }
  .card-video-poster {
    font-size: 56px;
  }
  .card-video-play {
    width: 56px;
    height: 56px;
  }
  .card-video-play svg {
    width: 18px;
    height: 18px;
  }
  .card-video-label {
    padding: 8px 12px;
    font-size: 11px;
    letter-spacing: 0;
  }

  /* Video strip on mobile: 2-col grid, max 2 thumbs visible, no horizontal scroll.
       - 3+ videos: only first 2 thumbs shown, "View all (N)" link surfaces the rest
       - 2 videos: both shown side-by-side at 50% each
       - 1 video: single full-width thumb (matches visual footprint of 2 thumbs together) */
  .card-video-strip {
    grid-column: 1 / -1;
    grid-row: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 10px;
    margin-top: 14px;
    padding-top: 14px;
    overflow: visible;
    width: 100%;
    margin-top: 0;
  }
  .card-video-strip-header {
    grid-column: 1 / -1;
    grid-row: 1;
  }
  .card-video-strip > .card-video-preview {
    grid-row: 2;
    grid-column: auto;
    margin-bottom: 0;
  }
  /* Cap at 2 thumbs visible on mobile - 3rd and beyond hidden */
  .card-video-strip > .card-video-preview:nth-child(n + 4) {
    display: none;
  }
  /* 1 video on mobile: thumb spans full card width.
       Strip needs clear:both to escape the floated photo wrap (which constrains it
       on Featured cards with the larger mint-ringed photo). */
  .card-video-strip[data-count="1"] {
    clear: both !important;
    display: block !important;
    width: 100% !important;
  }
  .card-video-strip[data-count="1"] .card-video-preview {
    width: 100% !important;
    max-width: 100% !important;
  }
  /* 2 videos: explicit column placement (overrides any desktop nth-child rules) */
  .card-video-strip[data-count="2"] {
    grid-template-columns: 1fr 1fr;
  }
  .card-video-strip[data-count="2"] .card-video-preview:nth-child(2) {
    grid-column: 1;
  }
  .card-video-strip[data-count="2"] .card-video-preview:nth-child(3) {
    grid-column: 2;
  }
  /* Thumb sizing inside strip on mobile */
  .card-video-strip .card-video-poster {
    font-size: 30px;
  }
  .card-video-strip .card-video-play {
    width: 38px;
    height: 38px;
  }
  .card-video-strip .card-video-play svg {
    width: 13px;
    height: 13px;
  }
  .card-video-strip .card-video-label {
    font-size: 12px;
    padding: 7px 10px;
    letter-spacing: 0;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    min-height: 3.6em;
  }
  .card-video-view-all {
    font-size: 13px;
    font-weight: 600;
  }
  .pagination {
    gap: 4px;
    margin-top: 28px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .page-link {
    width: 36px;
    height: 36px;
    font-size: 12px;
    border-radius: 8px;
  }
  .page-link.prev,
  .page-link.next {
    padding: 0 12px;
    font-size: 12px;
  }
  .page-link:not(.prev):not(.next):not(.active):not(:nth-child(2)):not(:nth-last-child(2)):not(
      .dots
    ) {
    display: none;
  }
}
@media (max-width: 768px) {
  .search-bar {
    padding: 16px 0 18px;
  }
  .search-bar-inner {
    padding: 0 14px;
  }
  .search-toggle {
    margin-top: 8px;
  }
  .search-toggle-btn {
    padding: 10px 18px;
    font-size: 12px;
  }
  .page.search-page {
    padding-bottom: 40px;
  }
  .popular-search-section {
    padding-bottom: 0;
  }
}
@media (max-width: 700px) {
  /* Stack label above pill on mobile so the pill gets full width. */
  .search-collapsed .search-bar-inner {
    flex-direction: column;
    align-items: stretch;
    gap: 6px;
  }
  .search-summary-label {
    text-align: left;
    padding: 0 2px;
    font-size: 13px;
  }
  .search-summary {
    padding: 10px 14px;
    gap: 8px;
    font-size: 12px;
    box-shadow: 0 1px 3px rgba(15, 39, 65, 0.06);
  }
  .search-summary-icon {
    width: 16px;
    height: 16px;
  }
  .search-summary-text {
    flex-wrap: wrap !important;
    row-gap: 3px;
  }
  .search-summary-sep {
    display: none;
  }
  .search-summary-loc {
    width: 100%;
    font-size: 11px;
    color: var(--hs-text-light);
  }
  .v-breadcrumb .crumb {
    font-size: 12px;
  }
  .v-breadcrumb .crumb-arrow {
    font-size: 11px;
    margin: 0 1px;
  }
  .search-card {
    padding: 14px;
    border-radius: 14px;
  }
}
@media (max-width: 600px) {
  .search-bar {
    padding: 16px 0 18px !important;
  }
  .search-bar-inner {
    padding: 0 16px !important;
  }
  .search-summary {
    gap: 8px;
    padding: 9px 12px;
    font-size: 12px;
  }
  .search-summary-count {
    display: none;
  }
  .search-summary-text {
    gap: 6px;
  }
  .search-summary-sep {
    display: none;
  }
  .search-summary-loc {
    font-size: 11px;
  }
  .v-breadcrumb .crumb {
    font-size: 11px;
  }
  .search-card {
    padding: 12px !important;
    border-radius: 12px !important;
  }
  .results-title,
  .front-end-main-wrapper .results-title {
    font-size: 20px !important;
    line-height: 1.25 !important;
  }
  .results-count {
    font-size: 13px !important;
  }
  .card-phone-top {
    font-size: 14px;
    right: 50px;
    top: 18px;
  }
}
@media (max-width: 480px) {
  /* On phones, drop the label so the pill gets all the width. */
  .search-collapsed .search-summary-label {
    display: none;
  }
  .v-breadcrumb .crumb:not(.crumb-leaf) {
    max-width: 7em;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media (max-width: 380px) {
  .page {
    padding: 16px 12px 100px;
  }
  .results-title,
  .front-end-main-wrapper .results-title {
    font-size: 19px;
  }
  .provider-card {
    padding: 16px;
  }
  .list .card-photo,
  .grid .card-photo {
    width: 54px;
    height: 54px;
    font-size: 18px;
  }
  .list .card-name,
  .grid .card-name {
    font-size: 15px;
  }
}

.front-end-main-wrapper .search-dropdown .dropdown-menu {
  min-width: 100%;
  max-height: 250px;
  overflow: auto;
}
@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}
/* ==========================================================================
   Renew Subscription Styles — Single Centered Card (Default Theme)
   ========================================================================== */

/* Main Container */
.renew-subscription-wrap.plan-register {
  min-height: 100vh;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Header — centered above the card */
.renew-subscription-wrap .new-login-header {
  border-bottom: 1px solid #e2e8f0;
  padding-bottom: 24px;
  margin-bottom: 40px;
  width: 100%;
}

.renew-subscription-wrap .new-login-header img {
  height: 44px;
  width: auto;
}

.renew-subscription-wrap .new-login-header p {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.6);
  margin-bottom: 0;
}

/* ---- Single Card Container ---- */
.renew-subscription-wrap .renew-single-card {
  background: #ffffff;
  border: 1px solid #e2e8f0;
  border-radius: 16px;
  padding: 36px;
}

/* Card Header — title + subtitle */
.renew-subscription-wrap .renew-single-card-header {
  margin-bottom: 28px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e2e8f0;
}

.renew-subscription-wrap .renew-single-card-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 8px;
  line-height: 1.25;
}

.renew-subscription-wrap .renew-single-card-header p {
  font-family: "Inter", sans-serif;
  font-size: 15px;
  color: rgba(35, 31, 32, 0.6);
  line-height: 1.5;
  margin-bottom: 0;
}

/* Plan Details Card (nested inside single card) */
.renew-subscription-wrap .renew-plan-card {
  border: 1px solid #e2e8f0;
  border-radius: 12px;
  padding: 24px;
  margin-bottom: 28px;
  background: #f8fafc;
}

.renew-subscription-wrap .renew-plan-card-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.renew-subscription-wrap .renew-plan-name-row {
  display: flex;
  align-items: center;
  gap: 10px;
}

.renew-subscription-wrap .renew-plan-name {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 20px;
  color: #193b5a;
  margin: 0;
}

.renew-subscription-wrap .renew-plan-badge {
  background: #fdecec;
  color: #c0392b;
  font-family: "Inter", sans-serif;
  font-size: 11px;
  font-weight: 600;
  padding: 2px 10px;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
}

.renew-subscription-wrap .renew-plan-billed {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
  margin: 6px 0 0;
}

.renew-subscription-wrap .renew-plan-price {
  font-family: "Urbanist", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #231f20;
  white-space: nowrap;
}

.renew-subscription-wrap .renew-plan-price small {
  font-size: 14px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.6);
}

.renew-subscription-wrap .renew-plan-divider {
  border: none;
  border-top: 1px solid #e2e8f0;
  margin: 20px 0;
}

.renew-subscription-wrap .renew-plan-benefits {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.renew-subscription-wrap .renew-plan-benefits li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: rgba(35, 31, 32, 0.8);
}

.renew-subscription-wrap .renew-plan-check {
  color: #2e9e5b;
  font-size: 16px;
  flex-shrink: 0;
}

/* ---- Action Buttons ---- */
.renew-subscription-wrap .renew-single-card-actions {
  display: flex;
  flex-direction: column;
}

.renew-subscription-wrap .renew-plan-btn.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 50px;
  min-height: 50px;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 12px;
  width: 100%;
  box-shadow: none !important;
  transition: all 0.2s ease;
}

.renew-subscription-wrap .renew-plan-btn.btn:hover,
.renew-subscription-wrap .renew-plan-btn.btn:focus {
  transform: translateY(-1px);
  box-shadow: none !important;
  opacity: 0.95;
}

.renew-subscription-wrap .renew-plan-btn.btn:active {
  transform: translateY(0);
}

.renew-subscription-wrap .renew-plan-support-text {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  color: rgba(35, 31, 32, 0.6);
  text-align: center;
  margin: 0 0 12px;
}

/* Log Out Link Button */
.renew-subscription-wrap .renew-plan-btn-link {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: rgba(35, 31, 32, 0.6);
  background: transparent;
  border: none;
  padding: 8px 20px;
  box-shadow: none !important;
  transition: color 0.15s ease;
  margin-top: 4px;
}

.renew-subscription-wrap .renew-plan-btn-link:hover {
  color: #231f20;
  background: transparent;
  text-decoration: underline;
}

.renew-subscription-wrap .renew-plan-btn-link:focus,
.renew-subscription-wrap .renew-plan-btn-link:active {
  border: none;
  outline: none;
  box-shadow: none;
}

/* ==========================================================================
   Responsive Breakpoints
   ========================================================================== */

@media (max-width: 1699.98px) {
  .renew-subscription-wrap.plan-register {
    padding: 40px 100px;
  }
}

@media (max-width: 1599.98px) {
  .renew-subscription-wrap.plan-register {
    height: auto;
    padding: 40px 60px;
  }
}

@media (max-width: 1399.98px) {
  .renew-subscription-wrap.plan-register {
    padding: 40px;
  }
}

@media (max-width: 991.98px) {
  .renew-subscription-wrap.plan-register {
    padding: 20px;
    align-items: flex-start;
  }
}

@media (max-width: 767.98px) {
  .renew-subscription-wrap .new-login-header {
    margin-bottom: 32px;
  }

  .renew-subscription-wrap .new-login-header img {
    height: 40px;
  }

  .renew-subscription-wrap .renew-single-card {
    padding: 28px;
  }
}

@media (max-width: 575.98px) {
  .renew-subscription-wrap .renew-single-card {
    padding: 20px;
    border-radius: 12px;
  }

  .renew-subscription-wrap .renew-single-card-header h4 {
    font-size: 22px;
  }

  .renew-subscription-wrap .renew-plan-card {
    padding: 16px;
  }

  .renew-subscription-wrap .renew-plan-card-head {
    flex-direction: column;
    gap: 10px;
  }

  .renew-subscription-wrap .renew-plan-price {
    text-align: left;
  }
}
/* Change-plan screen.
   Navy (#193b5a) is reserved for the *selected* plan (radio + .active-label border).
   The provider's *current* plan uses a distinct green accent so the two states never
   look alike — a current plan that isn't selected no longer reads as "selected". */
.plan-register .enhanced-card.current-plan-card {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}

/* Subtle tint on the inner radio (it has a solid white bg that covers the card). */
.plan-register .enhanced-card.current-plan-card .custom_radio {
  background: rgba(40, 167, 69, 0.04);
}

/* The current plan can't be re-selected — present it as non-interactive
   and drop the radio control so it reads as informational, not a choice. */
.plan-register .enhanced-card.current-plan-card .custom_radio {
  cursor: default;
}

.plan-register .enhanced-card.current-plan-card .enhanced-icon {
  display: none;
}

/* Left accent bar — sits above the navy selection border without competing with it,
   so a plan that is both current and selected shows both cues clearly. */
.plan-register .enhanced-card.current-plan-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background: #28a745;
  border-radius: 5px 0 0 5px;
  z-index: 2;
  pointer-events: none;
}

/* Empty state shown when no subscription plans come back from the API.
   Mirrors the centered look of the plan cards so the panel never reads as broken. */
.plan-register .plan-empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 24px 16px;
}

.plan-register .plan-empty-state .no-video-available img {
  height: 180px;
}

.plan-register .plan-empty-state h4 {
  margin: 16px 0 6px;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #193b5a;
}

.plan-register .plan-empty-state p {
  max-width: 360px;
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: #6b7280;
}

.current-plan-badge {
  display: inline-block;
  margin-left: 10px;
  padding: 2px 10px;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.6;
  color: #28a745;
  background: rgba(40, 167, 69, 0.12);
  border-radius: 12px;
  vertical-align: middle;
}
/* Saved-card selection on the change-plan payment screen.
   Selectors are scoped under .login-content so they out-specify the global
   `.login-content label { display:block }` auth rule in provider-auth.css.
   Built on the provider-auth theme tokens (navy #193b5a). */
.login-content .cp-saved-cards {
  margin-bottom: 20px;
}

.login-content .cp-saved-cards-label {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: rgba(35, 31, 32, 0.7);
  margin: 0 0 12px;
}

.login-content .cp-card-option {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  margin: 0 0 12px;
  padding: 14px 16px 14px 46px;
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 12px;
  background: #ffffff;
  cursor: pointer;
  transition:
    border-color 0.2s ease,
    background 0.2s ease,
    box-shadow 0.2s ease;
}

.login-content .cp-card-option:hover {
  border-color: rgba(25, 59, 90, 0.45);
}

.login-content .cp-card-option.selected {
  border-color: #193b5a;
  background: rgba(25, 59, 90, 0.04);
  box-shadow: 0 2px 10px rgba(25, 59, 90, 0.08);
}

/* native radio hidden; the custom dot reflects its state */
.login-content .cp-card-option .cp-radio-input {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  pointer-events: none;
}

.login-content .cp-card-option .cp-radio-dot {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border: 2px solid rgba(25, 59, 90, 0.4);
  border-radius: 50%;
  background: #ffffff;
  flex-shrink: 0;
}

.login-content .cp-card-option .cp-radio-input:checked ~ .cp-radio-dot {
  border-color: #193b5a;
}

.login-content .cp-card-option .cp-radio-input:checked ~ .cp-radio-dot::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #193b5a;
}

.login-content .cp-card-option .cp-card-brand {
  width: 38px;
  height: 26px;
  object-fit: contain;
  flex-shrink: 0;
}

.login-content .cp-card-option .cp-card-info {
  display: flex;
  flex-direction: column;
  line-height: 1.3;
}

.login-content .cp-card-option .cp-card-title {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #231f20;
}

.login-content .cp-card-option .cp-card-sub {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  color: rgba(35, 31, 32, 0.6);
}

.login-content .cp-card-option .cp-card-default {
  margin-left: auto;
  padding: 2px 10px;
  font-family: "Inter", sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: #193b5a;
  background: rgba(25, 59, 90, 0.1);
  border-radius: 12px;
}
.provider-main-wrapper .supportcard h4 {
  font-size: 24px;
  font-weight: 500;
  color: #193b5a;
  font-family: "Urbanist", sans-serif;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .supportcard h4 {
    font-size: 20px;
  }
}
.provider-main-wrapper ul.supportlist li {
  padding: 0 0 30px 25px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper ul.supportlist li {
    padding: 0 0 20px 20px;
  }
}
.provider-main-wrapper ul.supportlist li {
  position: relative;
}
.provider-main-wrapper ul.supportlist li:before {
  width: 10px;
  height: 10px;
  background: #89d0cd;
  border-radius: 50%;
  position: absolute;
  content: "";
  left: 0;
  top: 8px;
}
.provider-main-wrapper ul.supportlist :last-child {
  padding-bottom: 0;
}
.provider-main-wrapper .upload-div {
  border: 1px solid rgba(41, 50, 61, 0.2);
  box-shadow: none;
  background: #ffffff;
  border-radius: 6px;
  color: #000000;
  font-size: 12px;
  padding: 30px 30px 15px;
  position: relative;
}
.provider-main-wrapper .upload-div .upload-file {
  height: 130px;
  border: 1px dashed rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.provider-main-wrapper .upload-div .upload-file input {
  height: 130px;
  opacity: 0;
  width: 140px;
  position: relative;
  z-index: 99;
}
.provider-main-wrapper .upload-div .upload-file input:hover {
  background: #fff;
}
@media (max-width: 479px) {
  .provider-main-wrapper .upload-div .upload-file input {
    width: 115px;
  }
}
.provider-main-wrapper .upload-div .upload-file .upload-content {
  position: absolute;
  left: 0;
  height: 130px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.provider-main-wrapper .upload-div .upload-file .upload-content:hover {
  background: #f5f5f5;
}
.provider-main-wrapper .upload-div .upload-file .upload-content h6 {
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  display: flex;
  font-weight: 400;
}
.provider-main-wrapper .upload-div .upload-file .upload-content h6 span {
  color: #193b5a;
  text-decoration: underline;
}
.provider-main-wrapper .upload-div .upload-para {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 10px;
}
.provider-main-wrapper .upload-div .upload-para h6 {
  font-size: 10px;
  font-weight: 400;
  margin: 0;
  color: #231f20;
}
/* .provider-main-wrapper .upload-div2 {
  background: #edf0f2;
} */
.provider-main-wrapper .upload-div2 .close {
  width: 16px;
  height: 16px;
  background: red;
  position: absolute;
  z-index: 999;
}
.provider-main-wrapper .ticketpopclose {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1;
}
.provider-main-wrapper .category-circle {
  width: 7px;
  height: 7px;
  background: #193b5a;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
}
.provider-main-wrapper .category-circle.blue {
  background: #3c73b3;
}
.provider-main-wrapper .category-circle.green {
  background: #4b9895;
}
.provider-main-wrapper .category-circle.yellow {
  background: #dbc775;
}
.provider-main-wrapper .category-circle.grey {
  background: #9e9e9e;
}
.provider-main-wrapper .category-name {
  color: #193b5a;
  font-size: 13px;
}
.provider-main-wrapper .category-name.blue {
  color: #3c73b3;
}
.provider-main-wrapper .category-name.green {
  color: #4b9895;
}
.provider-main-wrapper .category-name.yellow {
  color: #dbc775;
}
.provider-main-wrapper .category-name.grey {
  color: #9e9e9e;
}
.provider-main-wrapper .ticketicons {
  height: 18px;
}
.provider-main-wrapper .ticketdetailicons {
  height: 22px;
  overflow: hidden;
  justify-content: center;
  align-items: center;
}
@media (max-width: 575px) {
  .provider-main-wrapper .ticketdetailicons {
    flex-direction: column;
    align-items: start;
    overflow: visible;
    height: auto;
  }
  .provider-main-wrapper .ticketdetailicons .border-end {
    border: none !important;
  }
}
.provider-main-wrapper .statusbox {
  background: #e1fce1;
  color: #007700;
  width: 70px;
  height: 22px;
  border-radius: 4px;
  text-align: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 24px;
}
.provider-main-wrapper .statusbox.orange {
  background: #fcf1e1;
  color: #c66b00;
}
.provider-main-wrapper .statusbox.blue {
  background: #e7f3fb;
  color: #0d8ada;
}
.provider-main-wrapper .statusbox.red {
  background: #ffe6e8;
  color: #ff091e;
}
.provider-main-wrapper .statusbox.dblue {
  background: #e8ebef;
  color: #193b5a;
}
.provider-main-wrapper .tddate {
  font-size: 13px;
  font-weight: 500;
}
.provider-main-wrapper .titlebrdr {
  border-color: #dfe0e2;
  opacity: 1;
  margin: 0 0 20px;
}

.provider-main-wrapper .about-edit-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
.provider-main-wrapper .about-edit-info .about-edit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  font-family: "Inter", sans-serif;
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-img {
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 30px;
  margin-right: 20px;
  margin-bottom: 0;
  position: relative;
}
@media (max-width: 767px) {
  .provider-main-wrapper .about-edit-info .about-edit .about-edit-img {
    margin-right: 10px;
  }
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-img img {
  width: 60px;
  min-width: 60px;
  height: 60px;
  border-radius: 30px;
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-img a {
  width: 30px;
  min-width: 30px;
  height: 30px;
  font-size: 14px;
  color: #29323d;
  background: #fff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 50px;
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-img a:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-content {
  margin-bottom: 0;
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-content h4 {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0px;
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-content p {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 10px;
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-content .nav li {
  font-size: 14px;
  font-weight: 400;
  color: #231f20;
  margin-right: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.provider-main-wrapper .about-edit-info .about-edit .about-edit-content .nav li img {
  margin-right: 8px;
}
.provider-main-wrapper .about-edit-info .about-edit-icon a {
  width: 35px;
  min-width: 35px;
  height: 35px;
  font-size: 16px;
  color: #29323d;
  background: #fff;
  border: 1px solid #d4d6d8;
  border-radius: 50px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  text-align: center;
  margin-bottom: 0;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.provider-main-wrapper .about-edit-info .about-edit-icon a:hover {
  color: #fff;
  background: #29323d;
  border: 1px solid #29323d;
}
.provider-main-wrapper h5.tdinnertitle {
  font-size: 16px;
  color: #193b5a;
}
.provider-main-wrapper p.mediumweight {
  font-weight: 500 !important;
}
.provider-main-wrapper h5.support {
  font-size: 16px;
  font-weight: 700;
  color: #193b5a;
}
.provider-main-wrapper .create-ticket-btn .btn {
  font-size: 16px;
  font-weight: 400;
  padding: 10px 40px;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper .create-ticket-btn .btn {
    font-size: 14px;
  }
}
@media (max-width: 479px) {
  .provider-main-wrapper .create-ticket-btn .btn {
    padding: 10px 35px;
  }
}
.provider-main-wrapper .create-ticket-btn .btn-outline-primary {
  border-color: #193b5a;
  color: #193b5a;
}
.provider-main-wrapper .create-ticket-btn .btn-outline-primary:hover {
  background-color: #193b5a;
  color: #fff;
}
.provider-main-wrapper h4.tickettitle {
  font-size: 24px;
  font-weight: 600;
  font-family: "Urbanist", sans-serif;
  color: #193b5a;
}
@media (max-width: 767.98px) {
  .provider-main-wrapper h4.tickettitle {
    font-size: 20px;
  }
}
.provider-main-wrapper .text-default {
  color: #7b7979;
}
.provider-main-wrapper .text-dark {
  color: #231f20;
}
.provider-main-wrapper .text-blue {
  color: #78bdba !important;
  font-weight: 500 !important;
}

/* ── Attachment Card ──────────────────────────────────────── */
.provider-main-wrapper .attachment-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.12);
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(25, 59, 90, 0.07);
  transition:
    box-shadow 0.25s ease,
    transform 0.25s ease;
  cursor: pointer;
  width: 100%;
}

.provider-main-wrapper .attachment-card:hover {
  box-shadow: 0 6px 20px rgba(25, 59, 90, 0.15);
  transform: translateY(-2px);
}

/* Image wrapper – fixed-height thumbnail zone */
.provider-main-wrapper .attachment-img-wrap {
  width: 100%;
  height: 110px;
  background: #edf0f2;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.provider-main-wrapper .attachment-img-wrap .attachment-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

.provider-main-wrapper .attachment-card:hover .attachment-img {
  transform: scale(1.04);
}

/* Filename label */
.provider-main-wrapper .attachment-filename {
  display: block;
  width: 100%;
  padding: 6px 10px;
  font-size: 11px;
  font-weight: 500;
  color: #193b5a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  background: #f8fafc;
  border-top: 1px solid rgba(41, 50, 61, 0.08);
  letter-spacing: 0.01em;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/assets/ajax-loader-BcnMEykj.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=');
    src: url('data:application/vnd.ms-fontobject;base64,AAgAAGQHAAABAAIAAAAAAAIABQkAAAAAAAABAJABAAAAAExQAQAAgCAAAAAAAAAAAAAAAAEAAAAAAAAATxDE8AAAAAAAAAAAAAAAAAAAAAAAAAoAcwBsAGkAYwBrAAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAKAHMAbABpAGMAawAAAAAAAAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=') format('embedded-opentype'), url('data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF') format('woff'), url('data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=') format('truetype'), url('/assets/slick-BlzDm7g2.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.view-profile-video .video-div.video-height-div {
  width: 100%;
  height: 100% !important;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 16 / 9;
  transition:
    transform 0.2s,
    box-shadow 0.2s;
}
.view-profile-video .video-div .video-img {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 10px;
  width: 100% !important;
}

.view-profile-video .video-div .video-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.view-profile-video .video-img-height,
.view-profile-video .view-profile-video-card {
  height: auto !important;
  aspect-ratio: 16 / 9;
}
.front-end-main-wrapper .view-profile-video .view-video-section {
  margin-bottom: 0px;
}
.front-end-main-wrapper .view-profile-video .slick-slide > div {
  width: 100% !important;
}
.front-end-main-wrapper .view-profile-video .slick-initialized .slick-slide {
  width: 395px !important;
}
.front-end-main-wrapper .view-profile-video .view-video-section .suggest-videos-info {
  margin-right: 16px !important;
}
.preview-banner {
  background: #fef3c7;
  border-bottom: 1px solid #f1d580;
  padding: 10px 24px;
  font-size: 13px;
  color: #6b4f0b;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  font-weight: 500;
}
.preview-banner strong {
  font-weight: 700;
}
.preview-banner .meta {
  display: flex;
  gap: 18px;
  color: #8b6914;
}

.doc-intro {
  max-width: 1280px;
  margin: 0 auto;
  padding: 28px 24px 4px;
}
.doc-intro h1 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 6px;
  color: var(--hs-navy);
  letter-spacing: -0.01em;
}
.doc-intro p {
  color: var(--hs-text-light);
  font-size: 14px;
  line-height: 1.55;
  margin: 0;
  max-width: 760px;
}

.tier-nav {
  max-width: 1280px;
  margin: 32px auto 0;
  padding: 0 24px;
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid var(--hs-border);
}
.tier-nav button.tier-btn {
  background: transparent;
  border: none;
  border-bottom: 2px solid transparent;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  color: var(--hs-text-light);
  padding: 13px 14px;
  cursor: pointer;
  transition:
    color 0.15s,
    border-color 0.15s;
}
.tier-nav button.tier-btn:hover {
  color: var(--hs-navy);
}
.tier-nav button.tier-btn.active {
  color: var(--hs-navy);
  border-bottom-color: var(--hs-mint);
}

.auth-toggle {
  align-self: center;
  margin-left: 12px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: var(--hs-text-light);
  font-weight: 600;
  padding: 6px 12px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 999px;
  cursor: pointer;
}
.auth-toggle input {
  margin: 0;
  cursor: pointer;
}

.viewport-toggle {
  margin-left: auto;
  align-self: center;
  display: inline-flex;
  background: var(--hs-mint-pale);
  border-radius: 999px;
  padding: 4px;
}
.viewport-toggle button {
  border: none;
  background: transparent;
  padding: 6px 14px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-text-light);
  cursor: pointer;
}
.viewport-toggle button.active {
  background: white;
  color: var(--hs-navy);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

.stage {
  max-width: 1280px;
  margin: 28px auto;
  padding: 0 24px 48px;
}
.stage[data-viewport="mobile"] .preview-frame {
  max-width: 390px;
  margin: 0 auto;
  border: 1px solid var(--hs-border);
  border-radius: 28px;
  overflow: hidden;
  box-shadow: var(--shadow-card-lg);
  background: white;
}
.stage[data-viewport="desktop"] .preview-frame {
  background: white;
  border-radius: 14px;
  border: 1px solid var(--hs-border);
  overflow: hidden;
  box-shadow: var(--shadow-card);
}

/* HS header */
.hs-announcement {
  background: var(--hs-navy);
  color: white;
  text-align: center;
  padding: 11px 24px;
  font-size: 13px;
  width: 100%;
}
.stage[data-viewport="mobile"] .hs-announcement {
  padding: 10px 16px;
  font-size: 12px;
  line-height: 1.4;
}

.pp-real-header {
  background: white;
  color: var(--hs-navy);
  border-bottom: 1px solid var(--hs-border);
  width: 100%;
}
.pp-real-header-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 18px 36px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.stage[data-viewport="mobile"] .pp-real-header-inner {
  padding: 12px 16px;
}
.pp-logo-img {
  height: 44px;
  width: auto;
  display: block;
}
.stage[data-viewport="mobile"] .pp-logo-img {
  height: 36px;
}

.hs-menu {
  display: flex;
  align-items: center;
  gap: 30px;
}
.stage[data-viewport="mobile"] .hs-menu {
  display: none;
}
.hs-menu-item-wrap {
  position: relative;
}
.hs-menu-item {
  color: var(--hs-navy);
  font-size: 15px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
  padding: 22px 0;
  transition: color 0.15s;
  text-decoration: none;
}
.hs-menu-item:hover {
  color: var(--hs-mint-darker);
}
.hs-menu-item.has-caret svg {
  transition: transform 0.2s;
}
.hs-menu-item:hover svg {
  transform: rotate(180deg);
}

/* ===== NAV VARIANT: Wellness Hub mega-menu ===== */
body.nav-v2 .hs-menu {
  gap: 26px;
}
.hs-mega-menu {
  position: absolute;
  top: calc(100% - 4px);
  left: 0;
  right: 0;
  background: white;
  border-top: 1px solid var(--hs-border);
  border-bottom: 1px solid var(--hs-border);
  box-shadow: 0 12px 36px rgba(25, 59, 90, 0.1);
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-6px);
  transition:
    opacity 0.18s,
    transform 0.18s;
  display: none;
}
body.nav-v2 .hs-mega-menu {
  display: block;
}
body.nav-v2 .hs-mega-wrap:hover .hs-mega-menu {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
body.nav-v2 .hs-mega-wrap::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 12px;
  pointer-events: none;
}
body.nav-v2 .hs-mega-wrap:hover::after {
  pointer-events: auto;
}
.hs-mega-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 28px 36px 32px;
}
.hs-mega-eyebrow {
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 4px;
}
.hs-mega-title {
  font-family: var(--font-heading);
  font-size: 20px;
  color: var(--hs-navy);
  font-weight: 600;
  margin-bottom: 4px;
}
.hs-mega-sub {
  font-size: 13px;
  color: var(--hs-text-light);
  margin-bottom: 22px;
}
.hs-mega-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px 28px;
}
.hs-mega-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border-radius: 10px;
  cursor: pointer;
  text-decoration: none;
  transition: background 0.15s;
}
.hs-mega-item:hover {
  background: var(--hs-mint-pale);
}
.hs-mega-icon {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition:
    background 0.15s,
    color 0.15s;
}
.hs-mega-item:hover .hs-mega-icon {
  background: var(--hs-mint);
  color: white;
}
.hs-mega-icon svg {
  width: 18px;
  height: 18px;
}
.hs-mega-label {
  font-size: 14px;
  font-weight: 500;
  color: var(--hs-navy);
}

.hs-util {
  display: flex;
  align-items: center;
  gap: 20px;
}
.stage[data-viewport="mobile"] .hs-util {
  display: none;
}
.hs-util-search {
  cursor: pointer;
  color: var(--hs-navy);
}
.hs-util-signin {
  color: var(--hs-navy);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}
.hs-util-cta {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 12px 24px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
}
.hs-util-cta:hover {
  background: var(--hs-navy-dark);
}

/* Signed in state shows avatar instead of Sign In + CTA */
.hs-user {
  display: none;
  align-items: center;
  gap: 14px;
}
body.is-member .hs-util-signin,
body.is-member .hs-util-cta {
  display: none;
}
body.is-member .hs-user {
  display: inline-flex;
}
.hs-bell {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-navy);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}
.hs-bell::after {
  content: "";
  position: absolute;
  top: 9px;
  right: 11px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--hs-warning);
  border: 2px solid var(--hs-mint-pale);
}
.hs-avatar {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--hs-mint) 0%, var(--hs-mint-darker) 100%);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
  font-family: var(--font-heading);
}

.hs-hamburger {
  display: none;
  width: 36px;
  height: 36px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.hs-hamburger span {
  display: block;
  width: 18px;
  height: 2px;
  background: var(--hs-navy);
  border-radius: 2px;
}
.stage[data-viewport="mobile"] .hs-hamburger {
  display: flex;
}

/* ===== Responsive breakpoints for directory header on real viewport widths ===== */
/* At narrower-than-desktop browsers, gracefully collapse before hitting the demo mobile toggle */
@media (max-width: 1180px) {
  .pp-real-header-inner {
    padding: 16px 24px;
  }
  .hs-menu {
    gap: 22px;
  }
  .hs-util {
    gap: 14px;
  }
  .hs-util-cta {
    padding: 10px 18px;
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
  /* Hide Videos and Blog in nav, keep the structural ones */
  .hs-menu .hs-menu-item-wrap:nth-child(3),
  .hs-menu .hs-menu-item-wrap:nth-child(4) {
    display: none;
  }
  .hs-menu {
    gap: 18px;
  }
  .hs-util-search {
    display: none;
  }
}
@media (max-width: 880px) {
  /* Hide nav entirely on narrow browsers, replaced by hamburger */
  .hs-menu {
    display: none;
  }
  .hs-hamburger {
    display: flex !important;
  }
  .hs-util-signin {
    display: none;
  }
  .hs-util-cta {
    display: none;
  }
  /* Move user controls into the hamburger menu at narrow widths; only hamburger visible */
  .hs-util {
    display: none !important;
  }
  .pp-real-header-inner {
    padding: 12px 18px;
  }
  .pp-logo-img {
    height: 38px;
  }
}
@media (max-width: 600px) {
  /* Tight mobile sizing */
  .pp-real-header-inner {
    padding: 12px 14px;
  }
  .pp-logo-img {
    height: 34px;
  }
}

/* Announcement bar adapts at narrow widths */
@media (max-width: 880px) {
  .hs-announcement {
    padding: 10px 18px;
    font-size: 12px;
    line-height: 1.4;
  }
}

/* Claim banner */
.claim-banner {
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  border-bottom: 1px solid #cce8e6;
  width: 100%;
}
.claim-banner-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 14px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.stage[data-viewport="mobile"] .claim-banner-inner {
  padding: 14px 16px;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
}
.claim-banner-text {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
}
.claim-banner-icon {
  width: 32px;
  height: 32px;
  background: var(--hs-warning);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  flex-shrink: 0;
  font-family: var(--font-heading);
}
.claim-banner-text strong {
  color: var(--hs-navy);
  font-weight: 700;
}
.claim-banner-actions {
  display: flex;
  gap: 12px;
  align-items: center;
}
.stage[data-viewport="mobile"] .claim-banner-actions {
  width: 100%;
}
.banner-btn-primary {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}
.banner-btn-primary:hover {
  background: var(--hs-navy-dark);
}
.banner-btn-dismiss {
  background: transparent;
  color: var(--hs-text-light);
  border: 1px solid var(--hs-border);
  padding: 10px 16px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
}
.banner-btn-dismiss:hover {
  background: white;
  color: var(--hs-navy);
}
.stage[data-viewport="mobile"] .banner-btn-primary,
.stage[data-viewport="mobile"] .banner-btn-dismiss {
  flex: 1;
}

/* Hero */
.hero {
  background: var(--hs-bg-soft);
  padding: 32px;
}
.stage[data-viewport="mobile"] .hero {
  padding: 20px 16px;
}

.hero-strip {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 28px;
  background: white;
  padding: 26px 30px;
  border-radius: 16px;
  box-shadow: var(--shadow-card);
  border: 1px solid transparent;
}
.hero-strip.featured {
  border-color: rgba(137, 208, 205, 0.5);
  box-shadow:
    0 1px 2px rgba(15, 39, 65, 0.04),
    0 4px 18px rgba(79, 169, 165, 0.1);
}
.stage[data-viewport="mobile"] .hero-strip {
  grid-template-columns: 1fr;
  gap: 18px;
  padding: 22px 20px;
  text-align: center;
}
/* Intermediate widths: shrink hero, allow contact column to stack below */
@media (max-width: 1100px) {
  .hero-strip {
    gap: 20px;
    padding: 22px 24px;
  }
}
@media (max-width: 900px) {
  .hero-strip {
    grid-template-columns: auto 1fr;
    grid-template-areas:
      "photo identity"
      "contact contact";
    gap: 18px 22px;
  }
  .hero-strip > .photo {
    grid-area: photo;
  }
  .hero-strip > .identity {
    grid-area: identity;
  }
  .hero-strip > .contact-panel,
  .hero-strip > .contact-column {
    grid-area: contact;
  }
}
@media (max-width: 640px) {
  .hero-strip {
    grid-template-columns: 1fr;
    grid-template-areas:
      "photo"
      "identity"
      "contact";
    text-align: center;
    padding: 22px 18px;
  }
}

/* Photo */
.photo {
  position: relative;
  width: 140px;
  height: 140px;
  border-radius: 999px;
  flex-shrink: 0;
}
.photo-inner {
  width: 100%;
  height: 100%;
  border-radius: 999px;
  overflow: hidden;
  background: var(--hs-mint-soft);
  border: 4px solid white;
  box-shadow: 0 2px 10px rgba(15, 39, 65, 0.1);
}
.photo img,
.photo .placeholder {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.photo .placeholder {
  background: linear-gradient(135deg, var(--hs-mint) 0%, var(--hs-mint-darker) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 38px;
}
.hero-strip.featured .photo {
  width: 160px;
  height: 160px;
}
/* Featured photo gets a mint accent ring */
.hero-strip.featured .photo-inner {
  border: 4px solid var(--hs-mint);
  box-shadow: 0 2px 14px rgba(79, 169, 165, 0.25);
}
.hero-strip.standard .photo {
  width: 130px;
  height: 130px;
}
.hero-strip.claimed .photo {
  width: 110px;
  height: 110px;
}
.hero-strip.unclaimed .photo {
  width: 110px;
  height: 110px;
}
.hero-strip.unclaimed .photo-inner {
  opacity: 0.9;
}
.stage[data-viewport="mobile"] .hero-strip.featured .photo {
  width: 130px;
  height: 130px;
}
.stage[data-viewport="mobile"] .hero-strip.standard .photo {
  width: 115px;
  height: 115px;
}
.stage[data-viewport="mobile"] .hero-strip.claimed .photo,
.stage[data-viewport="mobile"] .hero-strip.unclaimed .photo {
  width: 100px;
  height: 100px;
}
.stage[data-viewport="mobile"] .photo {
  margin: 0 auto;
}

.live-pill {
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--hs-navy);
  color: white;
  font-size: 10px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 999px;
  display: flex;
  align-items: center;
  gap: 5px;
  border: 2px solid white;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  white-space: nowrap;
  box-shadow: 0 2px 6px rgba(15, 39, 65, 0.18);
}
.live-pill-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #4f8bff;
  animation: pulse 2s infinite;
}
@keyframes pulse {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
body.no-live .live-pill {
  display: none;
}

/* Identity */
.identity {
  min-width: 0;
}
.stage[data-viewport="mobile"] .identity {
  text-align: center;
}
.name {
  font-family: var(--font-heading);
  font-size: 26px;
  font-weight: 700;
  color: var(--hs-navy);
  margin: 0;
  letter-spacing: -0.015em;
  line-height: 1.05;
  /* Use flex so the featured-badge centers vertically and doesn't
       inflate the line box height. */
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
/* Smaller, baseline-aligned star so it doesn't push the line height. */
.name .featured-badge {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.name .featured-badge svg {
  width: 11px;
  height: 11px;
}
.hero-strip.standard .name {
  font-size: 23px;
}
.hero-strip.claimed .name,
.hero-strip.unclaimed .name {
  font-size: 21px;
}
.stage[data-viewport="mobile"] .name {
  font-size: 20px;
}

/* Tighter spacing so name → credentials → address read as one block. */
.credentials {
  font-size: 14px;
  color: var(--hs-text-light);
  margin: 0 0 6px;
  font-weight: 500;
  line-height: 1.3;
}
/* Reviews rating at top of hero */
.hero-rating {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 12px;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.15s;
}
.hero-rating:hover {
  opacity: 0.7;
}
.hero-stars {
  color: #f5a524;
  font-size: 16px;
  letter-spacing: 2px;
}
.hero-rating-num {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 15px;
  color: var(--hs-navy);
}
.hero-rating-count {
  font-size: 13px;
  color: var(--hs-text-light);
  text-decoration: underline;
}

/* Featured badge - mint-pale circular badge with mint-darker star (matches search card) */
.featured-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-left: 8px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  flex-shrink: 0;
  position: relative;
  top: -3px;
  vertical-align: middle;
  transition:
    transform 0.15s,
    background 0.15s;
}
.featured-badge:hover {
  background: var(--hs-mint-soft);
  transform: scale(1.08);
}
.featured-badge svg {
  width: 13px;
  height: 13px;
}
.stage[data-viewport="mobile"] .featured-badge {
  width: 20px;
  height: 20px;
  margin-left: 6px;
  top: -2px;
}
.stage[data-viewport="mobile"] .featured-badge svg {
  width: 11px;
  height: 11px;
}

/* Visit website link in meta row */
.visit-website,
.front-end-main-wrapper .visit-website {
  color: var(--hs-mint-darker);
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.visit-website:hover,
.front-end-main-wrapper .visit-website:hover {
  color: var(--hs-navy);
}
.visit-website svg,
.front-end-main-wrapper .visit-website svg {
  width: 12px;
  height: 12px;
}

.meta-row {
  display: flex;
  gap: 16px;
  align-items: center;
  flex-wrap: wrap;
  font-size: 13px;
  color: var(--hs-text);
}
.stage[data-viewport="mobile"] .meta-row {
  justify-content: center;
  gap: 10px;
}
.meta-row .item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.meta-row .item svg {
  color: var(--hs-mint-darker);
  flex-shrink: 0;
}
.meta-row .item.status {
  color: var(--hs-success);
  font-weight: 600;
}
.meta-row .item.status .dot {
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: var(--hs-success);
}
.meta-row .sep {
  color: var(--hs-border);
}

/* Status pill row - lives on its own line below address */
.status-row {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 8px;
}
.stage[data-viewport="mobile"] .status-row {
  justify-content: center;
}
.status-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 999px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-text);
}
.status-pill .dot {
  width: 7px;
  height: 7px;
  border-radius: 999px;
}
.status-pill.accepting {
  background: rgba(46, 204, 113, 0.08);
  border-color: rgba(46, 204, 113, 0.3);
  color: #1f8a4d;
}
.status-pill.accepting .dot {
  background: var(--hs-success);
}
.status-pill.virtual {
  color: var(--hs-mint-darker);
}
.status-pill.virtual svg {
  width: 12px;
  height: 12px;
}

/* Stats - inline icon row */
.stats-line {
  display: flex;
  align-items: center;
  gap: 28px;
  margin-top: 14px;
  flex-wrap: wrap;
}
.stat-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 4px 2px;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  transition: color 0.15s;
}
.stat-item:hover {
  color: var(--hs-mint-darker);
}
.stat-item:hover .stat-icon,
.stat-item:hover .num,
.stat-item:hover .lbl {
  color: var(--hs-mint-darker);
}
.stat-icon {
  color: var(--hs-text-light);
  flex-shrink: 0;
  display: inline-flex;
  transition: color 0.15s;
}
.stat-icon svg {
  display: block;
}
.stat-item .num {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 15px;
  color: var(--hs-navy);
  letter-spacing: -0.01em;
  transition: color 0.15s;
}
.stat-item .lbl {
  font-size: 14px;
  color: var(--hs-text-light);
  font-weight: 400;
  transition: color 0.15s;
}
.stage[data-viewport="mobile"] .stats-line {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 12px;
  margin-top: 16px;
  justify-content: stretch;
}
.stage[data-viewport="mobile"] .stat-item {
  background: var(--hs-bg-soft);
  border-radius: 10px;
  padding: 12px 14px;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
.stage[data-viewport="mobile"] .stat-item .stat-icon {
  color: var(--hs-mint-darker);
}
.stage[data-viewport="mobile"] .stat-item .num {
  font-size: 18px;
  line-height: 1.1;
}
.stage[data-viewport="mobile"] .stat-item .lbl {
  font-size: 12px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  font-weight: 600;
}
/* Real-viewport narrow: same 2x2 stat grid */
@media (max-width: 640px) {
  .stats-line {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px 12px;
    margin-top: 16px;
    justify-content: stretch;
  }
  .stat-item {
    background: var(--hs-bg-soft);
    border-radius: 10px;
    padding: 12px 14px;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
  .stat-item .stat-icon {
    color: var(--hs-mint-darker);
  }
  .stat-item .num {
    font-size: 18px;
    line-height: 1.1;
  }
  .stat-item .lbl {
    font-size: 12px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: 600;
  }
}

/* Contact panel */
.contact-panel {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 10px;
  min-width: 260px;
}
.stage[data-viewport="mobile"] .contact-panel {
  min-width: 0;
}

.phone-block {
  text-align: right;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-bottom: 4px;
}
.stage[data-viewport="mobile"] .phone-block {
  text-align: center;
}
.phone-label {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--hs-text-light);
}
.phone-link {
  font-family: var(--font-heading);
  font-size: 22px;
  font-weight: 700;
  color: var(--hs-navy);
  text-decoration: none;
  letter-spacing: -0.01em;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-end;
  white-space: nowrap;
}
.stage[data-viewport="mobile"] .phone-link {
  justify-content: center;
}
.phone-link:hover {
  color: var(--hs-mint-darker);
}
.phone-link svg {
  color: var(--hs-mint-darker);
  flex-shrink: 0;
}

/* Button row for Contact + Website */
.cta-row {
  display: flex;
  gap: 8px;
}
.stage[data-viewport="mobile"] .cta-row {
  flex-direction: column;
}
.btn-contact {
  flex: 1;
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 14px 20px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition: all 0.2s;
  white-space: nowrap;
  box-shadow: 0 4px 12px rgba(15, 39, 65, 0.12);
}
.btn-contact:hover {
  background: var(--hs-navy-dark);
  border-color: var(--hs-navy-dark);
  box-shadow: 0 6px 16px rgba(15, 39, 65, 0.18);
  transform: translateY(-1px);
}
.btn-contact svg {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}

.btn-website {
  background: white;
  color: var(--hs-navy);
  border: 1px solid var(--hs-border);
  padding: 14px 20px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: all 0.2s;
  white-space: nowrap;
  text-decoration: none;
}
.btn-website:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
}
.btn-website svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.secondary-actions {
  display: flex;
  gap: 8px;
  margin-top: 2px;
  justify-content: center;
}
.icon-action {
  flex: 1;
  height: 40px;
  border-radius: 999px;
  border: 1px solid var(--hs-border);
  background: white;
  cursor: pointer;
  color: var(--hs-navy);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s;
  position: relative;
}
.icon-action:hover {
  border-color: var(--hs-mint);
  color: var(--hs-mint-darker);
  background: var(--hs-mint-pale);
}
/* Active/engaged state */
.icon-action.is-active {
  background: var(--hs-mint-pale);
  border-color: var(--hs-mint-darker);
  color: var(--hs-mint-darker);
}
.icon-action.is-active.followed {
  background: var(--hs-navy);
  border-color: var(--hs-navy);
  color: white;
}
.icon-action .icon-tip {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  background: var(--hs-navy);
  color: white;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 10px;
  border-radius: 6px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition:
    opacity 0.18s,
    transform 0.18s;
  z-index: 10;
}
.icon-action .icon-tip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 5px solid transparent;
  border-top-color: var(--hs-navy);
}
.icon-action:hover .icon-tip {
  opacity: 1;
  transform: translateX(-50%) translateY(-2px);
}

/* Toast for success states */
.toast-stack {
  position: fixed;
  top: 24px;
  right: 24px;
  z-index: 2000;
  display: flex;
  flex-direction: column;
  gap: 10px;
  pointer-events: none;
}
.toast {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 14px 18px;
  box-shadow: 0 8px 24px rgba(15, 39, 65, 0.14);
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 280px;
  max-width: 380px;
  pointer-events: auto;
  animation: toastIn 0.25s ease-out;
}
@keyframes toastIn {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.toast.removing {
  animation: toastOut 0.2s ease-in forwards;
}
@keyframes toastOut {
  to {
    opacity: 0;
    transform: translateX(20px);
  }
}
.toast-icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.toast-icon.navy {
  background: var(--hs-navy);
  color: white;
}
.toast-body {
  flex: 1;
  min-width: 0;
}
.toast-title {
  font-weight: 600;
  color: var(--hs-navy);
  font-size: 14px;
}
.toast-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 2px;
}
.toast-undo {
  background: transparent;
  border: none;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  cursor: pointer;
}
.toast-undo:hover {
  text-decoration: underline;
}

/* Mobile floating action bar (Contact Provider / Claim This Listing) */
.mobile-floating-action {
  display: none;
}
.stage[data-viewport="mobile"] .mobile-floating-action {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 14px 16px calc(14px + env(safe-area-inset-bottom));
  background: white;
  border-top: 1px solid var(--hs-border);
  box-shadow: 0 -4px 16px rgba(25, 59, 90, 0.08);
  z-index: 100;
}
.mobile-floating-btn {
  width: 100%;
  background: var(--hs-navy);
  color: white;
  border: none;
  border-radius: 12px;
  padding: 16px 20px;
  font-size: 15px;
  font-weight: 600;
  font-family: var(--font-body);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition:
    background 0.15s,
    transform 0.1s;
}
.mobile-floating-btn:hover {
  background: var(--hs-navy-dark);
}
.mobile-floating-btn:active {
  transform: scale(0.98);
}
.mobile-floating-icon {
  width: 18px;
  height: 18px;
}
/* Push the page content up so it isn't hidden behind the floating bar on mobile */
.stage[data-viewport="mobile"] .tier-panel {
  padding-bottom: 90px;
}
/* Real-viewport: show floating button on narrow browsers regardless of demo toggle */
@media (max-width: 880px) {
  .mobile-floating-action {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 14px 16px calc(14px + env(safe-area-inset-bottom));
    background: white;
    border-top: 1px solid var(--hs-border);
    box-shadow: 0 -4px 16px rgba(25, 59, 90, 0.08);
    z-index: 100;
  }
  .tier-panel {
    padding-bottom: 90px;
  }
}

/* Unclaimed-tier variant uses a different style */
.mobile-floating-btn.unclaimed-variant {
  background: var(--hs-mint-darker);
}
.mobile-floating-btn.unclaimed-variant:hover {
  background: #3d8e8a;
}
.front-end-main-wrapper .profile-tabs {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0 32px;
  border-bottom: 2px solid rgba(25, 59, 90, 0.1);
  background: white;
}
.stage[data-viewport="mobile"] .profile-tabs-wrap {
  position: relative;
  background: white;
}
.profile-tabs-chevron {
  display: none;
}
.stage[data-viewport="mobile"] .profile-tabs-chevron {
  display: flex;
  position: absolute;
  top: 0;
  bottom: 2px;
  width: 36px;
  align-items: center;
  justify-content: center;
  background: white;
  border: none;
  cursor: pointer;
  z-index: 3;
  color: var(--hs-navy);
  opacity: 1;
  transition: opacity 0.2s;
  pointer-events: auto;
}
.stage[data-viewport="mobile"] .profile-tabs-chevron.hidden {
  opacity: 0;
  pointer-events: none;
}
.stage[data-viewport="mobile"] .profile-tabs-chevron.left {
  left: 0;
  box-shadow:
    8px 0 12px -6px rgba(255, 255, 255, 0.95),
    16px 0 16px -10px rgba(25, 59, 90, 0.05);
}
.stage[data-viewport="mobile"] .profile-tabs-chevron.right {
  right: 0;
  box-shadow:
    -8px 0 12px -6px rgba(255, 255, 255, 0.95),
    -16px 0 16px -10px rgba(25, 59, 90, 0.05);
}
.profile-tabs-chevron svg {
  width: 18px;
  height: 18px;
}
.stage[data-viewport="mobile"] .profile-tabs {
  padding: 0 16px;
  overflow-x: auto;
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.stage[data-viewport="mobile"] .profile-tabs::-webkit-scrollbar {
  display: none;
}

/* Real-viewport narrow browsers: mirror mobile tab behavior (scroll + chevrons) */
@media (max-width: 880px) {
  .profile-tabs-wrap {
    position: relative;
    background: white;
  }
  .profile-tabs-chevron {
    display: flex;
    position: absolute;
    top: 0;
    bottom: 2px;
    width: 36px;
    align-items: center;
    justify-content: center;
    background: white;
    border: none;
    cursor: pointer;
    z-index: 3;
    color: var(--hs-navy);
    opacity: 1;
    transition: opacity 0.2s;
    pointer-events: auto;
  }
  .profile-tabs-chevron.hidden {
    opacity: 0;
    pointer-events: none;
  }
  .profile-tabs-chevron.left {
    left: 0;
    box-shadow:
      8px 0 12px -6px rgba(255, 255, 255, 0.95),
      16px 0 16px -10px rgba(25, 59, 90, 0.05);
  }
  .profile-tabs-chevron.right {
    right: 0;
    box-shadow:
      -8px 0 12px -6px rgba(255, 255, 255, 0.95),
      -16px 0 16px -10px rgba(25, 59, 90, 0.05);
  }
  .front-end-main-wrapper .profile-tabs {
    padding: 0 16px;
    overflow-x: auto;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .profile-tabs::-webkit-scrollbar {
    display: none;
  }
}
.profile-tabs li {
  list-style: none;
}
.profile-tabs a {
  display: inline-block;
  padding: 16px 18px;
  color: var(--hs-navy);
  text-decoration: none;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  transition: color 0.15s;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
}
.profile-tabs a:hover {
  color: var(--hs-mint-darker);
}
.profile-tabs a.active {
  color: var(--hs-navy);
  border-bottom-color: var(--hs-mint);
  font-weight: 600;
}

/* Unclaimed body */
.pp-body-layout {
  background: white;
  max-width: 1280px;
  margin: 0 auto;
  padding: 32px 32px 48px;
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: 32px;
}
.stage[data-viewport="mobile"] .pp-body-layout {
  grid-template-columns: 1fr;
  padding: 22px 16px 32px;
  gap: 22px;
}
.pp-empty-card {
  background: var(--hs-bg-soft);
  border: 1px dashed var(--hs-border);
  border-radius: 16px;
  padding: 32px 28px;
}
.stage[data-viewport="mobile"] .pp-empty-card {
  padding: 24px 20px;
}
.pp-empty-eyebrow {
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
.pp-empty-title {
  font-family: var(--font-heading);
  font-weight: 500;
  font-size: 22px;
  color: var(--hs-navy);
  margin-bottom: 10px;
  line-height: 1.3;
}
.pp-empty-body {
  font-size: 15px;
  color: rgba(35, 31, 32, 0.7);
  line-height: 1.6;
  margin-bottom: 18px;
}
.pp-empty-list {
  list-style: none;
  padding: 0;
  margin: 0 0 24px;
  columns: 2;
  column-gap: 20px;
}
.stage[data-viewport="mobile"] .pp-empty-list {
  columns: 1;
}
.pp-empty-list li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  padding: 6px 0 6px 18px;
  position: relative;
  break-inside: avoid;
}
.pp-empty-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 14px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--hs-mint);
}
.pp-empty-cta {
  background: var(--hs-mint-darker);
  color: white;
  border: 1px solid var(--hs-mint-darker);
  padding: 10px 22px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
}
.pp-empty-cta:hover {
  background: #3a8a87;
  border-color: #3a8a87;
}

.pp-sidebar {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.pp-card {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 18px 20px;
}
.pp-side-title {
  font-family: var(--font-heading);
  font-weight: 500;
  font-size: 17px;
  color: var(--hs-navy);
  margin-bottom: 4px;
}
.pp-side-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-bottom: 14px;
}
.pp-video-card,
.pp-blog-card {
  display: flex;
  gap: 12px;
  padding: 10px 0;
  border-top: 1px solid var(--hs-border);
}
.pp-video-card:first-of-type,
.pp-blog-card:first-of-type {
  border-top: none;
  padding-top: 0;
}
.pp-video-thumb,
.pp-blog-thumb {
  width: 72px;
  height: 56px;
  border-radius: 8px;
  background: linear-gradient(135deg, var(--hs-mint-soft), var(--hs-mint));
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--hs-navy);
  font-size: 18px;
  flex-shrink: 0;
}
.pp-blog-thumb {
  width: 60px;
  height: 60px;
  background: var(--hs-mint-pale);
}
.pp-video-meta,
.pp-blog-meta {
  font-size: 11px;
  color: var(--hs-text-light);
  margin-bottom: 4px;
}
.pp-video-title,
.pp-blog-title {
  font-family: var(--font-heading);
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 600;
  line-height: 1.3;
}
.pp-blog-snippet {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 4px;
  line-height: 1.4;
}

.below-fold {
  background: white;
  padding: 28px 32px 32px;
  color: var(--hs-text-light);
  font-size: 13px;
  text-align: center;
}
.stage[data-viewport="mobile"] .below-fold {
  padding: 22px 16px 26px;
}

/* Tab empty state - shown on Standard/Claimed when content tab is empty */
.tab-empty {
  background: white;
  padding: 56px 32px;
  text-align: center;
  border-top: 1px solid var(--hs-border);
}
.stage[data-viewport="mobile"] .tab-empty {
  padding: 40px 20px;
}
.tab-empty-icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}
.tab-empty-icon svg {
  width: 28px;
  height: 28px;
}
.tab-empty-title {
  font-family: var(--font-heading);
  font-size: 18px;
  color: var(--hs-navy);
  font-weight: 600;
  margin-bottom: 6px;
}
.tab-empty-body {
  font-size: 14px;
  color: var(--hs-text-light);
  line-height: 1.55;
  max-width: 380px;
  margin: 0 auto;
}

/* About tab layout
     Desktop: simple 2-col grid (main | sidebar-stack), reviews spans full width below.
     The sidebar-stack is a flex column so all three sidebar pieces stack tight to the top,
     regardless of how tall main is. */
.about-layout {
  background: white;
  border-top: 1px solid var(--hs-border);
  padding: 40px 32px;
  display: grid;
  grid-template-columns: 1fr 300px;
  column-gap: 48px;
  row-gap: 24px;
}
.about-main {
  grid-column: 1;
  min-width: 0;
}
.sidebar-stack {
  grid-column: 2;
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-self: start;
}
.reviews-block {
  grid-column: 1 / -1;
  border-top: 1px solid var(--hs-border);
  padding-top: 28px;
  margin-top: 16px;
}

/* Demo "mobile" toggle: sidebar above About content, reviews last.
     Sidebar-stack spans full width as its own row, main follows, reviews last. */
.stage[data-viewport="mobile"] .about-layout {
  grid-template-columns: 1fr;
  padding: 24px 16px;
  column-gap: 0;
  row-gap: 24px;
}
.stage[data-viewport="mobile"] .sidebar-stack {
  grid-column: 1;
  grid-row: 1;
}
.stage[data-viewport="mobile"] .about-main {
  grid-column: 1;
  grid-row: 2;
}
.stage[data-viewport="mobile"] .reviews-block {
  grid-column: 1;
  grid-row: 3;
  padding-top: 18px;
  margin-top: 0;
}

/* Real-viewport narrow browsers: same single-column collapse */
@media (max-width: 900px) {
  .about-layout {
    grid-template-columns: 1fr;
    padding: 24px 16px;
    column-gap: 0;
    row-gap: 24px;
  }
  .sidebar-stack {
    grid-column: 1;
    grid-row: 1;
  }
  .about-main {
    grid-column: 1;
    grid-row: 2;
  }
  .reviews-block {
    grid-column: 1;
    grid-row: 3;
    padding-top: 18px;
    margin-top: 0;
  }
}
.about-h2 {
  font-family: var(--font-heading);
  font-size: 22px;
  color: var(--hs-navy);
  font-weight: 600;
  margin: 0 0 12px;
  letter-spacing: -0.01em;
}
.about-h3 {
  font-family: var(--font-heading);
  font-size: 16px;
  color: var(--hs-navy);
  font-weight: 600;
  margin: 0 0 8px;
  letter-spacing: -0.005em;
}
.about-bio p {
  font-size: 15px;
  line-height: 1.65;
  color: var(--hs-text);
  margin: 0 0 14px;
}
.about-bio p:last-child {
  margin-bottom: 0;
}
.about-section {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid var(--hs-border);
}
.about-section:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

/* Practice details (Care setting / Ages / Languages / Insurance / Fees)
     Inline section in the About column. Shown ONLY on mobile/narrow screens.
     On desktop these same fields live in the sidebar (.sidebar-meta).
     Avoid duplication: hide the inline section on desktop, hide the sidebar-meta on mobile. */
.practice-details-mobile {
  display: none;
}
.stage[data-viewport="mobile"] .practice-details-mobile {
  display: block;
}
.stage[data-viewport="mobile"] .sidebar-meta {
  display: none;
}
@media (max-width: 900px) {
  .practice-details-mobile {
    display: block;
  }
  .sidebar-meta {
    display: none;
  }
}

.practice-details-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px 32px;
}
.practice-detail-item-wide {
  grid-column: 1 / -1;
}
.practice-detail-label {
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 6px;
}
.practice-detail-value {
  font-size: 15px;
  color: var(--hs-text);
  line-height: 1.5;
}
.practice-detail-note {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 8px;
  line-height: 1.45;
}
.practice-fees .practice-fees-rows {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 4px;
  max-width: 360px;
}
.practice-fee-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  font-size: 15px;
  color: var(--hs-text);
  padding-bottom: 8px;
  border-bottom: 1px solid var(--hs-border);
}
.practice-fee-row:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.practice-fee-row .fee-amount {
  font-weight: 600;
  color: var(--hs-navy);
  font-family: var(--font-heading);
}
@media (max-width: 600px) {
  .practice-details-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }
}

/* Specialty chips */
.specialty-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.specialty-chip,
.front-end-main-wrapper .specialty-chip {
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  font-size: 13px;
  font-weight: 600;
  padding: 6px 14px;
  border-radius: 999px;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid transparent;
  transition: all 0.15s;
  display: inline-flex;
  align-items: center;
}
.specialty-chip:hover,
.front-end-main-wrapper .specialty-chip:hover {
  background: var(--hs-mint-soft);
  border-color: var(--hs-mint);
  color: var(--hs-navy);
  transform: translateY(-1px);
}
.specialty-chip:active,
.front-end-main-wrapper .specialty-chip:active {
  transform: translateY(0);
}

/* Expertise breakdown - structured rows instead of chip cloud */
.expertise-group {
  margin-bottom: 22px;
}
.expertise-group:last-child {
  margin-bottom: 0;
}
.expertise-label {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 10px;
}

/* Education action buttons (CV, License) */
.edu-actions {
  margin-top: 22px;
  padding-top: 22px;
  border-top: 1px solid var(--hs-border);
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.edu-doc-btn {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 14px 18px;
  display: inline-flex;
  align-items: center;
  gap: 14px;
  text-decoration: none;
  color: var(--hs-text);
  cursor: pointer;
  transition: all 0.15s;
  font-family: var(--font-body);
  flex: 1;
  min-width: 220px;
}
.edu-doc-btn:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.edu-doc-icon {
  width: 38px;
  height: 38px;
  border-radius: 10px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition:
    background 0.15s,
    color 0.15s;
}
.edu-doc-btn:hover .edu-doc-icon {
  background: var(--hs-mint);
  color: white;
}
.edu-doc-icon svg {
  width: 18px;
  height: 18px;
}
.edu-doc-body {
  flex: 1;
  min-width: 0;
  text-align: left;
}
.edu-doc-title {
  font-family: var(--font-heading);
  font-weight: 600;
  font-size: 14px;
  color: var(--hs-navy);
  line-height: 1.3;
}
.edu-doc-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 2px;
}
.edu-doc-arrow {
  color: var(--hs-text-light);
  flex-shrink: 0;
}
.edu-doc-arrow svg {
  width: 14px;
  height: 14px;
}
.stage[data-viewport="mobile"] .edu-doc-btn {
  min-width: 100%;
}

/* License verification modal */
.license-modal {
  padding: 32px;
}
.license-header {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 22px;
  padding-bottom: 18px;
  border-bottom: 1px solid var(--hs-border);
}
.license-seal {
  width: 52px;
  height: 52px;
  border-radius: 12px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.license-seal svg {
  width: 28px;
  height: 28px;
}
.license-title {
  font-family: var(--font-heading);
  font-size: 20px;
  font-weight: 600;
  color: var(--hs-navy);
  margin-bottom: 2px;
}
.license-sub {
  font-size: 13px;
  color: var(--hs-text-light);
}
.license-rows {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-bottom: 18px;
}
.license-row {
  display: grid;
  grid-template-columns: 140px 1fr;
  gap: 16px;
  padding: 12px 0;
  border-bottom: 1px solid var(--hs-border);
  align-items: baseline;
}
.license-row:last-child {
  border-bottom: none;
}
.license-row-label {
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.license-row-value {
  font-size: 15px;
  color: var(--hs-text);
  font-weight: 500;
}
.license-row-value.status {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #1f8a4d;
  font-weight: 600;
}
.license-row-value.status::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--hs-success);
}
.license-row-value.number {
  font-family: "JetBrains Mono", ui-monospace, monospace;
  font-size: 14px;
}
.license-verify-link {
  background: var(--hs-bg-soft);
  border-radius: 10px;
  padding: 14px 16px;
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.5;
  margin-bottom: 18px;
}
.license-verify-link a {
  color: var(--hs-mint-darker);
  font-weight: 600;
  text-decoration: none;
}
.license-verify-link a:hover {
  text-decoration: underline;
}
.license-actions {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}
.license-close-btn {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 12px 22px;
  border-radius: 999px;
  font: inherit;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}
.license-close-btn:hover {
  background: var(--hs-navy-dark);
}

/* Education timeline */
.education-timeline {
  position: relative;
  padding-left: 24px;
}
.education-timeline::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 8px;
  bottom: 8px;
  width: 2px;
  background: var(--hs-mint-soft);
  border-radius: 2px;
}
.edu-entry {
  position: relative;
  padding-bottom: 22px;
}
.edu-entry:last-child {
  padding-bottom: 0;
}
.edu-entry::before {
  content: "";
  position: absolute;
  left: -24px;
  top: 7px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: white;
  border: 2px solid var(--hs-mint-darker);
  box-shadow: 0 0 0 3px white;
}
.edu-entry.is-board::before {
  background: var(--hs-mint-darker);
}
.edu-year {
  font-family: var(--font-heading);
  font-size: 12px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  letter-spacing: 0.04em;
  margin-bottom: 4px;
}
.edu-institution {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 600;
  color: var(--hs-navy);
  line-height: 1.3;
  margin-bottom: 3px;
}
.edu-degree {
  font-size: 13.5px;
  color: var(--hs-text-light);
  line-height: 1.45;
}
.edu-degree .role {
  color: var(--hs-text);
  font-weight: 500;
}

/* Board cert sub-section under timeline */
.edu-divider {
  border: none;
  border-top: 1px solid var(--hs-border);
  margin: 24px 0 22px;
}
.edu-board-heading {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 12px;
}
.edu-board-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.edu-board-item-new {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 14px;
  background: var(--hs-bg-soft);
  border-radius: 10px;
}
.edu-board-seal {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--hs-mint-darker);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.edu-board-seal svg {
  width: 16px;
  height: 16px;
}
.edu-board-body {
  min-width: 0;
}
.edu-board-name {
  font-family: var(--font-heading);
  font-size: 14px;
  font-weight: 600;
  color: var(--hs-navy);
  margin-bottom: 2px;
}
.edu-board-meta {
  font-size: 12px;
  color: var(--hs-text-light);
}

/* Locations */
.location-card {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr 280px;
}
.stage[data-viewport="mobile"] .location-card {
  grid-template-columns: 1fr;
}
.location-info {
  padding: 22px 24px;
}
.location-name {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 600;
  color: var(--hs-navy);
  margin: 0 0 8px;
}
.location-address {
  font-size: 14px;
  color: var(--hs-text);
  line-height: 1.55;
  margin: 0 0 12px;
}
.location-meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 13px;
  color: var(--hs-text-light);
}
.location-meta a {
  color: var(--hs-mint-darker);
  text-decoration: none;
  font-weight: 600;
}
.location-actions {
  margin-top: 14px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
}
.location-actions-divider {
  width: 1px;
  height: 22px;
  background: var(--hs-border);
  margin: 0 4px;
  flex-shrink: 0;
}
.location-icon-btn {
  background: white;
  color: var(--hs-navy);
  border: 1px solid var(--hs-border);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s;
  flex-shrink: 0;
}
.location-icon-btn:hover {
  border-color: var(--hs-mint);
  color: var(--hs-mint-darker);
  background: var(--hs-mint-pale);
}
.location-icon-btn.social {
  color: var(--hs-text-light);
}
.location-icon-btn.social:hover {
  color: var(--hs-mint-darker);
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.location-icon-btn svg {
  width: 16px;
  height: 16px;
}
.location-map {
  background: linear-gradient(135deg, #e8f2f1 0%, #d4e8e5 100%);
  position: relative;
  min-height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.location-map::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(180, 200, 195, 0.4) 1px, transparent 1px),
    linear-gradient(90deg, rgba(180, 200, 195, 0.4) 1px, transparent 1px);
  background-size: 32px 32px;
}
.location-map svg {
  position: relative;
  width: 32px;
  height: 32px;
  color: #c0392b;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));
}

/* Gallery */
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
.stage[data-viewport="mobile"] .gallery-grid {
  grid-template-columns: repeat(2, 1fr);
}
.gallery-item {
  aspect-ratio: 1;
  border-radius: 10px;
  background: linear-gradient(135deg, var(--hs-mint-soft), var(--hs-mint));
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-family: var(--font-heading);
  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
  transition: transform 0.2s;
  overflow: hidden;
  position: relative;
}
.gallery-item:hover {
  transform: scale(1.02);
}
.gallery-item.alt-1 {
  background: linear-gradient(135deg, #c8dede 0%, #89d0cd 100%);
}
.gallery-item.alt-2 {
  background: linear-gradient(135deg, #b8d4dc 0%, #6bbfbc 100%);
}
.gallery-item.alt-3 {
  background: linear-gradient(135deg, #a8cace 0%, #4fa9a5 100%);
}
.gallery-item.alt-4 {
  background: linear-gradient(135deg, #e1f4f2 0%, #b8d4dc 100%);
}

/* Awards */
.awards-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.stage[data-viewport="mobile"] .awards-grid {
  grid-template-columns: repeat(2, 1fr);
}
.award {
  text-align: center;
}
.award-badge {
  width: 96px;
  height: 96px;
  margin: 0 auto 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.award-badge img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.award-label {
  font-family: var(--font-heading);
  font-size: 13px;
  font-weight: 600;
  color: var(--hs-navy);
  line-height: 1.3;
}
.award-meta {
  font-size: 11px;
  color: var(--hs-text-light);
  margin-top: 2px;
}

/* Social links */
.social-row {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.social-link {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 16px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  text-decoration: none;
  color: var(--hs-navy);
  transition: all 0.15s;
}
.social-link:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.social-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: white;
}
.social-icon svg {
  width: 18px;
  height: 18px;
}
.social-icon.instagram {
  background: linear-gradient(
    135deg,
    #f09433 0%,
    #e6683c 25%,
    #dc2743 50%,
    #cc2366 75%,
    #bc1888 100%
  );
}
.social-icon.facebook {
  background: #1877f2;
}
.social-icon.linkedin {
  background: #0a66c2;
}
.social-icon.x {
  background: #000;
}
.social-icon.website {
  background: var(--hs-navy);
}
.social-handle {
  font-family: "JetBrains Mono", ui-monospace, monospace;
  font-size: 13px;
  color: var(--hs-text-light);
  word-break: break-all;
}
.social-network-name {
  font-size: 13px;
  font-weight: 600;
  color: var(--hs-navy);
}

/* Reviews */
.reviews-summary {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 20px 0;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--hs-border);
}
.reviews-rating {
  font-family: var(--font-heading);
  font-size: 56px;
  font-weight: 700;
  color: var(--hs-navy);
  line-height: 1;
  letter-spacing: -0.02em;
}
.reviews-stars {
  color: #f5c56d;
  font-size: 18px;
  margin-bottom: 4px;
  letter-spacing: 2px;
}
.reviews-count {
  font-size: 14px;
  color: var(--hs-text-light);
}
.review-card {
  padding: 20px 0;
  border-bottom: 1px solid var(--hs-border);
}
.review-card:last-child {
  border-bottom: none;
}
.review-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  gap: 12px;
}
.review-author {
  display: flex;
  align-items: center;
  gap: 10px;
}
.review-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 14px;
  flex-shrink: 0;
}
.review-name {
  font-size: 14px;
  font-weight: 600;
  color: var(--hs-navy);
  line-height: 1.2;
}
.review-verified {
  font-size: 11px;
  color: var(--hs-mint-darker);
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 3px;
}
.review-date {
  font-size: 12px;
  color: var(--hs-text-light);
  white-space: nowrap;
}
.review-body {
  font-size: 14px;
  color: var(--hs-text);
  line-height: 1.6;
}
.review-rating {
  color: #f5c56d;
  font-size: 13px;
  margin-bottom: 6px;
  letter-spacing: 1.5px;
}
.review-response {
  margin-top: 12px;
  padding: 12px 14px;
  background: var(--hs-mint-pale);
  border-radius: 8px;
  font-size: 13px;
  line-height: 1.5;
  color: var(--hs-text);
}
.review-response-label {
  font-weight: 600;
  color: var(--hs-mint-darker);
  font-size: 12px;
  margin-bottom: 4px;
}

/* ===== Sidebar v2: anchor + feature + text blocks + social ===== */
.sidebar {
  align-self: start;
  display: flex;
  flex-direction: column;
  gap: 0;
}

/* Anchor: years practicing + verified */
.sidebar-anchor {
  padding-bottom: 22px;
  margin-bottom: 22px;
  border-bottom: 1px solid var(--hs-border);
}
.sidebar-anchor-years {
  font-family: var(--font-heading);
  font-size: 36px;
  font-weight: 700;
  color: var(--hs-navy);
  line-height: 1;
  letter-spacing: -0.02em;
  margin-bottom: 4px;
}
.sidebar-anchor-years .plus {
  font-size: 22px;
  vertical-align: top;
  color: var(--hs-mint-darker);
  margin-left: 2px;
}
.sidebar-anchor-label {
  font-size: 13px;
  color: var(--hs-text-light);
  margin-bottom: 14px;
}
.sidebar-verified-tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  font-size: 12px;
  font-weight: 600;
  padding: 5px 11px;
  border-radius: 999px;
}
.sidebar-verified-tag svg {
  width: 12px;
  height: 12px;
}

/* Feature card: tinted, more prominent for Availability */
.sidebar-feature {
  background: var(--hs-mint-pale);
  border: 1px solid #d2eae8;
  border-radius: 12px;
  padding: 18px 18px 16px;
  margin-bottom: 20px;
}
.sidebar-feature-status {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 600;
  color: #1f8a4d;
  margin-bottom: 6px;
}
.sidebar-feature-status::before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--hs-success);
  box-shadow: 0 0 0 3px rgba(46, 204, 113, 0.18);
}
.sidebar-feature-detail {
  font-size: 13.5px;
  color: var(--hs-text);
  line-height: 1.5;
}
.sidebar-feature-detail strong {
  color: var(--hs-navy);
}

/* Typographic info blocks */
.sidebar-text-block {
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid var(--hs-border);
}
.sidebar-text-block:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.sidebar-meta-label {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin: 0 0 6px;
}
.sidebar-meta-value {
  font-size: 14px;
  color: var(--hs-text);
  line-height: 1.55;
}
.sidebar-meta-value strong {
  color: var(--hs-navy);
  font-weight: 600;
}

/* Two-up combo: when two short facts share a row */
.sidebar-meta-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid var(--hs-border);
}

/* Fees - mini price table */
.sidebar-fees {
  background: var(--hs-bg-soft);
  border-radius: 10px;
  padding: 14px 16px;
  margin-bottom: 18px;
}
.sidebar-fees-title {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 8px;
}
.sidebar-fee-row {
  display: flex;
  justify-content: space-between;
  padding: 4px 0;
  font-size: 14px;
}
.sidebar-fee-row .label {
  color: var(--hs-text);
}
.sidebar-fee-row .value {
  color: var(--hs-navy);
  font-weight: 700;
  font-family: var(--font-heading);
}
.sidebar-fees-note {
  font-size: 12px;
  color: var(--hs-text-light);
  line-height: 1.45;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid var(--hs-border);
}

/* Social row: compact icon strip at bottom */
.sidebar-social {
  padding-top: 8px;
}
.sidebar-social-label {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin: 0 0 10px;
}
.sidebar-social-icons {
  display: flex;
  gap: 8px;
}
.sidebar-social-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: white;
  border: 1px solid var(--hs-border);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--hs-navy);
  text-decoration: none;
  transition: all 0.15s;
}
.sidebar-social-icon:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
}
.sidebar-social-icon svg {
  width: 16px;
  height: 16px;
}

.tier-panel {
  display: none;
}
.tier-panel.active {
  display: block;
}

/* ============ Generic modals ============ */
.modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(15, 39, 65, 0.6);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  backdrop-filter: blur(4px);
  padding: 20px;
}
.modal-overlay.active {
  display: flex;
}
.modal.small {
  max-width: 480px;
}
.modal.medium {
  max-width: 620px;
}
@keyframes modalIn {
  from {
    opacity: 0;
    transform: translateY(20px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.modal-close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: transparent;
  border: none;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  cursor: pointer;
  color: var(--hs-text-light);
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
}
.modal-close:hover {
  background: var(--hs-mint-pale);
}

/* Contact modal */
.contact-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 36px 20px;
  border-bottom: 1px solid var(--hs-border);
  gap: 24px;
}
.contact-header-left {
  display: flex;
  align-items: center;
  gap: 18px;
  flex: 1;
  min-width: 0;
}
.contact-header-photo {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.contact-header-photo svg {
  width: 36px;
  height: 36px;
}
.contact-header-title {
  font-family: var(--font-heading);
  font-weight: 500;
  font-size: 22px;
  color: var(--hs-navy);
  line-height: 1.3;
}
.contact-header-sub {
  font-size: 13px;
  color: rgba(35, 31, 32, 0.65);
  margin-top: 4px;
  line-height: 1.4;
}
.contact-header-logo {
  height: 36px;
  flex-shrink: 0;
}

/* Mobile contact modal layout */
body.mobile-mode #contactModal .modal {
  max-width: 100vw;
  width: 100vw;
  height: 100vh;
  max-height: 100vh;
  border-radius: 0;
  margin: 0;
}
body.mobile-mode #contactModal {
  padding: 0;
}
body.mobile-mode .contact-header {
  padding: 20px 18px 16px;
  gap: 14px;
}
body.mobile-mode .contact-header-left {
  gap: 12px;
}
body.mobile-mode .contact-header-photo {
  width: 48px;
  height: 48px;
}
body.mobile-mode .contact-header-photo svg {
  width: 26px;
  height: 26px;
}
body.mobile-mode .contact-header-title {
  font-size: 17px;
}
body.mobile-mode .contact-header-sub {
  font-size: 12px;
}
body.mobile-mode .contact-header-logo {
  display: none;
}
body.mobile-mode .contact-body {
  padding: 20px 18px 24px;
}
body.mobile-mode .contact-row {
  grid-template-columns: 1fr;
  gap: 14px;
}
body.mobile-mode .contact-form {
  gap: 16px;
}

.contact-body {
  padding: 28px 36px 32px;
  overflow-y: auto;
}
.contact-form {
  display: flex;
  flex-direction: column;
  gap: 22px;
}
.contact-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.contact-field {
  display: flex;
  flex-direction: column;
}
.contact-label {
  font-size: 16px;
  color: #212529;
  margin-bottom: 8px;
  font-weight: 400;
}
.contact-input {
  font-family: var(--font-body);
  font-size: 15px;
  color: #212529;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  padding: 14px 16px;
  background: white;
  transition: border-color 0.15s;
  width: 100%;
}
.contact-input:focus {
  outline: none;
  border-color: var(--hs-mint-darker);
}
.contact-input::placeholder {
  color: rgba(35, 31, 32, 0.35);
}
.contact-textarea {
  min-height: 140px;
  resize: vertical;
  line-height: 1.5;
}
select.contact-input {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%23193B5A' stroke-width='1.5'%3e%3cpath d='M1 1l4 4 4-4'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 10px 6px;
  padding-right: 40px;
  cursor: pointer;
}
.contact-phone {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 8px;
}
.contact-phone-code {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 14px 14px;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  font-size: 15px;
  cursor: pointer;
  background: white;
  color: #212529;
}
.contact-submit {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 16px 24px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 4px;
}
.contact-submit:hover {
  background: var(--hs-navy-dark);
}
.contact-note {
  font-size: 13px;
  color: rgba(35, 31, 32, 0.6);
  line-height: 1.55;
  margin-top: 12px;
  text-align: center;
}
.contact-note strong {
  color: rgba(35, 31, 32, 0.85);
  font-weight: 600;
}

.contact-success-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.contact-success-icon svg {
  width: 30px;
  height: 30px;
}
.reveal-card {
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  border: 2px solid var(--hs-mint-darker);
  border-radius: 14px;
  padding: 22px 24px;
  text-align: center;
  margin-bottom: 18px;
}
.reveal-label {
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.reveal-phone {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-family: var(--font-heading);
  font-weight: 500;
  font-size: 30px;
  color: var(--hs-navy);
  text-decoration: none;
  line-height: 1.1;
}
.reveal-icon {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
}
.reveal-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 10px;
}
.reveal-secondary {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  padding: 16px 18px;
  margin-bottom: 18px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.reveal-secondary-row {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.reveal-secondary-label {
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.6px;
}
.reveal-secondary-value {
  font-size: 14px;
  color: var(--hs-text);
  font-weight: 500;
}
.reveal-followup {
  background: var(--hs-accent-blue-bg);
  border-left: 3px solid var(--hs-accent-blue);
  padding: 12px 16px;
  border-radius: 6px;
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.5;
  margin-bottom: 18px;
}

@media (max-width: 700px) {
  .contact-row {
    grid-template-columns: 1fr;
  }
  .contact-header {
    padding: 20px 24px 16px;
    gap: 12px;
  }
  .contact-body {
    padding: 20px 24px 24px;
  }
  .reveal-phone {
    font-size: 24px;
  }
}

/* ============================================
     CONTACT MODAL - matches search.html pattern
     Use hs-modal-* classes; this modal supersedes
     the older .modal-overlay/.modal styles for contact only.
     ============================================ */
.hs-modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(15, 33, 50, 0.55);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  padding: 24px;
}
.hs-modal-overlay.open {
  display: flex;
  animation: hsModalFade 0.2s ease;
}
@keyframes hsModalFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.hs-modal {
  background: white;
  border-radius: 18px;
  max-width: 560px;
  width: 100%;
  max-height: 92vh;
  overflow-y: auto;
  position: relative;
  box-shadow: 0 20px 60px rgba(15, 33, 50, 0.25);
  animation: hsModalSlide 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
@keyframes hsModalSlide {
  from {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.hs-modal-close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--hs-text-light);
  font-size: 16px;
  font-family: var(--font-body);
  transition: all 0.15s;
  z-index: 1;
}
.hs-modal-close:hover {
  background: var(--hs-mint-pale);
  border-color: var(--hs-mint);
  color: var(--hs-navy);
}
.hs-modal-header {
  padding: 28px 28px 0;
}
.hs-modal-title,
.front-end-main-wrapper .hs-modal-title {
  font-family: var(--font-heading);
  font-size: 22px;
  color: var(--hs-navy);
  font-weight: 700;
  margin: 0 0 8px;
  letter-spacing: -0.01em;
  padding-right: 40px;
}
.hs-modal-sub {
  font-family: var(--font-body);
  font-size: 14px;
  color: var(--hs-text-light);
  line-height: 1.5;
  margin: 0;
}
.hs-modal-body {
  padding: 22px 28px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.hs-modal-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.hs-modal-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}
.hs-modal-label,
.front-end-main-wrapper .hs-modal-label {
  font-family: var(--font-body);
  font-size: 12px;
  color: var(--hs-navy);
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 0;
}
.hs-modal-input {
  width: 100%;
  padding: 11px 14px;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  background: white;
  font-family: var(--font-body);
  font-size: 14px;
  color: var(--hs-text);
  transition:
    border-color 0.15s,
    box-shadow 0.15s;
  box-sizing: border-box;
  min-width: 0;
}
.hs-modal-input:focus {
  outline: none;
  border-color: var(--hs-mint-darker);
  box-shadow: 0 0 0 3px rgba(79, 169, 165, 0.15);
}
.hs-modal-textarea {
  min-height: 110px;
  resize: vertical;
  font-family: var(--font-body);
  line-height: 1.5;
}
.hs-modal-check,
.front-end-main-wrapper .hs-modal-check {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-family: var(--font-body);
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.5;
  padding-top: 4px;
  cursor: pointer;
}
.hs-modal-check input {
  margin-top: 2px;
  accent-color: var(--hs-mint-darker);
  flex-shrink: 0;
}
.hs-modal-footer {
  display: flex;
  gap: 10px;
  padding: 18px 28px 28px;
  justify-content: flex-end;
  border-top: 1px solid var(--hs-border);
  margin-top: 4px;
}
.hs-modal-btn-secondary {
  background: white;
  border: 1px solid var(--hs-border);
  color: var(--hs-navy);
  padding: 11px 22px;
  border-radius: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s;
}
.hs-modal-btn-secondary:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.hs-modal-btn-primary {
  background: var(--hs-navy);
  border: none;
  color: white;
  padding: 11px 26px;
  border-radius: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s;
}
.hs-modal-btn-primary:hover {
  background: var(--hs-navy-dark);
}
/* Success screen banner (green check + title row) */
.hs-modal-success-banner {
  display: flex;
  align-items: center;
  gap: 14px;
  padding-bottom: 8px;
}
.hs-modal-success-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--hs-mint-darker);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.hs-modal-success-icon svg {
  width: 22px;
  height: 22px;
}

/* Unified contact-info card (phone + address + website) */
.hs-modal-contact-card {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 14px;
  padding: 18px 18px 16px;
}
.hs-modal-contact-card-label {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 12px;
}
.hs-modal-contact-list {
  display: flex;
  flex-direction: column;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  overflow: hidden;
}
.hs-modal-contact-row {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 16px;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid var(--hs-border);
  transition: background 0.15s;
}
.hs-modal-contact-row:last-child {
  border-bottom: none;
}
.hs-modal-contact-row:hover {
  background: var(--hs-mint-pale);
}
.hs-modal-contact-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.hs-modal-contact-icon svg {
  width: 16px;
  height: 16px;
}
.hs-modal-contact-text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.hs-modal-contact-row-label {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-text-light);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.hs-modal-contact-row-value {
  font-family: var(--font-heading);
  font-size: 15px;
  font-weight: 600;
  color: var(--hs-navy);
  word-break: break-word;
  line-height: 1.3;
}
.hs-modal-contact-action {
  flex-shrink: 0;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  background: white;
  border: 1px solid var(--hs-mint);
  padding: 6px 12px;
  border-radius: 999px;
  transition: all 0.15s;
}
.hs-modal-contact-row:hover .hs-modal-contact-action {
  background: var(--hs-mint-darker);
  color: white;
  border-color: var(--hs-mint-darker);
}
.hs-modal-contact-meta {
  margin: 12px 0 0;
  font-size: 12px;
  color: var(--hs-text-light);
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 768px) {
  .hs-modal-overlay {
    padding: 12px;
  }
  .hs-modal {
    border-radius: 14px;
  }
  .hs-modal-header {
    padding: 22px 20px 0;
  }
  .hs-modal-body {
    padding: 18px 20px;
  }
  .hs-modal-footer {
    padding: 14px 20px 20px;
    flex-direction: column-reverse;
  }
  .hs-modal-btn-primary,
  .hs-modal-btn-secondary {
    width: 100%;
  }
  .hs-modal-row {
    grid-template-columns: 1fr;
  }
  .hs-modal-success-banner {
    gap: 12px;
  }
  .hs-modal-success-icon {
    width: 38px;
    height: 38px;
  }
  .hs-modal-success-icon svg {
    width: 18px;
    height: 18px;
  }
  .hs-modal-contact-row {
    padding: 12px 14px;
    gap: 12px;
  }
  .hs-modal-contact-icon {
    width: 32px;
    height: 32px;
  }
  .hs-modal-contact-row-value {
    font-size: 14px;
  }
  .hs-modal-contact-action {
    padding: 5px 10px;
    font-size: 11px;
  }
}
/* Mobile overrides also need to apply when stage is in mobile mode (prototype only) */
.stage[data-viewport="mobile"] .hs-modal-overlay {
  padding: 12px;
}
.stage[data-viewport="mobile"] .hs-modal {
  border-radius: 14px;
}
.stage[data-viewport="mobile"] .hs-modal-header {
  padding: 22px 20px 0;
}
.stage[data-viewport="mobile"] .hs-modal-body {
  padding: 18px 20px;
}
.stage[data-viewport="mobile"] .hs-modal-footer {
  padding: 14px 20px 20px;
  flex-direction: column-reverse;
}
.stage[data-viewport="mobile"] .hs-modal-btn-primary,
.stage[data-viewport="mobile"] .hs-modal-btn-secondary {
  width: 100%;
}
.stage[data-viewport="mobile"] .hs-modal-row {
  grid-template-columns: 1fr;
}

/* Plan Selection View (full-screen takeover between Listing and Credentials) */
.plan-view-container {
  max-width: 1240px;
  margin: 32px auto;
  padding: 0 24px 80px;
}
@media (max-width: 1024px) {
  .plan-view-container {
    padding: 0 16px 60px;
  }
}

/* Provider Type read-only display box (computed, not editable) */
.provider-type-box {
  border: 2px solid var(--hs-navy);
  border-radius: 10px;
  padding: 18px 22px;
  background: white;
  margin-bottom: 18px;
}
.provider-type-label {
  font-family: var(--font-heading);
  font-size: 15px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 6px;
}
.provider-type-value {
  font-family: var(--font-body);
  font-size: 15px;
  font-weight: 500;
  color: var(--hs-mint-darker);
}

/* ============ PLAN POPUP PRICING PAGE (canonical plp-*) ============ */
.plp-toggle-wrap {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin-top: 18px;
}
.plp-billing-toggle {
  display: inline-flex;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 999px;
  padding: 4px;
  box-shadow: 0 2px 6px rgba(15, 39, 65, 0.04);
}
.plp-billing-btn {
  background: transparent;
  border: none;
  padding: 10px 22px;
  border-radius: 999px;
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  cursor: pointer;
  color: var(--hs-text);
  position: relative;
  transition: all 0.15s;
  white-space: nowrap;
}
.plp-billing-btn:hover:not(.active) {
  background: var(--hs-bg-soft);
}
.plp-billing-btn.active {
  background: var(--hs-navy);
  color: white;
}
.plp-save-badge {
  position: absolute;
  top: -10px;
  right: -8px;
  background: #ffe08a;
  color: var(--hs-navy);
  font-size: 10px;
  font-weight: 700;
  padding: 3px 8px;
  border-radius: 999px;
  letter-spacing: 0.4px;
  white-space: nowrap;
  box-shadow: 0 1px 3px rgba(15, 39, 65, 0.1);
}

/* Price display with crossed-out list price */
.plp-tier-price-list {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: var(--hs-text-light);
  text-decoration: line-through;
  margin-right: 8px;
}
/* Prominent upfront/billing display for annual & 2-year plans */
.plp-tier-upfront {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: var(--hs-navy);
  margin-top: 8px;
  padding: 6px 10px;
  background: var(--hs-bg-soft);
  border-radius: 6px;
  display: inline-block;
}
.plp-tier-upfront.is-monthly {
  background: transparent;
  padding: 0;
  color: var(--hs-text-light);
  font-weight: 400;
  font-style: italic;
  font-size: 12px;
}
.plp-tier-billing-note {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 6px;
  font-style: italic;
}
.plp-headstart-pill {
  display: inline-block;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  font-size: 10px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 999px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

/* New price block treatments — monthly shows per-month as headline, yearly/2-year shows upfront total as headline */
.plp-price-block {
  margin-bottom: 22px;
}

/* Monthly view — per-month is headline */
.plp-headline-monthly {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 6px;
}
.plp-list-price {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: var(--hs-text-light);
  text-decoration: line-through;
}
.plp-actual-price {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  color: var(--hs-navy);
  line-height: 1;
}
.plp-price-suffix-month {
  font-size: 14px;
  color: var(--hs-text-light);
}

/* Upfront view — total commitment is headline, per-month is secondary */
.plp-headline-upfront {
  margin-bottom: 12px;
}
.plp-upfront-amount {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 38px;
  color: var(--hs-navy);
  line-height: 1.1;
  display: block;
}
.plp-upfront-period {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: var(--hs-navy);
  margin-top: 2px;
  display: block;
}
.plp-equiv-line {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 6px;
  padding: 8px 12px;
  background: var(--hs-bg-soft);
  border-radius: 6px;
  margin-top: 4px;
}
.plp-equiv-list {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: var(--hs-text-light);
  text-decoration: line-through;
}
.plp-equiv-actual {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: var(--hs-navy);
}
.plp-equiv-suffix {
  font-size: 12px;
  color: var(--hs-text-light);
}

/* Shared billing note for all periods */
.plp-billing-line {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 10px;
  font-style: italic;
}

/* Plan popup pricing page layout (plp-*) */
.plp-body {
  padding: 36px 40px 28px;
}
.plp-header {
  text-align: center;
  margin-bottom: 32px;
}
.plp-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 30px;
  color: var(--hs-navy);
  margin: 8px 0 10px;
  line-height: 1.2;
}
.plp-sub {
  font-size: 15px;
  color: rgba(35, 31, 32, 0.7);
  max-width: 560px;
  margin: 0 auto;
  line-height: 1.55;
}
.plp-tiers {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  align-items: stretch;
}
.plp-tier {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 14px;
  padding: 26px 22px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.plp-tier.plp-featured {
  border-color: var(--hs-mint-darker);
  border-width: 2px;
  box-shadow: 0 8px 20px rgba(79, 169, 165, 0.1);
}
.plp-most-popular {
  position: absolute;
  top: -11px;
  right: 20px;
  background: var(--hs-mint);
  color: var(--hs-navy);
  font-size: 10px;
  font-weight: 700;
  padding: 4px 11px;
  border-radius: 999px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.plp-tier-name {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: var(--hs-navy);
  margin: 0 0 8px;
}
.plp-tier-desc {
  font-size: 13px;
  color: rgba(35, 31, 32, 0.7);
  line-height: 1.5;
  margin: 0 0 18px;
  min-height: 78px;
}
.plp-tier-price-row {
  display: flex;
  align-items: baseline;
  gap: 4px;
  margin-bottom: 20px;
}
.plp-tier-price {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 32px;
  color: var(--hs-navy);
  line-height: 1;
}
.plp-tier-price-suffix {
  font-size: 13px;
  color: rgba(35, 31, 32, 0.7);
}
.plp-tier-price-free {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 32px;
  color: var(--hs-navy);
  line-height: 1;
}
.plp-tier-section {
  margin-bottom: 16px;
}
.plp-tier.plp-featured .plp-tier-section:not(.plp-not-included) {
  background: var(--hs-mint-pale);
  border-radius: 8px;
  padding: 12px 14px;
  margin-bottom: 10px;
}
.plp-tier-section-title {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: var(--hs-navy);
  margin: 0 0 10px;
}
.plp-not-included .plp-tier-section-title {
  color: #c0392b;
}
.plp-tier-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.plp-tier-list li {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  font-size: 12.5px;
  color: var(--hs-text);
  line-height: 1.45;
}
.plp-check,
.plp-x {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  margin-top: 2px;
}
.plp-check {
  color: var(--hs-mint-darker);
}
.plp-x {
  color: #c0392b;
}
.plp-sub-list {
  list-style: disc;
  padding-left: 18px;
  margin: 5px 0 0;
  color: rgba(35, 31, 32, 0.7);
  font-size: 12.5px;
}
.plp-sub-list li {
  margin-bottom: 3px;
  gap: 0;
}
.plp-cta-area {
  margin-top: auto;
  padding-top: 18px;
}
.plp-btn-primary {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 12px 22px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  font-family: "Inter", sans-serif;
  width: 100%;
  transition: background 0.2s;
}
.plp-btn-primary:hover {
  background: var(--hs-navy-dark);
  border-color: var(--hs-navy-dark);
}
.plp-footer-note {
  margin-top: 24px;
  text-align: center;
}
.plp-back-link {
  background: transparent;
  border: none;
  color: var(--hs-text-light);
  font-size: 13px;
  cursor: pointer;
  font-family: "Inter", sans-serif;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.plp-back-link:hover {
  color: var(--hs-navy);
}

@media (max-width: 1024px) {
  .plp-tiers {
    grid-template-columns: 1fr;
    max-width: 520px;
    margin: 0 auto;
  }
  .plp-tier-desc {
    min-height: 0;
  }
}
@media (max-width: 600px) {
  .plp-body {
    padding: 24px 18px 18px;
  }
  .plp-title {
    font-size: 24px;
  }
  .plp-tier {
    padding: 20px 16px;
  }
}
.banner-btn-primary {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
  white-space: nowrap;
}

/* ============ MANUAL VERIFICATION PAGE (canonical mv-*) ============ */
#manualVerifyPage {
  display: none;
}
body.manual-verify-active .stage {
  display: none;
}
body.manual-verify-active .tier-nav {
  display: none;
}
body.manual-verify-active #manualVerifyPage {
  display: block;
}

.mv-page-wrap {
  background: #f0f4f7;
  padding: 40px 24px 80px;
  min-height: calc(100vh - 100px);
}
.mv-page-card {
  max-width: 760px;
  margin: 0 auto;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(15, 39, 65, 0.06);
}
.mv-top-back {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: transparent;
  border: none;
  color: var(--hs-text-light);
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  padding: 18px 40px 0;
}
.mv-top-back svg {
  width: 16px;
  height: 16px;
}
.mv-top-back:hover {
  color: var(--hs-navy);
}
@media (max-width: 768px) {
  .mv-top-back {
    padding: 14px 20px 0;
  }
}
.mv-page-header {
  padding: 32px 40px 24px;
  border-bottom: 1px solid var(--hs-border);
}
.mv-eyebrow {
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
.mv-title {
  font-family:
    "Urbanist",
    -apple-system,
    sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: var(--hs-navy);
  margin: 0 0 8px;
  line-height: 1.3;
}
.mv-sub {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin: 0;
  line-height: 1.5;
}
.mv-body {
  padding: 32px 40px;
}
.mv-section {
  margin-bottom: 32px;
}
.mv-section:last-of-type {
  margin-bottom: 0;
}
.mv-section-title {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: var(--hs-navy);
  text-transform: uppercase;
  letter-spacing: 0.8px;
  margin: 0 0 6px;
}
.mv-section-sub {
  font-size: 13px;
  color: var(--hs-text-light);
  margin: 0 0 16px;
  line-height: 1.5;
}
.mv-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.mv-row.cols-1 {
  grid-template-columns: 1fr;
}
.mv-row + .mv-row {
  margin-top: 12px;
}
.mv-field {
  display: flex;
  flex-direction: column;
}
.mv-label {
  font-family: Inter, sans-serif;
  font-size: 13px;
  color: var(--hs-text);
  margin-bottom: 6px;
  font-weight: 500;
}
.mv-label-required::after {
  content: " *";
  color: #c0392b;
}
.mv-input {
  font-family: Inter, sans-serif;
  font-size: 15px;
  color: var(--hs-text);
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  padding: 12px 14px;
  background: white;
  transition: border-color 0.15s;
  box-sizing: border-box;
  width: 100%;
}
.mv-input:focus {
  outline: none;
  border-color: var(--hs-mint-darker);
}
.mv-input::placeholder {
  color: rgba(35, 31, 32, 0.35);
}
.mv-input[readonly] {
  background: var(--hs-bg-soft);
  cursor: not-allowed;
}
.mv-select {
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%23193B5A' stroke-width='1.5'%3e%3cpath d='M1 1l4 4 4-4'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 10px 6px;
  padding-right: 38px;
  cursor: pointer;
}
.mv-hint {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 6px;
  font-style: italic;
}

/* ID upload box */
.mv-upload {
  border: 2px dashed var(--hs-border);
  border-radius: 12px;
  padding: 28px 20px;
  background: var(--hs-bg-soft);
  transition: all 0.15s;
  position: relative;
}
.mv-upload:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.mv-upload-state {
  display: flex;
  align-items: center;
  gap: 16px;
}
.mv-upload-empty {
  justify-content: center;
  flex-direction: column;
  text-align: center;
  gap: 8px;
}
.mv-upload-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: white;
  border: 1px solid var(--hs-border);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--hs-navy);
  flex-shrink: 0;
}
.mv-upload-icon svg {
  width: 22px;
  height: 22px;
}
.mv-upload-prompt {
  font-family: Inter, sans-serif;
  font-size: 14px;
  color: var(--hs-navy);
  font-weight: 500;
}
.mv-upload-types {
  font-size: 12px;
  color: var(--hs-text-light);
}
.mv-upload-btn {
  display: inline-block;
  background: var(--hs-navy);
  color: white;
  padding: 8px 18px;
  border-radius: 999px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  margin-top: 8px;
  border: 1px solid var(--hs-navy);
  transition: background 0.2s;
}
.mv-upload-btn:hover {
  background: var(--hs-navy-dark);
}
.mv-upload-input {
  display: none;
}
.mv-upload-loading {
  color: var(--hs-text-light);
}
.mv-upload-spinner {
  width: 20px;
  height: 20px;
  border: 2px solid var(--hs-border);
  border-top-color: var(--hs-mint-darker);
  border-radius: 50%;
  animation: mv-spin 0.8s linear infinite;
}
@keyframes mv-spin {
  to {
    transform: rotate(360deg);
  }
}
.mv-upload-done {
  background: var(--hs-mint-pale);
  border: 1px solid rgba(79, 169, 165, 0.3);
  border-radius: 8px;
  padding: 12px 16px;
  align-items: center;
}
.mv-upload-done-icon {
  color: var(--hs-mint-darker);
  flex-shrink: 0;
}
.mv-upload-done-icon svg {
  width: 20px;
  height: 20px;
}
.mv-upload-done-text {
  flex: 1;
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 500;
}
.mv-upload-clear {
  background: transparent;
  border: none;
  color: var(--hs-text-light);
  font-size: 13px;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-family: Inter, sans-serif;
}
.mv-upload-clear:hover {
  color: var(--hs-navy);
}

/* Captured info banner */
.mv-captured {
  margin-top: 14px;
  padding: 14px 16px;
  background: var(--hs-accent-blue-bg);
  border: 1px solid rgba(44, 99, 167, 0.25);
  border-radius: 10px;
}
.mv-captured-label {
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-accent-blue);
  text-transform: uppercase;
  letter-spacing: 0.6px;
  margin-bottom: 10px;
}

/* Footer/submit */
.mv-footer {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid var(--hs-border);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}
.mv-submit {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 12px 28px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  font-family: Inter, sans-serif;
  transition: all 0.2s;
}
.mv-submit:hover {
  background: var(--hs-navy-dark);
  border-color: var(--hs-navy-dark);
}
.mv-back {
  background: transparent;
  border: none;
  color: var(--hs-text-light);
  font-size: 14px;
  cursor: pointer;
  font-family: Inter, sans-serif;
  padding: 6px;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.mv-back:hover {
  color: var(--hs-navy);
}

.mv-legal {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 16px;
  line-height: 1.5;
}

/* Success state */
.mv-success {
  padding: 64px 40px;
  text-align: center;
}
.mv-success-icon {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  margin: 0 auto 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mv-success-icon svg {
  width: 36px;
  height: 36px;
}
.mv-success-title {
  font-family:
    "Urbanist",
    -apple-system,
    sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: var(--hs-navy);
  margin: 0 0 12px;
}
.mv-success-body {
  font-size: 15px;
  color: rgba(35, 31, 32, 0.75);
  line-height: 1.6;
  max-width: 480px;
  margin: 0 auto 24px;
}
.mv-success-ref {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 999px;
  padding: 8px 18px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  color: var(--hs-navy);
  margin-bottom: 28px;
}
.mv-success-ref-label {
  color: var(--hs-text-light);
  font-weight: 500;
}
.mv-success-ref-num {
  font-family: Menlo, monospace;
  font-weight: 600;
}
.mv-success-cta {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 12px 28px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  font-family: Inter, sans-serif;
  transition: all 0.2s;
}
.mv-success-cta:hover {
  background: var(--hs-navy-dark);
  border-color: var(--hs-navy-dark);
}

@media (max-width: 768px) {
  .mv-page-wrap {
    padding: 24px 12px 60px;
  }
  .mv-page-header,
  .mv-body {
    padding: 24px 20px;
  }
  .mv-row {
    grid-template-columns: 1fr;
  }
  .mv-footer {
    flex-direction: column-reverse;
    gap: 12px;
    align-items: stretch;
  }
  .mv-footer button {
    width: 100%;
  }
  .mv-title {
    font-size: 20px;
  }
  .mv-success {
    padding: 40px 20px;
  }
}

/* ============ ONBOARDING VIEW (canonical step-by-step) ============ */
.view {
  display: none;
}
.view.active {
  display: block;
  animation: viewFade 0.4s ease-out;
}
@keyframes viewFade {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.demo-bar {
  position: fixed;
  bottom: 16px;
  left: 16px;
  background: rgba(25, 59, 90, 0.92);
  color: white;
  padding: 8px 14px;
  border-radius: 20px;
  font-size: 11px;
  z-index: 2000;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-body);
}
.demo-bar-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--hs-mint);
}
.demo-bar button {
  background: rgba(255, 255, 255, 0.15);
  color: white;
  border: none;
  padding: 3px 8px;
  border-radius: 10px;
  font-size: 10px;
  cursor: pointer;
  margin-left: 6px;
  font-family: var(--font-body);
}
.plan-view-header {
  background: var(--hs-navy);
  color: white;
  padding: 14px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.logo {
  font-family: var(--font-heading);
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.3px;
}
.logo span {
  color: var(--hs-mint);
}
.nav-links {
  display: flex;
  gap: 30px;
  font-size: 14px;
  font-weight: 500;
}
.nav-links a {
  color: rgba(255, 255, 255, 0.85);
  text-decoration: none;
}
.nav-links a:hover {
  color: white;
}
.user-pill {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.9);
}
.user-pill-avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--hs-mint);
  color: var(--hs-navy);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 13px;
  font-family: var(--font-heading);
}
.subnav {
  background: white;
  border-bottom: 1px solid var(--hs-border);
  padding: 12px 40px;
  display: flex;
  gap: 32px;
  font-size: 14px;
}

.onboard-container {
  max-width: 760px;
  margin: 32px auto;
  padding: 0 20px 80px;
}
.step-tracker {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 18px 24px;
}
body.mobile-mode .step-tracker {
  display: none;
}
.step-item {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--hs-text-light);
  font-size: 13px;
  font-weight: 500;
}
.step-item.active {
  color: var(--hs-navy);
  font-weight: 600;
}
.step-item.complete {
  color: var(--hs-success);
}
.step-num {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--hs-border);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 12px;
  flex-shrink: 0;
  transition: all 0.3s;
  font-family: var(--font-heading);
}
.step-item.active .step-num {
  background: var(--hs-navy);
}
.step-item.complete .step-num {
  background: var(--hs-success);
}
.step-divider {
  flex: 0 0 16px;
  height: 1px;
  background: var(--hs-border);
  margin: 0 6px;
}
body.tier-free .step-payment-tracker,
body.tier-free .step-payment-tracker + .step-divider {
  display: none;
}
.form-card {
  background: white;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(25, 59, 90, 0.05);
  border: 1px solid var(--hs-border);
  overflow: hidden;
}
.form-card-header {
  padding: 28px 32px 20px;
  border-bottom: 1px solid var(--hs-border);
}
.form-step-label {
  font-size: 12px;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  margin-bottom: 6px;
}
.form-step-title {
  font-size: 22px;
  color: var(--hs-navy);
  font-weight: 700;
  margin-bottom: 4px;
  font-family: var(--font-heading);
}
.form-step-subtitle {
  color: var(--hs-text-light);
  font-size: 14px;
}
.form-card-body {
  padding: 28px 32px;
}
.form-card-footer {
  padding: 18px 32px;
  background: var(--hs-bg-soft);
  border-top: 1px solid var(--hs-border);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Payment step: two-column layout */
.payment-grid {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 32px;
  align-items: start;
}
.payment-grid .order-summary {
  margin-bottom: 16px;
}
@media (max-width: 900px) {
  .payment-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.form-row {
  display: grid;
  gap: 18px;
  margin-bottom: 18px;
}
.form-row.cols-2 {
  grid-template-columns: 1fr 1fr;
}
.form-row.cols-dob {
  grid-template-columns: 1.5fr 1fr 1.2fr;
}
.form-group {
  margin-bottom: 18px;
}
.form-label {
  display: block;
  font-size: 13px;
  color: var(--hs-text);
  margin-bottom: 6px;
  font-weight: 600;
}
.form-label-required::after {
  content: "*";
  color: #e74c3c;
  margin-left: 3px;
}
.form-input,
.form-select {
  width: 100%;
  padding: 11px 14px;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  font-size: 14px;
  font-family: var(--font-body);
  background: white;
  color: var(--hs-text);
}
.form-input:focus,
.form-select:focus {
  outline: none;
  border-color: var(--hs-mint);
  box-shadow: 0 0 0 3px rgba(137, 208, 205, 0.25);
}
.form-select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%236b7c93' d='M5 6L0 0h10z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  padding-right: 36px;
  cursor: pointer;
}
.form-help {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 6px;
}
textarea.form-input {
  resize: vertical;
  min-height: 100px;
}
.prefilled-banner {
  background: var(--hs-mint-pale);
  border: 1px solid #cce8e6;
  border-radius: 8px;
  padding: 12px 16px;
  margin-bottom: 24px;
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.prefilled-icon {
  width: 22px;
  height: 22px;
  background: var(--hs-mint-darker);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  flex-shrink: 0;
  font-family: var(--font-heading);
  font-weight: 700;
}
.address-input-wrapper {
  position: relative;
}
.address-input-wrapper::before {
  content: "📍";
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  pointer-events: none;
}
.address-input-wrapper .form-input {
  padding-left: 40px;
}
.section-divider {
  margin: 28px 0;
  padding-top: 28px;
  border-top: 1px solid var(--hs-border);
}
.section-heading {
  font-size: 14px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 18px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: var(--font-heading);
}
.cred-options {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 24px;
}
.cred-option {
  border: 2px solid var(--hs-border);
  border-radius: 10px;
  padding: 16px;
  cursor: pointer;
  background: white;
  text-align: left;
  font-family: var(--font-body);
  width: 100%;
  position: relative;
}
.cred-option:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.cred-option.selected {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.cred-option.selected::after {
  content: "✓";
  position: absolute;
  top: 12px;
  right: 12px;
  width: 22px;
  height: 22px;
  background: var(--hs-mint-darker);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: bold;
}
.cred-option-icon {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: var(--hs-mint-soft);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  margin-bottom: 12px;
}
.cred-option.selected .cred-option-icon {
  background: var(--hs-mint-darker);
  color: white;
}
.cred-option-name {
  font-size: 14px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 4px;
  font-family: var(--font-heading);
}
.cred-option-desc {
  font-size: 12px;
  color: var(--hs-text-light);
  line-height: 1.4;
}
.conditional-section {
  display: none;
  animation: slideIn 0.35s ease-out;
  background: var(--hs-bg-soft);
  border-radius: 10px;
  padding: 24px;
  margin-top: 8px;
}
.conditional-section.visible {
  display: block;
}
@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.conditional-heading {
  font-size: 14px;
  color: var(--hs-navy);
  font-weight: 700;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-heading);
}
.conditional-heading-icon {
  width: 22px;
  height: 22px;
  background: var(--hs-mint-darker);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
}
.checkbox-group {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 14px 16px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  cursor: pointer;
}
.checkbox-group input[type="checkbox"] {
  width: 18px;
  height: 18px;
  margin-top: 1px;
  accent-color: var(--hs-mint-darker);
  cursor: pointer;
  flex-shrink: 0;
}
.checkbox-label {
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.5;
}
.checkbox-label a {
  color: var(--hs-mint-darker);
  text-decoration: underline;
}
.order-summary {
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  border: 1px solid #cce8e6;
  border-radius: 12px;
  padding: 20px 24px;
  margin-bottom: 28px;
}
.order-summary-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.08);
  margin-bottom: 14px;
  gap: 12px;
}
.order-summary-name {
  font-size: 15px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 2px;
  font-family: var(--font-heading);
}
.order-summary-desc {
  font-size: 12px;
  color: var(--hs-text-light);
}
.order-summary-promo-badge {
  background: var(--hs-warning);
  color: white;
  font-size: 11px;
  padding: 3px 10px;
  border-radius: 4px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  white-space: nowrap;
}
.order-line {
  display: flex;
  justify-content: space-between;
  padding: 4px 0;
  font-size: 13px;
  color: var(--hs-text);
}
.order-line.discount {
  color: var(--hs-mint-darker);
  font-weight: 500;
}
.order-line .strike {
  text-decoration: line-through;
  color: var(--hs-text-light);
  margin-right: 6px;
}
.order-total {
  display: flex;
  justify-content: space-between;
  padding-top: 12px;
  margin-top: 8px;
  border-top: 1px solid rgba(25, 59, 90, 0.08);
  font-size: 15px;
  font-weight: 700;
  color: var(--hs-navy);
  font-family: var(--font-heading);
}
.order-total-meta {
  font-size: 11px;
  color: var(--hs-text-light);
  margin-top: 6px;
  line-height: 1.5;
}
.card-input-wrapper {
  position: relative;
}
.card-input-wrapper::after {
  content: "💳";
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  pointer-events: none;
}
.card-input-wrapper .form-input {
  padding-right: 40px;
}
.secure-badge {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 16px;
}
.btn-primary {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 12px 28px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
}
.btn-primary:hover {
  background: var(--hs-navy-dark);
}
.btn-text {
  background: transparent;
  color: var(--hs-text-light);
  border: none;
  padding: 10px 14px;
  font-size: 13px;
  cursor: pointer;
  font-weight: 500;
  font-family: var(--font-body);
}
.btn-text:hover {
  color: var(--hs-navy);
}
.save-link {
  color: var(--hs-text-light);
  font-size: 13px;
}
.save-link a {
  color: var(--hs-mint-darker);
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}
.step-content {
  display: none;
}
.step-content.active {
  display: block;
}
.review-section {
  margin-bottom: 24px;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  overflow: hidden;
}
.review-section-header {
  background: var(--hs-bg-soft);
  padding: 12px 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--hs-border);
}
.review-section-title {
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: var(--font-heading);
}
.review-edit {
  color: var(--hs-mint-darker);
  font-size: 13px;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
}
.review-section-body {
  padding: 16px 18px;
}
.review-item {
  display: flex;
  justify-content: space-between;
  padding: 6px 0;
  font-size: 13px;
  gap: 12px;
}
.review-label {
  color: var(--hs-text-light);
  flex-shrink: 0;
}
.review-value {
  color: var(--hs-text);
  font-weight: 500;
  text-align: right;
}
.review-value-promo {
  color: var(--hs-mint-darker);
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.review-value-promo::before {
  content: "✓";
  background: var(--hs-mint-darker);
  color: white;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 700;
  flex-shrink: 0;
}
body.tier-free .review-payment-section {
  display: none;
}
.success-card {
  text-align: center;
  padding: 60px 32px;
}
.success-icon-large {
  width: 80px;
  height: 80px;
  background: var(--hs-success);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  margin: 0 auto 24px;
  animation: successPop 0.5s ease-out;
}
@keyframes successPop {
  0% {
    transform: scale(0);
  }
  60% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(1);
  }
}
.success-title {
  font-size: 28px;
  color: var(--hs-navy);
  font-weight: 700;
  margin-bottom: 12px;
  font-family: var(--font-heading);
}
.success-text {
  color: var(--hs-text-light);
  font-size: 15px;
  margin-bottom: 32px;
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .plan-view-header,
  .subnav,
  .claim-banner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .profile-header {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .profile-photo {
    margin: 0 auto;
    width: 120px;
    height: 120px;
    font-size: 48px;
  }
  .profile-info h1 {
    justify-content: center;
  }
  .specialty-tags {
    justify-content: center;
  }
  .nav-links {
    display: none;
  }
  .modal {
    width: 100%;
    height: 100%;
    max-height: 100vh;
    border-radius: 0;
  }
  .claim-banner {
    flex-direction: column;
    align-items: flex-start;
  }
  .form-row.cols-2,
  .form-row.cols-dob {
    grid-template-columns: 1fr;
  }
  .cred-options {
    grid-template-columns: 1fr;
  }
  .step-tracker {
    display: none;
  }
  .step-item {
    font-size: 11px;
  }
  .form-card-body,
  .form-card-header {
    padding: 20px;
  }
  .form-card-footer {
    flex-direction: column;
    gap: 12px;
    align-items: stretch;
  }
  .form-card-footer button {
    width: 100%;
  }
  .benefits-grid {
    grid-template-columns: 1fr;
  }
}

.promo-input-row {
  display: flex;
  gap: 8px;
  align-items: stretch;
}
.promo-input-row .form-input {
  flex: 1;
}
.btn-promo-apply {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 0 18px;
  border-radius: 8px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s;
}
.btn-promo-apply:hover {
  background: var(--hs-navy-dark);
}

/* Prototype-only: clickable demo codes to make testing easy. Remove for production. */
.promo-demo-hint {
  margin-top: 12px;
  padding: 12px 14px;
  background: #fef7e6;
  border: 1px dashed #f5d78a;
  border-radius: 8px;
}
.promo-demo-label {
  display: block;
  font-size: 11px;
  font-weight: 700;
  color: #6b4f1a;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 8px;
}
.promo-demo-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.promo-demo-chip {
  background: white;
  border: 1px solid #e8c679;
  border-radius: 999px;
  padding: 5px 10px 5px 12px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-navy);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: all 0.15s;
}
.promo-demo-chip:hover {
  background: #fbedc4;
  border-color: var(--hs-warning);
}
.promo-demo-chip span {
  font-weight: 500;
  font-size: 11px;
  color: var(--hs-text-light);
}
.form-hint {
  font-size: 12px;
  margin-top: 6px;
  color: var(--hs-text-light);
}
.form-hint.success {
  color: var(--hs-mint-darker);
  font-weight: 500;
}
.form-hint.error {
  color: #c0392b;
}
.order-line.promo-line {
  color: var(--hs-mint-darker);
  font-weight: 500;
}

/* ============ CLAIM MODAL (matches healingsky-full-flow) ============ */
.modal-screen {
  display: none;
}
.modal-screen.active {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}

/* Override modal sizing for claim modal specifically */
#claimModal .modal {
  max-width: 560px;
}

/* Mobile: full-screen takeover for claim flow */
body.mobile-mode #claimModal {
  padding: 0;
}
body.mobile-mode #claimModal .modal {
  max-width: 100vw;
  width: 100vw;
  height: 100vh;
  max-height: 100vh;
  border-radius: 0;
  margin: 0;
}
body.mobile-mode #claimModal .modal-body {
  padding: 24px 20px;
}
body.mobile-mode #claimModal .modal-progress {
  padding: 20px 20px 0;
}
body.mobile-mode #claimModal .modal-footer {
  padding: 16px 20px calc(16px + env(safe-area-inset-bottom));
}
body.mobile-mode #claimModal .welcome-hero {
  margin: 0 -20px 20px;
  padding-left: 20px;
  padding-right: 20px;
}
body.mobile-mode #claimModal .welcome-scroll {
  padding: 0 20px 16px;
}
body.mobile-mode #claimModal .welcome-actions {
  padding: 14px 20px 18px;
}
body.mobile-mode #claimModal .modal-close {
  top: 14px;
  right: 14px;
}

.modal-progress {
  display: flex;
  gap: 6px;
  padding: 28px 60px 0 32px;
}
.progress-bar {
  flex: 1;
  height: 4px;
  background: var(--hs-border);
  border-radius: 2px;
  transition: background 0.3s;
}
.progress-bar.active {
  background: var(--hs-mint);
}
.progress-bar.complete {
  background: var(--hs-navy);
}

.modal-step-label {
  font-size: 12px;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
  font-weight: 600;
  padding-right: 48px;
}
.modal-title {
  font-family: var(--font-heading);
  font-size: 24px;
  color: var(--hs-navy);
  margin-bottom: 8px;
  font-weight: 700;
  padding-right: 48px;
}
.modal-subtitle {
  color: var(--hs-text-light);
  font-size: 14px;
  margin-bottom: 24px;
  line-height: 1.5;
}

#claimModal .modal-body {
  padding: 32px 40px 32px;
  overflow-y: auto;
  flex: 1;
}
#claimModal .modal-footer {
  padding: 20px 32px 28px;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  border-top: 1px solid #f0f4f8;
  margin-top: 20px;
  flex-shrink: 0;
}

/* Welcome screen */
.welcome-hero {
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  margin: 0 -32px 20px;
  padding: 24px 32px 22px;
  border-bottom: 1px solid var(--hs-border);
}
.welcome-eyebrow {
  font-size: 11px;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 6px;
  font-weight: 700;
}
.welcome-title-modal {
  font-family: var(--font-heading);
  font-size: 22px;
  color: var(--hs-navy);
  margin-bottom: 6px;
  font-weight: 700;
  line-height: 1.25;
}
.welcome-subtitle-modal {
  color: var(--hs-text);
  font-size: 13px;
  line-height: 1.5;
}

.profile-preview {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  padding: 12px 14px;
  margin-bottom: 18px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.preview-photo {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, #d5dde6 0%, #bcc8d4 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  color: white;
  font-weight: 700;
  flex-shrink: 0;
  font-family: var(--font-heading);
}
.preview-name {
  font-family: var(--font-heading);
  font-size: 15px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 2px;
}
.preview-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  line-height: 1.4;
}

.benefits-section {
  margin-bottom: 4px;
}
.benefits-heading {
  font-family: var(--font-heading);
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 700;
  margin-bottom: 10px;
}
.benefits-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
.benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.4;
}
.benefit-check {
  width: 16px;
  height: 16px;
  background: var(--hs-success);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: bold;
  flex-shrink: 0;
  margin-top: 1px;
}

/* Sticky footer pattern on welcome */
#modal-welcome > .modal-body {
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.welcome-scroll {
  flex: 1;
  padding: 0 32px 16px;
  min-height: 0;
}
.welcome-actions {
  flex-shrink: 0;
  padding: 14px 32px 18px;
  background: white;
  border-top: 1px solid var(--hs-border);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  box-shadow: 0 -4px 12px rgba(15, 39, 65, 0.04);
}
.welcome-actions .btn-primary-modal {
  width: 100%;
  max-width: 360px;
}
.welcome-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.welcome-meta-icon {
  font-size: 13px;
}
.not-you-link-inline a {
  font-size: 13px;
  color: var(--hs-text-light);
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}
.not-you-link-inline a:hover {
  color: var(--hs-navy);
}

/* Channel cards */
.channel-cards {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 8px;
}
.channel-card {
  border: 2px solid var(--hs-border);
  border-radius: 10px;
  padding: 16px 18px;
  cursor: pointer;
  transition: all 0.2s;
  display: flex;
  align-items: center;
  gap: 16px;
  background: white;
  text-align: left;
  width: 100%;
  font-family: var(--font-body);
}
.channel-card:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.channel-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--hs-mint-soft);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  flex-shrink: 0;
}
.channel-info {
  flex: 1;
}
.channel-label {
  font-size: 12px;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 2px;
  font-weight: 600;
}
.channel-value {
  font-size: 15px;
  color: var(--hs-navy);
  font-weight: 600;
  font-family: "SF Mono", Monaco, monospace;
  letter-spacing: 0.3px;
}
.channel-arrow {
  color: var(--hs-text-light);
  font-size: 18px;
  flex-shrink: 0;
}
.channel-card-fallback {
  background: var(--hs-bg-soft);
  border-style: dashed;
}
.channel-card-fallback .channel-icon {
  background: white;
  border: 1px solid var(--hs-border);
  color: var(--hs-text-light);
}
.channel-card-fallback .channel-label {
  color: var(--hs-text);
}
.channel-card-fallback .channel-value {
  color: var(--hs-text-light);
  font-style: italic;
}

/* Code entry */
.code-sent-banner {
  background: var(--hs-mint-pale);
  border: 1px solid #cce8e6;
  border-radius: 8px;
  padding: 12px 16px;
  margin-bottom: 24px;
  font-size: 13px;
  color: var(--hs-text);
  display: flex;
  align-items: center;
  gap: 10px;
}
.code-sent-icon {
  width: 24px;
  height: 24px;
  background: var(--hs-success);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  flex-shrink: 0;
}
.code-input-group {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin: 28px 0 16px;
}
.code-input {
  width: 48px;
  height: 56px;
  text-align: center;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  font-size: 24px;
  font-weight: 700;
  color: var(--hs-navy);
  font-family: var(--font-heading);
}
.code-input:focus {
  outline: none;
  border-color: var(--hs-mint);
  box-shadow: 0 0 0 3px rgba(137, 208, 205, 0.25);
}
.resend-row {
  text-align: center;
  font-size: 13px;
  color: var(--hs-text-light);
  margin-bottom: 12px;
}
.resend-row a {
  color: var(--hs-mint-darker);
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
}
.change-channel-link {
  text-align: center;
  font-size: 13px;
  margin-top: 12px;
}
.change-channel-link a {
  color: var(--hs-text-light);
  text-decoration: underline;
  cursor: pointer;
}

/* Plan cards */
.plan-cards {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 12px;
  align-items: stretch;
}
@media (max-width: 900px) {
  .plan-cards {
    grid-template-columns: 1fr;
  }
}
.plan-card {
  border: 2px solid var(--hs-border);
  border-radius: 10px;
  padding: 16px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  background: white;
  display: flex;
  flex-direction: column;
}
.plan-card:hover {
  border-color: var(--hs-mint);
}
.plan-card.selected {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.plan-card.selected::after {
  content: "✓";
  position: absolute;
  top: -10px;
  right: -10px;
  width: 26px;
  height: 26px;
  background: var(--hs-mint-darker);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: bold;
  border: 2px solid white;
  box-shadow: 0 2px 6px rgba(25, 59, 90, 0.18);
}
.plan-card.featured-tier {
  border-color: var(--hs-accent-blue);
}
.plan-card.featured-tier::before {
  content: "MOST VISIBLE";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--hs-accent-blue);
  color: white;
  font-size: 10px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 999px;
  letter-spacing: 0.6px;
  white-space: nowrap;
}
.plan-card.featured-tier.selected {
  border-color: var(--hs-accent-blue);
  background: var(--hs-accent-blue-bg);
}
.plan-card.featured-tier.selected::after {
  background: var(--hs-accent-blue);
}
.plan-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 8px;
}
.plan-name {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 700;
  color: var(--hs-navy);
}
.plan-price {
  font-family: var(--font-heading);
  font-size: 18px;
  font-weight: 700;
  color: var(--hs-navy);
}
.plan-description {
  color: var(--hs-text-light);
  font-size: 13px;
  margin-bottom: 12px;
}
.plan-features {
  list-style: none;
  font-size: 13px;
  color: var(--hs-text);
  padding: 0;
}
.plan-features li {
  padding: 3px 0;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.plan-features li::before {
  content: "•";
  color: var(--hs-mint-darker);
  font-weight: bold;
  flex-shrink: 0;
}

/* Modal buttons - canonical uses 6px radius, not pill */
.btn-primary-modal {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 11px 24px;
  border-radius: 6px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}
.btn-primary-modal:hover {
  background: var(--hs-navy-dark);
}
.btn-primary-modal.large {
  padding: 13px 28px;
  font-size: 15px;
}
.btn-back {
  background: transparent;
  color: var(--hs-text-light);
  border: none;
  padding: 11px 18px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}
.btn-back:hover {
  color: var(--hs-navy);
}

/* Success screen */
.claim-success {
  text-align: center;
  padding: 16px 0;
}
.claim-success-icon {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 18px;
}
.claim-success-icon svg {
  width: 38px;
  height: 38px;
}
.claim-success h2 {
  font-family: var(--font-heading);
  font-size: 26px;
  color: var(--hs-navy);
  margin-bottom: 8px;
  font-weight: 700;
}
.claim-success-sub {
  color: var(--hs-text-light);
  font-size: 14px;
  line-height: 1.55;
  max-width: 460px;
  margin: 0 auto 24px;
}
.claim-tier-summary {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  padding: 16px 20px;
  margin: 0 auto 24px;
  max-width: 360px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.claim-tier-summary-label {
  font-size: 12px;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
}
.claim-tier-summary-value {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 700;
  color: var(--hs-navy);
}
.claim-success-actions {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}

/* ============ Auth gate modal ============ */
.auth-gate-modal {
  text-align: center;
  padding: 36px 32px 32px;
}
.auth-gate-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
}
.auth-gate-icon svg {
  width: 32px;
  height: 32px;
}
.auth-gate-title {
  font-family: var(--font-heading);
  font-size: 22px;
  color: var(--hs-navy);
  margin-bottom: 8px;
  font-weight: 600;
}
.auth-gate-body {
  font-size: 14px;
  color: var(--hs-text-light);
  line-height: 1.55;
  margin-bottom: 22px;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}
.auth-gate-actions {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 320px;
  margin: 0 auto;
}
.auth-gate-actions .btn-primary-modal {
  width: 100%;
}
.auth-gate-actions a {
  font-size: 13px;
  color: var(--hs-text-light);
  text-decoration: none;
  margin-top: 8px;
}
.auth-gate-actions a strong {
  color: var(--hs-mint-darker);
  text-decoration: underline;
}

/* ============ Share modal ============ */
.share-modal {
  padding: 28px 28px 24px;
}
.share-title {
  font-family: var(--font-heading);
  font-size: 20px;
  color: var(--hs-navy);
  font-weight: 600;
  margin-bottom: 4px;
}
.share-sub {
  color: var(--hs-text-light);
  font-size: 13px;
  margin-bottom: 22px;
}
.share-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .share-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.share-channel {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 16px 8px;
  cursor: pointer;
  transition: all 0.15s;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  color: var(--hs-text);
}
.share-channel:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.share-channel-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--hs-navy);
}
.share-channel-icon svg {
  width: 22px;
  height: 22px;
}
.share-channel-label {
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-navy);
}
.share-link {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  padding: 12px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.share-link-url {
  flex: 1;
  min-width: 0;
  font-family: "JetBrains Mono", ui-monospace, monospace;
  font-size: 13px;
  color: var(--hs-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.share-link-copy {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 8px 14px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s;
}
.share-link-copy:hover {
  background: var(--hs-navy-dark);
}
.share-link-copy.copied {
  background: var(--hs-success);
}

/* Spec footer */
.spec-notes {
  max-width: 1280px;
  margin: 28px auto 64px;
  padding: 0 24px;
}
.spec-notes h2 {
  font-family: var(--font-heading);
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 14px;
  color: var(--hs-navy);
}
.demo-strip {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 18px 22px;
  margin-bottom: 18px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.demo-strip strong {
  font-weight: 700;
  color: var(--hs-navy);
  margin-right: 6px;
}
.demo-strip button {
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  color: var(--hs-navy);
  background: var(--hs-mint-pale);
  border: 1px solid var(--hs-mint);
  padding: 8px 14px;
  border-radius: 999px;
  cursor: pointer;
}
.demo-strip button:hover {
  background: var(--hs-mint-soft);
}

/* ===== CANONICAL HEADER CSS ===== */
/* ============ HEADER STYLES ============ */

/* * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
} */
:root {
  --hs-navy: #193b5a;
  --hs-navy-dark: #0e2132;
  --hs-navy-soft: #2a4f73;
  --hs-mint: #89d0cd;
  --hs-mint-dark: #6bbfbc;
  --hs-mint-darker: #4fa9a5;
  --hs-mint-soft: #e1f4f2;
  --hs-mint-pale: #f0fafa;
  --hs-accent-blue: #2c63a7;
  --hs-text: #1a2332;
  --hs-text-light: #6b7c93;
  --hs-text-muted: #94a3b8;
  --hs-border: #e1e8ed;
  --hs-border-soft: #edf2f5;
  --hs-bg: #f8fbfc;
  --hs-warning: #f39c12;
  --font-heading: "Urbanist", -apple-system, sans-serif;
  --font-body: "Inter", -apple-system, sans-serif;
}
body {
  font-family: var(--font-body);
  color: var(--hs-text);
  background: white;
  line-height: 1.5;
  min-height: 100vh;
}

/* Version labels for handoff */
.version-divider {
  height: 48px;
}
@media (max-width: 900px) {
  .version-divider {
    height: 28px;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-heading);
  letter-spacing: -0.01em;
}

/* ====== HEADER SHELL (mirrors live site) ====== */
.header {
  background: white;
  box-shadow: 0 1px 0 var(--hs-border-soft);
  position: relative;
  z-index: 100;
}

/* Top announcement bar */
.announce-bar {
  background: var(--hs-navy);
  color: white;
  text-align: center;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
}
.announce-bar strong {
  font-weight: 600;
}

/* Main nav */
.header-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 48px;
  max-width: 1440px;
  margin: 0 auto;
  gap: 32px;
}
.navbar-logo {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.header-logo {
  display: block;
  line-height: 0;
}
.logo {
  height: 38px;
  width: auto;
  display: block;
}

.main-menu-wrapper {
  display: flex;
  align-items: center;
  gap: 36px;
  font-size: 15px;
  font-weight: 500;
  flex: 1;
  justify-content: center;
}
.nav-link {
  color: var(--hs-navy);
  text-decoration: none;
  padding: 8px 0;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-weight: 500;
  transition: color 0.15s;
  position: relative;
}
.nav-link:hover {
  color: var(--hs-mint-darker);
}
.nav-link .caret {
  width: 14px;
  height: 14px;
  opacity: 0.7;
  transition: transform 0.2s;
}
.nav-link-btn {
  background: transparent;
  border: none;
  font-family: var(--font-body);
  cursor: pointer;
  font-size: 15px;
}
.nav-link-btn.open .caret {
  transform: rotate(180deg);
}
.nav-dropdown-container {
  position: relative;
}

.nav-right {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-shrink: 0;
}
.search-btn {
  background: transparent;
  border: none;
  cursor: pointer;
  color: var(--hs-navy);
  padding: 8px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
}
.search-btn:hover {
  background: var(--hs-mint-pale);
}
.search-btn svg {
  width: 22px;
  height: 22px;
}

.signin-trigger {
  background: transparent;
  border: none;
  cursor: pointer;
  color: var(--hs-navy);
  font-size: 15px;
  font-weight: 500;
  padding: 8px 4px;
  font-family: var(--font-body);
  transition: color 0.15s;
}
.signin-trigger:hover {
  color: var(--hs-mint-darker);
}

.join-trigger {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 12px 24px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
  transition: background 0.15s;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.join-trigger:hover {
  background: var(--hs-navy-dark);
}
.join-trigger .chev {
  width: 14px;
  height: 14px;
  transition: transform 0.2s;
}
.join-trigger.open .chev {
  transform: rotate(180deg);
}

.dropdown-container {
  position: relative;
}

/* ====== SEARCH OVERLAY ====== */
.search-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border-top: 1px solid var(--hs-border-soft);
  box-shadow: 0 16px 40px rgba(15, 39, 65, 0.08);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition:
    opacity 0.2s,
    transform 0.2s,
    visibility 0.2s;
  z-index: 90;
  max-height: calc(100vh - 200px);
  overflow-y: auto;
}
.search-overlay.open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.search-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(15, 39, 65, 0.35);
  backdrop-filter: blur(2px);
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.2s,
    visibility 0.2s;
  z-index: 80;
}
.search-backdrop.open {
  opacity: 1;
  visibility: visible;
}
.search-inner {
  max-width: 1100px;
  margin: 0 auto;
  padding: 36px 48px;
}
.search-input-wrap {
  position: relative;
}
.search-input-wrap svg.search-icon {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  color: var(--hs-text-light);
}
.search-input {
  width: 100%;
  padding: 22px 60px 22px 60px;
  font-size: 20px;
  font-weight: 500;
  border: 2px solid var(--hs-border);
  border-radius: 14px;
  background: white;
  color: var(--hs-text);
  font-family: var(--font-body);
  transition:
    border-color 0.15s,
    box-shadow 0.15s;
}
.search-input:focus {
  outline: none;
  border-color: var(--hs-mint);
  box-shadow: 0 0 0 4px rgba(137, 208, 205, 0.15);
}
.search-input::placeholder {
  color: var(--hs-text-muted);
  font-weight: 400;
}
.search-shortcut {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  background: var(--hs-bg);
  border: 1px solid var(--hs-border);
  border-radius: 6px;
  padding: 4px 8px;
  font-size: 12px;
  color: var(--hs-text-light);
  font-weight: 500;
}

.search-meta-note {
  font-size: 13px;
  color: var(--hs-text-light);
  margin: -22px 0 30px 4px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.search-meta-note svg {
  width: 14px;
  height: 14px;
  color: var(--hs-mint-darker);
}
.search-meta-note a {
  color: var(--hs-accent-blue);
  text-decoration: none;
  font-weight: 500;
}
.search-meta-note a:hover {
  text-decoration: underline;
}

.search-section {
  margin-bottom: 28px;
}
.search-section:last-child {
  margin-bottom: 0;
}
.search-section-title {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--hs-text-muted);
  font-weight: 700;
  margin-bottom: 12px;
  font-family: var(--font-body);
}

.quick-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.chip {
  background: var(--hs-bg);
  border: 1px solid var(--hs-border);
  color: var(--hs-navy);
  padding: 8px 14px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s;
  font-family: var(--font-body);
}
.chip:hover {
  background: var(--hs-mint-pale);
  border-color: var(--hs-mint);
  color: var(--hs-navy);
}
.chip svg {
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: -1px;
  margin-right: 4px;
}

.result-list {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.result-item {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 14px;
  border-radius: 10px;
  cursor: pointer;
  transition: background 0.12s;
  text-decoration: none;
  color: inherit;
}
.result-item:hover {
  background: var(--hs-bg);
}
.result-icon {
  width: 38px;
  height: 38px;
  border-radius: 9px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.result-icon.video {
  background: #fff4e6;
  color: #e89540;
}
.result-icon.blog {
  background: #eaeff6;
  color: var(--hs-accent-blue);
}
.result-icon.page {
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
}
.result-icon svg {
  width: 18px;
  height: 18px;
}
.result-text {
  flex: 1;
  min-width: 0;
}
.result-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--hs-navy);
  margin-bottom: 2px;
}
.result-meta {
  font-size: 13px;
  color: var(--hs-text-light);
}
.result-tag {
  font-size: 11px;
  background: var(--hs-bg);
  color: var(--hs-text-light);
  padding: 3px 8px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 600;
  flex-shrink: 0;
}

.search-divider {
  height: 1px;
  background: var(--hs-border-soft);
  margin: 24px 0;
}

.search-footer-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px;
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  border-radius: 12px;
  margin-top: 8px;
}
.footer-cta-text {
  font-size: 14px;
  color: var(--hs-navy);
  font-weight: 500;
}
.footer-cta-text strong {
  font-weight: 700;
}
.footer-cta-btn {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.footer-cta-btn:hover {
  background: var(--hs-navy-dark);
}
.footer-cta-btn svg {
  width: 14px;
  height: 14px;
}

/* ====== DROPDOWNS (Sign In + Join) ====== */
.dropdown-menu {
  position: absolute;
  top: calc(100% + 12px);
  right: 0;
  background: white;
  border-radius: 14px;
  box-shadow:
    0 12px 40px rgba(15, 39, 65, 0.12),
    0 0 0 1px var(--hs-border-soft);
  min-width: 340px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-6px);
  transition:
    opacity 0.18s,
    transform 0.18s,
    visibility 0.18s;
  z-index: 95;
  overflow: hidden;
}
.dropdown-menu.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.dropdown-menu::before {
  content: "";
  position: absolute;
  top: -6px;
  right: 28px;
  width: 12px;
  height: 12px;
  background: white;
  transform: rotate(45deg);
  border-top: 1px solid var(--hs-border-soft);
  border-left: 1px solid var(--hs-border-soft);
}

.dropdown-header {
  padding: 18px 22px 12px;
  border-bottom: 1px solid var(--hs-border-soft);
}
.dropdown-eyebrow {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--hs-text-muted);
  font-weight: 700;
  margin-bottom: 4px;
}
.dropdown-title {
  font-size: 17px;
  font-weight: 700;
  color: var(--hs-navy);
  font-family: var(--font-heading);
}

.dropdown-options {
  padding: 8px;
}
.dropdown-option {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 14px;
  border-radius: 10px;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  transition: background 0.12s;
  border: none;
  background: transparent;
  width: 100%;
  text-align: left;
  font-family: var(--font-body);
}
.dropdown-option:hover {
  background: var(--hs-mint-pale);
}
.dropdown-option:hover .opt-arrow {
  transform: translateX(3px);
  color: var(--hs-mint-darker);
}

.dropdown-option.no-icon {
  padding: 12px 14px;
  align-items: center;
}
.nav-dropdown {
  min-width: 320px;
}

/* Two-column dropdown variant */
.two-col-dropdown {
  right: auto;
  left: -16px;
  min-width: 560px;
}
.two-col-dropdown::before {
  right: auto;
  left: 32px;
}
.two-col-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px 8px;
}

/* Grouped sections dropdown variant */
.grouped-dropdown {
  min-width: 280px;
}
.dropdown-group {
  padding: 8px;
  border-bottom: 1px solid var(--hs-border-soft);
}
.dropdown-group:last-child {
  border-bottom: none;
}
.dropdown-group-label {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--hs-text-muted);
  font-weight: 700;
  padding: 6px 14px 8px;
  font-family: var(--font-body);
}

/* ============ About mega-menu: two-panel with featured content ============ */
.about-mega {
  width: 620px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
}
.about-mega-left {
  padding: 22px;
  background: white;
}
.about-mega-right {
  padding: 22px;
  background: var(--hs-bg-soft);
  border-left: 1px solid var(--hs-border-soft);
}
.about-mega-col-title {
  font-family: var(--font-heading);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 10px;
}
.about-mega-list {
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin-bottom: 18px;
}
.about-mega-list:last-child {
  margin-bottom: 0;
}
.about-mega-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 8px 10px;
  margin: 0 -10px;
  border-radius: 8px;
  color: var(--hs-text);
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  background: none;
  border: none;
  cursor: pointer;
  font-family: var(--font-body);
  text-align: left;
  width: calc(100% + 20px);
  transition: all 0.12s;
}
.about-mega-link:hover {
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
}
.about-mega-link-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--hs-text-muted);
  transition:
    transform 0.15s,
    color 0.15s;
  flex-shrink: 0;
}
.about-mega-link-arrow svg {
  width: 14px;
  height: 14px;
}
.about-mega-link:hover .about-mega-link-arrow {
  color: var(--hs-mint-darker);
  transform: translateX(3px);
}
.about-mega-featured-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 10px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  background: var(--hs-mint-pale);
  padding: 3px 8px;
  border-radius: 999px;
  margin-bottom: 12px;
}
.about-mega-featured-eyebrow svg {
  width: 11px;
  height: 11px;
}
.about-mega-featured-headline {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 700;
  color: var(--hs-navy);
  line-height: 1.3;
  margin-bottom: 6px;
}
.about-mega-featured-body {
  font-size: 13px;
  color: var(--hs-text-light);
  line-height: 1.5;
  margin-bottom: 14px;
}
.about-mega-featured-cta {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--hs-mint-darker);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}
.about-mega-featured-cta:hover {
  color: var(--hs-navy);
}
.about-mega-featured-cta svg {
  width: 13px;
  height: 13px;
}
@media (max-width: 700px) {
  .about-mega {
    width: 320px;
    grid-template-columns: 1fr;
  }
  .about-mega-right {
    border-left: none;
    border-top: 1px solid var(--hs-border-soft);
  }
}

.dropdown-option.compact {
  padding: 10px 14px;
}
.dropdown-option.compact .opt-title {
  font-size: 14px;
  margin-bottom: 0;
}

.opt-icon {
  width: 42px;
  height: 42px;
  border-radius: 10px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.opt-icon.provider {
  background: #eaeff6;
  color: var(--hs-accent-blue);
}
.opt-icon svg {
  width: 20px;
  height: 20px;
}

.opt-text {
  flex: 1;
  min-width: 0;
}
.opt-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--hs-navy);
  margin-bottom: 3px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.opt-title-badge {
  font-size: 10px;
  background: var(--hs-mint-soft);
  color: var(--hs-navy);
  padding: 2px 6px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 700;
}
.opt-desc {
  font-size: 13px;
  color: var(--hs-text-light);
  line-height: 1.4;
}
.opt-arrow {
  color: var(--hs-text-muted);
  flex-shrink: 0;
  align-self: center;
  transition:
    transform 0.18s,
    color 0.18s;
}
.opt-arrow svg {
  width: 16px;
  height: 16px;
}

.dropdown-footer {
  padding: 12px 22px;
  border-top: 1px solid var(--hs-border-soft);
  font-size: 13px;
  color: var(--hs-text-light);
  background: var(--hs-bg);
}
.dropdown-footer a {
  color: var(--hs-accent-blue);
  text-decoration: none;
  font-weight: 600;
}
.dropdown-footer a:hover {
  text-decoration: underline;
}

/* ====== NAV DROPDOWN (smaller, left-aligned for nav center) ====== */
.nav-dropdown {
  right: auto;
  left: -16px;
  min-width: 360px;
}
.nav-dropdown::before {
  right: auto;
  left: 32px;
}

/* ====== MEGA MENU (Wellness Hub) ====== */
.mega-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border-top: 1px solid var(--hs-border-soft);
  box-shadow: 0 16px 40px rgba(15, 39, 65, 0.08);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition:
    opacity 0.2s,
    transform 0.2s,
    visibility 0.2s;
  z-index: 95;
}
.mega-menu.open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.mega-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 32px 48px 40px;
}
.mega-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--hs-border-soft);
  gap: 24px;
}
.mega-eyebrow {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--hs-mint-darker);
  font-weight: 700;
  margin-bottom: 6px;
}
.mega-title {
  font-size: 22px;
  font-weight: 700;
  color: var(--hs-navy);
  font-family: var(--font-heading);
  margin-bottom: 4px;
  line-height: 1.2;
}
.mega-subtitle {
  font-size: 14px;
  color: var(--hs-text-light);
}
.mega-cta {
  background: white;
  color: var(--hs-navy);
  border: 1.5px solid var(--hs-navy);
  padding: 10px 18px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  transition: all 0.15s;
  flex-shrink: 0;
}
.mega-cta:hover {
  background: var(--hs-navy);
  color: white;
}
.mega-cta svg {
  width: 14px;
  height: 14px;
}

.mega-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
.mega-card {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 14px;
  border-radius: 12px;
  cursor: pointer;
  text-align: left;
  border: none;
  background: transparent;
  font-family: var(--font-body);
  transition: background 0.15s;
  min-height: 84px;
}
.mega-card:hover {
  background: var(--hs-mint-pale);
}
.mega-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  overflow: hidden;
}
.mega-icon img {
  width: 32px;
  height: 32px;
  object-fit: scale-down;
}
.mega-card-text {
  flex: 1;
  min-width: 0;
}
.mega-card-title {
  font-size: 14px;
  font-weight: 600;
  color: var(--hs-navy);
  margin-bottom: 4px;
  font-family: var(--font-heading);
  line-height: 1.3;
}
.mega-card-desc {
  font-size: 12.5px;
  color: var(--hs-text-light);
  line-height: 1.45;
}

/* Visibility helpers */
.mobile-only {
  display: none;
}
.desktop-only {
  display: inline-flex;
}
@media (max-width: 900px) {
  .desktop-only {
    display: none !important;
  }
  .mobile-only {
    display: inline-flex !important;
  }
}

/* Hamburger */
.hamburger-btn {
  background: transparent;
  border: none;
  cursor: pointer;
  color: var(--hs-navy);
  padding: 8px;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
}
.hamburger-btn:hover {
  background: var(--hs-mint-pale);
}
.hamburger-btn svg {
  width: 26px;
  height: 26px;
}

/* ====== FULL-SCREEN MOBILE MENU ====== */
.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  transform: translateY(-100%);
  transition: transform 0.32s cubic-bezier(0.16, 1, 0.3, 1);
  overflow: hidden;
}
.mobile-menu.open {
  transform: translateY(0);
}

.mobile-menu-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 20px;
  border-bottom: 1px solid var(--hs-border-soft);
  flex-shrink: 0;
}
.mobile-logo {
  height: 34px;
  width: auto;
  display: block;
}
.mobile-close-btn {
  background: var(--hs-bg);
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  color: var(--hs-navy);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
}
.mobile-close-btn:hover {
  background: var(--hs-mint-pale);
}
.mobile-close-btn svg {
  width: 22px;
  height: 22px;
}
/* ===== end ===== */

/* ===== Real-site overrides — render like wellnesshub.html ===== */
.stage[data-viewport="desktop"] .preview-frame,
.stage[data-viewport="mobile"] .preview-frame {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
  max-width: none;
}
.stage {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 24px 48px;
}

/* .hero (light-grey band): full-bleed; .hero-strip card stays centered. */
.hero {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 0;
}
.hero-strip {
  max-width: 1192px;
  margin-left: auto;
  margin-right: auto;
}
.stage,
.view .stage,
.preview-frame {
  margin-top: 0;
  padding-top: 0;
}
.version-divider {
  height: 0 !important;
}

/* Mobile-specific: hero-strip stacks vertically with everything centered. */
@media (max-width: 880px) {
  .hero {
    padding: 20px 16px;
  }
  .hero-strip {
    grid-template-columns: 1fr !important;
    padding: 22px 18px !important;
    gap: 14px !important;
    text-align: center;
    justify-items: center;
  }
  .hero-strip > .photo {
    justify-self: center;
  }
  .hero-strip > .identity {
    align-items: center;
  }
  .hero-strip .identity > * {
    justify-content: center;
  }
  .hero-strip .identity-meta,
  .hero-strip .identity-row,
  .hero-strip .location,
  .hero-strip .address-row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  .hero-strip > .contact-panel,
  .hero-strip > .contact-column {
    justify-self: center;
    width: 100%;
    max-width: 320px;
    align-items: center;
  }
}
html,
body {
  overflow-x: hidden;
}

/* ===== Desktop nav: progressive density so labels never wrap ===== */
.nav-link,
.nav-link-btn,
.menu-links,
.header-nav a {
  white-space: nowrap;
}
@media (max-width: 1180px) {
  .main-menu-wrapper {
    gap: 18px;
  }
  .main-menu-wrapper .nav-link,
  .main-menu-wrapper .nav-link-btn {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .main-menu-wrapper {
    gap: 14px;
  }
}
@media (max-width: 920px) {
  .main-menu-wrapper {
    gap: 12px;
  }
  .main-menu-wrapper .nav-link,
  .main-menu-wrapper .nav-link-btn {
    font-size: 13px;
  }
}

/* Keep dropdowns / mega menus inside viewport at medium widths. */
@media (max-width: 1100px) {
  .dropdown-menu,
  .two-col-dropdown,
  .nav-dropdown,
  .about-mega {
    max-width: calc(100vw - 24px);
    min-width: 0;
    right: 8px;
    left: auto !important;
  }
  .mega-menu {
    left: 12px !important;
    right: 12px !important;
    max-width: calc(100vw - 24px);
  }
}
@media (max-width: 900px) {
  .two-col-dropdown {
    min-width: 280px;
  }
  .two-col-grid {
    grid-template-columns: 1fr !important;
  }
  .about-mega-grid {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 700px) {
  .dropdown-menu,
  .two-col-dropdown,
  .nav-dropdown {
    max-width: calc(100vw - 24px);
    min-width: 0;
  }
  .two-col-grid {
    grid-template-columns: 1fr !important;
  }
}

/* ===== Mobile: stack multi-column body sections ===== */
/* Main body layout — content + right sidebar collapses to 1 column. */
@media (max-width: 960px) {
  .pp-body-layout {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }
  .about-layout {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }
  .location-card {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  .sidebar-meta-grid {
    grid-template-columns: 1fr 1fr !important;
  }
  .gallery-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .awards-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .practice-details-grid {
    grid-template-columns: 1fr !important;
  }
}
/* Tighter widths — collapse anything still 2-col to single column. */
@media (max-width: 600px) {
  .sidebar-meta-grid,
  .contact-row,
  .gallery-grid,
  .awards-grid,
  .license-row {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
  /* Hero card title centers + featured star sits below name on tiny screens. */
  .hero-strip .identity h1.name,
  .hero-strip .name {
    flex-wrap: wrap;
    justify-content: center;
  }
}

/* ===== Share / Follow / Save icon buttons — make labels visible on mobile ===== */
/* Original design uses a hover tooltip (.icon-tip) to show labels — useless
     on touch devices. On mobile, show the label INLINE next to each icon and
     bump the button to 44px tall. */
@media (max-width: 880px) {
  .secondary-actions {
    gap: 6px;
  }
  .icon-action {
    height: 44px;
    padding: 0 14px;
    gap: 8px;
  }
  .icon-action .icon-tip {
    /* Drop tooltip styling — show inline as a normal label. */
    position: static;
    transform: none;
    opacity: 1;
    pointer-events: auto;
    background: transparent;
    color: inherit;
    font-size: 13px;
    font-weight: 600;
    padding: 0;
    white-space: nowrap;
  }
  .icon-action .icon-tip::after {
    display: none;
  }
  .icon-action:hover .icon-tip {
    transform: none;
  }
}
@media (max-width: 480px) {
  /* At very small widths, fall back to icon-only to save space —
       users tap to reveal action in the toast confirmation. */
  .icon-action {
    padding: 0;
  }
  .icon-action .icon-tip {
    display: none;
  }
}

/* ===== Mobile touch-target sizing (WCAG 2.5.5 / Apple HIG ≥44px) ===== */
@media (max-width: 880px) {
  .video-keyword,
  .chip,
  .specialty-chip,
  .front-end-main-wrapper .specialty-chip {
    padding: 11px 16px;
    min-height: 44px;
  }
  .video-action-btn,
  .footer-cta-btn,
  .nav-link,
  .nav-link-btn,
  .btn,
  .btn-primary,
  .btn-contact,
  .btn-view-profile,
  .side-link,
  .signin-trigger,
  .join-trigger {
    min-height: 44px;
    padding-top: max(10px, 0.6em);
    padding-bottom: max(10px, 0.6em);
    display: inline-flex;
    align-items: center;
  }
  .card-save-btn,
  .share-btn,
  .like-btn,
  .mobile-close-btn,
  .hamburger-btn {
    min-width: 44px;
    min-height: 44px;
  }
}
/* ============ Shared Healing Sky footer ============ */
.hs-footer {
  background: #193b5a;
  color: rgba(255, 255, 255, 0.85);
  padding: 56px 24px 32px;
  margin-top: 64px;
  font-family: "Inter", sans-serif;
}
.hs-footer-inner {
  max-width: 1280px;
  margin: 0 auto;
}
.hs-footer-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.hs-footer-brand {
  max-width: 380px;
}
.hs-footer-logo {
  height: 36px;
  width: auto;
  margin-bottom: 16px;
  filter: brightness(0) invert(1);
}
.hs-footer-tagline {
  font-size: 14px;
  line-height: 1.55;
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
}
.hs-footer-newsletter h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: white;
  margin: 0 0 8px;
}
.hs-footer-newsletter p {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
  margin: 0 0 16px;
  line-height: 1.5;
}
.hs-footer-form {
  display: flex;
  gap: 8px;
  max-width: 460px;
  margin-bottom: 12px;
}
.hs-footer-input {
  flex: 1;
  padding: 12px 14px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.06);
  color: white;
  border-radius: 8px;
  font-family: inherit;
  font-size: 14px;
  min-width: 0;
}
.hs-footer-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.hs-footer-input:focus {
  outline: none;
  border-color: #89d0cd;
  background: rgba(255, 255, 255, 0.1);
}
.hs-footer-btn {
  padding: 12px 22px;
  background: #89d0cd;
  color: #193b5a;
  border: none;
  border-radius: 8px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.15s;
  white-space: nowrap;
}
.hs-footer-btn:hover {
  background: #a5dddb;
}
.hs-footer-fineprint {
  font-size: 12px !important;
  color: rgba(255, 255, 255, 0.5) !important;
}
.hs-footer-fineprint a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: underline;
}
.hs-footer-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 28px;
  gap: 24px;
  flex-wrap: wrap;
}
.hs-footer-copy {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.6);
}
.hs-footer-social {
  display: flex;
  gap: 12px;
}
.hs-footer-social a {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
  text-decoration: none;
}
.hs-footer-social a:hover {
  background: rgba(255, 255, 255, 0.2);
}
.hs-footer-social svg {
  width: 16px;
  height: 16px;
}
@media (max-width: 720px) {
  .hs-footer {
    padding: 40px 20px 24px;
    margin-top: 48px;
  }
  .hs-footer-main {
    grid-template-columns: 1fr;
    gap: 32px;
    padding-bottom: 28px;
  }
  .hs-footer-bottom {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
  }
  .hs-footer-form {
    flex-direction: column;
    max-width: 100%;
  }
  .hs-footer-btn {
    width: 100%;
  }
}
.about-section .about-h2 .gallery-nav-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.about-section .about-h2 .gallery-nav-control button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #fff;
  border: 1px solid #193b5a;
  border-radius: 50%;
  color: #193b5a;
  margin: 0;
  width: 30px;
  min-width: 30px;
  height: 30px;
  font-size: 12px;
}
.about-section .about-h2 .gallery-nav-control button:hover {
  background: #193b5a;
  border: 1px solid #193b5a;
  color: #fff;
}
.about-section .about-h2 .gallery-nav-control .owl-prev {
  margin-right: 8px;
}
.about-section .about-h2 .gallery-nav-control .disabled {
  background: #fff;
  border: 1px solid rgba(25, 59, 90, 0.3);
  color: rgba(25, 59, 90, 0.3);
  cursor: inherit;
}
.about-section .about-h2 .gallery-nav-control .disabled:hover {
  background: #fff;
  border: 1px solid rgba(25, 59, 90, 0.3);
  color: rgba(25, 59, 90, 0.3);
}
/* ─── Page Background ─── */
.page-wrapper {
  background-color: #e6f0f2;
  min-height: 100vh;
  padding: 20px;
}

/* ─── Wrapper ─── */
.cvl-wrapper {
  max-width: 100%;
}

/* ─── Page Title ─── */
.cvl-heading {
  font-size: 22px;
  font-weight: 600;
  color: #0f2d3a;
  margin: 0;
}

/* ─── Card ─── */
.cvl-card {
  background: #fff;
  border: 1px solid #d6dde2;
  border-radius: 12px;
  padding: 0 0 25px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px 40px;
  margin-bottom: 25px;
  overflow: hidden;
}

/* ─── Card Header ─── */
.cvl-card-header {
  grid-column: 1 / -1;
  background: #f2f7fa;
  border-bottom: 1px solid #d6dde2;
  padding: 14px 30px;
}

.cvl-card-title {
  font-size: 16px;
  font-weight: 600;
  color: #0c3b4a;
  margin: 0;
}

/* ─── Fields inside the card start with padding ─── */
.cvl-card > .cvl-field,
.cvl-card > .cvl-content-item {
  padding-left: 30px;
  padding-right: 30px;
}

/* first non-header child gets top padding */
/* .cvl-card > .cvl-field:nth-child(2) {
  padding-top: 20px;
} */

/* ─── Field Label ─── */
.cvl-field-label {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: #7a8a93;
  margin-bottom: 5px;
}

/* ─── Field Value ─── */
.cvl-field-value {
  font-size: 16px;
  font-weight: 600;
  color: #0f2d3a;
  word-break: break-word;
}

/* ─── Full-width field (images, etc.) ─── */
.cvl-field-full {
  grid-column: 1 / -1;
}

/* ─── Clickable Link ─── */
.cvl-link {
  font-size: 16px;
  font-weight: 500;
  color: #0c6b8e;
  text-decoration: underline;
  word-break: break-all;
}

.cvl-link:hover {
  color: #0a5573;
}

/* ─── Divider Line ─── */
/* .cvl-card::after {
  content: "";
  grid-column: 1 / -1;
  height: 1px;
  background-color: #d6dde2;
  margin-top: 5px;
} */

/* ─── Status Badges ─── */
.cvl-badge-active {
  background-color: #d4f5e9;
  color: #0d8b61;
  padding: 5px 12px;
  border-radius: 20px;
  font-size: 16px;
  font-weight: 500;
}

.cvl-badge-pending {
  background-color: #ffe8d6;
  color: #d66a00;
  padding: 5px 12px;
  border-radius: 20px;
  font-size: 16px;
  font-weight: 500;
}

.cvl-badge-rejected {
  background-color: #fde8e8;
  color: #c0392b;
  padding: 5px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 500;
}

.cvl-badge-completed {
  background-color: #e8f0fe;
  color: #1a56db;
  padding: 5px 12px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 500;
}

/* ─── Linked Content Item (video rows) ─── */
.cvl-content-item {
  grid-column: 1 / -1;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  background: #f7fafc;
  border: 1px solid #e3eaed;
  border-radius: 10px;
  padding: 16px;
  margin: 0 30px;
}

.cvl-video-card {
  transition:
    border-color 160ms ease,
    box-shadow 160ms ease,
    transform 160ms ease,
    background-color 160ms ease;
}

.cvl-video-card-clickable {
  cursor: pointer;
}

.cvl-video-card-clickable:hover {
  background: #ffffff;
  border-color: #cddbe2;
  box-shadow: 0 6px 18px rgba(15, 45, 58, 0.08);
  transform: translateY(-1px);
}

.cvl-video-card-clickable:focus-visible {
  outline: 3px solid rgba(12, 107, 142, 0.35);
  outline-offset: 2px;
}

.cvl-video-thumb {
  width: 160px;
  flex-shrink: 0;
}

.cvl-video-thumb-ratio {
  border-radius: 8px;
  overflow: hidden;
}

.cvl-video-body {
  flex: 1;
  min-width: 0;
}

.cvl-video-title {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: #0f2d3a;
}

.cvl-content-thumbnail {
  width: 120px;
  height: 80px;
  object-fit: cover;
  border-radius: 8px;
  flex-shrink: 0;
}

.cvl-content-info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px 24px;
  flex: 1;
}

/* ─── Loading State ─── */
.cvl-loading-state {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 300px;
}

/* ─── Empty / Error State ─── */
.cvl-empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  text-align: center;
}

.cvl-empty-icon {
  font-size: 48px;
  color: #7a8a93;
}

/* ─── Responsive ─── */
@media (max-width: 992px) {
  .cvl-card {
    grid-template-columns: repeat(2, 1fr);
  }

  .cvl-content-info {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 576px) {
  .cvl-card {
    grid-template-columns: 1fr;
  }

  .cvl-content-item {
    flex-direction: column;
    margin: 0 15px;
  }

  .cvl-content-thumbnail {
    width: 100%;
    height: 140px;
  }

  .cvl-video-thumb {
    width: 100%;
  }

  .cvl-card > .cvl-field,
  .cvl-card > .cvl-content-item {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cvl-card-header {
    padding: 12px 15px;
  }
}
:root {
  --hs-navy: #193b5a;
  --hs-navy-dark: #0e2132;
  --hs-navy-soft: #2a4f73;
  --hs-mint: #89d0cd;
  --hs-mint-dark: #6bbfbc;
  --hs-mint-darker: #4fa9a5;
  --hs-mint-soft: #e1f4f2;
  --hs-mint-pale: #f0fafa;
  --hs-accent-blue: #2c63a7;
  --hs-text: #1a2332;
  --hs-text-light: #6b7c93;
  --hs-text-muted: #94a3b8;
  --hs-border: #e1e8ed;
  --hs-border-soft: #edf2f5;
  --hs-bg: #f8fbfc;
  --hs-warning: #f39c12;
  --font-heading: "Urbanist", -apple-system, sans-serif;
  --font-body: "Inter", -apple-system, sans-serif;
}
.feat-card {
  flex: 0 0 calc(100% - 2px);
  scroll-snap-align: start;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 14px;
  padding: 22px;
  text-decoration: none;
  color: inherit;
  transition: all 0.18s ease;
  display: flex;
  flex-direction: column;
  gap: 14px;
  height: calc(100% - 4px);
  margin: 2px;
}
.feat-card:hover {
  background: var(--hs-bg-soft);
  border-color: var(--hs-mint);
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(15, 39, 65, 0.08);
}

.feat-card-head {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}
.feat-card-photo-wrap {
  flex-shrink: 0;
  /* Mint ring on photo, matches Featured tier across the site */
  box-shadow:
    0 0 0 3px white,
    0 0 0 5px var(--hs-mint-darker);
  border-radius: 50%;
}
.feat-card-photo-wrap img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.feat-card-photo {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--hs-mint) 0%, var(--hs-mint-darker) 100%);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-heading);
  font-weight: 800;
  font-size: 22px;
  letter-spacing: 0.02em;
}
.feat-card-photo.placeholder {
  background: var(--hs-bg-soft);
  color: var(--hs-text-light);
  border: 1px solid var(--hs-border);
}
.feat-card-photo.placeholder svg {
  width: 32px;
  height: 32px;
}
.feat-card-title-wrap {
  min-width: 0;
  flex: 1;
}
.feat-card-name {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  font-family: var(--font-heading);
  font-size: 18px;
  font-weight: 700;
  color: var(--hs-navy);
  line-height: 1.2;
  margin-bottom: 4px;
}
.feat-card-name a {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-wrap: wrap;
  font-family: var(--font-heading);
  font-size: 18px;
  font-weight: 700;
  color: var(--hs-navy);
  line-height: 1.2;
  margin-bottom: 4px;
}
.featured-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  flex-shrink: 0;
}
.featured-badge svg {
  width: 11px;
  height: 11px;
}
.feat-card-role {
  font-size: 13px;
  color: var(--hs-text);
  font-weight: 600;
  margin-bottom: 2px;
}
.feat-card-location {
  font-size: 12px;
  color: var(--hs-text-light);
  display: flex;
  align-items: center;
  gap: 4px;
}
.feat-card-location svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
}

.feat-card-phone {
  font-family: var(--font-heading);
  font-size: 13px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 2px;
}
.feat-card-phone svg {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
}
.feat-card-phone span {
  color: inherit;
  text-decoration: none;
}
.feat-card-phone:hover span {
  color: var(--hs-navy);
  text-decoration: underline;
}

.feat-card-bio {
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.55;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.feat-card-bio-missing {
  font-size: 12px;
  color: var(--hs-text-light);
  font-style: italic;
  margin: 0;
}
.feat-card-spec-missing {
  font-size: 12px;
  color: var(--hs-text-light);
  font-style: italic;
}

/* Specialty pills (tag bubble pattern, matches single-video keyword chips) */
.feat-card-spec-title,
.front-end-main-wrapper .feat-card-spec-title {
  font-family: var(--font-heading);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin: 0 0 8px;
}
.feat-card-spec-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
  align-content: flex-start;
}
.feat-card-spec-list li {
  display: inline-flex;
  align-items: center;
  padding: 5px 11px;
  background: var(--hs-mint-soft);
  color: var(--hs-navy);
  border: 1px solid transparent;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
  cursor: pointer;
  transition: all 0.15s;
}
.feat-card-spec-list li:hover {
  background: white;
  border-color: var(--hs-mint);
  color: var(--hs-navy);
}

.feat-card-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding-top: 14px;
  margin-top: auto;
  border-top: 1px solid var(--hs-border);
}

.feat-card-new {
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  background: var(--hs-mint-pale);
  padding: 4px 10px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.feat-card-new::before {
  content: "";
  width: 6px;
  height: 6px;
  background: var(--hs-mint-darker);
  border-radius: 50%;
}
.feat-card-rating {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--hs-text-light);
}
.feat-card-stars {
  color: var(--hs-warning);
  font-size: 13px;
  display: inline-flex;
  gap: 1px;
  letter-spacing: 0;
}
.feat-card-star {
  display: inline-block;
  line-height: 1;
  width: 1em;
}
.feat-card-star-empty,
.feat-card-star-base {
  color: #d9dee7;
}
.feat-card-star-half {
  position: relative;
}
.feat-card-star-half .feat-card-star-fill {
  position: absolute;
  inset: 0;
  width: 50%;
  overflow: hidden;
  color: var(--hs-warning);
}
.feat-card-rating-num {
  color: var(--hs-navy);
  font-weight: 700;
}
.feat-card-cta {
  background: white;
  border: 1px solid var(--hs-navy);
  color: var(--hs-navy);
  padding: 7px 14px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transition: all 0.15s;
}
.feat-card-cta:hover {
  background: var(--hs-navy);
  color: white;
}
.feat-card-cta svg {
  width: 12px;
  height: 12px;
}
.section-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 18px;
  flex-wrap: wrap;
}
.section-title-block {
  min-width: 240px;
  flex: 1;
}
.section-title,
.front-end-main-wrapper .section-title {
  font-family: Urbanist, sans-serif;
  font-size: 28px;
  font-weight: 600;
  color: #193b5a;
  line-height: 1.2;
  margin: 0 0 2px;
}
.featured-controls {
  display: flex;
  gap: 8px;
}
.feat-arrow,
.featured-controls button {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid var(--hs-border);
  background: white;
  color: var(--hs-navy);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s;
}
.feat-arrow:hover:not(:disabled),
.featured-controls button:hover:not(:disabled) {
  background: var(--hs-navy);
  color: white;
  border-color: var(--hs-navy);
}
.feat-arrow.next,
.featured-controls button.owl-next {
  background: var(--hs-navy);
  color: white;
  border-color: var(--hs-navy);
}
.feat-arrow.next:hover,
.featured-controls button.owl-next:hover {
  background: var(--hs-navy-dark);
}
.feat-arrow:disabled,
.feat-arrow:disabled:hover,
.featured-controls button:disabled,
.featured-controls button:disabled:hover {
  opacity: 0.35;
  cursor: not-allowed;
}
.feat-arrow svg {
  width: 16px;
  height: 16px;
}
@media (max-width: 1299.98px) {
  .section-title {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .section-title {
    font-size: 22px;
  }
}
.section-title-sub {
  font-size: 14px;
  color: var(--hs-text-light);
  line-height: 1.4;
}
@media (max-width: 767.98px) {
  .section-title-sub {
    font-size: 13px;
  }
}
.section-head-right {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
}
.section-view-all,
.front-end-main-wrapper .section-view-all {
  color: var(--hs-mint-darker);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
}
.section-view-all:hover,
.front-end-main-wrapper .section-view-all:hover {
  color: var(--hs-navy);
}
.section-view-all svg,
.front-end-main-wrapper .section-view-all svg {
  width: 13px;
  height: 13px;
}
.featured-slider-feeds {
  padding: 0 2px;
}
@media (max-width: 900px) {
  .featured-section {
    padding: 0 20px;
    margin-bottom: 48px;
  }
  .feat-card {
    padding: 18px 18px 16px;
  }
  .feat-card-photo {
    width: 60px;
    height: 60px;
    font-size: 18px;
  }
  .feat-card-name {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  /* Mobile: stack featured cards vertically like local recommendations.
       The horizontal swipe scroller felt out of place on phone widths. */
  .featured-scroller {
    flex-direction: column;
    gap: 12px;
    overflow-x: visible;
    scroll-snap-type: none;
    margin: 0;
    padding: 0;
  }
  .feat-card {
    flex-basis: auto;
    max-width: 100%;
    width: 100%;
    padding: 16px;
    gap: 12px;
  }
  .feat-arrow,
  .featured-controls {
    display: none;
  }
  .section-head {
    gap: 12px;
    margin-bottom: 14px;
  }
  .section-head-right {
    gap: 10px;
    width: 100%;
    justify-content: space-between;
  }
}
@media (max-width: 900px) {
  .section-head {
    gap: 12px;
    margin-bottom: 14px;
  }
}
.avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.avatar.avatar-sm-icon {
  width: 42px;
  height: 42px;
  background: rgba(25, 59, 90, 0.0784313725);
}
.avatar.avatar-ssm-icon {
  width: 38px;
  height: 38px;
  background: #f8f8f8;
}
.avatar.avatar-xs-icon {
  width: 31px;
  height: 31px;
}
.avatar.avatar-xss-icon {
  width: 16px;
  height: 16px;
}
.avatar.avatar-md-icon {
  width: 78px;
  height: 78px;
  background: #f8f8f8;
}
.avatar.avatar-ico-bg1 {
  background: rgba(98, 218, 144, 0.0784313725);
}
.avatar.avatar-ico-bg2 {
  background: rgba(241, 152, 255, 0.1019607843);
}
.avatar.avatar-ico-bg3 {
  background: rgba(25, 59, 90, 0.0392156863);
}
.avatar.avatar-ico-bg4 {
  background: rgba(25, 59, 90, 0.0784313725);
}

.gap-12 {
  gap: 12px;
}

.gap-6 {
  gap: 6px;
}

.mb-12 {
  margin-bottom: 12px;
}

.fw-800 {
  font-weight: 800;
}

.fw-700 {
  font-weight: 700;
}

.card.referral-card-bg {
  background: #fafafa;
  border-radius: 8px;
  border: 0;
}
.card.referral-card-bg .card-body {
  padding: 12px;
  display: flex;
  align-items: center;
  gap: 12;
}

.fs-12 {
  font-size: 12px;
}

.fs-10 {
  font-size: 10px;
}

.fs-36 {
  font-size: 36px;
}

.card.card-b-0 {
  border: 0;
  border-radius: 20px;
}
.card.card-b-0 .card-body {
  padding: 24px;
}

.text-muted-1 {
  color: rgba(25, 59, 90, 0.3019607843);
}

.text-muted-2 {
  color: rgba(35, 31, 32, 0.5019607843);
}

.ff-secondary {
  font-family: "Urbanist", sans-serif;
}

.card-qr-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin: 0 0 8px;
}
.card-qr-img span {
  font-size: 16px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.4);
  text-transform: uppercase;
}

.qr-btn-list {
  display: flex;
  gap: 16px;
}
.qr-btn-list .btn {
  padding: 4px 4px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 6px;
  width: 100%;
  justify-content: center;
}
.qr-btn-list .btn.btn-white {
  background: #ffffff;
  border: 1px solid #e8ebef;
  color: #231f20;
}
.qr-btn-list .btn.btn-dark {
  background: #193b5a;
  border: 1px solid #193b5a;
  color: #ffffff;
}

.card-nodata-box {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.card-nodata-box p {
  max-width: 345px;
  font-size: 16px;
  line-height: 20px;
}

.card-border {
  border: 1px solid rgba(25, 59, 90, 0.1019607843);
  padding: 16px;
  margin: 0 0 16px;
  border-radius: 10px;
}

.credits-figure h6 {
  font-weight: 800;
  color: #193b5a;
}
.credits-figure p {
  font-size: 16px;
  color: #231f20;
  line-height: 20px;
}

.list-highlight-1 {
  margin-bottom: 12px;
}
.list-highlight-1 li {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 16px;
  color: #231f20;
  line-height: 20px;
}

.progress-status-info {
  margin-bottom: 4px;
}
.progress-status-info small {
  font-size: 10px;
  line-height: 20px;
  color: rgba(35, 31, 32, 0.7);
}

.progress-status-card {
  width: 100%;
  display: flex;
  height: 6px;
  border-radius: 70px;
  background: #edeff2;
  margin-bottom: 16px;
}
.progress-status-card .progress-status-bar {
  height: 100%;
  border-radius: 70px;
  background: #193b5a;
}

.btn.btn-redeem-ico {
  background: #193b5a;
  border: 1px solid #193b5a;
  color: #ffffff;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 16px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 4px;
  width: 100%;
  justify-content: center;
  min-height: 30px;
}
.btn.btn-redeem-ico:disabled {
  cursor: not-allowed;
  background: rgba(25, 59, 90, 0.0392156863);
  border: 1px solid rgba(25, 59, 90, 0.0392156863);
  color: rgba(25, 59, 90, 0.3019607843);
  opacity: 1;
}
.btn.btn-redeem-ico:disabled img {
  filter: none;
}
.btn.btn-redeem-ico img {
  filter: brightness(0) invert(1);
}
.btn.btn-dark-border-1 {
  background: #ffffff;
  border: 1px solid #193b5a;
  color: #193b5a;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 4px 16px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 8px;
  width: 100%;
  justify-content: center;
  transition: all 0.1s ease;
}
.btn.btn-dark-border-1:hover {
  background: #193b5a;
  border: 1px solid #193b5a;
  color: #ffffff;
  transition: all 0.1s ease;
}
.btn.btn-dark-border-1:hover img {
  filter: brightness(0) invert(1);
}

.card-bg-2 {
  background: rgba(25, 59, 90, 0.0392156863);
  padding: 16px;
  border-radius: 10px;
}
.card-bg-2 p {
  font-size: 16px;
  color: #231f20;
  line-height: 20px;
}
.card-bg-2 p strong {
  font-size: 16px;
  font-weight: 700;
}

.input-box-copy {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.input-box-copy .form-control {
  border: 1px solid #f6f6f6;
  background: #fafafa;
  border-radius: 8px;
  height: 38px;
  padding: 12px 42px 12px 12px;
  font-size: 12px;
  color: #231f20;
}
.input-box-copy .copy-btn {
  position: absolute;
  right: 8px;
}

.modal .input-box-copy {
  margin-bottom: 0;
}
.modal .input-box-copy .form-control {
  height: 46px;
}

.fc-1-op-4 {
  color: rgba(35, 31, 32, 0.4);
}

.fc-1-op-7 {
  color: rgba(35, 31, 32, 0.7);
}

.list-index {
  counter-reset: li;
}
.list-index li {
  display: flex;
  gap: 8px;
  font-size: 12px;
  color: #231f20;
  line-height: 20px;
}
.list-index li::before {
  content: counter(li);
  counter-increment: li;
  width: 16px;
  height: 16px;
  background: #193b5a;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  color: #fff;
}
.list-index .list-index-content h6 {
  font-size: 12px;
  font-weight: 500;
}
.list-index .list-index-content p {
  font-size: 10px;
  color: rgba(35, 31, 32, 0.6980392157);
  line-height: 20px;
}

.btn-list-rh {
  display: flex;
  gap: 8px;
  flex-flow: wrap;
}
.btn-list-rh .btn {
  padding: 4px 16px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: center;
  white-space: nowrap;
}
.btn-list-rh .btn.btn-white {
  background: #ffffff;
  border: 1px solid #e8ebef;
  color: #231f20;
}
.btn-list-rh .btn.btn-dark {
  background: #193b5a;
  border: 1px solid #193b5a;
  color: #ffffff;
}
@media (min-width: 991px) {
  .btn-list-rh .btn {
    min-width: 210px;
  }
}

.list-index-2 {
  counter-reset: li;
}
.list-index-2 li {
  display: flex;
  gap: 8px;
  font-size: 12px;
  color: #231f20;
  line-height: 20px;
}
.list-index-2 li::before {
  content: counter(li);
  counter-increment: li;
  width: 16px;
  height: 16px;
  background: rgba(25, 59, 90, 0.1019607843);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  color: #193b5a;
}
.list-index-2 li .btn-white {
  background: #ffffff;
  border: 0.8px solid #193b5a;
  color: #193b5a;
  padding: 4px 16px;
  font-size: 12px;
  font-weight: 500;
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 6px;
  justify-content: center;
  margin-top: 8px;
}
.list-index-2 li .list-index h6 {
  font-size: 12px;
  font-weight: 500;
}
.list-index-2 li .list-index p {
  font-size: 12px;
  color: rgba(35, 31, 32, 0.7);
  line-height: 20px;
  margin: 0;
}
.list-index-2 li.bg-card-1 {
  background: #fafafa;
  padding: 16px;
  border-radius: 8px;
}

.card-b-10 {
  border: 1px solid rgba(96, 96, 96, 0.1019607843);
  border-radius: 10px;
  padding: 10px;
  min-height: 100px;
}

.btn.btn-social {
  background: #ffffff;
  border: 1px solid rgba(96, 96, 96, 0.1019607843);
  color: rgba(35, 31, 32, 0.7);
  display: flex;
  align-items: center;
  gap: 14px;
  flex-direction: column;
  padding: 4px 16px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 10px;
  width: 100%;
  justify-content: center;
  min-height: 80px;
}

.lh-20 {
  line-height: 20px;
}

.card-alert-box-warning {
  border: 1px solid #f9e7ce;
  background: rgba(250, 240, 226, 0.8392156863);
  border-radius: 20px;
  padding: 12px 24px;
  margin-bottom: 32px;
}
.card-alert-box-warning h6 {
  font-size: 18px;
  font-weight: 600;
  color: #193b5a;
}
.card-alert-box-warning p {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.8);
  line-height: 140%;
  margin: 0;
}
.card-alert-box-warning .btn {
  background: #fff;
  border: 1px solid #e8ebef;
  color: #193b5a;
  display: flex;
  align-items: center;
  padding: 10px 12px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 4px;
  width: 100%;
  justify-content: center;
  height: 46px;
}

.fw-500 {
  font-weight: 500;
}

.card.card-bg-3 {
  background: #fafafa;
  border-radius: 10px;
  border: 0;
  margin: 0;
}
.card.card-bg-3 p {
  line-height: 20px;
}
.card.card-bg-3 .card-body {
  padding: 16px;
}

.card-alert-box-success {
  background: rgba(98, 218, 144, 0.0784313725);
  border-radius: 10px;
  padding: 20px 16px;
  margin-top: 16px;
}
.card-alert-box-success h6 {
  font-weight: 500;
  color: #2fa15b;
}

.bg-card-2 {
  background: #fafafa;
  border-radius: 8px;
  padding: 8px;
}

.bg-card-3 {
  background: rgba(98, 218, 144, 0.1019607843);
  border-radius: 8px;
  padding: 8px;
}

.text-clr-2 {
  color: #193b5a;
}

.text-clr-3 {
  color: #4f4c4d;
}

.nav-tabs-table {
  border-bottom: 2px solid #e8ebef;
  padding-bottom: 13px;
  margin-bottom: 24px;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
@media (max-width: 767.98px) {
  .nav-tabs-table {
    margin-bottom: 20px;
  }
}
.nav-tabs-table::-webkit-scrollbar {
  width: 0;
  height: 0;
  border-radius: 50px !important;
}
.nav-tabs-table::-webkit-scrollbar-track {
  background: rgba(25, 59, 90, 0.1);
}
.nav-tabs-table::-webkit-scrollbar-thumb {
  background: rgba(25, 59, 90, 0.1);
}
.nav-tabs-table::-webkit-scrollbar-thumb:hover {
  background: rgba(25, 59, 90, 0.1);
}
.nav-tabs-table li a {
  font-size: 14px;
  font-weight: 500;
  color: rgba(25, 59, 90, 0.5019607843);
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  padding: 0 18px 14px;
  border-radius: 0;
}
@media (max-width: 575.98px) {
  .nav-tabs-table li a {
    font-size: 16px;
  }
}
.nav-tabs-table li a:hover {
  color: #193b5a;
  border-bottom: 2px solid transparent;
}
.nav-tabs-table li a.active {
  color: #193b5a;
  background: transparent;
  border-bottom: 2px solid #193b5a;
}

.table.table-custom-1 thead tr th {
  font-size: 12px;
  color: #231f20;
  font-weight: 500;
}
.table.table-custom-1 tbody tr {
  border: 0;
}
.table.table-custom-1 tbody tr td {
  border: 0;
}

.status-span {
  border-radius: 50px;
  padding: 4px 16px;
  font-size: 12px;
  min-width: 97px;
}
.status-span.status-pending {
  background: rgba(243, 154, 30, 0.1019607843);
  color: #f39a1e;
  border: 1px solid #f39a1e;
}
.status-span.status-completed {
  background: rgba(98, 218, 144, 0.0784313725);
  color: #2fa15b;
  border: 1px solid #2fa15b;
}

.span-tag-green {
  background: #2fa15b;
  color: #fff;
  border-radius: 20px;
  padding: 2px 6px;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
}

.sel-36 .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 36px !important;
  line-height: 36px !important;
  color: #29323d !important;
}

.sel-36 .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 36px !important;
}

.sel-36 .select2-container .select2-selection--single {
  height: 36px !important;
}

/******* Vendors ******/
.select2-container {
  min-width: 100% !important;
  z-index: 99;
}
.select2-container .select2-selection--single {
  height: 38px;
}

.select2-container--default .select2-selection--single {
  border: 1px solid var(--Stroke, rgba(145, 158, 171, 0.3));
  border-radius: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #242b3a !important;
  line-height: 38px;
  border-radius: 5px;
  padding-left: 10px;
  font-size: 16px;
  font-weight: 400;
  padding-right: 30px;
}
.select2-container--default .select2-selection--single .select {
  width: 219px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 38px;
  right: 7px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 50%;
  left: 50%;
  border-color: #121c29;
  border-style: solid;
  border-width: 0 1px 1px 0;
  padding: 3px;
  height: 0;
  margin-left: -6px;
  margin-top: -3px;
  width: 0;
  transform: rotate(45deg) translateY(-50%);
  -webkit-transform: rotate(45deg) translateY(-50%);
  -ms-transform: rotate(45deg) translateY(-50%);
}

.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #000000;
  border-width: 1px 0 0 1px;
  margin-top: 3px;
  padding: 3px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #193b5a;
  color: #ffffff;
}

.select2-container--focus .select2-selection--single {
  background: #ffffff !important;
  border-color: #ebeced;
}

span.select2-container.select2-container--default.select2-container--open {
  z-index: 9999;
  box-shadow: 0px 4px 60px 0px rgba(190, 190, 190, 0.27);
}

.select2-container--classic .select2-selection--single,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple,
.select2-container--classic .select2-selection--single .select2-selection__arrow,
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  border-color: #ebeced;
  color: #231f20;
}

.select2-dropdown {
  border-color: #ebeced;
}

.select2-container--default .select2-selection--multiple {
  line-height: 27px;
  height: auto;
  min-height: 40px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #ffffff;
}

.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single {
  border-color: #193b5a;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #193b5a;
}

.select2-container--open .ti-filter {
  z-index: 9999 !important;
}
.search-header.search-header-blogs {
  margin-bottom: 60px;
}

.front-end-main-wrapper .blog-div.releated-blog .blog-img img,
.blog-div.blog-path .blog-img img {
  height: 100%;
  aspect-ratio: 16/9 !important;
  object-fit: cover !important;
}
.pagination-blog .disabled {
  opacity: 0.5;
  color: "#231F20" !important;
}
.blog-div.blog-list-grid:hover {
  border: 1px solid transparent !important;
}

div.front-end-main-wrapper .blog-div.releated-blog.blog-list-grid:hover {
  margin-bottom: 24px !important;
}
.search-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 50px 0 30px;
}

.input-block.search-block {
  width: calc(100% - 380px) !important;
  /* 240 */
}

@media (max-width: 991px) {
  .input-block.search-block {
    width: 100% !important;
  }
}

@media (max-width: 568px) {
  .search-header.search-header-blogs {
    margin-bottom: 25px;
  }
}

.search-header .header-blogs-title {
  font-size: 48px;
  margin-bottom: 12px;
  font-weight: 500;
  color: #193b5a;
}

@media (max-width: 568px) {
  .search-header .header-blogs-title {
    font-size: 34px;
  }
}

.search-header .header-blogs-para {
  font-size: 16px;
  color: #102b43;
  font-weight: 400;
}

@media (min-width: 2000px) {
  .search-header .header-blogs-para {
    font-size: 20px;
  }
}

.blog-div.blog-path {
  margin-bottom: 24px;
  border: 0;
}

@media (max-width: 568px) {
  .blog-div.blog-path {
    margin-bottom: 0px;
  }
}

.blog-div.blog-path .blog-img {
  margin-bottom: 24px;
}

.blog-div.blog-path .blog-img:after {
  display: none;
}

.blog-div.blog-path .blog-img:before {
  display: none;
}

.blog-div.blog-path .blog-img img {
  height: 100%;
}

.blog-div.blog-path .blog-date h5 {
  margin-bottom: 15px;
}

.blog-div.blog-path .blog-date p {
  color: #193b5a;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  margin-bottom: 20px;
}

.blog-div.blog-path .blog-date ul li a {
  color: #193b5a;
}

.blog-div.blog-path.blog-column {
  display: flex;
  flex-wrap: wrap;
}

.blog-div.blog-path.blog-column .blog-img {
  width: 37%;
  margin-bottom: 0;
}

@media (max-width: 568px) {
  .blog-div.blog-path.blog-column .blog-img {
    width: 80%;
    margin: 10px auto;
    text-align: center;
  }
}

.blog-div.blog-path.blog-column .blog-date {
  width: 62%;
  padding-left: 15px;
}

@media (max-width: 568px) {
  .blog-div.blog-path.blog-column .blog-date {
    width: 100%;
  }
}

.blog-div.blog-list-grid {
  margin-bottom: 24px;
  transition: all 0.5s;
}

@media (max-width: 568px) {
  .blog-div.blog-list-grid {
    margin-bottom: 12px;
    border: 1px solid #e4e8eb;
  }
}

.blog-div.blog-list-grid .blog-img {
  margin-bottom: 20px;
}

.blog-div.blog-list-grid .blog-img:before {
  display: none;
}

@media (max-width: 568px) {
  .blog-div.blog-list-grid .blog-img {
    margin: 0 auto 20px;
    width: 80%;
  }
}

.blog-div.blog-list-grid .read-more {
  opacity: 1;
  font-size: 16px;
}

@media (max-width: 568px) {
  .blog-div.blog-list-grid .blog-date {
    padding: 0;
  }
}

.blog-div.blog-list-grid .blog-date p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
}

.blog-div.blog-list-grid .blog-date ul li a {
  color: #193b5a;
}

.blog-div.blog-list-grid:hover {
  border: 0;
  border: 1px solid #e4e8eb;
}

.blog-div.blog-list-grid:hover .read-more {
  opacity: 1;
}

.profile-blogs {
  display: flex;
  align-items: center;
  gap: 10px;
}

.profile-blogs .profile-blog-img {
  line-height: normal;
}

.profile-blogs .profile-blog-img img {
  width: 32px;
  height: 32px;
  border-radius: 50px;
}

.profile-blogs .profile-blog-content h5 {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #193b5a;
  margin-bottom: 2px !important;
  line-height: normal !important;
}

.profile-blogs .profile-blog-content h6 {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
  color: #606060;
}

.blogs-section,
.blogslist-section {
  padding-bottom: 120px;
}

@media (max-width: 991px) {
  .blogs-section,
  .blogslist-section {
    padding-bottom: 40px;
  }
}

@media (max-width: 568px) {
  .blogs-section,
  .blogslist-section {
    padding-bottom: 20px;
  }
}

.pagination-blog {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
  margin-bottom: 16px;
}

.pagination-blog ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 10px;
}

.pagination-blog ul li a {
  color: #193b5a;
  text-decoration: none;
  padding: 4px 8px;
  border-radius: 4px;
}

.pagination-blog ul li a:hover {
  background: #193b5a;
  color: #fff;
}

.pagination-blog ul.pagination-number a {
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination-blog ul.pagination-number a.active {
  background: #193b5a;
  color: #fff;
}

.input-options {
  width: 100%;
  padding: 4px 12px;
  border-radius: 50px;
  border: 1px solid #e4e8eb;
  position: relative;
  /* flex-wrap: wrap; */
}

@media (max-width: 568px) {
  .input-options {
    border-radius: 5px;
  }
}

.input-options .btn-filter {
  border: 1px solid rgba(25, 59, 90, 0.4);
  padding: 7px 20px;
  background: rgba(25, 59, 90, 0.03);
  border-radius: 50px;
  color: #102b43;
  font-size: 16px;
  font-weight: 500;
}

@media (max-width: 568px) {
  .input-options .btn-filter {
    border-radius: 5px;
  }
}

.input-options .btn-filter i {
  font-size: 18px;
}

.input-options .search-block input {
  border: 0;
  background: transparent;
  height: auto;
  padding: 9px 10px;
}

.input-options .search-block input:focus {
  outline: none !important;
  border: 0 !important;
}

@media (max-width: 568px) {
  .input-options .search-block input {
    min-width: auto;
  }
}

.input-options .search-block a {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  background: #193b5a;
  position: absolute;
  right: 5px;
  top: 5px;
  color: #ffffff;
}

@media (max-width: 568px) {
  .input-options .search-block a {
    border-radius: 5px;
    top: auto;
    bottom: 5px;
  }
}

.input-options .search-block a i {
  font-size: 18px;
}

.input-options .search-block a:hover {
  background: rgb(13.9130434783, 32.8347826087, 50.0869565217);
}

.input-options .filter-dropdown a {
  border-bottom: 1px solid #e4e8eb;
  color: #193b5a;
  font-size: 16px;
  font-weight: 600;
}

.input-options .filter-dropdown a:last-child {
  border-bottom: 0;
}

.input-options .filter-dropdown .cat-num {
  background: #89d0cd;
  width: 24px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  font-size: 10px;
  font-weight: 500;
  color: #ffffff;
  margin-left: 10px;
}

.blog-categories span {
  font-size: 14px;
  font-weight: 400;
  color: #102b43;
}

.blog-categories .dropdown .btn {
  border: 1px solid rgba(25, 59, 90, 0.09);
  padding: 12px 16px;
  border-radius: 50px;
  color: #102b43;
  font-size: 16px;
  font-weight: 500;
}

.blog-categories .dropdown .btn i {
  font-size: 18px;
  transition: all 0.3s ease;
}

.blog-categories-filter .btn {
  overflow: hidden;
}

.blog-categories-filter .btn-filter-label {
  display: inline-block;
  /* max-width: calc(100% - 24px); */
  max-width: 280px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.blog-categories .dropdown .dropdown-toggle.show i {
  transform: rotate(180deg);
}

.blog-categories-filter {
  margin-bottom: 40px;
}

@media (max-width: 568px) {
  .blog-categories-filter {
    margin-bottom: 25px;
  }
}

.join-section .join-div.blog-join {
  padding: 0px;
  text-align: left;
  position: relative;
}

.join-section .join-div.blog-join:after {
  position: absolute;
  content: "";
  background-image: url(/assets/blog-join-Dzt6VMyW.png);
  width: 310px;
  height: 420px;
  right: 50px;
  bottom: 0;
  z-index: 59;
  background-repeat: no-repeat;
}

@media (max-width: 1280px) {
  .join-section .join-div.blog-join:after {
    display: none;
  }
}

.join-section .join-div.blog-join .blog-join-content {
  padding: 60px;
}

@media (max-width: 568px) {
  .join-section .join-div.blog-join .blog-join-content {
    padding: 30px;
  }
}

.join-section .join-div.blog-join h6 {
  margin-bottom: 12px;
}

.join-section .join-div.blog-join p {
  margin: 0 0 32px;
  max-width: 550px;
}

.join-section .join-div.blog-join .join-inputs {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.join-section .join-div.blog-join .join-inputs input {
  width: 325px;
  max-width: 100%;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(11px);
  border-radius: 50px;
  padding: 12px 24px;
  color: #ffffff;
}

.join-section .join-div.blog-join .join-inputs input::placeholder {
  color: #ffffff;
}
.card-pop {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  flex-direction: column;
}

.card-pop-header {
  padding: 16px 0;
  border-bottom: 1px solid #e8ebef;
  text-align: center;
}

.card-pop-body {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}

.card-pop-grid {
  padding: 24px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  box-shadow: 0px 2px 4px 0px rgba(25, 59, 90, 0.0392156863);
}
@media (min-width: 991px) {
  .card-pop-grid {
    min-width: 470px;
    max-width: 470px;
  }
}

.card-pop-grid h4 {
  margin: 0 0 34px;
  font-size: 22px;
  font-weight: 600;
  color: #1c1c1c;
}

.card-pop-grid p {
  color: #656263;
  max-width: 400px;
  line-height: 24px;
  font-size: 16px;
  /* margin: 0 auto; */
}

.card-pop-grid .form-control {
  height: 50px;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  padding: 16px;
}

.btn.btn-red {
  background: #cc0000;
  border-radius: 40px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  padding: 9px 16px;
  transition: all 0.3s ease;
}
.btn.btn-red:hover {
  background: #a80a0a;
}
.btn.btn-trans-border {
  background: #fff;
  border-radius: 40px;
  border: 1px solid rgba(41, 50, 61, 0.1490196078);
  font-size: 16px;
  font-weight: 500;
  color: #193b5a;
  height: 35px;
  padding: 0 16px;
  transition: all 0.3s ease;
}
.btn.btn-trans-border:hover {
  background: #193b5a;
  color: #fff;
}
.card-pop {
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  flex-direction: column;
}

.card-pop-header {
  padding: 16px 0;
  border-bottom: 1px solid #e8ebef;
  text-align: center;
}

.card-pop-body {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
}

.card-pop-grid {
  padding: 24px;
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  box-shadow: 0px 2px 4px 0px rgba(25, 59, 90, 0.0392156863);
}
@media (min-width: 991px) {
  .card-pop-grid {
    min-width: 470px;
    max-width: 470px;
  }
}

.card-pop-grid h4 {
  margin: 0 0 34px;
  font-size: 22px;
  font-weight: 600;
  color: #1c1c1c;
}

.card-pop-grid p {
  color: #656263;
  max-width: 400px;
  line-height: 24px;
  font-size: 16px;
  margin: 0 auto;
}

.card-pop-grid .form-control {
  height: 50px;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  border-radius: 6px;
  padding: 16px;
}

.btn.btn-red {
  background: #cc0000;
  border-radius: 40px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  padding: 9px 16px;
  transition: all 0.3s ease;
}
.btn.btn-red:hover {
  background: #a80a0a;
}
.btn.btn-trans-border {
  background: #fff;
  border-radius: 40px;
  border: 1px solid rgba(41, 50, 61, 0.1490196078);
  font-size: 16px;
  font-weight: 500;
  color: #193b5a;
  height: 35px;
  padding: 0 16px;
  transition: all 0.3s ease;
}
.btn.btn-trans-border:hover {
  background: #193b5a;
  color: #fff;
}
.tooltip-wrapper {
  position: relative !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.tooltip-box {
  position: absolute !important;
  bottom: 125%;
  left: -73px;
  font-weight: 400;
  /* transform: translateX(-50%); */
  background: #fff;
  color: rgba(35, 31, 32, 0.8);
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  white-space: normal;
  width: max-content;
  max-width: 252px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  opacity: 0;
  visibility: hidden;
  /* transition: opacity 0.25s ease, transform 0.25s ease;  */
  z-index: 1000;
  font-family: "inter", sans-serif;
}

.tooltip-box::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 87%;
  margin-left: -6px;
  border-width: 6px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent; /* white arrow */
}

.tooltip-wrapper:hover .tooltip-box {
  opacity: 1;
  visibility: visible;
  transform: translateY(-10%) translateX(-135px);
}
.tooltip-box.main-tooltip {
  left: 50%;
  max-width: 385px;
  font-size: 16px;
  font-weight: 400;
}
.tooltip-box.main-tooltip::after {
  left: 35%;
}
.tooltip-box.about-view {
  left: 50%;
}
.tooltip-box.about-view::after {
  left: 50%;
}
.tooltip-box.findhelp {
  bottom: -500%;
  left: -88px;
}
.tooltip-box.findhelp::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent #ffffff transparent;
}

.tooltip-box.about-view {
  max-width: 500px;
}

/* .tooltip-wrapper {
  position: relative !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.tooltip-box {
  position: absolute !important;
  bottom: 125%; 
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  color: rgba(35, 31, 32, 0.8);
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.5;
  text-align: left;
  white-space: normal;
  width: max-content;
  max-width: 350px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s ease, transform 0.25s ease;
  z-index: 1000;
  font-family: "inter", sans-serif;
}

.tooltip-box::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  border-width: 6px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent; 
}

.tooltip-wrapper:hover .tooltip-box {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(-4px);
} */
/* Skeleton Loader Animation */
@keyframes shimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

.skeleton-wrapper {
  padding: 20px;
  width: 100%;
}

.skeleton-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
  text-align: center;
}

.skeleton-avatar {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-bottom: 15px;
  background: linear-gradient(to right, #f0f0f0 8%, #e0e0e0 18%, #f0f0f0 33%);
  background-size: 800px 104px;
  animation: shimmer 2s infinite linear;
}

.skeleton-text {
  height: 16px;
  background: linear-gradient(to right, #f0f0f0 8%, #e0e0e0 18%, #f0f0f0 33%);
  background-size: 800px 104px;
  animation: shimmer 2s infinite linear;
  border-radius: 4px;
  margin: 8px 0;
}

.skeleton-section {
  margin-bottom: 30px;
  padding: 20px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.skeleton-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.skeleton-field {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px;
  margin-bottom: 20px;
}

.skeleton-label {
  height: 14px;
  width: 40%;
  margin-bottom: 8px;
  background: linear-gradient(to right, #f0f0f0 8%, #e0e0e0 18%, #f0f0f0 33%);
  background-size: 800px 104px;
  animation: shimmer 2s infinite linear;
  border-radius: 4px;
}

.skeleton-input {
  height: 40px;
  width: 100%;
  background: linear-gradient(to right, #f5f5f5 8%, #e8e8e8 18%, #f5f5f5 33%);
  background-size: 800px 104px;
  animation: shimmer 2s infinite linear;
  border-radius: 4px;
}

.skeleton-dropdown {
  height: 40px;
  width: 100%;
  background: linear-gradient(to right, #f5f5f5 8%, #e8e8e8 18%, #f5f5f5 33%);
  background-size: 800px 104px;
  animation: shimmer 2s infinite linear;
  border-radius: 4px;
}

.skeleton-textarea {
  height: 100px;
  width: 100%;
  background: linear-gradient(to right, #f5f5f5 8%, #e8e8e8 18%, #f5f5f5 33%);
  background-size: 800px 104px;
  animation: shimmer 2s infinite linear;
  border-radius: 4px;
}

/* Design Box Styles */
.design-box-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 30px 0;
  padding: 0 15px;
}

.design-box {
  background: #ffffff;
  border: 1px solid #fc2104;
  border-radius: 8px;
  padding: 22px;
  max-width: 450px;
  width: 100%;
  text-align: center;
}

.design-box-content {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}

.design-box-item {
  display: flex;
  align-items: center;
  justify-content: center;
}

.design-box-label {
  font-size: 16px;
  font-weight: 400;
  color: #f02207;
  display: flex;
  align-items: center;
  gap: 3px;
}

.text-danger {
  color: #dc3545;
  font-weight: bold;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .design-box-container {
    margin: 20px 0;
    padding: 0 10px;
  }

  .design-box {
    padding: 20px;
  }

  .design-box-content {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

@media (max-width: 768px) {
  .skeleton-field {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .skeleton-row {
    flex-direction: column;
  }
}
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

.react-datepicker__navigation-icon::before, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: initial;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker-popper {
  z-index: 1;
  line-height: 0;
}
.react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

h2.react-datepicker__current-month {
  padding: 0;
  margin: 0;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: rgb(165.75, 165.75, 165.75);
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}

.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:not([aria-disabled=true]):hover,
.react-datepicker__month-text:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text:not([aria-disabled=true]):hover,
.react-datepicker__year-text:not([aria-disabled=true]):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover {
  background-color: rgb(49.8551020408, 189.6448979592, 62.5632653061);
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:not([aria-disabled=true]):hover,
.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover {
  background-color: rgb(207, 82.9642857143, 0);
}
.react-datepicker__day--holidays:hover .overlay,
.react-datepicker__month-text--holidays:hover .overlay,
.react-datepicker__quarter-text--holidays:hover .overlay,
.react-datepicker__year-text--holidays:hover .overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:not([aria-disabled=true]):hover, .react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover, .react-datepicker__day--in-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: rgb(186.25, 217.0833333333, 241.25);
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  position: absolute;
  bottom: 70%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}
/* Dashed pill button (used for "Add additional categories" / "Add more") */
.btn.btn-dashed {
  border: 1px dashed rgba(25, 59, 90, 0.8);
  border-radius: 40px;
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  padding: 9px;
  width: 100%;
  position: relative;
  background: transparent;
}
.btn.btn-dashed:hover {
  background: #193b5a;
  color: #fff;
}
.btn.btn-dashed:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
/* Clinical Modal New - Scoped styles to avoid affecting whole project */
.clinical-modal-new {
  /* Brand palette */
  --ink: #193b5a;
  /* Primary Dark */
  --ink-2: #0e2132;
  /* Primary Darker (hover) */
  --accent: #89d0cd;
  /* Accent Teal */
  --accent-strong: #4db7b3;
  /* Teal gradient end */
  --accent-soft: rgba(137, 208, 205, 0.18);
  --accent-softer: rgba(137, 208, 205, 0.08);

  /* Text — exactly per Figma */
  --body-text: #231f20;
  /* body (applied with opacity) */
  --placeholder: #7d7d7d;
  --muted: #7d7d7d;
  --muted-2: #a9b0b8;

  /* Surfaces */
  --bg: #f7f9fb;
  --surface: #ffffff;
  --surface-2: #f8fafb;
  --surface-3: #f1f5f8;

  /* Borders — per Figma */
  --line: rgba(41, 50, 61, 0.2);
  /* input border */
  --line-button: rgba(41, 50, 61, 0.15);
  /* secondary button border */
  --line-footer: #eaecf0;
  /* footer separator */
  --line-2: rgba(41, 50, 61, 0.08);
  --line-3: rgba(41, 50, 61, 0.04);

  /* Status */
  --ok: var(--accent-strong);
  --ok-soft: rgba(77, 183, 179, 0.12);

  /* Shadows */
  --shadow-lg: 0 24px 60px -24px rgba(25, 59, 90, 0.25), 0 4px 14px -4px rgba(25, 59, 90, 0.08);
  --shadow-sm: 0 1px 2px rgba(25, 59, 90, 0.06);

  --radius: 6px;
  --radius-lg: 12px;
  --radius-pill: 40px;
  /* buttons are pill-shaped at 40px */

  --t: all 0.3s ease;
  --t-slow: all 0.5s ease;
}

.clinical-modal-new * {
  box-sizing: border-box;
  outline: none;
}

.clinical-modal-new ::selection {
  background-color: var(--ink);
  color: #ffffff;
  text-shadow: none;
}

/* Custom scrollbar */
.clinical-modal-new ::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  border-radius: 50px;
}

.clinical-modal-new ::-webkit-scrollbar-track {
  background-color: #e4e8eb;
  border-radius: 50px;
}

.clinical-modal-new ::-webkit-scrollbar-thumb {
  background-color: var(--ink);
  border-radius: 50px;
}

.clinical-modal-new ::-webkit-scrollbar-thumb:hover {
  background-color: var(--ink-2);
}

/* ---- Page intro ---- */
.clinical-modal-new .page {
  margin-bottom: 28px;
}

.clinical-modal-new .page-intro .eyebrow {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--muted);
  margin-bottom: 10px;
  font-weight: 500;
}

.clinical-modal-new .page-intro h1 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: -0.01em;
  margin: 0 0 8px;
  color: var(--ink);
}

.clinical-modal-new .page-intro p {
  margin: 0;
  color: rgba(35, 31, 32, 0.7);
  max-width: 720px;
  font-size: 17px;
  line-height: 30px;
}

/* ---- Modal — 812px width, 24px padding, 12px radius per Figma ---- */
.clinical-modal-new .modal {
  background: var(--surface);
  border-radius: 12px;
  box-shadow: var(--shadow-lg);
  overflow: hidden;
  border: 1px solid var(--line-2);
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  max-width: 812px;
  width: 100%;
  max-height: 82vh;
  margin: 0 auto;
}

.clinical-modal-new .modal-head {
  padding: 24px 24px 0;
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 24px;
}

.clinical-modal-new .modal-head h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: normal;
  text-transform: capitalize;
  margin: 0 0 8px;
  color: var(--ink);
}

.clinical-modal-new .modal-head p {
  margin: 0;
  font-family: "Inter", sans-serif;
  color: var(--body-text);
  opacity: 0.7;
  font-size: 18px;
  line-height: 24px;
}

.clinical-modal-new .close {
  background: transparent;
  border: 1px solid var(--line);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  cursor: pointer;
  color: var(--ink);
  display: grid;
  place-items: center;
  transition: all 0.5s ease;
  flex-shrink: 0;
}

.clinical-modal-new .close:hover {
  background: var(--ink);
  color: #fff;
  border-color: var(--ink);
}

/* ---- Common category (below head, above tabs) ---- */
.clinical-modal-new .category-common-wrap {
  padding: 18px 24px 0;
}

/* ---- Tabs ---- */
.clinical-modal-new .tabs {
  display: flex;
  gap: 4px;
  padding: 24px 24px 0;
  border-bottom: 1px solid var(--line-2);
  background: var(--surface);
}

.clinical-modal-new .tab {
  appearance: none;
  background: transparent;
  border: 0;
  padding: 14px 4px;
  margin-right: 24px;
  cursor: pointer;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  transition: all 0.5s ease;
}

.clinical-modal-new .tab:hover {
  color: var(--ink);
}

.clinical-modal-new .tab.active {
  color: var(--ink);
  font-weight: 600;
}

.clinical-modal-new .tab.active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 2px;
  background: linear-gradient(#a1d9d7 -2.32%, #4db7b3);
  border-radius: 2px;
}

.clinical-modal-new .count {
  background: var(--surface-3);
  color: var(--ink);
  font-size: 12px;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: var(--radius-pill);
  min-width: 22px;
  text-align: center;
  font-variant-numeric: tabular-nums;
  transition: all 0.5s ease;
}

.clinical-modal-new .tab.active .count {
  background: var(--accent-soft);
  color: var(--ink);
}

/* ---- Body ---- */
.clinical-modal-new .modal-body {
  overflow-y: auto;
  padding: 24px;
  background: var(--surface);
}

/* ---- Panel intro ---- */
.clinical-modal-new .panel-intro {
  margin-bottom: 18px;
}

.clinical-modal-new .panel-intro .title-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 16px;
  margin-bottom: 8px;
}

.clinical-modal-new .panel-intro {
  margin-bottom: 14px;
}

.clinical-modal-new .panel-intro .title-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 16px;
  margin-bottom: 4px;
}

.clinical-modal-new .panel-intro h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  color: var(--ink);
}

.clinical-modal-new .panel-intro h3 .req {
  color: var(--accent-strong);
  margin-left: 2px;
  font-weight: 600;
}

.clinical-modal-new .panel-intro .description {
  font-family: "Inter", sans-serif;
  color: var(--body-text);
  opacity: 0.6;
  font-size: 13.5px;
  line-height: 1.4;
  margin: 0 0 10px;
}

/* ---- Demo bar + tier switcher ---- */
.clinical-modal-new .demo-bar {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  margin-bottom: 28px;
  padding: 24px 24px 0;
  position: relative;
}

.clinical-modal-new .demo-bar .close {
  position: absolute;
  top: 24px;
  right: 24px;
}

.clinical-modal-new .demo-kicker {
  display: inline-block;
  font-family: "Inter", sans-serif;
  font-size: 11px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--body-text);
  opacity: 0.5;
  font-weight: 600;
  margin-bottom: 8px;
}

.clinical-modal-new .demo-label h1 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 28px;
  line-height: 1.2;
  margin: 0 0 6px;
  color: var(--ink);
}

.clinical-modal-new .demo-label p {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  color: var(--body-text);
  opacity: 0.7;
  margin: 0;
  max-width: 540px;
  line-height: 1.5;
}

.clinical-modal-new .tier-switch {
  display: inline-flex;
  background: var(--surface);
  border: 1px solid var(--line-button);
  border-radius: 40px;
  padding: 4px;
  gap: 2px;
}

.clinical-modal-new .tier-btn {
  appearance: none;
  background: transparent;
  border: 0;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  color: var(--ink);
  padding: 8px 18px;
  border-radius: 40px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.clinical-modal-new .tier-btn:hover {
  background: var(--surface-3);
}

.clinical-modal-new .tier-btn.active {
  background: var(--ink);
  color: #ffffff;
}

.clinical-modal-new .tier-btn.active:hover {
  background: var(--ink);
}

/* ---- Plan badge in modal header ---- */
.clinical-modal-new .plan-badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: 8px;
  padding: 3px 10px;
  background: var(--accent-soft);
  color: var(--ink);
  border-radius: 40px;
  font-size: 12px;
  font-weight: 500;
  opacity: 1;
  vertical-align: 2px;
}

.clinical-modal-new .plan-badge b {
  font-weight: 600;
}

/* ---- Upgrade nudge (Standard → Featured) ---- */
.clinical-modal-new .upgrade-nudge {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  background: var(--accent-softer);
  border: 1px solid var(--accent-soft);
  border-radius: 6px;
  color: var(--ink);
  font-size: 13px;
  font-family: "Inter", sans-serif;
  margin-bottom: 14px;
  line-height: 1.4;
}

.clinical-modal-new .upgrade-nudge svg {
  color: var(--accent-strong);
  flex-shrink: 0;
}

.clinical-modal-new .upgrade-nudge b {
  font-weight: 600;
}

/* ---- Progress bar variant for sections with many slots ---- */
.clinical-modal-new .limit-meter .bar {
  width: 140px;
  height: 8px;
  background: var(--line-2);
  border-radius: 999px;
  overflow: hidden;
  display: flex;
  flex-shrink: 0;
}

.clinical-modal-new .limit-meter .bar-segment {
  height: 100%;
  transition: width 0.4s ease;
}

.clinical-modal-new .limit-meter .bar-segment.free {
  background: var(--accent-strong);
}

.clinical-modal-new .limit-meter .bar-segment.paid {
  background: var(--ink);
}

.clinical-modal-new .limit-meter {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 14px;
  background: var(--surface-2);
  border-radius: 6px;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
  font-size: 13px;
  flex-wrap: wrap;
}

.clinical-modal-new .limit-meter .dots {
  display: flex;
  gap: 5px;
  flex-shrink: 0;
}

.clinical-modal-new .limit-meter .dot {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: transparent;
  border: 1.5px solid var(--line);
  transition: all 0.5s ease;
}

.clinical-modal-new .limit-meter .dot.filled-free {
  background: var(--accent-strong);
  border-color: var(--accent-strong);
}

.clinical-modal-new .limit-meter .dot.filled-paid {
  background: var(--ink);
  border-color: var(--ink);
}

.clinical-modal-new .limit-meter .dot.paid-slot {
  border-style: dashed;
  border-color: var(--ink);
  background: transparent;
}

.clinical-modal-new .limit-meter .text {
  flex: 1;
  color: var(--body-text);
  opacity: 0.75;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.4;
  min-width: 0;
}

.clinical-modal-new .limit-meter .text b {
  color: var(--ink);
  font-weight: 600;
  opacity: 1;
}

.clinical-modal-new .limit-meter .text .sep {
  margin: 0 2px;
  opacity: 0.5;
}

.clinical-modal-new .limit-meter .addon-cost {
  color: var(--ink);
  font-weight: 600;
  opacity: 1;
}

.clinical-modal-new .upgrade-link {
  color: var(--ink);
  text-decoration: underline;
  text-decoration-color: var(--accent-strong);
  text-decoration-thickness: 1.5px;
  text-underline-offset: 3px;
  font-weight: 500;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease;
}

.clinical-modal-new .upgrade-link:hover {
  color: var(--accent-strong);
  text-decoration-color: var(--accent-strong);
}

/* ---- Search ---- */
.clinical-modal-new .search-wrap {
  position: relative;
  margin-bottom: 18px;
}

.clinical-modal-new .search-input {
  width: 100%;
  height: 50px;
  padding: 16px 120px 16px 48px;
  border: 1.1px solid var(--line);
  border-radius: 6px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  color: var(--body-text);
  background-color: var(--surface);
  box-shadow: none;
  transition: all 0.5s ease;
  appearance: none;
}

.clinical-modal-new .search-input::placeholder {
  color: var(--body-text);
  opacity: 0.6;
  font-size: 16px;
}

.clinical-modal-new .search-input:focus {
  outline: 0;
  border-color: var(--ink);
  box-shadow: none;
}

.clinical-modal-new .search-input:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background-color: var(--surface-3);
}

.clinical-modal-new .search-icon {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--muted);
  pointer-events: none;
}

.clinical-modal-new .browse-toggle {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: 1px solid var(--line);
  padding: 7px 12px;
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: var(--ink);
  cursor: pointer;
  border-radius: var(--radius);
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.5s ease;
}

.clinical-modal-new .browse-toggle:hover {
  background: var(--ink);
  color: #fff;
  border-color: var(--ink);
}

.clinical-modal-new .browse-toggle:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.clinical-modal-new .browse-toggle:disabled:hover {
  background: transparent;
  color: var(--ink);
  border-color: var(--line);
}

.clinical-modal-new .search-results {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  box-shadow: var(--shadow-lg);
  max-height: 300px;
  overflow-y: auto;
  z-index: 20;
  display: none;
}

.clinical-modal-new .search-results.show {
  display: block;
}

.clinical-modal-new .search-result {
  padding: 14px 16px;
  cursor: pointer;
  border-bottom: 1px solid var(--line-3);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  transition: all 0.5s ease;
}

.clinical-modal-new .search-result:last-child {
  border-bottom: 0;
}

.clinical-modal-new .search-result:hover {
  background: var(--accent-softer);
}

.clinical-modal-new .search-result .label {
  font-family: "Inter", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: var(--body-text);
}

.clinical-modal-new .search-result .path {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  color: var(--body-text);
  opacity: 0.6;
  margin-top: 4px;
}

.clinical-modal-new .search-result .add-hint {
  font-size: 11px;
  color: var(--ink);
  font-weight: 600;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: nowrap;
}

.clinical-modal-new .search-empty {
  padding: 24px;
  text-align: center;
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
}

/* ---- Browse Panel ---- */
.clinical-modal-new .browse-panel {
  margin-bottom: 18px;
  padding: 20px;
  background: var(--surface-2);
  border: 1px solid var(--line-2);
  border-radius: var(--radius-lg);
  display: none;
}

.clinical-modal-new .browse-panel.show {
  display: block;
}

.clinical-modal-new .browse-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 18px;
}

.clinical-modal-new .browse-grid .field-full {
  grid-column: 1 / -1;
}

.clinical-modal-new .fixed-category-banner {
  background: var(--bg);
  border: 1px solid var(--line-2);
  border-radius: 8px;
  padding: 14px 16px;
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 1.5;
}

.clinical-modal-new .fixed-category-banner strong {
  font-weight: 600;
}

.clinical-modal-new .fixed-category-banner .fixed-note {
  color: var(--muted);
}

.clinical-modal-new .field label {
  display: block;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: var(--body-text);
  font-weight: 400;
  margin-bottom: 12px;
  line-height: normal;
}

.clinical-modal-new .field select {
  width: 100%;
  height: 50px;
  padding: 16px 40px 16px 16px;
  border: 1.1px solid var(--line);
  border-radius: 6px;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  color: var(--body-text);
  background-color: var(--surface);
  box-shadow: none;
  transition: all 0.5s ease;
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23193B5A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 16px center;
}

.clinical-modal-new .field select:disabled {
  background-color: var(--surface-3);
  color: var(--placeholder);
  cursor: not-allowed;
  opacity: 0.7;
}

.clinical-modal-new .field select:focus {
  outline: 0;
  border: 1px solid var(--ink);
  box-shadow: none;
}

.clinical-modal-new .browse-actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 16px;
}

/* ---- Section label ---- */
.clinical-modal-new .section-label {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: "Inter", sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: var(--muted);
  margin: 16px 0 10px;
  font-weight: 600;
}

.clinical-modal-new .section-label::after {
  content: "";
  flex: 1;
  height: 1px;
  background: var(--line-2);
}

/* ---- Selection Rows ---- */
.clinical-modal-new .rows {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.clinical-modal-new .row {
  display: flex;
  align-items: center;
  /*  gap: 12px; */
  padding: 10px 14px;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  transition: all 0.5s ease;
}

.clinical-modal-new .row:hover {
  border-color: var(--ink);
  box-shadow: var(--shadow-sm);
}

.clinical-modal-new .row .marker {
  width: 6px;
  height: 6px;
  padding: 0px;
  border-radius: 50%;
  background-color: #4db7b3;
  /* your accent color */
  display: inline-block;
  flex-shrink: 0;
}

.clinical-modal-new .row .leaf-wrap {
  flex: 1;
  min-width: 0;
}

.clinical-modal-new .row .leaf {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: var(--ink);
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.clinical-modal-new .row .leaf-sub {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: var(--body-text);
  opacity: 0.55;
  font-weight: 400;
  margin-top: 2px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Tier pills */
.clinical-modal-new .tier {
  font-family: "Inter", sans-serif;
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  padding: 4px 10px;
  border-radius: var(--radius-pill);
  white-space: nowrap;
}

.clinical-modal-new .tier.included {
  width: fit-content;
  background: var(--accent-strong);
  color: #ffffff;
  border: 1px solid var(--accent-strong);
}

.clinical-modal-new .tier.paid {
  width: fit-content;
  background: var(--ink);
  color: #ffffff;
  border: 1px solid var(--ink);
}

.clinical-modal-new .row-actions {
  width: fit-content;
  display: flex;
  gap: 4px;
}

/* PrimeDropdown Custom Styles */

.clinical-modal-new .prime-dropdown {
  width: 100%;
  height: 50px;
}

.clinical-modal-new .prime-dropdown .p-dropdown {
  width: 100%;
  height: 50px;
  padding: 16px 40px 16px 16px;
  border: 1.1px solid var(--line);
  border-radius: 6px;
}

.clinical-modal-new .prime-dropdown .p-dropdown .p-dropdown-label {
  padding: 0;
  line-height: 18px;
}

.clinical-modal-new .prime-dropdown .p-dropdown .p-dropdown-trigger {
  width: 40px;
  right: 0;
}

.clinical-modal-new .icon-btn {
  background: transparent;
  border: 0;
  width: 32px;
  height: 32px;
  border-radius: var(--radius);
  cursor: pointer;
  color: var(--muted);
  display: grid;
  place-items: center;
  transition: all 0.5s ease;
}

.clinical-modal-new .icon-btn:hover {
  background: var(--surface-3);
  color: var(--ink);
}

.clinical-modal-new .icon-btn.danger:hover {
  background: rgba(25, 59, 90, 0.08);
  color: var(--ink-2);
}

/* ---- Empty state ---- */
.clinical-modal-new .empty-state {
  padding: 40px 24px;
  text-align: center;
  background: var(--surface-2);
  border: 1px dashed var(--line);
  border-radius: var(--radius-lg);
  color: rgba(35, 31, 32, 0.7);
}

.clinical-modal-new .empty-state strong {
  display: block;
  color: var(--ink);
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 6px;
}

.clinical-modal-new .empty-state span {
  font-size: 16px;
}

/* ---- Cap-reached banner ---- */
.clinical-modal-new .cap-reached {
  padding: 10px 14px;
  background: var(--accent-soft);
  border: 1px solid var(--accent);
  border-radius: var(--radius);
  color: var(--ink);
  font-size: 16px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
}

/* ---- Footer — per Figma: #EAECF0 border, 24px padding, right-aligned ---- */
.clinical-modal-new .modal-foot {
  border-top: 1px solid var(--line-footer);
  padding: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--surface);
  gap: 16px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}

.clinical-modal-new .foot-summary {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: var(--body-text);
  opacity: 0.7;
}

.clinical-modal-new .foot-summary b {
  color: var(--ink);
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  opacity: 1;
}

.clinical-modal-new .foot-price {
  font-weight: 600;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  background: var(--accent-soft);
  padding: 3px 10px;
  border-radius: 999px;
  font-size: 16px;
  margin-left: 4px;
}

.clinical-modal-new .foot-actions {
  display: flex;
  gap: 16px;
  align-items: center;
}

/* ---- Buttons — pill-shaped per Figma ---- */
.clinical-modal-new .btn {
  appearance: none;
  font-family: "Inter", sans-serif;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
  border-radius: 40px;
  border: 1px solid transparent;
  transition: all 0.5s ease;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  cursor: pointer;
  letter-spacing: 0;
  white-space: nowrap;
}

.clinical-modal-new .btn-ghost {
  background: var(--surface);
  color: var(--ink);
  border: 1px solid var(--line-button);
}

.clinical-modal-new .btn-ghost:hover {
  background: var(--ink);
  color: #ffffff;
  border-color: var(--ink);
}

.clinical-modal-new .btn-primary {
  background: var(--ink);
  color: #ffffff;
}

.clinical-modal-new .btn-primary:hover {
  background: var(--ink-2);
}

.clinical-modal-new .btn-primary:disabled {
  background: var(--muted-2);
  cursor: not-allowed;
  opacity: 0.6;
}

.clinical-modal-new .btn-sm {
  padding: 10px 18px;
  font-size: 16px;
}

/* ---- Panels ---- */
.clinical-modal-new .panel {
  display: none;
}

.clinical-modal-new .panel.active {
  display: block;
  animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(4px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (max-width: 1299.98px) {
  .clinical-modal-new .page-intro h1 {
    font-size: 28px;
  }

  .clinical-modal-new .modal-head h2 {
    font-size: 20px;
  }

  .clinical-modal-new .panel-intro h3 {
    font-size: 18px;
  }
}

@media (max-width: 767.98px) {
  .clinical-modal-new .page {
    padding: 16px;
    margin: 0;
  }

  .clinical-modal-new .modal {
    max-height: 100vh;
    border-radius: 0;
  }

  .clinical-modal-new .modal-head,
  .clinical-modal-new .modal-body,
  .clinical-modal-new .modal-foot {
    padding-left: 20px;
    padding-right: 20px;
  }

  .clinical-modal-new .tabs {
    padding-left: 20px;
    padding-right: 20px;
  }

  .clinical-modal-new .browse-grid {
    grid-template-columns: 1fr;
  }

  .clinical-modal-new .tab {
    margin-right: 20px;
  }

  .clinical-modal-new .page-intro h1 {
    font-size: 24px;
  }

  .clinical-modal-new .page-intro p {
    font-size: 16px;
    line-height: 24px;
  }

  .clinical-modal-new .panel-intro .description {
    font-size: 16px;
    line-height: 24px;
  }

  .clinical-modal-new .modal-foot {
    flex-direction: column;
    gap: 12px;
    align-items: stretch;
  }

  .clinical-modal-new .foot-actions {
    justify-content: flex-end;
  }
}
/* Skeleton Loader Animation */
@keyframes shimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

/* Skeleton Loader Base Styles */
.skeleton-banner,
.skeleton-overview {
  padding: 2rem 0;
  width: 100%;
}

.skeleton-line {
  background: linear-gradient(to right, #f0f0f0 8%, #e0e0e0 18%, #f0f0f0 33%);
  background-size: 800px 104px;
  animation: shimmer 2s infinite linear;
  border-radius: 4px;
  margin-bottom: 1rem;
}

/* Specific Skeleton Elements */
.skeleton-title {
  height: 2.5rem;
  width: 80%;
  margin-bottom: 1.5rem;
}

.skeleton-text {
  height: 1rem;
  width: 100%;
}

.skeleton-text:last-child {
  width: 60%;
}

.skeleton-button {
  height: 2.5rem;
  width: 150px;
  border-radius: 4px;
  margin-top: 2rem;
}

.skeleton-banner-image {
  height: 300px;
  background: linear-gradient(to right, #f0f0f0 8%, #e0e0e0 18%, #f0f0f0 33%);
  background-size: 800px 104px;
  animation: shimmer 2s infinite linear;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}

.skeleton-section {
  padding: 2rem 0;
  background: #fff;
  border-radius: 8px;
}

/* Play Button Overlay for Video Placeholder */
.skeleton-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  border: 2px solid rgba(255, 255, 255, 0.3);
}


/*
 * Healing Sky article content stylesheet.
 *
 * Single source of truth for article typography, lists, tables, and the
 * approved set of custom blocks. Targets BOTH the public-site wrapper
 * (.healing-sky-content) AND the CKEditor editable surface (.ck-content)
 * so the editor view matches the live page exactly.
 */
.healing-sky-content,
.ck-content {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  line-height: 1.7;
  color: rgba(35, 31, 32, 0.9);
  word-wrap: break-word;
}
/* Block defaults */
.healing-sky-content p,
.ck-content p {
  font-size: 18px;
  line-height: 1.7;
  color: rgba(35, 31, 32, 0.85);
  margin: 0 0 24px;
}
.healing-sky-content h2,
.ck-content h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 30px;
  line-height: 1.3;
  color: #193b5a;
  margin: 40px 0 18px;
}
.healing-sky-content h3,
.ck-content h3 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.35;
  color: #193b5a;
  margin: 32px 0 16px;
}
.healing-sky-content h4,
.ck-content h4 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  color: #193b5a;
  margin: 24px 0 12px;
}
.healing-sky-content a,
.ck-content a {
  color: #2c63a7;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.healing-sky-content a:hover,
.ck-content a:hover {
  color: #193b5a;
}
.healing-sky-content strong,
.healing-sky-content b,
.ck-content strong,
.ck-content b {
  font-weight: 600;
}
.healing-sky-content em,
.healing-sky-content i,
.ck-content em,
.ck-content i {
  font-style: italic;
}
/* Lists */
.healing-sky-content ul,
.ck-content ul {
  list-style: disc;
  padding-left: 24px;
  margin: 0 0 24px;
}
.healing-sky-content ol,
.ck-content ol {
  list-style: decimal;
  padding-left: 24px;
  margin: 0 0 24px;
}
.healing-sky-content li,
.ck-content li {
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 1.7;
}
.healing-sky-content li > p,
.ck-content li > p {
  margin-bottom: 8px;
}
/* Images */
.healing-sky-content img,
.ck-content img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}
.healing-sky-content figure,
.ck-content figure {
  margin: 24px 0;
}
.healing-sky-content figure figcaption,
.ck-content figure figcaption {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.65);
  text-align: center;
  margin-top: 8px;
}
/* Tables (plain HTML, auto-styled) */
.healing-sky-content table,
.ck-content table {
  width: 100%;
  border-collapse: collapse;
  margin: 24px 0;
  font-size: 16px;
}
.healing-sky-content table th,
.healing-sky-content table td,
.ck-content table th,
.ck-content table td {
  border: 1px solid rgba(25, 59, 90, 0.15);
  padding: 12px 16px;
  text-align: left;
  vertical-align: top;
}
.healing-sky-content table th,
.ck-content table th {
  background: rgba(199, 232, 232, 0.25);
  font-weight: 600;
  color: #193b5a;
  font-family: "Urbanist", sans-serif;
}
.healing-sky-content table tr:nth-child(even) td,
.ck-content table tr:nth-child(even) td {
  background: rgba(199, 232, 232, 0.08);
}
/* Blockquote */
.healing-sky-content blockquote,
.ck-content blockquote {
  border-left: 4px solid #2c63a7;
  padding: 8px 0 8px 20px;
  margin: 24px 0;
  color: rgba(35, 31, 32, 0.8);
  font-style: italic;
}
/* Code */
.healing-sky-content code,
.ck-content code {
  background: rgba(199, 232, 232, 0.4);
  padding: 2px 6px;
  border-radius: 4px;
  font-family: "Courier New", Courier, monospace;
  font-size: 0.95em;
}
.healing-sky-content pre,
.ck-content pre {
  background: #f5f7fa;
  border-radius: 8px;
  padding: 16px;
  overflow-x: auto;
  margin: 24px 0;
}
.healing-sky-content hr,
.ck-content hr {
  border: 0;
  border-top: 1px solid rgba(25, 59, 90, 0.15);
  margin: 32px 0;
}
/*
 * ---------------------------------------------------------------------
 *  Approved custom blocks
 *  Authors apply ONLY these classes; CSS handles all visuals.
 * ---------------------------------------------------------------------
 */
/* callout — neutral informational box */
.healing-sky-content .callout,
.ck-content .callout {
  background: rgba(199, 232, 232, 0.25);
  border-left: 4px solid #2c63a7;
  padding: 20px 24px;
  border-radius: 8px;
  margin: 24px 0;
}
/* highlight-box — strong emphasis box */
.healing-sky-content .highlight-box,
.ck-content .highlight-box {
  background: rgba(165, 231, 235, 0.35);
  padding: 24px 28px;
  border-radius: 10px;
  margin: 24px 0;
}
/* pull-quote — large quoted statement */
.healing-sky-content .pull-quote,
.ck-content .pull-quote {
  font-family: "Urbanist", sans-serif;
  font-size: 24px;
  line-height: 1.4;
  color: #193b5a;
  font-weight: 500;
  border-top: 2px solid rgba(25, 59, 90, 0.2);
  border-bottom: 2px solid rgba(25, 59, 90, 0.2);
  padding: 24px 0;
  margin: 32px 0;
  text-align: center;
  font-style: italic;
}
/* two-col — two-column layout */
.healing-sky-content .two-col,
.ck-content .two-col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  margin: 24px 0;
}
/* feature-grid — responsive feature grid */
.healing-sky-content .feature-grid,
.ck-content .feature-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 24px;
  margin: 24px 0;
}
/* cta-card — call-to-action card */
.healing-sky-content .cta-card,
.ck-content .cta-card {
  background: linear-gradient(135deg, rgba(199, 232, 232, 0.3), rgba(165, 231, 235, 0.4));
  border-radius: 12px;
  padding: 32px;
  margin: 32px 0;
  text-align: center;
}
.healing-sky-content .cta-card a,
.ck-content .cta-card a {
  display: inline-block;
  background: #2c63a7;
  color: #fff;
  padding: 12px 28px;
  border-radius: 50px;
  text-decoration: none;
  font-weight: 600;
  margin-top: 12px;
}
.healing-sky-content .cta-card a:hover,
.ck-content .cta-card a:hover {
  background: #193b5a;
  color: #fff;
}
/* feature-list — checkmark-style list */
.healing-sky-content .feature-list,
.ck-content .feature-list {
  list-style: none;
  padding-left: 0;
  margin: 24px 0;
}
.healing-sky-content .feature-list li,
.ck-content .feature-list li {
  position: relative;
  padding-left: 32px;
  margin-bottom: 12px;
}
.healing-sky-content .feature-list li::before,
.ck-content .feature-list li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: #2c63a7;
  font-weight: 700;
}
/* sublabel — small uppercase label above headings */
.healing-sky-content .sublabel,
.ck-content .sublabel {
  display: inline-block;
  font-family: "Urbanist", sans-serif;
  font-size: 13px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #2c63a7;
  font-weight: 600;
  margin-bottom: 8px;
}
/* Mobile: stack multi-column layouts */
@media (max-width: 768px) {
  .healing-sky-content .two-col,
  .ck-content .two-col,
  .healing-sky-content .feature-grid,
  .ck-content .feature-grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .healing-sky-content,
  .ck-content {
    font-size: 17px;
  }

  .healing-sky-content h2,
  .ck-content h2 {
    font-size: 26px;
  }

  .healing-sky-content h3,
  .ck-content h3 {
    font-size: 22px;
  }

  .healing-sky-content .pull-quote,
  .ck-content .pull-quote {
    font-size: 20px;
  }
}
.ckeditor-wrapper {
  width: 100%;
}

.ckeditor-wrapper .ck-editor {
  width: 100%;
}

.ckeditor-wrapper .ck-editor__editable_inline {
  min-height: 300px;
  max-height: 600px;
  overflow-y: auto;
}

.ckeditor-wrapper .ck-toolbar {
  border-radius: 4px 4px 0 0 !important;
}

.ckeditor-wrapper .ck-editor__editable {
  border-radius: 0 0 4px 4px !important;
}

.ckeditor-error {
  padding: 1rem;
  color: #dc3545;
  border: 1px solid #dc3545;
  border-radius: 4px;
  background-color: #fff5f5;
}

.ckeditor-loading {
  width: 100%;
}

.skeleton-glow {
  border-radius: 4px;
  background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
  background-size: 200% 100%;
  animation: skeleton-shimmer 1.5s infinite;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

@keyframes skeleton-shimmer {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
/* Skeleton Loader Animation */
@keyframes shimmer {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

/* Active Category Chips */
.active-categories-section {
  padding: 12px 0;
}

.active-category-chip {
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.2s ease;
  cursor: pointer;
}

.active-category-chip:hover {
  opacity: 0.8;
  transform: translateY(-1px);
}

.active-category-chip i {
  opacity: 0.7;
  transition: opacity 0.2s ease;
}

.active-category-chip:hover i {
  opacity: 1;
}

/* Filter by Category Dropdown */
.filter-by-category-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
}
.filter-by-category {
  max-width: fit-content !important;
  margin: unset !important;
}
.filter-by-category-badge {
  background-color: #000;
  color: #fff;
  padding: 2px 6px;
  border-radius: 20px;
  font-size: 16px;
  font-weight: 500;
}
.clear-all-filters-container {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s ease;
  background: #fff;
  padding: 10px;
  border-radius: 8px;
}

.clear-all-filters-container:hover {
  opacity: 0.7;
}

.clear-all-filters {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  transition: opacity 0.2s ease;
}
.video-feed-dropdown .dropdown-menu {
  top: 100% !important;
}

/* Ad Video Styles */
.ad-video-item {
  position: relative;
}

.ad-video-border {
  border: 3px solid #0d6efd !important;
  border-radius: 12px !important;
  box-shadow: 0 0 15px rgba(255, 107, 53, 0.3) !important;
  transition: all 0.3s ease !important;
}

.ad-video-border:hover {
  border-color: #2f73da !important;
  box-shadow: 0 0 20px rgba(69, 112, 161, 0.5) !important;
  transform: translateY(-2px) !important;
}

.ad-badge {
  background: linear-gradient(45deg, #327bbe, #5b7cd6) !important;
  color: white !important;
  padding: 4px 8px !important;
  border-radius: 6px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  animation: pulse 2s infinite !important;
}

@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
:root {
  --hs-navy: #193b5a;
  --hs-navy-dark: #0e2132;
  --hs-mint: #89d0cd;
  --hs-mint-dark: #6bbfbc;
  --hs-mint-darker: #4fa9a5;
  --hs-mint-soft: #e1f4f2;
  --hs-mint-pale: #f0fafa;
  --hs-accent-blue: #2c63a7;
  --hs-accent-blue-bg: #eaeff6;
  --hs-live-blue: #4a90e2;
  --hs-text: #212529;
  --hs-text-light: #6b7c93;
  --hs-border: #e1e8ed;
  --hs-bg-soft: #f8fbfc;
  --font-heading: "Urbanist", -apple-system, sans-serif;
  --font-body: "Inter", -apple-system, sans-serif;
}
.video-search-newpage {
  font-family: var(--font-body);
  color: var(--hs-text);
  background: white;
  line-height: 1.5;
}
.video-search-newpage h1,
.video-search-newpage h2,
.video-search-newpage h3,
.video-search-newpage h4,
.video-search-newpage h5,
.video-search-newpage h6 {
  font-family: var(--font-heading);
}
.video-search-newpage .head-start-banner {
  background: var(--hs-navy);
  color: #ffd93d;
  text-align: center;
  padding: 6px 20px;
  font-size: 12px;
}
.video-search-newpage .head-start-banner .banner-short {
  display: none;
}
.video-search-newpage .top-header {
  background: white;
  border-bottom: 1px solid var(--hs-border);
}
.video-search-newpage .top-header-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 14px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.video-search-newpage .logo {
  display: flex;
  align-items: center;
}
.video-search-newpage .logo img {
  height: 40px;
  width: auto;
  display: block;
}
.video-search-newpage .nav-links {
  display: flex;
  gap: 30px;
  font-size: 14px;
  font-weight: 500;
  align-items: center;
}
.video-search-newpage .nav-links a {
  color: var(--hs-text);
  text-decoration: none;
}
.video-search-newpage .nav-links a.active {
  color: var(--hs-navy);
  font-weight: 600;
}
.video-search-newpage .btn-create {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 10px 22px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
}
.video-search-newpage .btn-create:hover {
  background: var(--hs-navy-dark);
}
.video-search-newpage .hero {
  background: linear-gradient(135deg, #f0fafa 0%, #e1f4f2 100%);
  padding: 36px 24px 32px;
}
.video-search-newpage .hero-inner {
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
.video-search-newpage .hero h1 {
  font-size: 28px;
  color: var(--hs-navy);
  font-weight: 700;
  margin-bottom: 8px;
}
.video-search-newpage .hero p {
  font-size: 14px;
  color: var(--hs-navy);
  opacity: 0.8;
  margin-bottom: 24px;
}
.video-search-newpage .search-wrap {
  position: relative;
  max-width: 640px;
  margin: 0 auto;
}
.video-search-newpage .search-bar {
  background: white;
  border: 1.5px solid transparent;
  border-radius: 999px;
  padding: 14px 22px;
  display: flex;
  align-items: center;
  gap: 12px;
  box-shadow: 0 4px 16px rgba(25, 59, 90, 0.08);
  cursor: text;
  transition:
    border-color 0.18s,
    box-shadow 0.18s,
    transform 0.18s;
}
.video-search-newpage .search-bar:hover,
.video-search-newpage .search-bar:focus-within {
  border-color: var(--hs-mint);
  box-shadow:
    0 6px 22px rgba(15, 39, 65, 0.12),
    0 0 0 4px rgba(137, 208, 205, 0.18);
  transform: translateY(-1px);
}
.video-search-newpage .search-bar i.search-icon {
  font-size: 18px;
  color: var(--hs-text-light);
}
.video-search-newpage .search-bar input {
  flex: 1;
  border: none;
  outline: none;
  font-family: var(--font-body);
  font-size: 14px;
  color: var(--hs-text);
  background: transparent;
}
.video-search-newpage .search-bar input::placeholder {
  color: #6c757d;
}
.video-search-newpage .search-suggestions {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  background: white;
  border-radius: 12px;
  box-shadow: 0 12px 50px rgba(25, 59, 90, 0.18);
  padding: 8px 0;
  display: none;
  z-index: 100;
  text-align: left;
  max-height: 360px;
  overflow-y: auto;
}
.video-search-newpage .search-suggestions.open {
  display: block;
}
.video-search-newpage .suggest-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 20px;
  cursor: pointer;
  font-size: 14px;
  color: var(--hs-text);
}
.video-search-newpage .suggest-item:hover,
.video-search-newpage .suggest-item.highlight {
  background: var(--hs-bg-soft);
}
.video-search-newpage .suggest-item > i {
  font-size: 15px;
  color: var(--hs-text-light);
  flex-shrink: 0;
}
.video-search-newpage .suggest-item .match {
  font-weight: 600;
  color: var(--hs-navy);
}
.video-search-newpage .suggest-empty {
  padding: 20px;
  text-align: center;
  font-size: 13px;
  color: var(--hs-text-light);
}
.video-search-newpage .scope-bar-wrap {
  max-width: 1280px;
  margin: 0 auto;
  padding: 24px 0 0;
}
.video-search-newpage .scope-bar {
  background: white;
  border: 1px solid var(--hs-border-soft);
  border-radius: 14px;
  padding: 14px 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}
.video-search-newpage .scope-location {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  position: relative;
  flex-wrap: wrap;
}
.video-search-newpage .scope-location .pin {
  font-size: 18px;
  color: var(--hs-mint-darker);
}
.video-search-newpage .scope-location .label {
  color: var(--hs-text-light);
}
.video-search-newpage .scope-location .city {
  color: var(--hs-navy);
  font-weight: 600;
}
.video-search-newpage .location-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--hs-mint-pale);
  border: 1px solid #cce8e6;
  padding: 4px 12px;
  border-radius: 999px;
  cursor: pointer;
  color: var(--hs-navy);
  font-weight: 600;
  font-size: 13px;
  font-family: var(--font-body);
}
.video-search-newpage .location-pill:hover {
  background: var(--hs-mint-soft);
  border-color: var(--hs-mint-darker);
}
.video-search-newpage .location-pill i {
  font-size: 13px;
  color: var(--hs-text-light);
}
.video-search-newpage .scope-state {
  display: none;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.video-search-newpage .scope-state.active {
  display: flex;
}
.video-search-newpage .scope-toggle {
  display: inline-flex;
  gap: 4px;
  border-bottom: 1px solid var(--hs-border-soft);
  padding: 0;
  border-radius: 0;
  background: transparent;
}
.video-search-newpage .scope-toggle .pill {
  padding: 10px 18px;
  font-size: 13px;
  color: var(--hs-text-light);
  font-weight: 600;
  border-radius: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition:
    color 0.15s,
    border-color 0.15s;
  border: none;
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
  background: transparent;
}
.video-search-newpage .scope-toggle .pill svg {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  color: currentColor;
  opacity: 0.7;
}
.video-search-newpage .scope-toggle .pill:hover {
  color: var(--hs-navy);
  border-bottom-color: var(--hs-mint-darker);
}
.video-search-newpage .scope-toggle .pill:hover svg {
  opacity: 1;
}
.video-search-newpage .scope-toggle .pill.active {
  color: var(--hs-navy);
  font-weight: 700;
  border-bottom-color: var(--hs-navy);
  background: transparent;
  box-shadow: none;
}
.video-search-newpage .scope-toggle .pill.active svg {
  opacity: 1;
  color: var(--hs-mint-darker);
}
.video-search-newpage .scope-toggle .pill.active .radius {
  color: var(--hs-text-light);
  font-weight: 500;
  font-size: 11px;
}
.video-search-newpage .scope-toggle .pill .radius {
  font-size: 11px;
  color: var(--hs-text-muted);
  font-weight: 400;
}
.video-search-newpage .radius-control {
  position: relative;
  display: none;
}
.video-search-newpage .radius-control.active {
  display: block;
}
.video-search-newpage .radius-trigger {
  background: var(--hs-mint-soft);
  border: none;
  border-radius: 999px;
  height: 38px;
  padding: 0 16px;
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 600;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-family: var(--font-body);
}
.video-search-newpage .radius-trigger:hover {
  background: #cce8e6;
}
.video-search-newpage .radius-trigger i {
  font-size: 13px;
  color: var(--hs-navy);
  transition: transform 0.2s;
  opacity: 0.7;
}
.video-search-newpage .radius-trigger.open i {
  transform: rotate(180deg);
}
.video-search-newpage .radius-trigger .radius-label {
  color: var(--hs-text-light);
  font-weight: 500;
  font-size: 12px;
  margin-right: 2px;
}
.video-search-newpage .radius-menu {
  position: absolute;
  top: calc(100% + 6px);
  right: 0;
  background: white;
  border-radius: 10px;
  box-shadow: 0 12px 40px rgba(25, 59, 90, 0.18);
  padding: 6px 0;
  display: none;
  z-index: 60;
  min-width: 140px;
}
.video-search-newpage .radius-menu.open {
  display: block;
}
.video-search-newpage .radius-option {
  padding: 9px 14px;
  font-size: 13px;
  color: var(--hs-text);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.video-search-newpage .radius-option:hover {
  background: var(--hs-bg-soft);
}
.video-search-newpage .radius-option.selected {
  color: var(--hs-navy);
  font-weight: 600;
}
.video-search-newpage .radius-option.selected i {
  color: var(--hs-mint-darker);
  font-size: 14px;
}
.video-search-newpage .location-popover {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  width: 340px;
  background: white;
  border-radius: 12px;
  box-shadow: 0 12px 50px rgba(25, 59, 90, 0.18);
  padding: 18px;
  z-index: 50;
  display: none;
}
.video-search-newpage .location-popover.open {
  display: block;
}
.video-search-newpage .location-popover-title {
  font-family: var(--font-heading);
  font-size: 15px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 4px;
}
.video-search-newpage .location-popover-subtitle {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-bottom: 14px;
}
.video-search-newpage .loc-input-wrap {
  position: relative;
  margin-bottom: 12px;
}
.video-search-newpage .loc-input-wrap i {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: var(--hs-text-light);
}
.video-search-newpage .loc-input-wrap input {
  width: 100%;
  padding: 10px 12px 10px 36px;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  font-size: 14px;
  font-family: var(--font-body);
  color: var(--hs-text);
  outline: none;
}
.video-search-newpage .loc-input-wrap input:focus {
  border-color: var(--hs-navy);
}
.video-search-newpage .loc-detect {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border-radius: 8px;
  background: var(--hs-mint-pale);
  color: var(--hs-navy);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  margin-bottom: 14px;
}
.video-search-newpage .loc-detect:hover {
  background: var(--hs-mint-soft);
}
.video-search-newpage .loc-detect i {
  color: var(--hs-mint-darker);
  font-size: 16px;
}
.video-search-newpage .loc-recent-label {
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.6px;
  margin-bottom: 6px;
}
.video-search-newpage .loc-recent-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
  font-size: 13px;
  color: var(--hs-text);
  cursor: pointer;
  border-radius: 6px;
}
.video-search-newpage .loc-recent-item:hover {
  background: var(--hs-bg-soft);
}
.video-search-newpage .loc-recent-item i {
  color: var(--hs-text-light);
  font-size: 14px;
}
.video-search-newpage .loc-radius-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0 4px;
  border-top: 1px solid var(--hs-border);
  margin-top: 10px;
  font-size: 13px;
  color: var(--hs-text);
}
.video-search-newpage .loc-radius-row select {
  border: 1px solid var(--hs-border);
  border-radius: 6px;
  padding: 4px 8px;
  font-family: var(--font-body);
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 600;
}
.video-search-newpage .page-body {
  /* max-width: 1280px; */
  max-width: 1315px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 260px 1fr;
  gap: 32px;
  padding: 24px 40px 40px;
  background: white;
  min-height: calc(100vh - 200px);
}
.video-search-newpage .search-filters {
  padding-right: 16px;
}
.video-search-newpage .search-filters-title {
  font-family: var(--font-body);
  font-size: 16px;
  color: var(--hs-navy);
  font-weight: 600;
  margin-bottom: 18px;
}
.video-search-newpage .search-grid-filter {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 18px;
  margin-bottom: 18px;
  position: relative;
}
.video-search-newpage .search-grid-filter:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.video-search-newpage .search-grid-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: var(--hs-navy);
  cursor: pointer;
  margin-bottom: 14px;
}
.video-search-newpage .search-grid-head i {
  font-size: 14px;
}
.video-search-newpage .sort-trigger {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  padding: 10px 14px;
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 500;
  cursor: pointer;
}
.video-search-newpage .sort-trigger:hover {
  border-color: var(--hs-mint-darker);
}
.video-search-newpage .sort-trigger.open {
  border-color: var(--hs-navy);
}
.video-search-newpage .sort-trigger i {
  font-size: 14px;
  transition: transform 0.2s;
}
.video-search-newpage .sort-trigger.open i {
  transform: rotate(180deg);
}
.video-search-newpage .sort-menu {
  position: absolute;
  top: 48px;
  left: 0;
  right: 16px;
  background: white;
  border-radius: 8px;
  box-shadow: 0 12px 50px rgba(25, 59, 90, 0.18);
  padding: 6px 0;
  display: none;
  z-index: 30;
}
.video-search-newpage .sort-menu.open {
  display: block;
}
.video-search-newpage .sort-option {
  padding: 9px 14px;
  font-size: 13px;
  color: var(--hs-text);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.video-search-newpage .sort-option:hover {
  background: var(--hs-bg-soft);
}
.video-search-newpage .sort-option.selected {
  color: var(--hs-navy);
  font-weight: 600;
}
.video-search-newpage .sort-option.selected i {
  color: var(--hs-mint-darker);
  font-size: 16px;
}
.video-search-newpage .age-checkbox {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.video-search-newpage .age-checkbox li {
  font-size: 13.5px;
  color: var(--hs-navy);
  line-height: 1.4;
}
.video-search-newpage .custom-checkbox {
  display: block;
}
.video-search-newpage .check-label {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  cursor: pointer;
  width: 100%;
  margin: 0;
  padding: 5px 0;
}
.video-search-newpage .check-label input[type="checkbox"] {
  display: none;
}
.video-search-newpage .check-label .box {
  width: 18px;
  min-width: 18px;
  height: 18px;
  display: block;
  margin-top: 1px;
  background: white;
  border: 1px solid #e4e8eb;
  border-radius: 3px;
  transition: 0.2s ease;
  position: relative;
  flex-shrink: 0;
}
.video-search-newpage .check-label input:checked + .box {
  background: var(--hs-mint);
  border-color: var(--hs-mint);
}
.video-search-newpage .check-label input:checked + .box::after {
  content: "\2713";
  position: absolute;
  inset: 0;
  color: white;
  font-size: 12px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border: none;
  transform: none;
}
.video-search-newpage .check-label .badge-live {
  margin-left: auto;
  background: #b8e0dd;
  color: var(--hs-navy);
  font-size: 10px;
  padding: 2px 7px;
  border-radius: 999px;
  font-weight: 700;
}
.video-search-newpage .check-label .count {
  margin-left: auto;
  color: var(--hs-text-light);
  font-size: 12px;
  font-weight: 500;
}
.video-search-newpage .main-content {
  padding-top: 4px;
  min-width: 0;
}
.video-search-newpage .results-header {
  margin-bottom: 20px;
}
.video-search-newpage .results-count {
  font-family: var(--font-heading);
  font-size: 20px;
  color: var(--hs-navy);
  font-weight: 700;
}
.video-search-newpage .results-context {
  font-size: 13px;
  color: var(--hs-text-light);
  margin-top: 2px;
}
.video-search-newpage .video-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}
.video-search-newpage .video-div {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  cursor: pointer;
  aspect-ratio: 16/9;
  transition:
    transform 0.2s,
    box-shadow 0.2s;
}
.video-search-newpage .video-div:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(25, 59, 90, 0.12);
}
.video-search-newpage .video-img {
  position: absolute;
  inset: 0;
  background-color: #d5dde6;
  background-size: cover;
  background-position: center;
}
.video-search-newpage .video-img::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, transparent 35%, rgba(0, 0, 0, 0.85) 100%);
}
.video-search-newpage .video-div:hover .video-content {
  top: 40%;
}
.video-search-newpage .video-div.explore-vdo:hover h5.title-view {
  overflow: hidden !important;
  white-space: normal !important;
}
.video-search-newpage .video-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 45%;
  bottom: 0;
  padding: 14px 18px 18px;
  color: white;
  z-index: 2;
  display: block !important;
}
.video-search-newpage .video-name {
  color: white;
  cursor: pointer;
  padding-right: 48px;
}
.video-search-newpage .time-h {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.2;
  margin: 0 0 5px;
}
.video-search-newpage .split-line {
  display: inline-block;
  width: 1.5px;
  height: 11px;
  background: rgba(255, 255, 255, 0.7);
  vertical-align: middle;
  margin: 0 7px;
  position: relative;
  top: -1px;
  padding: 0;
}
.video-search-newpage .split-line::after {
  display: none;
}
.video-search-newpage .title-view {
  color: rgba(255, 255, 255, 0.95);
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
  margin: 0 0 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.video-search-newpage .name-h {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 300;
  margin: 0;
}
.video-search-newpage .play-btn {
  position: absolute;
  /* bottom: 16px; */
  bottom: auto;
  right: 18px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.18);
  border: 1.5px solid rgba(255, 255, 255, 0.75);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(4px);
  cursor: pointer;
  z-index: 3;
}
.video-search-newpage .play-btn i {
  font-size: 14px;
  margin-left: 2px;
}
.video-search-newpage .badge-live-corner {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 3;
}
.video-search-newpage .badge-live-corner img {
  display: block;
  height: 24px;
  width: auto;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.25));
}
.video-search-newpage .thumb-1 {
  background: linear-gradient(135deg, #5a8a6c 0%, #2c4a37 100%);
}
.video-search-newpage .thumb-2 {
  background: linear-gradient(135deg, #b8a08a 0%, #6b5847 100%);
}
.video-search-newpage .thumb-3 {
  background: linear-gradient(135deg, #d4c4a8 0%, #8a7a5e 100%);
}
.video-search-newpage .thumb-4 {
  background: linear-gradient(135deg, #a8b4c4 0%, #5e6a7a 100%);
}
.video-search-newpage .thumb-5 {
  background: linear-gradient(135deg, #e8d4b8 0%, #b89a78 100%);
}
.video-search-newpage .thumb-6 {
  background: linear-gradient(135deg, #c4a8b4 0%, #7a5e6a 100%);
}
.video-search-newpage .thumb-7 {
  background: linear-gradient(135deg, #a8c4b4 0%, #5e7a6a 100%);
}
.video-search-newpage .thumb-8 {
  background: linear-gradient(135deg, #b8c4d4 0%, #6a7a8a 100%);
}
.video-search-newpage .thumb-9 {
  background: linear-gradient(135deg, #d4b8c4 0%, #8a6a7a 100%);
}
.video-search-newpage .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-top: 36px;
  font-size: 13px;
  color: var(--hs-text-light);
}
.video-search-newpage .pagination .page-btn {
  padding: 6px 10px;
  border-radius: 4px;
  cursor: pointer;
}
.video-search-newpage .pagination .page-btn.active {
  background: var(--hs-navy);
  color: white;
  font-weight: 600;
}
.video-search-newpage .modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(15, 39, 65, 0.55);
  backdrop-filter: blur(4px);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  padding: 16px;
}
.video-search-newpage .modal-overlay.active {
  display: flex;
  animation: overlayIn 0.2s ease-out;
}
@keyframes overlayIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.video-search-newpage .modal {
  background: white;
  border-radius: 16px;
  width: 100%;
  max-width: 660px;
  max-height: 96vh;
  overflow: hidden;
  box-shadow: 0 24px 60px rgba(15, 39, 65, 0.3);
  display: flex;
  flex-direction: column;
  animation: modalIn 0.25s ease-out;
  position: relative;
}
@keyframes modalIn {
  from {
    opacity: 0;
    transform: translateY(16px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.video-search-newpage .modal-close {
  position: absolute;
  top: 12px;
  right: 12px;
  background: rgba(255, 255, 255, 0.85);
  border: none;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  cursor: pointer;
  color: var(--hs-text-light);
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  font-family: var(--font-body);
  line-height: 1;
}
.video-search-newpage .modal-close:hover {
  background: white;
  color: var(--hs-navy);
}
.video-search-newpage .welcome-hero {
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  padding: 22px 32px 18px;
  border-bottom: 1px solid #cce8e6;
}
.video-search-newpage .welcome-eyebrow {
  font-size: 10px;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin-bottom: 6px;
  font-weight: 700;
}
.video-search-newpage .welcome-title-modal {
  font-size: 22px;
  color: var(--hs-navy);
  margin: 0 0 4px;
  font-weight: 700;
  line-height: 1.2;
  font-family: var(--font-heading);
  padding-right: 40px;
}
.video-search-newpage .welcome-tagline {
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 500;
  margin-bottom: 6px;
  line-height: 1.4;
}
.video-search-newpage .welcome-subtitle-modal {
  color: var(--hs-text);
  font-size: 12.5px;
  line-height: 1.5;
}
.video-search-newpage .modal-body {
  padding: 16px 32px 20px;
  overflow: hidden;
}
.video-search-newpage .member-preview {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  padding: 8px;
  margin-bottom: 14px;
}
.video-search-newpage .preview-label {
  text-align: center;
  font-size: 10px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.8px;
  margin-bottom: 6px;
}
.video-search-newpage .preview-app {
  background: white;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 3px 12px rgba(25, 59, 90, 0.08);
}
.video-search-newpage .preview-header {
  background: var(--hs-navy);
  padding: 5px 8px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.video-search-newpage .preview-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
}
.video-search-newpage .preview-dot.red {
  background: #ff5f57;
}
.video-search-newpage .preview-dot.yellow {
  background: #febc2e;
}
.video-search-newpage .preview-dot.green {
  background: #28c840;
}
.video-search-newpage .preview-url {
  margin-left: 6px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 9px;
  font-weight: 500;
}
.video-search-newpage .preview-body {
  display: grid;
  grid-template-columns: 110px 1fr;
}
.video-search-newpage .preview-sidebar {
  background: var(--hs-bg-soft);
  border-right: 1px solid var(--hs-border);
  padding: 8px 8px;
}
.video-search-newpage .preview-side-label {
  font-size: 8px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 6px;
  padding: 0 4px;
}
.video-search-newpage .preview-nav {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 4px 6px;
  border-radius: 4px;
  font-size: 10px;
  color: var(--hs-text);
  margin-bottom: 1px;
}
.video-search-newpage .preview-nav i {
  font-size: 11px;
  color: var(--hs-text-light);
}
.video-search-newpage .preview-nav.active {
  background: var(--hs-mint-soft);
  color: var(--hs-navy);
  font-weight: 600;
}
.video-search-newpage .preview-nav.active i {
  color: var(--hs-mint-darker);
}
.video-search-newpage .preview-nav .badge {
  margin-left: auto;
  background: var(--hs-navy);
  color: white;
  font-size: 8px;
  padding: 0 4px;
  border-radius: 999px;
  font-weight: 700;
}
.video-search-newpage .preview-content {
  padding: 10px;
}
.video-search-newpage .preview-section-title {
  font-size: 10px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 6px;
}
.video-search-newpage .preview-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
  margin-bottom: 8px;
}
.video-search-newpage .preview-card {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 4px;
  padding: 5px;
  display: flex;
  align-items: center;
  gap: 5px;
}
.video-search-newpage .preview-avatar {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: linear-gradient(135deg, #d5dde6 0%, #bcc8d4 100%);
  flex-shrink: 0;
}
.video-search-newpage .preview-card-info {
  flex: 1;
  min-width: 0;
}
.video-search-newpage .preview-card-line {
  height: 4px;
  background: #d5dde6;
  border-radius: 2px;
  margin-bottom: 2px;
}
.video-search-newpage .preview-card-line.short {
  width: 60%;
  background: #e8ecf0;
  margin-bottom: 0;
}
.video-search-newpage .preview-card .heart {
  color: var(--hs-mint-darker);
  font-size: 10px;
}
.video-search-newpage .preview-tag {
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  border: 1px solid #cce8e6;
  border-radius: 3px;
  padding: 2px 5px;
  font-size: 8px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 3px;
}
.video-search-newpage .benefits-list {
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin-bottom: 14px;
}
.video-search-newpage .benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 12.5px;
  color: var(--hs-text);
  line-height: 1.4;
}
.video-search-newpage .benefit-check {
  width: 18px;
  height: 18px;
  background: var(--hs-mint-darker);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: bold;
  flex-shrink: 0;
  margin-top: 1px;
}
.video-search-newpage .benefit-item strong {
  color: var(--hs-navy);
  font-weight: 600;
}
.video-search-newpage .modal-cta {
  width: 100%;
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 12px 24px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.video-search-newpage .modal-cta:hover {
  background: var(--hs-navy-dark);
}
.video-search-newpage .modal-cta i {
  font-size: 15px;
}
.video-search-newpage .modal-footer-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  margin-top: 10px;
  font-size: 11.5px;
  color: var(--hs-text-light);
  flex-wrap: wrap;
}
.video-search-newpage .modal-footer-row .pill {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.video-search-newpage .modal-footer-row .pill i {
  color: var(--hs-mint-darker);
  font-size: 13px;
}
.video-search-newpage .modal-footer-row .sep {
  color: var(--hs-border);
}
.video-search-newpage .modal-footer-row a {
  color: var(--hs-accent-blue);
  text-decoration: none;
  font-weight: 600;
}
@media (max-width: 560px) {
  .video-search-newpage .welcome-hero {
    padding: 20px 20px 16px;
  }
  .video-search-newpage .modal-body {
    padding: 14px 20px 16px;
  }
  .video-search-newpage .welcome-title-modal {
    font-size: 19px;
  }
  .video-search-newpage .preview-body {
    grid-template-columns: 86px 1fr;
  }
  .video-search-newpage .preview-grid {
    grid-template-columns: 1fr;
  }
  .video-search-newpage .benefit-item {
    font-size: 12px;
  }
}
.video-search-newpage .mobile-filters-toggle {
  display: none;
}
@media (max-width: 900px) {
  .video-search-newpage .page-body {
    grid-template-columns: 1fr;
    padding: 20px 16px;
    gap: 16px;
  }
  .video-search-newpage .video-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
  }
  .video-search-newpage .top-header-inner {
    padding: 12px 16px;
  }
  .video-search-newpage .nav-links {
    display: none;
  }
  .video-search-newpage .btn-create {
    padding: 9px 14px;
    font-size: 13px;
  }
  .video-search-newpage .scope-bar-wrap {
    padding: 16px 0 0;
  }
  .video-search-newpage .scope-bar {
    padding: 12px 16px;
    border-radius: 8px;
  }
  .video-search-newpage .hero {
    padding: 24px 16px 22px;
  }
  .video-search-newpage .hero h1 {
    font-size: 22px;
    margin-bottom: 6px;
  }
  .video-search-newpage .hero p {
    font-size: 13px;
    margin-bottom: 18px;
  }
  .video-search-newpage .search-bar {
    padding: 12px 18px;
  }
  .video-search-newpage .search-bar input {
    font-size: 13px;
  }
  .video-search-newpage .search-suggestions {
    max-height: 60vh;
  }
  .video-search-newpage .search-filters {
    display: none;
    background: white;
    border: 1px solid var(--hs-border);
    border-radius: 10px;
    padding: 16px;
    margin-bottom: 0;
  }
  .video-search-newpage .search-filters.mobile-open {
    display: block;
  }
  .video-search-newpage .mobile-filters-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    background: white;
    border: 1px solid var(--hs-border);
    border-radius: 8px;
    padding: 12px 16px;
    font-size: 14px;
    font-weight: 600;
    color: var(--hs-navy);
    cursor: pointer;
    font-family: var(--font-body);
    margin-bottom: 16px;
  }
  .video-search-newpage .mobile-filters-toggle .left {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .video-search-newpage .mobile-filters-toggle .left i {
    font-size: 16px;
  }
  .video-search-newpage .mobile-filters-toggle .active-count {
    background: var(--hs-mint-soft);
    color: var(--hs-navy);
    font-size: 11px;
    font-weight: 700;
    padding: 2px 8px;
    border-radius: 999px;
  }
  .video-search-newpage .mobile-filters-toggle .chevron {
    font-size: 14px;
    color: var(--hs-text-light);
    transition: transform 0.2s;
  }
  .video-search-newpage .mobile-filters-toggle.open .chevron {
    transform: rotate(180deg);
  }
  .video-search-newpage .location-popover {
    width: calc(100vw - 32px);
    max-width: 340px;
  }
}
@media (max-width: 560px) {
  .video-search-newpage .video-grid {
    grid-template-columns: 1fr;
  }
  .video-search-newpage .scope-bar {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  .video-search-newpage .scope-toggle {
    width: 100%;
    justify-content: space-between;
  }
  .video-search-newpage .scope-toggle .pill {
    flex: 1;
    justify-content: center;
    padding: 7px 8px;
    font-size: 12px;
  }
  .video-search-newpage .results-count {
    font-size: 18px;
  }
  .video-search-newpage .head-start-banner {
    font-size: 11px;
    padding: 6px 12px;
    line-height: 1.35;
  }
  .video-search-newpage .head-start-banner .banner-full {
    display: none;
  }
  .video-search-newpage .head-start-banner .banner-short {
    display: inline;
  }
  .video-search-newpage .hero p {
    display: none;
  }
  .video-search-newpage .pagination .page-btn,
  .video-search-newpage .pagination span:first-child,
  .video-search-newpage .pagination span:last-child {
    display: none;
  }
  .video-search-newpage .pagination::after {
    content: "Load more videos";
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    width: 100%;
    background: white;
    border: 1px solid var(--hs-border);
    border-radius: 8px;
    padding: 12px 20px;
    font-size: 14px;
    font-weight: 600;
    color: var(--hs-navy);
    cursor: pointer;
  }
  .video-search-newpage .results-context {
    font-size: 11px;
  }
}
@media (max-width: 380px) {
  .video-search-newpage .logo img {
    height: 32px;
  }
  .video-search-newpage .btn-create {
    padding: 8px 12px;
    font-size: 12px;
  }
  .video-search-newpage .hero h1 {
    font-size: 20px;
  }
  .video-search-newpage .welcome-title-modal {
    font-size: 18px;
  }
  .video-search-newpage .preview-body {
    grid-template-columns: 1fr;
  }
  .video-search-newpage .preview-sidebar {
    display: none;
  }
  .video-search-newpage .modal-body {
    padding: 12px 16px 14px;
  }
  .video-search-newpage .welcome-hero {
    padding: 18px 16px 14px;
  }
}
.video-search-newpage .results-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.video-search-newpage .results-header-left {
  flex: 1;
  min-width: 0;
}
.video-search-newpage .view-toggle {
  display: inline-flex;
  background: var(--hs-mint-pale);
  border-radius: 999px;
  padding: 4px;
  gap: 2px;
}
.video-search-newpage .view-toggle-btn {
  background: transparent;
  border: none;
  padding: 7px 14px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-text-light);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: all 0.15s;
}
.video-search-newpage .view-toggle-btn i {
  font-size: 14px;
}
.video-search-newpage .view-toggle-btn:hover {
  color: var(--hs-navy);
}
.video-search-newpage .view-toggle-btn.active {
  background: white;
  color: var(--hs-navy);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.video-search-newpage .superlative-bar {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 24px;
  padding-bottom: 18px;
  border-bottom: 1px solid var(--hs-border);
}
.video-search-newpage .superlative-pill {
  background: white;
  border: 1px solid var(--hs-border);
  color: var(--hs-text);
  padding: 8px 16px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: all 0.15s;
}
.video-search-newpage .superlative-pill i {
  font-size: 14px;
  color: var(--hs-mint-darker);
}
.video-search-newpage .superlative-pill:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.video-search-newpage .superlative-pill.active {
  background: var(--hs-navy);
  border-color: var(--hs-navy);
  color: white;
}
.video-search-newpage .superlative-pill.active i {
  color: var(--hs-mint);
}
.video-search-newpage .video-row {
  margin-bottom: 32px;
  min-width: 0;
}
.video-search-newpage .video-row:last-child {
  margin-bottom: 0;
}
.video-search-newpage .video-row-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 12px;
  gap: 12px;
}
.video-search-newpage .video-row-title {
  font-family: var(--font-heading);
  font-size: 17px;
  font-weight: 700;
  color: var(--hs-navy);
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
.video-search-newpage .video-row-title i {
  font-size: 16px;
  color: var(--hs-mint-darker);
}
.video-search-newpage .video-row-seeall {
  background: transparent;
  border: none;
  color: var(--hs-mint-darker);
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 4px 6px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.video-search-newpage .video-row-seeall:hover {
  background: var(--hs-mint-pale);
}
.video-search-newpage .video-row-seeall i {
  font-size: 13px;
}
.video-search-newpage .video-row-scroller-wrap {
  position: relative;
  min-width: 0;
}
.video-search-newpage .video-row-scroller {
  display: flex;
  gap: 14px;
  overflow-x: auto;
  overflow-y: visible;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  padding-bottom: 6px;

  scrollbar-width: none;
  -ms-overflow-style: none;
}
.video-search-newpage .video-row-scroller::-webkit-scrollbar {
  display: none;
}
.video-search-newpage .video-row-scroller .video-div,
.video-search-newpage .video-row-scroller .video-card-link {
  flex: 0 0 280px;
  scroll-snap-align: start;
  max-width: 280px;
}
.video-search-newpage .video-row-scroller .video-card-link .video-div {
  flex: none;
  max-width: none;
  width: 100%;
}
@media (min-width: 1100px) {
  .video-search-newpage .video-row-scroller .video-div,
  .video-search-newpage .video-row-scroller .video-card-link {
    flex-basis: 302px;
    max-width: 302px;
  }
}
.video-search-newpage .video-card-link {
  display: block;
  text-decoration: none;
  color: inherit;
  border-radius: 10px;
}
.video-search-newpage .row-arrow {
  position: absolute;
  /* top: 50%; */
  top: 45%;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.95);
  border: 1px solid var(--hs-border);
  color: var(--hs-navy);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 4px 14px rgba(15, 39, 65, 0.12);
  opacity: 0;
  pointer-events: none;
  transition:
    opacity 0.15s,
    transform 0.15s;
  z-index: 5;
}
.video-search-newpage .row-arrow i {
  font-size: 18px;
}
.video-search-newpage .row-arrow:hover {
  background: white;
  color: var(--hs-mint-darker);
}
.video-search-newpage .row-arrow.prev {
  /* left: -8px; */
  left: -18px;
}
.video-search-newpage .row-arrow.next {
  right: -8px;
}
.video-search-newpage .video-row-scroller-wrap:hover .row-arrow {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 900px) {
  .video-search-newpage .results-header {
    gap: 12px;
    align-items: flex-start;
    flex-direction: column;
  }
  .video-search-newpage .results-header-left {
    width: 100%;
  }
  .video-search-newpage .view-toggle {
    align-self: flex-start;
  }
  .video-search-newpage .superlative-bar {
    gap: 6px;
    padding-bottom: 14px;
    margin-bottom: 18px;
    overflow-x: auto;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;

    margin-left: -4px;
    margin-right: -4px;
    padding-left: 4px;
    padding-right: 4px;
  }
  .video-search-newpage .superlative-bar::-webkit-scrollbar {
    display: none;
  }
  .video-search-newpage .superlative-pill {
    white-space: nowrap;
    flex-shrink: 0;
    padding: 7px 13px;
    font-size: 12px;
  }
  .video-search-newpage .superlative-pill i {
    font-size: 13px;
  }
  .video-search-newpage .video-row {
    margin-bottom: 24px;
  }
  .video-search-newpage .video-row-head {
    margin-bottom: 10px;
  }
  .video-search-newpage .video-row-title {
    font-size: 15px;
  }
  .video-search-newpage .video-row-title i {
    font-size: 14px;
  }
  .video-search-newpage .video-row-seeall {
    font-size: 11px;
    padding: 4px;
  }
  .video-search-newpage .video-row-scroller {
    gap: 10px;
    padding-bottom: 4px;
  }
  .video-search-newpage .video-row-scroller .video-div,
  .video-search-newpage .video-row-scroller .video-card-link {
    flex-basis: 260px;
    max-width: 260px;
  }
  .video-search-newpage .row-arrow {
    display: none;
  }
  .video-search-newpage .grid-results-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding-bottom: 12px;
    margin-bottom: 16px;
  }
  .video-search-newpage .grid-filter-hint {
    display: none;
  }
  .video-search-newpage .drill-head {
    margin-bottom: 16px;
    padding-bottom: 14px;
  }
  .video-search-newpage .drill-title-wrap {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }
  .video-search-newpage .drill-title {
    font-size: 19px;
  }
  .video-search-newpage .load-more-wrap {
    margin-top: 24px;
  }
  .video-search-newpage .load-more-block {
    padding: 18px 12px 4px;
    gap: 10px;
  }
  .video-search-newpage .load-more-actions {
    flex-direction: column;
    width: 100%;
    max-width: 320px;
  }
  .video-search-newpage .load-more-btn {
    justify-content: center;
    width: 100%;
    padding: 12px 18px;
  }
  .video-search-newpage .pagination-block {
    padding: 22px 8px 4px;
    gap: 12px;
  }
  .video-search-newpage .pagination-ctrls {
    gap: 3px;
  }
  .video-search-newpage .pg-btn {
    min-width: 34px;
    height: 34px;
    font-size: 12px;
    padding: 0 8px;
  }
  .video-search-newpage .pg-btn.nav {
    padding: 0 10px;
  }
  .video-search-newpage .pg-btn.nav span {
    display: none;
  }
  .video-search-newpage .pg-btn.nav i {
    font-size: 16px;
  }
}
@media (max-width: 560px) {
  .video-search-newpage .video-row-scroller .video-div,
  .video-search-newpage .video-row-scroller .video-card-link {
    flex-basis: 240px;
    max-width: 240px;
  }
  .video-search-newpage .superlative-pill {
    padding: 6px 12px;
    font-size: 12px;
  }
  .video-search-newpage .view-toggle-btn {
    padding: 6px 12px;
    font-size: 11px;
  }
  .video-search-newpage .view-toggle-btn i {
    font-size: 13px;
  }
  .video-search-newpage .drill-back {
    font-size: 12px;
  }
  .video-search-newpage .drill-title {
    font-size: 18px;
  }
}
@media (max-width: 380px) {
  .video-search-newpage .video-row-scroller .video-div,
  .video-search-newpage .video-row-scroller .video-card-link {
    flex-basis: 220px;
    max-width: 220px;
  }
  .video-search-newpage .pg-btn {
    min-width: 30px;
    height: 30px;
    padding: 0 6px;
  }
}
.video-search-newpage .grid-results-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 0 0 14px;
  border-bottom: 1px solid var(--hs-border);
  margin-bottom: 22px;
  flex-wrap: wrap;
}
.video-search-newpage .grid-results-count {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 700;
  color: var(--hs-navy);
}
.video-search-newpage .grid-results-context {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 2px;
}
.video-search-newpage .grid-filter-hint {
  font-size: 12px;
  color: var(--hs-text-light);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-style: italic;
}
.video-search-newpage .grid-filter-hint i {
  font-size: 14px;
}
.video-search-newpage .grid-empty {
  grid-column: 1 / -1;
  padding: 60px 24px;
  text-align: center;
  color: var(--hs-text-light);
}
.video-search-newpage .grid-empty i {
  font-size: 48px;
  color: var(--hs-mint-darker);
  opacity: 0.5;
  display: block;
  margin-bottom: 12px;
}
.video-search-newpage .grid-empty-title {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 4px;
}
.video-search-newpage .grid-empty-sub {
  font-size: 13px;
}
.video-search-newpage .drill-head {
  margin-bottom: 22px;
  padding-bottom: 18px;
  border-bottom: 1px solid var(--hs-border);
}
.video-search-newpage .drill-back {
  background: transparent;
  border: none;
  color: var(--hs-mint-darker);
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px 6px 6px;
  border-radius: 6px;
  margin-bottom: 10px;
  transition: background 0.15s;
}
.video-search-newpage .drill-back:hover {
  background: var(--hs-mint-pale);
}
.video-search-newpage .drill-back i {
  font-size: 16px;
}
.video-search-newpage .drill-title-wrap {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}
.video-search-newpage .drill-title {
  font-family: var(--font-heading);
  font-size: 22px;
  font-weight: 700;
  color: var(--hs-navy);
  margin: 0;
}
.video-search-newpage .drill-sub {
  font-size: 13px;
  color: var(--hs-text-light);
}
.video-search-newpage .load-more-wrap {
  margin-top: 32px;
}
.video-search-newpage .load-more-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding: 24px 16px 8px;
}
.video-search-newpage .load-more-progress {
  font-family: var(--font-body);
  font-size: 12px;
  color: var(--hs-text-light);
}
.video-search-newpage .load-more-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
}
.video-search-newpage .load-more-btn {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 11px 24px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: all 0.15s;
}
.video-search-newpage .load-more-btn i {
  font-size: 15px;
}
.video-search-newpage .load-more-btn.primary:hover {
  background: var(--hs-navy-dark);
  border-color: var(--hs-navy-dark);
}
.video-search-newpage .load-more-btn.ghost {
  background: white;
  color: var(--hs-navy);
  border-color: var(--hs-border);
}
.video-search-newpage .load-more-btn.ghost:hover {
  background: var(--hs-mint-pale);
  border-color: var(--hs-mint);
  color: var(--hs-mint-darker);
}
.video-search-newpage .pagination-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  padding: 28px 16px 8px;
}
.video-search-newpage .pagination-meta {
  font-family: var(--font-body);
  font-size: 12px;
  color: var(--hs-text-light);
}
.video-search-newpage .pagination-ctrls {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
  justify-content: center;
}
.video-search-newpage .pg-btn {
  background: white;
  border: 1px solid var(--hs-border);
  color: var(--hs-navy);
  min-width: 36px;
  height: 36px;
  padding: 0 10px;
  border-radius: 8px;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  transition: all 0.15s;
}
.video-search-newpage .pg-btn:hover:not(:disabled):not(.active) {
  background: var(--hs-mint-pale);
  border-color: var(--hs-mint);
  color: var(--hs-mint-darker);
}
.video-search-newpage .pg-btn.active {
  background: var(--hs-navy);
  color: white;
  border-color: var(--hs-navy);
  cursor: default;
}
.video-search-newpage .pg-btn.nav {
  padding: 0 14px;
}
.video-search-newpage .pg-btn.nav i {
  font-size: 15px;
}
.video-search-newpage .pg-btn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.video-search-newpage .pg-gap {
  padding: 0 6px;
  color: var(--hs-text-light);
  font-size: 13px;
}
:root {
  --hs-navy: #193b5a;
  --hs-navy-dark: #0e2132;
  --hs-navy-soft: #2a4f73;
  --hs-mint: #89d0cd;
  --hs-mint-dark: #6bbfbc;
  --hs-mint-darker: #4fa9a5;
  --hs-mint-soft: #e1f4f2;
  --hs-mint-pale: #f0fafa;
  --hs-accent-blue: #2c63a7;
  --hs-text: #1a2332;
  --hs-text-light: #6b7c93;
  --hs-text-muted: #94a3b8;
  --hs-border: #e1e8ed;
  --hs-border-soft: #edf2f5;
  --hs-bg: #f8fbfc;
  --hs-warning: #f39c12;
  --font-heading: "Urbanist", -apple-system, sans-serif;
  --font-body: "Inter", -apple-system, sans-serif;
}
.video-search-newpage {
  font-family: var(--font-body);
  color: var(--hs-text);
  background: white;
  line-height: 1.5;
  min-height: 100vh;
}
.video-search-newpage .version-divider {
  height: 48px;
}
@media (max-width: 900px) {
  .video-search-newpage .version-divider {
    height: 28px;
  }
}
.video-search-newpage h1,
.video-search-newpage h2,
.video-search-newpage h3,
.video-search-newpage h4,
.video-search-newpage h5,
.video-search-newpage h6 {
  font-family: var(--font-heading);
  letter-spacing: -0.01em;
}
.video-search-newpage .header {
  background: white;
  box-shadow: 0 1px 0 var(--hs-border-soft);
  position: relative;
  z-index: 100;
}
.video-search-newpage .announce-bar {
  background: var(--hs-navy);
  color: white;
  text-align: center;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
}
.video-search-newpage .announce-bar strong {
  font-weight: 600;
}
.video-search-newpage .header-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 48px;
  max-width: 1440px;
  margin: 0 auto;
  gap: 32px;
}
.video-search-newpage .navbar-logo {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.video-search-newpage .header-logo {
  display: block;
  line-height: 0;
}
.video-search-newpage .logo {
  height: 38px;
  width: auto;
  display: block;
}
.video-search-newpage .main-menu-wrapper {
  display: flex;
  align-items: center;
  gap: 36px;
  font-size: 15px;
  font-weight: 500;
  flex: 1;
  justify-content: center;
}
.video-search-newpage .nav-link {
  color: var(--hs-navy);
  text-decoration: none;
  padding: 8px 0;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-weight: 500;
  transition: color 0.15s;
  position: relative;
}
.video-search-newpage .nav-link:hover {
  color: var(--hs-mint-darker);
}
.video-search-newpage .nav-link .caret {
  width: 14px;
  height: 14px;
  opacity: 0.7;
  transition: transform 0.2s;
}
.video-search-newpage .nav-link-btn {
  background: transparent;
  border: none;
  font-family: var(--font-body);
  cursor: pointer;
  font-size: 15px;
}
.video-search-newpage .nav-link-btn.open .caret {
  transform: rotate(180deg);
}
.video-search-newpage .nav-dropdown-container {
  position: relative;
}
.video-search-newpage .nav-right {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-shrink: 0;
}
.video-search-newpage .search-btn {
  background: transparent;
  border: none;
  cursor: pointer;
  color: var(--hs-navy);
  padding: 8px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
}
.video-search-newpage .search-btn:hover {
  background: var(--hs-mint-pale);
}
.video-search-newpage .search-btn svg {
  width: 22px;
  height: 22px;
}
.video-search-newpage .signin-trigger {
  background: transparent;
  border: none;
  cursor: pointer;
  color: var(--hs-navy);
  font-size: 15px;
  font-weight: 500;
  padding: 8px 4px;
  font-family: var(--font-body);
  transition: color 0.15s;
}
.video-search-newpage .signin-trigger:hover {
  color: var(--hs-mint-darker);
}
.video-search-newpage .join-trigger {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 12px 24px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
  transition: background 0.15s;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.video-search-newpage .join-trigger:hover {
  background: var(--hs-navy-dark);
}
.video-search-newpage .join-trigger .chev {
  width: 14px;
  height: 14px;
  transition: transform 0.2s;
}
.video-search-newpage .join-trigger.open .chev {
  transform: rotate(180deg);
}
.video-search-newpage .dropdown-container {
  position: relative;
}
.video-search-newpage .search-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border-top: 1px solid var(--hs-border-soft);
  box-shadow: 0 16px 40px rgba(15, 39, 65, 0.08);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition:
    opacity 0.2s,
    transform 0.2s,
    visibility 0.2s;
  z-index: 90;
  max-height: calc(100vh - 200px);
  overflow-y: auto;
}
.video-search-newpage .search-overlay.open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.video-search-newpage .search-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(15, 39, 65, 0.35);
  backdrop-filter: blur(2px);
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.2s,
    visibility 0.2s;
  z-index: 80;
}
.video-search-newpage .search-backdrop.open {
  opacity: 1;
  visibility: visible;
}
.video-search-newpage .search-inner {
  max-width: 1100px;
  margin: 0 auto;
  padding: 36px 48px;
}
.video-search-newpage .search-input-wrap {
  position: relative;
}
.video-search-newpage .search-input-wrap svg.search-icon {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  color: var(--hs-text-light);
}
.video-search-newpage .search-input {
  width: 100%;
  padding: 22px 60px 22px 60px;
  font-size: 20px;
  font-weight: 500;
  border: 2px solid var(--hs-border);
  border-radius: 14px;
  background: white;
  color: var(--hs-text);
  font-family: var(--font-body);
  transition:
    border-color 0.15s,
    box-shadow 0.15s;
}
.video-search-newpage .search-input:focus {
  outline: none;
  border-color: var(--hs-mint);
  box-shadow: 0 0 0 4px rgba(137, 208, 205, 0.15);
}
.video-search-newpage .search-input::placeholder {
  color: var(--hs-text-muted);
  font-weight: 400;
}
.video-search-newpage .search-shortcut {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  background: var(--hs-bg);
  border: 1px solid var(--hs-border);
  border-radius: 6px;
  padding: 4px 8px;
  font-size: 12px;
  color: var(--hs-text-light);
  font-weight: 500;
}
.video-search-newpage .search-meta-note {
  font-size: 13px;
  color: var(--hs-text-light);
  margin: -22px 0 30px 4px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.video-search-newpage .search-meta-note svg {
  width: 14px;
  height: 14px;
  color: var(--hs-mint-darker);
}
.video-search-newpage .search-meta-note a {
  color: var(--hs-accent-blue);
  text-decoration: none;
  font-weight: 500;
}
.video-search-newpage .search-meta-note a:hover {
  text-decoration: underline;
}
.video-search-newpage .search-section {
  margin-bottom: 28px;
}
.video-search-newpage .search-section:last-child {
  margin-bottom: 0;
}
.video-search-newpage .search-section-title {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--hs-text-muted);
  font-weight: 700;
  margin-bottom: 12px;
  font-family: var(--font-body);
}
.video-search-newpage .quick-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.video-search-newpage .chip {
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  font-size: 13px;
  font-weight: 600;
  padding: 6px 14px;
  border-radius: 999px;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid transparent;
  transition: all 0.15s;
  display: inline-flex;
  align-items: center;
  font-family: var(--font-body);
}
.video-search-newpage .chip:hover {
  background: var(--hs-mint-soft);
  border-color: var(--hs-mint);
  color: var(--hs-navy);
  transform: translateY(-1px);
}
.video-search-newpage .chip:active {
  transform: translateY(0);
}
.video-search-newpage .chip svg {
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: -1px;
  margin-right: 4px;
}
.video-search-newpage .result-list {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.video-search-newpage .result-item {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 14px;
  border-radius: 10px;
  cursor: pointer;
  transition: background 0.12s;
  text-decoration: none;
  color: inherit;
}
.video-search-newpage .result-item:hover {
  background: var(--hs-bg);
}
.video-search-newpage .result-icon {
  width: 38px;
  height: 38px;
  border-radius: 9px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.video-search-newpage .result-icon.video {
  background: #fff4e6;
  color: #e89540;
}
.video-search-newpage .result-icon.blog {
  background: #eaeff6;
  color: var(--hs-accent-blue);
}
.video-search-newpage .result-icon.page {
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
}
.video-search-newpage .result-icon svg {
  width: 18px;
  height: 18px;
}
.video-search-newpage .result-text {
  flex: 1;
  min-width: 0;
}
.video-search-newpage .result-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--hs-navy);
  margin-bottom: 2px;
}
.video-search-newpage .result-meta {
  font-size: 13px;
  color: var(--hs-text-light);
}
.video-search-newpage .result-tag {
  font-size: 11px;
  background: var(--hs-bg);
  color: var(--hs-text-light);
  padding: 3px 8px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 600;
  flex-shrink: 0;
}
.video-search-newpage .search-divider {
  height: 1px;
  background: var(--hs-border-soft);
  margin: 24px 0;
}
.video-search-newpage .search-footer-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px;
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  border-radius: 12px;
  margin-top: 8px;
}
.video-search-newpage .footer-cta-text {
  font-size: 14px;
  color: var(--hs-navy);
  font-weight: 500;
}
.video-search-newpage .footer-cta-text strong {
  font-weight: 700;
}
.video-search-newpage .footer-cta-btn {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.video-search-newpage .footer-cta-btn:hover {
  background: var(--hs-navy-dark);
}
.video-search-newpage .footer-cta-btn svg {
  width: 14px;
  height: 14px;
}
.video-search-newpage .dropdown-menu {
  position: absolute;
  top: calc(100% + 12px);
  right: 0;
  background: white;
  border-radius: 14px;
  box-shadow:
    0 12px 40px rgba(15, 39, 65, 0.12),
    0 0 0 1px var(--hs-border-soft);
  min-width: 340px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-6px);
  transition:
    opacity 0.18s,
    transform 0.18s,
    visibility 0.18s;
  z-index: 95;
  overflow: hidden;
}
.video-search-newpage .dropdown-menu.open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.video-search-newpage .dropdown-menu::before {
  content: "";
  position: absolute;
  top: -6px;
  right: 28px;
  width: 12px;
  height: 12px;
  background: white;
  transform: rotate(45deg);
  border-top: 1px solid var(--hs-border-soft);
  border-left: 1px solid var(--hs-border-soft);
}
.video-search-newpage .dropdown-header {
  padding: 18px 22px 12px;
  border-bottom: 1px solid var(--hs-border-soft);
}
.video-search-newpage .dropdown-eyebrow {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--hs-text-muted);
  font-weight: 700;
  margin-bottom: 4px;
}
.video-search-newpage .dropdown-title {
  font-size: 17px;
  font-weight: 700;
  color: var(--hs-navy);
  font-family: var(--font-heading);
}
.video-search-newpage .dropdown-options {
  padding: 8px;
}
.video-search-newpage .dropdown-option {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 14px;
  border-radius: 10px;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  transition: background 0.12s;
  border: none;
  background: transparent;
  width: 100%;
  text-align: left;
  font-family: var(--font-body);
}
.video-search-newpage .dropdown-option:hover {
  background: var(--hs-mint-pale);
}
.video-search-newpage .dropdown-option:hover .opt-arrow {
  transform: translateX(3px);
  color: var(--hs-mint-darker);
}
.video-search-newpage .dropdown-option.no-icon {
  padding: 12px 14px;
  align-items: center;
}
.video-search-newpage .nav-dropdown {
  min-width: 320px;
}
.video-search-newpage .two-col-dropdown {
  right: auto;
  left: -16px;
  min-width: 560px;
}
.video-search-newpage .two-col-dropdown::before {
  right: auto;
  left: 32px;
}
.video-search-newpage .two-col-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px 8px;
}
.video-search-newpage .grouped-dropdown {
  min-width: 280px;
}
.video-search-newpage .dropdown-group {
  padding: 8px;
  border-bottom: 1px solid var(--hs-border-soft);
}
.video-search-newpage .dropdown-group:last-child {
  border-bottom: none;
}
.video-search-newpage .dropdown-group-label {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--hs-text-muted);
  font-weight: 700;
  padding: 6px 14px 8px;
  font-family: var(--font-body);
}
.video-search-newpage .about-mega {
  width: 620px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
}
.video-search-newpage .about-mega-left {
  padding: 22px;
  background: white;
}
.video-search-newpage .about-mega-right {
  padding: 22px;
  background: var(--hs-bg-soft);
  border-left: 1px solid var(--hs-border-soft);
}
.video-search-newpage .about-mega-col-title {
  font-family: var(--font-heading);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 10px;
}
.video-search-newpage .about-mega-list {
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin-bottom: 18px;
}
.video-search-newpage .about-mega-list:last-child {
  margin-bottom: 0;
}
.video-search-newpage .about-mega-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 8px 10px;
  margin: 0 -10px;
  border-radius: 8px;
  color: var(--hs-text);
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  background: none;
  border: none;
  cursor: pointer;
  font-family: var(--font-body);
  text-align: left;
  width: calc(100% + 20px);
  transition: all 0.12s;
}
.video-search-newpage .about-mega-link:hover {
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
}
.video-search-newpage .about-mega-link-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--hs-text-muted);
  transition:
    transform 0.15s,
    color 0.15s;
  flex-shrink: 0;
}
.video-search-newpage .about-mega-link-arrow svg {
  width: 14px;
  height: 14px;
}
.video-search-newpage .about-mega-link:hover .about-mega-link-arrow {
  color: var(--hs-mint-darker);
  transform: translateX(3px);
}
.video-search-newpage .about-mega-featured-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 10px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  background: var(--hs-mint-pale);
  padding: 3px 8px;
  border-radius: 999px;
  margin-bottom: 12px;
}
.video-search-newpage .about-mega-featured-eyebrow svg {
  width: 11px;
  height: 11px;
}
.video-search-newpage .about-mega-featured-headline {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 700;
  color: var(--hs-navy);
  line-height: 1.3;
  margin-bottom: 6px;
}
.video-search-newpage .about-mega-featured-body {
  font-size: 13px;
  color: var(--hs-text-light);
  line-height: 1.5;
  margin-bottom: 14px;
}
.video-search-newpage .about-mega-featured-cta {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--hs-mint-darker);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}
.video-search-newpage .about-mega-featured-cta:hover {
  color: var(--hs-navy);
}
.video-search-newpage .about-mega-featured-cta svg {
  width: 13px;
  height: 13px;
}
@media (max-width: 700px) {
  .video-search-newpage .about-mega {
    width: 320px;
    grid-template-columns: 1fr;
  }
  .video-search-newpage .about-mega-right {
    border-left: none;
    border-top: 1px solid var(--hs-border-soft);
  }
}
.video-search-newpage .dropdown-option.compact {
  padding: 10px 14px;
}
.video-search-newpage .dropdown-option.compact .opt-title {
  font-size: 14px;
  margin-bottom: 0;
}
.video-search-newpage .opt-icon {
  width: 42px;
  height: 42px;
  border-radius: 10px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.video-search-newpage .opt-icon.provider {
  background: #eaeff6;
  color: var(--hs-accent-blue);
}
.video-search-newpage .opt-icon svg {
  width: 20px;
  height: 20px;
}
.video-search-newpage .opt-text {
  flex: 1;
  min-width: 0;
}
.video-search-newpage .opt-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--hs-navy);
  margin-bottom: 3px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.video-search-newpage .opt-title-badge {
  font-size: 10px;
  background: var(--hs-mint-soft);
  color: var(--hs-navy);
  padding: 2px 6px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 700;
}
.video-search-newpage .opt-desc {
  font-size: 13px;
  color: var(--hs-text-light);
  line-height: 1.4;
}
.video-search-newpage .opt-arrow {
  color: var(--hs-text-muted);
  flex-shrink: 0;
  align-self: center;
  transition:
    transform 0.18s,
    color 0.18s;
}
.video-search-newpage .opt-arrow svg {
  width: 16px;
  height: 16px;
}
.video-search-newpage .dropdown-footer {
  padding: 12px 22px;
  border-top: 1px solid var(--hs-border-soft);
  font-size: 13px;
  color: var(--hs-text-light);
  background: var(--hs-bg);
}
.video-search-newpage .dropdown-footer a {
  color: var(--hs-accent-blue);
  text-decoration: none;
  font-weight: 600;
}
.video-search-newpage .dropdown-footer a:hover {
  text-decoration: underline;
}
.video-search-newpage .nav-dropdown {
  right: auto;
  left: -16px;
  min-width: 360px;
}
.video-search-newpage .nav-dropdown::before {
  right: auto;
  left: 32px;
}
.video-search-newpage .mega-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border-top: 1px solid var(--hs-border-soft);
  box-shadow: 0 16px 40px rgba(15, 39, 65, 0.08);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition:
    opacity 0.2s,
    transform 0.2s,
    visibility 0.2s;
  z-index: 95;
}
.video-search-newpage .mega-menu.open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.video-search-newpage .mega-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 32px 48px 40px;
}
.video-search-newpage .mega-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--hs-border-soft);
  gap: 24px;
}
.video-search-newpage .mega-eyebrow {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--hs-mint-darker);
  font-weight: 700;
  margin-bottom: 6px;
}
.video-search-newpage .mega-title {
  font-size: 22px;
  font-weight: 700;
  color: var(--hs-navy);
  font-family: var(--font-heading);
  margin-bottom: 4px;
  line-height: 1.2;
}
.video-search-newpage .mega-subtitle {
  font-size: 14px;
  color: var(--hs-text-light);
}
.video-search-newpage .mega-cta {
  background: white;
  color: var(--hs-navy);
  border: 1.5px solid var(--hs-navy);
  padding: 10px 18px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  transition: all 0.15s;
  flex-shrink: 0;
}
.video-search-newpage .mega-cta:hover {
  background: var(--hs-navy);
  color: white;
}
.video-search-newpage .mega-cta svg {
  width: 14px;
  height: 14px;
}
.video-search-newpage .mega-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
.video-search-newpage .mega-card {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 14px;
  border-radius: 12px;
  cursor: pointer;
  text-align: left;
  border: none;
  background: transparent;
  font-family: var(--font-body);
  transition: background 0.15s;
  min-height: 84px;
}
.video-search-newpage .mega-card:hover {
  background: var(--hs-mint-pale);
}
.video-search-newpage .mega-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  overflow: hidden;
}
.video-search-newpage .mega-icon img {
  width: 32px;
  height: 32px;
  object-fit: scale-down;
}
.video-search-newpage .mega-card-text {
  flex: 1;
  min-width: 0;
}
.video-search-newpage .mega-card-title {
  font-size: 14px;
  font-weight: 600;
  color: var(--hs-navy);
  margin-bottom: 4px;
  font-family: var(--font-heading);
  line-height: 1.3;
}
.video-search-newpage .mega-card-desc {
  font-size: 12.5px;
  color: var(--hs-text-light);
  line-height: 1.45;
}
.video-search-newpage .mobile-only {
  display: none;
}
.video-search-newpage .desktop-only {
  display: inline-flex;
}
@media (max-width: 900px) {
  .video-search-newpage .desktop-only {
    display: none !important;
  }
  .video-search-newpage .mobile-only {
    display: inline-flex !important;
  }
}
.video-search-newpage .hamburger-btn {
  background: transparent;
  border: none;
  cursor: pointer;
  color: var(--hs-navy);
  padding: 8px;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
}
.video-search-newpage .hamburger-btn:hover {
  background: var(--hs-mint-pale);
}
.video-search-newpage .hamburger-btn svg {
  width: 26px;
  height: 26px;
}
.video-search-newpage .mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  transform: translateY(-100%);
  transition: transform 0.32s cubic-bezier(0.16, 1, 0.3, 1);
  overflow: hidden;
}
.video-search-newpage .mobile-menu.open {
  transform: translateY(0);
}
.video-search-newpage .mobile-menu-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 20px;
  border-bottom: 1px solid var(--hs-border-soft);
  flex-shrink: 0;
}
.video-search-newpage .mobile-logo {
  height: 34px;
  width: auto;
  display: block;
}
.video-search-newpage .mobile-close-btn {
  background: var(--hs-bg);
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  color: var(--hs-navy);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
}
.video-search-newpage .mobile-close-btn:hover {
  background: var(--hs-mint-pale);
}
.video-search-newpage .mobile-close-btn svg {
  width: 22px;
  height: 22px;
}
.video-search-newpage .announce-bar {
  display: none !important;
}
.video-search-newpage .version-divider {
  height: 0 !important;
}
.video-search-newpage,
.video-search-newpage {
  overflow-x: hidden;
}
.video-search-newpage body.in-drill .search-filters {
  display: none;
}
.video-search-newpage body.in-drill .page-body {
  grid-template-columns: 1fr !important;
}
.video-search-newpage body.in-drill #rowsView .video-row[data-rowtype="category"] {
  display: none;
}
.video-search-newpage body.in-drill #rowsView .video-row[data-rowtype="superlative"] {
  display: block;
}
.video-search-newpage body.in-drill #rowsView {
  margin-bottom: 12px;
}
.video-search-newpage body.in-drill #rowsView .video-row {
  margin-bottom: 24px;
}
.video-search-newpage .drill-page-header {
  margin-bottom: 20px;
}
.video-search-newpage .drill-page-header .drill-head {
  margin-bottom: 0;
}
.video-search-newpage .drill-filters.drill-filters-sort-only {
  justify-content: flex-end;
  padding: 8px 14px;
}
.video-search-newpage .drill-filters.drill-filters-sort-only .drill-filter-sort {
  padding-left: 0;
  border-left: none;
}
.video-search-newpage .drill-filters {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 10px 14px;
  margin: 12px 0 20px;
}
.video-search-newpage .drill-filter-chips {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  flex: 1;
  min-width: 0;
}
.video-search-newpage .drill-filter-chip {
  background: white;
  color: var(--hs-text);
  border: 1px solid var(--hs-border);
  padding: 8px 16px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.video-search-newpage .drill-filter-chip svg {
  color: var(--hs-mint-darker);
  flex-shrink: 0;
}
.video-search-newpage .drill-filter-chip:hover {
  border-color: var(--hs-mint);
  color: var(--hs-navy);
  transform: translateY(-1px);
}
.video-search-newpage .drill-filter-chip.is-active {
  background: var(--hs-navy);
  color: white;
  border-color: var(--hs-navy);
  box-shadow: 0 1px 3px rgba(15, 39, 65, 0.18);
}
.video-search-newpage .drill-filter-chip.is-active svg {
  color: rgba(255, 255, 255, 0.85);
}
.video-search-newpage .drill-filter-sort {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding-left: 12px;
  border-left: 1px solid var(--hs-border);
  flex-shrink: 0;
}
.video-search-newpage .drill-filter-sort-label {
  font-size: 12px;
  color: var(--hs-text-light);
  font-weight: 600;
}
.video-search-newpage .drill-filter-sort-select {
  appearance: none;
  -webkit-appearance: none;
  background: transparent;
  border: none;
  padding: 4px 22px 4px 0;
  font-family: var(--font-body);
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 600;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23193B5A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
}
@media (max-width: 700px) {
  .video-search-newpage .drill-filters {
    padding: 10px;
  }
  .video-search-newpage .drill-filter-sort {
    padding-left: 0;
    border-left: none;
    width: 100%;
  }
  .video-search-newpage .drill-filter-chip {
    font-size: 12px;
    padding: 8px 12px;
    min-height: 36px;
  }
}
.video-search-newpage .videos-empty {
  display: none;
  text-align: center;
  padding: 56px 24px 64px;
  background: white;
  border-radius: 16px;
  border: 1px solid var(--hs-border);
  margin: 16px 0 24px;
}
.video-search-newpage .videos-empty.is-visible {
  display: block;
}
.video-search-newpage .videos-empty-icon {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
}
.video-search-newpage .videos-empty-icon svg {
  width: 40px;
  height: 40px;
}
.video-search-newpage .videos-empty-title {
  font-family: var(--font-heading);
  font-size: 22px;
  font-weight: 700;
  color: var(--hs-navy);
  margin: 0 0 6px;
  letter-spacing: -0.01em;
}
.video-search-newpage .videos-empty-sub {
  font-size: 14px;
  color: var(--hs-text-light);
  max-width: 460px;
  margin: 0 auto 22px;
  line-height: 1.55;
}
.video-search-newpage .videos-empty-actions {
  display: inline-flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
}
.video-search-newpage .videos-empty-btn {
  padding: 11px 22px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s;
  white-space: nowrap;
}
.video-search-newpage .videos-empty-btn.primary {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
}
.video-search-newpage .videos-empty-btn.primary:hover {
  background: var(--hs-navy-dark);
}
.video-search-newpage .videos-empty-btn.ghost {
  background: white;
  color: var(--hs-navy);
  border: 1px solid var(--hs-border);
}
.video-search-newpage .videos-empty-btn.ghost:hover {
  background: var(--hs-bg-soft);
  border-color: var(--hs-mint);
}
@media (max-width: 600px) {
  .video-search-newpage .videos-empty {
    padding: 40px 18px 44px;
  }
  .video-search-newpage .videos-empty-icon {
    width: 72px;
    height: 72px;
  }
  .video-search-newpage .videos-empty-icon svg {
    width: 32px;
    height: 32px;
  }
  .video-search-newpage .videos-empty-title {
    font-size: 19px;
  }
  .video-search-newpage .videos-empty-actions {
    flex-direction: column;
    width: 100%;
    max-width: 320px;
    margin: 0 auto;
  }
  .video-search-newpage .videos-empty-btn {
    width: 100%;
    min-height: 44px;
    padding: 12px 18px;
  }
}
.video-search-newpage .site-footer {
  background: var(--hs-navy);
  color: white;
  padding: 36px 0 24px;
  margin-top: 64px;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
.video-search-newpage .site-footer-inner {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 32px;
}
.video-search-newpage .site-footer-top {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  padding-bottom: 28px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  margin-bottom: 28px;
}
.video-search-newpage .site-footer-cta-heading {
  font-family: var(--font-heading);
  font-size: 22px;
  font-weight: 700;
  margin: 0 0 6px;
  letter-spacing: -0.01em;
}
.video-search-newpage .site-footer-cta-sub {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.65);
  margin: 0;
}
.video-search-newpage .site-footer-cta-form {
  display: flex;
  gap: 8px;
  align-items: center;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 999px;
  padding: 4px 4px 4px 18px;
}
.video-search-newpage .site-footer-cta-input {
  flex: 1;
  background: transparent;
  border: none;
  color: white;
  font-size: 14px;
  padding: 10px 0;
  font-family: var(--font-body);
  outline: none;
}
.video-search-newpage .site-footer-cta-input::placeholder {
  color: rgba(255, 255, 255, 0.45);
}
.video-search-newpage .site-footer-cta-btn {
  background: var(--hs-mint);
  color: var(--hs-navy);
  border: none;
  padding: 11px 22px;
  border-radius: 999px;
  font-weight: 700;
  cursor: pointer;
  white-space: nowrap;
}
.video-search-newpage .site-footer-cta-btn:hover {
  background: white;
}
.video-search-newpage .site-footer-cols {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
}
.video-search-newpage .site-footer-col-title {
  font-size: 13px;
  font-weight: 700;
  margin: 0 0 10px;
  color: rgba(255, 255, 255, 0.85);
}
.video-search-newpage .site-footer-col ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.video-search-newpage .site-footer-col li {
  margin-bottom: 6px;
}
.video-search-newpage .site-footer-col a {
  color: rgba(255, 255, 255, 0.55);
  font-size: 13px;
  text-decoration: none;
}
.video-search-newpage .site-footer-col a:hover {
  color: white;
}
.video-search-newpage .site-footer-bottom {
  margin-top: 28px;
  padding-top: 18px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.55);
  flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 880px) {
  .video-search-newpage .site-footer-top {
    grid-template-columns: 1fr;
  }
  .video-search-newpage .site-footer-cols {
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
}
@media (max-width: 480px) {
  .video-search-newpage .site-footer-cols {
    grid-template-columns: 1fr !important;
    gap: 22px !important;
  }
  .video-search-newpage .site-footer-cta-form {
    flex-direction: column;
    gap: 8px;
    padding: 8px;
    border-radius: 16px;
  }
  .video-search-newpage .site-footer-cta-input,
  .video-search-newpage .site-footer-cta-btn {
    width: 100%;
  }
  .video-search-newpage .site-footer-cta-input {
    padding: 10px 12px;
  }
  .video-search-newpage .site-footer-cta-heading {
    font-size: 18px;
  }
}
.video-search-newpage .nav-link,
.video-search-newpage .nav-link-btn,
.video-search-newpage .menu-links,
.video-search-newpage .header-nav a {
  white-space: nowrap;
}
@media (max-width: 1180px) {
  .video-search-newpage .main-menu-wrapper {
    gap: 18px;
  }
  .video-search-newpage .main-menu-wrapper .nav-link,
  .video-search-newpage .main-menu-wrapper .nav-link-btn {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .video-search-newpage .main-menu-wrapper {
    gap: 14px;
  }
}
@media (max-width: 920px) {
  .video-search-newpage .main-menu-wrapper {
    gap: 12px;
  }
  .video-search-newpage .main-menu-wrapper .nav-link,
  .video-search-newpage .main-menu-wrapper .nav-link-btn {
    font-size: 13px;
  }
}
@media (max-width: 1100px) {
  .video-search-newpage .dropdown-menu,
  .video-search-newpage .two-col-dropdown,
  .video-search-newpage .nav-dropdown,
  .video-search-newpage .about-mega {
    max-width: calc(100vw - 24px);
    min-width: 0;
    right: 8px;
    left: auto !important;
  }
  .video-search-newpage .mega-menu {
    left: 12px !important;
    right: 12px !important;
    max-width: calc(100vw - 24px);
  }
}
@media (max-width: 900px) {
  .video-search-newpage .two-col-dropdown {
    min-width: 280px;
  }
  .video-search-newpage .two-col-grid {
    grid-template-columns: 1fr !important;
  }
  .video-search-newpage .about-mega-grid {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 700px) {
  .video-search-newpage .dropdown-menu,
  .video-search-newpage .two-col-dropdown,
  .video-search-newpage .nav-dropdown {
    max-width: calc(100vw - 24px);
    min-width: 0;
  }
  .video-search-newpage .two-col-grid {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 960px) {
  .video-search-newpage .page-body {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  .video-search-newpage .video-grid {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 14px !important;
  }
}
@media (max-width: 600px) {
  .video-search-newpage .video-grid {
    grid-template-columns: 1fr !important;
  }
  .video-search-newpage .preview-body {
    grid-template-columns: 1fr !important;
  }
  .video-search-newpage .preview-grid {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 880px) {
  .video-search-newpage .video-keyword,
  .video-search-newpage .chip,
  .video-search-newpage .specialty-chip {
    padding: 11px 16px;
    min-height: 44px;
  }
  .video-search-newpage .video-action-btn,
  .video-search-newpage .footer-cta-btn,
  .video-search-newpage .nav-link,
  .video-search-newpage .nav-link-btn,
  .video-search-newpage .btn,
  .video-search-newpage .btn-primary,
  .video-search-newpage .btn-contact,
  .video-search-newpage .btn-view-profile,
  .video-search-newpage .side-link,
  .video-search-newpage .signin-trigger,
  .video-search-newpage .join-trigger {
    min-height: 44px;
    padding-top: max(10px, 0.6em);
    padding-bottom: max(10px, 0.6em);
    display: inline-flex;
    align-items: center;
  }
  .video-search-newpage .card-save-btn,
  .video-search-newpage .share-btn,
  .video-search-newpage .mobile-close-btn,
  .video-search-newpage .hamburger-btn {
    min-width: 44px;
    min-height: 44px;
  }
}
.video-search-newpage .hs-footer {
  background: #193b5a;
  color: rgba(255, 255, 255, 0.85);
  padding: 56px 24px 32px;
  margin-top: 64px;
  font-family: "Inter", sans-serif;
}
.video-search-newpage .hs-footer-inner {
  max-width: 1280px;
  margin: 0 auto;
}
.video-search-newpage .hs-footer-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.video-search-newpage .hs-footer-brand {
  max-width: 380px;
}
.video-search-newpage .hs-footer-logo {
  height: 36px;
  width: auto;
  margin-bottom: 16px;
  filter: brightness(0) invert(1);
}
.video-search-newpage .hs-footer-tagline {
  font-size: 14px;
  line-height: 1.55;
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
}
.video-search-newpage .hs-footer-newsletter h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: white;
  margin: 0 0 8px;
}
.video-search-newpage .hs-footer-newsletter p {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
  margin: 0 0 16px;
  line-height: 1.5;
}
.video-search-newpage .hs-footer-form {
  display: flex;
  gap: 8px;
  max-width: 460px;
  margin-bottom: 12px;
}
.video-search-newpage .hs-footer-input {
  flex: 1;
  padding: 12px 14px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.06);
  color: white;
  border-radius: 8px;
  font-family: inherit;
  font-size: 14px;
  min-width: 0;
}
.video-search-newpage .hs-footer-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.video-search-newpage .hs-footer-input:focus {
  outline: none;
  border-color: #89d0cd;
  background: rgba(255, 255, 255, 0.1);
}
.video-search-newpage .hs-footer-btn {
  padding: 12px 22px;
  background: #89d0cd;
  color: #193b5a;
  border: none;
  border-radius: 8px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.15s;
  white-space: nowrap;
}
.video-search-newpage .hs-footer-btn:hover {
  background: #a5dddb;
}
.video-search-newpage .hs-footer-fineprint {
  font-size: 12px !important;
  color: rgba(255, 255, 255, 0.5) !important;
}
.video-search-newpage .hs-footer-fineprint a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: underline;
}
.video-search-newpage .hs-footer-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 28px;
  gap: 24px;
  flex-wrap: wrap;
}
.video-search-newpage .hs-footer-copy {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.6);
}
.video-search-newpage .hs-footer-social {
  display: flex;
  gap: 12px;
}
.video-search-newpage .hs-footer-social a {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
  text-decoration: none;
}
.video-search-newpage .hs-footer-social a:hover {
  background: rgba(255, 255, 255, 0.2);
}
.video-search-newpage .hs-footer-social svg {
  width: 16px;
  height: 16px;
}
@media (max-width: 720px) {
  .video-search-newpage .hs-footer {
    padding: 40px 20px 24px;
    margin-top: 48px;
  }
  .video-search-newpage .hs-footer-main {
    grid-template-columns: 1fr;
    gap: 32px;
    padding-bottom: 28px;
  }
  .video-search-newpage .hs-footer-bottom {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
  }
  .video-search-newpage .hs-footer-form {
    flex-direction: column;
    max-width: 100%;
  }
  .video-search-newpage .hs-footer-btn {
    width: 100%;
  }
}
.blogset {
  padding: 80px 0;
}

.blogset .blogset-divs .bloggset-head {
  max-width: 750px;
  width: 100%;
  margin: auto;
  text-align: center;
  margin-bottom: 50px;
}

.blogset .blogset-divs .bloggset-head h6 {
  color: rgba(44, 99, 167, 0.8);
  margin-bottom: 20px;
  font-weight: 400;
}

.blogset .blogset-divs .bloggset-head h3 {
  font-size: 32px;
  color: #193b5a;
  margin-bottom: 15px;
}

.blogset .blogset-divs .bloggset-head p {
  color: rgba(35, 31, 32, 0.8);
  max-width: 650px;
  margin: auto;
}

.blogset .blogset-divs .bloggset-content img {
  width: 100%;
  margin-bottom: 50px;
}

.blogset .blogset-divs .bloggset-content p {
  color: rgba(35, 31, 32, 0.8);
  margin-bottom: 36px;
  font-size: 18px;
}

.blogset .blogset-divs .bloggset-content h3 {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  margin-bottom: 24px;
}

.blogset .blogset-divs .bloggset-content ul {
  list-style: disc;
  padding-left: 24px;
  margin-bottom: 36px;
}

.blogset .blogset-divs .bloggset-content ul li p {
  margin-bottom: 12px;
}

.blogset .blogset-divs .bloggset-content b {
  font-weight: 600;
}

.blogset .blogset-divs .profile-doctors {
  display: flex;
  align-items: start;
  justify-content: space-between;
  flex-wrap: wrap;
  border-top: 1px solid rgba(25, 59, 90, 0.2);
  border-bottom: 1px solid rgba(25, 59, 90, 0.2);
  padding: 40px 0;
  margin-top: 40px;
}

.blogset .blogset-divs .profile-doctors .profile-doctors-img img {
  width: 59px;
  min-width: 59px;
  height: 59px;
  border-radius: 50px;
}

.blogset .blogset-divs .profile-doctors .profile-doctors-content {
  margin-left: 15px;
}

.blogset .blogset-divs .profile-doctors .profile-doctors-content h5 {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 3px;
  font-weight: 400;
}

.blogset .blogset-divs .profile-doctors .profile-doctors-content h6 {
  color: rgba(35, 31, 32, 0.8);
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 13px;
}

.blogset .blogset-divs .profile-doctors .profile-doctors-content p {
  font-size: 16px;
  max-width: 650px;
  width: 100%;
}

.blogset .blogset-divs .profile-doctors .profile-doctors-share {
  display: flex;
  align-items: center;
}

.blogset .blogset-divs .profile-doctors .profile-doctors-share h6 {
  font-size: 18px;
  font-weight: 400;
}

.blogset .blogset-divs .profile-doctors .profile-doctors-share ul {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.blogset .blogset-divs .profile-doctors .profile-doctors-share ul li a {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}

.blogset .blogset-divs .profile-doctors .profile-doctors-share ul li a img {
  width: auto;
  margin: 0;
}

.blogset .blogset-divs .profile-doctors .profile-doctors-share ul li a:hover {
  background: #eee;
}

.blogset .conclusion-set {
  background: rgba(199, 232, 232, 0.25);
  padding: 30px 54px;
  border-radius: 10px;
}

.blogset .conclusion-set h5 {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 12px;
  font-weight: 400;
}

.blogset .conclusion-set p {
  color: rgba(35, 31, 32, 0.8);
  margin: 0;
}
.profile-video-bg {
  background: #f7f9fb;
  /* light grey (was white) */
  padding-bottom: 28px !important;
  /* gives the band height */
}

/* Provider row (top of body) */
.video-provider-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 18px;
}

.stage[data-viewport="mobile"] .video-provider-row {
  flex-direction: column;
  align-items: stretch;
  gap: 14px;
}

.video-provider-info {
  display: flex;
  align-items: center;
  gap: 14px;
  flex: 1;
  min-width: 0;
}

.video-provider-photo {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--hs-mint) 0%, var(--hs-mint-darker) 100%);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 20px;
  flex-shrink: 0;
  text-decoration: none;
}

.video-provider-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}

/* Featured: mint ring around photo (matches search card) */
.tier-featured .video-provider-photo {
  box-shadow:
    0 0 0 2.5px white,
    0 0 0 4px var(--hs-mint-darker);
}

.video-provider-text {
  min-width: 0;
}

.video-provider-name {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-heading);
  font-size: 17px;
  font-weight: 700;
  color: var(--hs-navy);
  line-height: 1.2;
  margin-bottom: 4px;
}

.video-provider-name a {
  color: inherit;
  text-decoration: none;
}

.video-provider-name a:hover {
  color: var(--hs-mint-darker);
}

/* Featured badge - mint pale circle with mint-darker star (matches search/claim) */
.featured-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  background: var(--hs-mint-pale) !important;
  color: var(--hs-mint-darker) !important;
  flex-shrink: 0 !important;
  transition:
    transform 0.15s,
    background 0.15s !important;
  margin: 0 !important;
}

.featured-badge:hover {
  background: var(--hs-mint-soft);
  transform: scale(1.08);
}

.featured-badge svg {
  width: 11px;
  height: 11px;
}

/* Hide badge on standard tier */
.tier-standard .featured-badge {
  display: none;
}

/* Reviews summary under provider credentials */
.video-provider-rating {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 4px;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.15s;
}

.video-provider-rating:hover {
  opacity: 0.7;
}

.vpr-stars {
  color: #f5a524;
  font-size: 13px;
  letter-spacing: 1.5px;
}

.vpr-num {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 13px;
  color: var(--hs-navy);
}

.vpr-count {
  font-size: 12px;
  color: var(--hs-text-light);
  text-decoration: underline;
}

/* Provider credentials (like "Psychiatrist, MD") on its own line under
     the name. Matches profile-featured.html .credentials styling. */
.video-provider-credentials {
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 500;
  color: var(--hs-text-light);
  line-height: 1.4;
  margin-top: 2px;
}

/* Location row with pin icon — separate line under credentials. */
.video-provider-location {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 13px;
  color: var(--hs-text-light);
  line-height: 1.4;
  margin-top: 3px;
}

.video-provider-location svg {
  color: var(--hs-mint-darker);
  flex-shrink: 0;
}

/* Legacy class kept for backward compat with single-video-standard.html
     and any other markup that still uses the combined role line. */
.video-provider-role {
  font-size: 13px;
  color: var(--hs-text-light);
  line-height: 1.4;
}

.video-provider-role .sep {
  margin: 0 6px;
  color: var(--hs-border);
}

/* Action buttons row (Favorite, Share, Follow) */
.video-actions {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-shrink: 0;
}

.stage[data-viewport="mobile"] .video-actions {
  width: 100%;
  justify-content: stretch;
  flex-wrap: wrap;
  gap: 6px;
}

.stage[data-viewport="mobile"] .video-action-btn {
  flex: 1 1 0;
  min-width: 0;
  justify-content: center;
  padding: 9px 8px;
  font-size: 12px;
  gap: 4px;
}

.stage[data-viewport="mobile"] .video-action-btn .action-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.stage[data-viewport="mobile"] .video-action-btn svg {
  width: 13px;
  height: 13px;
}

/* When Subscribe is visible (4 buttons), allow wrap and make Subscribe full-width on its own row for clarity */
.stage[data-viewport="mobile"] .video-actions.is-following .video-action-btn.subscribe {
  flex: 1 1 100%;
  max-width: none;
  padding: 10px 14px;
  font-size: 13px;
  order: 99;
}

.video-action-btn {
  background: white;
  border: 1px solid var(--hs-border);
  color: var(--hs-navy);
  padding: 8px 14px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: all 0.15s;
}

.video-action-btn:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
}

.video-action-btn svg {
  width: 14px;
  height: 14px;
}

.video-action-btn.follow {
  background: var(--hs-navy);
  color: white;
  border-color: var(--hs-navy);
}

.video-action-btn.follow:hover {
  background: var(--hs-navy-dark);
  border-color: var(--hs-navy-dark);
  color: white;
}

.video-action-btn.follow.is-following {
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  border-color: var(--hs-mint);
}

.video-action-btn.follow.is-following:hover {
  background: var(--hs-mint-soft);
  border-color: var(--hs-mint-darker);
}

.video-action-btn.is-favorited {
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  border-color: var(--hs-mint);
}

.video-action-btn.is-favorited svg {
  fill: currentColor;
}

/* Subscribe button - hidden by default, slides in after Follow is activated */
.video-action-btn.subscribe {
  background: white;
  color: var(--hs-mint-darker);
  border: 1.5px solid var(--hs-mint);
  /* Hidden state - collapsed with no width/padding/opacity */
  max-width: 0;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  border-width: 0;
  pointer-events: none;
  transition:
    max-width 0.28s cubic-bezier(0.4, 0, 0.2, 1),
    padding 0.2s ease,
    opacity 0.2s ease 0.05s,
    border-width 0.15s ease,
    margin 0.2s ease;
}

.video-actions.is-following .video-action-btn.subscribe {
  max-width: 200px;
  padding: 8px 14px;
  opacity: 1;
  border-width: 1.5px;
  pointer-events: auto;
}

.video-action-btn.subscribe:hover {
  background: var(--hs-mint-pale);
  border-color: var(--hs-mint-darker);
}

.video-action-btn.subscribe svg {
  width: 14px;
  height: 14px;
  color: var(--hs-mint-darker);
}

/* Stats row - inline icon + number + label, no pills */
.video-stats {
  display: flex;
  gap: 28px;
  flex-wrap: wrap;
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid var(--hs-border);
}

.video-stat {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-body);
  font-size: 14px;
}

.video-stat svg {
  width: 18px;
  height: 18px;
  color: var(--hs-navy);
  stroke-width: 1.8;
}

.video-stat-num {
  color: var(--hs-navy);
  font-weight: 700;
}

.video-stat-label {
  color: var(--hs-text-light);
  font-weight: 400;
}

.stage[data-viewport="mobile"] .video-stats {
  gap: 12px 18px;
  padding-bottom: 14px;
  margin-bottom: 14px;
}

.stage[data-viewport="mobile"] .video-stat {
  font-size: 13px;
  gap: 6px;
}

.stage[data-viewport="mobile"] .video-stat svg {
  width: 16px;
  height: 16px;
}

/* Title & body */
.video-title.v-new {
  font-family: var(--font-heading) !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  color: var(--hs-navy) !important;
  margin: 0 0 12px !important;
  letter-spacing: -0.01em !important;
  line-height: 1.3 !important;
}

.stage[data-viewport="mobile"] .video-title {
  font-size: 19px;
}

.video-description.v-new {
  font-size: 14px !important;
  color: var(--hs-text) !important;
  line-height: 1.65 !important;
  margin: 0 0 22px !important;
}

/* Keywords row */
.video-keywords {
  margin: 0 0 22px !important;
}

.video-keywords-label {
  display: block;
  font-family: var(--font-body) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  color: var(--hs-text-light) !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  margin-bottom: 10px !important;
}

/* Keywords render as comma-separated inline text — NOT tag pills.
   Pills are reserved for Communities tags to avoid visual confusion. */
.video-keywords-list {
  font-family: var(--font-body);
  font-size: 14px;
  line-height: 1.6;
  color: var(--hs-text);
}

.video-keyword {
  color: var(--hs-mint-darker) !important;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.15s;
}

.video-keyword:hover {
  color: var(--hs-navy);
  text-decoration: underline;
}

.video-keyword-sep {
  color: var(--hs-text-light);
}

/* Modality / metadata table */
.video-meta-table {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  overflow: hidden;
}

.video-meta-row {
  display: grid;
  grid-template-columns: 280px 1fr;
  border-bottom: 1px solid var(--hs-border);
}

.video-meta-row:last-child {
  border-bottom: none;
}

.video-meta-key,
.video-meta-value {
  padding: 12px 18px;
  font-family: var(--font-body);
  font-size: 13px;
}

.video-meta-key {
  color: var(--hs-text-light);
  background: var(--hs-bg-soft);
  font-weight: 500;
}

.video-meta-value {
  color: var(--hs-navy);
  font-weight: 500;
}

.meta-link {
  color: var(--hs-navy);
  text-decoration: none;
  font-weight: 500;
  border-bottom: 1px solid transparent;
  transition:
    color 0.15s,
    border-color 0.15s;
}

.meta-link:hover {
  color: var(--hs-mint-darker);
  border-bottom-color: var(--hs-mint-darker);
}

/* Whole row becomes a soft hover target when value is a link */
.video-meta-row:has(.meta-link:hover) {
  background: var(--hs-mint-pale);
}

.stage[data-viewport="mobile"] .video-meta-row {
  grid-template-columns: 1fr;
}

.stage[data-viewport="mobile"] .video-meta-key {
  padding: 10px 14px 4px;
  background: white;
  word-break: break-word;
}

.stage[data-viewport="mobile"] .video-meta-value {
  padding: 0 14px 12px;
  word-break: break-word;
}

/* Report link below metadata table */
.video-report-row {
  margin-top: 18px;
  display: flex;
  justify-content: flex-end;
}

.video-report-btn {
  background: transparent;
  border: none;
  color: var(--hs-text-light);
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  border-radius: 6px;
  transition: all 0.15s;
}

.video-report-btn:hover {
  color: var(--hs-navy);
  background: var(--hs-bg-soft);
}

.video-report-btn svg {
  width: 14px;
  height: 14px;
}

.stage[data-viewport="mobile"] .video-report-row {
  justify-content: center;
}

/* Report modal */
.report-modal {
  padding: 28px 28px 20px;
  overflow-y: auto;
  max-height: 88vh;
  scrollbar-width: thin;
  scrollbar-color: #757778 #fff;
}

.report-modal::-webkit-scrollbar-track {
  border-radius: 20px;
}

.report-modal::-webkit-scrollbar-thumb {
  border-radius: 20px;
}

.report-title {
  font-family: var(--font-heading);
  font-size: 20px;
  color: var(--hs-navy);
  font-weight: 700;
  margin-bottom: 6px;
  padding-right: 40px;
}

.report-sub {
  color: var(--hs-text-light);
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 18px;
}

.report-reasons {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-bottom: 18px;
}

.report-reason {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  padding: 12px 14px !important;
  border: 1px solid transparent !important;
  border-radius: 10px !important;
  cursor: pointer !important;
  transition: all 0.15s !important;
  margin-bottom: 0px !important;
}

.report-reason:hover {
  background: var(--hs-bg-soft);
}

.report-reason input {
  margin-top: 3px;
  accent-color: var(--hs-mint-darker);
  width: 16px;
  height: 16px;
  cursor: pointer;
  flex-shrink: 0;
}

.report-reason input:checked + .report-reason-text .report-reason-title {
  color: var(--hs-mint-darker);
}

.report-reason:has(input:checked) {
  background: var(--hs-mint-pale);
  border-color: var(--hs-mint) !important;
}

.report-reason-text {
  flex: 1;
  min-width: 0;
}

.report-reason-title {
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  color: var(--hs-navy);
  margin-bottom: 2px;
  line-height: 1.3;
}

.report-reason-desc {
  font-size: 12px;
  color: var(--hs-text-light);
  line-height: 1.45;
}

.report-details {
  margin-bottom: 18px;
}

.report-details-label {
  display: block !important;
  font-family: var(--font-body);
  font-size: 12px !important;
  font-weight: 600 !important;
  color: var(--hs-navy) !important;
  margin-bottom: 6px !important;
}

.report-details-input {
  width: 100%;
  min-height: 90px !important;
  padding: 11px 14px !important;
  border: 1px solid var(--hs-border) !important;
  border-radius: 10px !important;
  background: white !important;
  font-family: var(--font-body) !important;
  font-size: 14px !important;
  color: var(--hs-text) !important;
  line-height: 1.5 !important;
  resize: vertical !important;
  box-sizing: border-box !important;
  outline: none !important;
}

.report-details-input:focus {
  border-color: var(--hs-mint-darker);
  box-shadow: 0 0 0 3px rgba(79, 169, 165, 0.15);
}

.report-footer {
  display: flex;
  gap: 10px;
  padding-top: 14px;
  border-top: 1px solid var(--hs-border);
  justify-content: flex-end;
}

.report-success {
  text-align: center;
  padding: 12px 0 24px;
}

.report-success-icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: var(--hs-mint-darker);
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
}

.report-success-icon svg {
  width: 26px;
  height: 26px;
}

.report-success .report-title {
  padding-right: 0;
}

.video-body {
  padding: 22px 26px 26px !important;
  background: #fff;
  border-radius: 0px !important;
}

.stage[data-viewport="mobile"] .video-body {
  padding: 18px 18px 22px;
}
/* Share modal contents */

.share-modal {
  padding: 28px 28px 24px;
  overflow-y: auto;
}
.share-back {
  background: transparent;
  border: none;
  color: var(--hs-text-light);
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  padding: 0 0 14px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.share-back:hover {
  color: var(--hs-navy);
}
.share-title {
  font-family: var(--font-heading) !important;
  font-size: 20px !important;
  color: var(--hs-navy) !important;
  font-weight: 700 !important;
  margin-bottom: 4px !important;
}
.share-sub {
  color: var(--hs-text-light) !important;
  font-size: 13px !important;
  margin-bottom: 22px !important;
}
.share-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .share-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.share-channel {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 16px 8px;
  cursor: pointer;
  transition: all 0.15s;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  color: var(--hs-text);
}
.share-channel:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.share-channel-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--hs-navy);
}
.share-channel-icon svg {
  width: 22px;
  height: 22px;
}
.share-channel-label {
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-navy);
}
.share-link {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  padding: 10px 12px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.share-link-url {
  flex: 1;
  min-width: 0;
  font-family: ui-monospace, monospace;
  font-size: 13px;
  color: var(--hs-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.share-link-copy {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 8px 14px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s;
}
.share-link-copy:hover {
  background: var(--hs-navy-dark);
}
.share-link-copy.copied {
  background: var(--hs-success, #2ecc71);
}

/* Embed view */
.embed-size-row {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 14px;
}
.embed-size-label {
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-navy);
}
.embed-size-options {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.embed-size-btn {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  color: var(--hs-text);
  padding: 7px 14px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s;
}
.embed-size-btn:hover {
  border-color: var(--hs-mint);
  color: var(--hs-navy);
}
.embed-size-btn.active {
  background: var(--hs-navy);
  color: white;
  border-color: var(--hs-navy);
}
.embed-code-wrap {
  position: relative;
  margin-bottom: 18px;
}
.embed-code {
  width: 100%;
  min-height: 90px;
  padding: 14px 14px 14px 14px;
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  font-family: ui-monospace, monospace;
  font-size: 12px;
  color: var(--hs-text);
  line-height: 1.5;
  resize: vertical;
  box-sizing: border-box;
  outline: none;
}
.embed-code:focus {
  border-color: var(--hs-mint-darker);
}
.embed-copy-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 6px 12px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
}
.embed-copy-btn:hover {
  background: var(--hs-navy-dark);
}
.embed-copy-btn.copied {
  background: var(--hs-success, #2ecc71);
}
.embed-option {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 0;
  font-size: 13px;
  color: var(--hs-text);
  cursor: pointer;
}
.embed-option input {
  accent-color: var(--hs-mint-darker);
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.embed-preview {
  margin-top: 16px;
}
.embed-preview-label {
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 8px;
}
.embed-preview-frame {
  position: relative;
  background: linear-gradient(135deg, #2a3e54 0%, #193b5a 100%);
  aspect-ratio: 16 / 9;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.embed-preview-watermark {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-heading);
  font-size: 28px;
  font-weight: 800;
  color: rgba(255, 255, 255, 0.08);
  letter-spacing: -0.02em;
}
.embed-preview-play {
  position: relative;
  width: 52px;
  height: 52px;
  background: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--hs-navy);
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
}
.embed-preview-play svg {
  width: 18px;
  height: 18px;
  margin-left: 2px;
}
/* Mobile responsive styles for Social Modal */

@media (max-width: 576px) {
  .modal-dialog {
    max-width: 90% !important;
    margin: 1rem auto;
  }
  .modal-content {
    padding: 1rem;
    border-radius: 12px;
  }
  .share-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5rem;
  }
  .share-channel {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0.5rem;
    font-size: 0.85rem;
  }
  .share-channel-icon {
    width: 2rem;
    height: 2rem;
    margin-bottom: 0.25rem;
  }
  .rl-posts {
    display: none;
  }
}

@media (max-width: 576px) {
  .video-information {
    .video-provider-row {
      flex-wrap: wrap;
      .video-provider-info {
        flex-wrap: wrap;
        width: 100%;
        flex: unset !important;
      }
    }
    .video-actions {
      overflow-x: auto;
      width: 100%;
    }
    .video-stats {
      align-items: center;
      justify-content: center;
    }
  }
  .video-meta-row {
    grid-template-columns: 160px 1fr;
  }
  .front-end-main-wrapper .video-information .video-information-content {
    margin-bottom: 10px;
  }
  .video-keywords {
    display: none;
  }
  .video-actions.is-following .video-action-btn.subscribe {
    flex-shrink: 0;
  }
}
@media (max-width: 376px) {
  .video-meta-row {
    grid-template-columns: 100px 1fr;
  }
}

/* Breadcrumb trail (Home / Videos / Title) */
.video-breadcrumb {
  background: #f7f9fb;
  padding-top: 18px;
}

.video-breadcrumb-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: var(--font-heading);
  font-size: 14px;
}

.video-breadcrumb-item {
  display: flex;
  align-items: center;
  color: var(--hs-text-light);
}

.video-breadcrumb-item:not(:first-child)::before {
  content: "›";
  margin-right: 6px;
  color: var(--hs-text-light);
}

.video-breadcrumb-item a {
  color: var(--hs-mint-darker);
  text-decoration: none;
}

.video-breadcrumb-item a:hover {
  text-decoration: underline;
}

.video-breadcrumb-item.active {
  color: var(--hs-text-light);
  font-weight: 600;
  max-width: 60vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 576px) {
  .video-breadcrumb {
    padding-top: 12px;
  }
  .video-breadcrumb-list {
    font-size: 13px;
  }
}

/* Sidebar heading */
h2.sidebar-heading {
  font-size: 18px;
}
.chart-container {
  width: 100%;
  height: 100%;
  position: relative;
}

canvas {
  width: 100%;
  height: 100%;
}

.tooltip {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 5px;
  border-radius: 4px;
  pointer-events: none; /* Prevents the tooltip from interfering with mouse events */
}
.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;pointer-events:auto;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}/*
 * Scoped styles for the reusable ClaimBanner feature (banner + claim modal flow).
 * Extracted from unclamie.css. All modal-internal selectors are scoped under
 * #claimModal so they cannot leak into Bootstrap modals (.modal/.modal-body/.modal-title)
 * on pages that reuse this component (e.g. view-profile).
 */

:root {
  --hs-navy: #193b5a;
  --hs-navy-dark: #0e2132;
  --hs-mint: #89d0cd;
  --hs-mint-dark: #6bbfbc;
  --hs-mint-darker: #4fa9a5;
  --hs-mint-soft: #e1f4f2;
  --hs-mint-pale: #f0fafa;
  --hs-accent-blue: #2c63a7;
  --hs-text: #212529;
  --hs-text-light: #6b7c93;
  --hs-border: #e1e8ed;
  --hs-success: #2ecc71;
  --hs-warning: #f39c12;
  --hs-bg-soft: #f8fbfc;
  --font-heading: "Urbanist", -apple-system, sans-serif;
  --font-body: "Inter", -apple-system, sans-serif;
}

/* ============ Banner ============ */
.claim-banner {
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  border-bottom: 1px solid #cce8e6;
  width: 100%;
}
.claim-banner-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 14px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.claim-banner-text {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
}
.claim-banner-icon {
  width: 32px;
  height: 32px;
  background: var(--hs-warning);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  flex-shrink: 0;
  font-family: var(--font-heading);
}
.claim-banner-text strong {
  color: var(--hs-navy);
  font-weight: 700;
}
.claim-banner-actions {
  display: flex;
  gap: 12px;
  align-items: center;
}
.banner-btn-primary {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}
.banner-btn-primary:hover {
  background: var(--hs-navy-dark);
}
.banner-btn-dismiss {
  background: transparent;
  color: var(--hs-text-light);
  border: 1px solid var(--hs-border);
  padding: 10px 16px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
}
.banner-btn-dismiss:hover {
  background: white;
  color: var(--hs-navy);
}
@media (max-width: 768px) {
  .claim-banner-inner {
    padding: 14px 16px;
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }
  .claim-banner-actions {
    width: 100%;
  }
  .banner-btn-primary,
  .banner-btn-dismiss {
    flex: 1;
  }
}

/* ============ Claim modal shell ============ */
#claimModal {
  position: fixed;
  inset: 0;
  background: rgba(15, 39, 65, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  backdrop-filter: blur(4px);
  padding: 20px;
}
#claimModal .modal {
  background: white;
  border-radius: 16px;
  width: 100%;
  max-width: 560px;
  max-height: 92vh;
  overflow: hidden;
  box-shadow: 0 24px 60px rgba(15, 39, 65, 0.3);
  display: flex;
  flex-direction: column;
  animation: claimModalIn 0.25s ease-out;
  position: relative;
}
@keyframes claimModalIn {
  from {
    opacity: 0;
    transform: translateY(20px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
#claimModal .modal-close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: transparent;
  border: none;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  cursor: pointer;
  color: var(--hs-text-light);
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
}
#claimModal .modal-close:hover {
  background: var(--hs-mint-pale);
}
#claimModal .modal-screen {
  display: none;
}
#claimModal .modal-screen.active {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}
#claimModal .modal-body {
  padding: 32px 40px;
  overflow-y: auto;
  flex: 1;
}
#claimModal .modal-progress {
  display: flex;
  gap: 6px;
  padding: 28px 60px 0 32px;
}
#claimModal .progress-bar {
  flex: 1;
  height: 4px;
  background: var(--hs-border);
  border-radius: 2px;
  transition: background 0.3s;
}
#claimModal .progress-bar.active {
  background: var(--hs-mint);
}
#claimModal .progress-bar.complete {
  background: var(--hs-navy);
}
#claimModal .modal-step-label {
  font-size: 12px;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
  font-weight: 600;
  padding-right: 48px;
}
#claimModal .modal-title {
  font-family: var(--font-heading);
  font-size: 24px;
  color: var(--hs-navy);
  margin-bottom: 8px;
  font-weight: 700;
  padding-right: 48px;
}
#claimModal .modal-subtitle {
  color: var(--hs-text-light);
  font-size: 14px;
  margin-bottom: 24px;
  line-height: 1.5;
}

/* ============ Welcome screen ============ */
#claimModal .welcome-hero {
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  margin: 0 -32px 20px;
  padding: 24px 32px 22px;
  border-bottom: 1px solid var(--hs-border);
}
#claimModal .welcome-eyebrow {
  font-size: 11px;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 6px;
  font-weight: 700;
}
#claimModal .welcome-title-modal {
  font-family: var(--font-heading);
  font-size: 22px;
  color: var(--hs-navy);
  margin-bottom: 6px;
  font-weight: 700;
  line-height: 1.25;
}
#claimModal .welcome-subtitle-modal {
  color: var(--hs-text);
  font-size: 13px;
  line-height: 1.5;
}
#claimModal .profile-preview {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  padding: 12px 14px;
  margin-bottom: 18px;
  display: flex;
  align-items: center;
  gap: 12px;
}
#claimModal .preview-photo {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, #d5dde6 0%, #bcc8d4 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  color: white;
  font-weight: 700;
  flex-shrink: 0;
  font-family: var(--font-heading);
}
#claimModal .preview-name {
  font-family: var(--font-heading);
  font-size: 15px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 2px;
}
#claimModal .preview-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  line-height: 1.4;
}
#claimModal .benefits-section {
  margin-bottom: 4px;
}
#claimModal .benefits-heading {
  font-family: var(--font-heading);
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 700;
  margin-bottom: 10px;
}
#claimModal .benefits-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
#claimModal .benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.4;
}
#claimModal .benefit-check {
  width: 16px;
  height: 16px;
  background: var(--hs-success);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: bold;
  flex-shrink: 0;
  margin-top: 1px;
}
#claimModal #modal-welcome > .modal-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
#claimModal .welcome-scroll {
  flex: 1;
  padding: 0 32px 16px;
  min-height: 0;
}
#claimModal .welcome-actions {
  flex-shrink: 0;
  padding: 14px 32px 18px;
  background: white;
  border-top: 1px solid var(--hs-border);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  box-shadow: 0 -4px 12px rgba(15, 39, 65, 0.04);
}
#claimModal .welcome-actions .btn-primary-modal {
  width: 100%;
  max-width: 360px;
}
#claimModal .welcome-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  gap: 6px;
}
#claimModal .welcome-meta-icon {
  font-size: 13px;
}
#claimModal .not-you-link-inline a {
  font-size: 13px;
  color: var(--hs-text-light);
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}
#claimModal .not-you-link-inline a:hover {
  color: var(--hs-navy);
}

/* ============ Verify screen ============ */
#claimModal .channel-cards {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 8px;
}
#claimModal .channel-card {
  border: 2px solid var(--hs-border);
  border-radius: 10px;
  padding: 16px 18px;
  cursor: pointer;
  transition: all 0.2s;
  display: flex;
  align-items: center;
  gap: 16px;
  background: white;
  text-align: left;
  width: 100%;
  font-family: var(--font-body);
}
#claimModal .channel-card:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
#claimModal .channel-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--hs-mint-soft);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  flex-shrink: 0;
}
#claimModal .channel-info {
  flex: 1;
}
#claimModal .channel-label {
  font-size: 12px;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 2px;
  font-weight: 600;
}
#claimModal .channel-value {
  font-size: 15px;
  color: var(--hs-navy);
  font-weight: 600;
  font-family: "SF Mono", Monaco, monospace;
  letter-spacing: 0.3px;
}
#claimModal .channel-arrow {
  color: var(--hs-text-light);
  font-size: 18px;
  flex-shrink: 0;
}
#claimModal .channel-card-fallback {
  background: var(--hs-bg-soft);
  border-style: dashed;
}
#claimModal .channel-card-fallback .channel-icon {
  background: white;
  border: 1px solid var(--hs-border);
  color: var(--hs-text-light);
}
#claimModal .channel-card-fallback .channel-label {
  color: var(--hs-text);
}
#claimModal .channel-card-fallback .channel-value {
  color: var(--hs-text-light);
  font-style: italic;
}
#claimModal .code-sent-banner {
  background: var(--hs-mint-pale);
  border: 1px solid #cce8e6;
  border-radius: 8px;
  padding: 12px 16px;
  margin-bottom: 24px;
  font-size: 13px;
  color: var(--hs-text);
  display: flex;
  align-items: center;
  gap: 10px;
}
#claimModal .code-sent-icon {
  width: 24px;
  height: 24px;
  background: var(--hs-success);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  flex-shrink: 0;
}
#claimModal .code-input-group {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin: 28px 0 16px;
}
#claimModal .code-input {
  width: 48px;
  height: 56px;
  text-align: center;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  font-size: 24px;
  font-weight: 700;
  color: var(--hs-navy);
  font-family: var(--font-heading);
}
#claimModal .code-input:focus {
  outline: none;
  border-color: var(--hs-mint);
  box-shadow: 0 0 0 3px rgba(137, 208, 205, 0.25);
}
#claimModal .resend-row {
  text-align: center;
  font-size: 13px;
  color: var(--hs-text-light);
  margin-bottom: 12px;
}
#claimModal .resend-row a {
  color: var(--hs-mint-darker);
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
}
#claimModal .change-channel-link {
  text-align: center;
  font-size: 13px;
  margin-top: 12px;
}
#claimModal .change-channel-link a {
  color: var(--hs-text-light);
  text-decoration: underline;
  cursor: pointer;
}

/* ============ Modal primary button ============ */
#claimModal .btn-primary-modal {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 11px 24px;
  border-radius: 6px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}
#claimModal .btn-primary-modal:hover {
  background: var(--hs-navy-dark);
}
#claimModal .btn-primary-modal.large {
  padding: 13px 28px;
  font-size: 15px;
}

/* ============ Verify identity — loading & error states ============ */
@keyframes claim-spin {
  to {
    transform: rotate(360deg);
  }
}
#claimModal .claim-spinner {
  width: 18px;
  height: 18px;
  border: 2px solid var(--hs-border);
  border-top-color: var(--hs-mint-darker);
  border-radius: 50%;
  animation: claim-spin 0.8s linear infinite;
  flex-shrink: 0;
}
#claimModal .channel-card:disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
#claimModal .channel-card:disabled:hover {
  border-color: var(--hs-border);
  background: white;
}
#claimModal .channel-card.is-loading {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
  opacity: 1;
}
#claimModal .verify-status {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 13px;
  color: var(--hs-text-light);
  min-height: 22px;
  margin-bottom: 12px;
}
#claimModal .verify-error {
  color: #e74c3c;
  font-weight: 600;
}
#claimModal .code-input:disabled {
  background: var(--hs-bg-soft);
  cursor: not-allowed;
}
#claimModal .code-input.has-error {
  border-color: #e74c3c;
  box-shadow: 0 0 0 3px rgba(231, 76, 60, 0.15);
}
#claimModal .resend-row a.is-disabled {
  pointer-events: none;
  opacity: 0.6;
}

/* ============ Shared modal back button ============ */
#claimModal .modal-back {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: none;
  border: none;
  padding: 0;
  margin-bottom: 18px;
  color: var(--hs-text-light);
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}
#claimModal .modal-back:hover {
  color: var(--hs-navy);
}

/* ============ NPI confirm-the-listing screen ============ */
#claimModal .npi-field {
  margin-bottom: 16px;
}
#claimModal .npi-label {
  display: block;
  margin-bottom: 8px;
  color: var(--hs-navy);
  font-size: 14px;
  font-weight: 600;
}
#claimModal .npi-input {
  width: 100%;
  padding: 14px 16px;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  font-family: var(--font-body);
  font-size: 16px;
  letter-spacing: 2px;
  color: var(--hs-navy);
  background: #fff;
  transition:
    border-color 0.2s,
    box-shadow 0.2s;
}
#claimModal .npi-input::placeholder {
  color: var(--hs-text-light);
  letter-spacing: 4px;
}
#claimModal .npi-input:focus {
  outline: none;
  border-color: var(--hs-mint-dark);
  box-shadow: 0 0 0 3px rgba(137, 208, 205, 0.25);
}
#claimModal .npi-input.has-error {
  border-color: #e74c3c;
  box-shadow: 0 0 0 3px rgba(231, 76, 60, 0.15);
}
#claimModal .npi-info {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  background: var(--hs-mint-pale);
  border-radius: 10px;
  padding: 14px 16px;
  margin-bottom: 22px;
  color: var(--hs-text-light);
  font-size: 13px;
  line-height: 1.5;
}
#claimModal .npi-info strong {
  color: var(--hs-navy);
  font-weight: 600;
}
#claimModal .npi-info-icon {
  flex: 0 0 auto;
  color: var(--hs-mint-darker);
  font-size: 15px;
  line-height: 1.4;
}
#claimModal #modal-npi .btn-primary-modal.large {
  width: 100%;
}
#claimModal .btn-primary-modal:disabled,
#claimModal .btn-primary-modal[disabled] {
  background: #aab6c2;
  cursor: not-allowed;
}
#claimModal .npi-skip {
  margin-top: 16px;
  text-align: center;
}
#claimModal .npi-skip a {
  color: var(--hs-text-light);
  font-size: 14px;
  text-decoration: underline;
}
#claimModal .npi-skip a:hover {
  color: var(--hs-navy);
}
#claimModal .npi-skip a.is-disabled {
  pointer-events: none;
  opacity: 0.6;
}
.preview-banner {
  background: #fef3c7;
  border-bottom: 1px solid #f1d580;
  padding: 10px 24px;
  font-size: 13px;
  color: #6b4f0b;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  font-weight: 500;
}
.preview-banner strong {
  font-weight: 700;
}
.preview-banner .meta {
  display: flex;
  gap: 18px;
  color: #8b6914;
}

.doc-intro {
  max-width: 1280px;
  margin: 0 auto;
  padding: 28px 24px 4px;
}
.doc-intro h1 {
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 6px;
  color: var(--hs-navy);
  letter-spacing: -0.01em;
}
.doc-intro p {
  color: var(--hs-text-light);
  font-size: 14px;
  line-height: 1.55;
  margin: 0;
  max-width: 760px;
}

.tier-nav {
  max-width: 1280px;
  margin: 32px auto 0;
  padding: 0 24px;
  display: flex;
  gap: 4px;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid var(--hs-border);
}
.tier-nav button.tier-btn {
  background: transparent;
  border: none;
  border-bottom: 2px solid transparent;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  color: var(--hs-text-light);
  padding: 13px 14px;
  cursor: pointer;
  transition:
    color 0.15s,
    border-color 0.15s;
}
.tier-nav button.tier-btn:hover {
  color: var(--hs-navy);
}
.tier-nav button.tier-btn.active {
  color: var(--hs-navy);
  border-bottom-color: var(--hs-mint);
}

.auth-toggle {
  align-self: center;
  margin-left: 12px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: var(--hs-text-light);
  font-weight: 600;
  padding: 6px 12px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 999px;
  cursor: pointer;
}
.auth-toggle input {
  margin: 0;
  cursor: pointer;
}

.viewport-toggle {
  margin-left: auto;
  align-self: center;
  display: inline-flex;
  background: var(--hs-mint-pale);
  border-radius: 999px;
  padding: 4px;
}
.viewport-toggle button {
  border: none;
  background: transparent;
  padding: 6px 14px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-text-light);
  cursor: pointer;
}
.viewport-toggle button.active {
  background: white;
  color: var(--hs-navy);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

.stage {
  max-width: 1280px;
  margin: 28px auto;
  padding: 0 24px 48px;
}
.stage[data-viewport="mobile"] .preview-frame {
  max-width: 390px;
  margin: 0 auto;
  border: 1px solid var(--hs-border);
  border-radius: 28px;
  overflow: hidden;
  box-shadow: var(--shadow-card-lg);
  background: white;
}
.stage[data-viewport="desktop"] .preview-frame {
  background: white;
  border-radius: 14px;
  border: 1px solid var(--hs-border);
  overflow: hidden;
  box-shadow: var(--shadow-card);
}

/* HS header */
.hs-announcement {
  background: var(--hs-navy);
  color: white;
  text-align: center;
  padding: 11px 24px;
  font-size: 13px;
  width: 100%;
}
.stage[data-viewport="mobile"] .hs-announcement {
  padding: 10px 16px;
  font-size: 12px;
  line-height: 1.4;
}

.pp-real-header {
  background: white;
  color: var(--hs-navy);
  border-bottom: 1px solid var(--hs-border);
  width: 100%;
}
.pp-real-header-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 18px 36px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.stage[data-viewport="mobile"] .pp-real-header-inner {
  padding: 12px 16px;
}
.pp-logo-img {
  height: 44px;
  width: auto;
  display: block;
}
.stage[data-viewport="mobile"] .pp-logo-img {
  height: 36px;
}

.hs-menu {
  display: flex;
  align-items: center;
  gap: 30px;
}
.stage[data-viewport="mobile"] .hs-menu {
  display: none;
}
.hs-menu-item-wrap {
  position: relative;
}
.hs-menu-item {
  color: var(--hs-navy);
  font-size: 15px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
  padding: 22px 0;
  transition: color 0.15s;
  text-decoration: none;
}
.hs-menu-item:hover {
  color: var(--hs-mint-darker);
}
.hs-menu-item.has-caret svg {
  transition: transform 0.2s;
}
.hs-menu-item:hover svg {
  transform: rotate(180deg);
}

/* ===== NAV VARIANT: Wellness Hub mega-menu ===== */
body.nav-v2 .hs-menu {
  gap: 26px;
}
.hs-mega-menu {
  position: absolute;
  top: calc(100% - 4px);
  left: 0;
  right: 0;
  background: white;
  border-top: 1px solid var(--hs-border);
  border-bottom: 1px solid var(--hs-border);
  box-shadow: 0 12px 36px rgba(25, 59, 90, 0.1);
  z-index: 99;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-6px);
  transition:
    opacity 0.18s,
    transform 0.18s;
  display: none;
}
body.nav-v2 .hs-mega-menu {
  display: block;
}
body.nav-v2 .hs-mega-wrap:hover .hs-mega-menu {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}
body.nav-v2 .hs-mega-wrap::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 12px;
  pointer-events: none;
}
body.nav-v2 .hs-mega-wrap:hover::after {
  pointer-events: auto;
}
.hs-mega-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 28px 36px 32px;
}
.hs-mega-eyebrow {
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 4px;
}
.hs-mega-title {
  font-family: var(--font-heading);
  font-size: 20px;
  color: var(--hs-navy);
  font-weight: 600;
  margin-bottom: 4px;
}
.hs-mega-sub {
  font-size: 13px;
  color: var(--hs-text-light);
  margin-bottom: 22px;
}
.hs-mega-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px 28px;
}
.hs-mega-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border-radius: 10px;
  cursor: pointer;
  text-decoration: none;
  transition: background 0.15s;
}
.hs-mega-item:hover {
  background: var(--hs-mint-pale);
}
.hs-mega-icon {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition:
    background 0.15s,
    color 0.15s;
}
.hs-mega-item:hover .hs-mega-icon {
  background: var(--hs-mint);
  color: white;
}
.hs-mega-icon svg {
  width: 18px;
  height: 18px;
}
.hs-mega-label {
  font-size: 14px;
  font-weight: 500;
  color: var(--hs-navy);
}

.hs-util {
  display: flex;
  align-items: center;
  gap: 20px;
}
.stage[data-viewport="mobile"] .hs-util {
  display: none;
}
.hs-util-search {
  cursor: pointer;
  color: var(--hs-navy);
}
.hs-util-signin {
  color: var(--hs-navy);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}
.hs-util-cta {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 12px 24px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
}
.hs-util-cta:hover {
  background: var(--hs-navy-dark);
}

/* Signed in state shows avatar instead of Sign In + CTA */
.hs-user {
  display: none;
  align-items: center;
  gap: 14px;
}
body.is-member .hs-util-signin,
body.is-member .hs-util-cta {
  display: none;
}
body.is-member .hs-user {
  display: inline-flex;
}
.hs-bell {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-navy);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
}
.hs-bell::after {
  content: "";
  position: absolute;
  top: 9px;
  right: 11px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--hs-warning);
  border: 2px solid var(--hs-mint-pale);
}
.hs-avatar {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--hs-mint) 0%, var(--hs-mint-darker) 100%);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
  font-family: var(--font-heading);
}

.hs-hamburger {
  display: none;
  width: 36px;
  height: 36px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.hs-hamburger span {
  display: block;
  width: 18px;
  height: 2px;
  background: var(--hs-navy);
  border-radius: 2px;
}
.stage[data-viewport="mobile"] .hs-hamburger {
  display: flex;
}

/* ===== Responsive breakpoints for directory header on real viewport widths ===== */
/* At narrower-than-desktop browsers, gracefully collapse before hitting the demo mobile toggle */
@media (max-width: 1180px) {
  .pp-real-header-inner {
    padding: 16px 24px;
  }
  .hs-menu {
    gap: 22px;
  }
  .hs-util {
    gap: 14px;
  }
  .hs-util-cta {
    padding: 10px 18px;
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
  /* Hide Videos and Blog in nav, keep the structural ones */
  .hs-menu .hs-menu-item-wrap:nth-child(3),
  .hs-menu .hs-menu-item-wrap:nth-child(4) {
    display: none;
  }
  .hs-menu {
    gap: 18px;
  }
  .hs-util-search {
    display: none;
  }
}
@media (max-width: 880px) {
  /* Hide nav entirely on narrow browsers, replaced by hamburger */
  .hs-menu {
    display: none;
  }
  .hs-hamburger {
    display: flex !important;
  }
  .hs-util-signin {
    display: none;
  }
  .hs-util-cta {
    display: none;
  }
  /* Move user controls into the hamburger menu at narrow widths; only hamburger visible */
  .hs-util {
    display: none !important;
  }
  .pp-real-header-inner {
    padding: 12px 18px;
  }
  .pp-logo-img {
    height: 38px;
  }
}
@media (max-width: 600px) {
  /* Tight mobile sizing */
  .pp-real-header-inner {
    padding: 12px 14px;
  }
  .pp-logo-img {
    height: 34px;
  }
}

/* Announcement bar adapts at narrow widths */
@media (max-width: 880px) {
  .hs-announcement {
    padding: 10px 18px;
    font-size: 12px;
    line-height: 1.4;
  }
}

/* Claim banner */
.claim-banner {
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  border-bottom: 1px solid #cce8e6;
  width: 100%;
}
.claim-banner-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 14px 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.stage[data-viewport="mobile"] .claim-banner-inner {
  padding: 14px 16px;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
}
.claim-banner-text {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
}
.claim-banner-icon {
  width: 32px;
  height: 32px;
  background: var(--hs-warning);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  flex-shrink: 0;
  font-family: var(--font-heading);
}
.claim-banner-text strong {
  color: var(--hs-navy);
  font-weight: 700;
}
.claim-banner-actions {
  display: flex;
  gap: 12px;
  align-items: center;
}
.stage[data-viewport="mobile"] .claim-banner-actions {
  width: 100%;
}
.banner-btn-primary {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}
.banner-btn-primary:hover {
  background: var(--hs-navy-dark);
}
.banner-btn-dismiss {
  background: transparent;
  color: var(--hs-text-light);
  border: 1px solid var(--hs-border);
  padding: 10px 16px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
}
.banner-btn-dismiss:hover {
  background: white;
  color: var(--hs-navy);
}
.stage[data-viewport="mobile"] .banner-btn-primary,
.stage[data-viewport="mobile"] .banner-btn-dismiss {
  flex: 1;
}

/* Hero */
.hero {
  background: var(--hs-bg-soft);
  padding: 32px;
}
.stage[data-viewport="mobile"] .hero {
  padding: 20px 16px;
}

.hero-strip {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 28px;
  background: white;
  padding: 26px 30px;
  border-radius: 16px;
  box-shadow: var(--shadow-card);
  border: 1px solid transparent;
}
.hero-strip.featured {
  border-color: rgba(137, 208, 205, 0.5);
  box-shadow:
    0 1px 2px rgba(15, 39, 65, 0.04),
    0 4px 18px rgba(79, 169, 165, 0.1);
}
.stage[data-viewport="mobile"] .hero-strip {
  grid-template-columns: 1fr;
  gap: 18px;
  padding: 22px 20px;
  text-align: center;
}
/* Intermediate widths: shrink hero, allow contact column to stack below */
@media (max-width: 1100px) {
  .hero-strip {
    gap: 20px;
    padding: 22px 24px;
  }
}
@media (max-width: 900px) {
  .hero-strip {
    grid-template-columns: auto 1fr;
    grid-template-areas:
      "photo identity"
      "contact contact";
    gap: 18px 22px;
  }
  .hero-strip > .photo {
    grid-area: photo;
  }
  .hero-strip > .identity {
    grid-area: identity;
  }
  .hero-strip > .contact-panel,
  .hero-strip > .contact-column {
    grid-area: contact;
  }
}
@media (max-width: 640px) {
  .hero-strip {
    grid-template-columns: 1fr;
    grid-template-areas:
      "photo"
      "identity"
      "contact";
    text-align: center;
    padding: 22px 18px;
  }
}

/* Photo */
.photo {
  position: relative;
  width: 140px;
  height: 140px;
  border-radius: 999px;
  flex-shrink: 0;
}
.photo-inner {
  width: 100%;
  height: 100%;
  border-radius: 999px;
  overflow: hidden;
  background: var(--hs-mint-soft);
  border: 4px solid white;
  box-shadow: 0 2px 10px rgba(15, 39, 65, 0.1);
}
.photo img,
.photo .placeholder {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.photo .placeholder {
  background: linear-gradient(135deg, var(--hs-mint) 0%, var(--hs-mint-darker) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 38px;
}
.hero-strip.featured .photo {
  width: 160px;
  height: 160px;
}
/* Featured photo gets a mint accent ring */
.hero-strip.featured .photo-inner {
  border: 4px solid var(--hs-mint);
  box-shadow: 0 2px 14px rgba(79, 169, 165, 0.25);
}
.hero-strip.standard .photo {
  width: 130px;
  height: 130px;
}
.hero-strip.claimed .photo {
  width: 110px;
  height: 110px;
}
.hero-strip.unclaimed .photo {
  width: 110px;
  height: 110px;
}
.hero-strip.unclaimed .photo-inner {
  opacity: 0.9;
}
.stage[data-viewport="mobile"] .hero-strip.featured .photo {
  width: 130px;
  height: 130px;
}
.stage[data-viewport="mobile"] .hero-strip.standard .photo {
  width: 115px;
  height: 115px;
}
.stage[data-viewport="mobile"] .hero-strip.claimed .photo,
.stage[data-viewport="mobile"] .hero-strip.unclaimed .photo {
  width: 100px;
  height: 100px;
}
.stage[data-viewport="mobile"] .photo {
  margin: 0 auto;
}

.live-pill {
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--hs-navy);
  color: white;
  font-size: 10px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 999px;
  display: flex;
  align-items: center;
  gap: 5px;
  border: 2px solid white;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  white-space: nowrap;
  box-shadow: 0 2px 6px rgba(15, 39, 65, 0.18);
}
.live-pill-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #4f8bff;
  animation: pulse 2s infinite;
}
@keyframes pulse {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
body.no-live .live-pill {
  display: none;
}

/* Identity */
.identity {
  min-width: 0;
}
.stage[data-viewport="mobile"] .identity {
  text-align: center;
}
.name {
  font-family: var(--font-heading);
  font-size: 26px;
  font-weight: 700;
  color: var(--hs-navy);
  margin: 0;
  letter-spacing: -0.015em;
  line-height: 1.05;
  /* Use flex so the featured-badge centers vertically and doesn't
       inflate the line box height. */
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
/* Smaller, baseline-aligned star so it doesn't push the line height. */
.name .featured-badge {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.name .featured-badge svg {
  width: 11px;
  height: 11px;
}
.hero-strip.standard .name {
  font-size: 23px;
}
.hero-strip.claimed .name,
.hero-strip.unclaimed .name {
  font-size: 21px;
}
.stage[data-viewport="mobile"] .name {
  font-size: 20px;
}

/* Unique profile ID shown directly under the name */
.provider-unique-id {
  font-family: "JetBrains Mono", ui-monospace, monospace;
  font-size: 12px;
  color: var(--hs-text-light);
  margin: 2px 0 6px !important;
  letter-spacing: 0.02em;
}

/* Tighter spacing so name → credentials → address read as one block. */
.credentials {
  font-size: 14px;
  color: var(--hs-text-light);
  margin: 0 0 6px;
  font-weight: 500;
  line-height: 1.3;
}
/* Reviews rating at top of hero */
.hero-rating {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 0 12px;
  text-decoration: none;
  color: inherit;
  transition: opacity 0.15s;
}
.hero-rating:hover {
  opacity: 0.7;
}
.hero-stars {
  color: #f5a524;
  font-size: 16px;
  letter-spacing: 2px;
}
.hero-rating-num {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 15px;
  color: var(--hs-navy);
}
.hero-rating-count {
  font-size: 13px;
  color: var(--hs-text-light);
  text-decoration: underline;
}

/* Featured badge - mint-pale circular badge with mint-darker star (matches search card) */
.featured-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-left: 8px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  flex-shrink: 0;
  position: relative;
  top: -3px;
  vertical-align: middle;
  transition:
    transform 0.15s,
    background 0.15s;
}
.featured-badge:hover {
  background: var(--hs-mint-soft);
  transform: scale(1.08);
}
.featured-badge svg {
  width: 13px;
  height: 13px;
}
.stage[data-viewport="mobile"] .featured-badge {
  width: 20px;
  height: 20px;
  margin-left: 6px;
  top: -2px;
}
.stage[data-viewport="mobile"] .featured-badge svg {
  width: 11px;
  height: 11px;
}

/* Visit website link in meta row */
.visit-website,
.front-end-main-wrapper .visit-website {
  color: var(--hs-mint-darker);
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.visit-website:hover,
.front-end-main-wrapper .visit-website:hover {
  color: var(--hs-navy);
}
.visit-website svg,
.front-end-main-wrapper .visit-website svg {
  width: 12px;
  height: 12px;
}

.meta-row {
  display: flex;
  gap: 16px;
  align-items: center;
  flex-wrap: wrap;
  font-size: 13px;
  color: var(--hs-text);
}
.stage[data-viewport="mobile"] .meta-row {
  justify-content: center;
  gap: 10px;
}
.meta-row .item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.meta-row .item svg {
  color: var(--hs-mint-darker);
  flex-shrink: 0;
}
.meta-row .item.status {
  color: var(--hs-success);
  font-weight: 600;
}
.meta-row .item.status .dot {
  width: 7px;
  height: 7px;
  border-radius: 999px;
  background: var(--hs-success);
}
.meta-row .sep {
  color: var(--hs-border);
}

/* Status pill row - lives on its own line below address */
.status-row {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 8px;
}
.stage[data-viewport="mobile"] .status-row {
  justify-content: center;
}
.status-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 999px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-text);
}
.status-pill .dot {
  width: 7px;
  height: 7px;
  border-radius: 999px;
}
.status-pill.accepting {
  background: rgba(46, 204, 113, 0.08);
  border-color: rgba(46, 204, 113, 0.3);
  color: #1f8a4d;
}
.status-pill.accepting .dot {
  background: var(--hs-success);
}
.status-pill.virtual {
  color: var(--hs-mint-darker);
}
.status-pill.virtual svg {
  width: 12px;
  height: 12px;
}

/* Stats - inline icon row */
.stats-line {
  display: flex;
  align-items: center;
  gap: 28px;
  margin-top: 14px;
  flex-wrap: wrap;
}
.stat-item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 4px 2px;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  transition: color 0.15s;
}
.stat-item:hover {
  color: var(--hs-mint-darker);
}
.stat-item:hover .stat-icon,
.stat-item:hover .num,
.stat-item:hover .lbl {
  color: var(--hs-mint-darker);
}
.stat-icon {
  color: var(--hs-text-light);
  flex-shrink: 0;
  display: inline-flex;
  transition: color 0.15s;
}
.stat-icon svg {
  display: block;
}
.stat-item .num {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 15px;
  color: var(--hs-navy);
  letter-spacing: -0.01em;
  transition: color 0.15s;
}
.stat-item .lbl {
  font-size: 14px;
  color: var(--hs-text-light);
  font-weight: 400;
  transition: color 0.15s;
}
.stage[data-viewport="mobile"] .stats-line {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 12px;
  margin-top: 16px;
  justify-content: stretch;
}
.stage[data-viewport="mobile"] .stat-item {
  background: var(--hs-bg-soft);
  border-radius: 10px;
  padding: 12px 14px;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
.stage[data-viewport="mobile"] .stat-item .stat-icon {
  color: var(--hs-mint-darker);
}
.stage[data-viewport="mobile"] .stat-item .num {
  font-size: 18px;
  line-height: 1.1;
}
.stage[data-viewport="mobile"] .stat-item .lbl {
  font-size: 12px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  font-weight: 600;
}
/* Real-viewport narrow: same 2x2 stat grid */
@media (max-width: 640px) {
  .stats-line {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px 12px;
    margin-top: 16px;
    justify-content: stretch;
  }
  .stat-item {
    background: var(--hs-bg-soft);
    border-radius: 10px;
    padding: 12px 14px;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
  .stat-item .stat-icon {
    color: var(--hs-mint-darker);
  }
  .stat-item .num {
    font-size: 18px;
    line-height: 1.1;
  }
  .stat-item .lbl {
    font-size: 12px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: 600;
  }
}

/* Contact panel */
.contact-panel {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 10px;
  min-width: 260px;
}
.stage[data-viewport="mobile"] .contact-panel {
  min-width: 0;
}

.phone-block {
  text-align: right;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-bottom: 4px;
}
.stage[data-viewport="mobile"] .phone-block {
  text-align: center;
}
.phone-label {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--hs-text-light);
}
.phone-link {
  font-family: var(--font-heading);
  font-size: 22px;
  font-weight: 700;
  color: var(--hs-navy);
  text-decoration: none;
  letter-spacing: -0.01em;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-end;
  white-space: nowrap;
}
.stage[data-viewport="mobile"] .phone-link {
  justify-content: center;
}
.phone-link:hover {
  color: var(--hs-mint-darker);
}
.phone-link svg {
  color: var(--hs-mint-darker);
  flex-shrink: 0;
}

/* Button row for Contact + Website */
.cta-row {
  display: flex;
  gap: 8px;
}
.stage[data-viewport="mobile"] .cta-row {
  flex-direction: column;
}
.btn-contact {
  flex: 1;
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 14px 20px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition: all 0.2s;
  white-space: nowrap;
  box-shadow: 0 4px 12px rgba(15, 39, 65, 0.12);
}
.btn-contact:hover {
  background: var(--hs-navy-dark);
  border-color: var(--hs-navy-dark);
  box-shadow: 0 6px 16px rgba(15, 39, 65, 0.18);
  transform: translateY(-1px);
}
.btn-contact svg {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}

.btn-website {
  background: white;
  color: var(--hs-navy);
  border: 1px solid var(--hs-border);
  padding: 14px 20px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  transition: all 0.2s;
  white-space: nowrap;
  text-decoration: none;
}
.btn-website:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
}
.btn-website svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

.secondary-actions {
  display: flex;
  gap: 8px;
  margin-top: 2px;
  justify-content: center;
}
.icon-action {
  flex: 1;
  height: 40px;
  border-radius: 999px;
  border: 1px solid var(--hs-border);
  background: white;
  cursor: pointer;
  color: var(--hs-navy);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s;
  position: relative;
}
.icon-action:hover {
  border-color: var(--hs-mint);
  color: var(--hs-mint-darker);
  background: var(--hs-mint-pale);
}
/* Active/engaged state */
.icon-action.is-active {
  background: var(--hs-mint-pale);
  border-color: var(--hs-mint-darker);
  color: var(--hs-mint-darker);
}
.icon-action.is-active.followed {
  background: var(--hs-navy);
  border-color: var(--hs-navy);
  color: white;
}
.icon-action .icon-tip {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  background: var(--hs-navy);
  color: white;
  font-size: 11px;
  font-weight: 600;
  padding: 6px 10px;
  border-radius: 6px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition:
    opacity 0.18s,
    transform 0.18s;
  z-index: 10;
}
.icon-action .icon-tip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 5px solid transparent;
  border-top-color: var(--hs-navy);
}
.icon-action:hover .icon-tip {
  opacity: 1;
  transform: translateX(-50%) translateY(-2px);
}

/* Toast for success states */
.toast-stack {
  position: fixed;
  top: 24px;
  right: 24px;
  z-index: 2000;
  display: flex;
  flex-direction: column;
  gap: 10px;
  pointer-events: none;
}
.toast {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 14px 18px;
  box-shadow: 0 8px 24px rgba(15, 39, 65, 0.14);
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 280px;
  max-width: 380px;
  pointer-events: auto;
  animation: toastIn 0.25s ease-out;
}
@keyframes toastIn {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.toast.removing {
  animation: toastOut 0.2s ease-in forwards;
}
@keyframes toastOut {
  to {
    opacity: 0;
    transform: translateX(20px);
  }
}
.toast-icon {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.toast-icon.navy {
  background: var(--hs-navy);
  color: white;
}
.toast-body {
  flex: 1;
  min-width: 0;
}
.toast-title {
  font-weight: 600;
  color: var(--hs-navy);
  font-size: 14px;
}
.toast-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 2px;
}
.toast-undo {
  background: transparent;
  border: none;
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  cursor: pointer;
}
.toast-undo:hover {
  text-decoration: underline;
}

/* Mobile floating action bar (Contact Provider / Claim This Listing) */
.mobile-floating-action {
  display: none;
}
.stage[data-viewport="mobile"] .mobile-floating-action {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 14px 16px calc(14px + env(safe-area-inset-bottom));
  background: white;
  border-top: 1px solid var(--hs-border);
  box-shadow: 0 -4px 16px rgba(25, 59, 90, 0.08);
  z-index: 100;
}
.mobile-floating-btn {
  width: 100%;
  background: var(--hs-navy);
  color: white;
  border: none;
  border-radius: 12px;
  padding: 16px 20px;
  font-size: 15px;
  font-weight: 600;
  font-family: var(--font-body);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  transition:
    background 0.15s,
    transform 0.1s;
}
.mobile-floating-btn:hover {
  background: var(--hs-navy-dark);
}
.mobile-floating-btn:active {
  transform: scale(0.98);
}
.mobile-floating-icon {
  width: 18px;
  height: 18px;
}
/* Push the page content up so it isn't hidden behind the floating bar on mobile */
.stage[data-viewport="mobile"] .tier-panel {
  padding-bottom: 90px;
}
/* Real-viewport: show floating button on narrow browsers regardless of demo toggle */
@media (max-width: 880px) {
  .mobile-floating-action {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 14px 16px calc(14px + env(safe-area-inset-bottom));
    background: white;
    border-top: 1px solid var(--hs-border);
    box-shadow: 0 -4px 16px rgba(25, 59, 90, 0.08);
    z-index: 100;
  }
  .tier-panel {
    padding-bottom: 90px;
  }
}

/* Unclaimed-tier variant uses a different style */
.mobile-floating-btn.unclaimed-variant {
  background: var(--hs-mint-darker);
}
.mobile-floating-btn.unclaimed-variant:hover {
  background: #3d8e8a;
}
.front-end-main-wrapper .profile-tabs {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0 32px;
  border-bottom: 2px solid rgba(25, 59, 90, 0.1);
  background: white;
}
.stage[data-viewport="mobile"] .profile-tabs-wrap {
  position: relative;
  background: white;
}
.profile-tabs-chevron {
  display: none;
}
.stage[data-viewport="mobile"] .profile-tabs-chevron {
  display: flex;
  position: absolute;
  top: 0;
  bottom: 2px;
  width: 36px;
  align-items: center;
  justify-content: center;
  background: white;
  border: none;
  cursor: pointer;
  z-index: 3;
  color: var(--hs-navy);
  opacity: 1;
  transition: opacity 0.2s;
  pointer-events: auto;
}
.stage[data-viewport="mobile"] .profile-tabs-chevron.hidden {
  opacity: 0;
  pointer-events: none;
}
.stage[data-viewport="mobile"] .profile-tabs-chevron.left {
  left: 0;
  box-shadow:
    8px 0 12px -6px rgba(255, 255, 255, 0.95),
    16px 0 16px -10px rgba(25, 59, 90, 0.05);
}
.stage[data-viewport="mobile"] .profile-tabs-chevron.right {
  right: 0;
  box-shadow:
    -8px 0 12px -6px rgba(255, 255, 255, 0.95),
    -16px 0 16px -10px rgba(25, 59, 90, 0.05);
}
.profile-tabs-chevron svg {
  width: 18px;
  height: 18px;
}
.stage[data-viewport="mobile"] .profile-tabs {
  padding: 0 16px;
  overflow-x: auto;
  flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.stage[data-viewport="mobile"] .profile-tabs::-webkit-scrollbar {
  display: none;
}

/* Real-viewport narrow browsers: mirror mobile tab behavior (scroll + chevrons) */
@media (max-width: 880px) {
  .profile-tabs-wrap {
    position: relative;
    background: white;
  }
  .profile-tabs-chevron {
    display: flex;
    position: absolute;
    top: 0;
    bottom: 2px;
    width: 36px;
    align-items: center;
    justify-content: center;
    background: white;
    border: none;
    cursor: pointer;
    z-index: 3;
    color: var(--hs-navy);
    opacity: 1;
    transition: opacity 0.2s;
    pointer-events: auto;
  }
  .profile-tabs-chevron.hidden {
    opacity: 0;
    pointer-events: none;
  }
  .profile-tabs-chevron.left {
    left: 0;
    box-shadow:
      8px 0 12px -6px rgba(255, 255, 255, 0.95),
      16px 0 16px -10px rgba(25, 59, 90, 0.05);
  }
  .profile-tabs-chevron.right {
    right: 0;
    box-shadow:
      -8px 0 12px -6px rgba(255, 255, 255, 0.95),
      -16px 0 16px -10px rgba(25, 59, 90, 0.05);
  }
  .front-end-main-wrapper .profile-tabs {
    padding: 0 16px;
    overflow-x: auto;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .profile-tabs::-webkit-scrollbar {
    display: none;
  }
}
.profile-tabs li {
  list-style: none;
}
.profile-tabs a {
  display: inline-block;
  padding: 16px 18px;
  color: var(--hs-navy);
  text-decoration: none;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  transition: color 0.15s;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
}
.profile-tabs a:hover {
  color: var(--hs-mint-darker);
}
.profile-tabs a.active {
  color: var(--hs-navy);
  border-bottom-color: var(--hs-mint);
  font-weight: 600;
}

/* Unclaimed body */
.pp-body-layout {
  background: white;
  max-width: 1280px;
  margin: 0 auto;
  padding: 32px 32px 48px;
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: 32px;
}
.stage[data-viewport="mobile"] .pp-body-layout {
  grid-template-columns: 1fr;
  padding: 22px 16px 32px;
  gap: 22px;
}
.pp-empty-card {
  background: var(--hs-bg-soft);
  border: 1px dashed var(--hs-border);
  border-radius: 16px;
  padding: 32px 28px;
}
.stage[data-viewport="mobile"] .pp-empty-card {
  padding: 24px 20px;
}
.pp-empty-eyebrow {
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
.pp-empty-title {
  font-family: var(--font-heading);
  font-weight: 500;
  font-size: 22px;
  color: var(--hs-navy);
  margin-bottom: 10px;
  line-height: 1.3;
}
.pp-empty-body {
  font-size: 15px;
  color: rgba(35, 31, 32, 0.7);
  line-height: 1.6;
  margin-bottom: 18px;
}
.pp-empty-list {
  list-style: none;
  padding: 0;
  margin: 0 0 24px;
  columns: 2;
  column-gap: 20px;
}
.stage[data-viewport="mobile"] .pp-empty-list {
  columns: 1;
}
.pp-empty-list li {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  padding: 6px 0 6px 18px;
  position: relative;
  break-inside: avoid;
}
.pp-empty-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 14px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--hs-mint);
}
.pp-empty-cta {
  background: var(--hs-mint-darker);
  color: white;
  border: 1px solid var(--hs-mint-darker);
  padding: 10px 22px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
}
.pp-empty-cta:hover {
  background: #3a8a87;
  border-color: #3a8a87;
}

.pp-sidebar {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.pp-card {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 18px 20px;
}
.pp-side-title {
  font-family: var(--font-heading);
  font-weight: 500;
  font-size: 17px;
  color: var(--hs-navy);
  margin-bottom: 4px;
}
.pp-side-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-bottom: 14px;
}
.pp-video-card,
.pp-blog-card {
  display: flex;
  gap: 12px;
  padding: 10px 0;
  border-top: 1px solid var(--hs-border);
}
.pp-video-card:first-of-type,
.pp-blog-card:first-of-type {
  border-top: none;
  padding-top: 0;
}
.pp-video-thumb,
.pp-blog-thumb {
  width: 72px;
  height: 56px;
  border-radius: 8px;
  background: linear-gradient(135deg, var(--hs-mint-soft), var(--hs-mint));
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--hs-navy);
  font-size: 18px;
  flex-shrink: 0;
}
.pp-blog-thumb {
  width: 60px;
  height: 60px;
  background: var(--hs-mint-pale);
}
.pp-video-meta,
.pp-blog-meta {
  font-size: 11px;
  color: var(--hs-text-light);
  margin-bottom: 4px;
}
.pp-video-title,
.pp-blog-title {
  font-family: var(--font-heading);
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 600;
  line-height: 1.3;
}
.pp-blog-snippet {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 4px;
  line-height: 1.4;
}

.below-fold {
  background: white;
  padding: 28px 32px 32px;
  color: var(--hs-text-light);
  font-size: 13px;
  text-align: center;
}
.stage[data-viewport="mobile"] .below-fold {
  padding: 22px 16px 26px;
}

/* Tab empty state - shown on Standard/Claimed when content tab is empty */
.tab-empty {
  background: white;
  padding: 56px 32px;
  text-align: center;
  border-top: 1px solid var(--hs-border);
}
.stage[data-viewport="mobile"] .tab-empty {
  padding: 40px 20px;
}
.tab-empty-icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}
.tab-empty-icon svg {
  width: 28px;
  height: 28px;
}
.tab-empty-title {
  font-family: var(--font-heading);
  font-size: 18px;
  color: var(--hs-navy);
  font-weight: 600;
  margin-bottom: 6px;
}
.tab-empty-body {
  font-size: 14px;
  color: var(--hs-text-light);
  line-height: 1.55;
  max-width: 380px;
  margin: 0 auto;
}

/* About tab layout
     Desktop: simple 2-col grid (main | sidebar-stack), reviews spans full width below.
     The sidebar-stack is a flex column so all three sidebar pieces stack tight to the top,
     regardless of how tall main is. */
.about-layout {
  background: white;
  border-top: 1px solid var(--hs-border);
  padding: 40px 32px;
  display: grid;
  grid-template-columns: 1fr 300px;
  column-gap: 48px;
  row-gap: 24px;
}
.about-main {
  grid-column: 1;
  min-width: 0;
}
.sidebar-stack {
  grid-column: 2;
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-self: start;
}
.reviews-block {
  grid-column: 1 / -1;
  border-top: 1px solid var(--hs-border);
  padding-top: 28px;
  margin-top: 16px;
}

/* Demo "mobile" toggle: sidebar above About content, reviews last.
     Sidebar-stack spans full width as its own row, main follows, reviews last. */
.stage[data-viewport="mobile"] .about-layout {
  grid-template-columns: 1fr;
  padding: 24px 16px;
  column-gap: 0;
  row-gap: 24px;
}
.stage[data-viewport="mobile"] .sidebar-stack {
  grid-column: 1;
  grid-row: 1;
}
.stage[data-viewport="mobile"] .about-main {
  grid-column: 1;
  grid-row: 2;
}
.stage[data-viewport="mobile"] .reviews-block {
  grid-column: 1;
  grid-row: 3;
  padding-top: 18px;
  margin-top: 0;
}

/* Real-viewport narrow browsers: same single-column collapse */
@media (max-width: 900px) {
  .about-layout {
    grid-template-columns: 1fr;
    padding: 24px 16px;
    column-gap: 0;
    row-gap: 24px;
  }
  .sidebar-stack {
    grid-column: 1;
    grid-row: 1;
  }
  .about-main {
    grid-column: 1;
    grid-row: 2;
  }
  .reviews-block {
    grid-column: 1;
    grid-row: 3;
    padding-top: 18px;
    margin-top: 0;
  }
}
.about-h2 {
  font-family: var(--font-heading);
  font-size: 22px;
  color: var(--hs-navy);
  font-weight: 600;
  margin: 0 0 12px;
  letter-spacing: -0.01em;
}
.about-h3 {
  font-family: var(--font-heading);
  font-size: 16px;
  color: var(--hs-navy);
  font-weight: 600;
  margin: 0 0 8px;
  letter-spacing: -0.005em;
}
.about-bio p {
  font-size: 15px;
  line-height: 1.65;
  color: var(--hs-text);
  margin: 0 0 14px;
}
.about-bio p:last-child {
  margin-bottom: 0;
}
.about-section {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid var(--hs-border);
}
.about-section:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

/* Practice details (Care setting / Ages / Languages / Insurance / Fees)
     Inline section in the About column. Shown ONLY on mobile/narrow screens.
     On desktop these same fields live in the sidebar (.sidebar-meta).
     Avoid duplication: hide the inline section on desktop, hide the sidebar-meta on mobile. */
.practice-details-mobile {
  display: none;
}
.stage[data-viewport="mobile"] .practice-details-mobile {
  display: block;
}
.stage[data-viewport="mobile"] .sidebar-meta {
  display: none;
}
@media (max-width: 900px) {
  .practice-details-mobile {
    display: block;
  }
  .sidebar-meta {
    display: none;
  }
}

.practice-details-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px 32px;
}
.practice-detail-item-wide {
  grid-column: 1 / -1;
}
.practice-detail-label {
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 6px;
}
.practice-detail-value {
  font-size: 15px;
  color: var(--hs-text);
  line-height: 1.5;
}
.practice-detail-note {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 8px;
  line-height: 1.45;
}
.practice-fees .practice-fees-rows {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 4px;
  max-width: 360px;
}
.practice-fee-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  font-size: 15px;
  color: var(--hs-text);
  padding-bottom: 8px;
  border-bottom: 1px solid var(--hs-border);
}
.practice-fee-row:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.practice-fee-row .fee-amount {
  font-weight: 600;
  color: var(--hs-navy);
  font-family: var(--font-heading);
}
@media (max-width: 600px) {
  .practice-details-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }
}

/* Specialty chips */
.specialty-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.specialty-chip.front-end-main-wrapper .specialty-chip {
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  font-size: 13px;
  font-weight: 600;
  padding: 6px 14px;
  border-radius: 999px;
  cursor: pointer;
  text-decoration: none;
  border: 1px solid transparent;
  transition: all 0.15s;
  display: inline-flex;
  align-items: center;
}
.specialty-chip:hover,
.front-end-main-wrapper .specialty-chip:hover {
  background: var(--hs-mint-soft);
  border-color: var(--hs-mint);
  color: var(--hs-navy);
  transform: translateY(-1px);
}
.specialty-chip:active,
.front-end-main-wrapper .specialty-chip:active {
  transform: translateY(0);
}

/* Expertise breakdown - structured rows instead of chip cloud */
.expertise-group {
  margin-bottom: 22px;
}
.expertise-group:last-child {
  margin-bottom: 0;
}
.expertise-label {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 10px;
}

/* Education action buttons (CV, License) */
.edu-actions {
  margin-top: 22px;
  padding-top: 22px;
  border-top: 1px solid var(--hs-border);
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.edu-doc-btn {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 14px 18px;
  display: inline-flex;
  align-items: center;
  gap: 14px;
  text-decoration: none;
  color: var(--hs-text);
  cursor: pointer;
  transition: all 0.15s;
  font-family: var(--font-body);
  flex: 1;
  min-width: 220px;
}
.edu-doc-btn:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.edu-doc-icon {
  width: 38px;
  height: 38px;
  border-radius: 10px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition:
    background 0.15s,
    color 0.15s;
}
.edu-doc-btn:hover .edu-doc-icon {
  background: var(--hs-mint);
  color: white;
}
.edu-doc-icon svg {
  width: 18px;
  height: 18px;
}
.edu-doc-body {
  flex: 1;
  min-width: 0;
  text-align: left;
}
.edu-doc-title {
  font-family: var(--font-heading);
  font-weight: 600;
  font-size: 14px;
  color: var(--hs-navy);
  line-height: 1.3;
}
.edu-doc-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 2px;
}
.edu-doc-arrow {
  color: var(--hs-text-light);
  flex-shrink: 0;
}
.edu-doc-arrow svg {
  width: 14px;
  height: 14px;
}
.stage[data-viewport="mobile"] .edu-doc-btn {
  min-width: 100%;
}

/* License verification modal */
.license-modal {
  padding: 32px;
}
.license-header {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 22px;
  padding-bottom: 18px;
  border-bottom: 1px solid var(--hs-border);
}
.license-seal {
  width: 52px;
  height: 52px;
  border-radius: 12px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.license-seal svg {
  width: 28px;
  height: 28px;
}
.license-title {
  font-family: var(--font-heading);
  font-size: 20px;
  font-weight: 600;
  color: var(--hs-navy);
  margin-bottom: 2px;
}
.license-sub {
  font-size: 13px;
  color: var(--hs-text-light);
}
.license-rows {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-bottom: 18px;
}
.license-row {
  display: grid;
  grid-template-columns: 140px 1fr;
  gap: 16px;
  padding: 12px 0;
  border-bottom: 1px solid var(--hs-border);
  align-items: baseline;
}
.license-row:last-child {
  border-bottom: none;
}
.license-row-label {
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.license-row-value {
  font-size: 15px;
  color: var(--hs-text);
  font-weight: 500;
}
.license-row-value.status {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #1f8a4d;
  font-weight: 600;
}
.license-row-value.status::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--hs-success);
}
.license-row-value.number {
  font-family: "JetBrains Mono", ui-monospace, monospace;
  font-size: 14px;
}
.license-verify-link {
  background: var(--hs-bg-soft);
  border-radius: 10px;
  padding: 14px 16px;
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.5;
  margin-bottom: 18px;
}
.license-verify-link a {
  color: var(--hs-mint-darker);
  font-weight: 600;
  text-decoration: none;
}
.license-verify-link a:hover {
  text-decoration: underline;
}
.license-actions {
  display: flex;
  gap: 10px;
  justify-content: flex-end;
}
.license-close-btn {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 12px 22px;
  border-radius: 999px;
  font: inherit;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}
.license-close-btn:hover {
  background: var(--hs-navy-dark);
}

/* Education timeline */
.education-timeline {
  position: relative;
  padding-left: 24px;
}
.education-timeline::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 8px;
  bottom: 8px;
  width: 2px;
  background: var(--hs-mint-soft);
  border-radius: 2px;
}
.edu-entry {
  position: relative;
  padding-bottom: 22px;
}
.edu-entry:last-child {
  padding-bottom: 0;
}
.edu-entry::before {
  content: "";
  position: absolute;
  left: -24px;
  top: 7px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: white;
  border: 2px solid var(--hs-mint-darker);
  box-shadow: 0 0 0 3px white;
}
.edu-entry.is-board::before {
  background: var(--hs-mint-darker);
}
.edu-year {
  font-family: var(--font-heading);
  font-size: 12px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  letter-spacing: 0.04em;
  margin-bottom: 4px;
}
.edu-institution {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 600;
  color: var(--hs-navy);
  line-height: 1.3;
  margin-bottom: 3px;
}
.edu-degree {
  font-size: 13.5px;
  color: var(--hs-text-light);
  line-height: 1.45;
}
.edu-degree .role {
  color: var(--hs-text);
  font-weight: 500;
}

/* Board cert sub-section under timeline */
.edu-divider {
  border: none;
  border-top: 1px solid var(--hs-border);
  margin: 24px 0 22px;
}
.edu-board-heading {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 12px;
}
.edu-board-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.edu-board-item-new {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 14px;
  background: var(--hs-bg-soft);
  border-radius: 10px;
}
.edu-board-seal {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--hs-mint-darker);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.edu-board-seal svg {
  width: 16px;
  height: 16px;
}
.edu-board-body {
  min-width: 0;
}
.edu-board-name {
  font-family: var(--font-heading);
  font-size: 14px;
  font-weight: 600;
  color: var(--hs-navy);
  margin-bottom: 2px;
}
.edu-board-meta {
  font-size: 12px;
  color: var(--hs-text-light);
}

/* Locations */
.location-card {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr 280px;
}
.stage[data-viewport="mobile"] .location-card {
  grid-template-columns: 1fr;
}
.location-info {
  padding: 22px 24px;
}
.location-name {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 600;
  color: var(--hs-navy);
  margin: 0 0 8px;
}
.location-address {
  font-size: 14px;
  color: var(--hs-text);
  line-height: 1.55;
  margin: 0 0 12px;
}
.location-meta {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 13px;
  color: var(--hs-text-light);
}
.location-meta a {
  color: var(--hs-mint-darker);
  text-decoration: none;
  font-weight: 600;
}
.location-actions {
  margin-top: 14px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
}
.location-actions-divider {
  width: 1px;
  height: 22px;
  background: var(--hs-border);
  margin: 0 4px;
  flex-shrink: 0;
}
.location-icon-btn {
  background: white;
  color: var(--hs-navy);
  border: 1px solid var(--hs-border);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s;
  flex-shrink: 0;
}
.location-icon-btn:hover {
  border-color: var(--hs-mint);
  color: var(--hs-mint-darker);
  background: var(--hs-mint-pale);
}
.location-icon-btn.social {
  color: var(--hs-text-light);
}
.location-icon-btn.social:hover {
  color: var(--hs-mint-darker);
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.location-icon-btn svg {
  width: 16px;
  height: 16px;
}
.location-map {
  background: linear-gradient(135deg, #e8f2f1 0%, #d4e8e5 100%);
  position: relative;
  min-height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.location-map::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(180, 200, 195, 0.4) 1px, transparent 1px),
    linear-gradient(90deg, rgba(180, 200, 195, 0.4) 1px, transparent 1px);
  background-size: 32px 32px;
}
.location-map svg {
  position: relative;
  width: 32px;
  height: 32px;
  color: #c0392b;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));
}

/* Gallery */
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
.stage[data-viewport="mobile"] .gallery-grid {
  grid-template-columns: repeat(2, 1fr);
}
.gallery-item {
  aspect-ratio: 1;
  border-radius: 10px;
  background: linear-gradient(135deg, var(--hs-mint-soft), var(--hs-mint));
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-family: var(--font-heading);
  font-size: 11px;
  font-weight: 600;
  cursor: pointer;
  transition: transform 0.2s;
  overflow: hidden;
  position: relative;
}
.gallery-item:hover {
  transform: scale(1.02);
}
.gallery-item.alt-1 {
  background: linear-gradient(135deg, #c8dede 0%, #89d0cd 100%);
}
.gallery-item.alt-2 {
  background: linear-gradient(135deg, #b8d4dc 0%, #6bbfbc 100%);
}
.gallery-item.alt-3 {
  background: linear-gradient(135deg, #a8cace 0%, #4fa9a5 100%);
}
.gallery-item.alt-4 {
  background: linear-gradient(135deg, #e1f4f2 0%, #b8d4dc 100%);
}

/* Awards */
.awards-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.stage[data-viewport="mobile"] .awards-grid {
  grid-template-columns: repeat(2, 1fr);
}
.award {
  text-align: center;
}
.award-badge {
  width: 96px;
  height: 96px;
  margin: 0 auto 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.award-badge img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}
.award-label {
  font-family: var(--font-heading);
  font-size: 13px;
  font-weight: 600;
  color: var(--hs-navy);
  line-height: 1.3;
}
.award-meta {
  font-size: 11px;
  color: var(--hs-text-light);
  margin-top: 2px;
}

/* Social links */
.social-row {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.social-link {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 16px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  text-decoration: none;
  color: var(--hs-navy);
  transition: all 0.15s;
}
.social-link:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.social-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: white;
}
.social-icon svg {
  width: 18px;
  height: 18px;
}
.social-icon.instagram {
  background: linear-gradient(
    135deg,
    #f09433 0%,
    #e6683c 25%,
    #dc2743 50%,
    #cc2366 75%,
    #bc1888 100%
  );
}
.social-icon.facebook {
  background: #1877f2;
}
.social-icon.linkedin {
  background: #0a66c2;
}
.social-icon.x {
  background: #000;
}
.social-icon.website {
  background: var(--hs-navy);
}
.social-handle {
  font-family: "JetBrains Mono", ui-monospace, monospace;
  font-size: 13px;
  color: var(--hs-text-light);
  word-break: break-all;
}
.social-network-name {
  font-size: 13px;
  font-weight: 600;
  color: var(--hs-navy);
}

/* Reviews */
.reviews-summary {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 20px 0;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--hs-border);
}
.reviews-rating {
  font-family: var(--font-heading);
  font-size: 56px;
  font-weight: 700;
  color: var(--hs-navy);
  line-height: 1;
  letter-spacing: -0.02em;
}
.reviews-stars {
  color: #f5c56d;
  font-size: 18px;
  margin-bottom: 4px;
  letter-spacing: 2px;
}
.reviews-count {
  font-size: 14px;
  color: var(--hs-text-light);
}
.review-card {
  padding: 20px 0;
  border-bottom: 1px solid var(--hs-border);
}
.review-card:last-child {
  border-bottom: none;
}
.review-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  gap: 12px;
}
.review-author {
  display: flex;
  align-items: center;
  gap: 10px;
}
.review-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 14px;
  flex-shrink: 0;
}
.review-name {
  font-size: 14px;
  font-weight: 600;
  color: var(--hs-navy);
  line-height: 1.2;
}
.review-verified {
  font-size: 11px;
  color: var(--hs-mint-darker);
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 3px;
}
.review-date {
  font-size: 12px;
  color: var(--hs-text-light);
  white-space: nowrap;
}
.review-body {
  font-size: 14px;
  color: var(--hs-text);
  line-height: 1.6;
}
.review-rating {
  color: #f5c56d;
  font-size: 13px;
  margin-bottom: 6px;
  display: inline-flex;
  gap: 2px;
  letter-spacing: 0;
}
.review-star {
  display: inline-block;
  line-height: 1;
  width: 1em;
}
.review-star-empty,
.review-star-base {
  color: #d9dee7;
}
.review-star-half {
  position: relative;
}
.review-star-half .review-star-fill {
  position: absolute;
  inset: 0;
  width: 50%;
  overflow: hidden;
  color: #f5c56d;
}
.review-response {
  margin-top: 12px;
  padding: 12px 14px;
  background: var(--hs-mint-pale);
  border-radius: 8px;
  font-size: 13px;
  line-height: 1.5;
  color: var(--hs-text);
}
.review-response-label {
  font-weight: 600;
  color: var(--hs-mint-darker);
  font-size: 12px;
  margin-bottom: 4px;
}

/* ===== Sidebar v2: anchor + feature + text blocks + social ===== */
.sidebar-new {
  align-self: start;
  display: flex;
  flex-direction: column;
  gap: 0;
}

/* Anchor: years practicing + verified */
.sidebar-anchor {
  padding-bottom: 22px;
  margin-bottom: 22px;
  border-bottom: 1px solid var(--hs-border);
}
.sidebar-anchor-years {
  font-family: var(--font-heading);
  font-size: 36px;
  font-weight: 700;
  color: var(--hs-navy);
  line-height: 1;
  letter-spacing: -0.02em;
  margin-bottom: 4px;
}
.sidebar-anchor-years .plus {
  font-size: 22px;
  vertical-align: top;
  color: var(--hs-mint-darker);
  margin-left: 2px;
}
.sidebar-anchor-label {
  font-size: 13px;
  color: var(--hs-text-light);
  margin-bottom: 14px;
}
.sidebar-verified-tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  font-size: 12px;
  font-weight: 600;
  padding: 5px 11px;
  border-radius: 999px;
}
.sidebar-verified-tag svg {
  width: 12px;
  height: 12px;
}

/* Feature card: tinted, more prominent for Availability */
.sidebar-feature {
  background: var(--hs-mint-pale);
  border: 1px solid #d2eae8;
  border-radius: 12px;
  padding: 18px 18px 16px;
  margin-bottom: 20px;
}
.sidebar-feature-status {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 600;
  color: #1f8a4d;
  margin-bottom: 6px;
}
.sidebar-feature-status::before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--hs-success);
  box-shadow: 0 0 0 3px rgba(46, 204, 113, 0.18);
}
.sidebar-feature-detail {
  font-size: 13.5px;
  color: var(--hs-text);
  line-height: 1.5;
}
.sidebar-feature-detail strong {
  color: var(--hs-navy);
}

/* Typographic info blocks */
.sidebar-text-block {
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid var(--hs-border);
}
.sidebar-text-block:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.sidebar-meta-label {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin: 0 0 6px;
}
.sidebar-meta-value {
  font-size: 14px;
  color: var(--hs-text);
  line-height: 1.55;
}
.sidebar-meta-value strong {
  color: var(--hs-navy);
  font-weight: 600;
}

/* Two-up combo: when two short facts share a row */
.sidebar-meta-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid var(--hs-border);
}

/* Fees - mini price table */
.sidebar-fees {
  background: var(--hs-bg-soft);
  border-radius: 10px;
  padding: 14px 16px;
  margin-bottom: 18px;
}
.sidebar-fees-title {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 8px;
}
.sidebar-fee-row {
  display: flex;
  justify-content: space-between;
  padding: 4px 0;
  font-size: 14px;
}
.sidebar-fee-row .label {
  color: var(--hs-text);
}
.sidebar-fee-row .value {
  color: var(--hs-navy);
  font-weight: 700;
  font-family: var(--font-heading);
}
.sidebar-fees-note {
  font-size: 12px;
  color: var(--hs-text-light);
  line-height: 1.45;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid var(--hs-border);
}

/* Social row: compact icon strip at bottom */
.sidebar-social {
  padding-top: 8px;
}
.sidebar-social-label {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin: 0 0 10px;
}
.sidebar-social-icons {
  display: flex;
  gap: 8px;
}
.sidebar-social-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: white;
  border: 1px solid var(--hs-border);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--hs-navy);
  text-decoration: none;
  transition: all 0.15s;
}
.sidebar-social-icon:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
}
.sidebar-social-icon svg {
  width: 16px;
  height: 16px;
}

.tier-panel {
  display: none;
}
.tier-panel.active {
  display: block;
}

/* ============ Generic modals ============ */
.modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(15, 39, 65, 0.6);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  backdrop-filter: blur(4px);
  padding: 20px;
}
.modal-overlay.active {
  display: flex;
}
.modal.small {
  max-width: 480px;
}
.modal.medium {
  max-width: 620px;
}
@keyframes modalIn {
  from {
    opacity: 0;
    transform: translateY(20px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.modal-close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: transparent;
  border: none;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  cursor: pointer;
  color: var(--hs-text-light);
  font-size: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
}
.modal-close:hover {
  background: var(--hs-mint-pale);
}

/* Contact modal */
.contact-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 36px 20px;
  border-bottom: 1px solid var(--hs-border);
  gap: 24px;
}
.contact-header-left {
  display: flex;
  align-items: center;
  gap: 18px;
  flex: 1;
  min-width: 0;
}
.contact-header-photo {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.contact-header-photo svg {
  width: 36px;
  height: 36px;
}
.contact-header-title {
  font-family: var(--font-heading);
  font-weight: 500;
  font-size: 22px;
  color: var(--hs-navy);
  line-height: 1.3;
}
.contact-header-sub {
  font-size: 13px;
  color: rgba(35, 31, 32, 0.65);
  margin-top: 4px;
  line-height: 1.4;
}
.contact-header-logo {
  height: 36px;
  flex-shrink: 0;
}

/* Mobile contact modal layout */
body.mobile-mode #contactModal .modal {
  max-width: 100vw;
  width: 100vw;
  height: 100vh;
  max-height: 100vh;
  border-radius: 0;
  margin: 0;
}
body.mobile-mode #contactModal {
  padding: 0;
}
body.mobile-mode .contact-header {
  padding: 20px 18px 16px;
  gap: 14px;
}
body.mobile-mode .contact-header-left {
  gap: 12px;
}
body.mobile-mode .contact-header-photo {
  width: 48px;
  height: 48px;
}
body.mobile-mode .contact-header-photo svg {
  width: 26px;
  height: 26px;
}
body.mobile-mode .contact-header-title {
  font-size: 17px;
}
body.mobile-mode .contact-header-sub {
  font-size: 12px;
}
body.mobile-mode .contact-header-logo {
  display: none;
}
body.mobile-mode .contact-body {
  padding: 20px 18px 24px;
}
body.mobile-mode .contact-row {
  grid-template-columns: 1fr;
  gap: 14px;
}
body.mobile-mode .contact-form {
  gap: 16px;
}

.contact-body {
  padding: 28px 36px 32px;
  overflow-y: auto;
}
.contact-form {
  display: flex;
  flex-direction: column;
  gap: 22px;
}
.contact-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.contact-field {
  display: flex;
  flex-direction: column;
}
.contact-label {
  font-size: 16px;
  color: #212529;
  margin-bottom: 8px;
  font-weight: 400;
}
.contact-input {
  font-family: var(--font-body);
  font-size: 15px;
  color: #212529;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  padding: 14px 16px;
  background: white;
  transition: border-color 0.15s;
  width: 100%;
}
.contact-input:focus {
  outline: none;
  border-color: var(--hs-mint-darker);
}
.contact-input::placeholder {
  color: rgba(35, 31, 32, 0.35);
}
.contact-textarea {
  min-height: 140px;
  resize: vertical;
  line-height: 1.5;
}
select.contact-input {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%23193B5A' stroke-width='1.5'%3e%3cpath d='M1 1l4 4 4-4'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 10px 6px;
  padding-right: 40px;
  cursor: pointer;
}
.contact-phone {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 8px;
}
.contact-phone-code {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 14px 14px;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  font-size: 15px;
  cursor: pointer;
  background: white;
  color: #212529;
}
.contact-submit {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 16px 24px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-top: 4px;
}
.contact-submit:hover {
  background: var(--hs-navy-dark);
}
.contact-note {
  font-size: 13px;
  color: rgba(35, 31, 32, 0.6);
  line-height: 1.55;
  margin-top: 12px;
  text-align: center;
}
.contact-note strong {
  color: rgba(35, 31, 32, 0.85);
  font-weight: 600;
}

.contact-success-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.contact-success-icon svg {
  width: 30px;
  height: 30px;
}
.reveal-card {
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  border: 2px solid var(--hs-mint-darker);
  border-radius: 14px;
  padding: 22px 24px;
  text-align: center;
  margin-bottom: 18px;
}
.reveal-label {
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.reveal-phone {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-family: var(--font-heading);
  font-weight: 500;
  font-size: 30px;
  color: var(--hs-navy);
  text-decoration: none;
  line-height: 1.1;
}
.reveal-icon {
  width: 26px;
  height: 26px;
  flex-shrink: 0;
}
.reveal-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 10px;
}
.reveal-secondary {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  padding: 16px 18px;
  margin-bottom: 18px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.reveal-secondary-row {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.reveal-secondary-label {
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.6px;
}
.reveal-secondary-value {
  font-size: 14px;
  color: var(--hs-text);
  font-weight: 500;
}
.reveal-followup {
  background: var(--hs-accent-blue-bg);
  border-left: 3px solid var(--hs-accent-blue);
  padding: 12px 16px;
  border-radius: 6px;
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.5;
  margin-bottom: 18px;
}

@media (max-width: 700px) {
  .contact-row {
    grid-template-columns: 1fr;
  }
  .contact-header {
    padding: 20px 24px 16px;
    gap: 12px;
  }
  .contact-body {
    padding: 20px 24px 24px;
  }
  .reveal-phone {
    font-size: 24px;
  }
}

/* ============================================
     CONTACT MODAL - matches search.html pattern
     Use hs-modal-* classes; this modal supersedes
     the older .modal-overlay/.modal styles for contact only.
     ============================================ */
.hs-modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(15, 33, 50, 0.55);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  padding: 24px;
}
.hs-modal-overlay.open {
  display: flex;
  animation: hsModalFade 0.2s ease;
}
@keyframes hsModalFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.hs-modal {
  background: white;
  border-radius: 18px;
  max-width: 560px;
  width: 100%;
  max-height: 92vh;
  overflow-y: auto;
  position: relative;
  box-shadow: 0 20px 60px rgba(15, 33, 50, 0.25);
  animation: hsModalSlide 0.25s cubic-bezier(0.16, 1, 0.3, 1);
}
@keyframes hsModalSlide {
  from {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.hs-modal-close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--hs-text-light);
  font-size: 16px;
  font-family: var(--font-body);
  transition: all 0.15s;
  z-index: 1;
}
.hs-modal-close:hover {
  background: var(--hs-mint-pale);
  border-color: var(--hs-mint);
  color: var(--hs-navy);
}
.hs-modal-header {
  padding: 28px 28px 0;
}
.hs-modal-title,
.front-end-main-wrapper .hs-modal-title {
  font-family: var(--font-heading);
  font-size: 22px;
  color: var(--hs-navy);
  font-weight: 700;
  margin: 0 0 8px;
  letter-spacing: -0.01em;
  padding-right: 40px;
}
.hs-modal-sub {
  font-family: var(--font-body);
  font-size: 14px;
  color: var(--hs-text-light);
  line-height: 1.5;
  margin: 0;
}
.hs-modal-body {
  padding: 22px 28px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.hs-modal-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.hs-modal-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
}
.hs-modal-label,
.front-end-main-wrapper .hs-modal-label {
  font-family: var(--font-body);
  font-size: 12px;
  color: var(--hs-navy);
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 0;
}
.hs-modal-input {
  width: 100%;
  padding: 11px 14px;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  background: white;
  font-family: var(--font-body);
  font-size: 14px;
  color: var(--hs-text);
  transition:
    border-color 0.15s,
    box-shadow 0.15s;
  box-sizing: border-box;
  min-width: 0;
}
.hs-modal-input:focus {
  outline: none;
  border-color: var(--hs-mint-darker);
  box-shadow: 0 0 0 3px rgba(79, 169, 165, 0.15);
}
.hs-modal-textarea {
  min-height: 110px;
  resize: vertical;
  font-family: var(--font-body);
  line-height: 1.5;
}
.hs-modal-check,
.front-end-main-wrapper .hs-modal-check {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-family: var(--font-body);
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.5;
  padding-top: 4px;
  cursor: pointer;
}
.hs-modal-check input {
  margin-top: 2px;
  accent-color: var(--hs-mint-darker);
  flex-shrink: 0;
}
.hs-modal-footer {
  display: flex;
  gap: 10px;
  padding: 18px 28px 28px;
  justify-content: flex-end;
  border-top: 1px solid var(--hs-border);
  margin-top: 4px;
}
.hs-modal-btn-secondary {
  background: white;
  border: 1px solid var(--hs-border);
  color: var(--hs-navy);
  padding: 11px 22px;
  border-radius: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.15s;
}
.hs-modal-btn-secondary:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.hs-modal-btn-primary {
  background: var(--hs-navy);
  border: none;
  color: white;
  padding: 11px 26px;
  border-radius: 10px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s;
}
.hs-modal-btn-primary:hover {
  background: var(--hs-navy-dark);
}
/* Success screen banner (green check + title row) */
.hs-modal-success-banner {
  display: flex;
  align-items: center;
  gap: 14px;
  padding-bottom: 8px;
}
.hs-modal-success-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--hs-mint-darker);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.hs-modal-success-icon svg {
  width: 22px;
  height: 22px;
}

/* Unified contact-info card (phone + address + website) */
.hs-modal-contact-card {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 14px;
  padding: 18px 18px 16px;
}
.hs-modal-contact-card-label {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 12px;
}
.hs-modal-contact-list {
  display: flex;
  flex-direction: column;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  overflow: hidden;
}
.hs-modal-contact-row {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 14px 16px;
  text-decoration: none;
  color: inherit;
  border-bottom: 1px solid var(--hs-border);
  transition: background 0.15s;
}
.hs-modal-contact-row:last-child {
  border-bottom: none;
}
.hs-modal-contact-row:hover {
  background: var(--hs-mint-pale);
}
.hs-modal-contact-icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.hs-modal-contact-icon svg {
  width: 16px;
  height: 16px;
}
.hs-modal-contact-text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.hs-modal-contact-row-label {
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-text-light);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.hs-modal-contact-row-value {
  font-family: var(--font-heading);
  font-size: 15px;
  font-weight: 600;
  color: var(--hs-navy);
  word-break: break-word;
  line-height: 1.3;
}
.hs-modal-contact-action {
  flex-shrink: 0;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  background: white;
  border: 1px solid var(--hs-mint);
  padding: 6px 12px;
  border-radius: 999px;
  transition: all 0.15s;
}
.hs-modal-contact-row:hover .hs-modal-contact-action {
  background: var(--hs-mint-darker);
  color: white;
  border-color: var(--hs-mint-darker);
}
.hs-modal-contact-meta {
  margin: 12px 0 0;
  font-size: 12px;
  color: var(--hs-text-light);
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 768px) {
  .hs-modal-overlay {
    padding: 12px;
  }
  .hs-modal {
    border-radius: 14px;
  }
  .hs-modal-header {
    padding: 22px 20px 0;
  }
  .hs-modal-body {
    padding: 18px 20px;
  }
  .hs-modal-footer {
    padding: 14px 20px 20px;
    flex-direction: column-reverse;
  }
  .hs-modal-btn-primary,
  .hs-modal-btn-secondary {
    width: 100%;
  }
  .hs-modal-row {
    grid-template-columns: 1fr;
  }
  .hs-modal-success-banner {
    gap: 12px;
  }
  .hs-modal-success-icon {
    width: 38px;
    height: 38px;
  }
  .hs-modal-success-icon svg {
    width: 18px;
    height: 18px;
  }
  .hs-modal-contact-row {
    padding: 12px 14px;
    gap: 12px;
  }
  .hs-modal-contact-icon {
    width: 32px;
    height: 32px;
  }
  .hs-modal-contact-row-value {
    font-size: 14px;
  }
  .hs-modal-contact-action {
    padding: 5px 10px;
    font-size: 11px;
  }
}
/* Mobile overrides also need to apply when stage is in mobile mode (prototype only) */
.stage[data-viewport="mobile"] .hs-modal-overlay {
  padding: 12px;
}
.stage[data-viewport="mobile"] .hs-modal {
  border-radius: 14px;
}
.stage[data-viewport="mobile"] .hs-modal-header {
  padding: 22px 20px 0;
}
.stage[data-viewport="mobile"] .hs-modal-body {
  padding: 18px 20px;
}
.stage[data-viewport="mobile"] .hs-modal-footer {
  padding: 14px 20px 20px;
  flex-direction: column-reverse;
}
.stage[data-viewport="mobile"] .hs-modal-btn-primary,
.stage[data-viewport="mobile"] .hs-modal-btn-secondary {
  width: 100%;
}
.stage[data-viewport="mobile"] .hs-modal-row {
  grid-template-columns: 1fr;
}

/* Plan Selection View (full-screen takeover between Listing and Credentials) */
.plan-view-container {
  max-width: 1240px;
  margin: 32px auto;
  padding: 0 24px 80px;
}
@media (max-width: 1024px) {
  .plan-view-container {
    padding: 0 16px 60px;
  }
}

/* Provider Type read-only display box (computed, not editable) */
.provider-type-box {
  border: 2px solid var(--hs-navy);
  border-radius: 10px;
  padding: 18px 22px;
  background: white;
  margin-bottom: 18px;
}
.provider-type-label {
  font-family: var(--font-heading);
  font-size: 15px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 6px;
}
.provider-type-value {
  font-family: var(--font-body);
  font-size: 15px;
  font-weight: 500;
  color: var(--hs-mint-darker);
}

/* ============ PLAN POPUP PRICING PAGE (canonical plp-*) ============ */
.plp-toggle-wrap {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin-top: 18px;
}
.plp-billing-toggle {
  display: inline-flex;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 999px;
  padding: 4px;
  box-shadow: 0 2px 6px rgba(15, 39, 65, 0.04);
}
.plp-billing-btn {
  background: transparent;
  border: none;
  padding: 10px 22px;
  border-radius: 999px;
  font-size: 14px;
  font-family: "Inter", sans-serif;
  font-weight: 500;
  cursor: pointer;
  color: var(--hs-text);
  position: relative;
  transition: all 0.15s;
  white-space: nowrap;
}
.plp-billing-btn:hover:not(.active) {
  background: var(--hs-bg-soft);
}
.plp-billing-btn.active {
  background: var(--hs-navy);
  color: white;
}
.plp-save-badge {
  position: absolute;
  top: -10px;
  right: -8px;
  background: #ffe08a;
  color: var(--hs-navy);
  font-size: 10px;
  font-weight: 700;
  padding: 3px 8px;
  border-radius: 999px;
  letter-spacing: 0.4px;
  white-space: nowrap;
  box-shadow: 0 1px 3px rgba(15, 39, 65, 0.1);
}

/* Price display with crossed-out list price */
.plp-tier-price-list {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: var(--hs-text-light);
  text-decoration: line-through;
  margin-right: 8px;
}
/* Prominent upfront/billing display for annual & 2-year plans */
.plp-tier-upfront {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: var(--hs-navy);
  margin-top: 8px;
  padding: 6px 10px;
  background: var(--hs-bg-soft);
  border-radius: 6px;
  display: inline-block;
}
.plp-tier-upfront.is-monthly {
  background: transparent;
  padding: 0;
  color: var(--hs-text-light);
  font-weight: 400;
  font-style: italic;
  font-size: 12px;
}
.plp-tier-billing-note {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 6px;
  font-style: italic;
}
.plp-headstart-pill {
  display: inline-block;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  font-size: 10px;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 999px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

/* New price block treatments — monthly shows per-month as headline, yearly/2-year shows upfront total as headline */
.plp-price-block {
  margin-bottom: 22px;
}

/* Monthly view — per-month is headline */
.plp-headline-monthly {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 6px;
}
.plp-list-price {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: var(--hs-text-light);
  text-decoration: line-through;
}
.plp-actual-price {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 34px;
  color: var(--hs-navy);
  line-height: 1;
}
.plp-price-suffix-month {
  font-size: 14px;
  color: var(--hs-text-light);
}

/* Upfront view — total commitment is headline, per-month is secondary */
.plp-headline-upfront {
  margin-bottom: 12px;
}
.plp-upfront-amount {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 38px;
  color: var(--hs-navy);
  line-height: 1.1;
  display: block;
}
.plp-upfront-period {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: var(--hs-navy);
  margin-top: 2px;
  display: block;
}
.plp-equiv-line {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 6px;
  padding: 8px 12px;
  background: var(--hs-bg-soft);
  border-radius: 6px;
  margin-top: 4px;
}
.plp-equiv-list {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: var(--hs-text-light);
  text-decoration: line-through;
}
.plp-equiv-actual {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: var(--hs-navy);
}
.plp-equiv-suffix {
  font-size: 12px;
  color: var(--hs-text-light);
}

/* Shared billing note for all periods */
.plp-billing-line {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 10px;
  font-style: italic;
}

/* Plan popup pricing page layout (plp-*) */
.plp-body {
  padding: 36px 40px 28px;
}
.plp-header {
  text-align: center;
  margin-bottom: 32px;
}
.plp-title {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 30px;
  color: var(--hs-navy);
  margin: 8px 0 10px;
  line-height: 1.2;
}
.plp-sub {
  font-size: 15px;
  color: rgba(35, 31, 32, 0.7);
  max-width: 560px;
  margin: 0 auto;
  line-height: 1.55;
}
.plp-tiers {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  align-items: stretch;
}
.plp-tier {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 14px;
  padding: 26px 22px;
  display: flex;
  flex-direction: column;
  position: relative;
}
.plp-tier.plp-featured {
  border-color: var(--hs-mint-darker);
  border-width: 2px;
  box-shadow: 0 8px 20px rgba(79, 169, 165, 0.1);
}
.plp-most-popular {
  position: absolute;
  top: -11px;
  right: 20px;
  background: var(--hs-mint);
  color: var(--hs-navy);
  font-size: 10px;
  font-weight: 700;
  padding: 4px 11px;
  border-radius: 999px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.plp-tier-name {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 20px;
  color: var(--hs-navy);
  margin: 0 0 8px;
}
.plp-tier-desc {
  font-size: 13px;
  color: rgba(35, 31, 32, 0.7);
  line-height: 1.5;
  margin: 0 0 18px;
  min-height: 78px;
}
.plp-tier-price-row {
  display: flex;
  align-items: baseline;
  gap: 4px;
  margin-bottom: 20px;
}
.plp-tier-price {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 32px;
  color: var(--hs-navy);
  line-height: 1;
}
.plp-tier-price-suffix {
  font-size: 13px;
  color: rgba(35, 31, 32, 0.7);
}
.plp-tier-price-free {
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
  font-size: 32px;
  color: var(--hs-navy);
  line-height: 1;
}
.plp-tier-section {
  margin-bottom: 16px;
}
.plp-tier.plp-featured .plp-tier-section:not(.plp-not-included) {
  background: var(--hs-mint-pale);
  border-radius: 8px;
  padding: 12px 14px;
  margin-bottom: 10px;
}
.plp-tier-section-title {
  font-family: "Inter", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: var(--hs-navy);
  margin: 0 0 10px;
}
.plp-not-included .plp-tier-section-title {
  color: #c0392b;
}
.plp-tier-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.plp-tier-list li {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  font-size: 12.5px;
  color: var(--hs-text);
  line-height: 1.45;
}
.plp-check,
.plp-x {
  width: 15px;
  height: 15px;
  flex-shrink: 0;
  margin-top: 2px;
}
.plp-check {
  color: var(--hs-mint-darker);
}
.plp-x {
  color: #c0392b;
}
.plp-sub-list {
  list-style: disc;
  padding-left: 18px;
  margin: 5px 0 0;
  color: rgba(35, 31, 32, 0.7);
  font-size: 12.5px;
}
.plp-sub-list li {
  margin-bottom: 3px;
  gap: 0;
}
.plp-cta-area {
  margin-top: auto;
  padding-top: 18px;
}
.plp-btn-primary {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 12px 22px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  font-family: "Inter", sans-serif;
  width: 100%;
  transition: background 0.2s;
}
.plp-btn-primary:hover {
  background: var(--hs-navy-dark);
  border-color: var(--hs-navy-dark);
}
.plp-footer-note {
  margin-top: 24px;
  text-align: center;
}
.plp-back-link {
  background: transparent;
  border: none;
  color: var(--hs-text-light);
  font-size: 13px;
  cursor: pointer;
  font-family: "Inter", sans-serif;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.plp-back-link:hover {
  color: var(--hs-navy);
}

@media (max-width: 1024px) {
  .plp-tiers {
    grid-template-columns: 1fr;
    max-width: 520px;
    margin: 0 auto;
  }
  .plp-tier-desc {
    min-height: 0;
  }
}
@media (max-width: 600px) {
  .plp-body {
    padding: 24px 18px 18px;
  }
  .plp-title {
    font-size: 24px;
  }
  .plp-tier {
    padding: 20px 16px;
  }
}
.banner-btn-primary {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
  white-space: nowrap;
}

/* ============ MANUAL VERIFICATION PAGE (canonical mv-*) ============ */
#manualVerifyPage {
  display: none;
}
body.manual-verify-active .stage {
  display: none;
}
body.manual-verify-active .tier-nav {
  display: none;
}
body.manual-verify-active #manualVerifyPage {
  display: block;
}

.mv-page-wrap {
  background: #f0f4f7;
  padding: 40px 24px 80px;
  min-height: calc(100vh - 100px);
}
.mv-page-card {
  max-width: 760px;
  margin: 0 auto;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(15, 39, 65, 0.06);
}
.mv-top-back {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: transparent;
  border: none;
  color: var(--hs-text-light);
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  padding: 18px 40px 0;
}
.mv-top-back svg {
  width: 16px;
  height: 16px;
}
.mv-top-back:hover {
  color: var(--hs-navy);
}
@media (max-width: 768px) {
  .mv-top-back {
    padding: 14px 20px 0;
  }
}
.mv-page-header {
  padding: 32px 40px 24px;
  border-bottom: 1px solid var(--hs-border);
}
.mv-eyebrow {
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
.mv-title {
  font-family:
    "Urbanist",
    -apple-system,
    sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: var(--hs-navy);
  margin: 0 0 8px;
  line-height: 1.3;
}
.mv-sub {
  font-size: 14px;
  color: rgba(35, 31, 32, 0.7);
  margin: 0;
  line-height: 1.5;
}
.mv-body {
  padding: 32px 40px;
}
.mv-section {
  margin-bottom: 32px;
}
.mv-section:last-of-type {
  margin-bottom: 0;
}
.mv-section-title {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  font-size: 13px;
  color: var(--hs-navy);
  text-transform: uppercase;
  letter-spacing: 0.8px;
  margin: 0 0 6px;
}
.mv-section-sub {
  font-size: 13px;
  color: var(--hs-text-light);
  margin: 0 0 16px;
  line-height: 1.5;
}
.mv-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.mv-row.cols-1 {
  grid-template-columns: 1fr;
}
.mv-row + .mv-row {
  margin-top: 12px;
}
.mv-field {
  display: flex;
  flex-direction: column;
}
.mv-label {
  font-family: Inter, sans-serif;
  font-size: 13px;
  color: var(--hs-text);
  margin-bottom: 6px;
  font-weight: 500;
}
.mv-label-required::after {
  content: " *";
  color: #c0392b;
}
.mv-input {
  font-family: Inter, sans-serif;
  font-size: 15px;
  color: var(--hs-text);
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  padding: 12px 14px;
  background: white;
  transition: border-color 0.15s;
  box-sizing: border-box;
  width: 100%;
}
.mv-input:focus {
  outline: none;
  border-color: var(--hs-mint-darker);
}
.mv-input::placeholder {
  color: rgba(35, 31, 32, 0.35);
}
.mv-input[readonly] {
  background: var(--hs-bg-soft);
  cursor: not-allowed;
}
.mv-select {
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' fill='none' stroke='%23193B5A' stroke-width='1.5'%3e%3cpath d='M1 1l4 4 4-4'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 10px 6px;
  padding-right: 38px;
  cursor: pointer;
}
.mv-hint {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 6px;
  font-style: italic;
}

/* ID upload box */
.mv-upload {
  border: 2px dashed var(--hs-border);
  border-radius: 12px;
  padding: 28px 20px;
  background: var(--hs-bg-soft);
  transition: all 0.15s;
  position: relative;
}
.mv-upload:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.mv-upload-state {
  display: flex;
  align-items: center;
  gap: 16px;
}
.mv-upload-empty {
  justify-content: center;
  flex-direction: column;
  text-align: center;
  gap: 8px;
}
.mv-upload-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: white;
  border: 1px solid var(--hs-border);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--hs-navy);
  flex-shrink: 0;
}
.mv-upload-icon svg {
  width: 22px;
  height: 22px;
}
.mv-upload-prompt {
  font-family: Inter, sans-serif;
  font-size: 14px;
  color: var(--hs-navy);
  font-weight: 500;
}
.mv-upload-types {
  font-size: 12px;
  color: var(--hs-text-light);
}
.mv-upload-btn {
  display: inline-block;
  background: var(--hs-navy);
  color: white;
  padding: 8px 18px;
  border-radius: 999px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  margin-top: 8px;
  border: 1px solid var(--hs-navy);
  transition: background 0.2s;
}
.mv-upload-btn:hover {
  background: var(--hs-navy-dark);
}
.mv-upload-input {
  display: none;
}
.mv-upload-loading {
  color: var(--hs-text-light);
}
.mv-upload-spinner {
  width: 20px;
  height: 20px;
  border: 2px solid var(--hs-border);
  border-top-color: var(--hs-mint-darker);
  border-radius: 50%;
  animation: mv-spin 0.8s linear infinite;
}
@keyframes mv-spin {
  to {
    transform: rotate(360deg);
  }
}
.mv-upload-done {
  background: var(--hs-mint-pale);
  border: 1px solid rgba(79, 169, 165, 0.3);
  border-radius: 8px;
  padding: 12px 16px;
  align-items: center;
}
.mv-upload-done-icon {
  color: var(--hs-mint-darker);
  flex-shrink: 0;
}
.mv-upload-done-icon svg {
  width: 20px;
  height: 20px;
}
.mv-upload-done-text {
  flex: 1;
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 500;
}
.mv-upload-clear {
  background: transparent;
  border: none;
  color: var(--hs-text-light);
  font-size: 13px;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-family: Inter, sans-serif;
}
.mv-upload-clear:hover {
  color: var(--hs-navy);
}

/* Captured info banner */
.mv-captured {
  margin-top: 14px;
  padding: 14px 16px;
  background: var(--hs-accent-blue-bg);
  border: 1px solid rgba(44, 99, 167, 0.25);
  border-radius: 10px;
}
.mv-captured-label {
  font-size: 11px;
  font-weight: 600;
  color: var(--hs-accent-blue);
  text-transform: uppercase;
  letter-spacing: 0.6px;
  margin-bottom: 10px;
}

/* Footer/submit */
.mv-footer {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid var(--hs-border);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}
.mv-submit {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 12px 28px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  font-family: Inter, sans-serif;
  transition: all 0.2s;
}
.mv-submit:hover {
  background: var(--hs-navy-dark);
  border-color: var(--hs-navy-dark);
}
.mv-back {
  background: transparent;
  border: none;
  color: var(--hs-text-light);
  font-size: 14px;
  cursor: pointer;
  font-family: Inter, sans-serif;
  padding: 6px;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.mv-back:hover {
  color: var(--hs-navy);
}

.mv-legal {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 16px;
  line-height: 1.5;
}

/* Success state */
.mv-success {
  padding: 64px 40px;
  text-align: center;
}
.mv-success-icon {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  margin: 0 auto 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mv-success-icon svg {
  width: 36px;
  height: 36px;
}
.mv-success-title {
  font-family:
    "Urbanist",
    -apple-system,
    sans-serif;
  font-weight: 500;
  font-size: 24px;
  color: var(--hs-navy);
  margin: 0 0 12px;
}
.mv-success-body {
  font-size: 15px;
  color: rgba(35, 31, 32, 0.75);
  line-height: 1.6;
  max-width: 480px;
  margin: 0 auto 24px;
}
.mv-success-ref {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 999px;
  padding: 8px 18px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  color: var(--hs-navy);
  margin-bottom: 28px;
}
.mv-success-ref-label {
  color: var(--hs-text-light);
  font-weight: 500;
}
.mv-success-ref-num {
  font-family: Menlo, monospace;
  font-weight: 600;
}
.mv-success-cta {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 12px 28px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  font-family: Inter, sans-serif;
  transition: all 0.2s;
}
.mv-success-cta:hover {
  background: var(--hs-navy-dark);
  border-color: var(--hs-navy-dark);
}

@media (max-width: 768px) {
  .mv-page-wrap {
    padding: 24px 12px 60px;
  }
  .mv-page-header,
  .mv-body {
    padding: 24px 20px;
  }
  .mv-row {
    grid-template-columns: 1fr;
  }
  .mv-footer {
    flex-direction: column-reverse;
    gap: 12px;
    align-items: stretch;
  }
  .mv-footer button {
    width: 100%;
  }
  .mv-title {
    font-size: 20px;
  }
  .mv-success {
    padding: 40px 20px;
  }
}

/* ============ ONBOARDING VIEW (canonical step-by-step) ============ */
.view {
  display: none;
}
.view.active {
  display: block;
  animation: viewFade 0.4s ease-out;
}
@keyframes viewFade {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.demo-bar {
  position: fixed;
  bottom: 16px;
  left: 16px;
  background: rgba(25, 59, 90, 0.92);
  color: white;
  padding: 8px 14px;
  border-radius: 20px;
  font-size: 11px;
  z-index: 2000;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-body);
}
.demo-bar-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--hs-mint);
}
.demo-bar button {
  background: rgba(255, 255, 255, 0.15);
  color: white;
  border: none;
  padding: 3px 8px;
  border-radius: 10px;
  font-size: 10px;
  cursor: pointer;
  margin-left: 6px;
  font-family: var(--font-body);
}
.plan-view-header {
  background: var(--hs-navy);
  color: white;
  padding: 14px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.logo {
  font-family: var(--font-heading);
  font-size: 22px;
  font-weight: 700;
  letter-spacing: -0.3px;
}
.logo span {
  color: var(--hs-mint);
}
.nav-links {
  display: flex;
  gap: 30px;
  font-size: 14px;
  font-weight: 500;
}
.nav-links a {
  color: rgba(255, 255, 255, 0.85);
  text-decoration: none;
}
.nav-links a:hover {
  color: white;
}
.user-pill {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.9);
}
.user-pill-avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--hs-mint);
  color: var(--hs-navy);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 13px;
  font-family: var(--font-heading);
}
.subnav {
  background: white;
  border-bottom: 1px solid var(--hs-border);
  padding: 12px 40px;
  display: flex;
  gap: 32px;
  font-size: 14px;
}

.onboard-container {
  max-width: 760px;
  margin: 32px auto;
  padding: 0 20px 80px;
}
.step-tracker {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 18px 24px;
}
body.mobile-mode .step-tracker {
  display: none;
}
.step-item {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--hs-text-light);
  font-size: 13px;
  font-weight: 500;
}
.step-item.active {
  color: var(--hs-navy);
  font-weight: 600;
}
.step-item.complete {
  color: var(--hs-success);
}
.step-num {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--hs-border);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 12px;
  flex-shrink: 0;
  transition: all 0.3s;
  font-family: var(--font-heading);
}
.step-item.active .step-num {
  background: var(--hs-navy);
}
.step-item.complete .step-num {
  background: var(--hs-success);
}
.step-divider {
  flex: 0 0 16px;
  height: 1px;
  background: var(--hs-border);
  margin: 0 6px;
}
body.tier-free .step-payment-tracker,
body.tier-free .step-payment-tracker + .step-divider {
  display: none;
}
.form-card {
  background: white;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(25, 59, 90, 0.05);
  border: 1px solid var(--hs-border);
  overflow: hidden;
}
.form-card-header {
  padding: 28px 32px 20px;
  border-bottom: 1px solid var(--hs-border);
}
.form-step-label {
  font-size: 12px;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
  margin-bottom: 6px;
}
.form-step-title {
  font-size: 22px;
  color: var(--hs-navy);
  font-weight: 700;
  margin-bottom: 4px;
  font-family: var(--font-heading);
}
.form-step-subtitle {
  color: var(--hs-text-light);
  font-size: 14px;
}
.form-card-body {
  padding: 28px 32px;
}
.form-card-footer {
  padding: 18px 32px;
  background: var(--hs-bg-soft);
  border-top: 1px solid var(--hs-border);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Payment step: two-column layout */
.payment-grid {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  gap: 32px;
  align-items: start;
}
.payment-grid .order-summary {
  margin-bottom: 16px;
}
@media (max-width: 900px) {
  .payment-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.form-row {
  display: grid;
  gap: 18px;
  margin-bottom: 18px;
}
.form-row.cols-2 {
  grid-template-columns: 1fr 1fr;
}
.form-row.cols-dob {
  grid-template-columns: 1.5fr 1fr 1.2fr;
}
.form-group {
  margin-bottom: 18px;
}
.form-label {
  display: block;
  font-size: 13px;
  color: var(--hs-text);
  margin-bottom: 6px;
  font-weight: 600;
}
.form-label-required::after {
  content: "*";
  color: #e74c3c;
  margin-left: 3px;
}
.form-input,
.form-select {
  width: 100%;
  padding: 11px 14px;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  font-size: 14px;
  font-family: var(--font-body);
  background: white;
  color: var(--hs-text);
}
.form-input:focus,
.form-select:focus {
  outline: none;
  border-color: var(--hs-mint);
  box-shadow: 0 0 0 3px rgba(137, 208, 205, 0.25);
}
.form-select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%236b7c93' d='M5 6L0 0h10z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  padding-right: 36px;
  cursor: pointer;
}
.form-help {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 6px;
}
textarea.form-input {
  resize: vertical;
  min-height: 100px;
}
.prefilled-banner {
  background: var(--hs-mint-pale);
  border: 1px solid #cce8e6;
  border-radius: 8px;
  padding: 12px 16px;
  margin-bottom: 24px;
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.prefilled-icon {
  width: 22px;
  height: 22px;
  background: var(--hs-mint-darker);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  flex-shrink: 0;
  font-family: var(--font-heading);
  font-weight: 700;
}
.address-input-wrapper {
  position: relative;
}
.address-input-wrapper::before {
  content: "📍";
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  pointer-events: none;
}
.address-input-wrapper .form-input {
  padding-left: 40px;
}
.section-divider {
  margin: 28px 0;
  padding-top: 28px;
  border-top: 1px solid var(--hs-border);
}
.section-heading {
  font-size: 14px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 18px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: var(--font-heading);
}
.cred-options {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 24px;
}
.cred-option {
  border: 2px solid var(--hs-border);
  border-radius: 10px;
  padding: 16px;
  cursor: pointer;
  background: white;
  text-align: left;
  font-family: var(--font-body);
  width: 100%;
  position: relative;
}
.cred-option:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.cred-option.selected {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.cred-option.selected::after {
  content: "✓";
  position: absolute;
  top: 12px;
  right: 12px;
  width: 22px;
  height: 22px;
  background: var(--hs-mint-darker);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: bold;
}
.cred-option-icon {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: var(--hs-mint-soft);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  margin-bottom: 12px;
}
.cred-option.selected .cred-option-icon {
  background: var(--hs-mint-darker);
  color: white;
}
.cred-option-name {
  font-size: 14px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 4px;
  font-family: var(--font-heading);
}
.cred-option-desc {
  font-size: 12px;
  color: var(--hs-text-light);
  line-height: 1.4;
}
.conditional-section {
  display: none;
  animation: slideIn 0.35s ease-out;
  background: var(--hs-bg-soft);
  border-radius: 10px;
  padding: 24px;
  margin-top: 8px;
}
.conditional-section.visible {
  display: block;
}
@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.conditional-heading {
  font-size: 14px;
  color: var(--hs-navy);
  font-weight: 700;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-heading);
}
.conditional-heading-icon {
  width: 22px;
  height: 22px;
  background: var(--hs-mint-darker);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
}
.checkbox-group {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 14px 16px;
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  cursor: pointer;
}
.checkbox-group input[type="checkbox"] {
  width: 18px;
  height: 18px;
  margin-top: 1px;
  accent-color: var(--hs-mint-darker);
  cursor: pointer;
  flex-shrink: 0;
}
.checkbox-label {
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.5;
}
.checkbox-label a {
  color: var(--hs-mint-darker);
  text-decoration: underline;
}
.order-summary {
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  border: 1px solid #cce8e6;
  border-radius: 12px;
  padding: 20px 24px;
  margin-bottom: 28px;
}
.order-summary-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(25, 59, 90, 0.08);
  margin-bottom: 14px;
  gap: 12px;
}
.order-summary-name {
  font-size: 15px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 2px;
  font-family: var(--font-heading);
}
.order-summary-desc {
  font-size: 12px;
  color: var(--hs-text-light);
}
.order-summary-promo-badge {
  background: var(--hs-warning);
  color: white;
  font-size: 11px;
  padding: 3px 10px;
  border-radius: 4px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  white-space: nowrap;
}
.order-line {
  display: flex;
  justify-content: space-between;
  padding: 4px 0;
  font-size: 13px;
  color: var(--hs-text);
}
.order-line.discount {
  color: var(--hs-mint-darker);
  font-weight: 500;
}
.order-line .strike {
  text-decoration: line-through;
  color: var(--hs-text-light);
  margin-right: 6px;
}
.order-total {
  display: flex;
  justify-content: space-between;
  padding-top: 12px;
  margin-top: 8px;
  border-top: 1px solid rgba(25, 59, 90, 0.08);
  font-size: 15px;
  font-weight: 700;
  color: var(--hs-navy);
  font-family: var(--font-heading);
}
.order-total-meta {
  font-size: 11px;
  color: var(--hs-text-light);
  margin-top: 6px;
  line-height: 1.5;
}
.card-input-wrapper {
  position: relative;
}
.card-input-wrapper::after {
  content: "💳";
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  pointer-events: none;
}
.card-input-wrapper .form-input {
  padding-right: 40px;
}
.secure-badge {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: var(--hs-text-light);
  margin-top: 16px;
}
.btn-primary {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 12px 28px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
}
.btn-primary:hover {
  background: var(--hs-navy-dark);
}
.btn-text {
  background: transparent;
  color: var(--hs-text-light);
  border: none;
  padding: 10px 14px;
  font-size: 13px;
  cursor: pointer;
  font-weight: 500;
  font-family: var(--font-body);
}
.btn-text:hover {
  color: var(--hs-navy);
}
.save-link {
  color: var(--hs-text-light);
  font-size: 13px;
}
.save-link a {
  color: var(--hs-mint-darker);
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}
.step-content {
  display: none;
}
.step-content.active {
  display: block;
}
.review-section {
  margin-bottom: 24px;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  overflow: hidden;
}
.review-section-header {
  background: var(--hs-bg-soft);
  padding: 12px 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--hs-border);
}
.review-section-title {
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: var(--font-heading);
}
.review-edit {
  color: var(--hs-mint-darker);
  font-size: 13px;
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
}
.review-section-body {
  padding: 16px 18px;
}
.review-item {
  display: flex;
  justify-content: space-between;
  padding: 6px 0;
  font-size: 13px;
  gap: 12px;
}
.review-label {
  color: var(--hs-text-light);
  flex-shrink: 0;
}
.review-value {
  color: var(--hs-text);
  font-weight: 500;
  text-align: right;
}
.review-value-promo {
  color: var(--hs-mint-darker);
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.review-value-promo::before {
  content: "✓";
  background: var(--hs-mint-darker);
  color: white;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 700;
  flex-shrink: 0;
}
body.tier-free .review-payment-section {
  display: none;
}
.success-card {
  text-align: center;
  padding: 60px 32px;
}
.success-icon-large {
  width: 80px;
  height: 80px;
  background: var(--hs-success);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
  margin: 0 auto 24px;
  animation: successPop 0.5s ease-out;
}
@keyframes successPop {
  0% {
    transform: scale(0);
  }
  60% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(1);
  }
}
.success-title {
  font-size: 28px;
  color: var(--hs-navy);
  font-weight: 700;
  margin-bottom: 12px;
  font-family: var(--font-heading);
}
.success-text {
  color: var(--hs-text-light);
  font-size: 15px;
  margin-bottom: 32px;
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .plan-view-header,
  .subnav,
  .claim-banner {
    padding-left: 20px;
    padding-right: 20px;
  }
  .profile-header {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .profile-photo {
    margin: 0 auto;
    width: 120px;
    height: 120px;
    font-size: 48px;
  }
  .profile-info h1 {
    justify-content: center;
  }
  .specialty-tags {
    justify-content: center;
  }
  .nav-links {
    display: none;
  }
  .claim-banner {
    flex-direction: column;
    align-items: flex-start;
  }
  .form-row.cols-2,
  .form-row.cols-dob {
    grid-template-columns: 1fr;
  }
  .cred-options {
    grid-template-columns: 1fr;
  }
  .step-tracker {
    display: none;
  }
  .step-item {
    font-size: 11px;
  }
  .form-card-body,
  .form-card-header {
    padding: 20px;
  }
  .form-card-footer {
    flex-direction: column;
    gap: 12px;
    align-items: stretch;
  }
  .form-card-footer button {
    width: 100%;
  }
  .benefits-grid {
    grid-template-columns: 1fr;
  }
}

.promo-input-row {
  display: flex;
  gap: 8px;
  align-items: stretch;
}
.promo-input-row .form-input {
  flex: 1;
}
.btn-promo-apply {
  background: var(--hs-navy);
  color: white;
  border: 1px solid var(--hs-navy);
  padding: 0 18px;
  border-radius: 8px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.2s;
}
.btn-promo-apply:hover {
  background: var(--hs-navy-dark);
}

/* Prototype-only: clickable demo codes to make testing easy. Remove for production. */
.promo-demo-hint {
  margin-top: 12px;
  padding: 12px 14px;
  background: #fef7e6;
  border: 1px dashed #f5d78a;
  border-radius: 8px;
}
.promo-demo-label {
  display: block;
  font-size: 11px;
  font-weight: 700;
  color: #6b4f1a;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  margin-bottom: 8px;
}
.promo-demo-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.promo-demo-chip {
  background: white;
  border: 1px solid #e8c679;
  border-radius: 999px;
  padding: 5px 10px 5px 12px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-navy);
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: all 0.15s;
}
.promo-demo-chip:hover {
  background: #fbedc4;
  border-color: var(--hs-warning);
}
.promo-demo-chip span {
  font-weight: 500;
  font-size: 11px;
  color: var(--hs-text-light);
}
.form-hint {
  font-size: 12px;
  margin-top: 6px;
  color: var(--hs-text-light);
}
.form-hint.success {
  color: var(--hs-mint-darker);
  font-weight: 500;
}
.form-hint.error {
  color: #c0392b;
}
.order-line.promo-line {
  color: var(--hs-mint-darker);
  font-weight: 500;
}

/* ============ CLAIM MODAL (matches healingsky-full-flow) ============ */
.modal-screen {
  display: none;
}
.modal-screen.active {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}

/* Override modal sizing for claim modal specifically */
#claimModal .modal {
  max-width: 560px;
}

/* Mobile: full-screen takeover for claim flow */
body.mobile-mode #claimModal {
  padding: 0;
}
body.mobile-mode #claimModal .modal {
  max-width: 100vw;
  width: 100vw;
  height: 100vh;
  max-height: 100vh;
  border-radius: 0;
  margin: 0;
}
body.mobile-mode #claimModal .modal-body {
  padding: 24px 20px;
}
body.mobile-mode #claimModal .modal-progress {
  padding: 20px 20px 0;
}
body.mobile-mode #claimModal .modal-footer {
  padding: 16px 20px calc(16px + env(safe-area-inset-bottom));
}
body.mobile-mode #claimModal .welcome-hero {
  margin: 0 -20px 20px;
  padding-left: 20px;
  padding-right: 20px;
}
body.mobile-mode #claimModal .welcome-scroll {
  padding: 0 20px 16px;
}
body.mobile-mode #claimModal .welcome-actions {
  padding: 14px 20px 18px;
}
body.mobile-mode #claimModal .modal-close {
  top: 14px;
  right: 14px;
}

.modal-progress {
  display: flex;
  gap: 6px;
  padding: 28px 60px 0 32px;
}
.progress-bar {
  flex: 1;
  height: 4px;
  background: var(--hs-border);
  border-radius: 2px;
  transition: background 0.3s;
}
.progress-bar.active {
  background: var(--hs-mint);
}
.progress-bar.complete {
  background: var(--hs-navy);
}

.modal-step-label {
  font-size: 12px;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 8px;
  font-weight: 600;
  padding-right: 48px;
}
.modal-title {
  font-family: var(--font-heading);
  font-size: 24px;
  color: var(--hs-navy);
  margin-bottom: 8px;
  font-weight: 700;
  padding-right: 48px;
}
.modal-subtitle {
  color: var(--hs-text-light);
  font-size: 14px;
  margin-bottom: 24px;
  line-height: 1.5;
}

#claimModal .modal-body {
  padding: 32px 40px 32px;
  overflow-y: auto;
  flex: 1;
}
#claimModal .modal-footer {
  padding: 20px 32px 28px;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  border-top: 1px solid #f0f4f8;
  margin-top: 20px;
  flex-shrink: 0;
}

/* Welcome screen */
.welcome-hero {
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  margin: 0 -32px 20px;
  padding: 24px 32px 22px;
  border-bottom: 1px solid var(--hs-border);
}
.welcome-eyebrow {
  font-size: 11px;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 6px;
  font-weight: 700;
}
.welcome-title-modal {
  font-family: var(--font-heading);
  font-size: 22px;
  color: var(--hs-navy);
  margin-bottom: 6px;
  font-weight: 700;
  line-height: 1.25;
}
.welcome-subtitle-modal {
  color: var(--hs-text);
  font-size: 13px;
  line-height: 1.5;
}

.profile-preview {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  padding: 12px 14px;
  margin-bottom: 18px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.preview-photo {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: linear-gradient(135deg, #d5dde6 0%, #bcc8d4 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  color: white;
  font-weight: 700;
  flex-shrink: 0;
  font-family: var(--font-heading);
}
.preview-name {
  font-family: var(--font-heading);
  font-size: 15px;
  font-weight: 700;
  color: var(--hs-navy);
  margin-bottom: 2px;
}
.preview-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  line-height: 1.4;
}

.benefits-section {
  margin-bottom: 4px;
}
.benefits-heading {
  font-family: var(--font-heading);
  font-size: 13px;
  color: var(--hs-navy);
  font-weight: 700;
  margin-bottom: 10px;
}
.benefits-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}
.benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 13px;
  color: var(--hs-text);
  line-height: 1.4;
}
.benefit-check {
  width: 16px;
  height: 16px;
  background: var(--hs-success);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: bold;
  flex-shrink: 0;
  margin-top: 1px;
}

/* Sticky footer pattern on welcome */
#modal-welcome > .modal-body {
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.welcome-scroll {
  flex: 1;
  padding: 0 32px 16px;
  min-height: 0;
}
.welcome-actions {
  flex-shrink: 0;
  padding: 14px 32px 18px;
  background: white;
  border-top: 1px solid var(--hs-border);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  box-shadow: 0 -4px 12px rgba(15, 39, 65, 0.04);
}
.welcome-actions .btn-primary-modal {
  width: 100%;
  max-width: 360px;
}
.welcome-meta {
  font-size: 12px;
  color: var(--hs-text-light);
  margin-bottom: 2px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.welcome-meta-icon {
  font-size: 13px;
}
.not-you-link-inline a {
  font-size: 13px;
  color: var(--hs-text-light);
  text-decoration: underline;
  text-underline-offset: 2px;
  cursor: pointer;
}
.not-you-link-inline a:hover {
  color: var(--hs-navy);
}

/* Channel cards */
.channel-cards {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 8px;
}
.channel-card {
  border: 2px solid var(--hs-border);
  border-radius: 10px;
  padding: 16px 18px;
  cursor: pointer;
  transition: all 0.2s;
  display: flex;
  align-items: center;
  gap: 16px;
  background: white;
  text-align: left;
  width: 100%;
  font-family: var(--font-body);
}
.channel-card:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.channel-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--hs-mint-soft);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  flex-shrink: 0;
}
.channel-info {
  flex: 1;
}
.channel-label {
  font-size: 12px;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 2px;
  font-weight: 600;
}
.channel-value {
  font-size: 15px;
  color: var(--hs-navy);
  font-weight: 600;
  font-family: "SF Mono", Monaco, monospace;
  letter-spacing: 0.3px;
}
.channel-arrow {
  color: var(--hs-text-light);
  font-size: 18px;
  flex-shrink: 0;
}
.channel-card-fallback {
  background: var(--hs-bg-soft);
  border-style: dashed;
}
.channel-card-fallback .channel-icon {
  background: white;
  border: 1px solid var(--hs-border);
  color: var(--hs-text-light);
}
.channel-card-fallback .channel-label {
  color: var(--hs-text);
}
.channel-card-fallback .channel-value {
  color: var(--hs-text-light);
  font-style: italic;
}

/* Code entry */
.code-sent-banner {
  background: var(--hs-mint-pale);
  border: 1px solid #cce8e6;
  border-radius: 8px;
  padding: 12px 16px;
  margin-bottom: 24px;
  font-size: 13px;
  color: var(--hs-text);
  display: flex;
  align-items: center;
  gap: 10px;
}
.code-sent-icon {
  width: 24px;
  height: 24px;
  background: var(--hs-success);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  flex-shrink: 0;
}
.code-input-group {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin: 28px 0 16px;
}
.code-input {
  width: 48px;
  height: 56px;
  text-align: center;
  border: 1px solid var(--hs-border);
  border-radius: 8px;
  font-size: 24px;
  font-weight: 700;
  color: var(--hs-navy);
  font-family: var(--font-heading);
}
.code-input:focus {
  outline: none;
  border-color: var(--hs-mint);
  box-shadow: 0 0 0 3px rgba(137, 208, 205, 0.25);
}
.resend-row {
  text-align: center;
  font-size: 13px;
  color: var(--hs-text-light);
  margin-bottom: 12px;
}
.resend-row a {
  color: var(--hs-mint-darker);
  text-decoration: none;
  font-weight: 600;
  cursor: pointer;
}
.change-channel-link {
  text-align: center;
  font-size: 13px;
  margin-top: 12px;
}
.change-channel-link a {
  color: var(--hs-text-light);
  text-decoration: underline;
  cursor: pointer;
}

/* Plan cards */
.plan-cards {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 12px;
  align-items: stretch;
}
@media (max-width: 900px) {
  .plan-cards {
    grid-template-columns: 1fr;
  }
}
.plan-card {
  border: 2px solid var(--hs-border);
  border-radius: 10px;
  padding: 16px;
  cursor: pointer;
  transition: all 0.2s;
  position: relative;
  background: white;
  display: flex;
  flex-direction: column;
}
.plan-card:hover {
  border-color: var(--hs-mint);
}
.plan-card.selected {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.plan-card.selected::after {
  content: "✓";
  position: absolute;
  top: -10px;
  right: -10px;
  width: 26px;
  height: 26px;
  background: var(--hs-mint-darker);
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: bold;
  border: 2px solid white;
  box-shadow: 0 2px 6px rgba(25, 59, 90, 0.18);
}
.plan-card.featured-tier {
  border-color: var(--hs-accent-blue);
}
.plan-card.featured-tier::before {
  content: "MOST VISIBLE";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--hs-accent-blue);
  color: white;
  font-size: 10px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 999px;
  letter-spacing: 0.6px;
  white-space: nowrap;
}
.plan-card.featured-tier.selected {
  border-color: var(--hs-accent-blue);
  background: var(--hs-accent-blue-bg);
}
.plan-card.featured-tier.selected::after {
  background: var(--hs-accent-blue);
}
.plan-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 8px;
}
.plan-name {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 700;
  color: var(--hs-navy);
}
.plan-price {
  font-family: var(--font-heading);
  font-size: 18px;
  font-weight: 700;
  color: var(--hs-navy);
}
.plan-description {
  color: var(--hs-text-light);
  font-size: 13px;
  margin-bottom: 12px;
}
.plan-features {
  list-style: none;
  font-size: 13px;
  color: var(--hs-text);
  padding: 0;
}
.plan-features li {
  padding: 3px 0;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.plan-features li::before {
  content: "•";
  color: var(--hs-mint-darker);
  font-weight: bold;
  flex-shrink: 0;
}

/* Modal buttons - canonical uses 6px radius, not pill */
.btn-primary-modal {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 11px 24px;
  border-radius: 6px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}
.btn-primary-modal:hover {
  background: var(--hs-navy-dark);
}
.btn-primary-modal.large {
  padding: 13px 28px;
  font-size: 15px;
}
.btn-back {
  background: transparent;
  color: var(--hs-text-light);
  border: none;
  padding: 11px 18px;
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}
.btn-back:hover {
  color: var(--hs-navy);
}

/* Success screen */
.claim-success {
  text-align: center;
  padding: 16px 0;
}
.claim-success-icon {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 18px;
}
.claim-success-icon svg {
  width: 38px;
  height: 38px;
}
.claim-success h2 {
  font-family: var(--font-heading);
  font-size: 26px;
  color: var(--hs-navy);
  margin-bottom: 8px;
  font-weight: 700;
}
.claim-success-sub {
  color: var(--hs-text-light);
  font-size: 14px;
  line-height: 1.55;
  max-width: 460px;
  margin: 0 auto 24px;
}
.claim-tier-summary {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  padding: 16px 20px;
  margin: 0 auto 24px;
  max-width: 360px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.claim-tier-summary-label {
  font-size: 12px;
  color: var(--hs-text-light);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 600;
}
.claim-tier-summary-value {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 700;
  color: var(--hs-navy);
}
.claim-success-actions {
  display: flex;
  gap: 10px;
  justify-content: center;
  flex-wrap: wrap;
}

/* ============ Auth gate modal ============ */
.auth-gate-modal {
  text-align: center;
  padding: 36px 32px 32px;
}
.auth-gate-icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
}
.auth-gate-icon svg {
  width: 32px;
  height: 32px;
}
.auth-gate-title {
  font-family: var(--font-heading);
  font-size: 22px;
  color: var(--hs-navy);
  margin-bottom: 8px;
  font-weight: 600;
}
.auth-gate-body {
  font-size: 14px;
  color: var(--hs-text-light);
  line-height: 1.55;
  margin-bottom: 22px;
  max-width: 360px;
  margin-left: auto;
  margin-right: auto;
}
.auth-gate-actions {
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 320px;
  margin: 0 auto;
}
.auth-gate-actions .btn-primary-modal {
  width: 100%;
}
.auth-gate-actions a {
  font-size: 13px;
  color: var(--hs-text-light);
  text-decoration: none;
  margin-top: 8px;
}
.auth-gate-actions a strong {
  color: var(--hs-mint-darker);
  text-decoration: underline;
}

/* ============ Share modal ============ */
.share-modal {
  padding: 28px 28px 24px;
}
.share-title {
  font-family: var(--font-heading);
  font-size: 20px;
  color: var(--hs-navy);
  font-weight: 600;
  margin-bottom: 4px;
}
.share-sub {
  color: var(--hs-text-light);
  font-size: 13px;
  margin-bottom: 22px;
}
.share-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
  .share-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.share-channel {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 16px 8px;
  cursor: pointer;
  transition: all 0.15s;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  color: var(--hs-text);
}
.share-channel:hover {
  border-color: var(--hs-mint);
  background: var(--hs-mint-pale);
}
.share-channel-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: white;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--hs-navy);
}
.share-channel-icon svg {
  width: 22px;
  height: 22px;
}
.share-channel-label {
  font-size: 12px;
  font-weight: 600;
  color: var(--hs-navy);
}
.share-link {
  background: var(--hs-bg-soft);
  border: 1px solid var(--hs-border);
  border-radius: 10px;
  padding: 12px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.share-link-url {
  flex: 1;
  min-width: 0;
  font-family: "JetBrains Mono", ui-monospace, monospace;
  font-size: 13px;
  color: var(--hs-text);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.share-link-copy {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 8px 14px;
  border-radius: 999px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.15s;
}
.share-link-copy:hover {
  background: var(--hs-navy-dark);
}
.share-link-copy.copied {
  background: var(--hs-success);
}

/* Spec footer */
.spec-notes {
  max-width: 1280px;
  margin: 28px auto 64px;
  padding: 0 24px;
}
.spec-notes h2 {
  font-family: var(--font-heading);
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 14px;
  color: var(--hs-navy);
}
.demo-strip {
  background: white;
  border: 1px solid var(--hs-border);
  border-radius: 12px;
  padding: 18px 22px;
  margin-bottom: 18px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}
.demo-strip strong {
  font-weight: 700;
  color: var(--hs-navy);
  margin-right: 6px;
}
.demo-strip button {
  font-family: var(--font-body);
  font-size: 13px;
  font-weight: 600;
  color: var(--hs-navy);
  background: var(--hs-mint-pale);
  border: 1px solid var(--hs-mint);
  padding: 8px 14px;
  border-radius: 999px;
  cursor: pointer;
}
.demo-strip button:hover {
  background: var(--hs-mint-soft);
}

/* ===== CANONICAL HEADER CSS ===== */
/* ============ HEADER STYLES ============ */

/* * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
} */
:root {
  --hs-navy: #193b5a;
  --hs-navy-dark: #0e2132;
  --hs-navy-soft: #2a4f73;
  --hs-mint: #89d0cd;
  --hs-mint-dark: #6bbfbc;
  --hs-mint-darker: #4fa9a5;
  --hs-mint-soft: #e1f4f2;
  --hs-mint-pale: #f0fafa;
  --hs-accent-blue: #2c63a7;
  --hs-text: #1a2332;
  --hs-text-light: #6b7c93;
  --hs-text-muted: #94a3b8;
  --hs-border: #e1e8ed;
  --hs-border-soft: #edf2f5;
  --hs-bg: #f8fbfc;
  --hs-warning: #f39c12;
  --font-heading: "Urbanist", -apple-system, sans-serif;
  --font-body: "Inter", -apple-system, sans-serif;
}
body {
  font-family: var(--font-body);
  color: var(--hs-text);
  background: white;
  line-height: 1.5;
  min-height: 100vh;
}

/* Version labels for handoff */
.version-divider {
  height: 48px;
}
@media (max-width: 900px) {
  .version-divider {
    height: 28px;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-heading);
  letter-spacing: -0.01em;
}

/* ====== HEADER SHELL (mirrors live site) ====== */
.header {
  background: white;
  box-shadow: 0 1px 0 var(--hs-border-soft);
  position: relative;
  z-index: 100;
}

/* Top announcement bar */
.announce-bar {
  background: var(--hs-navy);
  color: white;
  text-align: center;
  padding: 10px 24px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.01em;
}
.announce-bar strong {
  font-weight: 600;
}

/* Main nav */
.header-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 48px;
  max-width: 1440px;
  margin: 0 auto;
  gap: 32px;
}
.navbar-logo {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.header-logo {
  display: block;
  line-height: 0;
}
.logo {
  height: 38px;
  width: auto;
  display: block;
}

.main-menu-wrapper {
  display: flex;
  align-items: center;
  gap: 36px;
  font-size: 15px;
  font-weight: 500;
  flex: 1;
  justify-content: center;
}
.nav-link {
  color: var(--hs-navy);
  text-decoration: none;
  padding: 8px 0;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-weight: 500;
  transition: color 0.15s;
  position: relative;
}
.nav-link:hover {
  color: var(--hs-mint-darker);
}
.nav-link .caret {
  width: 14px;
  height: 14px;
  opacity: 0.7;
  transition: transform 0.2s;
}
.nav-link-btn {
  background: transparent;
  border: none;
  font-family: var(--font-body);
  cursor: pointer;
  font-size: 15px;
}
.nav-link-btn.open .caret {
  transform: rotate(180deg);
}
.nav-dropdown-container {
  position: relative;
}

.nav-right {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-shrink: 0;
}
.search-btn {
  background: transparent;
  border: none;
  cursor: pointer;
  color: var(--hs-navy);
  padding: 8px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
}
.search-btn:hover {
  background: var(--hs-mint-pale);
}
.search-btn svg {
  width: 22px;
  height: 22px;
}

.signin-trigger {
  background: transparent;
  border: none;
  cursor: pointer;
  color: var(--hs-navy);
  font-size: 15px;
  font-weight: 500;
  padding: 8px 4px;
  font-family: var(--font-body);
  transition: color 0.15s;
}
.signin-trigger:hover {
  color: var(--hs-mint-darker);
}

.join-trigger {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 12px 24px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
  transition: background 0.15s;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.join-trigger:hover {
  background: var(--hs-navy-dark);
}
.join-trigger .chev {
  width: 14px;
  height: 14px;
  transition: transform 0.2s;
}
.join-trigger.open .chev {
  transform: rotate(180deg);
}

.dropdown-container {
  position: relative;
}

/* ====== SEARCH OVERLAY ====== */
.search-overlay {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border-top: 1px solid var(--hs-border-soft);
  box-shadow: 0 16px 40px rgba(15, 39, 65, 0.08);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition:
    opacity 0.2s,
    transform 0.2s,
    visibility 0.2s;
  z-index: 90;
  max-height: calc(100vh - 200px);
  overflow-y: auto;
}
.search-overlay.open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.search-backdrop {
  position: fixed;
  inset: 0;
  background: rgba(15, 39, 65, 0.35);
  backdrop-filter: blur(2px);
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.2s,
    visibility 0.2s;
  z-index: 80;
}
.search-backdrop.open {
  opacity: 1;
  visibility: visible;
}
.search-inner {
  max-width: 1100px;
  margin: 0 auto;
  padding: 36px 48px;
}
.search-input-wrap {
  position: relative;
}
.search-input-wrap svg.search-icon {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  color: var(--hs-text-light);
}
.search-input {
  width: 100%;
  padding: 22px 60px 22px 60px;
  font-size: 20px;
  font-weight: 500;
  border: 2px solid var(--hs-border);
  border-radius: 14px;
  background: white;
  color: var(--hs-text);
  font-family: var(--font-body);
  transition:
    border-color 0.15s,
    box-shadow 0.15s;
}
.search-input:focus {
  outline: none;
  border-color: var(--hs-mint);
  box-shadow: 0 0 0 4px rgba(137, 208, 205, 0.15);
}
.search-input::placeholder {
  color: var(--hs-text-muted);
  font-weight: 400;
}
.search-shortcut {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  background: var(--hs-bg);
  border: 1px solid var(--hs-border);
  border-radius: 6px;
  padding: 4px 8px;
  font-size: 12px;
  color: var(--hs-text-light);
  font-weight: 500;
}

.search-meta-note {
  font-size: 13px;
  color: var(--hs-text-light);
  margin: -22px 0 30px 4px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.search-meta-note svg {
  width: 14px;
  height: 14px;
  color: var(--hs-mint-darker);
}
.search-meta-note a {
  color: var(--hs-accent-blue);
  text-decoration: none;
  font-weight: 500;
}
.search-meta-note a:hover {
  text-decoration: underline;
}

.search-section {
  margin-bottom: 28px;
}
.search-section:last-child {
  margin-bottom: 0;
}
.search-section-title {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--hs-text-muted);
  font-weight: 700;
  margin-bottom: 12px;
  font-family: var(--font-body);
}

.quick-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.chip {
  background: var(--hs-bg);
  border: 1px solid var(--hs-border);
  color: var(--hs-navy);
  padding: 8px 14px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s;
  font-family: var(--font-body);
}
.chip:hover {
  background: var(--hs-mint-pale);
  border-color: var(--hs-mint);
  color: var(--hs-navy);
}
.chip svg {
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: -1px;
  margin-right: 4px;
}

.result-list {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.result-item {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 12px 14px;
  border-radius: 10px;
  cursor: pointer;
  transition: background 0.12s;
  text-decoration: none;
  color: inherit;
}
.result-item:hover {
  background: var(--hs-bg);
}
.result-icon {
  width: 38px;
  height: 38px;
  border-radius: 9px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.result-icon.video {
  background: #fff4e6;
  color: #e89540;
}
.result-icon.blog {
  background: #eaeff6;
  color: var(--hs-accent-blue);
}
.result-icon.page {
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
}
.result-icon svg {
  width: 18px;
  height: 18px;
}
.result-text {
  flex: 1;
  min-width: 0;
}
.result-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--hs-navy);
  margin-bottom: 2px;
}
.result-meta {
  font-size: 13px;
  color: var(--hs-text-light);
}
.result-tag {
  font-size: 11px;
  background: var(--hs-bg);
  color: var(--hs-text-light);
  padding: 3px 8px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 600;
  flex-shrink: 0;
}

.search-divider {
  height: 1px;
  background: var(--hs-border-soft);
  margin: 24px 0;
}

.search-footer-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px;
  background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
  border-radius: 12px;
  margin-top: 8px;
}
.footer-cta-text {
  font-size: 14px;
  color: var(--hs-navy);
  font-weight: 500;
}
.footer-cta-text strong {
  font-weight: 700;
}
.footer-cta-btn {
  background: var(--hs-navy);
  color: white;
  border: none;
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.footer-cta-btn:hover {
  background: var(--hs-navy-dark);
}
.footer-cta-btn svg {
  width: 14px;
  height: 14px;
}

/* ====== DROPDOWNS (Sign In + Join) ====== */
.dropdown-menu {
  position: absolute;
  top: calc(100% + 12px);
  right: 0;
  background: white;
  border-radius: 14px;
  box-shadow:
    0 12px 40px rgba(15, 39, 65, 0.12),
    0 0 0 1px var(--hs-border-soft);
  min-width: 340px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-6px);
  transition:
    opacity 0.18s,
    transform 0.18s,
    visibility 0.18s;
  z-index: 95;
  overflow: hidden;
}
.dropdown-menu.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.dropdown-menu::before {
  content: "";
  position: absolute;
  top: -6px;
  right: 28px;
  width: 12px;
  height: 12px;
  background: white;
  transform: rotate(45deg);
  border-top: 1px solid var(--hs-border-soft);
  border-left: 1px solid var(--hs-border-soft);
}

.dropdown-header {
  padding: 18px 22px 12px;
  border-bottom: 1px solid var(--hs-border-soft);
}
.dropdown-eyebrow {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--hs-text-muted);
  font-weight: 700;
  margin-bottom: 4px;
}
.dropdown-title {
  font-size: 17px;
  font-weight: 700;
  color: var(--hs-navy);
  font-family: var(--font-heading);
}

.dropdown-options {
  padding: 8px;
}
.dropdown-option {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 14px;
  border-radius: 10px;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
  transition: background 0.12s;
  border: none;
  background: transparent;
  width: 100%;
  text-align: left;
  font-family: var(--font-body);
}
.dropdown-option:hover {
  background: var(--hs-mint-pale);
}
.dropdown-option:hover .opt-arrow {
  transform: translateX(3px);
  color: var(--hs-mint-darker);
}

.dropdown-option.no-icon {
  padding: 12px 14px;
  align-items: center;
}
.nav-dropdown {
  min-width: 320px;
}

/* Two-column dropdown variant */
.two-col-dropdown {
  right: auto;
  left: -16px;
  min-width: 560px;
}
.two-col-dropdown::before {
  right: auto;
  left: 32px;
}
.two-col-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px 8px;
}

/* Grouped sections dropdown variant */
.grouped-dropdown {
  min-width: 280px;
}
.dropdown-group {
  padding: 8px;
  border-bottom: 1px solid var(--hs-border-soft);
}
.dropdown-group:last-child {
  border-bottom: none;
}
.dropdown-group-label {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--hs-text-muted);
  font-weight: 700;
  padding: 6px 14px 8px;
  font-family: var(--font-body);
}

/* ============ About mega-menu: two-panel with featured content ============ */
.about-mega {
  width: 620px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
}
.about-mega-left {
  padding: 22px;
  background: white;
}
.about-mega-right {
  padding: 22px;
  background: var(--hs-bg-soft);
  border-left: 1px solid var(--hs-border-soft);
}
.about-mega-col-title {
  font-family: var(--font-heading);
  font-size: 11px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 10px;
}
.about-mega-list {
  display: flex;
  flex-direction: column;
  gap: 1px;
  margin-bottom: 18px;
}
.about-mega-list:last-child {
  margin-bottom: 0;
}
.about-mega-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 8px 10px;
  margin: 0 -10px;
  border-radius: 8px;
  color: var(--hs-text);
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  background: none;
  border: none;
  cursor: pointer;
  font-family: var(--font-body);
  text-align: left;
  width: calc(100% + 20px);
  transition: all 0.12s;
}
.about-mega-link:hover {
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
}
.about-mega-link-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--hs-text-muted);
  transition:
    transform 0.15s,
    color 0.15s;
  flex-shrink: 0;
}
.about-mega-link-arrow svg {
  width: 14px;
  height: 14px;
}
.about-mega-link:hover .about-mega-link-arrow {
  color: var(--hs-mint-darker);
  transform: translateX(3px);
}
.about-mega-featured-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 10px;
  font-weight: 700;
  color: var(--hs-mint-darker);
  text-transform: uppercase;
  letter-spacing: 0.08em;
  background: var(--hs-mint-pale);
  padding: 3px 8px;
  border-radius: 999px;
  margin-bottom: 12px;
}
.about-mega-featured-eyebrow svg {
  width: 11px;
  height: 11px;
}
.about-mega-featured-headline {
  font-family: var(--font-heading);
  font-size: 16px;
  font-weight: 700;
  color: var(--hs-navy);
  line-height: 1.3;
  margin-bottom: 6px;
}
.about-mega-featured-body {
  font-size: 13px;
  color: var(--hs-text-light);
  line-height: 1.5;
  margin-bottom: 14px;
}
.about-mega-featured-cta {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--hs-mint-darker);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}
.about-mega-featured-cta:hover {
  color: var(--hs-navy);
}
.about-mega-featured-cta svg {
  width: 13px;
  height: 13px;
}
@media (max-width: 700px) {
  .about-mega {
    width: 320px;
    grid-template-columns: 1fr;
  }
  .about-mega-right {
    border-left: none;
    border-top: 1px solid var(--hs-border-soft);
  }
}

.dropdown-option.compact {
  padding: 10px 14px;
}
.dropdown-option.compact .opt-title {
  font-size: 14px;
  margin-bottom: 0;
}

.opt-icon {
  width: 42px;
  height: 42px;
  border-radius: 10px;
  background: var(--hs-mint-pale);
  color: var(--hs-mint-darker);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.opt-icon.provider {
  background: #eaeff6;
  color: var(--hs-accent-blue);
}
.opt-icon svg {
  width: 20px;
  height: 20px;
}

.opt-text {
  flex: 1;
  min-width: 0;
}
.opt-title {
  font-size: 15px;
  font-weight: 600;
  color: var(--hs-navy);
  margin-bottom: 3px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.opt-title-badge {
  font-size: 10px;
  background: var(--hs-mint-soft);
  color: var(--hs-navy);
  padding: 2px 6px;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  font-weight: 700;
}
.opt-desc {
  font-size: 13px;
  color: var(--hs-text-light);
  line-height: 1.4;
}
.opt-arrow {
  color: var(--hs-text-muted);
  flex-shrink: 0;
  align-self: center;
  transition:
    transform 0.18s,
    color 0.18s;
}
.opt-arrow svg {
  width: 16px;
  height: 16px;
}

.dropdown-footer {
  padding: 12px 22px;
  border-top: 1px solid var(--hs-border-soft);
  font-size: 13px;
  color: var(--hs-text-light);
  background: var(--hs-bg);
}
.dropdown-footer a {
  color: var(--hs-accent-blue);
  text-decoration: none;
  font-weight: 600;
}
.dropdown-footer a:hover {
  text-decoration: underline;
}

/* ====== NAV DROPDOWN (smaller, left-aligned for nav center) ====== */
.nav-dropdown {
  right: auto;
  left: -16px;
  min-width: 360px;
}
.nav-dropdown::before {
  right: auto;
  left: 32px;
}

/* ====== MEGA MENU (Wellness Hub) ====== */
.mega-menu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border-top: 1px solid var(--hs-border-soft);
  box-shadow: 0 16px 40px rgba(15, 39, 65, 0.08);
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition:
    opacity 0.2s,
    transform 0.2s,
    visibility 0.2s;
  z-index: 95;
}
.mega-menu.open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.mega-inner {
  max-width: 1280px;
  margin: 0 auto;
  padding: 32px 48px 40px;
}
.mega-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 28px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--hs-border-soft);
  gap: 24px;
}
.mega-eyebrow {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--hs-mint-darker);
  font-weight: 700;
  margin-bottom: 6px;
}
.mega-title {
  font-size: 22px;
  font-weight: 700;
  color: var(--hs-navy);
  font-family: var(--font-heading);
  margin-bottom: 4px;
  line-height: 1.2;
}
.mega-subtitle {
  font-size: 14px;
  color: var(--hs-text-light);
}
.mega-cta {
  background: white;
  color: var(--hs-navy);
  border: 1.5px solid var(--hs-navy);
  padding: 10px 18px;
  border-radius: 999px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  font-family: var(--font-body);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  transition: all 0.15s;
  flex-shrink: 0;
}
.mega-cta:hover {
  background: var(--hs-navy);
  color: white;
}
.mega-cta svg {
  width: 14px;
  height: 14px;
}

.mega-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
.mega-card {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 14px;
  border-radius: 12px;
  cursor: pointer;
  text-align: left;
  border: none;
  background: transparent;
  font-family: var(--font-body);
  transition: background 0.15s;
  min-height: 84px;
}
.mega-card:hover {
  background: var(--hs-mint-pale);
}
.mega-icon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  overflow: hidden;
}
.mega-icon img {
  width: 32px;
  height: 32px;
  object-fit: scale-down;
}
.mega-card-text {
  flex: 1;
  min-width: 0;
}
.mega-card-title {
  font-size: 14px;
  font-weight: 600;
  color: var(--hs-navy);
  margin-bottom: 4px;
  font-family: var(--font-heading);
  line-height: 1.3;
}
.mega-card-desc {
  font-size: 12.5px;
  color: var(--hs-text-light);
  line-height: 1.45;
}

/* Visibility helpers */
.mobile-only {
  display: none;
}
.desktop-only {
  display: inline-flex;
}
@media (max-width: 900px) {
  .desktop-only {
    display: none !important;
  }
  .mobile-only {
    display: inline-flex !important;
  }
}

/* Hamburger */
.hamburger-btn {
  background: transparent;
  border: none;
  cursor: pointer;
  color: var(--hs-navy);
  padding: 8px;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
}
.hamburger-btn:hover {
  background: var(--hs-mint-pale);
}
.hamburger-btn svg {
  width: 26px;
  height: 26px;
}

/* ====== FULL-SCREEN MOBILE MENU ====== */
.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  transform: translateY(-100%);
  transition: transform 0.32s cubic-bezier(0.16, 1, 0.3, 1);
  overflow: hidden;
}
.mobile-menu.open {
  transform: translateY(0);
}

.mobile-menu-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 20px;
  border-bottom: 1px solid var(--hs-border-soft);
  flex-shrink: 0;
}
.mobile-logo {
  height: 34px;
  width: auto;
  display: block;
}
.mobile-close-btn {
  background: var(--hs-bg);
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  color: var(--hs-navy);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
}
.mobile-close-btn:hover {
  background: var(--hs-mint-pale);
}
.mobile-close-btn svg {
  width: 22px;
  height: 22px;
}
/* ===== end ===== */

/* ===== Real-site overrides — render like wellnesshub.html ===== */
.stage[data-viewport="desktop"] .preview-frame,
.stage[data-viewport="mobile"] .preview-frame {
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
  max-width: none;
}
.stage {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 24px 48px;
}

/* .hero (light-grey band): full-bleed; .hero-strip card stays centered. */
.hero {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 0;
}
.hero-strip {
  max-width: 1192px;
  margin-left: auto;
  margin-right: auto;
}
.stage,
.view .stage,
.preview-frame {
  margin-top: 0;
  padding-top: 0;
}
.version-divider {
  height: 0 !important;
}

/* Mobile-specific: hero-strip stacks vertically with everything centered. */
@media (max-width: 880px) {
  .hero {
    padding: 20px 16px;
  }
  .hero-strip {
    grid-template-columns: 1fr !important;
    padding: 22px 18px !important;
    gap: 14px !important;
    text-align: center;
    justify-items: center;
  }
  .hero-strip > .photo {
    justify-self: center;
  }
  .hero-strip > .identity {
    align-items: center;
  }
  .hero-strip .identity > * {
    justify-content: center;
  }
  .hero-strip .identity-meta,
  .hero-strip .identity-row,
  .hero-strip .location,
  .hero-strip .address-row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }
  .hero-strip > .contact-panel,
  .hero-strip > .contact-column {
    justify-self: center;
    width: 100%;
    max-width: 320px;
    align-items: center;
  }
}
html,
body {
  overflow-x: hidden;
}

/* ===== Desktop nav: progressive density so labels never wrap ===== */
.nav-link,
.nav-link-btn,
.menu-links,
.header-nav a {
  white-space: nowrap;
}
@media (max-width: 1180px) {
  .main-menu-wrapper {
    gap: 18px;
  }
  .main-menu-wrapper .nav-link,
  .main-menu-wrapper .nav-link-btn {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .main-menu-wrapper {
    gap: 14px;
  }
}
@media (max-width: 920px) {
  .main-menu-wrapper {
    gap: 12px;
  }
  .main-menu-wrapper .nav-link,
  .main-menu-wrapper .nav-link-btn {
    font-size: 13px;
  }
}

/* Keep dropdowns / mega menus inside viewport at medium widths. */
@media (max-width: 1100px) {
  .dropdown-menu,
  .two-col-dropdown,
  .nav-dropdown,
  .about-mega {
    max-width: calc(100vw - 24px);
    min-width: 0;
    right: 8px;
    left: auto !important;
  }
  .mega-menu {
    left: 12px !important;
    right: 12px !important;
    max-width: calc(100vw - 24px);
  }
}
@media (max-width: 900px) {
  .two-col-dropdown {
    min-width: 280px;
  }
  .two-col-grid {
    grid-template-columns: 1fr !important;
  }
  .about-mega-grid {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 700px) {
  .dropdown-menu,
  .two-col-dropdown,
  .nav-dropdown {
    max-width: calc(100vw - 24px);
    min-width: 0;
  }
  .two-col-grid {
    grid-template-columns: 1fr !important;
  }
}

/* ===== Mobile: stack multi-column body sections ===== */
/* Main body layout — content + right sidebar collapses to 1 column. */
@media (max-width: 960px) {
  .pp-body-layout {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }
  .about-layout {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }
  .location-card {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
  .sidebar-meta-grid {
    grid-template-columns: 1fr 1fr !important;
  }
  .gallery-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .awards-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .practice-details-grid {
    grid-template-columns: 1fr !important;
  }
}
/* Tighter widths — collapse anything still 2-col to single column. */
@media (max-width: 600px) {
  .sidebar-meta-grid,
  .contact-row,
  .gallery-grid,
  .awards-grid,
  .license-row {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
  /* Hero card title centers + featured star sits below name on tiny screens. */
  .hero-strip .identity h1.name,
  .hero-strip .name {
    flex-wrap: wrap;
    justify-content: center;
  }
}

/* ===== Share / Follow / Save icon buttons — make labels visible on mobile ===== */
/* Original design uses a hover tooltip (.icon-tip) to show labels — useless
     on touch devices. On mobile, show the label INLINE next to each icon and
     bump the button to 44px tall. */
@media (max-width: 880px) {
  .secondary-actions {
    gap: 6px;
  }
  .icon-action {
    height: 44px;
    padding: 0 14px;
    gap: 8px;
  }
  .icon-action .icon-tip {
    /* Drop tooltip styling — show inline as a normal label. */
    position: static;
    transform: none;
    opacity: 1;
    pointer-events: auto;
    background: transparent;
    color: inherit;
    font-size: 13px;
    font-weight: 600;
    padding: 0;
    white-space: nowrap;
  }
  .icon-action .icon-tip::after {
    display: none;
  }
  .icon-action:hover .icon-tip {
    transform: none;
  }
}
@media (max-width: 480px) {
  /* At very small widths, fall back to icon-only to save space —
       users tap to reveal action in the toast confirmation.
       flex:1 (base rule) would otherwise stretch these into wide ovals
       once the label is hidden, so pin them to a fixed square size. */
  .icon-action {
    flex: 0 0 44px;
    width: 44px;
    padding: 0;
  }
  .icon-action .icon-tip {
    display: none;
  }
}

/* ===== Mobile touch-target sizing (WCAG 2.5.5 / Apple HIG ≥44px) ===== */
@media (max-width: 880px) {
  .video-keyword,
  .chip,
  .specialty-chip,
  .front-end-main-wrapper .specialty-chip {
    padding: 11px 16px;
    min-height: 44px;
  }
  .video-action-btn,
  .footer-cta-btn,
  .nav-link,
  .nav-link-btn,
  .btn,
  .btn-primary,
  .btn-contact,
  .btn-view-profile,
  .side-link,
  .signin-trigger,
  .join-trigger {
    min-height: 44px;
    padding-top: max(10px, 0.6em);
    padding-bottom: max(10px, 0.6em);
    display: inline-flex;
    align-items: center;
  }
  .card-save-btn,
  .share-btn,
  .like-btn,
  .mobile-close-btn,
  .hamburger-btn {
    min-width: 44px;
    min-height: 44px;
  }
}
/* ============ Shared Healing Sky footer ============ */
.hs-footer {
  background: #193b5a;
  color: rgba(255, 255, 255, 0.85);
  padding: 56px 24px 32px;
  margin-top: 64px;
  font-family: "Inter", sans-serif;
}
.hs-footer-inner {
  max-width: 1280px;
  margin: 0 auto;
}
.hs-footer-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.hs-footer-brand {
  max-width: 380px;
}
.hs-footer-logo {
  height: 36px;
  width: auto;
  margin-bottom: 16px;
  filter: brightness(0) invert(1);
}
.hs-footer-tagline {
  font-size: 14px;
  line-height: 1.55;
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
}
.hs-footer-newsletter h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: white;
  margin: 0 0 8px;
}
.hs-footer-newsletter p {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.7);
  margin: 0 0 16px;
  line-height: 1.5;
}
.hs-footer-form {
  display: flex;
  gap: 8px;
  max-width: 460px;
  margin-bottom: 12px;
}
.hs-footer-input {
  flex: 1;
  padding: 12px 14px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  background: rgba(255, 255, 255, 0.06);
  color: white;
  border-radius: 8px;
  font-family: inherit;
  font-size: 14px;
  min-width: 0;
}
.hs-footer-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.hs-footer-input:focus {
  outline: none;
  border-color: #89d0cd;
  background: rgba(255, 255, 255, 0.1);
}
.hs-footer-btn {
  padding: 12px 22px;
  background: #89d0cd;
  color: #193b5a;
  border: none;
  border-radius: 8px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.15s;
  white-space: nowrap;
}
.hs-footer-btn:hover {
  background: #a5dddb;
}
.hs-footer-fineprint {
  font-size: 12px !important;
  color: rgba(255, 255, 255, 0.5) !important;
}
.hs-footer-fineprint a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: underline;
}
.hs-footer-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 28px;
  gap: 24px;
  flex-wrap: wrap;
}
.hs-footer-copy {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.6);
}
.hs-footer-social {
  display: flex;
  gap: 12px;
}
.hs-footer-social a {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
  text-decoration: none;
}
.hs-footer-social a:hover {
  background: rgba(255, 255, 255, 0.2);
}
.hs-footer-social svg {
  width: 16px;
  height: 16px;
}
@media (max-width: 720px) {
  .hs-footer {
    padding: 40px 20px 24px;
    margin-top: 48px;
  }
  .hs-footer-main {
    grid-template-columns: 1fr;
    gap: 32px;
    padding-bottom: 28px;
  }
  .hs-footer-bottom {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
  }
  .hs-footer-form {
    flex-direction: column;
    max-width: 100%;
  }
  .hs-footer-btn {
    width: 100%;
  }
}
.about-section .about-h2 .gallery-nav-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.about-section .about-h2 .gallery-nav-control button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #fff;
  border: 1px solid #193b5a;
  border-radius: 50%;
  color: #193b5a;
  margin: 0;
  width: 30px;
  min-width: 30px;
  height: 30px;
  font-size: 12px;
}
.about-section .about-h2 .gallery-nav-control button:hover {
  background: #193b5a;
  border: 1px solid #193b5a;
  color: #fff;
}
.about-section .about-h2 .gallery-nav-control .owl-prev {
  margin-right: 8px;
}
.about-section .about-h2 .gallery-nav-control .disabled {
  background: #fff;
  border: 1px solid rgba(25, 59, 90, 0.3);
  color: rgba(25, 59, 90, 0.3);
  cursor: inherit;
}
.about-section .about-h2 .gallery-nav-control .disabled:hover {
  background: #fff;
  border: 1px solid rgba(25, 59, 90, 0.3);
  color: rgba(25, 59, 90, 0.3);
}
/* ============ HEADER STYLES ============ */

/* * {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
} */

:root {
  --hs-navy: #193b5a;
  --hs-navy-dark: #0e2132;
  --hs-navy-soft: #2a4f73;
  --hs-mint: #89d0cd;
  --hs-mint-dark: #6bbfbc;
  --hs-mint-darker: #4fa9a5;
  --hs-mint-soft: #e1f4f2;
  --hs-mint-pale: #f0fafa;
  --hs-accent-blue: #2c63a7;
  --hs-text: #1a2332;
  --hs-text-light: #6b7c93;
  --hs-text-muted: #94a3b8;
  --hs-border: #e1e8ed;
  --hs-border-soft: #edf2f5;
  --hs-bg: #f8fbfc;
  --hs-warning: #f39c12;
  --font-heading: "Urbanist", -apple-system, sans-serif;
  --font-body: "Inter", -apple-system, sans-serif;
}

body {
  font-family: var(--font-body);
  color: var(--hs-text);
  background: white;
  line-height: 1.5;
  min-height: 100vh;
}

/* Version labels for handoff */
.version-divider {
  height: 48px;
}

@media (max-width: 900px) {
  .version-divider {
    height: 28px;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-heading);
  letter-spacing: -0.01em;
}

/* ====== HEADER SHELL (mirrors live site) ====== */
.new-header-front-end {
  .header {
    background: white;
    box-shadow: 0 1px 0 var(--hs-border-soft);
    position: relative;
    z-index: 100;
  }

  /* Top announcement bar */
  .announce-bar {
    background: var(--hs-navy);
    color: white;
    text-align: center;
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.01em;
  }

  .announce-bar strong {
    font-weight: 600;
  }

  /* Language switcher — compact, sits inside .nav-right next to the search button */
  .nav-lang-switcher {
    position: relative;
  }

  .lang-trigger {
    background: transparent;
    border: 1px solid var(--hs-border);
    color: var(--hs-navy);
    padding: 7px 10px;
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: 600;
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    transition: all 0.15s;
    line-height: 1;
    height: 36px;
  }

  .lang-trigger:hover {
    background: var(--hs-mint-pale);
    border-color: var(--hs-mint-darker);
    color: var(--hs-mint-darker);
  }

  .lang-trigger > svg:first-child {
    width: 16px;
    height: 16px;
  }

  .lang-trigger .lang-caret {
    width: 12px;
    height: 12px;
    opacity: 0.6;
    transition: transform 0.2s;
  }

  .nav-lang-switcher.open .lang-trigger .lang-caret {
    transform: rotate(180deg);
  }

  .lang-menu {
    position: absolute;
    top: calc(100% + 6px);
    right: 0;
    background: white;
    border: 1px solid var(--hs-border);
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(15, 39, 65, 0.18);
    min-width: 180px;
    padding: 4px 0;
    display: none;
    z-index: 1100;
  }

  .lang-switcher.open .lang-menu {
    display: block;
  }

  .lang-option {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 9px 14px;
    color: var(--hs-text);
    font-size: 13px;
    cursor: pointer;
    transition: background 0.12s;
  }

  .lang-option:hover {
    background: var(--hs-bg-soft);
  }

  .lang-option.active {
    color: var(--hs-mint-darker);
    font-weight: 600;
  }

  .lang-option-flag {
    font-size: 16px;
  }

  @media (max-width: 700px) {
    .lang-trigger {
      padding: 6px 8px;
      font-size: 12px;
      height: 34px;
    }

    .lang-trigger > svg:first-child {
      width: 14px;
      height: 14px;
    }
  }

  /* Main nav */
  .header-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 48px;
    max-width: 1440px;
    margin: 0 auto;
    gap: 32px;
  }

  .navbar-logo {
    display: flex;
    align-items: center;
    flex-shrink: 0;
  }

  .header-logo {
    display: block;
    line-height: 0;
  }

  .logo {
    height: 38px;
    width: auto;
    display: block;
  }

  .main-menu-wrapper {
    display: flex;
    align-items: center;
    gap: 32px;
    font-size: 15px;
    font-weight: 500;
    flex: 1;
    justify-content: center;
    flex-wrap: nowrap;
    white-space: nowrap;
  }

  /* ============ Responsive breakpoints for the top nav ============
     1280px+: full premium nav — 32px gap, 15px font, generous padding
              (4K monitors, 15"/16" MacBooks at native res, most desktops)

     1180-1280: medium desktop — gap tightens to 22px
              (older monitors, 14" MacBook Air, narrower windows)

     1024-1180: narrow desktop — 16px gap, 14px font, shorter
              "Join" label, tighter button padding
              (small laptops, iPad Pro 12.9" landscape, half-screen)

     <1024: hamburger — main menu hides, nav-right items hide,
              only logo + search + hamburger visible
              (tablets in portrait, phones)
     =========================================================== */
  @media (max-width: 1280px) {
    .main-menu-wrapper {
      gap: 22px;
    }

    .header-nav {
      padding: 18px 32px;
      gap: 24px;
    }
  }

  @media (max-width: 1180px) {
    .main-menu-wrapper {
      gap: 16px;
      font-size: 14px;
    }

    .header-nav {
      gap: 18px;
      padding: 16px 20px;
    }

    .nav-right {
      gap: 8px;
    }

    .signin-trigger {
      font-size: 13px;
    }

    .join-trigger {
      font-size: 13px;
      padding: 9px 14px;
    }
  }

  /* Label swap: "Join Healing Sky" -> "Join" once nav gets tight */
  .join-label-long {
    display: inline;
  }

  .join-label-short {
    display: none;
  }

  @media (max-width: 1180px) {
    .join-label-long {
      display: none;
    }

    .join-label-short {
      display: inline;
    }
  }

  .nav-link {
    color: var(--hs-navy);
    text-decoration: none;
    padding: 8px 0;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-weight: 500;
    transition: color 0.15s;
    position: relative;
    white-space: nowrap;
  }

  .nav-link:hover {
    color: var(--hs-mint-darker);
  }

  .nav-link .caret {
    width: 14px;
    height: 14px;
    opacity: 0.7;
    transition: transform 0.2s;
  }

  .nav-link-btn {
    background: transparent;
    border: none;
    font-family: var(--font-body);
    cursor: pointer;
    font-size: 15px;
  }

  .nav-link-btn.open .caret {
    transform: rotate(180deg);
  }

  .nav-dropdown-container {
    position: relative;
  }

  .nav-right {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-shrink: 0;
  }

  .search-btn {
    background: transparent;
    border: none;
    cursor: pointer;
    color: var(--hs-navy);
    padding: 8px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.15s;
  }

  .search-btn:hover {
    background: var(--hs-mint-pale);
  }

  .search-btn svg {
    width: 22px;
    height: 22px;
  }

  .signin-trigger {
    background: transparent;
    border: none;
    cursor: pointer;
    color: var(--hs-navy);
    font-size: 15px;
    font-weight: 500;
    padding: 8px 4px;
    font-family: var(--font-body);
    transition: color 0.15s;
  }

  .signin-trigger:hover {
    color: var(--hs-mint-darker);
  }

  .join-trigger {
    background: var(--hs-navy);
    color: white;
    border: none;
    padding: 12px 24px;
    border-radius: 999px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    font-family: var(--font-body);
    transition: background 0.15s;
    display: inline-flex;
    align-items: center;
    gap: 6px;
  }

  .join-trigger:hover {
    background: var(--hs-navy-dark);
  }

  .join-trigger .chev {
    width: 14px;
    height: 14px;
    transition: transform 0.2s;
  }

  .join-trigger.open .chev {
    transform: rotate(180deg);
  }

  .dropdown-container {
    position: relative;
  }

  /* ====== SEARCH OVERLAY ====== */
  .search-overlay {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border-top: 1px solid var(--hs-border-soft);
    box-shadow: 0 16px 40px rgba(15, 39, 65, 0.08);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition:
      opacity 0.2s,
      transform 0.2s,
      visibility 0.2s;
    z-index: 90;
    max-height: calc(100vh - 200px);
    overflow-y: auto;
  }

  .search-overlay.open {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  .search-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(15, 39, 65, 0.35);
    backdrop-filter: blur(2px);
    opacity: 0;
    visibility: hidden;
    transition:
      opacity 0.2s,
      visibility 0.2s;
    z-index: 80;
  }

  .search-backdrop.open {
    opacity: 1;
    visibility: visible;
  }

  .search-inner {
    max-width: 1100px;
    margin: 0 auto;
    padding: 36px 48px;
  }

  .search-input-wrap {
    position: relative;
  }

  .search-input-wrap .search-icon {
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    color: var(--hs-text-light);
  }

  .search-input {
    width: 100%;
    padding: 22px 60px 22px 60px;
    font-size: 20px;
    font-weight: 500;
    border: 2px solid var(--hs-border);
    border-radius: 14px;
    background: white;
    color: var(--hs-text);
    font-family: var(--font-body);
    transition:
      border-color 0.15s,
      box-shadow 0.15s;
  }

  .search-input:focus {
    outline: none;
    border-color: var(--hs-mint);
    box-shadow: 0 0 0 4px rgba(137, 208, 205, 0.15);
  }

  .search-input::placeholder {
    color: var(--hs-text-muted);
    font-weight: 400;
  }

  .search-shortcut {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    background: var(--hs-bg);
    border: 1px solid var(--hs-border);
    border-radius: 6px;
    padding: 4px 8px;
    font-size: 12px;
    color: var(--hs-text-light);
    font-weight: 500;
  }

  .search-meta-note {
    font-size: 13px;
    color: var(--hs-text-light);
    margin: -22px 0 30px 4px;
    display: flex;
    align-items: center;
    gap: 6px;
  }

  .search-meta-note svg {
    width: 14px;
    height: 14px;
    color: var(--hs-mint-darker);
  }

  .search-meta-note a {
    color: var(--hs-accent-blue);
    text-decoration: none;
    font-weight: 500;
  }

  .search-meta-note a:hover {
    text-decoration: underline;
  }

  .search-section {
    margin-bottom: 28px;
  }

  .search-section:last-child {
    margin-bottom: 0;
  }

  .search-section-title {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--hs-text-muted);
    font-weight: 700;
    margin-bottom: 12px;
    font-family: var(--font-body);
  }

  .quick-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }

  .chip {
    background: var(--hs-bg);
    border: 1px solid var(--hs-border);
    color: var(--hs-navy);
    padding: 8px 14px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.15s;
    font-family: var(--font-body);
  }

  .chip:hover {
    background: var(--hs-mint-pale);
    border-color: var(--hs-mint);
    color: var(--hs-navy);
  }

  .chip svg {
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: -1px;
    margin-right: 4px;
  }

  .result-list {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }

  .result-item {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 12px 14px;
    border-radius: 10px;
    cursor: pointer;
    transition: background 0.12s;
    text-decoration: none;
    color: inherit;
  }

  .result-item:hover {
    background: var(--hs-bg);
  }

  .result-icon {
    width: 38px;
    height: 38px;
    border-radius: 9px;
    background: var(--hs-mint-pale);
    color: var(--hs-mint-darker);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }

  .result-icon.video {
    background: #fff4e6;
    color: #e89540;
  }

  .result-icon.blog {
    background: #eaeff6;
    color: var(--hs-accent-blue);
  }

  .result-icon.page {
    background: var(--hs-mint-pale);
    color: var(--hs-mint-darker);
  }

  .result-icon svg {
    width: 18px;
    height: 18px;
  }

  .result-text {
    flex: 1;
    min-width: 0;
  }

  .result-title {
    font-size: 15px;
    font-weight: 600;
    color: var(--hs-navy);
    margin-bottom: 2px;
  }

  .result-meta {
    font-size: 13px;
    color: var(--hs-text-light);
  }

  .result-tag {
    font-size: 11px;
    background: var(--hs-bg);
    color: var(--hs-text-light);
    padding: 3px 8px;
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-weight: 600;
    flex-shrink: 0;
  }

  .search-divider {
    height: 1px;
    background: var(--hs-border-soft);
    margin: 24px 0;
  }

  .search-footer-cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 16px;
    background: linear-gradient(135deg, var(--hs-mint-pale) 0%, var(--hs-mint-soft) 100%);
    border-radius: 12px;
    margin-top: 8px;
  }

  .footer-cta-text {
    font-size: 14px;
    color: var(--hs-navy);
    font-weight: 500;
  }

  .footer-cta-text strong {
    font-weight: 700;
  }

  .footer-cta-btn {
    background: var(--hs-navy);
    color: white;
    border: none;
    padding: 8px 16px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    font-family: var(--font-body);
    display: inline-flex;
    align-items: center;
    gap: 6px;
  }

  .footer-cta-btn:hover {
    background: var(--hs-navy-dark);
  }

  .footer-cta-btn svg {
    width: 14px;
    height: 14px;
  }

  /* ====== DROPDOWNS (Sign In + Join) ====== */

  .dropdown-menu.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(50%, 42px) !important;
  }

  .dropdown-menu::before {
    content: "";
    position: absolute;
    top: -6px;
    /* Arrow X is set by JS via --arrow-x. Falls back to right-aligned default. */
    left: var(--arrow-x, auto);
    right: var(--arrow-fallback-right, 28px);
    margin-left: -6px;
    width: 12px;
    height: 12px;
    background: white;
    transform: rotate(45deg);
    border-top: 1px solid var(--hs-border-soft);
    border-left: 1px solid var(--hs-border-soft);
  }

  /* When --arrow-x is set, ignore the right-fallback */
  .dropdown-menu[style*="--arrow-x"]::before {
    right: auto;
  }

  /* Centered dropdown: keep the arrow in the middle, ignoring JS --arrow-x */
  .header .who-Dropdown::before {
    left: 50% !important;
    right: auto !important;
    margin-left: -6px !important;
  }

  .dropdown-header {
    padding: 18px 22px 12px;
    border-bottom: 1px solid var(--hs-border-soft);
  }

  .dropdown-eyebrow {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--hs-text-muted);
    font-weight: 700;
    margin-bottom: 4px;
  }

  .dropdown-title {
    font-size: 17px;
    font-weight: 700;
    color: var(--hs-navy);
    font-family: var(--font-heading);
  }

  .dropdown-options {
    padding: 8px;
  }

  .dropdown-option {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding: 14px;
    border-radius: 10px;
    cursor: pointer;
    text-decoration: none;
    color: inherit;
    transition: background 0.12s;
    border: none;
    background: transparent;
    width: 100%;
    text-align: left;
    font-family: var(--font-body);
  }

  .dropdown-option:hover {
    background: var(--hs-mint-pale);
  }

  .dropdown-option:hover .opt-arrow {
    transform: translateX(3px);
    color: var(--hs-mint-darker);
  }

  .dropdown-option.no-icon {
    padding: 12px 14px;
    align-items: center;
  }

  .nav-dropdown {
    min-width: 320px;
  }

  /* Two-column dropdown variant — right-anchored so it never overflows the viewport */
  .two-col-dropdown {
    right: 0;
    left: auto;
    min-width: 560px;
    max-width: calc(100vw - 32px);
  }

  .two-col-dropdown::before {
    right: 28px;
    left: auto;
  }

  .two-col-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2px 8px;
    border-radius: 14px !important;
  }

  /* Grouped sections dropdown variant */
  .grouped-dropdown {
    min-width: 280px;
  }

  .dropdown-group {
    padding: 8px;
    border-bottom: 1px solid var(--hs-border-soft);
  }

  .dropdown-group:last-child {
    border-bottom: none;
  }

  .dropdown-group-label {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--hs-text-muted);
    font-weight: 700;
    padding: 6px 14px 8px;
    font-family: var(--font-body);
  }

  /* ============ About mega-menu: two-panel with featured content ============ */
  .about-mega {
    width: 620px;
    max-width: calc(100vw - 32px);
    /* keep inside viewport at narrow widths */
    right: 0;
    /* right-anchor so it never overflows right */
    left: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
  }

  @media (max-width: 720px) {
    .about-mega {
      grid-template-columns: 1fr;
    }

    .about-mega-right {
      display: none;
    }
  }

  .about-mega-left {
    padding: 22px;
    background: white;
  }

  .about-mega-right {
    padding: 22px;
    background: var(--hs-bg-soft);
    border-left: 1px solid var(--hs-border-soft);
  }

  .about-mega-col-title {
    font-family: var(--font-heading);
    font-size: 11px;
    font-weight: 700;
    color: var(--hs-mint-darker);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    margin-bottom: 10px;
  }

  .about-mega-list {
    display: flex;
    flex-direction: column;
    gap: 1px;
    margin-bottom: 18px;
  }

  .about-mega-list:last-child {
    margin-bottom: 0;
  }

  .about-mega-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 8px 10px;
    margin: 0 -10px;
    border-radius: 8px;
    color: var(--hs-text);
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    background: none;
    border: none;
    cursor: pointer;
    font-family: var(--font-body);
    text-align: left;
    width: calc(100% + 20px);
    transition: all 0.12s;
  }

  .about-mega-link:hover {
    background: var(--hs-mint-pale);
    color: var(--hs-mint-darker);
  }

  .about-mega-link-arrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--hs-text-muted);
    transition:
      transform 0.15s,
      color 0.15s;
    flex-shrink: 0;
  }

  .about-mega-link-arrow svg {
    width: 14px;
    height: 14px;
  }

  .about-mega-link:hover .about-mega-link-arrow {
    color: var(--hs-mint-darker);
    transform: translateX(3px);
  }

  .about-mega-featured-eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 10px;
    font-weight: 700;
    color: var(--hs-mint-darker);
    text-transform: uppercase;
    letter-spacing: 0.08em;
    background: var(--hs-mint-pale);
    padding: 3px 8px;
    border-radius: 999px;
    margin-bottom: 12px;
  }

  .about-mega-featured-eyebrow svg {
    width: 11px;
    height: 11px;
  }

  .about-mega-featured-headline {
    font-family: var(--font-heading);
    font-size: 16px;
    font-weight: 700;
    color: var(--hs-navy);
    line-height: 1.3;
    margin-bottom: 6px;
  }

  .about-mega-featured-body {
    font-size: 13px;
    color: var(--hs-text-light);
    line-height: 1.5;
    margin-bottom: 14px;
    text-wrap: wrap;
  }

  .about-mega-featured-cta {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: var(--hs-mint-darker);
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
  }

  .about-mega-featured-cta:hover {
    color: var(--hs-navy);
  }

  .about-mega-featured-cta svg {
    width: 13px;
    height: 13px;
  }

  @media (max-width: 700px) {
    .about-mega {
      width: 320px;
      grid-template-columns: 1fr;
    }

    .about-mega-right {
      border-left: none;
      border-top: 1px solid var(--hs-border-soft);
    }
  }

  .dropdown-option.compact {
    padding: 10px 14px;
  }

  .dropdown-option.compact .opt-title {
    font-size: 14px;
    margin-bottom: 0;
  }

  .opt-icon {
    width: 42px;
    height: 42px;
    border-radius: 10px;
    background: var(--hs-mint-pale);
    color: var(--hs-mint-darker);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }

  .opt-icon.provider {
    background: #eaeff6;
    color: var(--hs-accent-blue);
  }

  .opt-icon svg {
    width: 20px;
    height: 20px;
  }

  /* ============ Communities dropdown: per-community icon tile colors ============ */
  .community-icon {
    width: 38px;
    height: 38px;
  }

  .community-icon svg {
    width: 18px;
    height: 18px;
  }

  .community-veterans {
    background: #dce3ee;
    color: #1f3f5b;
  }

  .community-responders {
    background: #fce3dd;
    color: #b5482a;
  }

  .community-teens {
    background: #e8def4;
    color: #6b43ab;
  }

  .community-womens {
    background: #fcdfea;
    color: #b33370;
  }

  .community-mens {
    background: #dae7f4;
    color: #1f5eab;
  }

  .community-caregivers {
    background: #fcebcd;
    color: #9b6c0e;
  }

  .community-recovery {
    background: #d9f0ec;
    color: #2d7a6f;
  }

  .community-trauma {
    background: #cfe6e2;
    color: #1f5a53;
  }

  .community-families {
    background: #deeed9;
    color: #2f6a2a;
  }

  .community-aging {
    background: #faefc9;
    color: #8a6a14;
  }

  /* Communities dropdown sizing — slightly wider than Resources so titles + descs fit */
  .communities-dropdown {
    min-width: 640px;
  }

  .communities-dropdown .dropdown-options {
    padding: 6px;
  }

  .communities-dropdown .dropdown-option {
    padding: 12px;
    gap: 12px;
  }

  .communities-dropdown .opt-desc {
    font-size: 12px;
    line-height: 1.35;
  }

  /* Header sub-line under the title */
  .dropdown-sub {
    font-size: 13px;
    color: var(--hs-text-light);
    line-height: 1.4;
    margin-top: 4px;
  }

  /* Narrow viewports — collapse to a single column */
  @media (max-width: 720px) {
    .communities-dropdown {
      min-width: 320px;
    }

    .communities-dropdown .two-col-grid {
      grid-template-columns: 1fr;
    }
  }

  .opt-text {
    flex: 1;
    min-width: 0;
  }

  .opt-title {
    font-size: 15px;
    font-weight: 600;
    color: var(--hs-navy);
    margin-bottom: 3px;
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .opt-title-badge {
    font-size: 10px;
    background: var(--hs-mint-soft);
    color: var(--hs-navy);
    padding: 2px 6px;
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-weight: 700;
  }

  .opt-desc {
    font-size: 13px;
    color: var(--hs-text-light);
    line-height: 1.4;
    white-space: wrap !important;
  }

  .opt-arrow {
    color: var(--hs-text-muted);
    flex-shrink: 0;
    align-self: center;
    transition:
      transform 0.18s,
      color 0.18s;
  }

  .opt-arrow svg {
    width: 16px;
    height: 16px;
  }

  .dropdown-footer {
    padding: 12px 22px;
    border-top: 1px solid var(--hs-border-soft);
    font-size: 13px;
    color: var(--hs-text-light);
    background: var(--hs-bg);
    border-radius: 14px;
  }

  .dropdown-footer a {
    color: var(--hs-accent-blue);
    text-decoration: none;
    font-weight: 600;
  }

  .dropdown-footer a:hover {
    text-decoration: underline;
  }

  /* ====== NAV DROPDOWN (smaller, left-aligned for nav center) ====== */
  .nav-dropdown {
    right: auto;
    left: -16px;
    min-width: 360px;
  }

  .nav-dropdown::before {
    right: auto;
    left: 32px;
  }

  /* ====== MEGA MENU (Wellness Hub) ====== */
  .mega-menu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: white;
    border-top: 1px solid var(--hs-border-soft);
    box-shadow: 0 16px 40px rgba(15, 39, 65, 0.08);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px);
    transition:
      opacity 0.2s,
      transform 0.2s,
      visibility 0.2s;
    z-index: 95;
  }

  .mega-menu.open {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  .mega-inner {
    max-width: 1280px;
    margin: 0 auto;
    padding: 32px 48px 40px;
  }

  .mega-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 28px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--hs-border-soft);
    gap: 24px;
  }

  .mega-eyebrow {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--hs-mint-darker);
    font-weight: 700;
    margin-bottom: 6px;
  }

  .mega-title {
    font-size: 22px;
    font-weight: 700;
    color: var(--hs-navy);
    font-family: var(--font-heading);
    margin-bottom: 4px;
    line-height: 1.2;
  }

  .mega-subtitle {
    font-size: 14px;
    color: var(--hs-text-light);
  }

  .mega-cta {
    background: white;
    color: var(--hs-navy);
    border: 1.5px solid var(--hs-navy);
    padding: 10px 18px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    font-family: var(--font-body);
    display: inline-flex;
    align-items: center;
    gap: 6px;
    white-space: nowrap;
    transition: all 0.15s;
    flex-shrink: 0;
  }

  .mega-cta:hover {
    background: var(--hs-navy);
    color: white;
  }

  .mega-cta svg {
    width: 14px;
    height: 14px;
  }

  .mega-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px;
  }

  .mega-card {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding: 14px;
    border-radius: 12px;
    cursor: pointer;
    text-align: left;
    border: none;
    background: transparent;
    font-family: var(--font-body);
    transition: background 0.15s;
    min-height: 84px;
  }

  .mega-card:hover {
    background: var(--hs-mint-pale);
  }

  .mega-icon {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
  }

  .mega-icon img {
    width: 32px;
    height: 32px;
    object-fit: scale-down;
  }

  .mega-card-text {
    flex: 1;
    min-width: 0;
  }

  .mega-card-title {
    font-size: 14px;
    font-weight: 600;
    color: var(--hs-navy);
    margin-bottom: 4px;
    font-family: var(--font-heading);
    line-height: 1.3;
  }

  .mega-card-desc {
    font-size: 12.5px;
    color: var(--hs-text-light);
    line-height: 1.45;
  }

  /* Visibility helpers */
  .mobile-only {
    display: none;
  }

  .desktop-only {
    display: inline-flex;
    align-items: center;
    gap: 24px;

    .register-btn {
      border-radius: 999px;
    }
  }

  @media (max-width: 900px) {
    .desktop-only {
      display: none !important;
    }

    .mobile-only {
      display: inline-flex !important;
    }
  }

  /* Hamburger */
  .hamburger-btn {
    background: transparent;
    border: none;
    cursor: pointer;
    color: var(--hs-navy);
    padding: 8px;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
    transition: background 0.15s;
  }

  .hamburger-btn:hover {
    background: var(--hs-mint-pale);
  }

  .hamburger-btn svg {
    width: 26px;
    height: 26px;
  }

  /* ====== FULL-SCREEN MOBILE MENU ====== */
  .mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    transform: translateY(-100%);
    transition: transform 0.32s cubic-bezier(0.16, 1, 0.3, 1);
    overflow: hidden;
  }

  .mobile-menu.open {
    transform: translateY(0);
  }

  .mobile-menu-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    border-bottom: 1px solid var(--hs-border-soft);
    flex-shrink: 0;
  }

  .mobile-logo {
    height: 34px;
    width: auto;
    display: block;
  }

  .mobile-close-btn {
    background: var(--hs-bg);
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    cursor: pointer;
    color: var(--hs-navy);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.15s;
  }

  .mobile-close-btn:hover {
    background: var(--hs-mint-pale);
  }

  .mobile-close-btn svg {
    width: 22px;
    height: 22px;
  }

  .mobile-menu-cta-band {
    background: var(--hs-bg-soft);
    border-bottom: 1px solid var(--hs-border);
    padding: 14px 20px 16px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .mobile-cta-primary {
    background: var(--hs-navy);
    color: white;
    border-radius: 12px;
    padding: 14px 18px;
    font-family: var(--font-body);
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    transition:
      background 0.15s,
      transform 0.15s,
      box-shadow 0.15s;
    box-shadow: 0 4px 14px rgba(15, 39, 65, 0.18);
    min-height: 48px;
  }

  .mobile-cta-primary:hover,
  .mobile-cta-primary:active {
    background: var(--hs-navy-dark);
    transform: translateY(-1px);
    box-shadow: 0 8px 20px rgba(15, 39, 65, 0.22);
  }

  .mobile-cta-primary svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
  }

  .mobile-cta-secondary {
    text-align: center;
    font-size: 13px;
    color: var(--hs-text-light);
    text-decoration: none;
    padding: 4px 0;
    font-family: var(--font-body);
  }

  .mobile-cta-secondary strong {
    color: var(--hs-mint-darker);
    font-weight: 700;
  }

  .mobile-cta-secondary:hover strong {
    text-decoration: underline;
  }

  .mobile-menu-body {
    flex: 1;
    overflow-y: auto;
    padding: 20px 20px 24px;
    -webkit-overflow-scrolling: touch;
  }

  .mobile-search-wrap {
    position: relative;
    margin-bottom: 24px;
  }

  .mobile-search-icon {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    color: var(--hs-text-light);
  }

  .mobile-search-input {
    width: 100%;
    padding: 16px 16px 16px 48px;
    font-size: 16px;
    border: 1.5px solid var(--hs-border);
    border-radius: 12px;
    background: var(--hs-bg);
    color: var(--hs-text);
    font-family: var(--font-body);
    transition: all 0.15s;
  }

  .mobile-search-input:focus {
    outline: none;
    border-color: var(--hs-mint);
    background: white;
    box-shadow: 0 0 0 4px rgba(137, 208, 205, 0.15);
  }

  .mobile-search-input::placeholder {
    color: var(--hs-text-muted);
  }

  .mobile-nav {
    display: flex;
    flex-direction: column;
  }

  .mobile-nav-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    color: var(--hs-navy);
    font-size: 17px;
    font-weight: 600;
    font-family: var(--font-heading);
    -webkit-tap-highlight-color: transparent;
    transition:
      background 0.12s,
      color 0.12s;
    margin: 0 -8px;
    padding: 18px 12px;
    border-radius: 8px;
    box-shadow: 0 1px 0 var(--hs-border-soft);
  }

  .mobile-nav-item:active,
  .mobile-nav-item.pressed {
    background: var(--hs-mint-pale);
    color: var(--hs-mint-darker);
  }

  .mobile-nav-item:active svg,
  .mobile-nav-item.pressed svg {
    color: var(--hs-mint-darker);
    transform: translateX(2px);
  }

  .mobile-nav-item svg {
    width: 18px;
    height: 18px;
    color: var(--hs-text-muted);
    transition:
      transform 0.15s,
      color 0.15s;
  }

  .mobile-accordion {
    border-bottom: 1px solid var(--hs-border-soft);
  }

  .mobile-accordion-trigger {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 18px 12px;
    background: transparent;
    border: none;
    color: var(--hs-navy);
    font-size: 17px;
    font-weight: 600;
    font-family: var(--font-heading);
    cursor: pointer;
    text-align: left;
    border-radius: 8px;
    margin: 0 -8px;
    -webkit-tap-highlight-color: transparent;
    transition: background 0.12s;
  }

  .mobile-accordion-trigger:active,
  .mobile-accordion-trigger.pressed {
    background: var(--hs-mint-pale);
  }

  .mobile-accordion-trigger .acc-chev {
    width: 20px;
    height: 20px;
    color: var(--hs-text-light);
    transition: transform 0.25s;
  }

  .mobile-accordion.open .mobile-accordion-trigger .acc-chev {
    transform: rotate(180deg);
  }

  .mobile-accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
  }

  .mobile-accordion.open .mobile-accordion-content {
    max-height: 2000px;
    transition: max-height 0.5s ease-in;
  }

  .mobile-subnav-item {
    display: block;
    padding: 14px 12px;
    text-decoration: none;
    color: var(--hs-text);
    font-size: 15px;
    font-weight: 500;
    border-top: 1px solid var(--hs-border-soft);
    border-radius: 6px;
    margin: 0 8px;
    -webkit-tap-highlight-color: transparent;
    transition:
      background 0.12s,
      color 0.12s;
  }

  .mobile-subnav-item:first-child {
    border-top: none;
  }

  .mobile-subnav-item:active,
  .mobile-subnav-item.pressed {
    background: var(--hs-mint-pale);
    color: var(--hs-navy);
  }

  .mobile-cat-grid {
    display: flex;
    flex-direction: column;
    padding: 8px 0 16px;
  }

  .mobile-cat-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px;
    text-decoration: none;
    color: var(--hs-navy);
    font-size: 14.5px;
    font-weight: 500;
    border-top: 1px solid var(--hs-border-soft);
    border-radius: 8px;
    margin: 0 -4px;
    -webkit-tap-highlight-color: transparent;
    transition: background 0.12s;
  }

  .mobile-cat-item:first-child {
    border-top: none;
  }

  .mobile-cat-item:active,
  .mobile-cat-item.pressed {
    background: var(--hs-mint-pale);
  }

  .m-cat-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
  }

  .m-cat-icon img {
    width: 26px;
    height: 26px;
    object-fit: scale-down;
  }

  /* Mobile CTA section */
  .mobile-cta-section {
    background: linear-gradient(180deg, white 0%, var(--hs-bg) 100%);
    border-top: 1px solid var(--hs-border-soft);
    padding: 18px 20px 24px;
    flex-shrink: 0;
    box-shadow: 0 -8px 24px rgba(15, 39, 65, 0.04);
  }

  .mobile-cta-label {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--hs-mint-darker);
    font-weight: 700;
    margin-bottom: 12px;
    text-align: center;
  }

  .mobile-cta-row {
    display: grid;
    /* grid-template-columns: 1fr 1fr; */
    gap: 10px;
    margin-bottom: 14px;
  }

  .mobile-cta-card {
    background: white;
    border: 1px solid var(--hs-border);
    border-radius: 12px;
    padding: 10px 12px;
    cursor: pointer;
    font-family: var(--font-body);
    text-align: left;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    transition: all 0.15s;
    min-height: 56px;
  }

  .mobile-cta-card:hover {
    border-color: var(--hs-mint);
    background: var(--hs-mint-pale);
  }

  .mobile-cta-card:active {
    transform: scale(0.97);
  }

  .m-cta-icon {
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background: var(--hs-mint-pale);
    color: var(--hs-mint-darker);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }

  .m-cta-icon svg {
    width: 18px;
    height: 18px;
  }

  .m-cta-title {
    font-size: 13px;
    font-weight: 700;
    font-family: var(--font-heading);
    line-height: 1.25;
    color: var(--hs-navy);
  }

  .mobile-signin-row {
    text-align: center;
    font-size: 13px;
    color: var(--hs-text-light);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex-wrap: wrap;
  }

  .mobile-signin-row a {
    color: var(--hs-accent-blue);
    text-decoration: none;
    font-weight: 600;
  }

  .mobile-signin-row .dot {
    color: var(--hs-text-muted);
  }

  /* Mobile account section (logged-in version) */
  .mobile-account-card {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    background: white;
    border: 1px solid var(--hs-border);
    border-radius: 12px;
    text-decoration: none;
    color: inherit;
    margin-bottom: 12px;
  }

  .mobile-account-avatar {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--hs-mint) 0%, var(--hs-mint-darker) 100%);
    color: white;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-heading);
    font-size: 15px;
    font-weight: 700;
    flex-shrink: 0;
    overflow: hidden;
  }

  .mobile-account-info {
    flex: 1;
    min-width: 0;
  }

  .mobile-account-name {
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 15px;
    color: var(--hs-navy);
    line-height: 1.2;
  }

  .mobile-account-email {
    font-size: 12px;
    color: var(--hs-text-light);
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .mobile-account-chev {
    width: 16px;
    height: 16px;
    color: var(--hs-text-light);
  }

  .mobile-account-links {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
  }

  .mobile-account-link {
    display: block;
    padding: 10px 12px;
    background: white;
    border: 1px solid var(--hs-border);
    border-radius: 10px;
    text-align: center;
    text-decoration: none;
    color: var(--hs-text);
    font-size: 13px;
    font-weight: 600;
    transition: all 0.15s;
  }

  .mobile-account-link:hover {
    border-color: var(--hs-mint-darker);
    color: var(--hs-mint-darker);
    background: var(--hs-mint-pale);
  }

  .mobile-account-link.logout {
    color: #b5482a;
    border-color: #f2d6cc;
  }

  .mobile-account-link.logout:hover {
    background: #fce9e1;
    color: #b5482a;
    border-color: #b5482a;
  }

  @media (max-width: 1024px) {
    .main-menu-wrapper {
      display: none;
    }

    .header-nav {
      padding: 12px 16px;
      gap: 24px;
    }

    .nav-right {
      gap: 8px;
    }

    .search-inner {
      padding: 24px 20px;
    }

    .mega-inner {
      padding: 24px 20px;
    }

    .mega-grid {
      grid-template-columns: 1fr;
    }

    .mega-header {
      flex-direction: column;
      align-items: flex-start;
    }

    .logo {
      height: 32px;
    }

    .announce-bar {
      font-size: 12px;
      padding: 8px 16px;
    }

    body {
      padding: 0;
    }

    /* Below 1024px: hide desktop nav items (Sign In, Join, Lang) — hamburger covers all */
    .desktop-only {
      display: none !important;
    }

    .mobile-only {
      display: inline-flex !important;
    }
  }

  @media (max-width: 480px) {
    .header-nav {
      padding: 10px 14px;
      gap: 10px;
    }

    .logo {
      height: 28px;
    }
  }

  /* ============ SECTIONS STYLES ============ */

  :root {
    --hs-navy: #193b5a;
    --hs-navy-dark: #0e2132;
    --hs-mint: #89d0cd;
    --hs-mint-dark: #6bbfbc;
    --hs-mint-darker: #4fa9a5;
    --hs-mint-soft: #e1f4f2;
    --hs-mint-pale: #f0fafa;
    --hs-text: #2a3e54;
    --hs-text-light: #6b7c90;
    --hs-border: #e1e6eb;
    --hs-bg-soft: #f7f9fb;
    --hs-warning: #f39c12;
    --font-heading: "Urbanist", sans-serif;
    --font-body: "Inter", sans-serif;
  }

  * {
    box-sizing: border-box;
  }

  html,
  body {
    margin: 0;
    padding: 0;
  }

  body {
    font-family: var(--font-body);
    color: var(--hs-text);
    background: white;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
  }

  /* ============ Demo wrapper (so this can render as a standalone preview) ============ */

  /* ============ Section ============ */
  .featured-section {
    max-width: 1240px;
    margin: 24px auto 64px;
    padding: 0 32px;
  }

  /* ============ Shared section head: title-block + View All link ============
     Same pattern used on section-recommended.html for consistency. */
  .section-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 18px;
    flex-wrap: wrap;
  }

  .section-title-block {
    min-width: 240px;
    flex: 1;
  }

  .section-title {
    font-family: Urbanist, sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #193b5a;
    line-height: 1.2;
    margin: 0 0 2px;
  }

  @media (max-width: 1299.98px) {
    .section-title {
      font-size: 24px;
    }
  }

  @media (max-width: 767.98px) {
    .section-title {
      font-size: 22px;
    }
  }

  .section-title-sub {
    font-size: 14px;
    color: var(--hs-text-light);
    line-height: 1.4;
  }

  @media (max-width: 767.98px) {
    .section-title-sub {
      font-size: 13px;
    }
  }

  .section-head-right {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-shrink: 0;
  }

  .section-view-all {
    color: var(--hs-mint-darker);
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    white-space: nowrap;
  }

  .section-view-all:hover {
    color: var(--hs-navy);
  }

  .section-view-all svg {
    width: 13px;
    height: 13px;
  }

  .featured-controls {
    display: flex;
    gap: 8px;
  }

  .feat-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid var(--hs-border);
    background: white;
    color: var(--hs-navy);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.15s;
  }

  .feat-arrow:hover:not(:disabled) {
    background: var(--hs-navy);
    color: white;
    border-color: var(--hs-navy);
  }

  .feat-arrow.next {
    background: var(--hs-navy);
    color: white;
    border-color: var(--hs-navy);
  }

  .feat-arrow.next:hover {
    background: var(--hs-navy-dark);
  }

  .feat-arrow:disabled {
    opacity: 0.35;
    cursor: not-allowed;
  }

  .feat-arrow svg {
    width: 16px;
    height: 16px;
  }

  /* Card scroller */
  .featured-scroller-wrap {
    position: relative;
    min-width: 0;
  }

  .featured-scroller {
    display: flex;
    gap: 18px;
    overflow-x: auto;
    overflow-y: visible;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    /* Vertical padding lets the photo's mint ring + hover lift render without being clipped
       by the overflow-x: auto box (overflow-y: visible is ignored when overflow-x is set). */
    padding: 8px 4px 12px;
    /* Negative margins compensate so the scroller's visual edge stays at the section edge */
    margin: -8px -4px -12px;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
  }

  .featured-scroller::-webkit-scrollbar {
    display: none;
  }

  /* ============ Featured provider card ============ */
  .feat-card {
    flex: 0 0 calc((100% - 36px) / 3);
    scroll-snap-align: start;
    background: white;
    border: 1px solid var(--hs-border);
    border-radius: 14px;
    padding: 22px;
    text-decoration: none;
    color: inherit;
    transition: all 0.18s ease;
    display: flex;
    flex-direction: column;
    gap: 14px;
  }

  .feat-card:hover {
    background: var(--hs-bg-soft);
    border-color: var(--hs-mint);
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(15, 39, 65, 0.08);
  }

  .feat-card-head {
    display: flex;
    gap: 16px;
    align-items: flex-start;
  }

  .feat-card-photo-wrap {
    flex-shrink: 0;
    /* Mint ring on photo, matches Featured tier across the site */
    box-shadow:
      0 0 0 3px white,
      0 0 0 5px var(--hs-mint-darker);
    border-radius: 50%;
  }

  .feat-card-photo {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--hs-mint) 0%, var(--hs-mint-darker) 100%);
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-heading);
    font-weight: 800;
    font-size: 22px;
    letter-spacing: 0.02em;
  }

  .feat-card-photo.placeholder {
    background: var(--hs-bg-soft);
    color: var(--hs-text-light);
    border: 1px solid var(--hs-border);
  }

  .feat-card-photo.placeholder svg {
    width: 32px;
    height: 32px;
  }

  .feat-card-title-wrap {
    min-width: 0;
    flex: 1;
  }

  .feat-card-name {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    font-family: var(--font-heading);
    font-size: 18px;
    font-weight: 700;
    color: var(--hs-navy);
    line-height: 1.2;
    margin-bottom: 4px;
  }

  /* Mint pale circle with mint-darker star — consistent with site Featured pattern */
  .featured-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--hs-mint-pale);
    color: var(--hs-mint-darker);
    flex-shrink: 0;
  }

  .featured-badge svg {
    width: 11px;
    height: 11px;
  }

  .feat-card-role {
    font-size: 13px;
    color: var(--hs-text);
    font-weight: 600;
    margin-bottom: 2px;
  }

  .feat-card-location {
    font-size: 12px;
    color: var(--hs-text-light);
    display: flex;
    align-items: center;
    gap: 4px;
  }

  .feat-card-location svg {
    width: 12px;
    height: 12px;
    flex-shrink: 0;
  }

  .feat-card-phone {
    font-family: var(--font-heading);
    font-size: 13px;
    font-weight: 700;
    color: var(--hs-mint-darker);
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 2px;
  }

  .feat-card-phone svg {
    width: 12px;
    height: 12px;
    flex-shrink: 0;
  }

  .feat-card-phone span {
    color: inherit;
    text-decoration: none;
  }

  .feat-card-phone:hover span {
    color: var(--hs-navy);
    text-decoration: underline;
  }

  .feat-card-bio {
    font-size: 13px;
    color: var(--hs-text);
    line-height: 1.55;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .feat-card-bio-missing {
    font-size: 12px;
    color: var(--hs-text-light);
    font-style: italic;
    margin: 0;
  }

  .feat-card-spec-missing {
    font-size: 12px;
    color: var(--hs-text-light);
    font-style: italic;
  }

  /* Specialty pills (tag bubble pattern, matches single-video keyword chips) */
  .feat-card-spec-title {
    font-family: var(--font-heading);
    font-size: 11px;
    font-weight: 700;
    color: var(--hs-mint-darker);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin: 0 0 8px;
  }

  .feat-card-spec-list {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
    align-content: flex-start;
  }

  .feat-card-spec-list li {
    display: inline-flex;
    align-items: center;
    padding: 5px 11px;
    background: var(--hs-mint-soft);
    color: var(--hs-navy);
    border: 1px solid transparent;
    border-radius: 999px;
    font-family: var(--font-body);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3;
    cursor: pointer;
    transition: all 0.15s;
  }

  .feat-card-spec-list li:hover {
    background: white;
    border-color: var(--hs-mint);
    color: var(--hs-navy);
  }

  .feat-card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding-top: 14px;
    margin-top: auto;
    border-top: 1px solid var(--hs-border);
  }

  .feat-card-new {
    font-size: 12px;
    font-weight: 600;
    color: var(--hs-mint-darker);
    background: var(--hs-mint-pale);
    padding: 4px 10px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
  }

  .feat-card-new::before {
    content: "";
    width: 6px;
    height: 6px;
    background: var(--hs-mint-darker);
    border-radius: 50%;
  }

  .feat-card-rating {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    color: var(--hs-text-light);
  }

  .feat-card-stars {
    color: var(--hs-warning);
    font-size: 13px;
    letter-spacing: 1px;
  }

  .feat-card-rating-num {
    color: var(--hs-navy);
    font-weight: 700;
  }

  .feat-card-cta {
    background: white;
    border: 1px solid var(--hs-navy);
    color: var(--hs-navy);
    padding: 7px 14px;
    border-radius: 999px;
    font-family: var(--font-body);
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    transition: all 0.15s;
  }

  .feat-card-cta:hover {
    background: var(--hs-navy);
    color: white;
  }

  .feat-card-cta svg {
    width: 12px;
    height: 12px;
  }

  /* Mobile */
  @media (max-width: 900px) {
    .featured-section {
      padding: 0 20px;
      margin-bottom: 48px;
    }

    .feat-card {
      flex-basis: calc((100% - 18px) / 2);
      padding: 18px 18px 16px;
    }

    .feat-card-photo {
      width: 60px;
      height: 60px;
      font-size: 18px;
    }

    .feat-card-name {
      font-size: 16px;
    }
  }

  @media (max-width: 600px) {
    /* Mobile: stack featured cards vertically like local recommendations.
       The horizontal swipe scroller felt out of place on phone widths. */
    .featured-scroller {
      flex-direction: column;
      gap: 12px;
      overflow-x: visible;
      scroll-snap-type: none;
      margin: 0;
      padding: 0;
    }

    .feat-card {
      flex-basis: auto;
      max-width: 100%;
      width: 100%;
      padding: 16px;
      gap: 12px;
    }

    .feat-arrow,
    .featured-controls {
      display: none;
    }

    .section-head {
      gap: 12px;
      margin-bottom: 14px;
    }

    .section-head-right {
      gap: 10px;
      width: 100%;
      justify-content: space-between;
    }
  }

  /* ============ Local Recommendations styles ============ */

  .rec-section {
    max-width: 1240px;
    margin: 32px auto 64px;
    padding: 0 32px;
  }

  /* ============ 3-column grid ============ */
  .rec-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }

  @media (max-width: 1100px) {
    .rec-grid {
      grid-template-columns: repeat(2, 1fr);
    }
  }

  @media (max-width: 700px) {
    .rec-grid {
      grid-template-columns: 1fr;
    }
  }

  /* ============ Provider card (matches search.html grid-view card) ============ */
  .provider-card {
    background: white;
    border: 1px solid var(--hs-border);
    border-radius: 16px;
    padding: 22px;
    display: flex;
    flex-direction: column;
    gap: 0;
    text-decoration: none;
    color: inherit;
    transition: all 0.18s ease;
    position: relative;
  }

  .provider-card:hover {
    border-color: var(--hs-mint);
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(15, 39, 65, 0.08);
  }

  .card-photo-wrap {
    width: 72px;
    height: 72px;
    flex-shrink: 0;
  }

  .card-photo {
    width: 72px;
    height: 72px;
    font-size: 24px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--hs-mint) 0%, var(--hs-mint-darker) 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-family: var(--font-heading);
    font-weight: 700;
  }

  /* Featured tier: mint ring + star badge inline with name */
  .provider-card.featured .card-photo {
    box-shadow:
      0 0 0 3px white,
      0 0 0 5px var(--hs-mint-darker);
  }

  /* Minimal card variant — used for claimed/unclaimed cards in second Local Recs row.
     No photo, no bio, no specialties, no reviews, no phone. */
  .provider-card.minimal {
    padding: 18px 20px;
    min-height: auto;
  }

  .provider-card.minimal .card-photo-wrap {
    display: none;
  }

  .provider-card.minimal .card-name {
    font-size: 16px;
    margin-bottom: 4px;
  }

  .provider-card.minimal .card-credentials {
    font-size: 13px;
    margin-bottom: 8px;
  }

  .provider-card.minimal .card-summary-row {
    font-size: 13px;
  }

  .provider-card.minimal .minimal-main {
    padding: 0;
  }

  .provider-card.minimal {
    position: relative;
  }

  /* Phone line — shows on featured AND standard provider cards (when phone markup is present). */
  .card-phone-featured {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-family: var(--font-heading);
    font-size: 13px;
    font-weight: 700;
    color: var(--hs-mint-darker);
    margin-top: 6px;
  }

  .card-phone-featured svg {
    width: 13px;
    height: 13px;
    flex-shrink: 0;
  }

  .card-phone-featured span {
    color: inherit;
    text-decoration: none;
  }

  .card-phone-featured:hover span {
    color: var(--hs-navy);
    text-decoration: underline;
  }

  .featured-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--hs-mint-pale);
    color: var(--hs-mint-darker);
    flex-shrink: 0;
    vertical-align: middle;
    margin-left: 6px;
  }

  .featured-badge svg {
    width: 11px;
    height: 11px;
  }

  /* Photo placeholder (when provider has no photo uploaded yet) */
  .card-photo.placeholder {
    background: var(--hs-bg-soft);
    color: var(--hs-text-light);
    border: 1px solid var(--hs-border);
  }

  .card-photo.placeholder svg {
    width: 32px;
    height: 32px;
  }

  .card-main {
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 14px;
  }

  .card-name {
    font-family: var(--font-heading);
    font-size: 18px;
    color: var(--hs-navy);
    font-weight: 700;
    margin: 0;
    line-height: 1.2;
    letter-spacing: -0.01em;
  }

  .card-credentials {
    font-family: var(--font-body);
    font-size: 12px;
    color: var(--hs-text-light);
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
  }

  .card-summary-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px 10px;
    font-size: 12px;
    color: var(--hs-text-light);
  }

  .card-summary-row .item {
    display: inline-flex;
    align-items: center;
    gap: 4px;
  }

  .card-summary-row svg {
    width: 12px;
    height: 12px;
    flex-shrink: 0;
  }

  .card-summary-row .stars {
    color: var(--hs-warning);
    font-size: 12px;
    letter-spacing: 0.5px;
  }

  .card-summary-row .rating-num {
    color: var(--hs-navy);
    font-weight: 700;
  }

  .card-no-reviews {
    font-style: italic;
    color: var(--hs-text-light);
    font-size: 12px;
  }

  .dot-sep {
    width: 3px;
    height: 3px;
    background: var(--hs-border);
    border-radius: 50%;
    display: inline-block;
  }

  .card-bio {
    font-size: 13px;
    color: var(--hs-text);
    line-height: 1.55;
    margin: 14px 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .card-bio-missing {
    font-size: 12px;
    color: var(--hs-text-light);
    font-style: italic;
    margin: 14px 0 0;
  }

  /* Specialty pills (tag bubble pattern) */
  .card-specialties {
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid var(--hs-border);
  }

  .card-spec-title {
    font-family: var(--font-heading);
    font-size: 11px;
    font-weight: 700;
    color: var(--hs-mint-darker);
    text-transform: uppercase;
    letter-spacing: 0.06em;
    margin: 0 0 8px;
  }

  .card-spec-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
  }

  .card-spec-list li {
    display: inline-flex;
    align-items: center;
    padding: 5px 11px;
    background: var(--hs-mint-soft);
    color: var(--hs-navy);
    border: 1px solid transparent;
    border-radius: 999px;
    font-family: var(--font-body);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3;
    cursor: pointer;
    transition: all 0.15s;
  }

  .card-spec-list li:hover {
    background: white;
    border-color: var(--hs-mint);
    color: var(--hs-navy);
  }

  .card-specialties-missing {
    font-size: 12px;
    color: var(--hs-text-light);
    font-style: italic;
  }

  @media (max-width: 900px) {
    .rec-section {
      padding: 0 20px;
      margin-bottom: 48px;
    }

    .section-head {
      gap: 12px;
      margin-bottom: 14px;
    }

    .provider-card {
      padding: 18px;
    }
  }

  /* ============ Spacing between header and first section ============ */
  .featured-section {
    padding-top: 40px;
  }

  @media (max-width: 767.98px) {
    .featured-section {
      padding-top: 24px;
    }
  }

  html,
  body {
    overflow-x: hidden;
  }

  .new-register {
    .header .dropdown-menu {
      top: unset !important;
    }

    .header .dropdown-menu.show {
      margin-top: 15px !important;

      &.communities-dropdown {
        margin-top: 50px !important;
        left: unset !important;
        right: 0 !important;
      }
    }

    .header .dropdown-menu {
      left: auto !important;
      right: auto !important;
    }

    .header .dropdown-menu.mega-menu {
      left: unset !important;
      right: 0 !important;
    }
  }

  .join-dropdown-menu.show {
    min-width: 340px !important;
  }

  /* ============After login styles ============ */

  /* Top announcement bar */
  .announce-bar {
    background: var(--hs-navy);
    color: white;
    text-align: center;
    padding: 10px 24px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.01em;
  }

  .announce-bar strong {
    font-weight: 600;
  }

  /* ============ Logged-in nav: notifications bell + user avatar ============ */
  .notif-btn {
    position: relative;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid var(--hs-border);
    color: var(--hs-navy);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.15s;
  }

  .notif-btn:hover {
    background: var(--hs-mint-pale);
    color: var(--hs-mint-darker);
    border-color: var(--hs-mint-darker);
  }

  .notif-btn svg {
    width: 18px;
    height: 18px;
  }

  .notif-dot {
    position: absolute;
    top: 6px;
    right: 7px;
    width: 9px;
    height: 9px;
    background: #e5564b;
    border: 2px solid white;
    border-radius: 50%;
  }

  .notif-dropdown {
    min-width: 380px;
    max-width: 400px;
    right: -8px;
  }

  .notif-mark-read {
    font-size: 12px;
    color: var(--hs-mint-darker);
    text-decoration: none;
    font-weight: 600;
    margin-top: 4px;
    display: inline-block;
  }

  .notif-mark-read:hover {
    text-decoration: underline;
  }

  .notif-list {
    max-height: 420px;
    overflow-y: auto;
    padding: 4px 0;
  }

  .notif-item {
    display: flex;
    gap: 12px;
    padding: 12px 18px;
    text-decoration: none;
    color: inherit;
    border-left: 3px solid transparent;
    transition: background 0.12s;
  }

  .notif-item:hover {
    background: var(--hs-bg-soft);
  }

  .notif-item.unread {
    background: rgba(137, 208, 205, 0.06);
    border-left-color: var(--hs-mint-darker);
  }

  .notif-avatar {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: linear-gradient(135deg, #6ca6d9 0%, #2d5f8e 100%);
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-heading);
    font-size: 13px;
    font-weight: 700;
    flex-shrink: 0;
  }

  .notif-avatar.system {
    background: var(--hs-mint-pale);
    color: var(--hs-mint-darker);
  }

  .notif-avatar.system svg {
    width: 18px;
    height: 18px;
  }

  .notif-body {
    flex: 1;
    min-width: 0;
  }

  .notif-text {
    font-size: 13px;
    line-height: 1.45;
    color: var(--hs-text);
    margin-bottom: 4px;
  }

  .notif-text strong {
    color: var(--hs-navy);
    font-weight: 600;
  }

  .notif-text em {
    color: var(--hs-text-light);
    font-style: normal;
    font-weight: 500;
  }

  .notif-time {
    font-size: 11px;
    color: var(--hs-text-light);
  }

  /* User avatar pill */
  .user-avatar-btn {
    background: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
  }

  .user-avatar {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--hs-mint) 0%, var(--hs-mint-darker) 100%);
    color: white;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-heading);
    font-size: 13px;
    font-weight: 700;
    border: 2px solid white;
    box-shadow: 0 0 0 1px var(--hs-border);
    transition: box-shadow 0.15s;

    img {
      width: 36px;
      height: 36px;
      border-radius: 50%;
    }
  }

  .user-avatar-btn:hover .user-avatar {
    box-shadow: 0 0 0 2px var(--hs-mint-darker);
  }

  .user-dropdown {
    min-width: 280px;
    right: -8px;
  }

  .user-dropdown-header {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 18px 20px 14px;
    border-bottom: 1px solid var(--hs-border-soft);
  }

  .user-dropdown-avatar {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--hs-mint) 0%, var(--hs-mint-darker) 100%);
    color: white;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-heading);
    font-size: 16px;
    font-weight: 700;
    flex-shrink: 0;
  }

  .user-dropdown-info {
    min-width: 0;
  }

  .user-dropdown-name {
    font-family: var(--font-heading);
    font-weight: 700;
    font-size: 15px;
    color: var(--hs-navy);
    line-height: 1.2;
  }

  .user-dropdown-email {
    font-size: 12px;
    color: var(--hs-text-light);
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .user-dropdown-options {
    padding: 8px;
  }

  .user-dropdown-item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 10px 12px;
    border-radius: 8px;
    text-decoration: none;
    color: var(--hs-text);
    font-size: 14px;
    transition: background 0.12s;
  }

  .user-dropdown-item:hover {
    background: var(--hs-mint-pale);
    color: var(--hs-mint-darker);
  }

  .user-dropdown-item svg {
    width: 18px;
    height: 18px;
    color: var(--hs-text-light);
    flex-shrink: 0;
  }

  .user-dropdown-item:hover svg {
    color: var(--hs-mint-darker);
  }

  .user-dropdown-item strong {
    color: var(--hs-navy);
    font-weight: 700;
    margin-left: 4px;
  }

  /* Language trigger variant: icon-only (no text label) — used in logged-in nav */
  .lang-trigger-icon-only {
    padding: 7px 8px;
  }

  .lang-trigger-icon-only #langCurrentLabel {
    display: none;
  }

  /* Language switcher — compact, sits inside .nav-right next to the search button */
  .nav-lang-switcher {
    position: relative;
  }

  .lang-trigger {
    background: transparent;
    border: 1px solid var(--hs-border);
    color: var(--hs-navy);
    padding: 7px 10px;
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: 600;
    border-radius: 8px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    transition: all 0.15s;
    line-height: 1;
    height: 36px;
  }

  .lang-trigger:hover {
    background: var(--hs-mint-pale);
    border-color: var(--hs-mint-darker);
    color: var(--hs-mint-darker);
  }

  .lang-trigger > svg:first-child {
    width: 16px;
    height: 16px;
  }

  .lang-trigger .lang-caret {
    width: 12px;
    height: 12px;
    opacity: 0.6;
    transition: transform 0.2s;
  }

  .nav-lang-switcher.open .lang-trigger .lang-caret {
    transform: rotate(180deg);
  }

  .lang-menu {
    position: absolute;
    top: calc(100% + 6px);
    right: 0;
    background: white;
    border: 1px solid var(--hs-border);
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(15, 39, 65, 0.18);
    min-width: 180px;
    padding: 4px 0;
    display: none;
    z-index: 1100;
  }

  .lang-switcher.open .lang-menu {
    display: block;
  }

  .lang-option {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 9px 14px;
    color: var(--hs-text);
    font-size: 13px;
    cursor: pointer;
    transition: background 0.12s;
  }

  .lang-option:hover {
    background: var(--hs-bg-soft);
  }

  .lang-option.active {
    color: var(--hs-mint-darker);
    font-weight: 600;
  }

  .lang-option-flag {
    font-size: 16px;
  }

  @media (max-width: 700px) {
    .lang-trigger {
      padding: 6px 8px;
      font-size: 12px;
      height: 34px;
    }

    .lang-trigger > svg:first-child {
      width: 14px;
      height: 14px;
    }
  }

  .nav-user-section {
    display: flex;
    align-items: center;
    gap: 18px;
  }

  .header .dropdown-menu.show {
    margin-top: 0px !important;
  }

  .header .two-col-dropdown {
    top: calc(100% + 12px) !important;
    left: 50% !important;
    transform: translateX(-50%) translateY(0) !important;
    max-width: calc(100vw - 32px) !important;
    min-width: 640px !important;
    right: unset !important;
    border-radius: 14px !important;
  }

  .header .who-Dropdown {
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) translateY(0) !important;
    top: calc(100% + 12px) !important;
    border-radius: 14px !important;
  }

  .header .about-mega {
    left: -279.458px !important;
    right: auto !important;
    top: calc(100% + 12px) !important;
  }

  .header .join-dropdown-menu {
    left: -135.5167px !important;
    right: auto !important;
    top: calc(100% + 12px) !important;
    border-radius: 14px !important;
  }

  .header .notif-dropdown {
    left: -152px !important;
    right: auto !important;
    top: calc(100% + 12px) !important;
  }

  .header .user-dropdown {
    left: -152px !important;
    right: auto !important;
    top: calc(100% + 12px) !important;
  }

  @media (max-width: 1024px) {
    .header .user-dropdown {
      left: -190px !important;
      right: auto !important;
      top: calc(100% + 12px) !important;
      display: block !important;
    }
  }

  .dropdown-menu-sigin {
    .dropdown-menu {
      left: -141.558px !important;
      right: auto !important;
      top: calc(100% + 12px) !important;
      min-width: 340px !important;
    }
  }
  @media (max-width: 1600px) {
    .header-nav {
      padding: 18px;
    }
  }
  @media (max-width: 576px) {
    .header-nav {
      padding: 12px;
    }
    .search-btn {
      margin: 0px !important;
      padding: 6px !important;
    }
    .search-btn svg {
      width: 14px;
      height: 14px;
    }
    .google-translate-button-wrapper {
      button {
        padding: 6px 8px !important;
        gap: 6px !important;
        font-size: 12px !important;
        svg {
          width: 14px !important;
          height: 14px !important;
        }
      }
      [role="listbox"] {
        right: -8px !important;
        min-width: 180px !important;
        max-width: calc(100vw - 24px) !important;
      }
    }
  }
  .header-unauth {
    @media (max-width: 1600px) {
      .header-nav {
        gap: 22px;
      }
      .main-menu-wrapper {
        gap: 22px;
      }
      .nav-right {
        gap: 10px;
      }
    }
    @media (max-width: 1280px) {
      .header-nav {
        gap: 8px;
      }
      .main-menu-wrapper {
        gap: 8px;
      }
      .nav-right {
        gap: 8px;
      }
      .desktop-only {
        gap: 14px;
      }
    }
  }
  .header-auth {
    @media (max-width: 1280px) {
      .header-nav {
        gap: 24px;
      }
      .main-menu-wrapper {
        gap: 22px;
      }
    }

    @media (max-width: 1180px) {
      .header-nav {
        gap: 18px;
      }
      .main-menu-wrapper {
        gap: 16px;
      }
    }
  }
}

/* Flattened fallback for browsers/engines that don't fully resolve the
   native CSS nesting above — guarantees the mobile menu overlay covers
   the full screen (fixes the head-start banner showing through on iOS).
   Uses `top` instead of `transform` to drive the slide animation: iOS
   WebKit has a long-standing bug where `position: fixed` elements that
   also carry a `transform` can detach from true fixed positioning during
   scroll / address-bar animation, letting background content show through
   mid-transition. Animating `top` avoids combining fixed + transform. */
@media (max-width: 900px) {
  .new-header-front-end .mobile-menu {
    position: fixed;
    top: -100vh;
    top: -100dvh;
    left: 0;
    right: 0;
    height: 100vh;
    height: 100dvh;
    background: white;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    transform: none;
    transition: top 0.32s cubic-bezier(0.16, 1, 0.3, 1);
    overflow: hidden;
  }

  .new-header-front-end .mobile-menu.open {
    top: 0;
    transform: none;
  }
}





/****** Utils ******/
/** Extends **/
.css-equal-heights {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.flex-style {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.flex-login .passcode-blk ul li.filling input,
.flex-login .passcode-blk ul li.filled input,
.flex-login .progress-blk.five-steps ul li,
.flex-login .progress-blk.two-steps ul li,
.align-center {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.align-between {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
/******* Base *******/
body {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  color: #193b5a;
  line-height: 1.5;
  background-color: #fff;
  overflow-y: auto;
  overflow-x: hidden;
}
::selection {
  background: #193b5a;
  color: #ffffff;
  text-shadow: none;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: inherit;
}
* {
  outline: none;
}
button {
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
button:focus {
  box-shadow: none !important;
}
a {
  color: #193b5a;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
a:hover {
  color: #0e2132;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
a:focus {
  outline: 0;
}
p {
  margin-bottom: 15px;
}
p:last-child {
  margin-bottom: 0;
}
strong {
  font-weight: 700;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Inter", sans-serif;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 0;
}
ol,
ul {
  list-style: none;
  margin-block-end: 0;
  padding: 0;
}
ul {
  list-style: none;
}
ul.list-disc {
  list-style: disc;
  padding-left: 15px;
}
ul.list-disc ul {
  list-style-type: circle;
}
ul.list-decimal {
  list-style: decimal;
  padding-left: 15px;
}
ul.list-decimal ul {
  list-style-type: decimal;
}
ul.list-icon {
  list-style: none;
  padding-left: 0;
}
ul.list-icon > li {
  padding-left: 1.875rem;
  counter-increment: li;
}
ul.list-icon > li i,
ul.list-icon > li .feather-icon,
ul.list-icon > li .svg-icon {
  display: inline-block;
  height: 20px;
  width: 20px;
  text-align: center;
  margin-left: -1.25rem;
  position: relative;
  left: -10px;
  padding: 1px;
  top: -1px;
}
ul.list-icon > li i {
  font-size: 20px;
  top: 5px;
}
ul .btn-primary:not(:disabled):not(.disabled):active:focus,
ul .btn-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: none;
}
.form-group {
  margin-bottom: 24px;
}
.form-wrap {
  margin-bottom: 24px;
}
label {
  font-size: 18px;
  display: inline-block;
  margin-bottom: 14px;
  color: #000000;
}
@media (max-width: 1199.98px) {
  label {
    font-size: 16px;
  }
}
.form-label {
  color: #231f20;
  font-size: 16px;
}
.form-control {
  border: 1px solid rgba(41, 50, 61, 0.2);
  box-shadow: none;
  background: #ffffff;
  border-radius: 8px;
  color: rgba(35, 31, 32, 0.6);
  font-size: 16px;
  padding: 10px 22px;
  height: 48px;
  transition: all 0.5s;
}
.form-control::-webkit-input-placeholder {
  /* WebKit browsers */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.form-control:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.form-control::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: rgba(35, 31, 32, 0.6);
  opacity: 1;
}
.form-control:focus {
  border-color: #193b5a;
  box-shadow: none;
  outline: 0 none;
}
.form-control:focus {
  border: 1px solid #193b5a;
}
.form-control.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-sm {
  background-color: #fff;
}
.form-control.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}
.form-control::placeholder {
  font-size: 16px;
  color: #99a2a8;
}
input,
input:focus,
button,
button:focus {
  outline: none;
}
input[type="file"] {
  height: auto;
  min-height: calc(1.5em + 0.75rem + 2px);
}
input[type="text"],
input[type="password"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
textarea.form-control {
  resize: none;
  min-height: 100px;
}
/******* Components ******/
.avatar {
  position: relative;
  height: 2.625rem;
  width: 2.625rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  color: #ffffff;
  font-weight: 500;
}
.avatar a.badge:hover {
  color: #ffffff;
}
.avatar img {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}
.avatar.avatar-rounded {
  border-radius: 50%;
}
.avatar.avatar-rounded img {
  border-radius: 50%;
}
.avatar.avatar-radius-0 {
  border-radius: 0;
}
.avatar.avatar-radius-0 img {
  border-radius: 0;
}
.avatar .avatar-badge {
  position: absolute;
  inset-block-start: -4%;
  inset-inline-end: -0.375rem;
  width: 1.4rem;
  height: 1.4rem;
  font-size: 0.625rem;
  border: 2px solid #ffffff;
  border-radius: 50% !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.avatar.online:before,
.avatar.offline:before {
  position: absolute;
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  inset-inline-end: 0;
  inset-block-end: 0;
  border: 2px solid #ffffff !important;
  z-index: 1;
}
.avatar.online:before {
  background-color: #71de71;
}
.avatar.offline:before {
  background-color: #000;
}
.avatar.avatar-xs {
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  font-size: 0.65rem;
}
.avatar.avatar-xs .avatar-badge {
  padding: 0.25rem;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  font-size: 0.5rem;
  inset-block-start: -25%;
  inset-inline-end: -0.5rem;
}
.avatar.avatar-sm {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 0.65rem;
}
.avatar.avatar-sm .avatar-badge {
  padding: 0.3rem;
  width: 1.1rem;
  height: 1.1rem;
  line-height: 1.1rem;
  font-size: 0.5rem;
  inset-block-start: -28%;
  inset-inline-end: -0.45rem;
}
.avatar.avatar-sm.online:before,
.avatar.avatar-sm.offline:before {
  width: 0.5rem;
  height: 0.5rem;
}
.avatar.avatar-md {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  font-size: 0.8rem;
}
.avatar.avatar-md .avatar-badge {
  padding: 0.4rem;
  width: 1.2rem;
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.65rem;
  inset-block-start: -6%;
  inset-inline-end: -13%;
}
.avatar.avatar-md.online:before,
.avatar.avatar-md.offline:before {
  width: 0.75rem;
  height: 0.75rem;
}
.avatar.avatar-md svg {
  width: 1.5rem;
  height: 1.5rem;
}
.avatar.avatar-lg {
  width: 3rem;
  height: 3rem;
  line-height: 3rem;
  font-size: 1rem;
}
.avatar.avatar-lg .avatar-badge {
  inset-block-start: -15%;
  inset-inline-end: -0.25%;
}
.avatar.avatar-lg.online:before,
.avatar.avatar-lg.offline:before {
  width: 0.8rem;
  height: 0.8rem;
}
.avatar.avatar-lg svg {
  width: 1.8rem;
  height: 1.8rem;
}
.avatar.avatar-xl {
  width: 4rem;
  height: 4rem;
  line-height: 4rem;
  font-size: 1.25rem;
}
.avatar.avatar-xl .avatar-badge {
  inset-block-start: -8%;
  inset-inline-end: -0.2%;
}
.avatar.avatar-xl.online:before,
.avatar.avatar-xl.offline:before {
  width: 0.95rem;
  height: 0.95rem;
}
.avatar.avatar-xxl {
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
  font-size: 1.5rem;
}
.avatar.avatar-xxl .avatar-badge {
  inset-block-start: -4%;
  inset-inline-end: 0rem;
}
.avatar.avatar-xxl.online:before,
.avatar.avatar-xxl.offline:before {
  width: 1.05rem;
  height: 1.05rem;
  inset-block-end: 0.25rem;
}
.avatar.avatar-xxxl {
  width: 6rem;
  height: 6rem;
  line-height: 6rem;
  font-size: 1.75rem;
}
.avatar.avatar-xxxl .avatar-badge {
  inset-block-start: -4%;
  inset-inline-end: 0rem;
}
.avatar.avatar-xxxl.online:before,
.avatar.avatar-xxxl.offline:before {
  width: 1.05rem;
  height: 1.05rem;
  inset-block-end: 0.25rem;
}
.avatar-list-stacked {
  padding: 0;
}
.avatar-list-stacked.avatar-group-overlapped .avatar {
  margin-right: -0.875rem;
}
.avatar-list-stacked.avatar-group-overlapped .avatar:hover {
  z-index: 1;
}
.avatar-list-stacked.avatar-group-lg .avatar {
  width: 3.25rem;
  height: 3.25rem;
}
.avatar-list-stacked.avatar-group-lg .avatar > .initial-wrap {
  font-size: 16px;
}
.avatar-list-stacked.avatar-group-lg.avatar-group-overlapped .avatar {
  margin-right: -1rem;
}
.avatar-list-stacked.avatar-group-sm .avatar {
  width: 2rem;
  height: 2rem;
}
.avatar-list-stacked.avatar-group-sm .avatar > .initial-wrap {
  font-size: 0.6rem;
}
.avatar-list-stacked.avatar-group-sm.avatar-group-overlapped .avatar {
  margin-right: -0.625rem;
}
.avatar-list-stacked .avatar {
  margin-inline-end: -0.875rem !important;
  border: 1px solid rgba(0, 0, 0, 0.05);
  vertical-align: middle;
  transition: transform ease 200ms;
}
.avatar-list-stacked .avatar:last-child {
  margin-inline-end: 0 !important;
}
.avatar-list-stacked .avatar:hover {
  z-index: 1;
  transform: translateY(-0.188rem);
}
.avatar-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.avatar-group .avatar {
  width: 2.625rem;
  height: 2.625rem;
}
.avatar-group .avatar .avatar-img,
.avatar-group .avatar > .initial-wrap {
  border: 2px solid #ffffff;
  font-size: 0.9rem;
}
.avatar-group.avatar-group-overlapped .avatar {
  margin-right: -0.875rem;
}
.avatar-group.avatar-group-overlapped .avatar:hover {
  z-index: 1;
}
.avatar-group.avatar-group-lg .avatar {
  width: 3.25rem;
  height: 3.25rem;
}
.avatar-group.avatar-group-lg .avatar > .initial-wrap {
  font-size: 15px;
}
.avatar-group.avatar-group-lg.avatar-group-overlapped .avatar {
  margin-right: -1rem;
}
.avatar-group.avatar-group-sm .avatar {
  width: 2rem;
  height: 2rem;
}
.avatar-group.avatar-group-sm .avatar > .initial-wrap {
  font-size: 0.6rem;
}
.avatar-group.avatar-group-sm.avatar-group-overlapped .avatar {
  margin-right: -0.625rem;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #ff9900;
  text-shadow: unset;
}
.bootstrap-datetimepicker-widget table td.today:before {
  border-bottom-color: #ff9900;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: transparent;
}
.bor-b1 {
  border-bottom: 1px solid #000;
}
.btn-primary {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  padding: 10px 20px;
  border: 1px solid #193b5a;
  background: #193b5a;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .btn-primary {
    font-size: 16px;
    padding: 8px 15px;
  }
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.active,
.btn-primary:active,
.open > .dropdown-toggle.btn-primary {
  border: 1px solid #0e2132;
  background: #0e2132;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
  background-color: #0e2132;
  border: 1px solid #0e2132;
}
.btn-primary.active:focus:not(:disabled):not(.disabled),
.btn-primary:active:focus:not(:disabled):not(.disabled),
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: unset;
}
.btn-secondary {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  padding: 10px 20px;
  border: 1px solid #89d0cd;
  background: #89d0cd;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .btn-secondary {
    font-size: 16px;
    padding: 8px 15px;
  }
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.active,
.btn-secondary:active,
.open > .dropdown-toggle.btn-secondary {
  border: 1px solid #65c1be;
  background: #65c1be;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.btn-secondary.active.focus,
.btn-secondary.active:focus,
.btn-secondary.active:hover,
.btn-secondary.focus:active,
.btn-secondary:active:focus,
.btn-secondary:active:hover,
.open > .dropdown-toggle.btn-secondary.focus,
.open > .dropdown-toggle.btn-secondary:focus,
.open > .dropdown-toggle.btn-secondary:hover {
  background-color: #65c1be;
  border: 1px solid #65c1be;
}
.btn-secondary.active:focus:not(:disabled):not(.disabled),
.btn-secondary:active:focus:not(:disabled):not(.disabled),
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: unset;
}
.btn-light {
  font-size: 16px;
  font-weight: 500;
  color: #000000;
  padding: 10px 20px;
  border: 1px solid #e4e8eb;
  background: #ffffff;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .btn-light {
    font-size: 16px;
    padding: 8px 15px;
  }
}
.btn-light:hover,
.btn-light:focus,
.btn-light.active,
.btn-light:active,
.open > .dropdown-toggle.btn-light {
  border: 1px solid #e4e8eb;
  background: #e4e8eb;
  moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.btn-light.active.focus,
.btn-light.active:focus,
.btn-light.active:hover,
.btn-light.focus:active,
.btn-light:active:focus,
.btn-light:active:hover,
.open > .dropdown-toggle.btn-light.focus,
.open > .dropdown-toggle.btn-light:focus,
.open > .dropdown-toggle.btn-light:hover {
  background-color: #e4e8eb;
  border: 1px solid #e4e8eb;
}
.btn-light.active:focus:not(:disabled):not(.disabled),
.btn-light:active:focus:not(:disabled):not(.disabled),
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: unset;
}
.link-tag {
  background-color: #0071c0;
  height: 44px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  padding: 0 25px;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  line-height: 44px;
}
.link-tag:hover {
  background-color: #193b5a;
  color: #ffffff;
}
@media (max-width: 575px) {
  .link-tag {
    width: 49%;
  }
}
.link-hvr {
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  position: relative;
}
.link-hvr::after {
  content: "";
  display: block;
  width: 80px;
  height: 48px;
  border-radius: 50%;
  background: #193b5a;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%, -50%) scale(0);
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.link-hvr:hover::after {
  transform: translate(-50%, -50%) scale(5);
  background: rgba(0, 0, 0, 0.2);
}
.btn-add {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #1570ef;
  color: #ffffff;
  border: 1px solid #1570ef;
  font-size: 16px;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
  padding: 8px 15px;
}
@media (max-width: 767.98px) {
  .btn-add {
    font-size: 16px;
  }
}
.btn-add:hover {
  background: #193b5a;
  color: #ffffff;
  border: 1px solid #193b5a;
  -webkit-transition: all 0.7s ease;
  -ms-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
.btn-add:active {
  background: #193b5a;
  color: #ffffff;
  border: 1px solid #193b5a;
}
.btn-add i {
  font-size: 18px;
  margin-right: 5px;
  line-height: normal;
}
.btn-delete-line {
  background: transparent;
  color: #ff0000;
  border: 1px solid #ff0000;
}
.btn-delete-line:hover {
  background: #ff0000;
  color: #ffffff;
  border-color: #ff0000;
}
.btn-signup {
  background: #ffffff;
  color: #121212;
  font-size: 18px;
  display: inline-block;
  padding: 16px 31px;
}
@media (max-width: 991px) {
  .btn-signup {
    padding: 7px 15px;
    font-size: 16px;
  }
}
.btn-signup:hover {
  background: #193b5a;
  color: #ffffff;
}
.xb-cursor,
.xb-cursor-section {
  visibility: hidden;
  position: fixed;
  pointer-events: none;
  z-index: 999999;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -khtml-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  pointer-events: none;
  top: 0;
  left: 0;
}
.xb-cursor .xb-cursor-wrapper,
.xb-cursor-section .xb-cursor-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -khtml-transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.xb-cursor .xb-cursor--follower,
.xb-cursor-section .xb-cursor--follower {
  position: absolute;
  background-color: #193b5a;
  opacity: 0.25;
  border-radius: 100%;
  width: 1.5rem;
  height: 1.5rem;
  -webkit-transition:
    transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -khtml-transition:
    transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition:
    transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition:
    transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition:
    transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:
    transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    background-color 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.xb-cursor.style-2 .xb-cursor--follower {
  background-color: var(--color-primary-2);
}
.xb-cursor .xb-cursor--label,
.xb-cursor-section .xb-cursor--label {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 16px;
  transform: scale(0);
  will-change: transform, opacity;
  -webkit-transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -khtml-transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.xb-cursor .xb-cursor--drap,
.xb-cursor-section .xb-cursor--drap {
  line-height: 87px;
  text-align: center;
  width: 87px;
  height: 87px;
  background-color: #000;
  font-size: 0;
  -webkit-border-radius: 87px;
  -khtml-border-radius: 87px;
  -moz-border-radius: 87px;
  -ms-border-radius: 87px;
  -o-border-radius: 87px;
  border-radius: 87px;
  -webkit-transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -khtml-transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition:
    transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1),
    opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: scale(0);
  will-change: transform, opacity;
  color: #fff;
}
.xb-cursor .xb-cursor--drap:before,
.xb-cursor-section .xb-cursor--drap:before,
.xb-cursor .xb-cursor--drap:after,
.xb-cursor-section .xb-cursor--drap:after {
  content: "\f10b";
  font-family: caseicon;
  font-size: 10px;
  display: inline-flex;
}
.xb-cursor .xb-cursor--drap:before,
.xb-cursor-section .xb-cursor--drap:before {
  -webkit-transform: scaleX(-1);
  -khtml-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
}
.xb-cursor .xb-cursor--drap:after,
.xb-cursor.is-enabled,
.xb-cursor-section.is-enabled {
  visibility: visible;
}
.xb-cursor.is-hidden .xb-cursor-wrapper,
.xb-cursor-section.is-hidden .xb-cursor-wrapper {
  transform: scale(0) !important;
}
.xb-cursor.is-mouse-down .xb-cursor-wrapper,
.xb-cursor-section.is-mouse-down .xb-cursor-wrapper {
  transform: scale(0.8);
}
.xb-cursor.is-active .xb-cursor--follower,
.xb-cursor-section.is-active .xb-cursor--follower {
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.12);
  transform: scale(4);
  -webkit-transform: scale(4);
  -ms-transform: scale(4);
  opacity: 0;
}
.mean-container a.meanmenu-reveal {
  display: none !important;
}
.mean-container .mean-bar {
  background: #193b5a;
}
.mean-container .mean-nav {
  background: #193b5a;
  margin-top: 0;
}
.mean-container .mean-nav > ul {
  display: block !important;
}
.mean-container .mean-nav > ul li a {
  border: 0;
  color: #ffffff;
}
.table {
  width: 100%;
  color: #000000;
  border: 1px solid #e4e8eb;
  margin-bottom: 0;
}
.table > tbody > tr > th {
  border-top: 0;
  padding: 10px;
}
.table.dataTable {
  margin: 0 !important;
  border-collapse: collapse !important;
}
.table thead {
  background-color: #f1f4f6;
  border-bottom: 1px solid #f1f4f6;
}
.table thead tr {
  border-bottom: 1px solid #e4e8eb;
}
.table thead tr:last-child {
  border-color: transparent;
}
.table thead tr th {
  font-weight: 500;
  color: #606060;
  border: 0;
  vertical-align: middle;
  padding: 10px;
  background: transparent;
  box-shadow: none;
}
.table thead tr th:first-child {
  padding-right: 0 !important;
}
.table tbody tr {
  border-bottom: 1px solid #e4e8eb;
}
.table tbody tr td {
  vertical-align: middle;
  padding: 10px;
}
.table tbody tr td::first-child {
  padding: 0;
}
.table tbody tr .light-text {
  color: #99a2a8;
}
table.table td h2 {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
table.table td h2.table-avatar {
  align-items: center;
  display: inline-flex;
  font-size: inherit;
  font-weight: regular;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
table.table td h2 a {
  font-weight: 500;
  color: #000000;
}
table.table td h2 a:hover {
  color: #1570ef;
}
table.table td h2 span {
  color: #99a2a8;
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-top: 3px;
}
table .badge {
  font-size: 13px;
  font-weight: 400;
  min-width: 70px;
  padding: 7px 10px;
  border-radius: 50px;
}
table .bg-light-success {
  color: #71de71;
  background: #eaffea;
}
table .bg-light-warning {
  color: #ff9900;
  background: #fff3dc;
}
table .bg-light-danger {
  color: #ff0000;
  background: #ffeaea;
}
table .truck-count-badge {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  color: #193b5a;
  background: #ecf3ff;
  padding: 5px 10px;
  min-width: 60px;
}
table .truck-count-badge i {
  font-size: 16px;
  margin-right: 5px;
}
.table-avatar {
  align-items: center;
  display: inline-flex;
  font-size: inherit;
  font-weight: regular;
  vertical-align: middle;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.table-avatar a {
  font-weight: 500;
  color: #000000;
}
.table-avatar a:hover {
  color: #1570ef;
}
.table-avatar span {
  color: #99a2a8;
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-top: 3px;
}
.badge-success {
  background: #d6ffd6;
  color: #71de71;
}
.badge-danger {
  background: #ffe4e4;
  color: #ff0000;
}
.badge-todo {
  background: #ebeff2;
  color: #99a2a8;
}
.badge-primary {
  background: #ecf3ff;
  color: #194185;
}
.table-responsive {
  white-space: nowrap;
}
.table-space {
  width: 100px;
}
.card.table-card .card-body {
  padding: 15px;
}
#tablelength {
  margin-bottom: 15px;
}
#tablelength label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  margin: 0;
}
#tablelength .dataTables_length {
  margin-top: 0 !important;
}
#tablelength .form-control.form-control-sm {
  height: 34px;
  appearance: auto;
  min-height: 34px;
  min-width: 56px;
  width: 56px;
  padding: 4px 8px;
  margin-left: 10px;
}
.nav-table-filter {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  margin-bottom: 15px;
}
.nav-table-filter li {
  margin-right: 10px;
}
.nav-table-filter li:last-child {
  margin-right: 0;
}
.nav-table-filter .form-control.form-control-sm {
  height: 35px;
}
#tablefilter label {
  margin: 0;
}
.tab-footer .pagination {
  justify-content: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  margin-bottom: 0;
}
.tab-footer .dataTables_info {
  float: left;
  margin-top: 15px;
  font-size: 16px;
  font-weight: 400;
}
.tab-footer .dataTables_paginate .pagination li:last-child {
  margin: 0;
}
.tab-footer .dataTables_paginate .pagination li a {
  font-size: 16px;
  border-radius: 3px !important;
}
.tab-footer .dataTables_paginate .pagination li a.page-link:focus {
  box-shadow: none;
}
.tab-footer .dataTables_paginate .pagination li.active a.page-link {
  color: #ffffff;
}
.tab-footer .dataTables_paginate .pagination li.previous .page-link {
  font-size: 18px;
  background: transparent;
  border: 0;
}
.tab-footer .dataTables_paginate .pagination li.previous .page-link:hover {
  color: #193b5a;
}
.tab-footer .dataTables_paginate .pagination li.next .page-link {
  font-size: 18px;
  background: transparent;
  border: 0;
}
.tab-footer .dataTables_paginate .pagination li.next .page-link:hover {
  color: #193b5a;
}
.table-card table.dataTable > thead .sorting:before,
.table-card table.dataTable > thead .sorting_asc:before,
.table-card table.dataTable > thead .sorting_desc:before,
.table-card table.dataTable > thead .sorting_asc_disabled:before,
.table-card table.dataTable > thead .sorting_desc_disabled:before {
  content: "\f0de" !important;
  font-weight: 600;
}
.table-card table.dataTable > thead .sorting:after,
.table-card table.dataTable > thead .sorting_asc:after,
.table-card table.dataTable > thead .sorting_desc:after,
.table-card table.dataTable > thead .sorting_asc_disabled:after,
.table-card table.dataTable > thead .sorting_desc_disabled:after {
  content: "\f0dd" !important;
  font-weight: 600;
  bottom: 14px !important;
}
.data-check-list .nav li {
  margin-right: 4px;
}
.data-check-list .nav li:last-child {
  margin-right: 0;
}
.data-check-list span {
  width: 17px;
  height: 7px;
  border-radius: 2px;
  display: inline-block;
}
.data-check-list .check-list-active {
  background: #71de71;
}
.data-check-list .check-list-warning {
  background: #ff9900;
}
.data-check-list .check-list-danger {
  background: #ff0000;
}
.data-check-list .check-list-grey {
  background: #969aa2;
}
.data-check-list p {
  font-size: 16px;
  color: #99a2a8;
  margin-bottom: 0;
}
.data-check-list p b {
  font-weight: 400;
  color: #000000;
}
.data-check-list p a {
  font-weight: 400;
  color: #99a2a8;
}
.data-check-list .view-checklist {
  position: relative;
  display: inline-block;
  margin-left: 2px;
}
.data-check-list .view-checklist:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #99a2a8;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.data-check-list .view-checklist:hover {
  color: #1570ef;
}
.data-check-list .view-checklist:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.table-action .dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 20px;
  color: #000000;
  background: transparent;
}
.table-action .dropdown-toggle::after {
  display: none;
}
.table-action .dropdown-menu {
  min-width: 190px;
  border-radius: 6px;
  border: 0;
  padding: 0;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.1490196078);
}
.table-action .dropdown-menu .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  font-size: 16px;
  color: #606060;
  padding: 10px 15px;
  border-bottom: 0;
  border-radius: 0;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.dropdown-item.active,
.dropdown-item:active {
  background: #e4e8eb;
}
.table-action .dropdown-menu .dropdown-item:first-child {
  border-radius: 6px 6px 0 0;
}
.table-action .dropdown-menu .dropdown-item:last-child {
  border-radius: 0 0 6px 6px;
  border-bottom: 0;
}
.table-action .dropdown-menu .dropdown-item:hover {
  color: #193b5a;
  padding-left: 20px;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.table-action .dropdown-menu .dropdown-item i {
  font-size: 16px;
  margin-right: 8px;
}
.table-avatar-video {
  display: flex !important;
  align-items: center;
}
.table-avatar-video span {
  display: inline-block !important;
  margin-left: 5px;
}
.trip-data p {
  font-size: 16px;
  color: #99a2a8;
  margin-bottom: 0;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.trip-data-date p {
  color: #99a2a8;
  margin-bottom: 0;
}
.trip-data-date p i {
  font-size: 16px;
}
.status-todo {
  background: #ecf3ff;
  color: #1570ef;
}
.status-initiated {
  background: #ecf3ff;
  color: #1570ef;
}
.status-inprogress {
  background: #fff5e2;
  color: #ffa500;
}
.status-completed {
  background: #eaffea;
  color: #71de71;
}
.status-danger {
  background: #ffeaea;
  color: #ff0000;
}
.status-lightgrey {
  background: #ebeff2;
  color: #606060;
}
.page-header-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "\ea65");
  font-family: "tabler-icons" !important;
}
[dir="rtl"] .page-header-breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "\ea64");
  font-family: "tabler-icons" !important;
}
.breadcrumb {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  margin-bottom: 10px;
}
@media (max-width: 575px) {
  .breadcrumb {
    justify-content: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
  }
}
.breadcrumb .breadcrumb-item {
  font-size: 16px;
  color: #000000;
}
.breadcrumb .breadcrumb-item a {
  color: #000000;
}
.breadcrumb .breadcrumb-item a:hover {
  color: #193b5a;
}
.breadcrumb .breadcrumb-item.active a {
  color: #1570ef;
}
.breadcrumb .breadcrumb-item.active a:hover {
  color: #193b5a;
}
.breadcrumb-item + .breadcrumb-item::before {
  color: #000000;
}
.breadcrumb-arrow .breadcrumb-item + .breadcrumb-item::before {
  color: #9595b5;
  content: "\f101";
  font-family: "Fontawesome" !important;
}
.breadcrumb-pipe .breadcrumb-item + .breadcrumb-item::before {
  color: #9595b5;
  content: "\f061";
  font-family: "Fontawesome" !important;
}
.breadcrumb-line .breadcrumb-item + .breadcrumb-item::before {
  color: #9595b5;
  content: "-";
}
.breadcrumb-dot .breadcrumb-item + .breadcrumb-item::before {
  color: #9595b5;
  content: "•";
}
.breadcrumb-divide .breadcrumb-item + .breadcrumb-item::before {
  color: #9595b5;
  content: "\f054";
  font-family: "Fontawesome" !important;
}
.breadcrumb-separatorless .breadcrumb-item + .breadcrumb-item::before {
  content: "";
  display: none;
}
.breadcrumb-colored {
  padding: 12px 15px;
  border-radius: 6px;
}
.breadcrumb-colored li a {
  color: #ffffff;
}
.breadcrumb-colored .breadcrumb-item a {
  color: #ffffff;
}
.breadcrumb-colored .breadcrumb-item.active {
  color: #ffffff;
  opacity: 0.8;
}
.breadcrumb-colored .breadcrumb-item + .breadcrumb-item a {
  color: #ffffff;
}
.breadcrumb-colored .breadcrumb-item + .breadcrumb-item::before {
  color: #ffffff;
}
.embedded-breadcrumb:before {
  opacity: 0.7;
}
[data-theme-mode="dark"] .embedded-breadcrumb:before {
  filter: invert(1);
}
/******* Vendors ******/
.select2-container {
  min-width: 100% !important;
  z-index: 99;
}
.select2-container .select2-selection--single {
  height: 48px;
}
.select2-container--focus .select2-selection__rendered {
  color: #000 !important;
}
.select2-container--default .select2-selection--single {
  border: 1px solid var(--Stroke, rgba(145, 158, 171, 0.3));
  border-radius: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #193b5a;
  line-height: 38px;
  border-radius: 5px;
  padding-left: 15px;
  font-size: 16px;
  font-weight: 400;
}
.select2-container--default .select2-selection--single .select {
  width: 219px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  right: 6px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 50%;
  left: 50%;
  border-color: #637381;
  border-style: solid;
  border-width: 0 2px 2px 0;
  padding: 3px;
  height: 0;
  margin-left: -6px;
  margin-top: -3px;
  width: 0;
  transform: rotate(45deg) translateY(-50%);
  -webkit-transform: rotate(45deg) translateY(-50%);
  -ms-transform: rotate(45deg) translateY(-50%);
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #000000;
  border-width: 2px 0 0 2px;
  margin-top: 3px;
  padding: 3px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #193b5a;
  color: #ffffff;
}
.select2-container--focus .select2-selection--single {
  background: #ffffff !important;
  border-color: #193b5a;
}
span.select2-container.select2-container--default.select2-container--open {
  z-index: 9999;
}
.select2-container--classic .select2-selection--single,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple,
.select2-container--classic .select2-selection--single .select2-selection__arrow,
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  border-color: #000;
  color: #99a2a8;
  height: 48px;
  line-height: 48px;
}
.select2-container--default .select2-selection--multiple {
  line-height: 27px;
  height: auto;
  min-height: 48px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #ffffff;
}
.select2-container--default .select2-selection--single {
  height: 48px !important;
  border: 1px solid #e4e8eb !important;
  padding: 0 !important;
  border-radius: 6px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #193b5a !important;
  color: #ffffff !important;
}
.select2-results__option {
  color: #637381;
}
table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:after {
  right: 0.5em !important;
  content: "\f107" !important;
  font-family: "Font Awesome 5 Free";
  bottom: 12px !important;
  color: #babfc7 !important;
  font-size: 12px !important;
  opacity: 1 !important;
  position: absolute;
}
table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:before {
  right: 0.5em !important;
  content: "\f106" !important;
  font-family: "Font Awesome 5 Free";
  top: 12px !important;
  color: #babfc7 !important;
  font-size: 12px !important;
  opacity: 1 !important;
  position: absolute;
}
.dataTables_paginate .paging_numbers {
  float: right;
}
.dataTables_info {
  float: right;
  padding-right: 15px;
  font-size: 16px;
  color: #000;
  font-weight: 600;
}
.custom-select {
  min-width: 80px;
  background: no-repeat 95% 50%;
}
.dataTables_paginate .pagination li {
  margin: 0 5px;
}
.dataTables_paginate .pagination li a {
  background: var(--Stroke, rgba(145, 158, 171, 0.3));
  border-radius: 85px !important;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  color: #606060;
}
.dataTables_paginate .pagination li a:hover {
  background: #1570ef;
  color: #ffffff;
}
.dataTables_paginate .pagination li.active a.page-link {
  background: #1570ef;
  border-color: #1570ef;
  border-radius: 85px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dataTables_paginate .pagination li.previous.disabled {
  width: 20px;
}
.dataTables_paginate .pagination li.previous.disabled a {
  background-color: transparent;
  border: 0;
  width: 20px;
}
.dataTables_paginate .pagination li.next.disabled {
  width: 20px;
}
.dataTables_paginate .pagination li.next.disabled a {
  background-color: transparent;
  border: 0;
  width: 20px;
}
.dataTables_length,
.dataTables_paginate {
  margin-top: 15px !important;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 23px;
}
table.dataTable thead > tr > th.no-sort.sorting_asc:before {
  display: none;
}
table.dataTable thead > tr > th.no-sort.sorting_asc::after {
  display: none;
}
table.dataTable thead > tr > th.no-sort.sorting:before {
  display: none;
}
table.dataTable thead > tr > th.no-sort.sorting::after {
  display: none;
}
/****** Layout ******/
.page-wrapper {
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin: 0 0 0 260px;
  padding: 60px 0 0;
  position: relative;
  left: 0;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 991.98px) {
  .page-wrapper {
    margin: 0;
    padding: 70px 0 0;
  }
}
.page-wrapper .content {
  padding: 24px;
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  .page-wrapper .content {
    padding: 15px;
  }
}
.page-header {
  margin-bottom: 14px;
}
.page-header .page-title {
  font-size: 24px;
  font-weight: 600;
  color: #2f4b64;
  margin-bottom: 10px;
}
.page-header .page-title span {
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .page-header .page-title {
    font-size: 20px;
  }
}
label {
  color: #231f20;
  font-weight: 400;
}
.swal2-header .swal2-title {
  font-size: 18px;
}
.none {
  display: none !important;
}
.text-red {
  color: #ff0000 !important;
}
.text-green {
  color: #71de71 !important;
}
.input-blocks input[type="text"]:focus {
  border-color: #e9edf6;
}
.text-muted {
  color: #99a2a8 !important;
}
.input-group .scanner-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #193b5a;
  border-radius: 5px !important;
  width: 40px;
  color: #ffffff;
  font-weight: 600;
  padding: 0;
}
.input-group .scanner-set:hover {
  background: #121212;
}
::-webkit-scrollbar {
  width: 5px;
  height: 5px;
  border-radius: 50px !important;
}
::-webkit-scrollbar-track {
  background: #e4e8eb;
}
::-webkit-scrollbar-thumb {
  background: #193b5a;
}
::-webkit-scrollbar-thumb:hover {
  background: #193b5a;
}
.swal2-header .swal2-title {
  font-size: 18px;
}
.none {
  display: none !important;
}
.text-gray {
  color: #606060 !important;
}
.text-danger {
  color: #ff0000 !important;
}
.text-success {
  color: #71de71 !important;
}
.bg-light-success {
  background: #d2f5e1;
}
.bg-light-danger {
  background: #f6cece;
}
.bg-light-gray {
  background: #c9cbcf;
}
.input-blocks input[type="text"]:focus {
  border-color: #e9edf6;
}
.custom-control.custom-checkbox .checkboxs {
  line-height: 1;
}
.custom-control.custom-checkbox .checkmarks {
  border-radius: 5px;
}
.custom-control.custom-checkbox .checkboxs input {
  cursor: auto;
}
.checkboxs {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  user-select: none;
}
.checkboxs input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkboxs input ~ .checkmarks {
  border: 1px solid #000;
  border-radius: 5px;
}
.checkboxs input:checked ~ .checkmarks {
  background-color: #193b5a;
  border-color: #193b5a;
}
.checkboxs input:checked ~ .checkmarks:after {
  display: block;
}
.checkboxs .checkmarks {
  height: 15px;
  width: 15px;
  position: absolute;
  top: 0;
  left: 0;
}
.checkboxs .checkmarks:after {
  content: "";
  position: absolute;
  display: none;
}
.checkboxs .checkmarks:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  border: solid #ffffff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}
th .checkboxs .checkmarks,
td .checkboxs .checkmarks {
  width: 18px;
  height: 18px;
}
th .checkboxs .checkmarks::after,
td .checkboxs .checkmarks::after {
  left: 6px;
  top: 3px;
}
.checktoggle {
  background-color: rgba(115, 103, 240, 0.2);
  border-radius: 12px;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 13px;
  margin-bottom: 0;
  position: relative;
  width: 25px;
}
.checktoggle:after {
  content: " ";
  display: block;
  transform: translate(2px, -50%);
  width: 10px;
  height: 10px;
  background-color: #ffffff;
  transition:
    left 300ms ease,
    transform 300ms ease;
  border-radius: 50%;
  transform: translate(2px, -50%);
  -webkit-transform: translate(2px, -50%);
  -ms-transform: translate(2px, -50%);
  position: absolute;
  top: 50%;
  left: 0;
}
.check:checked + .checktoggle:after {
  background-color: #ffffff;
  left: 100%;
  transform: translate(calc(-90% - 3px), -45%);
}
.check {
  display: block;
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.check:checked + .checktoggle {
  background-color: #71de71;
}
.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
}
.card {
  background: #ffffff;
  border: 1px solid #f8f9fa;
  border-radius: 0;
  box-shadow: 0px 4px 60px 0px rgba(231, 231, 231, 0.47);
  margin: 0 0 24px;
}
@media (max-width: 767.98px) {
  .card {
    margin: 0 0 20px;
  }
}
.card .card-header {
  background: #ffffff;
  border-bottom: 1px solid #e4e8eb;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 767.98px) {
  .card .card-header {
    padding: 20px;
  }
}
.card .card-header h5 {
  font-size: 16px;
  font-weight: 600;
  color: #2f4b64;
}
.card .card-header .card-title {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
}
@media (max-width: 767.98px) {
  .card .card-header .card-title {
    font-size: 18px;
  }
}
.card .card-header .view-all-link {
  font-weight: 600;
  position: relative;
  display: inline-block;
}
.card .card-header .view-all-link:after {
  content: "";
  height: 1px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 0px;
  left: 0;
}
.card .card-header .view-all-link:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.card .card-body {
  padding: 15px;
}
@media (max-width: 767.98px) {
  .card .card-body {
    padding: 20px;
  }
}
.card .card-footer {
  background: #ffffff;
  border-top: 1px solid #e4e8eb;
  padding: 15px;
}
@media (max-width: 767.98px) {
  .card .card-footer {
    padding: 20px;
  }
}
.table-checkbox {
  position: relative;
}
.table-checkbox .check-input {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  margin-bottom: 0;
}
.table-checkbox .check-input input {
  display: none;
}
.table-checkbox .check-input input:checked + .box {
  background: #193b5a;
}
.table-checkbox .check-input input:checked + .box:after {
  top: 0;
}
.table-checkbox .check-input .box {
  width: 20px;
  height: 20px;
  display: block;
  margin-right: 8px;
  transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
  background: #ffffff;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #e4e8eb;
  border-radius: 5px;
}
.table-checkbox .check-input .box:after {
  width: 12px;
  height: 6px;
  content: "";
  position: absolute;
  border-left: 2px solid;
  border-bottom: 2px solid;
  border-color: #ffffff;
  transform: rotate(-45deg) translate3d(0, 0, 0);
  transform-origin: center center;
  transition: all 1.1s cubic-bezier(0.19, 1, 0.22, 1);
  left: 0;
  right: 0;
  top: 200%;
  bottom: 3px;
  margin: auto;
}
.dropdown-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 16px;
  color: #000000;
  background: transparent;
}
.dropdown-toggle::after {
  display: none;
}
.dropdown-menu {
  min-width: 170px;
  border-radius: 6px;
  border: 0;
  padding: 0;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.1490196078);
}
.dropdown-menu .dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  font-size: 16px;
  color: #606060;
  padding: 10px 15px;
  border-bottom: 1px solid #f8f9fa;
  border-radius: 0;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.text-primarys {
  color: #2f4b64 !important;
}
.dropdown-item.active,
.dropdown-item:active {
  background: #e4e8eb;
}
.dropdown-menu .dropdown-item:first-child {
  border-radius: 6px 6px 0 0;
}
.dropdown-menu .dropdown-item:last-child {
  border-radius: 0 0 6px 6px;
  border-bottom: 0;
}
.dropdown-menu .dropdown-item:hover {
  color: #193b5a;
  padding-left: 15px;
  -webkit-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
}
.dropdown-menu .dropdown-item i {
  font-size: 16px;
  margin-right: 8px;
}
.pagination {
  padding: 0;
  margin-bottom: 20px;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .pagination {
    margin-bottom: 0;
  }
}
.pagination .nav {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.pagination .nav li {
  margin-right: 10px;
  margin-bottom: 5px;
}
.pagination .nav li:last-child {
  margin-right: 0;
}
.pagination .nav li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 30px;
  min-width: 30px;
  height: 30px;
  color: #606060;
  background: #ffffff;
  border-radius: 3px;
}
.pagination .nav li a:hover {
  color: #193b5a;
}
.pagination .nav li a.active {
  color: #ffffff;
  background: #193b5a;
}
.pagination .nav li a.active:hover {
  color: #ffffff;
}
.datepicker table tr td.active {
  background-image: none !important;
  background-color: #193b5a;
}
.manitary {
  color: #ff0000;
}
hr {
  border-color: #e4e8eb !important;
}
.sub-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin: 0 0 5px;
}
.sub-header .nav {
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}
.sub-header .nav li {
  margin-right: 15px;
  margin-bottom: 10px;
}
.sub-header .nav li:last-child {
  margin-right: 0;
}
.sub-header .nav li h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 0;
  color: #2f4b64;
}
.sub-header .sub-header-dropdown .dropdown-toggle {
  font-size: 16px;
  color: #606060;
  background: #ffffff;
  border: 1px solid #e4e8eb;
  border-radius: 6px;
  padding: 5px 30px 5px 10px;
  position: relative;
}
.sub-header .sub-header-dropdown .dropdown-toggle:after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #afb2b8;
  border-right: 2px solid #afb2b8;
  content: "";
  height: 8px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  position: absolute;
  top: 10px;
  right: 12px;
  width: 8px;
  vertical-align: 2px;
}
.sub-header .sub-header-dropdown .dropdown-toggle[aria-expanded="true"]:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}
.sub-header .sub-header-dropdown .dropdown-menu .dropdown-item {
  padding: 8px 15px;
}
.text-link {
  color: #000000;
}
.text-link:hover {
  color: #193b5a;
  text-decoration: underline;
}
.text-black {
  color: #000;
}
.rounded {
  border-radius: 50px !important;
}
.back-to-top-icon {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 9999;
  width: 36px;
  height: 36px;
  text-align: center;
  border-radius: 50%;
  background: #111827;
  color: #fff;
  cursor: pointer;
  border: 0;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.back-to-top-icon.show {
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.topnav-dropdown-header {
  border-bottom: 1px solid #e4e5e7;
  text-align: center;
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  padding: 0 12px;
}
.topnav-dropdown-header .notification-title {
  color: #000000;
  display: block;
  float: left;
  font-size: 16px;
}
.topnav-dropdown-header .clear-noti {
  color: #ff0000;
  float: right;
  font-size: 16px;
  text-transform: uppercase;
}
.notifications .noti-content {
  height: 290px;
  width: 350px;
  overflow-y: auto;
  position: relative;
}
.notifications .notification-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.notifications .notification-list li {
  margin-top: 0;
  border-bottom: 1px solid #e4e5e7;
  font-size: 16px;
}
.notifications .notification-list li a {
  display: block;
  padding: 12px;
  border-radius: 2px;
}
.notifications .notification-list li .avatar {
  width: 34px;
  height: 34px;
  margin: 0 10px 0 0;
  border-radius: 50%;
}
.notifications .notification-list li .avatar img {
  border-radius: 50%;
}
.notifications .notification-list li .noti-title {
  color: #000000;
  font-weight: 400;
}
.notifications .notification-list li .noti-details {
  color: #99a2a8;
  margin: 0;
}
.notifications .notification-list li p.noti-time {
  margin: 0;
}
.notifications .notification-list li .notification-time {
  font-size: 16px;
  line-height: 1.35;
  color: #99a2a8;
}
.notifications .notification-list li .list-item {
  border: 0;
  padding: 0;
  position: relative;
}
.notifications .notification-list li .list-item .list-left {
  height: 48px;
  position: absolute;
  width: 48px;
}
.notifications .notification-list li .list-item .list-body {
  padding: 0 0 0 50px;
}
.notifications .notification-list li .list-item .list-body .message-author {
  color: #000000;
  float: left;
  font-weight: 500;
  width: 175px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.notifications .notification-list li .list-item .list-body .message-time {
  color: #99a2a8;
  float: right;
  font-size: 16px;
}
.notifications .notification-list li .list-item .list-body .message-content {
  color: #000000;
  font-size: 16px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.topnav-dropdown-footer {
  border-top: 1px solid #e4e5e7;
  font-size: 16px;
  height: 32px;
  line-height: 32px;
  padding: 0 12px;
}
.topnav-dropdown-footer a {
  display: block;
  text-align: center;
  color: #000000;
}
.list-left {
  height: 48px;
  position: absolute;
  width: 48px;
}
.list-body {
  padding: 0 0 0 50px;
}
.list-body .message-author {
  color: #000000;
  float: left;
  font-weight: 500;
  width: 175px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list-body .message-time {
  color: #99a2a8;
  float: right;
  font-size: 16px;
}
.list-body .message-content {
  color: #000000;
  font-size: 16px;
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.activity {
  width: 100%;
}
.activity .activity-box {
  position: relative;
}
.activity .activity-list {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}
.activity .activity-list li {
  background-color: #ffffff;
  position: relative;
  border: 1px solid #99a2a8;
  margin: 0 0 10px;
  padding: 20px 10px 10px;
  font-size: 16px;
}
.activity .activity-list li .activity-user {
  height: 50px;
  margin: 0;
  padding: 0;
  width: 50px;
  position: absolute;
  top: 12px;
  left: 8px;
}
.activity .activity-list li .activity-content {
  background-color: #ffffff;
  position: relative;
  margin: 0 0 0 60px;
  padding: 0;
}
.activity .activity-list li .time {
  color: #99a2a8;
  display: block;
  font-size: 16px;
  line-height: 1.35;
}
.activity .activity-list li a.name {
  color: #000000;
}
.activity .activity-list li a {
  color: #89d0cd;
  font-weight: 600;
  font-size: 16px;
}
.activity .activity-list li a img {
  width: 50px;
  height: 50px;
  border-radius: 5px;
}
.flex-login {
  display: flex;
  height: 100vh;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .flex-login {
    flex-direction: column-reverse;
    height: auto;
  }
}
.flex-login .login-header {
  margin: 0;
  position: relative;
  top: 0px;
}
@media (max-width: 991.98px) {
  .flex-login .login-header {
    position: relative;
  }
}
@media (max-width: 767.98px) {
  .flex-login .login-header {
    margin-bottom: 50px;
  }
}
@media (max-width: 1399.98px) {
  .flex-login .login-header img {
    height: 50px;
  }
}
.flex-login .login-content {
  overflow-y: auto;
  height: 100vh;
  overflow-x: hidden;
}
@media (max-width: 991.98px) {
  .flex-login .login-content {
    width: 100% !important;
    z-index: 5;
  }
}
@media (max-width: 767.98px) {
  .flex-login .login-content {
    height: auto;
  }
}
@media (max-width: 991.98px) {
  .flex-login .login-content.thankyou-content .login-wrap .login-body {
    padding-bottom: 20px;
  }
}
.flex-login .login-content.thankyou-content .login-wrap .login-body .login-title p {
  margin: 0 auto 0;
}
.flex-login .login-content.thankyou-content .login-wrap .login-body .login-title .thankyou-img {
  padding-bottom: 30px;
}
.flex-login .login-content.thankyou-content .login-wrap .login-body .login-title .thankyou-img img {
  max-width: 50%;
}
@media (max-width: 575.98px) {
  .flex-login
    .login-content.thankyou-content
    .login-wrap
    .login-body
    .login-title
    .thankyou-img
    img {
    max-width: 100%;
  }
}
@media (max-width: 1599.98px) {
  .flex-login .login-content.thankyou-content .login-wrap .login-body .login-title img {
    max-width: 50%;
  }
}
.flex-login .login-content .login-wrap {
  padding: 40px 200px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  position: relative;
  flex-wrap: wrap;
}
@media (max-width: 1699.98px) {
  .flex-login .login-content .login-wrap {
    padding: 40px 100px;
  }
}
@media (max-width: 1399.98px) {
  .flex-login .login-content .login-wrap {
    padding: 40px 60px;
  }
}
@media (max-width: 1199.98px) {
  .flex-login .login-content .login-wrap {
    padding: 30px 50px;
  }
}
@media (max-width: 767.98px) {
  .flex-login .login-content .login-wrap {
    height: auto;
    min-height: inherit;
    width: 100%;
  }
}
.flex-login .login-content .login-wrap .login-body {
  padding-top: 40px;
}
@media (max-width: 767.98px) {
  .flex-login .login-content .login-wrap .login-body {
    padding-top: 0;
  }
}
.flex-login .login-content .login-wrap .login-body .login-title {
  margin: 0 0 30px 0;
}
@media (max-width: 767.98px) {
  .flex-login .login-content .login-wrap .login-body .login-title {
    margin: 0 0 32px 0;
  }
}
.flex-login .login-content .login-wrap .login-body .login-title h4 {
  font-size: 28px;
  font-family: "Urbanist", sans-serif;
  margin: 0 0 16px 0;
  font-weight: 600;
}
@media (max-width: 1599.98px) {
  .flex-login .login-content .login-wrap .login-body .login-title h4 {
    font-size: 26px;
  }
}
@media (max-width: 767.98px) {
  .flex-login .login-content .login-wrap .login-body .login-title h4 {
    font-size: 28px;
  }
}
.flex-login .login-content .login-wrap .login-body .login-title img {
  max-width: 50%;
}
.flex-login .login-content .login-wrap .login-body .login-title p {
  color: rgba(35, 31, 32, 0.7);
  margin: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.5;
  max-width: 440px;
}
@media (max-width: 991.98px) {
  .flex-login .login-content .login-wrap .login-body .login-title p {
    max-width: inherit;
  }
}
@media (max-width: 767.98px) {
  .flex-login .login-content .login-wrap .login-body .login-title p {
    font-size: 16px;
    line-height: 24px;
  }
}
.flex-login .login-content .login-wrap .login-body .login-title p .hightlight-span {
  color: #193b5a;
  font-weight: 500;
}
.flex-login .login-content .login-wrap .login-body .form-set {
  margin: 0 0 24px;
  padding: 0;
}
@media (max-width: 575.98px) {
  .flex-login .login-content .login-wrap .login-body .form-set.form-set-radio {
    margin: 0 0 20px;
    padding: 0;
  }
}
.flex-login .login-content .login-wrap .login-body .form-set.highlight-blk h4 {
  color: #193b5a;
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  margin: 0 0 14px;
}
.flex-login .login-content .login-wrap .login-body .form-set.highlight-blk .card-box {
  background-color: rgba(199, 232, 232, 0.5);
  padding: 15px;
  border-radius: 5px;
}
.flex-login .login-content .login-wrap .login-body .form-set .account-plan-blk {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 16px;
  padding: 15px;
}
.flex-login
  .login-content
  .login-wrap
  .login-body
  .form-set
  .account-plan-blk
  .flex-plan-info
  .left-info
  h5 {
  margin: 0 0 3px;
}
.flex-login
  .login-content
  .login-wrap
  .login-body
  .form-set
  .account-plan-blk
  .flex-plan-info
  .left-info
  p {
  font-size: 16px;
  margin: 0;
  padding: 0;
}
.flex-login
  .login-content
  .login-wrap
  .login-body
  .form-set
  .account-plan-blk
  .flex-plan-info
  .right-info
  h3 {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
.flex-login
  .login-content
  .login-wrap
  .login-body
  .form-set
  .account-plan-blk
  .flex-plan-info
  .right-info
  h3
  span {
  font-size: 18px;
  font-weight: 400;
}
.flex-login
  .login-content
  .login-wrap
  .login-body
  .form-set
  .account-plan-blk
  .flex-plan-info
  .right-info
  .plan-badge {
  display: inline-block;
  background-color: #193b5a;
  margin: 0 0 2px;
  padding: 4px;
  border-radius: 4px;
  font-size: 12px;
  color: #ffffff;
}
.flex-login .login-content .login-wrap .login-body .form-set .account-plan-blk a.link-style {
  font-size: 12px;
  text-decoration: underline;
  margin: 0;
  padding: 0;
}
.flex-login .login-content .login-wrap .login-body .form-set .input-group {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 8px;
}
.flex-login .login-content .login-wrap .login-body .form-set .input-group .btn-coupon {
  border: 0px solid transparent;
  background-color: transparent;
  font-weight: 600;
  padding-right: 22px;
  color: #193b5a;
}
.flex-login
  .login-content
  .login-wrap
  .login-body
  .form-set
  .input-group.input-group-info
  .form-control {
  padding: 0 20px;
  height: 55px;
  margin: 0;
}
.flex-login
  .login-content
  .login-wrap
  .login-body
  .form-set
  .input-group.input-group-info
  .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
}
.flex-login .login-content .login-wrap .login-body .forgot-link {
  font-weight: 500;
  margin-left: 10px;
  position: relative;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .flex-login .login-content .login-wrap .login-body .forgot-link {
    font-size: 16px;
  }
}
.flex-login .login-content .login-wrap .login-body .forgot-link:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}
.flex-login .login-content .login-wrap .login-body .forgot-link:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.flex-login .login-content .login-wrap .login-body .register-link {
  display: flex;
  flex-direction: column;
  margin: 40px 0 0;
}
@media (max-width: 767.98px) {
  .flex-login .login-content .login-wrap .login-body .register-link {
    margin: 20px 0 0;
  }
}
.flex-login .login-content .login-wrap .login-body .register-link .login-or {
  position: relative;
  text-transform: uppercase;
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .flex-login .login-content .login-wrap .login-body .register-link .login-or {
    margin-bottom: 20px;
  }
}
.flex-login .login-content .login-wrap .login-body .register-link .login-or:before {
  position: absolute;
  content: "";
  background-color: rgba(41, 50, 61, 0.2);
  width: 100%;
  height: 1px;
  left: 0px;
  transform: translateY(-50%);
  top: 50%;
}
.flex-login .login-content .login-wrap .login-body .register-link .login-or .span-or {
  font-size: 18px;
  color: rgba(35, 31, 32, 0.6);
  position: relative;
  background-color: #ffffff;
  z-index: 5;
  padding: 0px 22px;
}
@media (max-width: 1599.98px) {
  .flex-login .login-content .login-wrap .login-body .register-link .login-or .span-or {
    font-size: 16px;
    padding: 0px 15px;
  }
}
@media (max-width: 767.98px) {
  .flex-login .login-content .login-wrap .login-body .register-link .login-or .span-or {
    font-size: 18px;
    padding: 0px 10px;
  }
}
.flex-login .login-content .login-wrap .login-body .register-link .social-login {
  margin-bottom: 16px;
}
.flex-login .login-content .login-wrap .login-body .register-link .social-login a {
  color: #344054;
  font-weight: 600;
  border: 1px solid rgba(41, 50, 61, 0.2);
  padding: 12px 15px;
  border-radius: 50px;
  font-size: 16px;
  min-height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.flex-login .login-content .login-wrap .login-body .register-link .social-login a:hover {
  background: rgba(41, 50, 61, 0.1);
  border: 1px solid rgba(41, 50, 61, 0.1);
}
@media (max-width: 767.98px) {
  .flex-login .login-content .login-wrap .login-body .register-link .social-login a {
    font-size: 16px;
    padding: 6px 15px;
    min-height: 56px;
  }
}
.flex-login .login-content .login-wrap .login-body .register-link .social-login a img {
  margin-right: 10px;
}
.flex-login .login-content .login-wrap .login-body .register-link .btm-text p {
  font-size: 16px;
  color: rgba(25, 59, 90, 0.7);
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .flex-login .login-content .login-wrap .login-body .register-link .btm-text p {
    font-size: 16px;
  }
}
.flex-login .login-content .login-wrap .login-body .login-btn {
  border-radius: 50px;
  font-size: 18px;
  padding: 10px 15px;
  min-height: 54px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .flex-login .login-content .login-wrap .login-body .login-btn {
    font-size: 16px;
    padding: 6px 15px;
    min-height: 48px;
  }
}
.flex-login .login-content .login-wrap .login-body .login-btn:hover {
  background: #89d0cd;
  border-color: #89d0cd;
}
@media (max-width: 991.98px) {
  .flex-login .login-content .login-wrap {
    padding: 20px;
  }
}
.flex-login .login-img-wrapper {
  padding: 0px;
  flex: 1 0 0;
  display: flex;
  justify-content: end;
  position: relative;
  z-index: 1;
  background: #193b5a;
}
.flex-login .login-img-wrapper:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAs4AAAMJAgMAAABuGFgHAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAlQTFRFR3BMh8PMh8PNZojZwwAAAAN0Uk5TABYxtzBxMwAAC0pJREFUeNrsnD2O2zAQhYdGrELVutgtdASfQoXTO0BoIDpACp7CR1CRLZJKhbww55TJCg7hACv/SbbI4Pu67d4SQ703HNICR9jv+oefVtJho4FXSYO502O+SgK8aCCZxa60w9rVZ2udvrOTyCk6lWs58Fx1f5fx18Zajnh2qupjVj3/YFlNpapeosW4Dwu4irquqx5xLxGrzlR9f6n/iLY4SulXXUuE5EFXj+q1RIdRbU/Xuy9jtJXy3C6NcKHrsyXfRrfQ/vy/pXUqCx3INFRQHOSXOPVLZGXttL7MMtuYzNBf6j9riYXiwi02j+hrbcJCJ1TWmTZXJMFaomB5+afMxPLdM7ofEGAnItP6upDSRlEdcg0uhrI22l5r+b6MpzoS+u4VKldSTd8yulaOSMPOzQ3bKpu6rLNgFgmV9dLLDbhpy9o1txXVlGVtdCs9xNt8ZSq3UUy4GYv97S2a7lIp6YC5WvVquq90YH7FYar9ph2j7N7ZZbtp2BGwdRpoZDi5F7mvarPRwEiii1aGUJ1TPa/0X5qJ9mH/QKZfsn+1CxFZ2LUMR7cyjBMju2f3V7F9khGZqQzEVGGC3iN5t5JxybyMoDpMeQOfwu6zTzI2+X6kefrx7ZCFdXe9DbBsxry54N829pfTgJW74Oqx74jcT3JAy3Fv4wR2X+4YpmUsjNXAm32S+zHzMiIL27GS+5LvJT2KVtJj2Uh6uK2kh5aIfggzL4h+CNle0iNvJT2KJkVvqVMUvcUQ8ZZeVNLDKIb4GGZ7XPwxZC3R4zHkDXnpMRQ1IY+QRzKdHFcimh6gFxVEI/q/6raMRzSiEc2xByvNARPlwUZENOWBaEQjmh7xgOcIAdGI5qgX0cxcmG51ohkzI/qEaO57ILqXvOXiFaJ7me0RzRkCBx80ifRbdAGI7gI1d5EJ1ARqYh4zW2Iel5E5oealC4mJ8DEgfPBglfBB+CB8MGkmfODj+Dg+fpoZlsjYBR/HEunH8XEskdYWH8cSsUQsEUvEErFELBFL5LR3KEsejmCJ/WS8DMDHsUQsEUukS8QSGYBiiQxA8XF8HB/HxwN5g4/j47zUJ3zw6J3wQfhgPk5iYoJBzCPmIZpsSqAmUNMFIJp+i34L0fwyGu04v0SNaA4+EI1oRCMa0Zz1jiWa8uBUnZqmpllpRCMa0XTjiOaEiZXmfBrRDIqGs1F9LdMafhqn76yTEu20w5cJzcYLPeDTeb1lVHX3u72z163jBqLwcBGz2Cou5IKV630KFnkAFb4GrCqNDYRPsY/Awg5gV1tQxvI8ZRJIWUiWr2k7mnhOMqdU9Yn3cGb4N3s6XQGoNNBXwFsRkQsAmeRmTbhlFolAI7l4ldDvmDtTQIe7oAWN4pVtvMsZAQro5Z4jCirBXdOAfo8IneAqcvxkaAtW+1t5Cx5Y3D70A0bA/F7NhPopE6r1dW3Cw5nZrK+2ln0QAy1Cow7iicE1QPzcqGK3XZnO/bM+z6ahlzbINxaLvM/jYbdcLwWsgzhoEDpiUI9YrJfSGQA0w6XHsol8qz9SMzkPRSLWwT/64xQehtxx/VGqsXl4aOlms/i8iwz8YSchjudUwHa2AJcfpLE9S7eaW7Cedw7ywFJ2gsfYH6kZ7iJXdnNhevxLJ2STYXpug2X6IOIZqTzGRfWEbC3ijYum2E2364uoJiPeaMPMXPAYJ+QFg2LWRsuLsT8CVmsRb1xUR5i7Xjfe1Eu7uatIY3+UZv75N/oDx1Rr0OP6IyIbzC2D85fUCXqLoA8sbbGLS0IdVH4GlgCDk9GEzNADakG95xaKd0HxLueMjeO+ecHbwysFmeNu7oyDNKGz3M3F36hPgMpyzXUGrvONOTpP55kC4HR6BaDy9PiZcKvO1IX+GW50ydNs66CuZL3YLq7w/tK73n2npu6dHB36rKL3gXVof3Pq7/O+S7M3CHNof77pjwod2qEd2qEd2qEd2qEd2qG9MbpDO7RD/0No34B0aIf+4Yre2tih/SuHDu2fZnTo/+enGX+W+3JoNWjGDwY+/09Ar4TQCyV0Ffv6Ve4rUUJvhNAzJXQT+9rkviIl9E4IPVFCd0LowAgtoITOYl3hAXShhF4J7bGshCOdKiP0Rgg9U0I3Qui4E0JPlNCdEDqAEFo4oTMhdFkJoRdG6FQZoTdC6LkRQkdK6J0QeuqE0AF8a0QRTujMZw8pK+FIL5UQOm2E0DMldCOEnnai060DuhOOdADhSAsndCaELish9FIJoOlS4nMZZBcW6EgJvRNCT50QWkB0A/IQMiF0WQmhl0oInVig+fteNX+D4e0riZ8zDLILj4q3RPC+aDfy7OIPQD27eHZ5RBVPiZ5dzmv27OLZ5bwmfz/uKfELQva1i2cXX7t4xx1PiZ5dPLuISPGU6CnRU6KnRE+JnhIfXRBPib4HeVaLN0j2PO4bp35TxfO453Ffj/v1Gi8+/OsMXnz4JoJXTH7U7BWTV0y+XeNlnpd5vsfktanXpg7tHyzygtpXAb4KcOiHKr50cWj/kLdD+yfTHdqh/ajIoR3aoX23xqEd2qEd2qEd2qEd2qEd2qEd2k/0fTXu0A79idLmW70O/QVoP91Sa0/OD12MQj9nPNDfKKEJ79eHjfA6UPwSdKCE7oR13GQUetkI75oulfCZHFa+xXgA4WJ86oQLl7gTltOpEb4oWjbCyrSsfEVeQOYr8iYQ3q6fd8L+L0sjfOZSKt8L/YCVLyFGCB/0vAtfQlya8CVEVKHLLRMyX26Zu/DllmUXvjCNynfyGbGOam17Sl34wnRpw90Fc5pQhwsEc0rIfBGvdKGLeBO20e4CgTsIIl5AH69qrCliE7rgUUZMEwwO9Cg2xG5woKuwBY+IPt6aNDnQZJXHMyALWfAIQBsbyJw5kMdbItYSOKqMtDRjkeMIHTRJ/AmAy7HtsRpjfitCNQ+fAbgWEaJ5GK4A9CxCNA9PAID8lfs4FnTxEgezsXkYLk4vX3388NvHD69/P/2lp0+fXpxOrz8AwOENS/PwpxMGeidfp7T/e7NsoOsjPluZhy8x0OlAtjIPQ8Gt3r873erNm9IBAOXPv/3yrUcE+npya9kXWeGIQEkXN8gKRwS6uRnXWR5N2ERbEQBeKJw+a/s5K5w+KyoceW4sK6kllEdnlqJt6avHZw6o+oHjYCaxdABwqXBUp6oCVIWjOm1zNBGhsnQAukauyqKoBcgiXJaOxw4Gj6VDQRchs3QCsjBZ+thkJrN0Qhchs/QEVGGz9DELiSw9AVnYLF3QhM3SUWugAyrfQEdk1YFms3TBJlqWZgodh6X5Bjoi8wy0/s5jwiZslg7QC0tqlk5oQmdpIAubpWc0zSckOipYhc3SEbvqExIVLYpl2Ay9e610lk6ooiZsdPFOJqUpHtG0XyfqXyBmOB+a0EVPZWOZhvpHnqoDHZHppqHMXW0asqWWgF0UhUoyDfVveQOiqAi1aciWWhbl871NqSilm4czqvLDd4ogrf/qaUITunmYUIVuHpYuqsKqFKTZ8mFCFk1NoAjS+q8tIqqoKjW6FC5SKk8lfQgrnzsCNFK4eitIhXFoQhc8ZlS+7wGUrt9HlqDA02/IlbCKspD53DFBo+WJsuLOU+AdmhufOyQ1PnfIUlXcQVbjoYuwRbwIfXcEZAJ3aH8OALuoa+pM5f9RmPK5Q+bG5w5JG587JFU+d8iy8rlDysrnDkHmc4eA0B0BhO4IndAd067gDiroiMr3sdoE4YNG4/saaUTlg04g/EYmGh/04Q6mXY8Ewq+RovFBR1QD0GbdISUrHGjRQEdUPugFQgcd0AxAG3aHIPO5Q0DoDimE7hAQukOQ+dwhIHSHFEJ3CAjdISXzueMPYhmMUkyGlMIAAAAASUVORK5CYII=) top center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.flex-login .login-img-wrapper .login-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  width: 100%;
  text-align: center;
}
@media (max-width: 991.98px) {
  .flex-login .login-img-wrapper .login-img {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .flex-login .login-img-wrapper .login-img {
    width: 100%;
  }
}
.flex-login .login-img-wrapper .login-img img {
  width: 100%;
}
.flex-login .progress-blk.two-steps ul {
  display: flex;
  align-items: center;
  gap: 50px;
}
.flex-login .progress-blk.two-steps ul li {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #f9fafb;
  z-index: 5;
  border: 1px solid #eaecf0;
}
.flex-login .progress-blk.two-steps ul li i {
  color: #d0d5dd;
  font-size: 10px;
}
.flex-login .progress-blk.two-steps ul li.active {
  background-color: #193b5a;
  box-shadow: 0 0 0 4px rgba(25, 59, 90, 0.24);
}
.flex-login .progress-blk.two-steps ul li.active i {
  color: #ffffff;
}
.flex-login .progress-blk.two-steps ul li.completed {
  background-color: #193b5a;
}
.flex-login .progress-blk.two-steps ul li.completed i {
  color: #ffffff;
  font-size: 18px;
}
.flex-login .progress-blk.two-steps ul li:nth-child(1)::before {
  position: absolute;
  left: 22px;
  width: 52px;
  height: 2px;
  content: "";
  background-color: #193b5a;
  z-index: -1;
}
.flex-login .progress-blk.five-steps ul {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  gap: 50px;
}
@media (max-width: 575.98px) {
  .flex-login .progress-blk.five-steps ul {
    gap: 20px;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    position: relative;
  }

  .flex-login .progress-blk.five-steps ul::before {
    content: "";
    position: absolute;
    background: #eaecf0;
    width: 100%;
    height: 1px;
  }
}
.flex-login .progress-blk.five-steps ul li {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #f9fafb;
  z-index: 5;
  border: 1px solid #eaecf0;
}
.flex-login .progress-blk.five-steps ul li::before {
  position: absolute;
  left: 22px;
  width: 52px;
  height: 2px;
  content: "";
  background-color: #eaecf0;
  z-index: -1;
}
@media (max-width: 575.98px) {
  .flex-login .progress-blk.five-steps ul li::before {
    left: 25px;
  }
}
.flex-login .progress-blk.five-steps ul li:nth-child(1)::before {
  background-color: #193b5a;
}
@media (max-width: 575.98px) {
  .flex-login .progress-blk.five-steps ul li:nth-child(1)::before {
    width: 105px;
  }
}
.flex-login .progress-blk.five-steps ul li:last-child::before {
  display: none;
}
.flex-login .progress-blk.five-steps ul li i {
  color: #d0d5dd;
  font-size: 10px;
}
.flex-login .progress-blk.five-steps ul li.active {
  background-color: #193b5a;
  box-shadow: 0 0 0 4px rgba(25, 59, 90, 0.24);
}
.flex-login .progress-blk.five-steps ul li.active i {
  color: #ffffff;
}
.flex-login .progress-blk.five-steps ul li.completed {
  background-color: #193b5a;
}
.flex-login .progress-blk.five-steps ul li.completed i {
  color: #ffffff;
  font-size: 14px;
}
.flex-login .progress-blk.five-steps ul li.completed::before {
  background-color: #193b5a;
}
@media (max-width: 575.98px) {
  .flex-login .progress-blk.five-steps ul li.completed::before {
    width: 105px;
  }
}
.flex-login .passcode-blk {
  margin-bottom: 24px;
}
.flex-login .passcode-blk ul {
  display: flex;
  align-items: center;
  gap: 20px;
}
.flex-login .passcode-blk ul li input {
  position: relative;
  width: 55px;
  height: 55px;
  font-size: 30px;
  text-align: center;
  border-radius: 50%;
  padding: 0px 10px;
  background-color: #ffffff;
  border: 1px solid rgba(41, 50, 61, 0.2);
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
}
.flex-login .passcode-blk ul li.filled {
  position: relative;
}
.flex-login .passcode-blk ul li.filled input {
  background-color: #193b5a;
  font-family: "Urbanist", sans-serif;
  font-weight: 600;
}
.flex-login .passcode-blk ul li.filled i {
  color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.flex-login .passcode-blk ul li.filling {
  position: relative;
}
.flex-login .passcode-blk ul li.filling input {
  border: 1px solid #29323d;
  color: #193b5a;
}
.tab-style {
  display: flex;
  background-color: #c7e8e8;
  width: fit-content;
  border-radius: 22px;
  margin: 0 0 30px;
}
.tab-style a {
  display: block;
  background-color: #193b5a;
  padding: 10px 15px;
  border-radius: 22px;
  color: #ffffff;
}
.tab-style a:last-child {
  background-color: transparent;
  color: #193b5a;
}
.accrpt-set-inner a {
  color: rgba(25, 59, 90, 0.7);
}
.custom_check {
  color: rgba(35, 31, 32, 0.7);
  display: inline-block;
  position: relative;
  font-size: 16px;
  margin-bottom: 15px;
  padding-left: 30px;
  cursor: pointer;
  font-weight: 400;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom_check.custom_check_info {
  padding-left: 28px;
}
.custom_check.custom_check_info .checkmark {
  top: 4px;
}
.custom_check.custom_check_inner {
  padding-left: 28px;
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
}
.custom_check.custom_check_inner .checkmark {
  top: 0;
}
.custom_check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.custom_check input:checked ~ .checkmark {
  background-color: #193b5a;
  border-color: #193b5a;
}
.custom_check input:checked ~ .checkmark:after {
  display: block;
}
.custom_check .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #c4c4c4;
  background-color: #ffffff;
  border-radius: 6px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.custom_check .checkmark::after {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  font-size: 16px;
  transform: translate(-50%, -50%);
  color: #ffffff;
}
.custom-radio {
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  margin: 0 0 30px;
  padding: 0;
}
.custom-radio .form-check-input {
  width: 14px;
  height: 14px;
  margin-right: 5px;
}
.custom-radio .form-check-input:checked {
  background-color: #193b5a;
  border-color: #193b5a;
}
.custom-radio .form-check-input:focus {
  box-shadow: 0 0 0 4px rgba(25, 59, 90, 0.24);
}
.custom-radio .form-check-label {
  font-size: 16px;
  margin: 0;
  padding: 0;
}
.btn {
  margin: 0;
  padding: 10px 20px;
}
.btn-outline-primary {
  border: 1px solid rgba(25, 59, 90, 0.2);
  background-color: #ffffff;
  color: #193b5a;
}
.btn-outline-primary:hover {
  background-color: #193b5a;
  border-color: #193b5a;
  color: #ffffff;
}
.btn-outline-primary:focus {
  background-color: #193b5a;
  border-color: #193b5a;
  color: #ffffff;
}
.form-check {
  margin-bottom: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #231f20;
  border-width: 0 2px 2px 0;
  margin-left: -17px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-left: 22px;
}
.pass-group {
  position: relative;
}
.pass-group .toggle-password {
  transform: translateY(-50%);
  cursor: pointer;
  width: 30px;
  height: 30px;
  font-size: 20px;
  color: rgba(41, 50, 61, 0.4);
  position: absolute;
  top: 50%;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.progress-blk {
  margin-top: 15px;
}
.progress-mobile-blk {
  margin-top: 0;
  margin-bottom: 40px;
}
.forget-set {
  justify-content: start !important;
}
@media (max-width: 991.98px) {
  .ptres-md-0 {
    padding-top: 0 !important;
  }
}
.accrpt-set {
  font-size: 16px;
  color: #231f20;
}
.accrpt-set a {
  text-decoration: underline;
}
.login-content label {
  display: block;
  color: #231f20;
  font-size: 18px;
  font-weight: 400;
  margin: 0 0 12px 0;
  padding: 0;
}
@media (max-width: 1599.98px) {
  .login-content label {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .login-content label {
    font-size: 16px;
    margin: 0 0 12px 0;
  }
}
.login-content .form-control {
  height: 60px;
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  border-radius: 8px;
  background: #fff;
  margin-bottom: 25px;
  font-size: 16px;
  padding: 18px 22px;
  color: #231f20;
  width: 100%;
}
@media (max-width: 1599.98px) {
  .login-content .form-control {
    height: 50px;
  }
}
@media (max-width: 767.98px) {
  .login-content .form-control {
    font-size: 16px;
    height: 48px;
    padding: 10px 15px;
    margin-bottom: 24px;
  }
}
.login-content .form-control::placeholder {
  color: rgba(41, 50, 61, 0.6);
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .login-content .form-control::placeholder {
    font-size: 16px;
  }
}
.login-content .select2-container--default .select2-selection--single {
  height: 60px !important;
  line-height: 60px !important;
  color: #757579;
  font-size: 16px;
}
.login-content .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 60px;
  line-height: 60px !important;
  padding-left: 22px;
  color: #757579;
  font-size: 16px;
}
.login-content .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 60px;
  line-height: 60px;
}
.tab-contents {
  display: none;
}
.active {
  display: block;
}
.licenese-Bottom {
  border: 1px solid #d5d5d5;
}
.licenese-check {
  padding: 15px;
  border-bottom: 1px solid #d5d5d5;
}
.licenese-input {
  padding: 15px;
}
.span-mail {
  color: #89d0cd;
}
.login-preview {
  position: absolute;
  right: 300px;
  bottom: 250px;
}
.login-preview img {
  width: auto;
}
@media (max-width: 1799.98px) {
  .login-preview {
    bottom: 200px;
    right: 200px;
  }
}
@media (max-width: 1599.98px) {
  .login-preview {
    right: 100px;
  }
}
@media (max-width: 1399.98px) {
  .login-preview {
    right: 70px;
  }
}
@media (max-width: 1299.98px) {
  .login-preview {
    display: none;
  }
}
.login-video {
  position: absolute;
  left: 100px;
  bottom: 100px;
}
@media (max-width: 1599.98px) {
  .login-video {
    left: 70px;
    bottom: 70px;
  }
}
@media (max-width: 1399.98px) {
  .login-video {
    left: 30px;
  }
}
@media (max-width: 1299.98px) {
  .login-video {
    display: none;
  }
}
.login-video .login-video-img {
  position: relative;
  border-radius: 9px;
  z-index: 1;
}
.login-video .login-video-img a {
  position: relative;
  display: block;
  width: 240px;
  height: 228px;
  z-index: 1;
}
.login-video .login-video-img a:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
  bottom: 0;
  left: 0;
  border-radius: 9px;
  transition: all 0.5s;
}
.login-video .login-video-img a img {
  border-radius: 9px;
  width: 100%;
}
.login-video .login-video-img .login-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  z-index: 1;
}
.login-video .login-video-img .login-play img {
  width: auto;
}
.login-video .login-video-img .login-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  z-index: 1;
  padding: 15px;
  width: 100%;
}
.login-video .login-video-img .login-profile .login-profile-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.login-video .login-video-img .login-profile .login-profile-content .login-profile-icon {
  margin-right: 7px;
}
.login-video .login-video-img .login-profile .login-profile-content .login-profile-icon img {
  width: 23px;
  min-width: 23px;
  height: 23px;
  border-radius: 50px;
}
.login-video .login-video-img .login-profile .login-profile-content .login-profile-text h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 0px;
}
.login-video .login-video-img .login-profile .login-profile-content .login-profile-text p {
  font-size: 8px;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0px;
}
.login-video .login-video-img .login-profile .login-rating {
  margin-left: auto;
}
.login-video .login-video-img .login-profile .login-rating .rating li + li {
  margin-left: 3px;
}
.login-video .login-video-img .login-profile .login-rating .rating li + li {
  font-size: 12px;
}
.new-login .login-content .login-wrap {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .new-login .login-content .login-wrap {
    justify-content: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    padding: 24px;
  }
  .new-register .mobile-register-hide {
    display: none;
  }
}
.new-login .login-img-wrapper .login-img {
  position: relative;
}
.new-login .login-img-wrapper .login-img img {
  width: auto;
}
.new-login .register-img-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
.new-login .register-img-wrapper .login-img {
  display: block;
}
.new-login .register-img-wrapper .login-img img {
  border-radius: 10px;
}
@media (max-width: 767.98px) {
  .form-set .otp-list {
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}
.form-set .otp-list li {
  margin-right: 24px;
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .form-set .otp-list li {
    margin-right: 0;
    margin-bottom: 0;
  }
}
.form-set .otp-list li:last-child {
  margin-right: 0;
}
.form-set .otp-list li .form-control {
  font-size: 16px;
  width: 56px;
  height: 56px;
  text-align: center;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .form-set .otp-list li .form-control {
    width: 60px;
    height: 60px;
  }
}
.form-set .otp-list li .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
.form-set .otp-list li .form-control.active {
  border: 2px solid rgba(41, 50, 61, 0.8);
}
.form-set .resend-link {
  font-size: 16px;
  font-weight: 500;
  position: relative;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .form-set .resend-link {
    font-size: 16px;
    margin-top: 24px;
  }
}
.form-set .resend-link:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.form-set .resend-link:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.new-login-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.new-login-header p {
  font-size: 16px;
  font-weight: 500;
  color: rgba(25, 59, 90, 0.7);
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1599.98px) {
  .new-login-header p {
    font-size: 16px;
  }
}
.new-login-header p a {
  font-weight: 600;
  margin-left: 10px;
  position: relative;
  display: inline-block;
}
.new-login-header p a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.new-login-header p a:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
@media (max-width: 1199.98px) {
  .new-register .login-content {
    width: 100% !important;
    z-index: 5;
    /* overflow-y: hidden; */
  }
}
.new-register .login-content .login-wrap {
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  padding: 40px 150px;
}
@media (max-width: 1699.98px) {
  .new-register .login-content .login-wrap {
    padding: 40px 100px;
  }
}
@media (max-width: 1399.98px) {
  .new-register .login-content .login-wrap {
    padding: 40px 40px;
  }
}
@media (max-width: 991.98px) {
  .new-register .login-content .login-wrap {
    padding: 20px;
  }
}
@media (max-width: 1399.98px) {
  .new-register .login-content .login-wrap .new-login-header img {
    height: 50px;
  }
}
.new-register .login-content .login-wrap .login-body .bank-card-set {
  margin-bottom: 0;
}
.new-register .login-content .login-wrap .login-body .bank-card-set .custom_check {
  margin-bottom: 0;
  font-size: 16px;
  color: #231f20;
  padding-left: 30px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .new-register .login-content .login-wrap .login-body .bank-card-set .custom_check {
    font-size: 16px;
  }
}
.new-register .login-content .login-wrap .login-body .bank-card-set .custom_check .checkmark {
  border: 1px solid #ebebeb;
  border-radius: 0;
  height: 20px;
  width: 20px;
  top: 2px;
}
.new-register
  .login-content
  .login-wrap
  .login-body
  .bank-card-set
  .custom_check
  .checkmark::after {
  font-size: 12px;
}
.new-register .login-content .form-control {
  font-size: 16px;
  height: 48px;
  border-radius: 4px;
  margin-bottom: 0;
  padding: 10px 18px;
}
.new-register .login-content .form-control::placeholder {
  font-size: 16px;
}
.new-register .login-content .form-control.form-control-phone {
  padding-left: 55px;
}
.new-register .login-content .payment-card .payment-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 16px;
}
@media (max-width: 767.98px) {
  .new-register .login-content .payment-card .payment-flex {
    display: block;
  }
}
.new-register .login-content .payment-card .payment-flex .form-set {
  margin-bottom: 16px;
  width: 100%;
}
.new-register .login-content .payment-card .payment-flex .form-set label {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .new-register .login-content .payment-card .payment-flex .form-set label {
    font-size: 16px;
  }
}
.new-register .login-content .payment-card .payment-flex .form-set .form-control {
  font-size: 16px;
  height: 50px;
  border-radius: 6px;
  margin-bottom: 0;
  padding: 10px 18px;
}
@media (max-width: 767.98px) {
  .new-register .login-content .payment-card .payment-flex .form-set .form-control {
    font-size: 16px;
    padding: 10px 15px;
  }
}
.new-register .login-content .payment-card .payment-flex .form-set .form-control::placeholder {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .new-register .login-content .payment-card .payment-flex .form-set .form-control::placeholder {
    font-size: 16px;
  }
}
.new-register .login-content .iti__selected-flag {
  background: #f5f5f5;
  border-right: 1px solid rgba(41, 50, 61, 0.1);
}
.new-register
  .login-content
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  font-size: 16px;
  padding-left: 18px;
  height: 46px;
  line-height: 46px !important;
}
.new-register .login-content .select2-container--default .select2-selection--single {
  height: 46px !important;
  line-height: 46px !important;
  border-radius: 4px !important;
  border: 1.1px solid rgba(41, 50, 61, 0.2) !important;
}
.new-register
  .login-content
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 46px;
  line-height: 46px !important;
}
.new-register .register-img-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 1199.98px) {
  .new-register .register-img-wrapper {
    flex-direction: column-reverse;
    padding: 20px 0;
    width: 100% !important;
  }
  .flex-login.payment-register {
    flex-direction: column-reverse;
    overflow: scroll;
    flex-wrap: nowrap;
    height: 100%;
  }
}
@media (max-width: 575.98px) {
  .enhanced-card {
    margin: 20px !important;
  }
}
.new-register .register-img-wrapper .register-img {
  display: block;
}
.new-register .register-img-wrapper .register-img .register-center-img {
  border-radius: 10px;
  height: 800px;
  object-fit: cover;
}
@media (max-width: 1799.98px) {
  .new-register .register-img-wrapper .register-img .register-center-img {
    height: auto;
  }
}
@media (max-width: 1399.98px) {
  .new-register .register-img-wrapper .register-img .register-center-img {
    height: 500px;
  }
}
.new-register .register-img-wrapper .register-img .register-img-new {
  border-radius: 0;
}
.register-details {
  position: relative;
}
.register-details .register-img {
  position: relative;
}
.register-details .banner-total-calls {
  background: #fff;
  padding: 10px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 50px;
  left: -80px;
  width: 120px;
  z-index: 1;
}
@media (max-width: 1199.98px) {
  .register-details .banner-total-calls {
    display: none;
  }
}
.register-details .banner-total-calls .banner-total-calls-content h5 {
  font-size: 24px;
  font-family: "Urbanist", sans-serif;
  margin-bottom: 4px;
  font-weight: 700;
}
.register-details .banner-total-calls .banner-total-calls-content h6 {
  font-family: "Urbanist", sans-serif;
  font-size: 11px;
  font-weight: 500;
  color: rgba(35, 31, 32, 0.7);
}
.register-details .banner-total-calls .banner-total-calls-img span {
  width: 35px;
  height: 35px;
  background: #2c63a7;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
}
.register-details .banner-total-calls .banner-total-calls-img span i {
  color: #fff;
}
.register-details .register-icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAMAAABGS8AGAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAE5QTFRFR3BMAAAAgICAGxsbCQkJBwcHBAQE0tLSAwMD9/f3CQkJAgICAwMDBgYG8/PzZWVl/Pz8ra2t+fn5xsbG7e3t9vb2+fn5/Pz8/v7+////TQAyNAAAABl0Uk5TAAECAwUMERMYISAnMTxOUWFufo6dq8zi8a5l9rsAAAJNSURBVHja1dTLjoMwDIXhBDvcSymQOHn/Fx0aq6KagiYUZzH/sotP1mmESqgaJuuIwpp3zk5Dpa7F6ELhI7IX8cH6cJQdvj52YvUwGht5lqPptDtSSIrGM6puXEjOntiDV0jNjzpx3SWcbElyeYZzuSbBpfBF1CS58rJmV15m91tZH7qFCxdy1YGsYQmXWkDvu2O42LQLQ+Ovwr7ZPdiGy7mdMWAMAo3F58EkAVP14U5BpAl+uQ3JwL7aeWryJ2tAkoI9whuMQxBrQK1eAVo52GKxwVWQy1ewTcxLiG9RoJWEFwR2NRqShMngC66CaBXyFoCDLDwgMGwmWXgyoHliKwtbw1ugcbKwYxiwFIapRGDYS8MmwqYMwr3gWhquDcZHkQPOeLFCcdjngt0Ka6X/EWxzwVMu+FEbUDngNhNMbZkHtitc5IAfLX82xeG+NpjjYtutsMoAP/i/E5+COp5Y/OKZlxCH6d6WWeCZlxCHqX8uoaVhPtiAiknCNh4MSvpif48Ha3F4jgcXShpeej5YGna3vuUnIQvTfR2C37AYzG4cArUszC4/NTmY3T66WhZ2q9vVPIQkvNzYBVCSsJ/Z5YG3rsLu/nILpeQupvm23SsE8wqr27WbKzIFs/x++aFJXOztg1k+l93LMC2rGtlthmswkVvmiL6x7O7BXX872cYaXvcI7s+hUWWW3b3AlG3Xn6mLKl/L7G6IZd22XVKRjOhTZfY4NGVZp1eu6FNFUH8EiOZMuAagtPorrQEBEwNgMzEdU/ot9fmTVifIH0hxKdu3QRDfAAAAAElFTkSuQmCC);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 90px;
  min-width: 90px;
  height: 90px;
  position: absolute;
  top: -40px;
  right: -40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 1499.98px) {
  .register-details .register-icon {
    top: 0;
  }
}
@media (max-width: 1199.98px) {
  .register-details .register-icon {
    display: none;
  }
}
.register-details .register-icon img {
  border-radius: 50px;
  width: 70px;
  min-width: 70px;
  height: 70px;
  position: relative;
  top: -4px;
}
.register-details .therapist-info {
  background: #ffffff;
  border-radius: 5px;
  padding: 12px;
  width: 270px;
  position: absolute;
  top: 220px;
  right: -190px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1399.98px) {
  .register-details .therapist-info {
    right: -120px;
  }
}
@media (max-width: 1199.98px) {
  .register-details .therapist-info {
    display: none;
  }
}
.register-details .therapist-info .therapist-img {
  width: 50px;
  min-width: 50px;
  height: 50px;
  border-radius: 50px;
  margin-right: 11px;
}
.register-details .therapist-info .therapist-img img {
  width: 100%;
  border-radius: 50px;
}
.register-details .therapist-info .therapist-text h4 {
  font-family: "Urbanist", sans-serif;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.register-details .therapist-info .therapist-text h4 img {
  margin-left: 5px;
}
.register-details .therapist-info .therapist-text p {
  font-size: 16px;
  color: #121212;
  margin-bottom: -2px;
}
.register-details .therapist-info .therapist-text span {
  font-size: 10px;
  color: rgba(18, 18, 18, 0.7);
}
.register-details .banner-follow {
  background: #fff;
  border-radius: 10px;
  width: 233px;
  position: absolute;
  bottom: -30px;
  overflow: hidden;
  left: -70px;
}
@media (max-width: 1499.98px) {
  .register-details .banner-follow {
    bottom: 0px;
  }
}
@media (max-width: 1199.98px) {
  .register-details .banner-follow {
    display: none;
  }
}
.register-details .banner-follow .banner-follow-top {
  background: #193b5a;
  padding: 15px 0 0;
  padding-left: 85px;
  border-radius: 10px 10px 0 0;
}
.register-details .banner-follow .banner-follow-bottom {
  display: flex;
  align-items: center;
  padding: 15px;
  margin-top: -55px;
}
.register-details .banner-follow .banner-follow-bottom .banner-follow-bottom-img {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.register-details .banner-follow .banner-follow-bottom .banner-follow-bottom-img img {
  width: 65px;
  height: 65px;
  border: 4px solid #fff;
  border-radius: 50px;
}
.register-details .banner-follow .banner-follow-bottom .banner-follow-bottom-img a {
  background: #2c63a7;
  color: #fff;
  font-size: 10px;
  border-radius: 50px;
  padding: 3px 14px;
  margin-top: 8px;
}
.register-details .banner-follow .banner-follow-bottom .banner-follow-bottom-img a:hover {
  background: #193b5a;
}
.register-details .banner-follow .banner-follow-bottom .banner-follow-bottom-content {
  padding-top: 50px;
  margin-left: 10px;
}
.register-details .banner-follow .banner-follow-bottom .banner-follow-bottom-content h4 {
  font-family: "Poppins", serif;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 5px;
}
.register-details .banner-follow .banner-follow-bottom .banner-follow-bottom-content h5 {
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 3px;
}
.register-details .banner-follow .banner-follow-bottom .banner-follow-bottom-content h6 {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  font-weight: 400;
  margin-bottom: 0;
}
.form-set-radio .custom_radio {
  font-size: 18px;
  font-weight: 400;
  color: #193b5a;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 5px;
  position: relative;
  cursor: pointer;
  padding: 15px;
}
@media (max-width: 1699.98px) {
  .form-set-radio .custom_radio {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .form-set-radio .custom_radio {
    font-size: 16px;
    gap: 10px;
  }
}
.form-set-radio .custom_radio .credentials-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 5px;
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin-right: 10px;
}
@media (max-width: 767.98px) {
  .form-set-radio .custom_radio .credentials-icon {
    margin-right: 0;
  }
}
.form-set-radio .custom_radio p {
  margin-bottom: 0;
}
@media (max-width: 575.98px) {
  .form-set-radio .custom_radio p {
    max-width: 200px;
  }
}
.form-set-radio .custom_radio input {
  position: absolute;
  opacity: 0;
}
.form-set-radio .custom_radio .active-label {
  display: block;
  content: "";
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  color: #ffffff;
  border: 1px solid #193b5a;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.form-set-radio .custom_radio input:checked ~ .active-label {
  border-color: #193b5a;
  opacity: 1;
}
.form-set-radio .custom_radio input:checked ~ .checkmark:after {
  opacity: 1;
}
.form-set-radio .custom_radio input:checked ~ .checkmark:before {
  position: absolute;
  opacity: 1;
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 12px;
  display: block;
  content: "\f00c";
  color: #ffffff;
  top: 1px;
  left: 3px;
  z-index: 1;
}
.form-set-radio .custom_radio input:checked ~ .checkmark {
  background: #fff;
}
.form-set-radio .custom_radio .checkmark {
  position: absolute;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 50%;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.form-set-radio .custom_radio .checkmark:after {
  display: block;
  content: "";
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.new-register .login-content .login-wrap .login-body .register-step-form .form-set {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .new-register .login-content .login-wrap .login-body .register-step-form .form-set {
    margin-bottom: 24px;
  }
}
.register-step-form .form-set-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  column-gap: 10px;
}
@media (max-width: 767.98px) {
  .register-step-form .form-set-flex {
    display: block;
  }
}
.register-step-form .form-set-flex .form-set {
  width: 100%;
}
.register-step-form .form-set-flex .form-set-state {
  min-width: 137px;
  width: auto;
}
.register-step-form .certification-set label {
  margin-bottom: 4px;
}
.register-step-form .certification-set p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 3px;
}
@media (max-width: 1599.98px) {
  .register-step-form .certification-set p {
    font-size: 16px;
  }
}
.register-step-form label {
  margin-bottom: 10px;
}
.register-step-form .certification-list h6 {
  font-size: 16px;
  font-weight: 500;
  color: #231f20;
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .register-step-form .certification-list h6 {
    font-size: 16px;
  }
}
.register-step-form .certification-list p {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 5px;
}
@media (max-width: 767.98px) {
  .register-step-form .certification-list p {
    font-size: 16px;
  }
}
.register-step-form .certification-list a {
  font-size: 16px;
  font-weight: 400;
  color: #193b5a;
  position: relative;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .register-step-form .certification-list a {
    font-size: 16px;
  }
}
.register-step-form .certification-list a:hover {
  color: #193b5a;
}
.register-step-form .certification-list a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.register-step-form .certification-list a:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.register-step-form .custom_check {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  padding-left: 34px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .register-step-form .custom_check {
    font-size: 16px;
  }
}
.register-step-form .custom_check .checkmark {
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 4px;
  height: 25px;
  width: 25px;
}
.register-step-form .custom_check .checkmark::after {
  font-size: 13px;
}
.register-step-form .custom_check a {
  position: relative;
  display: inline-block;
  color: rgba(25, 59, 90, 0.7);
}
.register-step-form .custom_check a:hover {
  color: #193b5a;
}
.register-step-form .custom_check a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.register-step-form .custom_check a:after {
  content: "";
  height: 1px;
  width: 100%;
  background: rgba(25, 59, 90, 0.7);
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.payment-info {
  border: 1.1px solid rgba(41, 50, 61, 0.2);
  border-radius: 10px;
  margin-bottom: 36px;
}
@media (max-width: 991.98px) {
  .payment-info {
    margin-bottom: 24px;
  }
}
.payment-info .custom-radio {
  display: block;
  margin: 0;
}
.payment-info .custom-radio .form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(41, 50, 61, 0.2);
}
@media (max-width: 575.98px) {
  .payment-info .custom-radio .form-check {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    padding: 15px;
  }
}
.payment-info .custom-radio .form-check .form-check-label {
  font-size: 16px;
  font-weight: 400;
  color: #231f20;
  cursor: pointer;
  margin-bottom: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.98px) {
  .payment-info .custom-radio .form-check .form-check-label {
    font-size: 16px;
  }
}
.payment-info .custom-radio .form-check .form-check-input {
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  border: 2px solid #231f20;
}
@media (max-width: 575.98px) {
  .payment-info .custom-radio .form-check .form-check-input {
    margin-right: 6px;
  }
}
.payment-info .custom-radio .form-check .nav {
  margin-left: auto;
}
@media (max-width: 479.98px) {
  .payment-info .custom-radio .form-check .nav {
    margin-left: 0;
  }
}
.payment-info .custom-radio .form-check .nav li {
  margin-right: 6px;
}
@media (max-width: 575.98px) {
  .payment-info .custom-radio .form-check .nav li {
    margin-top: 6px;
  }
}
.payment-info .custom-radio .form-check .nav li:last-child {
  margin-right: 0;
}
.payment-info .payment-card {
  padding: 16px;
}
@media (max-width: 767.98px) {
  .payment-info .payment-card {
    padding: 15px;
  }
}
.enhanced-details {
  width: 100%;
  max-width: 620px;
}
.enhanced-card {
  background: #fff !important;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 148px;
  padding: 25px;
  margin-bottom: 38px;
  position: relative;
}
div.enhanced-card.enhanced-card-bgf {
  background: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.enhanced-card.enhanced-card-bgf::before {
  content: "";
  position: absolute;
  width: calc(100% - 50px);
  height: 11px;
  bottom: -23px;
  left: auto;
  right: auto;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 0 0 5px 5px;
  z-index: -2;
}
.enhanced-card.enhanced-card-bgf::after {
  content: "";
  position: absolute;
  width: calc(100% - 30px);
  height: 12px;
  bottom: -12px;
  left: auto;
  right: auto;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 0 0 5px 5px;
  z-index: -1;
}
@media (max-width: 1299.98px) {
  .enhanced-card {
    min-height: 140px;
    padding: 20px;
    margin: 0 10px 24px 0;
  }
}
.enhanced-card .enhanced-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  /* flex-wrap: wrap; */
  /* -webkit-flex-wrap: wrap; */
  justify-content: space-between;
  width: 100%;
  gap: 8px;
}
@media (max-width: 767.98px) {
  .enhanced-card .enhanced-info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 10px;
  }
}
.enhanced-card .enhanced-info .enhanced-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}
.enhanced-card .enhanced-info .enhanced-left .enhanced-icon {
  margin-top: 4px;
  margin-right: 16px;
  flex-shrink: 0;
}
.enhanced-card .enhanced-info .enhanced-left .enhanced-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 5px;
}
@media (max-width: 1399.98px) {
  .enhanced-card .enhanced-info .enhanced-left .enhanced-text h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .enhanced-card .enhanced-info .enhanced-left .enhanced-text h4 {
    font-size: 18px;
  }
}
.enhanced-card .enhanced-info .enhanced-left .enhanced-text p {
  font-size: 18px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 1399.98px) {
  .enhanced-card .enhanced-info .enhanced-left .enhanced-text p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .enhanced-card .enhanced-info .enhanced-left .enhanced-text p {
    font-size: 16px;
  }
}
.enhanced-card .enhanced-info .enhanced-right {
  text-align: right;
}
.enhanced-card .enhanced-info .enhanced-right h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 4px;
}
@media (max-width: 1399.98px) {
  .enhanced-card .enhanced-info .enhanced-right h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .enhanced-card .enhanced-info .enhanced-right h4 {
    font-size: 16px;
  }
}
.enhanced-card .enhanced-info .enhanced-right h4 span {
  font-size: 20px;
  font-weight: 400;
}
@media (max-width: 1399.98px) {
  .enhanced-card .enhanced-info .enhanced-right h4 span {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .enhanced-card .enhanced-info .enhanced-right h4 span {
    font-size: 16px;
  }
}
.enhanced-card .enhanced-info .enhanced-right p {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 0;
  background: #193b5a;
  border-radius: 5px;
  padding: 6px 12px;
  text-align: center;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .enhanced-card .enhanced-info .enhanced-right p {
    font-size: 16px;
    padding: 2px 12px;
  }
}
.enhanced-content {
  text-align: center;
  max-width: 480px;
  margin: auto;
}
.enhanced-content h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 32px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 8px;
}
@media (max-width: 1599.98px) {
  .enhanced-content h4 {
    font-size: 28px;
  }
}
@media (max-width: 1399.98px) {
  .enhanced-content h4 {
    font-size: 24px;
  }
}
.enhanced-content p {
  font-size: 16px;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 0;
}
@media (max-width: 1399.98px) {
  .enhanced-content p {
    font-size: 16px;
  }
}
.plan-register {
  padding: 40px 200px;
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100vh;
}
@media (max-width: 1699.98px) {
  .plan-register {
    padding: 40px 100px;
  }
}
@media (max-width: 1599.98px) {
  .plan-register {
    height: auto;
    display: block;
    padding: 40px 60px;
  }
}
@media (max-width: 1399.98px) {
  .plan-register {
    height: auto;
    display: block;
    padding: 40px;
  }
}
@media (max-width: 991.98px) {
  .plan-register {
    padding: 20px;
  }
}
.plan-register::before {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  height: 100%;
  width: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzgAAALWAgMAAAD3295XAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAlQTFRFR3BMhsPMh8PNrdQKZgAAAAN0Uk5TABcyNyIRyAAACFlJREFUeNrtnbtS5EgQRVMd0zJkDQYY+gR9hTaC9XsiRkRs+2DUV/QnyBgMPAyxobpfudA8lwGqB/qhrDjXIrA41CNvZqWqbNsq1Ns2daI7Lex9dXrSpW1bpVrbLs+Hf2hxpkfFzravSma74Ik/7Xcdh+eBWdgu1Iy2bc211r/dq1+f6Rmmtd0oDLZ9nqB7nXff7U7FcXehZz1xTmInSKtY6n11tjvNtLJd6Fhv6+bVkprcxpbewpRY/1tUFc1sV0BBL3X+w3auZrQd6u9uqTvFy25h+1AYLCept4xUaGUZaabWMlIpy0lVtJxUj5aTmsFyUrgm7BB2CDuEnTJaTqpGoihRdF84eUXR0GMKpqu8TEGhFo8zYRzDsmHZsGzg1AM4GGoMNTgWenDAId0Bh2QUHHDAWeMYlQ9Gh9EBBxxw9ocTGR1Gh9EBh8kGDjjgkL6BQyUHHHA8SC0HIuCA8xmFFSfX4OxJTU9PDjh7Un1NtyE4dOqCY9VI0z441A3BoZRDdg0O6ehagXQUHBIecMyqkQvAyBCw1OBYoZYbwLDUeFAuA8SDcqMZHhTTtsbBtGHaMG3cn0fhkIuMMG24HFwOd2nicqjlPEvYAnCwBdgCswpbgC3AFmALsAXgYAuwBQ84NLJgC7AF2AI6PzhEoFUCW0B/K7aAOEp6TW8B6TW2gPSalkPSa2wBtoAePWwB6TXpNYfx2AJsAek1VXdsAbaAagG3SmALsAVUCzhEwOVgC8Ch+IHLweVwDQO1HGo5mDZqOZSmwMGDgkPhEEsNDpaa1y1JeMAh4QGHdBQccD6nimIBOOB8SiWlHHDAAYdCGzjggJMjTsHo8IUVRwisnfXosHYYHXDAmbFRMzqsHSwoowMOOOA84PBB0nQ143MxDkTA4UIJ+grA4SZas6K7uLpsc8E51lqLPPrZTqQEj6cLGOZSgsfT6BRBT4r+O3VrSbH7/lcnSYP3z3oLSTf3Py0ltc5x6juaBy2l6PsbhEKK7ctl1Lu+x6iWVv/b5KLrz5GChld0vePrJEqpfbVrj45rurWG3xxC6/Y8pJDa32efW5xSMTH9XBVymjcWvtR7rXy8NRKVotPKR6nhzfW08plb1+oTu52rZDTo7R1LLrO3QuM7lL1HnFL9O78fPeYHtdpEcHVlqENMbBGucAoNZonZ5shQl1olwqsry1arTQSkBI6TpWM20+jOgWr4AFWtM8s2U5+wP648TqXWErPNkymoo1litnkyBWE0+8ps03Rw0n/OTKMrUzDTyr4y22bTMgWlWvvKbCvV+tkJ0rOtkk1JzZhMVRP/DkdXyKZnWzNOKzvoP1PmeVYYnGxsj5L8hJ1Sm5St3CRvVUwTa3CwT2++kiU3+3QYNiqSetmn1duXZlsY/F2TLznY2NJlmPRsm6n3s0+nZ1up1s8+na631XLU95iebWF09LRRurqrwY+fTs+2Ur3LV85qXSeKWq5eZ5kp2htq5PR73KA+cQrpIOwkjrFLXfv5VCV9sFhr5fXrgeaN4ZHcvqhXSgnv4wrHpD7hFVw9bFQrJpaTq2vLC6lPOB9XV/7XUpsIRZ6ebJtLQ6Id0dW9CY3Uv5x7g+9vv+cvO+GXUu/8+9XmmedEiuYcp5AUFw806l1/IflIoauuk6SYwReSQU9aZHBFfvHE8yuL5yXmuteNZYFjxTIxNt5emjnqupaHc3h06o9xuLkLHHC4Gwocbh8CBxxuHwIHHJ6f43FARgcccLLF4Y1dcJhsjA444IADDvkOo8PoUMkBBxxe3geH4yqeAeLkGhweQ6fFCJytSC3Nk+DsSeHTOPRRg/OHaq7B4fiNMig4FNqofYBDdr3GIbsGh/wNHBIecLDU4OSZIWCp8aB7w8GDYtr2JlF0x7TtDQfThmnDtGHaKBxOHIdKGy5nbwq4HFwOLgdbYFZSy8HlYAuwBdgCbAG2AFuALSCOgkMcpZHFCQ6HCFTdiaOk17cS+ShxlDhKHCUfJY5yek0+Shwl8FDXJY4SRwk85KMEHs5HKYQSeKjr0mdEnxH5KHGUr5KIo8RRCqHEUfJREjjqujTmUAglH6UQShwlHyUfJY5ySwZxlHwUW0CfEek1tgBbgC3AFlB1xxZQLaBagC0Ah25qXA4uB5dDLYcePUwbtRxaJTBtmDZMG6aNAzhw8KB4UDwoOHhQcHgyHksNzjZUkPCAQ4YAzq0CnRITVkPjBzj7Uk12DQ7pKDjZ4ZTUPsAB51OaUZkCBxwKbdQNwQEHnBxxDBxwWDuciNyK0QGHycboMNkIo4wOo8PogAMOZUNq1IwOOBwmcnINDj054LzGodsQHBqPwbnF4ZMKcChRg1Oo5YkkcmvSHXCqkfvmuMIZB4plM/Vcqotlw+Nw8ySmAFPAXYBE0XUUpVJA2OGlNMJOZmFH13nt0z37NPs0+/Qn1IyWk8KAn56sZnn56TKvfboSGxsbG46Nja3Ka2OrozlTaR8ojOZMIatUtNaHO0FvrjSXMrI4RZASQ+dJSynmsxMsJS0SO4EvmiGxE/iiibl4gmIpSa3lsRPMgyQtLAtPUJzpTr8S2cG1G5g0jZUesoNv3VL3WvjIDr51XXd2cafzbq0fR0dH9u30tOu6Cz0qpmisiVP536d101pKGuywOg7aEOZxaCYcROdLbaarn7aBqsPuBGfaSJfdd9tIjQ4bFh913nWnp62ZFUdHx91a/5xfXZ1fdl0CZTJB9Fj3uvzZ2saabBA9eYD5AsuEguhSd7r5vt0iwkFp4sK2qjAekuZm69Xp4YDr5pdtWaX6jGisPoz/nD94420rRDuAigSNs6UTEjPN19KpEzS+lk6ZKJT5WjpFIt44WzqNFL8+J/4DwRPDLG/4kOIAAAAASUVORK5CYII=) top right;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}
@media (max-width: 1399.98px) {
  .plan-register::before {
    display: none;
  }
}
.plan-register .new-login-header {
  margin-bottom: 33px;
  position: relative;
}
@media (max-width: 991.98px) {
  .plan-register .new-login-header {
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .plan-register .new-login-header {
    margin-bottom: 56px;
  }
}
@media (max-width: 767.98px) {
  .plan-register .new-login-header img {
    height: 50px;
  }
}
.plan-register .billing-head {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 575.98px) {
  .plan-register .billing-head {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 40px;
  }
}
.plan-register .billing-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 15px;
}
@media (max-width: 1399.98px) {
  .plan-register .billing-head h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .plan-register .billing-head h4 {
    font-size: 28px;
  }
}
.plan-register .billing-head p {
  font-size: 18px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
  max-width: 490px;
}
@media (max-width: 1399.98px) {
  .plan-register .billing-head p {
    font-size: 16px;
    max-width: inherit;
  }
}
@media (max-width: 767.98px) {
  .plan-register .billing-head p {
    font-size: 16px;
    line-height: 24px;
  }
}
.plan-register .billing-list {
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .plan-register .billing-list {
    margin-bottom: 24px;
  }
}
@media (max-width: 575.98px) {
  .plan-register .billing-list {
    margin-top: 40px;
    margin-bottom: 0;
    padding: 16px;
    background: rgba(199, 232, 232, 0.2);
  }
}
.plan-register .billing-list h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 15px;
}
@media (max-width: 1399.98px) {
  .plan-register .billing-list h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .plan-register .billing-list h4 {
    font-size: 28px;
  }
}
.plan-register .billing-list p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.95);
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1599.98px) {
  .plan-register .billing-list p {
    margin-bottom: 12px;
  }
}
@media (max-width: 767.98px) {
  .plan-register .billing-list p {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
@media (max-width: 575.98px) {
  .plan-register .billing-list p {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
  }
}
.plan-register .billing-list p:last-child {
  margin-bottom: 0;
}
.plan-register .billing-list p img {
  margin-right: 8px;
  position: relative;
}
@media (max-width: 575.98px) {
  .plan-register .billing-list p img {
    top: 5px;
  }
}
.plan-register .plan-right {
  position: relative;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
}
@media (max-width: 1199.98px) {
  .plan-register .plan-right {
    margin-left: 0;
    max-width: inherit;
  }
}
@media (max-width: 575.98px) {
  .plan-register .plan-top .plan-head-row {
    flex-flow: column-reverse;
  }
}
.plan-register .plan-top .plan-head {
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .plan-register .plan-top .plan-head {
    margin-bottom: 24px;
  }
}
.plan-register .plan-top .plan-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 15px;
}
@media (max-width: 1399.98px) {
  .plan-register .plan-top .plan-head h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .plan-register .plan-top .plan-head h4 {
    font-size: 28px;
  }
}
.plan-register .plan-top .plan-head p {
  font-size: 18px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
  max-width: 285px;
}
@media (max-width: 1599.98px) {
  .plan-register .plan-top .plan-head p {
    font-size: 16px;
    max-width: 270px;
  }
}
@media (max-width: 1399.98px) {
  .plan-register .plan-top .plan-head p {
    max-width: inherit;
  }
}
@media (max-width: 767.98px) {
  .plan-register .plan-top .plan-head p {
    font-size: 16px;
    max-width: 250px;
    line-height: 24px;
  }
}
.plan-register .plan-top .plan-btns {
  margin-bottom: 20px;
}
@media (max-width: 575.98px) {
  .plan-register .plan-top .plan-btns {
    margin-bottom: 24px;
  }
}
.plan-register .plan-top .plan-btns .nav {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  border-radius: 50px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
.plan-register .plan-top .plan-btns .nav li {
  margin: 5px;
}
/* 
@media (max-width: 575.98px) {
  .plan-register .plan-top .plan-btns .nav li {
    width: 50%;
    margin: 0;
  }
} */
.plan-register .plan-top .plan-btns .nav li a {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 500;
  color: #193b5a;
  border-radius: 50px;
  padding: 6px 20px;
  min-width: 120px;
  min-height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 1499.98px) {
  .plan-register .plan-top .plan-btns .nav li a {
    font-size: 16px;
    padding: 6px 15px;
    min-width: 110px;
  }
}
@media (max-width: 575.98px) {
  .plan-register .plan-top .plan-btns .nav li a {
    font-size: 16px;
    min-width: inherit;
    min-height: 30px;
  }
}
.plan-register .plan-top .plan-btns .nav li a.active {
  color: #ffffff;
  background: #193b5a;
}
.plan-register .plan-card {
  background: #fff;
  border-radius: 0;
  border: 0;
  min-height: inherit;
  padding: 0;
  margin-right: 0;
  margin-bottom: 15px;
}
.plan-register .plan-card .custom_radio {
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  width: 100%;
  background: #fff;
  padding: 25px;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
@media (max-width: 767.98px) {
  .plan-register .plan-card .custom_radio {
    padding: 12px;
  }
}
.plan-register .plan-card .custom_radio input {
  position: absolute;
  opacity: 0;
}
.plan-register .plan-card .custom_radio .active-label {
  display: block;
  content: "";
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  color: #ffffff;
  border: 1px solid #193b5a;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.plan-register .plan-card .custom_radio input:checked ~ .active-label {
  border-color: #193b5a;
  opacity: 1;
}
.plan-register .plan-card .custom_radio input:checked ~ .checkmark:after {
  opacity: 1;
}
.plan-register .plan-card .custom_radio input:checked ~ .checkmark:before {
  position: absolute;
  opacity: 1;
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 12px;
  display: block;
  content: "\f00c";
  color: #ffffff;
  top: 1px;
  left: 4px;
  z-index: 1;
}
.plan-register .plan-card .custom_radio input:checked ~ .checkmark {
  background: #fff;
}
.plan-register .plan-card .custom_radio .checkmark {
  position: absolute;
  left: 15px;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 50%;
}
@media (max-width: 767.98px) {
  .plan-register .plan-card .custom_radio .checkmark {
    left: 8px;
  }
}
.plan-register .plan-card .custom_radio .checkmark:after {
  display: block;
  content: "";
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.plan-register .plan-card .enhanced-text {
  margin-left: 10px;
}
@media (max-width: 767.98px) {
  .plan-register .plan-card .enhanced-text {
    margin-left: 8px;
  }
}
.plan-register .plan-card .enhanced-info .enhanced-right h4 {
  margin-bottom: 0;
}
.plan-register .plan-card .enhanced-info .enhanced-right p {
  margin-top: 4px;
}
.plan-register .form-set .btn {
  border-radius: 50px;
  font-size: 18px;
  padding: 10px 15px;
  min-height: 54px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  .plan-register .form-set .btn {
    font-size: 16px;
    padding: 6px 15px;
    min-height: 46px;
  }
}
.promo-set {
  margin-bottom: 27px;
  border-radius: 5px;
  height: 60px;
  padding: 10px 20px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 767.98px) {
  .promo-set {
    height: 46px;
    margin-bottom: 24px;
  }
}
.promo-set .form-control {
  border: 0;
  height: auto;
  padding: 0;
  padding-right: 15px;
}
@media (max-width: 767.98px) {
  .promo-set .form-control {
    font-size: 16px;
  }
}
.promo-set .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
}
@media (max-width: 767.98px) {
  .promo-set .form-control::placeholder {
    font-size: 16px;
  }
}
.promo-set a {
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .promo-set a {
    font-size: 16px;
  }
}
.switch-provider {
  text-align: center;
  margin-bottom: 15px;
}
.switch-provider p {
  font-size: 16px;
  font-weight: 500;
  color: rgba(25, 59, 90, 0.7);
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 767.98px) {
  .switch-provider p {
    font-size: 16px;
    display: block;
  }
}
.switch-provider p a {
  font-weight: 600;
  margin-left: 6px;
  position: relative;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .switch-provider p a {
    margin-left: 0;
  }
}
.switch-provider p a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.switch-provider p a:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: 1px;
  left: 0;
}
.failed-modal .modal-content {
  border-radius: 16px;
}
.failed-modal .modal-content .modal-body {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  padding: 15px 15px 40px;
  margin: 24px;
}
@media (max-width: 991.98px) {
  .failed-modal .modal-content .modal-body {
    margin: 15px;
    padding: 15px 15px 15px;
  }
}
.failed-modal .modal-content .modal-body .failed-modal-close {
  text-align: right;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .failed-modal .modal-content .modal-body .failed-modal-close {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .failed-modal .modal-content .modal-body .failed-modal-close img {
    width: 24px;
  }
}
.failed-modal .modal-content .failed-modal-content {
  text-align: center;
  max-width: 720px;
  margin: auto;
}
.failed-modal .modal-content .failed-modal-content img {
  margin: 0 auto 27px;
}
@media (max-width: 1399.98px) {
  .failed-modal .modal-content .failed-modal-content img {
    width: 100px;
  }
}
@media (max-width: 991.98px) {
  .failed-modal .modal-content .failed-modal-content img {
    width: 70px;
    margin: 0 auto 10px;
  }
}
@media (max-width: 767.98px) {
  .failed-modal .modal-content .failed-modal-content img {
    width: 50px;
  }
}
.failed-modal .modal-content .failed-modal-content h2 {
  font-family: "Urbanist", sans-serif;
  font-weight: 400;
  font-size: 55px;
  margin-bottom: 27px;
}
@media (max-width: 1399.98px) {
  .failed-modal .modal-content .failed-modal-content h2 {
    font-size: 46px;
  }
}
@media (max-width: 991.98px) {
  .failed-modal .modal-content .failed-modal-content h2 {
    font-size: 32px;
  }
}
@media (max-width: 767.98px) {
  .failed-modal .modal-content .failed-modal-content h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
.failed-modal .modal-content .failed-modal-content h6 {
  font-weight: 600;
  font-size: 22px;
  color: #231f20;
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .failed-modal .modal-content .failed-modal-content h6 {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .failed-modal .modal-content .failed-modal-content h6 {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 22px;
  }
}
.failed-modal .modal-content .failed-modal-content p {
  font-size: 18px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 34px;
}
@media (max-width: 991.98px) {
  .failed-modal .modal-content .failed-modal-content p {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .failed-modal .modal-content .failed-modal-content p {
    font-size: 16px;
    margin-bottom: 20px;
  }
}
.failed-modal .modal-content .failed-modal-content .btn {
  font-size: 20px;
  font-weight: 300;
  min-height: 60px;
  margin-bottom: 27px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 991.98px) {
  .failed-modal .modal-content .failed-modal-content .btn {
    font-size: 16px;
    min-height: 50px;
  }
}
@media (max-width: 767.98px) {
  .failed-modal .modal-content .failed-modal-content .btn {
    font-size: 16px;
    min-height: 44px;
    margin-bottom: 20px;
  }
}
.failed-modal .modal-content .failed-modal-content h5 {
  font-size: 18px;
  font-weight: 400;
  color: #231f20;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
}
@media (max-width: 991.98px) {
  .failed-modal .modal-content .failed-modal-content h5 {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .failed-modal .modal-content .failed-modal-content h5 {
    font-size: 16px;
    display: block;
    line-height: 22px;
  }
}
.failed-modal .modal-content .failed-modal-content h5 a {
  font-weight: 500;
  margin-left: 6px;
  position: relative;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .failed-modal .modal-content .failed-modal-content h5 a {
    margin-left: 0;
  }
}
.failed-modal .modal-content .failed-modal-content h5 a:hover:after {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
}
.failed-modal .modal-content .failed-modal-content h5 a:after {
  content: "";
  height: 1.5px;
  width: 100%;
  background: #193b5a;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.activate-body {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAmgAAACUAgMAAABaTj2RAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAxQTFRF////R3BM//f3////aFvNkwAAAAR0Uk5T/wCAsnN6KoAAAACUSURBVHja7dyxEQEBFEXRP0QK/MyQiFWhCSUIbBM0oYRtw0qWAhA8M+dUcCu4tatQY+0r1KqOFWpRtwq1LAAAAAAAAAAAAAAAAAAAAAAA+J3g407wpyj57hT8xOruzRTn3t3SpEmT9nHaeopzmtM6OO06hXn0K203hRnfad2HIcilW5o0adK+TdsOQc7/ktZDkDnpCYoAMNgoqjT8AAAAAElFTkSuQmCC) top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.activate-wrapper {
  min-height: 100vh;
  padding: 44px 0;
}
@media (max-width: 1499.98px) {
  .activate-wrapper {
    min-height: auto;
  }
}
@media (max-width: 767.98px) {
  .activate-wrapper {
    padding: 20px;
  }
}
.activate-logo {
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .activate-logo {
    margin-bottom: 20px;
  }

  .activate-logo img {
    width: 180px;
  }
}
.activate-grid {
  padding: 32px;
  background: #ffffff;
  border-radius: 20px;
  max-width: 723px;
  width: 100%;
  margin: auto;
}
@media (max-width: 767.98px) {
  .activate-grid {
    padding: 15px;
  }
}
.activate-grid .activate-box {
  padding: 16px;
  margin-bottom: 24px;
  border: 1px solid rgba(41, 50, 61, 0.1490196078);
  border-radius: 12px;
}
.activate-grid .activate-box .activate-header {
  margin-bottom: 32px;
}
@media (max-width: 767.98px) {
  .activate-grid .activate-box .activate-header {
    margin-bottom: 15px;
  }
}
.activate-grid .activate-box .activate-header h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 28px;
  color: #193b5a;
  margin-bottom: 16px;
}
@media (max-width: 767.98px) {
  .activate-grid .activate-box .activate-header h4 {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.activate-grid .activate-box .activate-header p {
  font-size: 18px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .activate-grid .activate-box .activate-header p {
    font-size: 16px;
  }
}
.activate-grid .activate-box .activate-header p a {
  color: rgba(25, 59, 90, 0.7);
}
.activate-grid .activate-box .activate-header p a:hover {
  color: #193b5a;
}
.activate-grid .activate-box .from-wrap label {
  margin-bottom: 12px;
}
@media (max-width: 767.98px) {
  .activate-grid .activate-box .from-wrap label {
    font-size: 16px;
    margin-bottom: 8px;
  }
}
.activate-grid .activate-box .from-wrap .form-control {
  color: #231f20;
}
.activate-grid .activate-box .from-wrap .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
@media (max-width: 767.98px) {
  .activate-grid .activate-box .from-wrap .form-control::placeholder {
    font-size: 16px;
  }
}
.activate-grid .activate-box .from-wrap .activate-dropdown .dropdown-toggle {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
  border: 1px solid rgba(41, 50, 61, 0.2);
  border-radius: 8px;
  height: 48px;
  padding: 10px 22px;
}
.activate-grid .activate-box .from-wrap .activate-dropdown .dropdown-toggle::after {
  border-top: 0;
  border-left: 0;
  border-bottom: 2px solid #231f20;
  border-right: 2px solid #231f20;
  content: "";
  width: 9px;
  height: 9px;
  display: inline-block;
  pointer-events: none;
  -webkit-transform-origin: 66% 66%;
  -transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  vertical-align: 2px;
  position: relative;
  top: -1px;
  left: 0;
}
.activate-grid
  .activate-box
  .from-wrap
  .activate-dropdown
  .dropdown-toggle[aria-expanded="true"]:after {
  -webkit-transform: rotate(-135deg);
  -transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.activate-grid .activate-box .from-wrap .activate-dropdown .dropdown-menu {
  padding: 8px 16px;
  box-shadow: 0px 4px 33px 0px rgba(0, 0, 0, 0.0784313725);
  border-radius: 8px;
}
.activate-grid .activate-box .from-wrap .activate-dropdown .dropdown-menu a {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
  margin-bottom: 10px;
}
.activate-grid .activate-box .from-wrap .activate-dropdown .dropdown-menu a:last-child {
  margin-bottom: 0;
}
.activate-grid .activate-box .from-wrap .activate-dropdown .dropdown-menu a:hover {
  color: #193b5a;
}
.activate-grid .activate-btn .btn {
  font-size: 18px;
  min-height: 46px;
  padding: 8px 20px;
}
@media (max-width: 767.98px) {
  .activate-grid .activate-btn .btn {
    font-size: 16px;
    min-height: 40px;
  }
}
.activate-grid .activate-btn .disabled {
  background: #77899a;
  border: 1px solid #77899a;
  color: #ebebeb;
  opacity: 1;
}
.activate-card {
  background: #ffffff;
  margin-bottom: 16px;
}
.activate-card .custom_radio {
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  width: 100%;
  background: #fff;
  padding: 16px;
  border-radius: 10px;
  border: 1px solid rgba(25, 59, 90, 0.2);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1019607843);
}
@media (max-width: 767.98px) {
  .activate-card .custom_radio {
    padding: 12px;
  }
}
.activate-card .custom_radio input {
  position: absolute;
  opacity: 0;
}
.activate-card .custom_radio input:checked ~ .checkmark:after {
  opacity: 1;
}
.activate-card .custom_radio input:checked ~ .checkmark:before {
  position: absolute;
  opacity: 1;
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 12px;
  display: block;
  content: "\f00c";
  color: #ffffff;
  top: 1px;
  left: 4px;
  z-index: 1;
}
.activate-card .custom_radio input:checked ~ .checkmark {
  background: #fff;
}
.activate-card .custom_radio .checkmark {
  position: absolute;
  left: 15px;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 50%;
}
@media (max-width: 767.98px) {
  .activate-card .custom_radio .checkmark {
    left: 8px;
  }
}
.activate-card .custom_radio .checkmark:after {
  display: block;
  content: "";
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.activate-card .activate-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media (max-width: 767.98px) {
  .activate-card .activate-info {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 10px;
  }
}
.activate-card .activate-info .activate-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  max-width: 450px;
}
.activate-card .activate-info .activate-left .activate-icon {
  margin-right: 30px;
}
.activate-card .activate-info .activate-left .activate-text span {
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 0;
  background: #193b5a;
  border-radius: 4px;
  padding: 2px 8px;
  text-align: center;
  position: absolute;
  top: -15px;
}
@media (max-width: 767.98px) {
  .activate-card .activate-info .activate-left .activate-text span {
    font-size: 16px;
    top: -14px;
  }
}
.activate-card .activate-info .activate-left .activate-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  color: #231f20;
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .activate-card .activate-info .activate-left .activate-text h4 {
    font-size: 16px;
  }
}
.activate-card .activate-info .activate-left .activate-text p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
  margin-bottom: 0;
}
.activate-card .activate-info .activate-right {
  text-align: right;
}
.activate-card .activate-info .activate-right h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: #231f20;
  margin-bottom: 4px;
}
@media (max-width: 1399.98px) {
  .activate-card .activate-info .activate-right h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .activate-card .activate-info .activate-right h4 {
    font-size: 20px;
  }
}
.activate-card .activate-info .activate-right h4 span {
  font-size: 16px;
  font-weight: 400;
  color: rgba(35, 31, 32, 0.7);
}
@media (max-width: 767.98px) {
  .activate-card .activate-info .activate-right h4 span {
    font-size: 16px;
  }
}
.activate-offers .activate-offer-head {
  margin-bottom: 16px;
}
.activate-offers .activate-offer-head h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  color: rgba(35, 31, 32, 0.9);
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .activate-offers .activate-offer-head h4 {
    font-size: 18px;
  }
}
.activate-offers .activate-offer-head p {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.7);
}
@media (max-width: 767.98px) {
  .activate-offers .activate-offer-head p {
    font-size: 16px;
  }
}
.activate-offers .offer-card {
  margin-bottom: 16px;
}
.activate-offers .offer-card .custom_radio {
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 16px;
  border-radius: 10px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1019607843);
}
@media (max-width: 767.98px) {
  .activate-offers .offer-card .custom_radio {
    padding: 12px;
  }
}
.activate-offers .offer-card .custom_radio input {
  position: absolute;
  opacity: 0;
}
.activate-offers .offer-card .custom_radio .active-label {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  color: #ffffff;
  border: 2px dashed #193b5a;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.activate-offers .offer-card .custom_radio input:checked ~ .active-label {
  border: 3px solid #89d0cd;
  opacity: 1;
}
.activate-offers .offer-card .custom_radio input:checked ~ .checkmark:after {
  opacity: 1;
}
.activate-offers .offer-card .custom_radio input:checked ~ .checkmark:before {
  position: absolute;
  opacity: 1;
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 12px;
  display: block;
  content: "\f00c";
  color: #ffffff;
  top: 1px;
  left: 4px;
  z-index: 1;
}
.activate-offers .offer-card .custom_radio input:checked ~ .checkmark {
  background: #fff;
}
.activate-offers .offer-card .custom_radio .checkmark {
  position: absolute;
  left: 15px;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: 1px solid rgba(25, 59, 90, 0.2);
  border-radius: 50%;
}
@media (max-width: 767.98px) {
  .activate-offers .offer-card .custom_radio .checkmark {
    left: 8px;
  }
}
.activate-offers .offer-card .custom_radio .checkmark:after {
  display: block;
  content: "";
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  color: #ffffff;
  border: 1px solid #193b5a;
  background: #193b5a;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.activate-offers .offer-card .offer-card-text h4 {
  font-family: "Urbanist", sans-serif;
  font-size: 20px;
  color: #231f20;
  margin-bottom: 4px;
}
@media (max-width: 767.98px) {
  .activate-offers .offer-card .offer-card-text h4 {
    font-size: 18px;
  }
}
.activate-offers .offer-card .offer-card-text p {
  font-family: "Urbanist", sans-serif;
  font-size: 16px;
  color: #231f20;
  max-width: 175px;
}
@media (max-width: 767.98px) {
  .activate-offers .offer-card .offer-card-text p {
    font-size: 16px;
    max-width: inherit;
  }
}
.activate-promo-code p {
  color: #17b26a;
  margin-bottom: 16px;
}
.activate-promo-code p img {
  margin-right: 8px;
}
.activate-promo-code .activate-promo-set {
  margin-bottom: 24px;
  border-radius: 50px;
  height: 44px;
  padding: 13px 14px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  max-width: 250px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .activate-promo-code .activate-promo-set {
    margin-bottom: 20px;
    max-width: inherit;
  }
}
.activate-promo-code .activate-promo-set .form-control {
  font-size: 16px;
  border: 0;
  border-radius: 0;
  height: auto;
  padding: 0;
  padding-right: 15px;
}
.activate-promo-code .activate-promo-set .form-control::placeholder {
  font-size: 16px;
  color: rgba(35, 31, 32, 0.6);
}
.row-gap-16 {
  row-gap: 16px;
}
input,
textarea,
select {
  touch-action: manipulation;
}
@media (max-width: 768px) {
  * {
    -webkit-text-size-adjust: 100%;
  }
}
.list-disc-item {
  display: flex;
  flex-direction: column;
  gap: 6px;
  color: rgba(35, 31, 32, 0.7);
  font-size: 16px;
  line-height: 28px;
  margin-top: 5px;
}
.list-disc-item li {
  list-style: disc;
}
.pt-15 {
  padding-top: 15px;
}
.gap-20 {
  gap: 20px;
}
.mt-12 {
  margin-top: 12px;
}
.hdr-18 {
  font-size: 18px;
  line-height: 35px;
}
.inp-w-ico-e {
  position: relative;
}
.inp-w-ico-e .form-control {
  padding-right: 50px;
}
.inp-w-ico-e .inp-ico {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.fs-12 {
  font-size: 12px;
}
.gap-6px {
  gap: 6px;
}
.card-pricing {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  padding: 24px 24px 24px 24px;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.card-pricing h4 {
  font-weight: 400;
  margin-bottom: 8px;
  font-family: "Urbanist", sans-serif;
}
.card-pricing p {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #231f20;
  margin: 0;
}
.card-pricing .prc-card h3 {
  font-size: 28px;
  font-weight: 500;
  font-family: "Urbanist", sans-serif;
}
.card-pricing .prc-card h3 small {
  font-size: 20px;
  font-weight: 400;
}
.card-pricing h5 {
  font-family: "Urbanist", sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 10px;
}
.card-pricing .price-content-list p {
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  color: rgba(35, 31, 32, 0.7);
}
.card-pricing .list-bullet {
  list-style: disc;
  padding-left: 20px;
}
.card-pricing .list-bullet li {
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
}
.card-pricing .card-pricing-bg {
  background: rgba(137, 208, 205, 0.1019607843);
  border-radius: 8px;
  padding: 14px;
}
.card-pricing .btn {
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
}
.card-pricing.card-pricing-plan2 h4 {
  font-weight: 700;
}
.card-pricing.card-pricing-plan2 .prc-card h3 {
  font-weight: 700;
}
.card-pricing.card-pricing-plan2 .price-content-list p {
  font-weight: 500;
}
.card-pricing.card-pricing-plan2 h5 {
  font-weight: 700;
}
@media (max-width: 991px) {
  .card-pricing.card-pricing-plan2 {
    margin-top: 60px;
  }
}
@media (max-width: 991px) {
  .card-pricing.card-pricing-plan2.card-pricing-plan-b {
    margin-top: 0;
  }
}
.card-pricing:hover {
  border: 1px solid rgba(25, 59, 90, 0.3607843137);
  box-shadow: 0 4px 8.1px 0 rgba(0, 0, 0, 0.1882352941);
}
.tab-menu-d1 {
  border: 1px solid #eaecf0;
  background: #f9fafb;
  border-radius: 8px;
  padding: 6px;
}
.tab-menu-d1 .nav-item {
  border: 0;
  border-radius: 0;
}
.tab-menu-d1 .nav-item .nav-link {
  margin: 0;
  border: 0;
  border-radius: 6px;
  font-size: 22px;
  font-weight: 600;
  color: #667085;
  padding: 10px 35px;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 157px;
}
.tab-menu-d1 .nav-item .nav-link.active {
  background: #193b5a;
  color: #fff;
}
.tab-menu-d1 .nav-item .nav-link .tag-discount {
  font-size: 16px;
  font-weight: 600;
  color: #193b5a;
  background: #f9d043;
  border: 0.5px solid #ffca16;
  border-radius: 110px;
  padding: 6px 12px;
  position: absolute;
  top: -21px;
  white-space: nowrap;
  font-family: "Urbanist";
  line-height: 100%;
}
@media (max-width: 991px) {
  .tab-menu-d1 .nav-item .nav-link .tag-discount {
    font-size: 14px;
    padding: 4px 10px;
    top: -25px;
  }
}
@media (max-width: 768px) {
  .tab-menu-d1 .nav-item .nav-link .tag-discount {
    font-size: 12px;
    padding: 2px 8px;
    top: -22px;
  }
}
@media (max-width: 991px) {
  .tab-menu-d1 .nav-item .nav-link {
    font-size: 20px;
    padding: 10px 28px;
    min-width: auto;
  }
}
@media (max-width: 768px) {
  .tab-menu-d1 .nav-item .nav-link {
    font-size: 18px;
    padding: 8px 24px;
  }
}
@media (max-width: 568px) {
  .tab-menu-d1 .nav-item .nav-link {
    font-size: 16px;
    padding: 8px 20px;
  }
}
@media (max-width: 320px) {
  .tab-menu-d1 .nav-item .nav-link {
    font-size: 14px;
    padding: 6px 16px;
  }
}
.footer-faq {
  padding: 80px 0;
  background: #f9fafb;
}
@media (max-width: 991px) {
  .footer-faq {
    padding: 64px 0;
  }
}
@media (max-width: 768px) {
  .footer-faq {
    padding: 48px 0;
  }
}
@media (max-width: 568px) {
  .footer-faq {
    padding: 32px 0;
  }
}
.login-footer-faq-accordian .accordion {
  border: 0;
}
.login-footer-faq-accordian .accordion-item {
  border-style: solid;
  background: transparent;
  border-color: rgba(0, 0, 0, 0.1019607843);
  border-width: 0 0 1px;
}
.login-footer-faq-accordian .accordion-button {
  background: transparent;
  border: 0;
  box-shadow: 0 0 0;
  font-size: 18px;
  font-weight: 600;
  color: #193b5a;
}
.login-footer-faq-accordian .accordion-button::after {
  content: "";
  width: 20px;
  height: 20px;
  margin-left: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-circle-plus' width='20' height='20' viewBox='0 0 24 24' stroke='%236b7280' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M12 9v6'/%3E%3Cpath d='M9 12h6'/%3E%3Cpath d='M12 3a9 9 0 1 0 0 18a9 9 0 0 0 0 -18'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: none;
}
.login-footer-faq-accordian .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-circle-minus' width='20' height='20' viewBox='0 0 24 24' stroke='%236b7280' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M9 12h6'/%3E%3Cpath d='M12 3a9 9 0 1 0 0 18a9 9 0 0 0 0 -18'/%3E%3C/svg%3E");
}
.login-footer-faq-accordian .accordion-body {
  padding-top: 0;
}
.login-footer-faq h3 {
  font-family: "Urbanist", sans-serif;
  font-size: 28px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 20px;
}
.login-footer-faq p {
  font-size: 18px;
  color: #475467;
  margin-bottom: 0;
  line-height: 28px;
}
.login-footer-faq p a {
  text-decoration: underline;
}
.promo-section {
  padding: 14px 8px;
  background: #89d0cd;
  text-align: center;
}
.promo-section p {
  font-size: 14px;
  font-weight: 500;
  color: #193b5a;
  margin-bottom: 0;
  line-height: 30px;
}
.promo-section p b {
  font-weight: 700;
}
.pricing-radio-card {
  position: absolute;
  right: 15px;
  top: 15px;
}
.pricing-radio-card input[type="radio"] {
  width: 20px;
  height: 20px;
  border: 2px solid #d9d9d9;
  appearance: none;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
}
.pricing-radio-card input[type="radio"]:checked {
  background-color: #193b5a;
  border-color: #193b5a;
  box-shadow: 0px 0px 0px 2px white inset;
}
.card-p-badge {
  position: absolute;
  top: -40px;
  right: 50px;
  background: #c0e5e3;
  border-radius: 48px;
  color: #193b5a;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #89d0cd;
  padding: 6px 12px;
  font-family: "Urbanist";
  line-height: 100%;
}
.tooltip-bgwhite {
  --bs-tooltip-bg: #ffffff;
  --bs-tooltip-color: #231f20;
  --bs-tooltip-opacity: 1;
}
.tooltip-bgwhite .tooltip-inner {
  font-size: 12px;
  box-shadow: 0 4px 14px rgba(35, 31, 32, 0.12);
}
.tooltip-icon {
  margin-left: 8px;
  vertical-align: middle;
}
.alert-promo-applied {
  padding: 10px 16px;
  background: #e9faf1;
  border: 1px solid #01b57e;
  border-radius: 5px;
}
.alert-promo-applied .alert-promo-applied-s {
  display: flex;
  align-items: center;
  gap: 10px;
}
.alert-promo-applied .alert-promo-applied-s .alert-icon {
  max-width: 35px;
}
.alert-promo-applied .alert-promo-applied-s .alert-icon img {
  width: 100%;
}
.alert-promo-applied .alert-promo-applied-s .alert-text {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.alert-promo-applied .alert-promo-applied-s .alert-text strong {
  font-size: 16px;
  color: #231f20;
  font-weight: 500;
  line-height: 100%;
}
.alert-promo-applied .alert-promo-applied-s .alert-text p {
  font-size: 14px;
  font-weight: 400;
  color: #646968;
  margin-bottom: 0;
  line-height: 100%;
}
.promo-code-set-wrapper {
  margin-bottom: 32px;
}
.progress-mobile-blk-price h4 {
  font-size: 28px;
  font-weight: 600;
  color: #193b5a;
  margin-bottom: 20px;
}
.progress-mobile-blk-price .progress-mobile-blk-list li {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.progress-mobile-blk-price .progress-mobile-blk-list li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.0705882353);
  padding-bottom: 12px;
}
.progress-mobile-blk-price .progress-mobile-blk-list li:not(:first-child) {
  padding-top: 12px;
}
.progress-mobile-blk-price .progress-mobile-blk-list li .mobile-blk-list-lbl {
  font-size: 14px;
  color: rgba(25, 59, 90, 0.6);
}
.progress-mobile-blk-price .progress-mobile-blk-list li .mobile-blk-list-val {
  flex-shrink: 0;
  color: #777777;
  font-family: "urbanist";
}
.progress-mobile-blk-price .progress-mobile-blk-list li .dark-text {
  color: #193b5a;
}
.progress-mobile-blk-price .progress-mobile-blk-list li .fw-500 {
  font-weight: 500;
}
.progress-mobile-blk-price .progress-mobile-blk-list li.mobile-blk-list-total {
  align-items: flex-end;
}
.progress-mobile-blk-price .progress-mobile-blk-list li.mobile-blk-list-total .mobile-blk-list-lbl {
  font-size: 14px;
  font-weight: 600;
  color: #193b5a;
}
.progress-mobile-blk-price .progress-mobile-blk-list li.mobile-blk-list-total .mobile-blk-list-val {
  font-size: 24px;
  font-weight: 700;
  color: #193b5a;
}
.owl-carousel .owl-item .card-pricing img {
  width: auto;
}
.pricing-card-carousel .owl-carousel {
  position: relative;
  padding: 0 56px;
}
.pricing-card-carousel .owl-stage {
  display: flex;
  margin: 0 auto;
}
.pricing-card-carousel .owl-item {
  display: flex;
}
.pricing-card-carousel .pricing-card-item {
  width: 100%;
  padding-top: 40px;
  display: flex;
}
.pricing-card-carousel .pricing-card-item .card-pricing {
  width: 100%;
}
.pricing-card-carousel .owl-nav {
  display: flex;
  justify-content: space-between;
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.pricing-card-carousel .owl-nav button.owl-prev,
.pricing-card-carousel .owl-nav button.owl-next {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  border: 1px solid #eaecf0 !important;
  background: #f9fafb !important;
  color: #193b5a !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 22px !important;
  margin: 0 !important;
  pointer-events: auto;
  transition: all 0.3s ease-in-out;
}
.pricing-card-carousel .owl-nav button.owl-prev:hover,
.pricing-card-carousel .owl-nav button.owl-next:hover {
  border-color: #193b5a !important;
  background: #193b5a !important;
  color: #ffffff !important;
}
.pricing-card-carousel .owl-nav button.owl-prev.disabled,
.pricing-card-carousel .owl-nav button.owl-next.disabled {
  opacity: 0.45;
  cursor: default;
}
@media (max-width: 991px) {
  .pricing-card-carousel .owl-carousel {
    padding: 0;
  }
  .pricing-card-carousel .pricing-card-item {
    padding-top: 0;
  }
  .pricing-card-carousel .owl-nav {
    gap: 12px;
    justify-content: center;
    margin-top: 24px;
    position: static;
    transform: none;
  }
}
.back-link-card {
  text-align: center;
  margin: 24px 0 8px;
}
.back-link {
  text-decoration: underline;
  font-size: 16px;
  font-weight: 500;
  color: rgba(25, 59, 90, 0.7);
}
/*# sourceMappingURL=style.css.map */
