/* included only when we don't want to use fonts from google server */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&display=swap');
@charset "UTF-8";/*!
 * Bootstrap  v5.2.0 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-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-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--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-bg:#fff;--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-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,::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:1px 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}.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;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:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}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:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]: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;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-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-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"��"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid var(--bs-border-color);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--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}}.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.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:var(--bs-table-color);vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#bacbe6;--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:#cbccce;--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:#bcd0c7;--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:#badce3;--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:#e6dbb9;--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:#dfc2c4;--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:#dfe0e1;--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:#373b3e;--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 + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-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:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext: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 + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.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 + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.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 + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:calc(1.5em + .75rem + 2px);padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}.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{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;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]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-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}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.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}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.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{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.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:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.375rem}.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:.5rem}.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:.25rem}.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>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select,.input-group>:not(:first-child):not(.dropdown-menu):not(.form-floating):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.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.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.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.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-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:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-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:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{--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:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.375rem;--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:focus+.btn,.btn:focus{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:active+.btn,.btn-check:checked+.btn,.btn.active,.btn.show,.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:active+.btn:focus,.btn-check:checked+.btn:focus,.btn.active:focus,.btn.show:focus,.btn:active:focus{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:none;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus{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:0.5rem}.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:0.25rem}.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-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:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:0.375rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.375rem - 1px);--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--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:1000;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}.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:.375rem}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.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:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--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:#6c757d;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;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.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.375rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#495057;--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(var(--bs-nav-tabs-border-width) * -1);background:0 0;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-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.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(var(--bs-nav-tabs-border-width) * -1);border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:0.375rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{background:0 0;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.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-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0, 0, 0, 0.55);--bs-navbar-hover-color:rgba(0, 0, 0, 0.7);--bs-navbar-disabled-color:rgba(0, 0, 0, 0.3);--bs-navbar-active-color:rgba(0, 0, 0, 0.9);--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(0, 0, 0, 0.9);--bs-navbar-brand-hover-color:rgba(0, 0, 0, 0.9);--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%280, 0, 0, 0.55%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(0, 0, 0, 0.1);--bs-navbar-toggler-border-radius:0.375rem;--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 .show>.nav-link{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-basis:100%;flex-grow:1;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{--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")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(0.375rem - 1px);--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(0, 0, 0, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--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);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)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0}.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:#000;--bs-accordion-bg:#fff;--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:1px;--bs-accordion-border-radius:0.375rem;--bs-accordion-inner-border-radius:calc(0.375rem - 1px);--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='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--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='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color:#86b7fe;--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:#0c63e4;--bs-accordion-active-bg:#e7f1ff}.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(var(--bs-accordion-border-width) * -1) 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;border-color:var(--bs-accordion-btn-focus-border-color);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-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-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-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{--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:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;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:#fff;--bs-pagination-border-width:1px;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:0.375rem;--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:#e9ecef;--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:#6c757d;--bs-pagination-disabled-bg:#fff;--bs-pagination-disabled-border-color:#dee2e6;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:-1px}.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:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:0.25rem}.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:0.375rem;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:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.375rem;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}.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:#084298;--bs-alert-bg:#cfe2ff;--bs-alert-border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#0f5132;--bs-alert-bg:#d1e7dd;--bs-alert-border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{--bs-alert-color:#055160;--bs-alert-bg:#cff4fc;--bs-alert-border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.375rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);--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-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0, 0, 0, 0.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.375rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--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-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:focus,.list-group-item-action: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:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.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(var(--bs-list-group-border-width) * -1);border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-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(var(--bs-list-group-border-width) * -1);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{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-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(var(--bs-list-group-border-width) * -1);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{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-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(var(--bs-list-group-border-width) * -1);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{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-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(var(--bs-list-group-border-width) * -1);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{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-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(var(--bs-list-group-border-width) * -1);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{border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-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(var(--bs-list-group-border-width) * -1);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{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--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(255, 255, 255, 0.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.375rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:rgba(255, 255, 255, 0.85);--bs-toast-header-border-color:rgba(0, 0, 0, 0.05);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{position:absolute;z-index:1090;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(var(--bs-toast-padding-x) * -.5);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: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--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:1px;--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:1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(var(--bs-modal-header-padding-y) * -.5) calc(var(--bs-modal-header-padding-x) * -.5) calc(var(--bs-modal-header-padding-y) * -.5) 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:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.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:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.375rem;--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;padding:var(--bs-tooltip-arrow-height);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:0}.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:0;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:0}.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:0;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:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:var(--bs-heading-color);--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--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(var(--bs-popover-arrow-height) * -1 - 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(var(--bs-popover-arrow-height) * -1 - 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(var(--bs-popover-arrow-height) * -1 - 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(var(--bs-popover-arrow-width) * -.5);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(var(--bs-popover-arrow-height) * -1 - 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;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;-webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@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}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--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-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075)}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:1045;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:transform .3s ease-in-out}}@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%)}}@media (max-width:575.98px){.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%)}}@media (max-width:575.98px){.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%)}}@media (max-width:575.98px){.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%)}}@media (max-width:575.98px){.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}}@media (max-width:575.98px){.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:1045;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:transform .3s ease-in-out}}@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%)}}@media (max-width:767.98px){.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%)}}@media (max-width:767.98px){.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%)}}@media (max-width:767.98px){.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%)}}@media (max-width:767.98px){.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}}@media (max-width:767.98px){.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:1045;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:transform .3s ease-in-out}}@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%)}}@media (max-width:991.98px){.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%)}}@media (max-width:991.98px){.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%)}}@media (max-width:991.98px){.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%)}}@media (max-width:991.98px){.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}}@media (max-width:991.98px){.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:1045;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:transform .3s ease-in-out}}@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%)}}@media (max-width:1199.98px){.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%)}}@media (max-width:1199.98px){.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%)}}@media (max-width:1199.98px){.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%)}}@media (max-width:1199.98px){.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}}@media (max-width:1199.98px){.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:1045;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:transform .3s ease-in-out}}@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%)}}@media (max-width:1399.98px){.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%)}}@media (max-width:1399.98px){.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%)}}@media (max-width:1399.98px){.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%)}}@media (max-width:1399.98px){.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}}@media (max-width:1399.98px){.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:1045;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:transform .3s ease-in-out}@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;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(var(--bs-offcanvas-padding-y) * -.5);margin-right:calc(var(--bs-offcanvas-padding-x) * -.5);margin-bottom:calc(var(--bs-offcanvas-padding-y) * -.5)}.offcanvas-title{margin-bottom:0;line-height:1.5}.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{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important}.link-primary{color:#0d6efd!important}.link-primary:focus,.link-primary:hover{color:#0a58ca!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#198754!important}.link-success:focus,.link-success:hover{color:#146c43!important}.link-info{color:#0dcaf0!important}.link-info:focus,.link-info:hover{color:#3dd5f3!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.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){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border: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-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.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}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!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:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius: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-2xl)!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-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.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}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.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}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.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}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.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}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.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}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Keep so that icon- prefix works (Font Awesome changed to fa- prefix but our code doesn't use that so keep code below to keep using icon- prefix instead) */
[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing: grayscale;*margin-right:.3em;}
[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none;}
.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;}
a [class^="icon-"],a [class*=" icon-"]{display:inline;}
[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:0.2857142857142857em;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em;}
.icons-ul{margin-left:2.142857142857143em;list-style-type:none;}.icons-ul>li{position:relative;}
.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit;}
[class^="icon-"].hide,[class*=" icon-"].hide{display:none;}
.icon-muted{color:#eeeeee;}
.icon-light{color:#ffffff;}
.icon-dark{color:#333333;}
.icon-border{border:solid 1px #eeeeee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.icon-2x{font-size:2em;}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.icon-3x{font-size:3em;}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.icon-4x{font-size:4em;}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.icon-5x{font-size:5em;}.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.pull-right{float:right;}
.pull-left{float:left;}
[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;}
[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;}
[class^="icon-"],[class*=" icon-"]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0% 0%;background-repeat:repeat;margin-top:0;}
.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none;}
.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em;}
.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block;}
.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em;}
.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em;}
.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em;}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em;}
.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0;}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em;}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em;}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em;}
.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{line-height:inherit;}
.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;}
.icon-stack .icon-stack-base{font-size:2em;*line-height:1em;}
.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}
a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none;}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(359deg);}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}
.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);}
.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);}
a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block;}
/* --- End keep icon- prefix section -- */

/* Older list of icons that are not listed in Font Awesome 4.7.0 just in case */
.icon-envelope-alt:before{content:"\f003";}
.icon-star-empty:before{content:"\f006";}
.icon-ok:before{content:"\f00c";}
.icon-remove:before{content:"\f00d";}
.icon-zoom-in:before{content:"\f00e";}
.icon-zoom-out:before{content:"\f010";}
.icon-power-off:before,.icon-off:before{content:"\f011";}
.icon-trash:before{content:"\f014";}
.icon-file-alt:before{content:"\f016";}
.icon-time:before{content:"\f017";}
.icon-download-alt:before{content:"\f019";}
.icon-indent-left:before{content:"\f03b";}
.icon-indent-right:before{content:"\f03c";}
.icon-facetime-video:before{content:"\f03d";}
.icon-picture:before{content:"\f03e";}
.icon-edit:before{content:"\f044";}
.icon-share:before{content:"\f045";}
.icon-move:before{content:"\f047";}
.icon-plus-sign:before{content:"\f055";}
.icon-minus-sign:before{content:"\f056";}
.icon-remove-sign:before{content:"\f057";}
.icon-ok-sign:before{content:"\f058";}
.icon-question-sign:before{content:"\f059";}
.icon-info-sign:before{content:"\f05a";}
.icon-screenshot:before{content:"\f05b";}
.icon-remove-circle:before{content:"\f05c";}
.icon-ok-circle:before{content:"\f05d";}
.icon-ban-circle:before{content:"\f05e";}
.icon-mail-forward:before,.icon-share-alt:before{content:"\f064";}
.icon-resize-full:before{content:"\f065";}
.icon-resize-small:before{content:"\f066";}
.icon-exclamation-sign:before{content:"\f06a";}
.icon-eye-open:before{content:"\f06e";}
.icon-eye-close:before{content:"\f070";}
.icon-warning-sign:before{content:"\f071";}
.icon-folder-close:before{content:"\f07b";}
.icon-resize-vertical:before{content:"\f07d";}
.icon-resize-horizontal:before{content:"\f07e";}
.icon-bar-chart:before{content:"\f080";}
.icon-twitter-sign:before{content:"\f081";}
.icon-facebook-sign:before{content:"\f082";}
.icon-thumbs-up-alt:before{content:"\f087";}
.icon-thumbs-down-alt:before{content:"\f088";}
.icon-heart-empty:before{content:"\f08a";}
.icon-signout:before{content:"\f08b";}
.icon-linkedin-sign:before{content:"\f08c";}
.icon-pushpin:before{content:"\f08d";}
.icon-signin:before{content:"\f090";}
.icon-github-sign:before{content:"\f092";}
.icon-upload-alt:before{content:"\f093";}
.icon-lemon:before{content:"\f094";}
.icon-unchecked:before,.icon-check-empty:before{content:"\f096";}
.icon-bookmark-empty:before{content:"\f097";}
.icon-phone-sign:before{content:"\f098";}
.icon-hdd:before{content:"\f0a0";}
.icon-hand-right:before{content:"\f0a4";}
.icon-hand-left:before{content:"\f0a5";}
.icon-hand-up:before{content:"\f0a6";}
.icon-hand-down:before{content:"\f0a7";}
.icon-circle-arrow-left:before{content:"\f0a8";}
.icon-circle-arrow-right:before{content:"\f0a9";}
.icon-circle-arrow-up:before{content:"\f0aa";}
.icon-circle-arrow-down:before{content:"\f0ab";}
.icon-fullscreen:before{content:"\f0b2";}
.icon-group:before{content:"\f0c0";}
.icon-link:before{content:"\f0c1";}
.icon-beaker:before{content:"\f0c3";}
.icon-cut:before{content:"\f0c4";}
.icon-copy:before{content:"\f0c5";}
.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6";}
.icon-save:before{content:"\f0c7";}
.icon-sign-blank:before{content:"\f0c8";}
.icon-reorder:before{content:"\f0c9";}
.icon-pinterest-sign:before{content:"\f0d3";}
.icon-google-plus-sign:before{content:"\f0d4";}
.icon-sort:before{content:"\f0dc";}
.icon-sort-down:before{content:"\f0dd";}
.icon-sort-up:before{content:"\f0de";}
.icon-legal:before{content:"\f0e3";}
.icon-dashboard:before{content:"\f0e4";}
.icon-comment-alt:before{content:"\f0e5";}
.icon-comments-alt:before{content:"\f0e6";}
.icon-bolt:before{content:"\f0e7";}
.icon-paste:before{content:"\f0ea";}
.icon-lightbulb:before{content:"\f0eb";}
.icon-bell-alt:before{content:"\f0f3";}
.icon-food:before{content:"\f0f5";}
.icon-file-text-alt:before{content:"\f0f6";}
.icon-hospital:before{content:"\f0f8";}
.icon-h-sign:before{content:"\f0fd";}
.icon-plus-sign-alt:before{content:"\f0fe";}
.icon-double-angle-left:before{content:"\f100";}
.icon-double-angle-right:before{content:"\f101";}
.icon-double-angle-up:before{content:"\f102";}
.icon-double-angle-down:before{content:"\f103";}
.icon-mobile-phone:before{content:"\f10b";}
.icon-circle-blank:before{content:"\f10c";}
.icon-folder-close-alt:before{content:"\f114";}
.icon-folder-open-alt:before{content:"\f115";}
.icon-expand-alt:before{content:"\f116";}
.icon-collapse-alt:before{content:"\f117";}
.icon-smile:before{content:"\f118";}
.icon-frown:before{content:"\f119";}
.icon-meh:before{content:"\f11a";}
.icon-keyboard:before{content:"\f11c";}
.icon-flag-alt:before{content:"\f11d";}
.icon-reply-all:before{content:"\f122";}
.icon-mail-reply-all:before{content:"\f122";}
.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";}
.icon-unlink:before{content:"\f127";}
.icon-microphone-off:before{content:"\f131";}
.icon-calendar-empty:before{content:"\f133";}
.icon-chevron-sign-left:before{content:"\f137";}
.icon-chevron-sign-right:before{content:"\f138";}
.icon-chevron-sign-up:before{content:"\f139";}
.icon-chevron-sign-down:before{content:"\f13a";}
.icon-ellipsis-horizontal:before{content:"\f141";}
.icon-ellipsis-vertical:before{content:"\f142";}
.icon-rss-sign:before{content:"\f143";}
.icon-play-sign:before{content:"\f144";}
.icon-minus-sign-alt:before{content:"\f146";}
.icon-check-minus:before{content:"\f147";}
.icon-check-sign:before{content:"\f14a";}
.icon-edit-sign:before{content:"\f14b";}
.icon-external-link-sign:before{content:"\f14c";}
.icon-share-sign:before{content:"\f14d";}
.icon-collapse:before{content:"\f150";}
.icon-collapse-top:before{content:"\f151";}
.icon-yen:before,.icon-jpy:before{content:"\f157";}
.icon-renminbi:before,.icon-cny:before{content:"\f158";}
.icon-sort-by-alphabet:before{content:"\f15d";}
.icon-sort-by-alphabet-alt:before{content:"\f15e";}
.icon-sort-by-attributes:before{content:"\f160";}
.icon-sort-by-attributes-alt:before{content:"\f161";}
.icon-sort-by-order:before{content:"\f162";}
.icon-sort-by-order-alt:before{content:"\f163";}
.icon-youtube-sign:before{content:"\f166";}
.icon-xing-sign:before{content:"\f169";}
.icon-stackexchange:before{content:"\f16c";}
.icon-bitbucket-sign:before{content:"\f172";}
.icon-tumblr-sign:before{content:"\f174";}
.icon-sun:before{content:"\f185";}
.icon-moon:before{content:"\f186";}

/* Definitions from Font Awesome 4.7.0 */
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-o:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star-o:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-check:before {
  content: "\f00c";
}
.icon-remove:before,
.icon-close:before,
.icon-times:before {
  content: "\f00d";
}
.icon-search-plus:before {
  content: "\f00e";
}
.icon-search-minus:before {
  content: "\f010";
}
.icon-power-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-gear:before,
.icon-cog:before {
  content: "\f013";
}
.icon-trash-o:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file-o:before {
  content: "\f016";
}
.icon-clock-o:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download:before {
  content: "\f019";
}
.icon-arrow-circle-o-down:before {
  content: "\f01a";
}
.icon-arrow-circle-o-up:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play-circle-o:before {
  content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-refresh-red:before {
    content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume-off:before {
  content: "\f026";
}
.icon-volume-down:before {
  content: "\f027";
}
.icon-volume-up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text-height:before {
  content: "\f034";
}
.icon-text-width:before {
  content: "\f035";
}
.icon-align-left:before {
  content: "\f036";
}
.icon-align-center:before {
  content: "\f037";
}
.icon-align-right:before {
  content: "\f038";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-dedent:before,
.icon-outdent:before {
  content: "\f03b";
}
.icon-indent:before {
  content: "\f03c";
}
.icon-video-camera:before {
  content: "\f03d";
}
.icon-photo:before,
.icon-image:before,
.icon-picture-o:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before,
.icon-pencil-square-o:before {
  content: "\f044";
}
.icon-share-square-o:before {
  content: "\f045";
}
.icon-check-square-o:before {
  content: "\f046";
}
.icon-arrows:before {
  content: "\f047";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-circle:before {
  content: "\f055";
}
.icon-minus-circle:before {
  content: "\f056";
}
.icon-times-circle:before {
  content: "\f057";
}
.icon-check-circle:before {
  content: "\f058";
}
.icon-question-circle:before {
  content: "\f059";
}
.icon-info-circle:before {
  content: "\f05a";
}
.icon-crosshairs:before {
  content: "\f05b";
}
.icon-times-circle-o:before {
  content: "\f05c";
}
.icon-check-circle-o:before {
  content: "\f05d";
}
.icon-ban:before {
  content: "\f05e";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-mail-forward:before,
.icon-share:before {
  content: "\f064";
}
.icon-expand:before {
  content: "\f065";
}
.icon-compress:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation-circle:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye:before {
  content: "\f06e";
}
.icon-eye-slash:before {
  content: "\f070";
}
.icon-warning:before,
.icon-exclamation-triangle:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-folder:before {
  content: "\f07b";
}
.icon-folder-open:before {
  content: "\f07c";
}
.icon-arrows-v:before {
  content: "\f07d";
}
.icon-arrows-h:before {
  content: "\f07e";
}
.icon-bar-chart-o:before,
.icon-bar-chart:before {
  content: "\f080";
}
.icon-twitter-square:before {
  content: "\f081";
}
.icon-facebook-square:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-gears:before,
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs-o-up:before {
  content: "\f087";
}
.icon-thumbs-o-down:before {
  content: "\f088";
}
.icon-star-half:before {
  content: "\f089";
}
.icon-heart-o:before {
  content: "\f08a";
}
.icon-sign-out:before {
  content: "\f08b";
}
.icon-linkedin-square:before {
  content: "\f08c";
}
.icon-thumb-tack:before {
  content: "\f08d";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-sign-in:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github-square:before {
  content: "\f092";
}
.icon-upload:before {
  content: "\f093";
}
.icon-lemon-o:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-square-o:before {
  content: "\f096";
}
.icon-bookmark-o:before {
  content: "\f097";
}
.icon-phone-square:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook-f:before,
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-feed:before,
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd-o:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0f3";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand-o-right:before {
  content: "\f0a4";
}
.icon-hand-o-left:before {
  content: "\f0a5";
}
.icon-hand-o-up:before {
  content: "\f0a6";
}
.icon-hand-o-down:before {
  content: "\f0a7";
}
.icon-arrow-circle-left:before {
  content: "\f0a8";
}
.icon-arrow-circle-right:before {
  content: "\f0a9";
}
.icon-arrow-circle-up:before {
  content: "\f0aa";
}
.icon-arrow-circle-down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-arrows-alt:before {
  content: "\f0b2";
}
.icon-group:before,
.icon-users:before {
  content: "\f0c0";
}
.icon-chain:before,
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-flask:before {
  content: "\f0c3";
}
.icon-cut:before,
.icon-scissors:before {
  content: "\f0c4";
}
.icon-copy:before,
.icon-files-o:before {
  content: "\f0c5";
}
.icon-paperclip:before {
  content: "\f0c6";
}
.icon-save:before,
.icon-floppy-o:before {
  content: "\f0c7";
}
.icon-square:before {
  content: "\f0c8";
}
.icon-navicon:before,
.icon-reorder:before,
.icon-bars:before {
  content: "\f0c9";
}
.icon-list-ul:before {
  content: "\f0ca";
}
.icon-list-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-square:before {
  content: "\f0d3";
}
.icon-google-plus-square:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-unsorted:before,
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort-down:before,
.icon-sort-desc:before {
  content: "\f0dd";
}
.icon-sort-up:before,
.icon-sort-asc:before {
  content: "\f0de";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before,
.icon-gavel:before {
  content: "\f0e3";
}
.icon-dashboard:before,
.icon-tachometer:before {
  content: "\f0e4";
}
.icon-comment-o:before {
  content: "\f0e5";
}
.icon-comments-o:before {
  content: "\f0e6";
}
.icon-flash:before,
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before,
.icon-clipboard:before {
  content: "\f0ea";
}
.icon-lightbulb-o:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud-download:before {
  content: "\f0ed";
}
.icon-cloud-upload:before {
  content: "\f0ee";
}
.icon-user-md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell-o:before {
  content: "\f0a2";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-cutlery:before {
  content: "\f0f5";
}
.icon-file-text-o:before {
  content: "\f0f6";
}
.icon-building-o:before {
  content: "\f0f7";
}
.icon-hospital-o:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter-jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h-square:before {
  content: "\f0fd";
}
.icon-plus-square:before {
  content: "\f0fe";
}
.icon-angle-double-left:before {
  content: "\f100";
}
.icon-angle-double-right:before {
  content: "\f101";
}
.icon-angle-double-up:before {
  content: "\f102";
}
.icon-angle-double-down:before {
  content: "\f103";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-angle-up:before {
  content: "\f106";
}
.icon-angle-down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile-phone:before,
.icon-mobile:before {
  content: "\f10b";
}
.icon-circle-o:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
  content: "\f112";
}
.icon-github-alt:before {
  content: "\f113";
}
.icon-folder-o:before {
  content: "\f114";
}
.icon-folder-open-o:before {
  content: "\f115";
}
.icon-smile-o:before {
  content: "\f118";
}
.icon-frown-o:before {
  content: "\f119";
}
.icon-meh-o:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard-o:before {
  content: "\f11c";
}
.icon-flag-o:before {
  content: "\f11d";
}
.icon-flag-checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-mail-reply-all:before,
.icon-reply-all:before {
  content: "\f122";
}
.icon-star-half-empty:before,
.icon-star-half-full:before,
.icon-star-half-o:before {
  content: "\f123";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code-fork:before {
  content: "\f126";
}
.icon-unlink:before,
.icon-chain-broken:before {
  content: "\f127";
}
.icon-question:before {
  content: "\f128";
}
.icon-info:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-eraser:before {
  content: "\f12d";
}
.icon-puzzle-piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone-slash:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar-o:before {
  content: "\f133";
}
.icon-fire-extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron-circle-left:before {
  content: "\f137";
}
.icon-chevron-circle-right:before {
  content: "\f138";
}
.icon-chevron-circle-up:before {
  content: "\f139";
}
.icon-chevron-circle-down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis-h:before {
  content: "\f141";
}
.icon-ellipsis-v:before {
  content: "\f142";
}
.icon-rss-square:before {
  content: "\f143";
}
.icon-play-circle:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus-square:before {
  content: "\f146";
}
.icon-minus-square-o:before {
  content: "\f147";
}
.icon-level-up:before {
  content: "\f148";
}
.icon-level-down:before {
  content: "\f149";
}
.icon-check-square:before {
  content: "\f14a";
}
.icon-pencil-square:before {
  content: "\f14b";
}
.icon-external-link-square:before {
  content: "\f14c";
}
.icon-share-square:before {
  content: "\f14d";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-toggle-down:before,
.icon-caret-square-o-down:before {
  content: "\f150";
}
.icon-toggle-up:before,
.icon-caret-square-o-up:before {
  content: "\f151";
}
.icon-toggle-right:before,
.icon-caret-square-o-right:before {
  content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
  content: "\f153";
}
.icon-gbp:before {
  content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
  content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
  content: "\f156";
}
.icon-cny:before,
.icon-rmb:before,
.icon-yen:before,
.icon-jpy:before {
  content: "\f157";
}
.icon-ruble:before,
.icon-rouble:before,
.icon-rub:before {
  content: "\f158";
}
.icon-won:before,
.icon-krw:before {
  content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
  content: "\f15a";
}
.icon-file:before {
  content: "\f15b";
}
.icon-file-text:before {
  content: "\f15c";
}
.icon-sort-alpha-asc:before {
  content: "\f15d";
}
.icon-sort-alpha-desc:before {
  content: "\f15e";
}
.icon-sort-amount-asc:before {
  content: "\f160";
}
.icon-sort-amount-desc:before {
  content: "\f161";
}
.icon-sort-numeric-asc:before {
  content: "\f162";
}
.icon-sort-numeric-desc:before {
  content: "\f163";
}
.icon-thumbs-up:before {
  content: "\f164";
}
.icon-thumbs-down:before {
  content: "\f165";
}
.icon-youtube-square:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-square:before {
  content: "\f169";
}
.icon-youtube-play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stack-overflow:before {
  content: "\f16c";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-flickr:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-bitbucket:before {
  content: "\f171";
}
.icon-bitbucket-square:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr-square:before {
  content: "\f174";
}
.icon-long-arrow-down:before {
  content: "\f175";
}
.icon-long-arrow-up:before {
  content: "\f176";
}
.icon-long-arrow-left:before {
  content: "\f177";
}
.icon-long-arrow-right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribbble:before {
  content: "\f17d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-gittip:before,
.icon-gratipay:before {
  content: "\f184";
}
.icon-sun-o:before {
  content: "\f185";
}
.icon-moon-o:before {
  content: "\f186";
}
.icon-archive:before {
  content: "\f187";
}
.icon-bug:before {
  content: "\f188";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}
.icon-pagelines:before {
  content: "\f18c";
}
.icon-stack-exchange:before {
  content: "\f18d";
}
.icon-arrow-circle-o-right:before {
  content: "\f18e";
}
.icon-arrow-circle-o-left:before {
  content: "\f190";
}
.icon-toggle-left:before,
.icon-caret-square-o-left:before {
  content: "\f191";
}
.icon-dot-circle-o:before {
  content: "\f192";
}
.icon-wheelchair:before {
  content: "\f193";
}
.icon-vimeo-square:before {
  content: "\f194";
}
.icon-turkish-lira:before,
.icon-try:before {
  content: "\f195";
}
.icon-plus-square-o:before {
  content: "\f196";
}
.icon-space-shuttle:before {
  content: "\f197";
}
.icon-slack:before {
  content: "\f198";
}
.icon-envelope-square:before {
  content: "\f199";
}
.icon-wordpress:before {
  content: "\f19a";
}
.icon-openid:before {
  content: "\f19b";
}
.icon-institution:before,
.icon-bank:before,
.icon-university:before {
  content: "\f19c";
}
.icon-mortar-board:before,
.icon-graduation-cap:before {
  content: "\f19d";
}
.icon-yahoo:before {
  content: "\f19e";
}
.icon-google:before {
  content: "\f1a0";
}
.icon-reddit:before {
  content: "\f1a1";
}
.icon-reddit-square:before {
  content: "\f1a2";
}
.icon-stumbleupon-circle:before {
  content: "\f1a3";
}
.icon-stumbleupon:before {
  content: "\f1a4";
}
.icon-delicious:before {
  content: "\f1a5";
}
.icon-digg:before {
  content: "\f1a6";
}
.icon-pied-piper-pp:before {
  content: "\f1a7";
}
.icon-pied-piper-alt:before {
  content: "\f1a8";
}
.icon-drupal:before {
  content: "\f1a9";
}
.icon-joomla:before {
  content: "\f1aa";
}
.icon-language:before {
  content: "\f1ab";
}
.icon-fax:before {
  content: "\f1ac";
}
.icon-building:before {
  content: "\f1ad";
}
.icon-child:before {
  content: "\f1ae";
}
.icon-paw:before {
  content: "\f1b0";
}
.icon-spoon:before {
  content: "\f1b1";
}
.icon-cube:before {
  content: "\f1b2";
}
.icon-cubes:before {
  content: "\f1b3";
}
.icon-behance:before {
  content: "\f1b4";
}
.icon-behance-square:before {
  content: "\f1b5";
}
.icon-steam:before {
  content: "\f1b6";
}
.icon-steam-square:before {
  content: "\f1b7";
}
.icon-recycle:before {
  content: "\f1b8";
}
.icon-automobile:before,
.icon-car:before {
  content: "\f1b9";
}
.icon-cab:before,
.icon-taxi:before {
  content: "\f1ba";
}
.icon-tree:before {
  content: "\f1bb";
}
.icon-spotify:before {
  content: "\f1bc";
}
.icon-deviantart:before {
  content: "\f1bd";
}
.icon-soundcloud:before {
  content: "\f1be";
}
.icon-database:before {
  content: "\f1c0";
}
.icon-file-pdf-o:before {
  content: "\f1c1";
}
.icon-file-word-o:before {
  content: "\f1c2";
}
.icon-file-excel-o:before {
  content: "\f1c3";
}
.icon-file-powerpoint-o:before {
  content: "\f1c4";
}
.icon-file-photo-o:before,
.icon-file-picture-o:before,
.icon-file-image-o:before {
  content: "\f1c5";
}
.icon-file-zip-o:before,
.icon-file-archive-o:before {
  content: "\f1c6";
}
.icon-file-sound-o:before,
.icon-file-audio-o:before {
  content: "\f1c7";
}
.icon-file-movie-o:before,
.icon-file-video-o:before {
  content: "\f1c8";
}
.icon-file-code-o:before {
  content: "\f1c9";
}
.icon-vine:before {
  content: "\f1ca";
}
.icon-codepen:before {
  content: "\f1cb";
}
.icon-jsfiddle:before {
  content: "\f1cc";
}
.icon-life-bouy:before,
.icon-life-buoy:before,
.icon-life-saver:before,
.icon-support:before,
.icon-life-ring:before {
  content: "\f1cd";
}
.icon-circle-o-notch:before {
  content: "\f1ce";
}
.icon-ra:before,
.icon-resistance:before,
.icon-rebel:before {
  content: "\f1d0";
}
.icon-ge:before,
.icon-empire:before {
  content: "\f1d1";
}
.icon-git-square:before {
  content: "\f1d2";
}
.icon-git:before {
  content: "\f1d3";
}
.icon-y-combinator-square:before,
.icon-yc-square:before,
.icon-hacker-news:before {
  content: "\f1d4";
}
.icon-tencent-weibo:before {
  content: "\f1d5";
}
.icon-qq:before {
  content: "\f1d6";
}
.icon-wechat:before,
.icon-weixin:before {
  content: "\f1d7";
}
.icon-send:before,
.icon-paper-plane:before {
  content: "\f1d8";
}
.icon-send-o:before,
.icon-paper-plane-o:before {
  content: "\f1d9";
}
.icon-history:before {
  content: "\f1da";
}
.icon-circle-thin:before {
  content: "\f1db";
}
.icon-header:before {
  content: "\f1dc";
}
.icon-paragraph:before {
  content: "\f1dd";
}
.icon-sliders:before {
  content: "\f1de";
}
.icon-share-alt:before {
  content: "\f1e0";
}
.icon-share-alt-square:before {
  content: "\f1e1";
}
.icon-bomb:before {
  content: "\f1e2";
}
.icon-soccer-ball-o:before,
.icon-futbol-o:before {
  content: "\f1e3";
}
.icon-tty:before {
  content: "\f1e4";
}
.icon-binoculars:before {
  content: "\f1e5";
}
.icon-plug:before {
  content: "\f1e6";
}
.icon-slideshare:before {
  content: "\f1e7";
}
.icon-twitch:before {
  content: "\f1e8";
}
.icon-yelp:before {
  content: "\f1e9";
}
.icon-newspaper-o:before {
  content: "\f1ea";
}
.icon-wifi:before {
  content: "\f1eb";
}
.icon-calculator:before {
  content: "\f1ec";
}
.icon-paypal:before {
  content: "\f1ed";
}
.icon-google-wallet:before {
  content: "\f1ee";
}
.icon-cc-visa:before {
  content: "\f1f0";
}
.icon-cc-mastercard:before {
  content: "\f1f1";
}
.icon-cc-discover:before {
  content: "\f1f2";
}
.icon-cc-amex:before {
  content: "\f1f3";
}
.icon-cc-paypal:before {
  content: "\f1f4";
}
.icon-cc-stripe:before {
  content: "\f1f5";
}
.icon-bell-slash:before {
  content: "\f1f6";
}
.icon-bell-slash-o:before {
  content: "\f1f7";
}
.icon-trash:before {
  content: "\f1f8";
}
.icon-copyright:before {
  content: "\f1f9";
}
.icon-at:before {
  content: "\f1fa";
}
.icon-eyedropper:before {
  content: "\f1fb";
}
.icon-paint-brush:before {
  content: "\f1fc";
}
.icon-birthday-cake:before {
  content: "\f1fd";
}
.icon-area-chart:before {
  content: "\f1fe";
}
.icon-pie-chart:before {
  content: "\f200";
}
.icon-line-chart:before {
  content: "\f201";
}
.icon-lastfm:before {
  content: "\f202";
}
.icon-lastfm-square:before {
  content: "\f203";
}
.icon-toggle-off:before {
  content: "\f204";
}
.icon-toggle-on:before {
  content: "\f205";
}
.icon-bicycle:before {
  content: "\f206";
}
.icon-bus:before {
  content: "\f207";
}
.icon-ioxhost:before {
  content: "\f208";
}
.icon-angellist:before {
  content: "\f209";
}
.icon-cc:before {
  content: "\f20a";
}
.icon-shekel:before,
.icon-sheqel:before,
.icon-ils:before {
  content: "\f20b";
}
.icon-meanpath:before {
  content: "\f20c";
}
.icon-buysellads:before {
  content: "\f20d";
}
.icon-connectdevelop:before {
  content: "\f20e";
}
.icon-dashcube:before {
  content: "\f210";
}
.icon-forumbee:before {
  content: "\f211";
}
.icon-leanpub:before {
  content: "\f212";
}
.icon-sellsy:before {
  content: "\f213";
}
.icon-shirtsinbulk:before {
  content: "\f214";
}
.icon-simplybuilt:before {
  content: "\f215";
}
.icon-skyatlas:before {
  content: "\f216";
}
.icon-cart-plus:before {
  content: "\f217";
}
.icon-cart-arrow-down:before {
  content: "\f218";
}
.icon-diamond:before {
  content: "\f219";
}
.icon-ship:before {
  content: "\f21a";
}
.icon-user-secret:before {
  content: "\f21b";
}
.icon-motorcycle:before {
  content: "\f21c";
}
.icon-street-view:before {
  content: "\f21d";
}
.icon-heartbeat:before {
  content: "\f21e";
}
.icon-venus:before {
  content: "\f221";
}
.icon-mars:before {
  content: "\f222";
}
.icon-mercury:before {
  content: "\f223";
}
.icon-intersex:before,
.icon-transgender:before {
  content: "\f224";
}
.icon-transgender-alt:before {
  content: "\f225";
}
.icon-venus-double:before {
  content: "\f226";
}
.icon-mars-double:before {
  content: "\f227";
}
.icon-venus-mars:before {
  content: "\f228";
}
.icon-mars-stroke:before {
  content: "\f229";
}
.icon-mars-stroke-v:before {
  content: "\f22a";
}
.icon-mars-stroke-h:before {
  content: "\f22b";
}
.icon-neuter:before {
  content: "\f22c";
}
.icon-genderless:before {
  content: "\f22d";
}
.icon-facebook-official:before {
  content: "\f230";
}
.icon-pinterest-p:before {
  content: "\f231";
}
.icon-whatsapp:before {
  content: "\f232";
}
.icon-server:before {
  content: "\f233";
}
.icon-user-plus:before {
  content: "\f234";
}
.icon-user-times:before {
  content: "\f235";
}
.icon-hotel:before,
.icon-bed:before {
  content: "\f236";
}
.icon-viacoin:before {
  content: "\f237";
}
.icon-train:before {
  content: "\f238";
}
.icon-subway:before {
  content: "\f239";
}
.icon-medium:before {
  content: "\f23a";
}
.icon-yc:before,
.icon-y-combinator:before {
  content: "\f23b";
}
.icon-optin-monster:before {
  content: "\f23c";
}
.icon-opencart:before {
  content: "\f23d";
}
.icon-expeditedssl:before {
  content: "\f23e";
}
.icon-battery-4:before,
.icon-battery:before,
.icon-battery-full:before {
  content: "\f240";
}
.icon-battery-3:before,
.icon-battery-three-quarters:before {
  content: "\f241";
}
.icon-battery-2:before,
.icon-battery-half:before {
  content: "\f242";
}
.icon-battery-1:before,
.icon-battery-quarter:before {
  content: "\f243";
}
.icon-battery-0:before,
.icon-battery-empty:before {
  content: "\f244";
}
.icon-mouse-pointer:before {
  content: "\f245";
}
.icon-i-cursor:before {
  content: "\f246";
}
.icon-object-group:before {
  content: "\f247";
}
.icon-object-ungroup:before {
  content: "\f248";
}
.icon-sticky-note:before {
  content: "\f249";

}
.icon-sticky-note-o:before {
  content: "\f24a";
}
.icon-cc-jcb:before {
  content: "\f24b";
}
.icon-cc-diners-club:before {
  content: "\f24c";
}
.icon-clone:before {
  content: "\f24d";
}
.icon-balance-scale:before {
  content: "\f24e";
}
.icon-hourglass-o:before {
  content: "\f250";
}
.icon-hourglass-1:before,
.icon-hourglass-start:before {
  content: "\f251";
}
.icon-hourglass-2:before,
.icon-hourglass-half:before {
  content: "\f252";
}
.icon-hourglass-3:before,
.icon-hourglass-end:before {
  content: "\f253";
}
.icon-hourglass:before {
  content: "\f254";
}
.icon-hand-grab-o:before,
.icon-hand-rock-o:before {
  content: "\f255";
}
.icon-hand-stop-o:before,
.icon-hand-paper-o:before {
  content: "\f256";
}
.icon-hand-scissors-o:before {
  content: "\f257";
}
.icon-hand-lizard-o:before {
  content: "\f258";
}
.icon-hand-spock-o:before {
  content: "\f259";
}
.icon-hand-pointer-o:before {
  content: "\f25a";
}
.icon-hand-peace-o:before {
  content: "\f25b";
}
.icon-trademark:before {
  content: "\f25c";
}
.icon-registered:before {
  content: "\f25d";
}
.icon-creative-commons:before {
  content: "\f25e";
}
.icon-gg:before {
  content: "\f260";
}
.icon-gg-circle:before {
  content: "\f261";
}
.icon-tripadvisor:before {
  content: "\f262";
}
.icon-odnoklassniki:before {
  content: "\f263";
}
.icon-odnoklassniki-square:before {
  content: "\f264";
}
.icon-get-pocket:before {
  content: "\f265";
}
.icon-wikipedia-w:before {
  content: "\f266";
}
.icon-safari:before {
  content: "\f267";
}
.icon-chrome:before {
  content: "\f268";
}
.icon-firefox:before {
  content: "\f269";
}
.icon-opera:before {
  content: "\f26a";
}
.icon-internet-explorer:before {
  content: "\f26b";
}
.icon-tv:before,
.icon-television:before {
  content: "\f26c";
}
.icon-contao:before {
  content: "\f26d";
}
.icon-500px:before {
  content: "\f26e";
}
.icon-amazon:before {
  content: "\f270";
}
.icon-calendar-plus-o:before {
  content: "\f271";
}
.icon-calendar-minus-o:before {
  content: "\f272";
}
.icon-calendar-times-o:before {
  content: "\f273";
}
.icon-calendar-check-o:before {
  content: "\f274";
}
.icon-industry:before {
  content: "\f275";
}
.icon-map-pin:before {
  content: "\f276";
}
.icon-map-signs:before {
  content: "\f277";
}
.icon-map-o:before {
  content: "\f278";
}
.icon-map:before {
  content: "\f279";
}
.icon-commenting:before {
  content: "\f27a";
}
.icon-commenting-o:before {
  content: "\f27b";
}
.icon-houzz:before {
  content: "\f27c";
}
.icon-vimeo:before {
  content: "\f27d";
}
.icon-black-tie:before {
  content: "\f27e";
}
.icon-fonticons:before {
  content: "\f280";
}
.icon-reddit-alien:before {
  content: "\f281";
}
.icon-edge:before {
  content: "\f282";
}
.icon-credit-card-alt:before {
  content: "\f283";
}
.icon-codiepie:before {
  content: "\f284";
}
.icon-modx:before {
  content: "\f285";
}
.icon-fort-awesome:before {
  content: "\f286";
}
.icon-usb:before {
  content: "\f287";
}
.icon-product-hunt:before {
  content: "\f288";
}
.icon-mixcloud:before {
  content: "\f289";
}
.icon-scribd:before {
  content: "\f28a";
}
.icon-pause-circle:before {
  content: "\f28b";
}
.icon-pause-circle-o:before {
  content: "\f28c";
}
.icon-stop-circle:before {
  content: "\f28d";
}
.icon-stop-circle-o:before {
  content: "\f28e";
}
.icon-shopping-bag:before {
  content: "\f290";
}
.icon-shopping-basket:before {
  content: "\f291";
}
.icon-hashtag:before {
  content: "\f292";
}
.icon-bluetooth:before {
  content: "\f293";
}
.icon-bluetooth-b:before {
  content: "\f294";
}
.icon-percent:before {
  content: "\f295";
}
.icon-gitlab:before {
  content: "\f296";
}
.icon-wpbeginner:before {
  content: "\f297";
}
.icon-wpforms:before {
  content: "\f298";
}
.icon-envira:before {
  content: "\f299";
}
.icon-universal-access:before {
  content: "\f29a";
}
.icon-wheelchair-alt:before {
  content: "\f29b";
}
.icon-question-circle-o:before {
  content: "\f29c";
}
.icon-blind:before {
  content: "\f29d";
}
.icon-audio-description:before {
  content: "\f29e";
}
.icon-volume-control-phone:before {
  content: "\f2a0";
}
.icon-braille:before {
  content: "\f2a1";
}
.icon-assistive-listening-systems:before {
  content: "\f2a2";
}
.icon-asl-interpreting:before,
.icon-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.icon-deafness:before,
.icon-hard-of-hearing:before,
.icon-deaf:before {
  content: "\f2a4";
}
.icon-glide:before {
  content: "\f2a5";
}
.icon-glide-g:before {
  content: "\f2a6";
}
.icon-signing:before,
.icon-sign-language:before {
  content: "\f2a7";
}
.icon-low-vision:before {
  content: "\f2a8";
}
.icon-viadeo:before {
  content: "\f2a9";
}
.icon-viadeo-square:before {
  content: "\f2aa";
}
.icon-snapchat:before {
  content: "\f2ab";
}
.icon-snapchat-ghost:before {
  content: "\f2ac";
}
.icon-snapchat-square:before {
  content: "\f2ad";
}
.icon-pied-piper:before {
  content: "\f2ae";
}
.icon-first-order:before {
  content: "\f2b0";
}
.icon-yoast:before {
  content: "\f2b1";
}
.icon-themeisle:before {
  content: "\f2b2";
}
.icon-google-plus-circle:before,
.icon-google-plus-official:before {
  content: "\f2b3";
}
.icon-fa:before,
.icon-font-awesome:before {
  content: "\f2b4";
}
.icon-handshake-o:before {
  content: "\f2b5";
}
.icon-envelope-open:before {
  content: "\f2b6";
}
.icon-envelope-open-o:before {
  content: "\f2b7";
}
.icon-linode:before {
  content: "\f2b8";
}
.icon-address-book:before {
  content: "\f2b9";
}
.icon-address-book-o:before {
  content: "\f2ba";
}
.icon-vcard:before,
.icon-address-card:before {
  content: "\f2bb";
}
.icon-vcard-o:before,
.icon-address-card-o:before {
  content: "\f2bc";
}
.icon-user-circle:before {
  content: "\f2bd";
}
.icon-user-circle-o:before {
  content: "\f2be";
}
.icon-user-o:before {
  content: "\f2c0";
}
.icon-id-badge:before {
  content: "\f2c1";
}
.icon-drivers-license:before,
.icon-id-card:before {
  content: "\f2c2";
}
.icon-drivers-license-o:before,
.icon-id-card-o:before {
  content: "\f2c3";
}
.icon-quora:before {
  content: "\f2c4";
}
.icon-free-code-camp:before {
  content: "\f2c5";
}
.icon-telegram:before {
  content: "\f2c6";
}
.icon-thermometer-4:before,
.icon-thermometer:before,
.icon-thermometer-full:before {
  content: "\f2c7";
}
.icon-thermometer-3:before,
.icon-thermometer-three-quarters:before {
  content: "\f2c8";
}
.icon-thermometer-2:before,
.icon-thermometer-half:before {
  content: "\f2c9";
}
.icon-thermometer-1:before,
.icon-thermometer-quarter:before {
  content: "\f2ca";
}
.icon-thermometer-0:before,
.icon-thermometer-empty:before {
  content: "\f2cb";
}
.icon-shower:before {
  content: "\f2cc";
}
.icon-bathtub:before,
.icon-s15:before,
.icon-bath:before {
  content: "\f2cd";
}
.icon-podcast:before {
  content: "\f2ce";
}
.icon-window-maximize:before {
  content: "\f2d0";
}
.icon-window-minimize:before {
  content: "\f2d1";
}
.icon-window-restore:before {
  content: "\f2d2";
}
.icon-times-rectangle:before,
.icon-window-close:before {
  content: "\f2d3";
}
.icon-times-rectangle-o:before,
.icon-window-close-o:before {
  content: "\f2d4";
}
.icon-bandcamp:before {
  content: "\f2d5";
}
.icon-grav:before {
  content: "\f2d6";
}
.icon-etsy:before {
  content: "\f2d7";
}
.icon-imdb:before {
  content: "\f2d8";
}
.icon-ravelry:before {
  content: "\f2d9";
}
.icon-eercast:before {
  content: "\f2da";
}
.icon-microchip:before {
  content: "\f2db";
}
.icon-snowflake-o:before {
  content: "\f2dc";
}
.icon-superpowers:before {
  content: "\f2dd";
}
.icon-wpexplorer:before {
  content: "\f2de";
}
.icon-meetup:before {
  content: "\f2e0";
}

/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;-ms-filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/

}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000 !important;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old {
  color: #999999;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr:first-child th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

.ui-timepicker-wrapper {
	overflow-y: auto;
	height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10001;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}

/*!
 * Bootstrap Colorpicker
 * http://mjolnic.github.io/bootstrap-colorpicker/
 *
 * Originally written by (c) 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0.txt
 *
 */.colorpicker-saturation{float:left;width:100px;height:100px;cursor:crosshair;background-image:url("../img/bootstrap-colorpicker/saturation.png")}.colorpicker-saturation i{position:absolute;top:0;left:0;display:block;width:5px;height:5px;margin:-4px 0 0 -4px;border:1px solid #000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-saturation i b{display:block;width:5px;height:5px;border:1px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.colorpicker-hue,.colorpicker-alpha{float:left;width:15px;height:100px;margin-bottom:4px;margin-left:4px;cursor:row-resize}.colorpicker-hue i,.colorpicker-alpha i{position:absolute;top:0;left:0;display:block;width:100%;height:1px;margin-top:-1px;background:#000;border-top:1px solid #fff}.colorpicker-hue{background-image:url("../img/bootstrap-colorpicker/hue.png")}.colorpicker-alpha{display:none;background-image:url("../img/bootstrap-colorpicker/alpha.png")}.colorpicker{top:0;left:0;z-index:2500;min-width:130px;padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1}.colorpicker:before,.colorpicker:after{display:table;line-height:0;content:""}.colorpicker:after{clear:both}.colorpicker:before{position:absolute;top:-7px;left:6px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.colorpicker:after{position:absolute;top:-6px;left:7px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.colorpicker div{position:relative}.colorpicker.colorpicker-with-alpha{min-width:140px}.colorpicker.colorpicker-with-alpha .colorpicker-alpha{display:block}.colorpicker-color{height:10px;margin-top:5px;clear:both;background-image:url("../img/bootstrap-colorpicker/alpha.png");background-position:0 100%}.colorpicker-color div{height:10px}.colorpicker-element .input-group-addon i{display:block;width:16px;height:16px;cursor:pointer}.colorpicker.colorpicker-inline{position:relative;display:inline-block;float:none}.colorpicker.colorpicker-horizontal{width:110px;height:auto;min-width:110px}.colorpicker.colorpicker-horizontal .colorpicker-saturation{margin-bottom:4px}.colorpicker.colorpicker-horizontal .colorpicker-color{width:100px}.colorpicker.colorpicker-horizontal .colorpicker-hue,.colorpicker.colorpicker-horizontal .colorpicker-alpha{float:left;width:100px;height:15px;margin-bottom:4px;margin-left:0;cursor:col-resize}.colorpicker.colorpicker-horizontal .colorpicker-hue i,.colorpicker.colorpicker-horizontal .colorpicker-alpha i{position:absolute;top:0;left:0;display:block;width:1px;height:15px;margin-top:0;background:#fff;border:0}.colorpicker.colorpicker-horizontal .colorpicker-hue{background-image:url("../img/bootstrap-colorpicker/hue-horizontal.png")}.colorpicker.colorpicker-horizontal .colorpicker-alpha{background-image:url("../img/bootstrap-colorpicker/alpha-horizontal.png")}.colorpicker.colorpicker-hidden{display:none}.colorpicker.colorpicker-visible{display:block}.colorpicker-inline.colorpicker-visible{display:inline-block}
/*!
 * FullCalendar v1.6.4 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */


.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	}
	
.fc-header-center {
	text-align: center;
	}
	
.fc-header-right {
	width: 25%;
	text-align: right;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
	}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right,  /* non-theme */
.fc-header .ui-corner-right { /* theme */
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	clear: both;
	zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
	}
	
.fc-view {
	width: 100%;
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ddd;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #fcf8e3;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	padding: 0 .6em;
	overflow: hidden;
	height: 1.9em;
	line-height: 1.9em;
	white-space: nowrap;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border: 1px solid;
	}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	}

/*
	Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
	and we'll try to make them look good cross-browser.
*/

.fc-text-arrow {
	margin: 0 .1em;
	font-size: 2em;
	font-family: "Courier New", Courier, monospace;
	vertical-align: baseline; /* for IE7 */
	}

.fc-button-prev .fc-text-arrow,
.fc-button-next .fc-text-arrow { /* for &lsaquo; &rsaquo; */
	font-weight: bold;
	}
	
/* icon (for jquery ui) */
	
.fc-button .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
	}
	
.fc-button .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
	}
	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
	}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
	}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	outline: 0;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
	}

	

/* Global Event Styles
------------------------------------------------------------------------*/

.fc-event-container > * {
	z-index: 8;
	}

.fc-event-container > .ui-draggable-dragging,
.fc-event-container > .ui-resizable-resizing {
	z-index: 9;
	}
	 
.fc-event {
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	color: #fff;               /* default TEXT color */
	font-size: .85em;
	cursor: default;
	}

a.fc-event {
	text-decoration: none;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}

.fc-event-inner {
	width: 100%;
	height: 100%;
	overflow: hidden;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}

.fc-ltr .fc-event-hori.fc-event-start,
.fc-rtl .fc-event-hori.fc-event-end {
	border-left-width: 1px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	}

.fc-ltr .fc-event-hori.fc-event-end,
.fc-rtl .fc-event-hori.fc-event-start {
	border-right-width: 1px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}

.fc .fc-week-number {
	width: 22px;
	text-align: center;
	}

.fc .fc-week-number div {
	padding: 0 2px;
	}
	
.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	}
	
.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	}

.fc-agenda .fc-week-number {
	font-weight: bold;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}

.fc-event-vert.fc-event-start {
	border-top-width: 1px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

.fc-event-vert.fc-event-end {
	border-bottom-width: 1px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}

.fc-event-vert .fc-event-inner {
	position: relative;
	z-index: 2;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	
	

html{min-height:100%;position:relative;}body{padding-bottom:0;background-color:#e4e6e9;min-height:100%;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;color:#393939;line-height:1.5;}body.navbar-fixed{padding-top:45px;}body.breadcrumbs-fixed{padding-top:86px;}.main-container{position:static;padding:0;}.main-container:after{background-color:#fff;bottom:0;content:"";display:block;max-width:inherit;position:fixed;top:0;width:100%;z-index:-2;}@media(min-width:768px){.container.main-container:after{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.1);}}.main-container>.main-container-inner{position:relative;}.container.main-container .sidebar.sidebar-fixed,.container.main-container .sidebar.sidebar-fixed:before{left:auto;}.main-content{margin-left:228px;margin-right:0;margin-top:0;min-height:100%;padding:0;}.main-content .main-content{margin-left:0;}.page-content{background:#fff;margin:0;padding:8px 20px 24px;}.page-header{margin:0 0 12px;padding-bottom:16px;padding-top:7px;}.page-header h1{padding:0;margin:0;font-size:20px;font-weight:lighter;color:#2679b5;margin-bottom:1.6rem;}.page-header h1 small{margin:0 6px;font-size:14px;font-weight:normal;color:#8089a0;}[class*=" icon-"],[class^="icon-"]{display:inline-block;text-align:center;}a:focus,a:active{text-decoration:none;}h1{font-size:32px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}h1.smaller{font-size:31px;}h1.bigger{font-size:33px;}h1.block{margin-bottom:16px;}h2{font-size:26px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}h2.smaller{font-size:25px;}h2.bigger{font-size:27px;}h2.block{margin-bottom:16px;}h3{font-size:22px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}h3.smaller{font-size:21px;}h3.bigger{font-size:23px;}h3.block{margin-bottom:16px;}h4{font-size:18px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}h4.smaller{font-size:17px;}h4.bigger{font-size:19px;}h4.block{margin-bottom:16px;}h5{font-size:15px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}h5.smaller{font-size:14px;}h5.bigger{font-size:16px;}h5.block{margin-bottom:16px;}h6{font-size:13px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}h6.smaller{font-size:12px;}h6.bigger{font-size:14px;}h6.block{margin-bottom:16px;}ul,ol{margin:0 0 10px 25px;padding:0;}ul.margin-5,ol.margin-5{margin-left:5px;}ul.margin-10,ol.margin-10{margin-left:10px;}ul.margin-15,ol.margin-15{margin-left:15px;}ul.margin-20,ol.margin-20{margin-left:20px;}li>ul,li>ol{margin-left:18px;}.list-unstyled,.list-inline{margin-left:0;}.list-unstyled>li>[class*="icon-"]:first-child,.list-inline>li>[class*="icon-"]:first-child{width:18px;text-align:center;}.spaced>li{margin-top:9px;margin-bottom:9px;}.spaced2>li{margin-top:15px;margin-bottom:15px;}li.divider{margin-top:3px;margin-bottom:3px;height:0;font-size:0;}.spaced>li.divider{margin-top:5px;margin-bottom:5px;}.spaced2>li.divider{margin-top:8px;margin-bottom:8px;}li.divider:before{content:"";display:inline-block;}blockquote,blockquote.pull-right{border-color:#e5eaf1;}.modal-content{border-radius:0;-webkit-box-shadow:none;box-shadow:none;}.modal-footer .btn:not(:last-child){margin-right:12px;}.modal-header .close{font-size:12px;}.well{border-radius:0;}.well h1,.well h2,.well h3,.well h4,.well h5,.well h6{margin-top:0;}.well h1,.well h2,.well h3{line-height:36px;}.alert{font-size:14px;border-radius:0;}.alert .close{font-size:16px;}.alert-block p+p{margin-top:10px;}.pagination>li>a,.pager>li>a,.pagination>li>span,.pager>li>span{border-width:1px;border-radius:0!important;}.pagination>li>a,.pager>li>a{color:#2283c5;background-color:#fafafa;margin:0 -1px 0 0;border-color:#e0e8eb;}.pagination>li>a:hover,.pager>li>a:hover{background-color:#eaeff2;}.pagination>li>a:focus,.pager>li>a:focus{background-color:#eaeef2;}.pagination>li.disabled>a,.pagination>li.disabled>a:hover,.pager>li.disabled>a,.pager>li.disabled>a:hover{background-color:#f9f9f9;border-color:#d9d9d9;}.pagination>li.active>a,.pagination>li.active>a:hover{background-color:#6faed9;border-color:#6faed9;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);}.list-group-item{border-radius:0!important;}.lighter{font-weight:lighter;}.bolder{font-weight:bolder;}.inline{display:inline-block!important;}.block{display:block!important;}.center,.align-center{text-align:center!important;}.align-left{text-align:left!important;}.align-right{text-align:right!important;}.middle{vertical-align:middle;}.align-middle{vertical-align:middle!important;}.align-top{vertical-align:top!important;}.align-bottom{vertical-align:bottom!important;}.position-relative{position:relative;}.position-absolute{position:absolute;}.line-height-normal{line-height:normal!important;}.line-height-1{line-height:1!important;}.dark{color:#333!important;}.white{color:#fff!important;}.red{color:#dd5a43!important;}.light-red{color:#f77!important;}.blue{color:#478fca!important;}.light-blue{color:#93cbf9!important;}.green{color:#69aa46!important;}.light-green{color:#b0d877!important;}.orange{color:#ff892a!important;}.light-orange{color:#fcac6f!important;}.orange2{color:#feb902!important;}.purple{color:#a069c3!important;}.pink{color:#c6699f!important;}.pink2{color:#d6487e!important;}.brown{color:#a52a2a!important;}.grey{color:#777!important;}.light-grey{color:#bbb!important;}.bigger-110{font-size:110%;}.bigger-120{font-size:120%;}.bigger-130{font-size:130%;}.bigger-140{font-size:140%;}.bigger-150{font-size:150%;}.bigger-160{font-size:160%;}.bigger-170{font-size:170%;}.bigger-180{font-size:180%;}.bigger-190{font-size:190%;}.bigger-200{font-size:200%;}.bigger-210{font-size:210%;}.bigger-220{font-size:220%;}.bigger-230{font-size:230%;}.bigger-240{font-size:240%;}.bigger-250{font-size:250%;}.bigger-260{font-size:260%;}.bigger-270{font-size:270%;}.bigger-280{font-size:280%;}.bigger-290{font-size:290%;}.bigger-300{font-size:300%;}.bigger-125{font-size:125%;}.bigger-175{font-size:175%;}.bigger-225{font-size:225%;}.bigger-275{font-size:275%;}.smaller-90{font-size:90%;}.smaller-80{font-size:80%;}.smaller-70{font-size:70%;}.smaller-60{font-size:60%;}.smaller-50{font-size:50%;}.smaller-40{font-size:40%;}.smaller-30{font-size:30%;}.smaller-20{font-size:20%;}.smaller-75{font-size:75%;}.width-20{width:20%!important;}.width-25{width:25%!important;}.width-30{width:30%!important;}.width-35{width:35%!important;}.width-40{width:40%!important;}.width-45{width:45%!important;}.width-50{width:50%!important;}.width-55{width:55%!important;}.width-60{width:60%!important;}.width-65{width:65%!important;}.width-70{width:70%!important;}.width-75{width:75%!important;}.width-80{width:80%!important;}.width-85{width:85%!important;}.width-90{width:90%!important;}.width-95{width:95%!important;}.width-100{width:100%!important;}.width-48{width:48%!important;}.width-auto{width:auto!important;}.height-auto{height:auto!important;}.no-padding{padding:0!important;}.no-padding-bottom{padding-bottom:0!important;}.no-padding-top{padding-top:0!important;}.no-padding-left{padding-left:0!important;}.no-padding-right{padding-right:0!important;}.no-margin{margin:0!important;}.no-margin-bottom{margin-bottom:0!important;}.no-margin-top{margin-top:0!important;}.no-margin-left{margin-left:0!important;}.no-margin-right{margin-right:0!important;}.no-border{border:0!important;}.no-border-bottom{border-bottom:0!important;}.no-border-top{border-top:0!important;}.no-border-left{border-left:0!important;}.no-border-right{border-right:0!important;}.no-underline{text-decoration:none!important;}.no-hover-underline:hover{text-decoration:none!important;}.no-shadow,.no-box-shadow{-webkit-box-shadow:none!important;box-shadow:none!important;}.no-text-shadow{text-shadow:none!important;}.overflow-hidden{overflow:hidden!important;}.overflow-auto{overflow:auto!important;}.overflow-scroll{overflow:scroll!important;}.overflow-visible{overflow:visible!important;}.hr{display:block;height:0;overflow:hidden;font-size:0;border-top:1px solid #e3e3e3;margin:12px 0;}.hr-double{height:3px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}.hr.dotted,.hr-dotted{border-top-style:dotted;}.hr-double.dotted{border-bottom-style:dotted;}.hr-32,.hr32{margin:32px 0;}.hr-30,.hr30{margin:30px 0;}.hr-28,.hr28{margin:28px 0;}.hr-26,.hr26{margin:26px 0;}.hr-24,.hr24{margin:24px 0;}.hr-22,.hr22{margin:22px 0;}.hr-20,.hr20{margin:20px 0;}.hr-18,.hr18{margin:18px 0;}.hr-16,.hr16{margin:16px 0;}.hr-14,.hr14{margin:14px 0;}.hr-12,.hr12{margin:12px 0;}.hr-10,.hr10{margin:10px 0;}.hr-8,.hr8{margin:8px 0;}.hr-6,.hr6{margin:6px 0;}.hr-4,.hr4{margin:4px 0;}.hr-2,.hr2{margin:2px 0;}.space{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;}.vspace-xs,.vspace-sm,.vspace-md,.vspace-lg{max-height:1px;min-height:1px;overflow:hidden;display:none;margin:12px 0;}.space-32{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:32px 0 31px;}.vspace-32,.vspace-xs-32,.vspace-sm-32,.vspace-md-32,.vspace-lg-32{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:32px 0 31px 0;}.space-30{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:30px 0 29px;}.vspace-30,.vspace-xs-30,.vspace-sm-30,.vspace-md-30,.vspace-lg-30{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:30px 0 29px 0;}.space-28{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:28px 0 27px;}.vspace-28,.vspace-xs-28,.vspace-sm-28,.vspace-md-28,.vspace-lg-28{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:28px 0 27px 0;}.space-26{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:26px 0 25px;}.vspace-26,.vspace-xs-26,.vspace-sm-26,.vspace-md-26,.vspace-lg-26{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:26px 0 25px 0;}.space-24{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:24px 0 23px;}.vspace-24,.vspace-xs-24,.vspace-sm-24,.vspace-md-24,.vspace-lg-24{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:24px 0 23px 0;}.space-22{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:22px 0 21px;}.vspace-22,.vspace-xs-22,.vspace-sm-22,.vspace-md-22,.vspace-lg-22{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:22px 0 21px 0;}.space-20{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:20px 0 19px;}.vspace-20,.vspace-xs-20,.vspace-sm-20,.vspace-md-20,.vspace-lg-20{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:20px 0 19px 0;}.space-18{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:18px 0 17px;}.vspace-18,.vspace-xs-18,.vspace-sm-18,.vspace-md-18,.vspace-lg-18{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:18px 0 17px 0;}.space-16{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:16px 0 15px;}.vspace-16,.vspace-xs-16,.vspace-sm-16,.vspace-md-16,.vspace-lg-16{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:16px 0 15px 0;}.space-14{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:14px 0 13px;}.vspace-14,.vspace-xs-14,.vspace-sm-14,.vspace-md-14,.vspace-lg-14{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:14px 0 13px 0;}.space-12{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:12px 0 11px;}.vspace-12,.vspace-xs-12,.vspace-sm-12,.vspace-md-12,.vspace-lg-12{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:12px 0 11px 0;}.space-10{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:10px 0 9px;}.vspace-10,.vspace-xs-10,.vspace-sm-10,.vspace-md-10,.vspace-lg-10{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:10px 0 9px 0;}.space-8{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:8px 0 7px;}.vspace-8,.vspace-xs-8,.vspace-sm-8,.vspace-md-8,.vspace-lg-8{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:8px 0 7px 0;}.space-6{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:6px 0 5px;}.vspace-6,.vspace-xs-6,.vspace-sm-6,.vspace-md-6,.vspace-lg-6{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:6px 0 5px 0;}.space-4{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:4px 0 3px;}.vspace-4,.vspace-xs-4,.vspace-sm-4,.vspace-md-4,.vspace-lg-4{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:4px 0 3px 0;}.space-2{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:2px 0 1px;}.vspace-2,.vspace-xs-2,.vspace-sm-2,.vspace-md-2,.vspace-lg-2{max-height:1px;min-height:1px;overflow:hidden;margin:12px 0;margin:2px 0 1px 0;}.header{line-height:28px;margin-bottom:16px;margin-top:18px;padding-bottom:4px;border-bottom:1px solid #ccc;}.header.blue{border-bottom-color:#d5e3ef;}.header.green{border-bottom-color:#cce2c1;}.header.purple{border-bottom-color:#e0d1ea;}.header.orange{border-bottom-color:#fdd0ac;}.header.orange2{border-bottom-color:#fbd36b;}.header.red{border-bottom-color:#f3cdc6;}.header.grey{border-bottom-color:#c3c3c3;}.header.pink{border-bottom-color:#f2e0eb;}.header.pink2{border-bottom-color:#e69eb9;}.header.light-blue{border-bottom-color:#dceefc;}.header.light-red{border-bottom-color:#fec5c5;}.header.light-green{border-bottom-color:#d2e7b5;}.header.brown{border-bottom-color:#df9393;}.header>[class*="icon-"]{margin-right:2px;}.no-radius{border-radius:0!important;}.action-buttons a{margin:0 3px;display:inline-block;opacity:.85;-webkit-transition:all .1s;transition:all .1s;}.action-buttons a:hover{text-decoration:none;-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:1;}.navbar{margin-bottom:0;}.navbar{margin-left:0;margin-right:0;border:0;border-bottom-width:1px;border-bottom-style:solid;-webkit-box-shadow:none;box-shadow:none;border-radius:0;margin:0;padding-left:0;padding-right:0;min-height:45px;position:relative;}.navbar>.container{padding-left:0;padding-right:0;}.navbar .navbar-brand{text-shadow:none;}.navbar .navbar-header{margin:0!important;padding:0!important;}.navbar .navbar-nav>li>a,.navbar .navbar-nav>li>a:hover,.navbar .navbar-nav>li>a:focus{font-size:13px;text-shadow:none;color:#fff;}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;}.navbar-container.container{padding-left:0;padding-right:0;}.ace-nav>li{line-height:45px;height:45px;border-left:1px solid #ddd;padding:0;position:relative;float:left!important;}.ace-nav>li:first-child{border-left:0;}.ace-nav>li>a{background-color:#2e6589;color:#fff;display:block;line-height:inherit;text-align:center;height:100%;width:auto;min-width:50px;padding:0 8px;position:relative;}.ace-nav>li>a>[class*="icon-"]{font-size:16px;color:#fff;display:inline-block;width:20px;text-align:center;}.ace-nav>li>a>.badge{position:relative;top:-4px;left:2px;padding-right:5px;padding-left:5px;}.ace-nav>li>a:hover,.ace-nav>li>a:focus{background-color:#2c5976;}.ace-nav>li.open>a{background-color:#2c5976!important;}.ace-nav>li.open>a{color:#fff!important;}.ace-nav>li.grey>a{background-color:#555;}.ace-nav>li.grey>a:hover,.ace-nav>li.grey>a:focus{background-color:#4b4b4b;}.ace-nav>li.open.grey>a{background-color:#4b4b4b!important;}.ace-nav>li.purple>a{background-color:#892e65;}.ace-nav>li.purple>a:hover,.ace-nav>li.purple>a:focus{background-color:#762c59;}.ace-nav>li.open.purple>a{background-color:#762c59!important;}.ace-nav>li.green>a{background-color:#2e8965;}.ace-nav>li.green>a:hover,.ace-nav>li.green>a:focus{background-color:#2c7659;}.ace-nav>li.open.green>a{background-color:#2c7659!important;}.ace-nav>li.light-blue>a{background-color:#62a8d1;}.ace-nav>li.light-blue>a:hover,.ace-nav>li.light-blue>a:focus{background-color:#579ec8;}.ace-nav>li.open.light-blue>a{background-color:#579ec8!important;}.ace-nav>li.light-blue2>a{background-color:#42a8e1;}.ace-nav>li.light-blue2>a:hover,.ace-nav>li.light-blue2>a:focus{background-color:#359fd9;}.ace-nav>li.open.light-blue2>a{background-color:#359fd9!important;}.ace-nav>li.red>a{background-color:#b74635;}.ace-nav>li.red>a:hover,.ace-nav>li.red>a:focus{background-color:#a34335;}.ace-nav>li.open.red>a{background-color:#a34335!important;}.ace-nav>li.light-green>a{background-color:#9abc32;}.ace-nav>li.light-green>a:hover,.ace-nav>li.light-green>a:focus{background-color:#8ba832;}.ace-nav>li.open.light-green>a{background-color:#8ba832!important;}.ace-nav>li.light-purple>a{background-color:#cb6fd7;}.ace-nav>li.light-purple>a:hover,.ace-nav>li.light-purple>a:focus{background-color:#c263ce;}.ace-nav>li.open.light-purple>a{background-color:#c263ce!important;}.ace-nav>li.light-orange>a{background-color:#f79263;}.ace-nav>li.light-orange>a:hover,.ace-nav>li.light-orange>a:focus{background-color:#f28653;}.ace-nav>li.open.light-orange>a{background-color:#f28653!important;}.ace-nav>li.light-pink>a{background-color:#f4dae5;}.ace-nav>li.light-pink>a:hover,.ace-nav>li.light-pink>a:focus{background-color:#eeccda;}.ace-nav>li.open.light-pink>a{background-color:#eeccda!important;}.ace-nav>li.dark>a{background-color:#404040;}.ace-nav>li.dark>a:hover,.ace-nav>li.dark>a:focus{background-color:#363636;}.ace-nav>li.open.dark>a{background-color:#363636!important;}.ace-nav>li.white-opaque>a{background-color:rgba(255,255,255,.8);}.ace-nav>li.white-opaque>a:hover,.ace-nav>li.white-opaque>a:focus{background-color:rgba(245,245,245,.8);}.ace-nav>li.open.white-opaque>a{background-color:rgba(245,245,245,.8)!important;}.ace-nav>li.dark-opaque>a{background-color:rgba(0,0,0,.2);}.ace-nav>li.dark-opaque>a:hover,.ace-nav>li.dark-opaque>a:focus{background-color:rgba(0,0,0,.2);}.ace-nav>li.open.dark-opaque>a{background-color:rgba(0,0,0,.2)!important;}.ace-nav>li.margin-4{margin-left:4px;}.ace-nav>li.margin-3{margin-left:3px;}.ace-nav>li.margin-2{margin-left:2px;}.ace-nav>li.margin-1{margin-left:1px;}.ace-nav>li.no-border{border:0!important;}.ace-nav>li .dropdown-menu{z-index:1031;}.ace-nav .nav-user-photo{margin:0 8px 0 0;border-radius:100%;border:2px solid #fff;max-width:40px;}.ace-nav li:last-child a [class^="icon-"]{display:inline-block;width:1.25em;text-align:center;}@media only screen and (max-width:767px){.navbar-container{padding-left:0;padding-right:0;}}@media only screen and (max-width:767px){.ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right{right:-80px;}.ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right:before,.ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right:after{right:100px;}.ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right{right:-40px;}.ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right:before,.ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right:after{right:60px;}.user-menu.dropdown-close.pull-right{right:0!important;}}@media only screen and (max-width:480px){.ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right{right:-120px;}.ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right:before,.ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right:after{right:140px;}.ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right{right:-80px;}.ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right:before,.ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right:after{right:100px;}.ace-nav>li:nth-last-child(2)>.dropdown-menu.pull-right{right:-50px;}.ace-nav>li:nth-last-child(2)>.dropdown-menu.pull-right:before,.ace-nav>li:nth-last-child(2)>.dropdown-menu.pull-right:after{right:70px;}}@media only screen and (max-width:460px){.ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right{left:-5px;right:auto;}.ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right:before,.ace-nav>li:nth-last-child(4)>.dropdown-menu.pull-right:after{right:auto;left:25px;}.ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right{left:-60px;right:auto;}.ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right:before,.ace-nav>li:nth-last-child(3)>.dropdown-menu.pull-right:after{left:80px;right:auto;}.ace-nav>li:nth-last-child(2)>.dropdown-menu.pull-right{left:-110px;right:auto;}.ace-nav>li:nth-last-child(2)>.dropdown-menu.pull-right:before,.ace-nav>li:nth-last-child(2)>.dropdown-menu.pull-right:after{left:130px;right:auto;}}@media only screen and (max-width:460px){.navbar .navbar-header.pull-left{display:block;float:none!important;}.navbar .navbar-header.pull-right{display:block;float:none!important;}.ace-nav{display:block;float:none!important;text-align:center;background-color:#404040;border:1px solid #ddd;border-width:1px 0;letter-spacing:-3px;}.ace-nav>li{display:inline-block;float:none!important;text-align:left;letter-spacing:normal;}.ace-nav>li:first-child{border-left:1px solid #ddd;}.ace-nav>li:last-child{border-right:1px solid #ddd;}}@media only screen and (max-width:320px){.ace-nav>li>a{padding:0 5px!important;}}.user-menu>li>a{padding:4px 12px;}.user-menu>li>a>[class*="icon-"]{margin-right:6px;font-size:120%;}@media(min-width:461px) and (max-width:480px),(max-width:360px){.user-menu{padding-top:42px!important;}.ace-nav .nav-user-photo{margin-right:0;}.user-info{position:absolute!important;margin-top:40px;margin-left:1px;right:2px;z-index:1032;color:#777;font-size:14px;width:156px;max-width:156px;padding-left:8px;padding-right:8px;height:32px;line-height:26px!important;display:none;border-bottom:1px solid #e5e5e5;text-align:center;vertical-align:none;line-height:normal;}.user-info>small{display:inline;opacity:1;}li.open .user-info{display:inline-block;}}.breadcrumbs.fixed,.breadcrumbs.breadcrumbs-fixed{position:fixed;right:0;left:228px;top:45px;z-index:1028;}.breadcrumb{background-color:transparent;display:inline-block;line-height:24px;margin:0;padding:0;border-radius:0;}.breadcrumb>li>a{display:inline-block;padding:0 4px;}.breadcrumb>li+li:before{font-family:FontAwesome;font-size:14px;content:"";margin-right:2px;padding:0 5px 0 2px;}.breadcrumb .home-icon{margin-left:4px;margin-right:2px;font-size:20px;position:relative;top:2px;}@media only screen and (max-width:991px){.breadcrumb{margin-left:90px;}.breadcrumbs.fixed,.breadcrumbs.breadcrumbs-fixed{position:relative!important;left:auto!important;right:auto!important;top:auto!important;z-index:auto!important;}body.breadcrumbs-fixed .ace-settings-container{top:50px;}}@media only screen and (max-width:480px){.breadcrumb>li>a{padding:0 1px;}}@media only screen and (max-width:320px){.breadcrumb{margin-left:36px;}}.container.main-container .breadcrumbs.breadcrumbs-fixed{left:auto!important;right:auto!important;}@media(min-width:768px){.container.main-container .breadcrumbs.breadcrumbs-fixed{width:516px;}.container.main-container .menu-min+.main-content .breadcrumbs.breadcrumbs-fixed{width:701px;}}@media(min-width:992px){.container.main-container .breadcrumbs.breadcrumbs-fixed{width:736px;}.container.main-container .menu-min+.main-content .breadcrumbs.breadcrumbs-fixed{width:921px;}}@media(min-width:1200px){.container.main-container .breadcrumbs.breadcrumbs-fixed{width:936px;}.container.main-container .menu-min+.main-content .breadcrumbs.breadcrumbs-fixed{width:1121px;}}.nav-search{position:absolute;top:6px;right:22px;line-height:24px;}.nav-search .form-search{margin-bottom:0;}.nav-search .nav-search-input{border:1px solid #6fb3e0;width:152px;height:28px!important;border-radius:4px!important;font-size:13px;color:#666!important;z-index:11;-webkit-transition:width ease .15s;transition:width ease .15s;}.nav-search .nav-search-input+.dropdown-menu{min-width:0;left:0;right:0;}.nav-search .nav-search-input:focus,.nav-search .nav-search-input:hover{border-color:#6fb3e0;}.nav-search .nav-search-icon{color:#6fb3e0!important;font-size:14px!important;line-height:24px!important;}.nav-search.minimized .nav-search-input{width:0;opacity:0;filter:alpha(opacity=0);max-width:0;}.nav-search.minimized:hover .nav-search-input,.nav-search.minimized .nav-search-btn:active+.nav-search-input,.nav-search.minimized .nav-search-input:focus,.nav-search.minimized .nav-search-input:hover,.nav-search.minimized .nav-search-input:active{opacity:1;filter:alpha(opacity=100);width:152px;max-width:152px;}.nav-search.minimized .nav-search-icon{border:1px solid;border-radius:100%;background-color:#fff;padding:0 5px!important;}.nav-search.minimized:hover .nav-search-icon,.nav-search.minimized .nav-search-input:focus~.nav-search-icon,.nav-search.minimized .nav-search-input:hover~.nav-search-icon,.nav-search.minimized .nav-search-input:active~.nav-search-icon{border:0;border-radius:0;padding:0 3px!important;}.nav-search-icon{border:0;border-radius:0;padding:0 3px!important;}.sidebar>.nav-search{position:static;background-color:#fafafa;border-bottom:1px solid #ddd;text-align:center;height:35px;padding-top:6px;}.sidebar>.nav-search .nav-search-input{width:162px!important;border-radius:0!important;max-width:162px!important;opacity:1!important;filter:alpha(opacity=100)!important;}.sidebar>.nav-search .nav-search-input+.dropdown-menu{text-align:left;}.sidebar.menu-min .nav-search .form-search{position:absolute;left:5px;z-index:14;}.sidebar.menu-min .nav-search .nav-search-input{width:0!important;max-width:0!important;opacity:0!important;filter:alpha(opacity=0)!important;}.sidebar.menu-min .nav-search .nav-search-input:hover,.sidebar.menu-min .nav-search .nav-search-input:focus,.sidebar.menu-min .nav-search .nav-search-input:active{width:162px!important;max-width:162px!important;opacity:1!important;filter:alpha(opacity=100)!important;}.sidebar.menu-min .nav-search .nav-search-input:hover~#nav-search-icon,.sidebar.menu-min .nav-search .nav-search-input:focus~#nav-search-icon,.sidebar.menu-min .nav-search .nav-search-input:active~#nav-search-icon{border:0;border-radius:0;padding:0 3px!important;}.sidebar.menu-min .nav-search:hover .nav-search-input{width:162px!important;max-width:162px!important;opacity:1!important;filter:alpha(opacity=100)!important;}.sidebar.menu-min .nav-search:hover .nav-search-input~.nav-search-icon{border:0;border-radius:0;padding:0 3px!important;}.sidebar.menu-min .nav-search .nav-search-icon{border:1px solid;border-radius:32px;background-color:#fff;padding:0 5px!important;}@media only screen and (max-width:767px){.nav-search{right:5px;}.nav-search .nav-search-input{width:105px;}.nav-search:hover .nav-search-input,.nav-search .nav-search-btn:active+.nav-search-input,.nav-search .nav-search-input:focus,.nav-search .nav-search-input:hover,.nav-search .nav-search-input:active{width:145px;}}@media only screen and (max-width:480px){.nav-search .nav-search-input{width:0;opacity:0;filter:alpha(opacity=0);max-width:0;}.nav-search:hover .nav-search-input,.nav-search .nav-search-btn:active+.nav-search-input,.nav-search .nav-search-input:focus,.nav-search .nav-search-input:hover,.nav-search .nav-search-input:active{opacity:1;filter:alpha(opacity=100);width:152px;max-width:152px;}.nav-search .nav-search-icon{border:1px solid;border-radius:100%;background-color:#fff;padding:0 5px!important;}.nav-search:hover .nav-search-icon,.nav-search .nav-search-input:focus~.nav-search-icon,.nav-search .nav-search-input:hover~.nav-search-icon,.nav-search .nav-search-input:active~.nav-search-icon{border:0;border-radius:0;padding:0 3px!important;}}.sidebar{width:228px;float:left;position:relative;border-width:0 1px 0 0;}.sidebar.fixed,.sidebar.sidebar-fixed{position:fixed;z-index:1029;top:45px;left:0;}li [class^="icon-"],li [class*=" icon-"],.nav-list li [class^="icon-"],.nav-list li [class*=" icon-"]{width:auto;}.nav-list{margin:0;padding:0;list-style:none;}.nav-list .open>a,.nav-list .open>a:hover,.nav-list .open>a:focus{background-color:#fafafa;}.nav-list>li>a,.nav-list .nav-header{margin:0;}.nav-list>li{display:block;padding:0;margin:0;border:0;position:relative;}.nav-list li>a:focus{outline:0;}.nav-list>li>a{display:block;height:38px;line-height:36px;padding:0 16px 0 7px;text-shadow:none!important;text-decoration:none;}.nav-list>li>a>[class*="icon-"]:first-child{display:inline-block;vertical-align:middle;min-width:30px;text-align:center;font-size:18px;font-weight:normal;margin-right:2px;}.nav-list>li a>.arrow{font-size:18px;}.nav-list>li a:hover>.arrow,.nav-list>li.active>a>.arrow,.nav-list>li.open>a>.arrow{color:#1963aa;}.nav-list>li.separator{height:3px;background-color:transparent;position:static;margin:1px 0;-webkit-box-shadow:none;box-shadow:none;}.nav-list>li.open>a{background-color:#fafafa;color:#1963aa;}.nav-list>li.active{background-color:#fff;}.nav-list>li.active>a,.nav-list>li.active>a:hover,.nav-list>li.active>a:focus,.nav-list>li.active>a:active{background-color:#fff;color:#2b7dbc;font-weight:bold;font-size:13px;}.nav-list>li.active>a>[class*="icon-"]{font-weight:normal;}.nav-list>li.active>a:hover:before{display:none;}.nav-list>li.active:after{display:inline-block;content:"";position:absolute;right:-2px;top:-1px;bottom:0;z-index:1;border:2px solid #2b7dbc;border-width:0 2px 0 0;}.nav-list>li.active .submenu{display:block;}.nav-list>li .submenu{display:none;list-style:none;margin:0;padding:0;position:relative;}.nav-list>li .submenu>li{margin-left:0;position:relative;}.nav-list>li .submenu>li>a{display:flex;align-items:center;position:relative;color:#616161;padding:8px 16px 8px 40px;margin:0;}.nav-list>li .submenu>li>a:focus{text-decoration:none;}.nav-list>li .submenu>li>a:hover{text-decoration:none;color:#4b88b7;}.nav-list>li .submenu>li.active>a{color:#2b7dbc;}.nav-list>li .submenu>li a>[class*="icon-"]:first-child{display:none;font-size:12px;font-weight:normal;width:18px;height:auto;line-height:12px;text-align:center;position:absolute;left:10px;top:11px;z-index:1;}.nav-list>li .submenu>li.active>a>[class*="icon-"]:first-child{color:#c86139;}.nav-list>li>.submenu>li:before{content:"";display:inline-block;position:absolute;width:8px;left:20px;top:50%;}.nav-list>li>.submenu:before{content:"";display:block;position:absolute;z-index:1;left:19px;top:0;bottom:0;border-width:0 0 0 1px;}.nav-list>li.active>.submenu>li:before{border-top-color:#8eb3d0;}.nav-list>li.active>.submenu:before{border-left-color:#8eb3d0;}.nav-list li .submenu{overflow:hidden;}.nav-list li.active>a:after{display:block;content:"";position:absolute!important;right:0;top:4px;border:8px solid transparent;border-width:14px 10px;border-right-color:#2b7dbc;}.nav-list li.open>a:after{display:none;}.nav-list li.active.open>.submenu>li.active.open>a.dropdown-toggle:after{display:none;}.nav-list li.active>.submenu>li.active>a:after{display:none;}.nav-list li.active.open>.submenu>li.active>a:after{display:block;}.nav-list li.active.no-active-child>a:after{display:inline-block!important;}.nav-list a .badge,.nav-list a .label{font-size:12px;padding-left:6px;padding-right:6px;position:absolute;top:9px;right:11px;opacity:.88;}.nav-list a .badge [class*="icon-"],.nav-list a .label [class*="icon-"]{vertical-align:middle;margin:0;}.nav-list a.dropdown-toggle .badge,.nav-list a.dropdown-toggle .label{right:28px;}.nav-list a:hover .badge,.nav-list a:hover .label{opacity:1;}.nav-list .submenu .submenu a .badge,.nav-list .submenu .submenu a .label{top:6px;}.sidebar-shortcuts{background-color:#fafafa;border-bottom:1px solid #ddd;text-align:center;line-height:39px;max-height:41px;margin-bottom:0;}.sidebar-shortcuts-large{padding-bottom:4px;}.sidebar-shortcuts-large>.btn{width:41px;line-height:24px;margin-top:-2px;padding:0;border-width:4px;text-align:center;}.sidebar-shortcuts-large>.btn>[class*="icon-"]{margin:0;}.sidebar-shortcuts-mini{display:none;font-size:0;width:42px;line-height:18px;padding-top:2px;padding-bottom:2px;background-color:#fff;}.sidebar-shortcuts-mini>.btn{border-width:0!important;font-size:0;line-height:0;padding:8px!important;margin:0 1px;border-radius:0!important;opacity:.85;filter:alpha(opacity=85);}@media screen and (-webkit-min-device-pixel-ratio:0){::safari-only,.sidebar-shortcuts-mini>.btn{margin:0;}}.nav-list>li>.submenu li>.submenu{border-top:0;background-color:transparent;display:none;}.nav-list>li>.submenu li.active>.submenu{display:block;}.nav-list>li>.submenu .open>a,.nav-list>li>.submenu .open>a:hover,.nav-list>li>.submenu .open>a:focus{background-color:transparent;border-color:#e4e4e4;}.nav-list>li>.submenu li>.submenu>li{line-height:16px;}.nav-list>li>.submenu li>.submenu>li:before{display:none;}.nav-list>li>.submenu li>.submenu>li>a{margin-left:20px;padding-left:22px;}.nav-list>li>.submenu li>.submenu>li>.submenu>li>a{margin-left:20px;padding-left:38px;}.nav-list>li>.submenu li>.submenu>li a>[class*="icon-"]:first-child{display:inline-block;color:inherit;font-size:14px;position:static;background-color:transparent;margin-right:1px;}.nav-list>li>.submenu li>.submenu>li a{font-size:13px;color:#777;}.nav-list>li>.submenu li>.submenu>li a:hover{color:#316292;text-decoration:underline;}.nav-list>li>.submenu li>.submenu>li a:hover [class*="icon-"]{text-decoration:none;color:#316292;}.nav-list>li>.submenu li.open>a{color:#25639e;}.nav-list>li>.submenu li.open>a .arrow{color:#25639e;}.nav-list>li>.submenu li>.submenu li.open>a{color:#25639e;}.nav-list>li>.submenu li>.submenu li.open>a>[class*="icon-"]:first-child{display:inline-block;color:#1963aa;}.nav-list>li>.submenu li>.submenu li.open>a .arrow{color:#25639e;}.nav-list>li>.submenu li>.submenu li.active>a{color:#347cb3;}.nav-list>li>.submenu li>.submenu li.active>a>[class*="icon-"]:first-child{display:inline-block;color:#347cb3;}.nav-list>li.active.open li.active>a:after{top:2px;border-width:14px 8px;}.nav-list>li.active.open li.active.open li.active>a:after{top:0;}.menu-min.sidebar{width:43px;}.menu-min.sidebar:before{width:43px;}.menu-min.sidebar+.main-content{margin-left:43px;}.menu-min.sidebar+.main-content .breadcrumbs.fixed,.menu-min.sidebar+.main-content .breadcrumbs.breadcrumbs-fixed{left:43px;}.menu-min .nav-list a .badge,.menu-min .nav-list a .label{position:relative;top:-1px;right:auto;left:4px;}.menu-min .nav-list .submenu .submenu a .badge,.menu-min .nav-list .submenu .submenu a .label{top:0;}.menu-min .nav-list>li>a{position:relative;}.menu-min .nav-list>li>a>.menu-text{display:none;position:absolute;left:42px;top:0;width:212px;height:40px;line-height:38px;background-color:#f5f5f5;z-index:121;-webkit-box-shadow:2px 1px 2px 0 rgba(0,0,0,.2);box-shadow:2px 1px 2px 0 rgba(0,0,0,.2);border:1px solid #ccc;padding-left:12px;}.menu-min .nav-list>li>a.dropdown-toggle>.menu-text{-webkit-box-shadow:none;box-shadow:none;border:0;top:-1px;left:43px;width:212px;border-bottom:1px solid #ddd;}.menu-min .nav-list>li>a .arrow{display:none;}.menu-min .nav-list>li>a:hover:before{width:2px;}.menu-min .nav-list>li:hover>a{color:#1963aa;}.menu-min .nav-list>li:hover>a>.menu-text{display:block;}.menu-min .nav-list>li.active>a>.menu-text{border-left-color:#1963aa;}.menu-min .nav-list>li.open>a{background-color:#fafafa;color:#585858;}.menu-min .nav-list>li.open.active>a{background-color:#fff;}.menu-min .nav-list>li.open:hover>a{color:#1963aa;}.menu-min .nav-list>li.active>a{color:#2b7dbc;}.menu-min .nav-list>li.active>a:after{border-width:10px 6px;top:8px;}.menu-min .nav-list>li.active.open>a:after{display:block;}.menu-min .nav-list>li.active.open li.active>a:after{display:none;}.menu-min .nav-list>li>.submenu{background:#fff;position:absolute;z-index:120;left:42px;top:0;width:214px;border:1px solid #ccc;-webkit-box-shadow:2px 1px 2px 0 rgba(0,0,0,.2);box-shadow:2px 1px 2px 0 rgba(0,0,0,.2);padding-top:40px;padding-bottom:2px;display:none!important;}.menu-min .nav-list>li>.submenu:before{display:none;}.menu-min .nav-list>li>.submenu li:before{display:none;}.menu-min .nav-list>li>.submenu li>a{margin-left:0;padding-left:24px;}.menu-min .nav-list>li>.submenu li>a .menu-text{text-align:left;padding-left:24px;}.menu-min .nav-list>li>.submenu li>a>[class*="icon-"]:first-child{left:4px;}.menu-min .nav-list>li:hover>.submenu{display:block!important;}.menu-min .nav-list>li.active>.submenu{border-left-color:#2b7dbc;}.menu-min .sidebar-shortcuts{position:relative;}.menu-min .sidebar-shortcuts-mini{display:block;}.menu-min .sidebar-shortcuts-large{display:none;position:absolute;z-index:20;top:-1px;left:42px;width:220px;padding:0 2px 1px;background-color:#fff;-webkit-box-shadow:2px 1px 2px 0 rgba(0,0,0,.2);box-shadow:2px 1px 2px 0 rgba(0,0,0,.2);border:1px solid #ccc;}.menu-min .sidebar-shortcuts:hover .sidebar-shortcuts-large{display:block;}.menu-min .sidebar-collapse:before{left:5px;right:5px;}.menu-min .sidebar-collapse>[class*="icon-"]{font-size:13px;padding:0 4px;line-height:15px;border-width:1px;border-color:#aeaeae;}.menu-min .nav-list>li>.submenu li>.submenu>li>a{margin-left:0;padding-left:30px;}.menu-min .nav-list>li>.submenu li>.submenu>li>.submenu>li>a{margin-left:0;padding-left:45px;}.menu-min .nav-list>li>.submenu li.active>a:after{display:none;}.menu-min .nav-list li.active.open>.submenu>li.active>a:after{display:none;}.btn{display:inline-block;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-image:none!important;border:5px solid #fff;border-radius:0;box-shadow:none!important;-webkit-transition:all ease .15s;transition:all ease .15s;cursor:pointer;vertical-align:middle;margin:0;position:relative;}.btn-lg{border-width:5px;line-height:1.35;padding:7px 16px;}.btn-sm{border-width:4px;padding:4px 9px;line-height:1.39;}.btn-xs{border-width:3px;}.btn-minier{padding:0 4px;line-height:18px;border-width:2px;font-size:12px;}.btn-light.btn-xs:after{left:-2px;right:-2px;top:-2px;bottom:-2px;}.btn-light.btn-sm:after{left:-4px;right:-4px;top:-4px;bottom:-4px;}.btn-light.btn-large:after{left:-6px;right:-6px;top:-6px;bottom:-6px;}.btn.disabled.active,.btn[disabled].active,.btn.disabled:focus,.btn[disabled]:focus,.btn.disabled:active,.btn[disabled]:active{outline:0;}.btn.disabled:active,.btn[disabled]:active{top:0;left:0;}.btn.active{color:#efe5b5;}.btn.active:after{display:inline-block;content:"";position:absolute;border-bottom:1px solid #efe5b5;left:-4px;right:-4px;bottom:-4px;}.btn.active.btn-sm:after{left:-3px;right:-3px;bottom:-3px;}.btn.active.btn-large:after{left:-5px;right:-5px;bottom:-5px;}.btn.active.btn-xs:after,.btn.active.btn-minier:after{left:-1px;right:-1px;bottom:-2px;}.btn.active.btn-minier:after{bottom:-1px;}.btn.active.btn-yellow:after{border-bottom-color:#c96338;}.btn.active.btn-light{color:#515151;}.btn.active.btn-light:after{border-bottom-color:#b5b5b5;}.btn>[class*="icon-"]{display:inline;margin-right:4px;}.btn>[class*="icon-"].icon-on-right{margin-right:0;margin-left:4px;}.btn>.icon-only[class*="icon-"]{margin:0;vertical-align:middle;text-align:center;padding:0;}.btn-large>[class*="icon-"]{margin-right:6px;}.btn-large>[class*="icon-"].icon-on-right{margin-right:0;margin-left:6px;}.btn-sm>[class*="icon-"]{margin-right:3px;}.btn-sm>[class*="icon-"].icon-on-right{margin-right:0;margin-left:3px;}.btn-xs>[class*="icon-"],.btn-minier>[class*="icon-"]{margin-right:2px;}.btn-xs>[class*="icon-"].icon-on-right,.btn-minier>[class*="icon-"].icon-on-right{margin-right:0;margin-left:2px;}.btn.btn-link{border:0!important;background:transparent none!important;color:#08c!important;text-shadow:none!important;padding:4px 12px!important;line-height:20px!important;}.btn.btn-link:hover{background:none!important;text-shadow:none!important;}.btn.btn-link.active{background:none!important;text-decoration:underline;color:#009ceb!important;}.btn.btn-link.active:after{display:none;}.btn.btn-link.disabled,.btn.btn-link[disabled]{background:none;opacity:.65;filter:alpha(opacity=65);}.btn.btn-link.disabled:hover,.btn.btn-link[disabled]:hover{background:none!important;text-decoration:none!important;}.btn.btn-no-border{border-width:0!important;}.btn-group>.btn,.btn-group>.btn+.btn{margin:0 1px 0 0;}.btn-group>.btn:first-child{margin:0 1px 0 0;}.btn-group>.btn:first-child,.btn-group>.btn:last-child{border-radius:0;}.btn-group>.btn>.caret{margin-top:15px;margin-left:1px;border-width:5px;border-top-color:#fff;}.btn-group>.btn.btn-sm>.caret{margin-top:10px;border-width:4px;}.btn-group>.btn.btn-large>.caret{margin-top:18px;border-width:6px;}.btn-group>.btn.btn-xs>.caret{margin-top:9px;border-width:4px;}.btn-group>.btn.btn-minier>.caret{margin-top:7px;border-width:3px;}.btn-group>.btn+.btn.dropdown-toggle{padding-right:3px;padding-left:3px;}.btn-group>.btn+.btn-large.dropdown-toggle{padding-right:4px;padding-left:4px;}.btn-group .dropdown-toggle{border-radius:0;}.btn-group>.btn,.btn-group+.btn{margin:0 1px 0 0;border-width:3px;}.btn-group>.btn.active:after,.btn-group+.btn.active:after{left:-2px;right:-2px;bottom:-2px;border-bottom-width:1px;}.btn-group>.btn-large,.btn-group+.btn-large{border-width:4px;}.btn-group>.btn-large.active:after,.btn-group+.btn-large.active:after{left:-3px;right:-3px;bottom:-3px;border-bottom-width:1px;}.btn-group>.btn-sm,.btn-group+.btn-sm{border-width:2px;}.btn-group>.btn-sm.active:after,.btn-group+.btn-sm.active:after{left:-1px;right:-1px;bottom:-1px;border-bottom-width:1px;}.btn-group>.btn-xs,.btn-group+.btn-xs{border-width:1px;}.btn-group>.btn-xs.active:after,.btn-group+.btn-xs.active:after{left:0;right:0;bottom:0;border-bottom-width:1px;}.btn-group>.btn-minier,.btn-group+.btn-minier{border-width:1px;}.btn-group>.btn-minier.active:after,.btn-group+.btn-minier.active:after{left:0;right:0;bottom:0;border-bottom-width:1px;}.btn-group>.btn{border-radius:0!important;}.btn-group-vertical>.btn,.btn-group-vertical>.btn+.btn{margin:1px 0 0;}.btn-group-vertical>.btn:first-child{margin-right:0;}.btn.btn-app.btn-sm{font-size:16px;border-radius:10px;line-height:1.5;}.btn.btn-app.btn-xs{font-size:15px;border-radius:8px;padding-bottom:8px;padding-top:8px;line-height:1.45;}.btn.btn-app>[class*=icon]{font-size:42px;margin-right:8px;line-height:36px;min-width:0;padding:0;vertical-align:middle;}.btn.btn-app.btn-sm>[class*=icon]{font-size:32px;line-height:30px;margin-right:4px;}.btn.btn-app.btn-xs>[class*=icon]{font-size:24px;line-height:24px;margin-right:4px;}.btn.btn-app.no-radius{border-radius:0;}.btn.btn-app.radius-4{border-radius:4px;}.btn.btn-app>span{vertical-align:middle;display:inline-block;white-space:nowrap;}.btn.btn-app>.badge,.btn.btn-app>.label{position:absolute!important;top:-2px;right:-2px;padding:1px 3px;text-align:center;font-size:12px;}.btn.btn-app>.badge.badge-left,.btn.btn-app>.label.badge-left,.btn.btn-app>.badge.label-left,.btn.btn-app>.label.label-left{right:auto;left:-2px;}.btn.btn-app>.label{padding:1px 6px 3px;font-size:13px;}.btn.btn-app.radius-4>.badge,.btn.btn-app.no-radius>.badge{border-radius:3px;}.btn.btn-app.radius-4>.badge.no-radius,.btn.btn-app.no-radius>.badge.no-radius{border-radius:0;}.btn.btn-app.active{color:#fff;}.btn.btn-app.active:after{display:none;}.btn.btn-app.active.btn-yellow{color:#963;border-color:#fee188;}.btn.btn-app.active.btn-light{color:#515151;}.label{border-radius:0;text-shadow:none;font-weight:normal;display:inline-block;background-color:#abbac3!important;}.label[class*="col-"][class*="arrow"]{min-height:0;}@media screen and (-webkit-min-device-pixel-ratio:0){::safari-only,.label:empty{display:inline-block;}::safari-only,.badge:empty{display:inline-block;}}.badge{text-shadow:none;font-size:12px;padding-top:1px;padding-bottom:3px;font-weight:normal;line-height:15px;background-color:#abbac3!important;}.badge.no-radius{border-radius:0;}.badge.radius-1{border-radius:1px;}.badge.radius-2{border-radius:2px;}.badge.radius-3{border-radius:3px;}.badge.radius-4{border-radius:4px;}.badge.radius-5{border-radius:5px;}.badge.radius-6{border-radius:6px;}.label-transparent,.badge-transparent{background-color:transparent!important;}.label-grey,.badge-grey{background-color:#a0a0a0!important;}.label-info,.badge-info{background-color:#3a87ad!important;}.label-primary,.badge-primary{background-color:#428bca!important;}.label-success,.badge-success{background-color:#82af6f!important;}.label-danger,.badge-danger{background-color:#d15b47!important;}.label-important,.badge-important{background-color:#d15b47!important;}.label-inverse,.badge-inverse{background-color:#333!important;}.label-warning,.badge-warning{background-color:#f89406!important;}.label-pink,.badge-pink{background-color:#d6487e!important;}.label-purple,.badge-purple{background-color:#9585bf!important;}.label-yellow,.badge-yellow{background-color:#fee188!important;}.label-light,.badge-light{background-color:#e7e7e7!important;}.badge-yellow,.label-yellow{color:#963!important;border-color:#fee188;}.badge-light,.label-light{color:#888!important;}.label.arrowed,.label.arrowed-in{position:relative;z-index:1;}.label.arrowed:before,.label.arrowed-in:before{display:inline-block;content:"";position:absolute;top:0;z-index:-1;border:1px solid transparent;border-right-color:#abbac3;}.label.arrowed-in:before{border-color:#abbac3;border-left-color:transparent!important;}.label.arrowed-right,.label.arrowed-in-right{position:relative;z-index:1;}.label.arrowed-right:after,.label.arrowed-in-right:after{display:inline-block;content:"";position:absolute;top:0;z-index:-1;border:1px solid transparent;border-left-color:#abbac3;}.label.arrowed-in-right:after{border-color:#abbac3;border-right-color:transparent!important;}.label-info.arrowed:before{border-right-color:#3a87ad;}.label-info.arrowed-in:before{border-color:#3a87ad;}.label-info.arrowed-right:after{border-left-color:#3a87ad;}.label-info.arrowed-in-right:after{border-color:#3a87ad;}.label-primary.arrowed:before{border-right-color:#428bca;}.label-primary.arrowed-in:before{border-color:#428bca;}.label-primary.arrowed-right:after{border-left-color:#428bca;}.label-primary.arrowed-in-right:after{border-color:#428bca;}.label-success.arrowed:before{border-right-color:#82af6f;}.label-success.arrowed-in:before{border-color:#82af6f;}.label-success.arrowed-right:after{border-left-color:#82af6f;}.label-success.arrowed-in-right:after{border-color:#82af6f;}.label-warning.arrowed:before{border-right-color:#f89406;}.label-warning.arrowed-in:before{border-color:#f89406;}.label-warning.arrowed-right:after{border-left-color:#f89406;}.label-warning.arrowed-in-right:after{border-color:#f89406;}.label-important.arrowed:before{border-right-color:#d15b47;}.label-important.arrowed-in:before{border-color:#d15b47;}.label-important.arrowed-right:after{border-left-color:#d15b47;}.label-important.arrowed-in-right:after{border-color:#d15b47;}.label-danger.arrowed:before{border-right-color:#d15b47;}.label-danger.arrowed-in:before{border-color:#d15b47;}.label-danger.arrowed-right:after{border-left-color:#d15b47;}.label-danger.arrowed-in-right:after{border-color:#d15b47;}.label-inverse.arrowed:before{border-right-color:#333;}.label-inverse.arrowed-in:before{border-color:#333;}.label-inverse.arrowed-right:after{border-left-color:#333;}.label-inverse.arrowed-in-right:after{border-color:#333;}.label-pink.arrowed:before{border-right-color:#d6487e;}.label-pink.arrowed-in:before{border-color:#d6487e;}.label-pink.arrowed-right:after{border-left-color:#d6487e;}.label-pink.arrowed-in-right:after{border-color:#d6487e;}.label-purple.arrowed:before{border-right-color:#9585bf;}.label-purple.arrowed-in:before{border-color:#9585bf;}.label-purple.arrowed-right:after{border-left-color:#9585bf;}.label-purple.arrowed-in-right:after{border-color:#9585bf;}.label-yellow.arrowed:before{border-right-color:#fee188;}.label-yellow.arrowed-in:before{border-color:#fee188;}.label-yellow.arrowed-right:after{border-left-color:#fee188;}.label-yellow.arrowed-in-right:after{border-color:#fee188;}.label-light.arrowed:before{border-right-color:#e7e7e7;}.label-light.arrowed-in:before{border-color:#e7e7e7;}.label-light.arrowed-right:after{border-left-color:#e7e7e7;}.label-light.arrowed-in-right:after{border-color:#e7e7e7;}.label-grey.arrowed:before{border-right-color:#a0a0a0;}.label-grey.arrowed-in:before{border-color:#a0a0a0;}.label-grey.arrowed-right:after{border-left-color:#a0a0a0;}.label-grey.arrowed-in-right:after{border-color:#a0a0a0;}.label{font-size:12px;line-height:1.15;height:20px;}.label.arrowed{margin-left:5px;}.label.arrowed:before{left:-10px;border-width:10px 5px;}.label.arrowed-in{margin-left:5px;}.label.arrowed-in:before{left:-5px;border-width:10px 5px;}.label.arrowed-right{margin-right:5px;}.label.arrowed-right:after{right:-10px;border-width:10px 5px;}.label.arrowed-in-right{margin-right:5px;}.label.arrowed-in-right:after{right:-5px;border-width:10px 5px;}.label-lg{padding:.3em .6em .4em;font-size:13px;line-height:1.1;height:24px;}.label-lg.arrowed{margin-left:6px;}.label-lg.arrowed:before{left:-12px;border-width:12px 6px;}.label-lg.arrowed-in{margin-left:6px;}.label-lg.arrowed-in:before{left:-6px;border-width:12px 6px;}.label-lg.arrowed-right{margin-right:6px;}.label-lg.arrowed-right:after{right:-12px;border-width:12px 6px;}.label-lg.arrowed-in-right{margin-right:6px;}.label-lg.arrowed-in-right:after{right:-6px;border-width:12px 6px;}.label-xlg{padding:.3em .7em .4em;font-size:14px;line-height:1.3;height:28px;}.label-xlg.arrowed{margin-left:7px;}.label-xlg.arrowed:before{left:-14px;border-width:14px 7px;}.label-xlg.arrowed-in{margin-left:7px;}.label-xlg.arrowed-in:before{left:-7px;border-width:14px 7px;}.label-xlg.arrowed-right{margin-right:7px;}.label-xlg.arrowed-right:after{right:-14px;border-width:14px 7px;}.label-xlg.arrowed-in-right{margin-right:7px;}.label-xlg.arrowed-in-right:after{right:-7px;border-width:14px 7px;}.label-sm{padding:.2em .4em .3em;font-size:11px;line-height:1;height:18px;}.label-sm.arrowed{margin-left:4px;}.label-sm.arrowed:before{left:-8px;border-width:9px 4px;}.label-sm.arrowed-in{margin-left:4px;}.label-sm.arrowed-in:before{left:-4px;border-width:9px 4px;}.label-sm.arrowed-right{margin-right:4px;}.label-sm.arrowed-right:after{right:-8px;border-width:9px 4px;}.label-sm.arrowed-in-right{margin-right:4px;}.label-sm.arrowed-in-right:after{right:-4px;border-width:9px 4px;}.label>span,.label>[class*="icon-"]{line-height:1;vertical-align:bottom;}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:none;}.dropdown-menu{-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);}.dropdown-menu.dropdown-only-icon{min-width:50px;}.dropdown-menu.dropdown-only-icon>li{float:left;margin:0 4px;}.dropdown-menu.dropdown-only-icon>li>a [class*="icon-"]{width:18px;display:inline-block;}.dropdown-menu.dropdown-only-icon>li>a .icon-2x{width:36px;}.dropdown-menu li a:hover,.dropdown-menu li a:focus,.dropdown-menu li a:active,.dropdown-menu li.active a,.dropdown-menu li.active a:hover,.dropdown-menu .dropdown-submenu:hover>a,.nav-tabs .dropdown-menu li>a:focus{background:#4f99c6;color:#fff;}.dropdown-default li a:hover,.dropdown-default li a:focus,.dropdown-default li a:active,.dropdown-default li.active a,.dropdown-default li.active a:hover,.dropdown-default .dropdown-submenu:hover>a,.nav-tabs .dropdown-default li>a:focus{background:#abbac3;color:#fff;}.dropdown-info li a:hover,.dropdown-info li a:focus,.dropdown-info li a:active,.dropdown-info li.active a,.dropdown-info li.active a:hover,.dropdown-info .dropdown-submenu:hover>a,.nav-tabs .dropdown-info li>a:focus{background:#6fb3e0;color:#fff;}.dropdown-primary li a:hover,.dropdown-primary li a:focus,.dropdown-primary li a:active,.dropdown-primary li.active a,.dropdown-primary li.active a:hover,.dropdown-primary .dropdown-submenu:hover>a,.nav-tabs .dropdown-primary li>a:focus{background:#428bca;color:#fff;}.dropdown-success li a:hover,.dropdown-success li a:focus,.dropdown-success li a:active,.dropdown-success li.active a,.dropdown-success li.active a:hover,.dropdown-success .dropdown-submenu:hover>a,.nav-tabs .dropdown-success li>a:focus{background:#87b87f;color:#fff;}.dropdown-warning li a:hover,.dropdown-warning li a:focus,.dropdown-warning li a:active,.dropdown-warning li.active a,.dropdown-warning li.active a:hover,.dropdown-warning .dropdown-submenu:hover>a,.nav-tabs .dropdown-warning li>a:focus{background:#ffa24d;color:#fff;}.dropdown-danger li a:hover,.dropdown-danger li a:focus,.dropdown-danger li a:active,.dropdown-danger li.active a,.dropdown-danger li.active a:hover,.dropdown-danger .dropdown-submenu:hover>a,.nav-tabs .dropdown-danger li>a:focus{background:#d15b47;color:#fff;}.dropdown-inverse li a:hover,.dropdown-inverse li a:focus,.dropdown-inverse li a:active,.dropdown-inverse li.active a,.dropdown-inverse li.active a:hover,.dropdown-inverse .dropdown-submenu:hover>a,.nav-tabs .dropdown-inverse li>a:focus{background:#555;color:#fff;}.dropdown-purple li a:hover,.dropdown-purple li a:focus,.dropdown-purple li a:active,.dropdown-purple li.active a,.dropdown-purple li.active a:hover,.dropdown-purple .dropdown-submenu:hover>a,.nav-tabs .dropdown-purple li>a:focus{background:#9585bf;color:#fff;}.dropdown-pink li a:hover,.dropdown-pink li a:focus,.dropdown-pink li a:active,.dropdown-pink li.active a,.dropdown-pink li.active a:hover,.dropdown-pink .dropdown-submenu:hover>a,.nav-tabs .dropdown-pink li>a:focus{background:#d6487e;color:#fff;}.dropdown-grey li a:hover,.dropdown-grey li a:focus,.dropdown-grey li a:active,.dropdown-grey li.active a,.dropdown-grey li.active a:hover,.dropdown-grey .dropdown-submenu:hover>a,.nav-tabs .dropdown-grey li>a:focus{background:#a0a0a0;color:#fff;}.dropdown-light li a:hover,.dropdown-light li a:focus,.dropdown-light li a:active,.dropdown-light li.active a,.dropdown-light li.active a:hover,.dropdown-light .dropdown-submenu:hover>a,.nav-tabs .dropdown-light li>a:focus{background:#e7e7e7;color:#333;}.dropdown-lighter li a:hover,.dropdown-lighter li a:focus,.dropdown-lighter li a:active,.dropdown-lighter li.active a,.dropdown-lighter li.active a:hover,.dropdown-lighter .dropdown-submenu:hover>a,.nav-tabs .dropdown-lighter li>a:focus{background:#efefef;color:#444;}.dropdown-lightest li a:hover,.dropdown-lightest li a:focus,.dropdown-lightest li a:active,.dropdown-lightest li.active a,.dropdown-lightest li.active a:hover,.dropdown-lightest .dropdown-submenu:hover>a,.nav-tabs .dropdown-lightest li>a:focus{background:#f3f3f3;color:#444;}.dropdown-yellow li a:hover,.dropdown-yellow li a:focus,.dropdown-yellow li a:active,.dropdown-yellow li.active a,.dropdown-yellow li.active a:hover,.dropdown-yellow .dropdown-submenu:hover>a,.nav-tabs .dropdown-yellow li>a:focus{background:#fee188;color:#444;}.dropdown-yellow2 li a:hover,.dropdown-yellow2 li a:focus,.dropdown-yellow2 li a:active,.dropdown-yellow2 li.active a,.dropdown-yellow2 li.active a:hover,.dropdown-yellow2 .dropdown-submenu:hover>a,.nav-tabs .dropdown-yellow2 li>a:focus{background:#f9e8b3;color:#444;}.dropdown-light-blue li a:hover,.dropdown-light-blue li a:focus,.dropdown-light-blue li a:active,.dropdown-light-blue li.active a,.dropdown-light-blue li.active a:hover,.dropdown-light-blue .dropdown-submenu:hover>a,.nav-tabs .dropdown-light-blue li>a:focus{background:#ecf3f9;color:#456;}.dropdown-light .dropdown-submenu:hover>a:after,.dropdown-lighter .dropdown-submenu:hover>a:after,.dropdown-lightest .dropdown-submenu:hover>a:after{border-left-color:#444;}.dropdown-menu.dropdown-close{top:92%;left:-5px;}.dropdown-menu.dropdown-close.pull-right{left:auto;right:-5px;}.dropdown-menu.dropdown-closer{top:80%;left:-10px;}.dropdown-menu.dropdown-closer.pull-right{right:-10px;left:auto;}.dropdown-submenu>.dropdown-menu{border-radius:0;}.dropdown-submenu>a:after{margin-right:-5px;}.dropdown-colorpicker>.dropdown-menu{top:80%;left:-7px;padding:4px;min-width:130px;max-width:130px;}.dropdown-colorpicker>.dropdown-menu.pull-right{right:-7px;left:auto;}.dropdown-colorpicker>.dropdown-menu>li{display:block;float:left;width:20px;height:20px;margin:2px;}.dropdown-colorpicker>.dropdown-menu>li>.colorpick-btn{display:block;width:20px;height:20px;margin:0;padding:0;border-radius:0;position:relative;-webkit-transition:all ease .1s;transition:all ease .1s;}.dropdown-colorpicker>.dropdown-menu>li>.colorpick-btn:hover{text-decoration:none;opacity:.8;filter:alpha(opacity=80);-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08);}.dropdown-colorpicker>.dropdown-menu>li>.colorpick-btn.selected:after{content:"";display:inline-block;font-family:FontAwesome;font-size:11px;color:#fff;position:absolute;left:0;right:0;text-align:center;line-height:20px;}.btn-colorpicker{display:inline-block;width:20px;height:20px;background-color:#ddd;vertical-align:middle;border-radius:0;}.dropdown-navbar{padding:0;width:240px;-webkit-box-shadow:0 2px 4px rgba(30,30,100,.25);box-shadow:0 2px 4px rgba(30,30,100,.25);border-color:#bcd4e5;}.dropdown-navbar>li{padding:0 8px;background-color:#fff;}.dropdown-navbar>li.dropdown-header{text-shadow:none;padding-top:0;padding-bottom:0;line-height:34px;font-size:13px;font-weight:bold;text-transform:none;border-bottom:1px solid;}.dropdown-navbar>li>[class*="icon-"],.dropdown-navbar>li>a>[class*="icon-"]{margin-right:5px!important;color:#555;font-size:14px;}.dropdown-navbar>li>a{padding:10px 2px;margin:0;border-bottom:1px solid;font-size:12px;line-height:16px;color:#555;}.dropdown-navbar>li>a:active,.dropdown-navbar>li>a:hover,.dropdown-navbar>li>a:focus{background-color:transparent!important;color:#555;}.dropdown-navbar>li>a .progress{margin-bottom:0;margin-top:4px;}.dropdown-navbar>li>a .badge{line-height:16px;padding-right:4px;padding-left:4px;font-size:12px;}.dropdown-navbar>li:last-child>a{border-bottom:0 solid #ddd;border-top:1px dotted transparent;color:#4f99c6;text-align:center;font-size:13px;}.dropdown-navbar>li:last-child>a:hover{background-color:#fff;color:#4f99c6;text-decoration:underline;}.dropdown-navbar>li:last-child>a:hover>[class*="icon-"]{text-decoration:none;}.dropdown-navbar>li:hover{background-color:#f4f9fc!important;}.dropdown-navbar>li.dropdown-header{background-color:#ecf2f7!important;color:#8090a0;border-bottom-color:#bcd4e5;}.dropdown-navbar>li.dropdown-header>[class*="icon-"]{color:#8090a0;}.dropdown-navbar>li>a{border-bottom-color:#e4ecf3;}.dropdown-navbar.navbar-pink{border-color:#e5bcd4;}.dropdown-navbar.navbar-pink>li:hover{background-color:#fcf4f9!important;}.dropdown-navbar.navbar-pink>li.dropdown-header{background-color:#f7ecf2!important;color:#b471a0;border-bottom-color:#e5bcd4;}.dropdown-navbar.navbar-pink>li.dropdown-header>[class*="icon-"]{color:#c06090;}.dropdown-navbar.navbar-pink>li>a{border-bottom-color:#f3e4ec;}.dropdown-navbar.navbar-grey{border-color:#e5e5e5;}.dropdown-navbar.navbar-grey>li:hover{background-color:#f8f8f8!important;}.dropdown-navbar.navbar-grey>li.dropdown-header{background-color:#f2f2f2!important;color:#3a87ad;border-bottom-color:#e5e5e5;}.dropdown-navbar.navbar-grey>li.dropdown-header>[class*="icon-"]{color:#3a87ad;}.dropdown-navbar.navbar-grey>li>a{border-bottom-color:#eee;}.dropdown-navbar.navbar-green{border-color:#b4d5ac;}.dropdown-navbar.navbar-green>li:hover{background-color:#f4f9ef!important;}.dropdown-navbar.navbar-green>li.dropdown-header{background-color:#ebf7e4!important;color:#8a6;border-bottom-color:#b4d5ac;}.dropdown-navbar.navbar-green>li.dropdown-header>[class*="icon-"]{color:#90c060;}.dropdown-navbar.navbar-green>li>a{border-bottom-color:#ecf3e4;}.dropdown-navbar [class*="btn"][class*="icon-"]{display:inline-block;margin:0 5px 0 0;width:24px;text-align:center;padding-left:0;padding-right:0;}.dropdown-navbar .msg-photo{margin-right:6px;max-width:42px;}.dropdown-navbar .msg-body{display:inline-block;line-height:20px;white-space:normal;vertical-align:middle;max-width:175px;}.dropdown-navbar .msg-title{display:inline-block;line-height:14px;}.dropdown-navbar .msg-time{display:block;font-size:11px;color:#777;}.dropdown-navbar .msg-time>[class*="icon-"]{font-size:14px;color:#555;}.dropdown-100{min-width:100px;}.dropdown-125{min-width:125px;}.dropdown-150{min-width:150px;}.dropdown-hover{position:relative;}.dropdown-hover:hover>.dropdown-menu{display:block;}.form-line{margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #eee;}.form-actions{display:block;background-color:#f5f5f5;border-top:1px solid #e5e5e5;margin-bottom:20px;margin-top:20px;padding:19px 20px 20px;}.help-button{display:inline-block;height:22px;width:22px;line-height:22px;text-align:center;padding:0;background-color:#65bcda;color:#fff;font-size:12px;font-weight:bold;cursor:default;margin-left:4px;border-radius:100%;border-color:#fff;border:2px solid #fff;-webkit-box-shadow:0 1px 0 1px rgba(0,0,0,.2);box-shadow:0 1px 0 1px rgba(0,0,0,.2);}.help-button:hover{background-color:#65bcda;text-shadow:none;}label{font-weight:normal;font-size:14px;}.form-group>label[class*="col-"]{padding-top:4px;margin-bottom:4px;}label,.lbl{vertical-align:middle;}td>label,th>label,label.inline{margin-bottom:0;line-height:inherit;}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{padding:5px 8px;line-height:1.2;font-size:14px;font-family:inherit;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus{color:#696969;border-color:#f59942;background-color:#fff;outline:0;}.form-control,select{color:#858585;background-color:#fff;border:1px solid #d5d5d5;}.form-control:focus,select:focus{color:#696969;border-color:#f59942;background-color:#fff;outline:0;}textarea.form-control{padding:5px 9px;}select{padding:3px 4px;height:30px;}select.form-control{padding:4px 6px;height:39px;}select.form-control.hidden+.select2-container{display:none!important;visibility:hidden!important;}select[multiple],select.form-control[multiple]{height:auto;}input.block{display:block;margin-bottom:9px;}textarea.autosize-transition{-webkit-transition-duration:"height 0.2s";transition-duration:"height 0.2s";}.limiterBox{border:1px solid #222;border-top:0;background-color:#333;padding:3px 6px;font-size:12px;color:#fff;margin-top:6px;}.limiterBox:after{display:none;}.limiterBox:before{display:block;content:"";position:absolute;width:0;height:0;top:-8px;left:50%;margin-left:-5px;border-color:transparent;border-style:solid;border-bottom-color:#333;border-width:0 8px 8px;}select option,select.form-control option{padding:3px 4px;}select option:active,select.form-control option:active,select option:hover,select.form-control option:hover,select option:focus,select.form-control option:focus{background-color:#e5e9ee;color:#111;}select option[value=""],select.form-control option[value=""]{padding:0;}input[disabled]{color:#848484!important;background-color:#eee!important;}input[disabled]:hover{border-color:#d5d5d5!important;}input[readonly]{color:#939192;background:#f5f5f5!important;cursor:default;}input[readonly]:hover{border-color:#c3c3c3;}input[readonly]:focus{-webkit-box-shadow:none;box-shadow:none;border-color:#aaa;background-color:#f9f9f9;}.help-inline{font-size:13px!important;}.input-icon{position:relative;}span.input-icon{display:inline-block;}.input-icon>input{padding-left:32px!important;padding-right:6px;}.input-icon.input-icon-right>input{padding-left:6px;padding-right:24px;}.input-icon>[class*="fa-"]{padding:0 3px;z-index:2;position:absolute;top:50%;transform:translateY(-50%);left:8px;width:20px;text-align:center;display:block;font-size:16px;opacity:.5;}.input-icon.input-icon-right>[class*="fa-"]{left:auto;right:3px;}.input-icon>input:focus+[class*="fa-"]{color:#579;}.input-icon~.help-inline{padding-left:8px;}.form-search .radio [type=radio]+label,.form-inline .radio [type=radio]+label,.form-search .checkbox [type=checkbox]+label,.form-inline .checkbox [type=checkbox]+label{float:left;margin-left:-20px;}.form-search .form-search .radio [type=radio]+label,.form-search .form-inline .radio [type=radio]+label,.form-search .form-search .checkbox [type=checkbox]+label,.form-search .form-inline .checkbox [type=checkbox]+label,.form-inline .form-search .radio [type=radio]+label,.form-inline .form-inline .radio [type=radio]+label,.form-inline .form-search .checkbox [type=checkbox]+label,.form-inline .form-inline .checkbox [type=checkbox]+label{margin-left:0;margin-right:3px;}.form-search .input-append .search-query:focus,.form-search .input-prepend .search-query:focus{-webkit-box-shadow:none;box-shadow:none;}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{border-radius:0;}.input-mini{width:60px;max-width:100%;}.input-small{width:90px;max-width:100%;}.input-medium{width:150px;max-width:100%;}.input-large{width:210px;max-width:100%;}.input-xlarge{width:270px;max-width:100%;}.input-xxlarge{width:530px;max-width:100%;}input.input-lg{font-size:18px;}input.input-sm{font-size:12px;}input[type=checkbox].ace,input[type=radio].ace{z-index:12;width:18px;height:18px;cursor:pointer;vertical-align:middle;}input[type=checkbox].ace:checked,input[type=radio].ace:checked,input[type=checkbox].ace:focus,input[type=radio].ace:focus{outline:0!important;}input[type=checkbox].ace+.lbl,input[type=radio].ace+.lbl{position:relative;z-index:11;display:inline-block;margin:0;font-weight:normal;}input[type=checkbox].ace.ace-switch{width:55px;height:25px;}input[type=checkbox].ace.ace-switch+.lbl{margin:0 4px;min-height:24px;}input[type=checkbox].ace.ace-switch+.lbl::before{font-family:Arial,Helvetica,sans-serif;content:"ON         OFF";color:#999;font-weight:bold;font-size:11px;line-height:18px;line-height:21px\9;height:20px;overflow:hidden;border-radius:12px;background-color:#f5f5f5;-webkit-box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.2);box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.2);border:1px solid #ccc;text-align:left;float:left;padding:0;width:52px;text-indent:-19px;text-indent:-21px\9;margin-right:0;-webkit-transition:text-indent .4s ease;transition:text-indent .4s ease;}input[type=checkbox].ace.ace-switch+.lbl::after{font-family:Arial,Helvetica,sans-serif;content:'|||';font-size:10px;font-weight:lighter;color:#d5d5d5;background-color:#fff;text-shadow:-1px 0 0 rgba(0,0,0,.15);text-align:center;border-radius:100%;width:22px;height:22px;line-height:20px;position:absolute;top:-2px;left:-3px;padding:0;-webkit-box-shadow:0 1px 1px 1px rgba(0,0,0,.3);box-shadow:0 1px 1px 1px rgba(0,0,0,.3);-webkit-transition:left .4s ease;transition:left .4s ease;}input[type=checkbox].ace.ace-switch:checked+.lbl::before{text-indent:9px;color:#fff;background-color:#8ab2c9;border-color:#468fcc;}input[type=checkbox].ace.ace-switch:checked+.lbl::after{left:34px;background-color:#fff;color:#8ab2c9;}input[type=checkbox].ace.ace-switch.ace-switch-2+.lbl::before{content:"YES        NO";}input[type=checkbox].ace.ace-switch.ace-switch-3+.lbl::after{font-family:FontAwesome;font-size:13px;line-height:23px;content:"";top:-1px;}input[type=checkbox].ace.ace-switch.ace-switch-3:checked+.lbl::after{content:"";}input[type=checkbox].ace.ace-switch.ace-switch-4+.lbl::before,input[type=checkbox].ace.ace-switch.ace-switch-5+.lbl::before{content:"ON           OFF";font-family:Arial,Helvetica,sans-serif;font-weight:bolder;font-size:12px;line-height:23px;height:24px;overflow:hidden;line-height:25px\9;border-radius:12px;background-color:#8b9aa3;border:1px solid #8b9aa3;color:#fff;width:56px;text-indent:-25px;text-indent:-28px\9;display:inline-block;position:relative;box-shadow:none;-webkit-transition:all .4s ease;transition:all .4s ease;}input[type=checkbox].ace.ace-switch.ace-switch-4+.lbl::after,input[type=checkbox].ace.ace-switch.ace-switch-5+.lbl::after{font-family:Helvetica,Arial,sans-serif;content:'|||';text-shadow:-1px 0 0 rgba(0,0,0,.2);font-size:8px;font-weight:lighter;color:#8b9aa3;text-align:center;position:absolute;border-radius:12px;color:#5b6a73;top:2px;left:2px;width:20px;height:20px;line-height:18px;background-color:#fff;-webkit-transition:all .4s ease;transition:all .4s ease;}input[type=checkbox].ace.ace-switch.ace-switch-4:checked+.lbl::before,input[type=checkbox].ace.ace-switch.ace-switch-5:checked+.lbl::before{text-indent:9px;background-color:#468fcc;border-color:#468fcc;}input[type=checkbox].ace.ace-switch.ace-switch-4:checked+.lbl::after,input[type=checkbox].ace.ace-switch.ace-switch-5:checked+.lbl::after{left:34px;background-color:#fff;}input[type=checkbox].ace.ace-switch.ace-switch-5+.lbl::before{content:"YES          NO";}input[type=checkbox].ace.ace-switch.ace-switch-5:checked+.lbl::before{text-indent:8px;}input[type=checkbox].ace.ace-switch.ace-switch-6+.lbl{position:relative;}input[type=checkbox].ace.ace-switch.ace-switch-6+.lbl::before{font-family:FontAwesome;content:"";text-shadow:0 -1px 0 rgba(0,0,0,.25);box-shadow:none;border:0;font-weight:lighter;font-size:16px;border-radius:12px;display:inline-block;background-color:#888;color:#f2f2f2;width:52px;height:22px;line-height:20px;text-indent:32px;-webkit-transition:background .1s ease;transition:background .1s ease;}input[type=checkbox].ace.ace-switch.ace-switch-6+.lbl::after{content:'';text-shadow:0 -1px 0 rgba(0,0,0,.25);position:absolute;top:2px;left:3px;border-radius:12px;box-shadow:0 -1px 0 rgba(0,0,0,.25);width:18px;height:18px;text-align:center;background-color:#f2f2f2;border:4px solid #f2f2f2;-webkit-transition:left .2s ease;transition:left .2s ease;}input[type=checkbox].ace.ace-switch.ace-switch-6:checked+.lbl::before{content:"";text-indent:6px;color:#fff;border-color:#b7d3e5;background-color:#ff893c;}input[type=checkbox].ace.ace-switch.ace-switch-6:checked+.lbl::after{left:32px;background-color:#fff;border:4px solid #fff;text-shadow:0 -1px 0 rgba(0,200,0,.25);}input[type=checkbox].ace.ace-switch.ace-switch-7{width:75px;}input[type=checkbox].ace.ace-switch.ace-switch-7+.lbl{position:relative;}input[type=checkbox].ace.ace-switch.ace-switch-7+.lbl::before{content:"OFF           ON";font-weight:bolder;font-size:14px;line-height:20px;background-color:#fff;border:2px solid #aaa;border-radius:0;box-shadow:none;color:#aaa;width:74px;height:26px;line-height:22px;overflow:hidden;text-indent:4px;display:inline-block;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;}input[type=checkbox].ace.ace-switch.ace-switch-7+.lbl::after{content:'';font-family:FontAwesome;font-size:16px;position:absolute;top:3px;left:39px;width:32px;height:20px;line-height:18px;text-align:center;background-color:#aaa;color:#fff;border-radius:0;box-shadow:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}input[type=checkbox].ace.ace-switch.ace-switch-7:checked+.lbl::before{color:#468fcc;background-color:#fff;text-indent:-33px;border-color:#6fb3e0;}input[type=checkbox].ace.ace-switch.ace-switch-7:checked+.lbl::after{left:3px;content:'';background-color:#468fcc;color:#fff;}.form-group.has-success .input-group .input-group-addon{border-color:#92bf65;}.form-group.has-error .input-group .input-group-addon{border-color:#f09784;}.form-group.has-warning .input-group .input-group-addon{border-color:#e0c43a;}.form-group.has-info .input-group .input-group-addon{border-color:#64a6bc;}.input-group>.btn{line-height:20px;padding:0 6px;border-radius:0!important;}.input-group>.btn.btn-sm{line-height:22px;}.input-group>.btn+.btn{margin-left:1px;}.input-group>.btn-group>.btn{line-height:23px;}.input-group>.btn-group>.btn.btn-sm{line-height:26px;}.input-group>.btn>.caret,.input-group>.btn-group>.btn>.caret,.input-group>.btn.btn-sm>.caret,.input-group>.btn-group>.btn.btn-sm>.caret{margin-top:10px;}.ace-file-input{position:relative;height:38px;line-height:38px;margin-bottom:9px;}.ace-file-input input[type=file]{position:fixed;z-index:-2;opacity:0;filter:alpha(opacity=0);}.ace-file-input .file-label{display:block;position:absolute;top:0;left:0;right:0;height:30px;background-color:#fff;border:1px solid #d5d5d5;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .15s;transition:all .15s;}.ace-file-input .file-label:hover{-webkit-box-shadow:none;box-shadow:none;border-color:#f59942;}.ace-file-input .file-label:before{display:inline-block;content:attr(data-title);position:absolute;right:0;top:0;bottom:0;padding:0 8px;line-height:24px;text-align:center;background-color:#6fb3e0;color:#fff;font-size:11px;font-weight:bold;border:2px solid #fff;border-left-width:4px;-webkit-transition:all .3s;transition:all .3s;}.ace-file-input .file-label .file-name{display:inline-block;height:28px;max-width:80%;white-space:nowrap;overflow:hidden;line-height:28px;color:#888;font-size:13px;vertical-align:top;position:static;padding-left:30px;}.ace-file-input .file-label .file-name:after{display:inline-block;content:attr(data-title);}.ace-file-input .file-label.selected{right:16px;}.ace-file-input .file-label.selected .file-name{color:#666;}.ace-file-input .file-label [class*="icon-"]{display:inline-block;position:absolute;left:0;top:0;bottom:0;line-height:24px;width:26px;text-align:center;font-family:FontAwesome;font-size:13px;border:2px solid #fff;color:#fff;-webkit-transition:all .1s;transition:all .1s;background-color:#d1d1d1;}.ace-file-input .file-label.selected .file-name [class*="icon-"]{background-color:#efad62;}.ace-file-input .file-label.selected .file-name .icon-picture{background-color:#bd7a9d;}.ace-file-input .file-label.selected .file-name .icon-film{background-color:#87b87f;}.ace-file-input .file-label.selected .file-name .icon-music{background-color:#8b7ac9;}.ace-file-input .file-label.selected .file-name .icon-archive{background-color:#efad62;}.ace-file-input .file-label.hide-placeholder:before{display:none;}.ace-file-input a:hover{text-decoration:none;}.ace-file-input .remove{position:absolute;right:-8px;top:6px;display:none;width:17px;text-align:center;height:17px;line-height:15px;font-size:11px;font-weight:normal;background-color:#fb7142;border-radius:100%;color:#fff;text-decoration:none;}.ace-file-input .file-label.selected+.remove{display:inline-block;}.ace-file-multiple{height:auto;}.ace-file-multiple .file-label{position:relative;height:auto;border:1px dashed #aaa;border-radius:4px;text-align:center;}.ace-file-multiple .file-label:before{display:inline-block;content:attr(data-title);position:relative;right:0;left:0;margin:12px;line-height:22px;background-color:#fff;color:#ccc;font-size:18px;font-weight:bold;border:0;}.ace-file-multiple .file-label.selected .file-name [class*="icon-"]{display:inline-block;position:absolute;left:0;top:0;bottom:0;line-height:24px;width:26px;text-align:center;font-family:FontAwesome;font-size:13px;border:2px solid #fff;color:#fff;-webkit-transition:all .1s;transition:all .1s;}.ace-file-multiple .file-label .file-name{position:relative;display:block;padding:0;height:auto;width:auto;max-width:100%;margin:0 4px;border-bottom:1px solid #ddd;text-align:left;}.ace-file-multiple .file-label .file-name:first-child{margin-top:1px;}.ace-file-multiple .file-label .file-name:last-child{border-bottom-width:0;margin-bottom:1px;}.ace-file-multiple .file-label .file-name img{padding:2px;border:1px solid #d7d7d7;background-color:#fff;background-repeat:no-repeat;background-position:center;margin:4px 8px 4px 1px;}.ace-file-multiple .file-label .file-name:after{display:none;}.ace-file-multiple .file-label.selected .file-name:after{display:inline-block;white-space:pre;}.ace-file-multiple .file-label .file-name img+[class*="icon-"],.ace-file-multiple .file-label.selected .file-name img+[class*="icon-"]{display:none;}.ace-file-multiple .remove{right:-11px;top:-11px;border:3px solid #bbb;border-radius:32px;background-color:#fff;color:#f00;width:22px;height:22px;line-height:15px;}.ace-file-multiple .file-label.selected+.remove:hover{border-color:#f4c0b1;}.ace-file-multiple .file-label .file-name [class*="icon-"]{position:relative;display:block;text-align:center;height:auto;line-height:64px;width:auto;font-size:64px;color:#d5d5d5;margin:4px 0;background-color:transparent;}.ace-file-multiple .file-label.selected:after{display:none;}.ace-file-multiple .file-label.selected .file-name [class*="icon-"]{position:relative;margin-right:4px;margin-left:2px;line-height:24px;}.ace-file-multiple .file-label .file-name.large{text-align:center;border-bottom:2px solid #222;margin:0 1px 3px;}.ace-file-multiple .file-label .file-name.large:last-child{margin:0 1px;border-bottom-width:0;}.ace-file-multiple .file-label .file-name.large:after{position:absolute;top:auto;bottom:0;left:0;right:0;padding:0 4px;background-color:#555;color:#fff;opacity:.8;filter:alpha(opacity=80);}.ace-file-multiple .file-label .file-name.large img{border-width:0;margin:0;padding:0;}.ace-file-input input[type=file].disabled+.file-label,.ace-file-input input[type=file][disabled]+.file-label,.ace-file-input input[type=file][readonly]+.file-label{cursor:not-allowed;background-color:#eee;}.ace-file-input input[type=file].disabled+.file-label:hover,.ace-file-input input[type=file][disabled]+.file-label:hover,.ace-file-input input[type=file][readonly]+.file-label:hover{-webkit-box-shadow:none;box-shadow:none;border-color:#e3e3e3;}.ace-file-input input[type=file].disabled+.file-label:before,.ace-file-input input[type=file][disabled]+.file-label:before,.ace-file-input input[type=file][readonly]+.file-label:before{border-color:#eee;background-color:#a1aaaf;}.ace-file-input input[type=file][readonly]+.file-label{cursor:default;}.ace-file-multiple input[type=file].disabled+.file-label:hover,.ace-file-multiple input[type=file][disabled]+.file-label:hover,.ace-file-multiple input[type=file][readonly]+.file-label:hover{border-color:#aaa;}.ace-file-multiple input[type=file].disabled+.file-label:before,.ace-file-multiple input[type=file][disabled]+.file-label:before,.ace-file-multiple input[type=file][readonly]+.file-label:before{background-color:transparent;}.ace-file-multiple input[type=file].disabled+.file-label [class*="icon-"],.ace-file-multiple input[type=file][disabled]+.file-label [class*="icon-"],.ace-file-multiple input[type=file][readonly]+.file-label [class*="icon-"]{border-color:#eee;}.ace-file-input input[type=file]{width:100% \0/;height:30px \0/;position:absolute \0/;z-index:1 \0/;filter:alpha(opacity=0);cursor:pointer \0/;}.ace-file-input input[type=file]:hover+.file-label{border-color:#f59942 \0/;}.ace-file-multiple input[type=file]{height:100%\0/;}.ace-file-input .remove{z-index:2\0/;}.form-group select,.form-group textarea,.form-group input[type="text"],.form-group input[type="password"],.form-group input[type="datetime"],.form-group input[type="datetime-local"],.form-group input[type="date"],.form-group input[type="month"],.form-group input[type="time"],.form-group input[type="week"],.form-group input[type="number"],.form-group input[type="email"],.form-group input[type="url"],.form-group input[type="search"],.form-group input[type="tel"],.form-group input[type="color"]{background:#fff;}.form-group.has-success input,.form-group.has-success select,.form-group.has-success textarea{border-color:#92bf65;color:#8bad4c;-webkit-box-shadow:none;box-shadow:none;}.form-group.has-success input:focus,.form-group.has-success select:focus,.form-group.has-success textarea:focus{-webkit-box-shadow:0 0 0 2px rgba(130,188,58,.3);box-shadow:0 0 0 2px rgba(130,188,58,.3);color:#786;border-color:#81a85a;}.form-group.has-success input:focus+[class*="icon-"],.form-group.has-success select:focus+[class*="icon-"],.form-group.has-success textarea:focus+[class*="icon-"]{color:#8bad4c;}.form-group.has-success [class*="icon-"]{color:#8bad4c;}.form-group.has-success .btn [class*="icon-"]{color:inherit;}.form-group.has-success .control-label,.form-group.has-success .help-block,.form-group.has-success .help-inline{color:#7ba065;}.form-group.has-info input,.form-group.has-info select,.form-group.has-info textarea{border-color:#64a6bc;color:#4b89aa;-webkit-box-shadow:none;box-shadow:none;}.form-group.has-info input:focus,.form-group.has-info select:focus,.form-group.has-info textarea:focus{-webkit-box-shadow:0 0 0 2px rgba(58,120,188,.3);box-shadow:0 0 0 2px rgba(58,120,188,.3);color:#678;border-color:#5a81a8;}.form-group.has-info input:focus+[class*="icon-"],.form-group.has-info select:focus+[class*="icon-"],.form-group.has-info textarea:focus+[class*="icon-"]{color:#4b89aa;}.form-group.has-info [class*="icon-"]{color:#4b89aa;}.form-group.has-info .btn [class*="icon-"]{color:inherit;}.form-group.has-info .control-label,.form-group.has-info .help-block,.form-group.has-info .help-inline{color:#657ba0;}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:#f09784;color:#d68273;-webkit-box-shadow:none;box-shadow:none;}.form-group.has-error input:focus,.form-group.has-error select:focus,.form-group.has-error textarea:focus{-webkit-box-shadow:0 0 0 2px rgba(219,137,120,.3);box-shadow:0 0 0 2px rgba(219,137,120,.3);color:#866;border-color:#db8978;}.form-group.has-error input:focus+[class*="icon-"],.form-group.has-error select:focus+[class*="icon-"],.form-group.has-error textarea:focus+[class*="icon-"]{color:#d68273;}.form-group.has-error [class*="icon-"]{color:#d68273;}.form-group.has-error .btn [class*="icon-"]{color:inherit;}.form-group.has-error .control-label,.form-group.has-error .help-block,.form-group.has-error .help-inline{color:#d16e6c;}.form-group.has-warning input,.form-group.has-warning select,.form-group.has-warning textarea{border-color:#e0c43a;color:#d3bd50;-webkit-box-shadow:none;box-shadow:none;}.form-group.has-warning input:focus,.form-group.has-warning select:focus,.form-group.has-warning textarea:focus{-webkit-box-shadow:0 0 0 2px rgba(216,188,65,.3);box-shadow:0 0 0 2px rgba(216,188,65,.3);color:#875;border-color:#d8bc41;}.form-group.has-warning input:focus+[class*="icon-"],.form-group.has-warning select:focus+[class*="icon-"],.form-group.has-warning textarea:focus+[class*="icon-"]{color:#d3bd50;}.form-group.has-warning [class*="icon-"]{color:#d3bd50;}.form-group.has-warning .btn [class*="icon-"]{color:inherit;}.form-group.has-warning .control-label,.form-group.has-warning .help-block,.form-group.has-warning .help-inline{color:#d19d59;}.form-group input[disabled],.form-group input:disabled{color:#848484!important;background-color:#eee!important;}@media only screen and (max-width:767px){.help-inline,.input-icon+.help-inline{padding-left:0;display:block!important;}}.tab-content{border-width:1px;border-style:solid;position:relative;z-index:11;}.tab-content.no-padding{padding:0;}.tab-content.no-border{border:0;padding:12px;}.tab-content.padding-32{padding:32px 24px;}.tab-content.no-border.padding-32{padding:32px;}.tab-content.padding-30{padding:30px 23px;}.tab-content.no-border.padding-30{padding:30px;}.tab-content.padding-28{padding:28px 21px;}.tab-content.no-border.padding-28{padding:28px;}.tab-content.padding-26{padding:26px 20px;}.tab-content.no-border.padding-26{padding:26px;}.tab-content.padding-24{padding:24px 18px;}.tab-content.no-border.padding-24{padding:24px;}.tab-content.padding-22{padding:22px 17px;}.tab-content.no-border.padding-22{padding:22px;}.tab-content.padding-20{padding:20px 15px;}.tab-content.no-border.padding-20{padding:20px;}.tab-content.padding-18{padding:18px 14px;}.tab-content.no-border.padding-18{padding:18px;}.tab-content.padding-16{padding:16px 12px;}.tab-content.no-border.padding-16{padding:16px;}.tab-content.padding-14{padding:14px 11px;}.tab-content.no-border.padding-14{padding:14px;}.tab-content.padding-12{padding:12px 9px;}.tab-content.no-border.padding-12{padding:12px;}.tab-content.padding-10{padding:10px 8px;}.tab-content.no-border.padding-10{padding:10px;}.tab-content.padding-8{padding:8px 6px;}.tab-content.no-border.padding-8{padding:8px;}.tab-content.padding-6{padding:6px 5px;}.tab-content.no-border.padding-6{padding:6px;}.tab-content.padding-4{padding:4px 3px;}.tab-content.no-border.padding-4{padding:4px;}.tab-content.padding-2{padding:2px 2px;}.tab-content.no-border.padding-2{padding:2px;}.tab-content.padding-0{padding:0 0;}.tab-content.no-border.padding-0{padding:0;}.nav-tabs.padding-32{padding-left:32px;}.tabs-right>.nav-tabs.padding-32,.tabs-left>.nav-tabs.padding-32{padding-left:0;padding-top:32px;}.nav-tabs.padding-30{padding-left:30px;}.tabs-right>.nav-tabs.padding-30,.tabs-left>.nav-tabs.padding-30{padding-left:0;padding-top:30px;}.nav-tabs.padding-28{padding-left:28px;}.tabs-right>.nav-tabs.padding-28,.tabs-left>.nav-tabs.padding-28{padding-left:0;padding-top:28px;}.nav-tabs.padding-26{padding-left:26px;}.tabs-right>.nav-tabs.padding-26,.tabs-left>.nav-tabs.padding-26{padding-left:0;padding-top:26px;}.nav-tabs.padding-24{padding-left:24px;}.tabs-right>.nav-tabs.padding-24,.tabs-left>.nav-tabs.padding-24{padding-left:0;padding-top:24px;}.nav-tabs.padding-22{padding-left:22px;}.tabs-right>.nav-tabs.padding-22,.tabs-left>.nav-tabs.padding-22{padding-left:0;padding-top:22px;}.nav-tabs.padding-20{padding-left:20px;}.tabs-right>.nav-tabs.padding-20,.tabs-left>.nav-tabs.padding-20{padding-left:0;padding-top:20px;}.nav-tabs.padding-18{padding-left:18px;}.tabs-right>.nav-tabs.padding-18,.tabs-left>.nav-tabs.padding-18{padding-left:0;padding-top:18px;}.nav-tabs.padding-16{padding-left:16px;}.tabs-right>.nav-tabs.padding-16,.tabs-left>.nav-tabs.padding-16{padding-left:0;padding-top:16px;}.nav-tabs.padding-14{padding-left:14px;}.tabs-right>.nav-tabs.padding-14,.tabs-left>.nav-tabs.padding-14{padding-left:0;padding-top:14px;}.nav-tabs.padding-12{padding-left:12px;}.tabs-right>.nav-tabs.padding-12,.tabs-left>.nav-tabs.padding-12{padding-left:0;padding-top:12px;}.nav-tabs.padding-10{padding-left:10px;}.tabs-right>.nav-tabs.padding-10,.tabs-left>.nav-tabs.padding-10{padding-left:0;padding-top:10px;}.nav-tabs.padding-8{padding-left:8px;}.tabs-right>.nav-tabs.padding-8,.tabs-left>.nav-tabs.padding-8{padding-left:0;padding-top:8px;}.nav-tabs.padding-6{padding-left:6px;}.tabs-right>.nav-tabs.padding-6,.tabs-left>.nav-tabs.padding-6{padding-left:0;padding-top:6px;}.nav-tabs.padding-4{padding-left:4px;}.tabs-right>.nav-tabs.padding-4,.tabs-left>.nav-tabs.padding-4{padding-left:0;padding-top:4px;}.nav-tabs.padding-2{padding-left:2px;}.tabs-right>.nav-tabs.padding-2,.tabs-left>.nav-tabs.padding-2{padding-left:0;padding-top:2px;}.nav-tabs{margin-bottom:0;margin-left:0;}.nav-tabs>li>a{padding:8px 12px;display:inline-block;white-space:nowrap;}.nav-tabs>li>a,.nav-tabs>li>a:focus{line-height:16px;position:relative;z-index:11;}.nav-tabs>li:first-child>a{margin-left:0;}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{opacity:1;z-index:12;}.tabs-below>.nav-tabs{top:auto;margin-bottom:0;border-color:#c5d0dc;border-bottom-width:0;}.tabs-below>.nav-tabs>li>a,.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-color:#c5d0dc;}.tabs-below>.nav-tabs>li.active>a,.tabs-below>.nav-tabs>li.active>a:hover,.tabs-below>.nav-tabs>li.active>a:focus{border-color:#c5d0dc;border-top-width:1px;border-bottom:2px solid #4c8fbd;border-top-color:transparent;margin-top:0;box-shadow:0 2px 3px 0 rgba(0,0,0,.15);}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:60px;}.tabs-left>.nav-tabs{top:auto;margin-bottom:0;border-color:#c5d0dc;float:left;border-bottom:0;}.tabs-left>.nav-tabs>li{float:none;}.tabs-left>.nav-tabs>li>a,.tabs-left>.nav-tabs>li>a:focus,.tabs-left>.nav-tabs>li>a:hover{border-color:#c5d0dc;}.tabs-left>.nav-tabs>li.active>a,.tabs-left>.nav-tabs>li.active>a:focus,.tabs-left>.nav-tabs>li.active>a:hover{border-color:#c5d0dc;border-top-width:1px;border-left:2px solid #4c8fbd;border-right-color:transparent;}.tabs-right>.nav-tabs{top:auto;margin-bottom:0;border-color:#c5d0dc;float:right;}.tabs-right>.nav-tabs>li{float:none;}.tabs-right>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:hover{border-color:#c5d0dc;}.tabs-right>.nav-tabs>li.active>a,.tabs-right>.nav-tabs>li.active>a:focus,.tabs-right>.nav-tabs>li.active>a:hover{border-color:#c5d0dc;border-top-width:1px;border-right:2px solid #4c8fbd;border-left-color:transparent;-webkit-box-shadow:2px 0 3px 0 rgba(0,0,0,.15);box-shadow:2px 0 3px 0 rgba(0,0,0,.15);}.nav-tabs>li>a>.badge{padding:0 4px;line-height:15px;opacity:.7;}.nav-tabs>li>a>[class*="icon-"]{opacity:.75;}.nav-tabs>li.active>a>.badge,.nav-tabs>li.active>a>[class*="icon-"]{opacity:1;}.nav-tabs li [class*=" icon-"],.nav-tabs li [class^="icon-"]{width:1.25em;display:inline-block;text-align:center;}.nav-tabs>li.open .dropdown-toggle{background-color:#4f99c6;border-color:#4f99c6;color:#fff;}.nav-tabs>li.open .dropdown-toggle>[class*="icon-"]{color:#fff!important;}.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{background-color:#4f99c6;border-color:#4f99c6;color:#fff;}.nav-pills .open .dropdown-toggle>[class*="icon-"],.nav>li.dropdown.open.active>a:hover>[class*="icon-"],.nav>li.dropdown.open.active>a:focus>[class*="icon-"]{color:#fff!important;}.nav-tabs>li:not(.active):not(.open)>a:not(:hover)>[class*="icon-"]:first-child.disabled{color:#909090!important;}.nav-tabs.tab-size-bigger>li>a{padding-left:14px;padding-right:14px;}.nav-tabs.tab-size-bigger>li>a>[class*="icon-"]:first-child{display:block;margin-bottom:6px;width:auto;}.nav-tabs.tab-space-1>li>a{margin-right:1px;}.nav-tabs.tab-space-2>li>a{margin-right:2px;}.nav-tabs.tab-space-3>li>a{margin-right:3px;}.nav-tabs.tab-space-4>li>a{margin-right:4px;}.nav-tabs[class*="tab-color-"]>li>a,.nav-tabs[class*="tab-color-"]>li>a:focus,.nav-tabs[class*="tab-color-"]>li>a:hover{color:#fff;border-color:transparent;margin-right:3px;}.nav-tabs[class*="tab-color-"]>li>a>.badge{border-radius:2px;}.nav-tabs[class*="tab-color-"]>li:not(.active)>a:hover{opacity:.85;border-color:rgba(0,0,0,.15);border-bottom-color:transparent;}.nav-tabs[class*="tab-color-"]>li:not(.active)>a>[class*="icon-"]:first-child{color:#fff!important;}.nav-tabs[class*="tab-color-"]>li:not(.active)>a>.badge{color:rgba(0,0,0,.4)!important;background-color:#fff!important;border-radius:2px;}.nav-tabs.tab-color-blue>li>a,.nav-tabs.tab-color-blue>li>a:focus{background-color:#7db4d8;}.nav-tabs[class*="tab-color-"]>li.active>a,.nav-tabs[class*="tab-color-"]>li.active>a:focus,.nav-tabs[class*="tab-color-"]>li.active>a:hover{background-color:#fff;color:#4f80a0;box-shadow:none;}.nav-tabs.tab-color-blue>li.active>a,.nav-tabs.tab-color-blue>li.active>a:focus,.nav-tabs.tab-color-blue>li.active>a:hover{color:#4c718a;border-color:#7db4d8 #7db4d8 transparent;}.tabs-below .nav-tabs.tab-color-blue>li.active>a{border-color:transparent #7db4d8 #7db4d8;}.nav-tabs.tab-color-blue{border-bottom-color:#c5d0dc;}.nav-tabs.background-blue{padding-top:6px;background-color:#eff3f8;border:1px solid #c5d0dc;}.tabs-below .nav-tabs.background-blue{padding-top:0;padding-bottom:6px;}.tabs-below .nav-tabs.tab-color-blue{border-top:0;border-bottom-color:#c5d0dc;}.accordion-style1.panel-group .panel{border-radius:0;border-color:#cdd8e3;background-color:#fff;box-shadow:none;}.accordion-style1.panel-group .panel:last-child{border-bottom-width:1px;}.accordion-style1.panel-group .panel .collapse{background-color:#fff;}.accordion-style1.panel-group .panel+.panel{margin-top:2px;}.accordion-style1.panel-group .panel-heading+.panel-collapse .panel-body{border-top-color:#cdd8e3!important;}.accordion-style1.panel-group .panel-heading{padding:0;}.accordion-style1.panel-group .panel-heading .accordion-toggle{color:#4c8fbd;background-color:#eef4f9;position:relative;font-weight:bold;font-size:13px;line-height:1;padding:10px;display:block;}.accordion-style1.panel-group .panel-heading .accordion-toggle.collapsed{color:#478fca;font-weight:normal;background-color:#f9f9f9;}.accordion-style1.panel-group .panel-heading .accordion-toggle:hover{color:#6ea6cc;background-color:#f1f8fd;text-decoration:none;}.accordion-style1.panel-group .panel-heading .accordion-toggle:focus,.accordion-style1.panel-group .panel-heading .accordion-toggle:active{outline:0;text-decoration:none;}.accordion-style1.panel-group .panel-heading .accordion-toggle>[class*="icon-"]:first-child{width:16px;}.accordion-style1.panel-group .panel-heading .accordion-toggle:hover>[class*="icon-"]:first-child{text-decoration:none;}.accordion-style1.panel-group .panel-body,.accordion-style1.panel-group .collapse.in>.panel-body{border-top:1px solid #cdd8e3;}.accordion-style1.panel-group.no-padding{padding:0;}.accordion-style2.panel-group .panel{border-width:0;}.accordion-style2.panel-group .panel:last-child{border-bottom-width:0;}.accordion-style2.panel-group .panel+.panel{margin-top:4px;}.accordion-style2.panel-group .panel .panel-body{border-top:0;}.accordion-style2.panel-group .panel-heading .accordion-toggle{background-color:#edf3f7;border:2px solid #6eaed1;border-width:0 0 0 2px;}.accordion-style2.panel-group .panel-heading .accordion-toggle:hover{text-decoration:none;}.accordion-style2.panel-group .panel-heading .accordion-toggle.collapsed{background-color:#f3f3f3;color:#606060;border-width:0 0 0 1px;border-color:#d9d9d9;}.accordion-style2.panel-group .panel-heading .accordion-toggle.collapsed:hover{background-color:#f6f6f6;color:#438eb9;text-decoration:none;}.accordion-style2.panel-group .panel-body,.accordion-style2.panel-group .collapse.in>.panel-body{border-top:0;}.accordion-style2.panel-group .accordion-style2.panel-group .panel{border-bottom:1px dotted #d9d9d9;}.accordion-style2.panel-group .accordion-style2.panel-group .panel:last-child{border-bottom:0;}.accordion-style2.panel-group .accordion-style2.panel-group .panel .panel-heading,.accordion-style2.panel-group .accordion-style2.panel-group .panel .panel-heading .accordion-toggle{background-color:transparent;border-width:0;font-size:13px;padding-top:6px;padding-bottom:8px;}.accordion-style2.panel-group .accordion-style2.panel-group .panel .panel-heading{padding-top:0;padding-bottom:0;}th,td,.table-bordered{border-radius:0!important;}.table thead tr{font-weight:normal;}.table thead tr th{font-weight:bold;}.table thead tr th [class*="icon-"]:first-child{margin-right:2px;}.table.table-bordered thead tr th{vertical-align:middle;}th.center,td.center{text-align:center;}th .lbl,td .lbl{margin-bottom:0;}th .lbl:only-child,td .lbl:only-child{vertical-align:top;}.table-header{background-color:#307ecc;color:#fff;font-size:14px;line-height:38px;padding-left:12px;margin-bottom:1px;}.table-header .close{margin-right:8px;margin-top:0;opacity:.45;filter:alpha(opacity=45);}.table-header .close:hover{opacity:.75;filter:alpha(opacity=75);}.dataTables_length select{width:70px;height:25px;padding:2px 3px;}.dataTables_length label{font-weight:normal;}.dataTables_filter{text-align:right;}.dataTables_filter input[type=text]{width:125px;height:18px;line-height:18px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;padding:4px 6px;}.dataTables_filter label{font-weight:normal;}.dataTables_info{font-size:14px;}.dataTables_paginate{text-align:right;}.dataTables_paginate .pagination{margin:0 12px;}.dataTables_wrapper label{display:inline-block;font-size:13px;}.dataTables_wrapper input[type=text],.dataTables_wrapper select{margin-bottom:0!important;margin:0 4px;}.dataTables_wrapper .row{margin:0;}.dataTables_wrapper .row:first-child{padding-top:12px;padding-bottom:12px;background-color:#eff3f8;}.dataTables_wrapper .row:first-child+.dataTable{border-top:1px solid #ddd;border-bottom:1px solid #ddd;}.dataTables_wrapper .row:last-child{border-top:1px solid #ddd;padding-top:12px;padding-bottom:12px;background-color:#eff3f8;border-bottom:1px solid #ddd;}.dataTable{margin-bottom:0;}.dataTable th[class*=sort]{cursor:pointer;}.dataTable th[class*=sort]:after{content:"";display:inline-block;color:#555;font-family:FontAwesome;font-size:13px;font-weight:normal;float:right;margin-right:4px;position:relative;}.dataTable th[class*=sort]:hover{color:#547ea8;}.dataTable th[class*=sorting_]{color:#307ecc;}.dataTable th.sorting_desc,.dataTable th.sorting_asc{background-image:-webkit-gradient(linear,left 0%,left 100%,from(#eff3f8),to(#e3e7ed));background-image:-webkit-linear-gradient(top,#eff3f8,0%,#e3e7ed,100%);background-image:-moz-linear-gradient(top,#eff3f8 0%,#e3e7ed 100%);background-image:linear-gradient(to bottom,#eff3f8 0%,#e3e7ed 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeff3f8',endColorstr='#ffe3e7ed',GradientType=0);}.dataTable th.sorting_desc:after{content:"";top:-6px;color:#307ecc;}.dataTable th.sorting_asc:after{content:"";top:4px;color:#307ecc;}.dataTable th.sorting_disabled{cursor:inherit;}.dataTable th.sorting_disabled:after{display:none;}.widget-box{padding:0;-webkit-box-shadow:none;box-shadow:none;border-bottom:1px solid #ccc;}@media only screen and (max-width:767px){.widget-box{margin-top:7px;margin-bottom:7px;}}.widget-header{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;position:relative;min-height:38px;color:#669fc7;border:1px solid #ccc;border-bottom:1px solid #ddd;padding-left:12px;}.widget-header:before,.widget-header:after{content:"";display:table;line-height:0;}.widget-header:after{clear:right;}.collapsed .widget-header{border-bottom-width:0;}.collapsed .widget-body{display:none;}.widget-header-flat{background:#f7f7f7;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}.widget-header-large{min-height:49px;padding-left:18px;}.widget-header-small{min-height:31px;padding-left:10px;}.widget-header>.widget-caption,.widget-header>:first-child{line-height:36px;padding:0;margin:0;display:inline;}.widget-header>.widget-caption>[class*="icon-"],.widget-header>:first-child>[class*="icon-"]{margin-right:5px;font-weight:normal;display:inline-block;}.widget-header-large>.widget-caption,.widget-header-large>:first-child{line-height:48px;}.widget-header-small>.widget-caption,.widget-header-small>:first-child{line-height:30px;}.widget-toolbar{display:inline-block;padding:0 10px;line-height:37px;float:right;position:relative;}.widget-header-large>.widget-toolbar{line-height:48px;}.widget-header-small>.widget-toolbar{line-height:29px;}.widget-toolbar.no-padding{padding:0;}.widget-toolbar.padding-5{padding:0 5px;}.widget-toolbar:before{display:inline-block;content:"";position:absolute;top:3px;bottom:3px;left:-1px;border:1px solid #d9d9d9;border-width:0 1px 0 0;}.widget-header-large>.widget-toolbar:before{top:6px;bottom:6px;}[class*="header-color-"]>.widget-toolbar:before{border-color:#eee;}.header-color-orange>.widget-toolbar:before{border-color:#fea;}.header-color-dark>.widget-toolbar:before{border-color:#222;box-shadow:-1px 0 0 rgba(255,255,255,.2),inset 1px 0 0 rgba(255,255,255,.1);}.widget-toolbar.no-border:before{display:none;}.widget-toolbar label{display:inline-block;vertical-align:middle;margin-bottom:0;}.widget-toolbar>a{font-size:14px;margin:0 1px;display:inline-block;padding:0;line-height:24px;}.widget-toolbar>a:hover{text-decoration:none;}.widget-header-large>.widget-toolbar>a{font-size:15px;margin:0 1px;}.widget-toolbar>.btn{line-height:27px;margin-top:-2px;}.widget-toolbar>.btn.smaller{line-height:26px;}.widget-toolbar>.btn.bigger{line-height:28px;}.widget-toolbar>.btn-sm{line-height:24px;}.widget-toolbar>.btn-sm.smaller{line-height:23px;}.widget-toolbar>.btn-sm.bigger{line-height:25px;}.widget-toolbar>.btn-xs{line-height:22px;}.widget-toolbar>.btn-xs.smaller{line-height:21px;}.widget-toolbar>.btn-xs.bigger{line-height:23px;}.widget-toolbar>.btn-minier{line-height:18px;}.widget-toolbar>.btn-minier.smaller{line-height:17px;}.widget-toolbar>.btn-minier.bigger{line-height:19px;}.widget-toolbar>.btn-lg{line-height:36px;}.widget-toolbar>.btn-lg.smaller{line-height:34px;}.widget-toolbar>.btn-lg.bigger{line-height:38px;}.widget-toolbar-dark{background:#444;}.widget-toolbar-light{background:rgba(255,255,255,.85);}.widget-toolbar>[data-action]>[class*="icon-"]{margin-right:0;}.widget-toolbar>[data-action]:focus{text-decoration:none;}[class*="header-color-"]>.widget-toolbar>[data-action]{text-shadow:0 1px 1px rgba(0,0,0,.2);}[class*="header-color-"]>.widget-toolbar>[data-action="settings"]{color:#d3e4ed;}[class*="header-color-"]>.widget-toolbar>[data-action="reload"]{color:#deead3;}[class*="header-color-"]>.widget-toolbar>[data-action="collapse"]{color:#e2e2e2;}[class*="header-color-"]>.widget-toolbar>[data-action="close"]{color:#ffd9d5;}.header-color-orange>.widget-toolbar>[data-action]{text-shadow:none;}.header-color-orange>.widget-toolbar>[data-action="settings"]{color:#559aab;}.header-color-orange>.widget-toolbar>[data-action="reload"]{color:#7ca362;}.header-color-orange>.widget-toolbar>[data-action="collapse"]{color:#777;}.header-color-orange>.widget-toolbar>[data-action="close"]{color:#a05656;}.widget-toolbar>[data-action="settings"],.header-color-dark>.widget-toolbar>[data-action="settings"]{color:#99cadb;}.widget-toolbar>[data-action="reload"],.header-color-dark>.widget-toolbar>[data-action="reload"]{color:#acd392;}.widget-toolbar>[data-action="collapse"],.header-color-dark>.widget-toolbar>[data-action="collapse"]{color:#aaa;}.widget-toolbar>[data-action="close"],.header-color-dark>.widget-toolbar>[data-action="close"]{color:#e09e96;}.widget-body{border:1px solid #ccc;border-top:0;background-color:#fff;}.widget-main{padding:12px;}.widget-main.padding-32{padding:32px;}.widget-main.padding-30{padding:30px;}.widget-main.padding-28{padding:28px;}.widget-main.padding-26{padding:26px;}.widget-main.padding-24{padding:24px;}.widget-main.padding-22{padding:22px;}.widget-main.padding-20{padding:20px;}.widget-main.padding-18{padding:18px;}.widget-main.padding-16{padding:16px;}.widget-main.padding-14{padding:14px;}.widget-main.padding-12{padding:12px;}.widget-main.padding-10{padding:10px;}.widget-main.padding-8{padding:8px;}.widget-main.padding-6{padding:6px;}.widget-main.padding-4{padding:4px;}.widget-main.padding-2{padding:2px;}.widget-main.padding-0{padding:0;}.widget-main.no-padding{padding:0;}.widget-toolbar .progress{vertical-align:middle;display:inline-block;margin:0;}.widget-toolbar>.dropdown,.widget-toolbar>.dropup{display:inline-block;}.widget-toolbar>.dropdown>.dropdown-menu:before,.dropdown-menu.dropdown-caret:before{border-bottom:7px solid rgba(0,0,0,.2);border-left:7px solid transparent;border-right:7px solid transparent;content:"";display:inline-block;left:9px;position:absolute;top:-7px;}.widget-toolbar>.dropdown>.dropdown-menu:after,.dropdown-menu.dropdown-caret:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";display:inline-block;left:10px;position:absolute;top:-6px;}.widget-toolbar>.dropdown>.dropdown-menu.pull-right:before,.dropdown-menu.pull-right.dropdown-caret:before{left:auto;right:9px;}.widget-toolbar>.dropdown>.dropdown-menu.pull-right:after,.dropdown-menu.pull-right.dropdown-caret:after{left:auto;right:10px;}.widget-header[class*="header-color-"]{color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}.header-color-blue{background:#307ecc;border-color:#307ecc;}.header-color-blue+.widget-body{border-color:#307ecc;}.header-color-blue2{background:#5090c1;border-color:#5090c1;}.header-color-blue2+.widget-body{border-color:#5090c1;}.header-color-blue3{background:#6379aa;border-color:#6379aa;}.header-color-blue3+.widget-body{border-color:#6379aa;}.header-color-green{background:#82af6f;border-color:#82af6f;}.header-color-green+.widget-body{border-color:#82af6f;}.header-color-green2{background:#2e8965;border-color:#2e8965;}.header-color-green2+.widget-body{border-color:#2e8965;}.header-color-green3{background:#4ebc30;border-color:#4ebc30;}.header-color-green3+.widget-body{border-color:#4ebc30;}.header-color-red{background:#e2755f;border-color:#e2755f;}.header-color-red+.widget-body{border-color:#e2755f;}.header-color-red2{background:#e04141;border-color:#e04141;}.header-color-red2+.widget-body{border-color:#e04141;}.header-color-red3{background:#d15b47;border-color:#d15b47;}.header-color-red3+.widget-body{border-color:#d15b47;}.header-color-purple{background:#7e6eb0;border-color:#7e6eb0;}.header-color-purple+.widget-body{border-color:#7e6eb0;}.header-color-pink{background:#ce6f9e;border-color:#ce6f9e;}.header-color-pink+.widget-body{border-color:#ce6f9e;}.header-color-orange{background:#ffc657;border-color:#e8b10d;color:#855d10!important;}.header-color-orange+.widget-body{border-color:#e8b10d;}.header-color-dark{background:#404040;border-color:#454545;}.header-color-dark+.widget-body{border-color:#666;}.header-color-grey{background:#848484;border-color:#989898;}.header-color-grey+.widget-body{border-color:#aaa;}.widget-box.light-border>[class*="header-color-"]+.widget-body{border-color:#d6d6d6!important;}.widget-box.no-border{border-bottom:0;}.widget-box.no-border>.widget-body{border:0;}.widget-box.transparent{border:0;box-shadow:none;}.widget-box.transparent>.widget-header{background:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border:0;border-bottom:1px solid #dce8f1;color:#4383b4;padding-left:3px;}.widget-box.transparent>.widget-header-large{padding-left:5px;}.widget-box.transparent>.widget-header-small{padding-left:1px;}.widget-box.transparent .widget-body{border:0;background-color:transparent;}.widget-box.transparent .widget-main.no-padding-left{padding-left:0;}.widget-box.transparent .widget-main.no-padding-right{padding-right:0;}.widget-box.transparent .widget-main.no-padding-top{padding-top:0;}.widget-box.transparent .widget-main.no-padding-bottom{padding-bottom:0;}.widget-body .table{border-top:1px solid #e5e5e5;}.widget-body .table thead:first-child tr{background:#fff;}[class*="header-color-"]+.widget-body .table thead:first-child tr{background:#f2f2f2;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#f8f8f8),to(#ececec));background-image:-webkit-linear-gradient(top,#f8f8f8,0%,#ececec,100%);background-image:-moz-linear-gradient(top,#f8f8f8 0%,#ececec 100%);background-image:linear-gradient(to bottom,#f8f8f8 0%,#ececec 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8',endColorstr='#ffececec',GradientType=0);}.widget-body .table.table-bordered thead:first-child>tr{border-top:0;}.widget-main.no-padding .table,.widget-main.padding-0 .table{margin-bottom:0;border:0;}.widget-main.no-padding .table-bordered th:first-child,.widget-main.padding-0 .table-bordered th:first-child,.widget-main.no-padding .table-bordered td:first-child,.widget-main.padding-0 .table-bordered td:first-child{border-left-width:0;}.transparent .widget-main .table-bordered>thead>tr>th:last-child,.widget-main.no-padding .table-bordered>thead>tr>th:last-child,.transparent .widget-main .table-bordered>tbody>tr>td:last-child,.widget-main.no-padding .table-bordered>tbody>tr>td:last-child,.transparent .widget-main .table-bordered>tfoot>tr>td:last-child,.widget-main.no-padding .table-bordered>tfoot>tr>td:last-child{border-right-width:0!important;}.transparent .widget-main .table-bordered>tbody>tr:last-child>td,.widget-main.no-padding .table-bordered>tbody>tr:last-child>td{border-bottom-width:0!important;}.table-bordered>thead.thin-border-bottom>tr>th,.table-bordered>thead.thin-border-bottom>tr>td{border-bottom-width:1px;}.widget-body .alert:last-child{margin-bottom:0;}.widget-main .tab-content{border:0;}.widget-toolbar>.nav-tabs{border-bottom:0;margin-bottom:0;position:relative;top:5px;}.widget-toolbar>.nav-tabs>li>a{box-shadow:none;}.widget-toolbar>.nav-tabs>li:not(.active)>a{border-color:transparent;background-color:transparent;}.widget-toolbar>.nav-tabs>li:not(.active)>a:hover{background-color:transparent;}.widget-toolbar>.nav-tabs>li.active>a{background-color:#fff;border-bottom-color:transparent;box-shadow:none;}.widget-header-small>.widget-toolbar>.nav-tabs{top:5px;}.widget-header-small>.widget-toolbar>.nav-tabs>li>a{line-height:16px;padding-top:6px;padding-bottom:6px;}.widget-header-small>.widget-toolbar>.nav-tabs>li.active>a{border-top-width:2px;margin-top:-1px;}.widget-header-large>.widget-toolbar>.nav-tabs{top:8px;}.widget-header-large>.widget-toolbar>.nav-tabs>li>a{line-height:22px;padding-top:9px;padding-bottom:9px;}[class*="header-color-"]>.widget-toolbar>.nav-tabs>li>a{border-color:transparent;background-color:transparent;color:#fff;margin-right:1px;}[class*="header-color-"]>.widget-toolbar>.nav-tabs>li>a:hover{background-color:#fff;color:#555;border-top-color:#fff;}[class*="header-color-"]>.widget-toolbar>.nav-tabs>li.active>a{background-color:#fff;color:#555;border-top-width:1px;margin-top:0;}.header-color-orange>.widget-toolbar>.nav-tabs>li>a{color:#855d10;}.transparent .widget-toolbar>.nav-tabs>li>a{color:#555;background-color:transparent;border-right:1px solid transparent;border-left:1px solid transparent;}.transparent .widget-toolbar>.nav-tabs>li.active>a{border-top-color:#4c8fbd;border-right:1px solid #c5d0dc;border-left:1px solid #c5d0dc;background-color:#fff;box-shadow:none;}.widget-toolbox{background-color:#eee;}.widget-toolbox:first-child{padding:2px;border-bottom:1px solid #ccc;}.widget-toolbox:last-child{padding:2px;border-top:1px solid #ccc;}.transparent .widget-toolbox:last-child{border:0;border-top:1px solid #ccc;}.widget-toolbox>.btn-toolbar{margin:0;padding:0;}.widget-toolbox.center{text-align:center;}.widget-toolbox.padding-16{padding:16px;}.widget-toolbox.padding-14{padding:14px;}.widget-toolbox.padding-12{padding:12px;}.widget-toolbox.padding-10{padding:10px;}.widget-toolbox.padding-8{padding:8px;}.widget-toolbox.padding-6{padding:6px;}.widget-toolbox.padding-4{padding:4px;}.widget-toolbox.padding-2{padding:2px;}.widget-toolbox.padding-0{padding:0;}.widget-box-overlay{position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,.3);z-index:21;}.widget-box-overlay>[class*="icon-"]{position:absolute;top:15%;left:0;right:0;text-align:center;}.widget-box.collapsed .widget-box-overlay>[class*="icon-"]{top:5%;}.widget-box-overlay>.icon-spin{-moz-animation-duration:1.2s;-webkit-animation-duration:1.2s;-o-animation-duration:1.2s;-ms-animation-duration:1.2s;animation-duration:1.2s;}.widget-main>form{margin-bottom:0;}.widget-main>form .input-append,.widget-main>form .input-prepend{margin-bottom:0;}.widget-main.no-padding>form>fieldset,.widget-main.padding-0>form>fieldset{padding:16px;}.widget-main.no-padding>form>fieldset+.form-actions,.widget-main.padding-0>form>fieldset+.form-actions{padding:10px 0 12px;}.widget-main.no-padding>form>.form-actions,.widget-main.padding-0>form>.form-actions{margin:0;padding:10px 12px 12px;}.widget-placeholder{border:2px dashed #d9d9d9;}.tooltip.in{opacity:1;filter:alpha(opacity=100);}.tooltip-inner{background-color:#333;color:#fff;font-size:12px;text-shadow:1px 1px 0 rgba(42,45,50,.5);border-radius:0;padding:5px 9px;}.tooltip.top .tooltip-arrow{border-top-color:#333;}.tooltip.right .tooltip-arrow{border-right-color:#333;}.tooltip.left .tooltip-arrow{border-left-color:#333;}.tooltip.bottom .tooltip-arrow{border-bottom-color:#333;}.tooltip-error+.tooltip>.tooltip-inner{background-color:#c94d32;color:#fff;text-shadow:1px 1px 0 rgba(100,60,20,.3);border-radius:0;}.tooltip-error+.tooltip.top .tooltip-arrow{border-top-color:#c94d32;}.tooltip-error+.tooltip.right .tooltip-arrow{border-right-color:#c94d32;}.tooltip-error+.tooltip.left .tooltip-arrow{border-left-color:#c94d32;}.tooltip-error+.tooltip.bottom .tooltip-arrow{border-bottom-color:#c94d32;}.tooltip-success+.tooltip>.tooltip-inner{background-color:#629b58;color:#fff;text-shadow:1px 1px 0 rgba(60,100,20,.3);border-radius:0;}.tooltip-success+.tooltip.top .tooltip-arrow{border-top-color:#629b58;}.tooltip-success+.tooltip.right .tooltip-arrow{border-right-color:#629b58;}.tooltip-success+.tooltip.left .tooltip-arrow{border-left-color:#629b58;}.tooltip-success+.tooltip.bottom .tooltip-arrow{border-bottom-color:#629b58;}.tooltip-warning+.tooltip>.tooltip-inner{background-color:#ed9421;color:#fff;text-shadow:1px 1px 0 rgba(100,90,10,.3);border-radius:0;}.tooltip-warning+.tooltip.top .tooltip-arrow{border-top-color:#ed9421;}.tooltip-warning+.tooltip.right .tooltip-arrow{border-right-color:#ed9421;}.tooltip-warning+.tooltip.left .tooltip-arrow{border-left-color:#ed9421;}.tooltip-warning+.tooltip.bottom .tooltip-arrow{border-bottom-color:#ed9421;}.tooltip-info+.tooltip>.tooltip-inner{background-color:#4b89aa;color:#fff;text-shadow:1px 1px 0 rgba(40,50,100,.3);border-radius:0;}.tooltip-info+.tooltip.top .tooltip-arrow{border-top-color:#4b89aa;}.tooltip-info+.tooltip.right .tooltip-arrow{border-right-color:#4b89aa;}.tooltip-info+.tooltip.left .tooltip-arrow{border-left-color:#4b89aa;}.tooltip-info+.tooltip.bottom .tooltip-arrow{border-bottom-color:#4b89aa;}.popover{border-radius:0;padding:0;border-color:#ccc;border-width:1px;-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,.2);box-shadow:0 0 4px 2px rgba(0,0,0,.2);color:#4d6883;}.popover-title{border-radius:0;background-color:#eff3f8;color:#555;border-bottom:1px solid #dfe3e8;text-shadow:1px 1px 1px rgba(220,220,220,.2);}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#eff3f8;border-top-width:0;}.tooltip-error+.popover{color:#555;border:1px solid #f7f0ef;}.tooltip-error+.popover .popover-title{background-color:#f7f0ef;border-bottom-color:#e8e0df;color:#b75445;text-shadow:none;}.tooltip-warning+.popover{color:#555;border:1px solid #f4eee3;}.tooltip-warning+.popover .popover-title{background-color:#f4eee3;border-bottom-color:#e4dcd3;color:#d67e31;text-shadow:none;}.tooltip-success+.popover{color:#555;border:1px solid #e8f2e3;}.tooltip-success+.popover .popover-title{background-color:#e8f2e3;border-bottom-color:#d8e2d3;color:#629b58;text-shadow:none;}.tooltip-info+.popover{color:#555;border:1px solid #e5edf8;}.tooltip-info+.popover .popover-title{background-color:#e5edf8;border-bottom-color:#d5dde8;color:#3f79b6;text-shadow:none;}.popover-notitle+.popover .popover-title{display:none;}.popover-notitle+.popover.top .arrow:after{border-top-color:#fff;}.popover-notitle+.popover.bottom .arrow:after{border-bottom-color:#fff;}.popover-notitle+.popover.left .arrow:after{border-left-color:#fff;}.popover-notitle+.popover.right .arrow:after{border-left-color:#fff;}.progress{border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#dadada;height:18px;}.progress .progress-bar{-webkit-box-shadow:none;box-shadow:none;line-height:18px;}.progress[data-percent]{position:relative;}.progress[data-percent]:after{display:inline-block;content:attr(data-percent);color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;line-height:16px;text-align:center;font-size:12px;font-family:Verdana;}.progress.progress-yellow[data-percent]:after{color:#963;}.progress.progress-small{height:12px;}.progress.progress-small .progress-bar{line-height:10px;font-size:11px;}.progress.progress-small[data-percent]:after{line-height:10px;font-size:11px;}.progress.progress-mini{height:9px;}.progress.progress-mini .progress-bar{line-height:8px;font-size:11px;}.progress.progress-mini[data-percent]:after{line-height:8px;font-size:11px;}.progress-bar{background-color:#2a91d8;}.progress-striped .progress-bar{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-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-image:-moz-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-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);}.progress-bar-danger{background-color:#ca5952;}.progress-striped .progress-bar-danger{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-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-image:-moz-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-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);}.progress-bar-success{background-color:#59a84b;}.progress-striped .progress-bar-success{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-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-image:-moz-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-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);}.progress-bar-warning{background-color:#f2bb46;}.progress-striped .progress-bar-warning{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-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-image:-moz-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-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);}.progress-bar-pink{background-color:#d6487e;}.progress-striped .progress-bar-pink{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-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-image:-moz-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-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);}.progress-bar-purple{background-color:#9585bf;}.progress-striped .progress-bar-purple{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-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-image:-moz-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-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);}.progress-bar-yellow{background-color:#ffd259;}.progress-striped .progress-bar-yellow{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-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-image:-moz-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-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);}.progress-bar-inverse{background-color:#404040;}.progress-striped .progress-bar-inverse{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-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-image:-moz-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-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);}.progress-bar-grey{background-color:#8a8a8a;}.progress-striped .progress-bar-grey{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));background-image:-webkit-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-image:-moz-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-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);}.progress{position:relative;}.progress:before{display:inline-block;content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:radial-gradient(9px 9px 0deg,circle cover,#0ff 0%,rgba(0,0,255,0) 100%,#00f 95%);}.infobox-container{text-align:center;font-size:0;}.infobox{display:inline-block;width:210px;height:66px;color:#555;background-color:#fff;box-shadow:none;border-radius:0;margin:-1px 0 0 -1px;padding:8px 3px 6px 9px;border:1px dotted;border-color:#d8d8d8!important;vertical-align:middle;text-align:left;position:relative;}.infobox>.infobox-icon{display:inline-block;vertical-align:top;width:44px;}.infobox>.infobox-icon>[class*="icon-"]{display:inline-block;height:42px;margin:0;padding:1px 1px 0 2px;background-color:transparent;border:0;text-align:center;position:relative;border-radius:100%;-webkit-box-shadow:1px 1px 0 rgba(0,0,0,.2);box-shadow:1px 1px 0 rgba(0,0,0,.2);}.infobox>.infobox-icon>[class*="icon-"]:before{font-size:24px;display:block;padding:6px 0 7px;width:40px;text-align:center;border-radius:100%;color:rgba(255,255,255,.9);background-color:rgba(255,255,255,.2);text-shadow:1px 1px 1px rgba(0,0,0,.14);}.infobox .infobox-content{color:#555;}.infobox .infobox-content:first-child{font-weight:bold;}.infobox>.infobox-data{display:inline-block;border:0;border-top-width:0;font-size:13px;text-align:left;line-height:21px;min-width:130px;padding-left:8px;position:relative;top:0;}.infobox>.infobox-data>.infobox-data-number{display:block;font-size:22px;margin:2px 0 4px;position:relative;text-shadow:1px 1px 0 rgba(0,0,0,.15);}.infobox>.infobox-data>.infobox-text{display:block;font-size:16px;margin:2px 0 4px;position:relative;text-shadow:none;}.infobox.no-border{border:0!important;}@media only screen and (max-width:460px){.infobox{min-width:95%;margin-top:2px;margin-bottom:2px;}}.infobox-purple{color:#6f3cc4;border-color:#6f3cc4;}.infobox-purple>.infobox-icon>[class*="icon-"]{background-color:#6f3cc4;}.infobox-purple.infobox-dark{background-color:#6f3cc4;border-color:#6f3cc4;}.infobox-purple2{color:#5f47b0;border-color:#5f47b0;}.infobox-purple2>.infobox-icon>[class*="icon-"]{background-color:#5f47b0;}.infobox-purple2.infobox-dark{background-color:#5f47b0;border-color:#5f47b0;}.infobox-pink{color:#cb6fd7;border-color:#cb6fd7;}.infobox-pink>.infobox-icon>[class*="icon-"]{background-color:#cb6fd7;}.infobox-pink.infobox-dark{background-color:#cb6fd7;border-color:#cb6fd7;}.infobox-blue{color:#6fb3e0;border-color:#6fb3e0;}.infobox-blue>.infobox-icon>[class*="icon-"]{background-color:#6fb3e0;}.infobox-blue.infobox-dark{background-color:#6fb3e0;border-color:#6fb3e0;}.infobox-blue2{color:#3983c2;border-color:#3983c2;}.infobox-blue2>.infobox-icon>[class*="icon-"]{background-color:#3983c2;}.infobox-blue2.infobox-dark{background-color:#3983c2;border-color:#3983c2;}.infobox-blue3{color:#1144eb;border-color:#1144eb;}.infobox-blue3>.infobox-icon>[class*="icon-"]{background-color:#1144eb;}.infobox-blue3.infobox-dark{background-color:#1144eb;border-color:#1144eb;}.infobox-red{color:#d53f40;border-color:#d53f40;}.infobox-red>.infobox-icon>[class*="icon-"]{background-color:#d53f40;}.infobox-red.infobox-dark{background-color:#d53f40;border-color:#d53f40;}.infobox-brown{color:#c67a3e;border-color:#c67a3e;}.infobox-brown>.infobox-icon>[class*="icon-"]{background-color:#c67a3e;}.infobox-brown.infobox-dark{background-color:#c67a3e;border-color:#c67a3e;}.infobox-wood{color:#7b3f25;border-color:#7b3f25;}.infobox-wood>.infobox-icon>[class*="icon-"]{background-color:#7b3f25;}.infobox-wood.infobox-dark{background-color:#7b3f25;border-color:#7b3f25;}.infobox-light-brown{color:#cebea5;border-color:#cebea5;}.infobox-light-brown>.infobox-icon>[class*="icon-"]{background-color:#cebea5;}.infobox-light-brown.infobox-dark{background-color:#cebea5;border-color:#cebea5;}.infobox-orange{color:#e8b110;border-color:#e8b110;}.infobox-orange>.infobox-icon>[class*="icon-"]{background-color:#e8b110;}.infobox-orange.infobox-dark{background-color:#e8b110;border-color:#e8b110;}.infobox-orange2{color:#f79263;border-color:#f79263;}.infobox-orange2>.infobox-icon>[class*="icon-"]{background-color:#f79263;}.infobox-orange2.infobox-dark{background-color:#f79263;border-color:#f79263;}.infobox-green{color:#9abc32;border-color:#9abc32;}.infobox-green>.infobox-icon>[class*="icon-"]{background-color:#9abc32;}.infobox-green.infobox-dark{background-color:#9abc32;border-color:#9abc32;}.infobox-green2{color:#0490a6;border-color:#0490a6;}.infobox-green2>.infobox-icon>[class*="icon-"]{background-color:#0490a6;}.infobox-green2.infobox-dark{background-color:#0490a6;border-color:#0490a6;}.infobox-grey{color:#999;border-color:#999;}.infobox-grey>.infobox-icon>[class*="icon-"]{background-color:#999;}.infobox-grey.infobox-dark{background-color:#999;border-color:#999;}.infobox-black{color:#393939;border-color:#393939;}.infobox-black>.infobox-icon>[class*="icon-"]{background-color:#393939;}.infobox-black.infobox-dark{background-color:#393939;border-color:#393939;}.infobox-dark{margin:1px 1px 0 0;border-color:transparent!important;border:0;color:#fff;padding:4px;}.infobox-dark>.infobox-icon>[class*="icon-"],.infobox-dark>.infobox-icon>[class*="icon-"]:before{background-color:transparent;box-shadow:none;text-shadow:none;border-radius:0;font-size:30px;}.infobox-dark>.infobox-icon>[class*="icon-"]:before{opacity:1;filter:alpha(opacity=100);}.infobox-dark .infobox-content{color:#fff;}.infobox>.infobox-progress{padding-top:0;display:inline-block;vertical-align:top;width:44px;}.infobox>.infobox-chart{padding-top:0;display:inline-block;vertical-align:text-bottom;width:44px;text-align:center;}.infobox>.infobox-chart>.sparkline{font-size:24px;}.infobox>.infobox-chart canvas{vertical-align:middle!important;}.infobox>.stat{display:inline-block;position:absolute;right:20px;top:11px;text-shadow:none;color:#abbac3;font-size:13px;font-weight:bold;padding-right:18px;padding-top:3px;}.infobox>.stat:before{display:inline-block;content:"";width:8px;height:11px;background-color:#abbac3;position:absolute;right:4px;top:7px;}.infobox>.stat:after{display:inline-block;content:"";position:absolute;right:1px;top:-8px;border:12px solid transparent;border-width:8px 7px;border-bottom-color:#abbac3;}.infobox>.stat.stat-success{color:#77c646;}.infobox>.stat.stat-success:before{background-color:#77c646;}.infobox>.stat.stat-success:after{border-bottom-color:#77c646;}.infobox>.stat.stat-important{color:#e4564f;}.infobox>.stat.stat-important:before{background-color:#e4564f;top:3px;}.infobox>.stat.stat-important:after{border-top-color:#e4564f;border-bottom-color:transparent;bottom:-6px;top:auto;}.infobox.infobox-dark>.stat{color:#fff;}.infobox.infobox-dark>.stat:before{background-color:#e1e5e8;}.infobox.infobox-dark>.stat:after{border-bottom-color:#e1e5e8;}.infobox.infobox-dark>.stat.stat-success{color:#fff;}.infobox.infobox-dark>.stat.stat-success:before{background-color:#d0e29e;}.infobox.infobox-dark>.stat.stat-success:after{border-bottom-color:#d0e29e;}.infobox.infobox-dark>.stat.stat-important{color:#fff;}.infobox.infobox-dark>.stat.stat-important:before{background-color:#ff8482;top:3px;}.infobox.infobox-dark>.stat.stat-important:after{border-top-color:#ff8482;border-bottom-color:transparent;bottom:-6px;top:auto;}.infobox>.badge{position:absolute;right:20px;top:11px;border-radius:0;text-shadow:none;color:#fff;font-size:11px;font-weight:bold;line-height:15px;height:16px;padding:0 1px;}.infobox.infobox-dark>.badge{color:#fff;background-color:rgba(255,255,255,.2)!important;border:1px solid #f1f1f1;top:2px;right:2px;}.infobox.infobox-dark>.badge.badge-success>[class*="icon-"]{color:#c6e9a1;}.infobox.infobox-dark>.badge.badge-important>[class*="icon-"]{color:#ecb792;}.infobox.infobox-dark>.badge.badge-warning>[class*="icon-"]{color:#ecb792;}.infobox-small{width:135px;height:52px;text-align:left;padding-bottom:5px;}.infobox-small>.infobox-icon,.infobox-small>.infobox-chart,.infobox-small>.infobox-progress{display:inline-block;width:40px;max-width:40px;height:42px;line-height:38px;vertical-align:middle;}.infobox-small>.infobox-data{display:inline-block;text-align:left;vertical-align:middle;max-width:72px;min-width:0;}.infobox-small>.infobox-chart>.sparkline{font-size:14px;margin-left:2px;}.percentage{font-size:14px;font-weight:bold;display:inline-block;vertical-align:top;}.infobox-small .percentage{font-size:13px;font-weight:normal;margin-top:2px;margin-left:2px;}.pricing-box:not(:first-child){padding-left:7px;}.pricing-box:not(:last-child){padding-right:7px;}.pricing-box .price{font-size:22px;line-height:20px;height:28px;text-align:center;color:#555;}.pricing-box .price small{font-size:14px;}.pricing-box .btn{font-size:16px;}.pricing-box .widget-header{text-align:center;padding-left:0;}@media only screen and (max-width:768px){.pricing-box{margin:0;margin-bottom:16px;padding-left:0!important;padding-right:0!important;margin-left:-1px;}.pricing-box:nth-child(odd){padding-left:24px/2!important;}.pricing-box:nth-child(even){padding-right:24px/2!important;}}@media only screen and (max-width:460px){.pricing-box{margin:0;margin-bottom:16px;width:100%;padding-left:24px/2!important;padding-right:24px/2!important;}}.pricing-table-header{padding-top:0;margin-top:0;text-align:left;}.pricing-table-header>li{padding:7px 0 7px 11px;font-size:13px;}.pricing-table{margin-top:0;}.pricing-table>li{text-align:center;padding:7px 0;font-size:13px;}.list-striped>li:nth-child(odd){background-color:#fff;}.list-striped>li:nth-child(even){background-color:#f2f3eb;}.list-striped.pricing-table-header>li:nth-child(even){background-color:#eee;}.pricing-box-small{box-shadow:none;margin-left:-2px;background-color:#fff;position:relative;z-index:10;}.pricing-box-small .price{line-height:20px;height:28px;text-align:center;}.pricing-box-small .price .label:before,.pricing-box-small .price .label:after{margin-top:-2px;opacity:.9;filter:alpha(opacity=90);}.pricing-box-small:hover{box-shadow:0 0 4px 2px rgba(0,0,0,.15);z-index:11;-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);}.pricing-box-small:hover .price>.label{-webkit-transform:scale(.96);-ms-transform:scale(.96);transform:scale(.96);}.pricing-span{margin:0;width:19%;max-width:150px!important;min-width:110px!important;float:left!important;}.pricing-span-header{padding-right:0;}@media only screen and (min-width:481px){.pricing-span-body{padding-left:0;padding-right:0;}}@media only screen and (max-width:480px){.pricing-span-header,.pricing-span-body{width:100%;padding-right:24px/2;}}.login-container{width:375px;margin:0 auto;}.login-layout{background-color:#1d2024;}.login-layout .main-container:after{display:none;}.login-layout .main-content{margin-left:0;min-height:100%;padding-left:15px;padding-right:15px;}.login-layout label{margin-bottom:11px;}.login-layout .widget-box{visibility:hidden;position:absolute;overflow:hidden;width:100%;border-bottom:0;box-shadow:none;padding:6px;background-color:#394557;-moz-transform:scale(0,1) translate(-150px);-webkit-transform:scale(0,1) translate(-150px);-o-transform:scale(0,1) translate(-150px);-ms-transform:scale(0,1) translate(-150px);transform:scale(0,1) translate(-150px);}.login-layout .widget-box.visible{visibility:visible;-moz-transform:scale(1,1) translate(0);-webkit-transform:scale(1,1) translate(0);-o-transform:scale(1,1) translate(0);-ms-transform:scale(1,1) translate(0);transform:scale(1,1) translate(0);-webkit-transition:all .3s ease;transition:all .3s ease;-o-transition:none;-webkit-transition:none;}.login-layout .widget-box .widget-main{padding:16px 36px 36px;background:#f7f7f7;}.login-layout .widget-box .widget-main form{margin:0;}.login-layout .widget-box .widget-body .toolbar>div>a{font-size:15px;font-weight:400;text-shadow:1px 0 1px rgba(0,0,0,.25);}.login-box .forgot-password-link{color:#fe9;}.login-box .user-signup-link{color:#cf7;}.login-box .toolbar{background:#5090c1;border-top:2px solid #597597;}.login-box .toolbar>div{width:50%;display:inline-block;padding:9px 0 11px;}.login-box .toolbar>div:first-child{float:left;text-align:left;}.login-box .toolbar>div:first-child>a{margin-left:11px;}.login-box .toolbar>div:first-child+div{float:right;text-align:right;}.login-box .toolbar>div:first-child+div>a{margin-right:11px;}.forgot-box .toolbar{background:#c16050;border-top:2px solid #976559;padding:9px 18px;}.signup-box .toolbar{background:#76b774;border-top:2px solid #759759;padding:9px 18px;}.forgot-box .back-to-login-link,.signup-box .back-to-login-link{color:#fe9;font-size:14px;font-weight:bold;text-shadow:1px 0 1px rgba(0,0,0,.25);}.login-layout .login-box .widget-main{padding-bottom:16px;}.login-box .social-or-login{margin-top:4px;position:relative;z-index:1;}.login-box .social-or-login :first-child{display:inline-block;background:#f7f7f7;padding:0 8px;color:#5090c1;font-size:13px;}.login-box .social-or-login:before{content:"";display:block;position:absolute;z-index:-1;top:50%;left:0;right:0;border-top:1px dotted #a6c4db;}.login-box .social-login{margin-top:12px;}.login-box .social-login a{border-radius:100%;width:42px;height:42px;line-height:46px;padding:0;margin:0 1px;border:0;}.login-box .social-login a>[class*="icon-"]{font-size:24px;margin:0;}@media only screen and (max-width:480px){.login-layout .widget-box .widget-main{padding:16px;}}@media only screen and (max-width:480px){.login-container{width:98%;}.login-layout .widget-box{padding:0;}.login-box .toolbar>div{width:auto;}}@media only screen and (max-width:767px){.login-layout .widget-box.visible{-webkit-transition:none;transition:none;}}.invoice-info{line-height:24px!important;color:#444;vertical-align:bottom;margin-left:9px;margin-right:9px;}.invoice-info-label{display:inline-block;max-width:100px;text-align:right;font-size:14px;}.invoice-box .label-large[class*="arrowed"]{margin-left:11px!important;max-width:95%;}.error-container{margin:20px;padding:0;background:#fff;}.ace-thumbnails{list-style:none;margin:0;padding:0;}.ace-thumbnails>li{float:left;display:block;position:relative;overflow:hidden;margin:2px;border:2px solid #333;}.ace-thumbnails>li>:first-child{display:block;position:relative;}.ace-thumbnails>li .tags{display:inline-block;position:absolute;bottom:0;right:0;left:0;overflow:visible;direction:rtl;padding:0;margin:0;height:auto;width:auto;background-color:transparent;border:0;vertical-align:inherit;}.ace-thumbnails>li .tags>.label-holder{opacity:.92;filter:alpha(opacity=92);display:table;margin:1px 0 0 0;direction:ltr;text-align:left;}.ace-thumbnails>li .tags>.label-holder:hover{opacity:1;filter:alpha(opacity=100);}.ace-thumbnails>li>.tools{position:absolute;top:0;bottom:0;left:-30px;width:24px;background-color:rgba(0,0,0,.55);text-align:center;vertical-align:middle;-webkit-transition:all .2s ease;transition:all .2s ease;}.ace-thumbnails>li>.tools.tools-right{left:auto;right:-30px;}.ace-thumbnails>li>.tools.tools-bottom{width:auto;height:28px;left:0;right:0;top:auto;bottom:-30px;}.ace-thumbnails>li>.tools.tools-top{width:auto;height:28px;left:0;right:0;top:-30px;bottom:auto;}.ace-thumbnails>li:hover>.tools{left:0;}.ace-thumbnails>li:hover>.tools.tools-bottom{top:auto;bottom:0;}.ace-thumbnails>li:hover>.tools.tools-top{bottom:auto;top:0;}.ace-thumbnails>li:hover>.tools.tools-right{left:auto;right:0;}.ace-thumbnails>li>.tools>a,.ace-thumbnails>li>:first-child .inner a{display:inline-block;color:#fff;font-size:18px;font-weight:normal;padding:0 4px;}.ace-thumbnails>li>.tools>a:hover,.ace-thumbnails>li>:first-child .inner a:hover{text-decoration:none;color:#c9e2ea;}.ace-thumbnails>li .tools.tools-bottom>a,.ace-thumbnails>li .tools.tools-top>a{display:inline-block;}.ace-thumbnails>li>:first-child>.text{position:absolute;right:0;left:0;bottom:0;top:0;text-align:center;color:#fff;background-color:rgba(0,0,0,.55);opacity:0;filter:alpha(opacity=0);-webkit-transition:all .2s ease;transition:all .2s ease;}.ace-thumbnails>li>:first-child>.text:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:0;}.ace-thumbnails>li>:first-child>.text>.inner{padding:4px 0;margin:0;display:inline-block;vertical-align:middle;max-width:90%;}.ace-thumbnails>li:hover>:first-child>.text{opacity:1;filter:alpha(opacity=100);}@media only screen and (max-width:480px){.ace-thumbnails{text-align:center;}.ace-thumbnails>li{float:none;display:inline-block;}}.dialogs{padding:9px 9px 0;position:relative;}.itemdiv{padding-right:3px;min-height:66px;position:relative;}.itemdiv>.user{display:inline-block;width:42px;position:absolute;left:0;}.itemdiv>.user>img{border-radius:100%;border:2px solid #5293c4;max-width:40px;position:relative;}.itemdiv>.body{width:auto;margin-left:50px;margin-right:12px;position:relative;}.itemdiv>.body>.time{display:block;font-size:11px;font-weight:bold;color:#666;position:absolute;right:9px;top:0;}.itemdiv>.body>.time [class*="icon-"]{font-size:14px;font-weight:normal;}.itemdiv>.body>.name{display:block;color:#999;}.itemdiv>.body>.name>b{color:#777;}.itemdiv>.body>.text{display:block;position:relative;margin-top:2px;padding-bottom:19px;padding-left:7px;font-size:13px;}.itemdiv>.body>.text:after{display:block;content:"";height:1px;font-size:0;overflow:hidden;position:absolute;left:16px;right:-12px;margin-top:9px;border-top:1px solid #e4ecf3;}.itemdiv>.body>.text>[class*="icon-quote-"]:first-child{color:#dce3ed;margin-right:4px;}.itemdiv:last-child>.body>.text{border-bottom:0;}.itemdiv:last-child>.body>.text:after{display:none;}.itemdiv.dialogdiv{padding-bottom:14px;}.itemdiv.dialogdiv:before{position:absolute;display:block;content:"";top:0;bottom:0;left:19px;width:3px;max-width:3px;background-color:#e1e6ed;border:1px solid #d7dbdd;border-width:0 1px;}.itemdiv.dialogdiv:last-child:before{display:none;}.itemdiv.dialogdiv>.user>img{border-color:#c9d6e5;}.itemdiv.dialogdiv>.body{border:1px solid #dde4ed;padding:5px 8px 8px;border-left-width:2px;margin-right:1px;}.itemdiv.dialogdiv>.body:before{content:"";display:block;position:absolute;left:-7px;top:11px;width:8px;height:8px;border:2px solid #dde4ed;border-width:2px 0 0 2px;background-color:#fff;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}.itemdiv.dialogdiv>.body>.time{position:static;float:right;}.itemdiv.dialogdiv>.body>.text{padding-left:0;padding-bottom:0;}.itemdiv.dialogdiv>.body>.text:after{display:none;}.itemdiv.dialogdiv .tooltip-inner{word-break:break-all;}.itemdiv.memberdiv{width:175px;padding:2px;margin:3px 0;float:left;border-bottom:1px solid #e8e8e8;}.itemdiv.memberdiv>.user>img{border-color:#dce3ed;}.itemdiv.memberdiv>.body>.time{position:static;}.itemdiv.memberdiv>.body>.name{line-height:18px;height:18px;margin-bottom:0;}.itemdiv.memberdiv>.body>.name>a{display:inline-block;max-width:100px;max-height:18px;overflow:hidden;text-overflow:ellipsis;word-break:break-all;}.itemdiv .tools{position:absolute;right:5px;bottom:10px;display:none;}.itemdiv .tools .btn{border-radius:36px;margin:1px 0;}.itemdiv .body .tools{bottom:4px;}.itemdiv.commentdiv .tools{right:9px;}.itemdiv:hover .tools{display:inline-block;}.item-list{margin:0;padding:0;list-style:none;}.item-list>li{padding:9px;background-color:#fff;margin-top:-1px;position:relative;}.item-list>li.selected{color:#8090a0;background-color:#f4f9fc;}.item-list>li.selected label,.item-list>li.selected .lbl{text-decoration:line-through;color:#8090a0;}.item-list>li>.checkbox{display:inline-block;}.item-list>li>label.inline{display:inline-block;}.item-list>li label{font-size:13px;}.item-list>li .percentage{font-size:11px;font-weight:bold;color:#777;}.item-list>li.ui-sortable-helper{cursor:move;}li[class*="item-"]{border:1px solid #ddd;border-left-width:3px;}li.item-orange{border-left-color:#e8b110;}li.item-orange2{border-left-color:#f79263;}li.item-red{border-left-color:#d53f40;}li.item-red2{border-left-color:#d15b47;}li.item-green{border-left-color:#9abc32;}li.item-green2{border-left-color:#0490a6;}li.item-blue{border-left-color:#4f99c6;}li.item-blue2{border-left-color:#3983c2;}li.item-blue3{border-left-color:#1144eb;}li.item-pink{border-left-color:#cb6fd7;}li.item-purple{border-left-color:#6f3cc4;}li.item-black{border-left-color:#505050;}li.item-grey{border-left-color:#a0a0a0;}li.item-brown{border-left-color:#a52a2a;}li.item-default{border-left-color:#abbac3;}.ui-sortable-placeholder,.ui-sortable-helper,.ui-sortable-placeholder>a,.ui-sortable-helper>a{cursor:move!important;}@media only screen and (max-width:480px){.itemdiv.memberdiv{float:none;width:auto;}}.profile-user-info{margin:0 12px;}.profile-info-row{position:relative;}.profile-info-name{position:absolute;width:110px;text-align:right;padding:6px 10px 6px 0;left:0;top:0;bottom:0;font-weight:normal;color:#667e99;background-color:transparent;border-top:1px dotted #d5e4f1;}.profile-info-value{padding:6px 4px 6px 6px;margin-left:120px;border-top:1px dotted #d5e4f1;}.profile-info-value>span+span:before{display:inline;content:",";margin-left:1px;margin-right:3px;color:#666;border-bottom:1px solid #fff;}.profile-info-value>span+span.editable-container:before{display:none;}.profile-info-row:first-child .profile-info-name{border-top:0;}.profile-info-row:first-child .profile-info-value{border-top:0;}.profile-user-info-striped{border:1px solid #dcebf7;}.profile-user-info-striped .profile-info-name{color:#336199;background-color:#edf3f4;border-top:1px solid #f7fbff;}.profile-user-info-striped .profile-info-value{border-top:1px dotted #dcebf7;padding-left:12px;}.profile-picture{border:1px solid #ccc;background-color:#fff;padding:4px;display:inline-block;max-width:100%;-moz-box-sizing:border-box;box-shadow:1px 1px 1px rgba(0,0,0,.15);}.profile-activity{padding:10px 4px;border-bottom:1px dotted #d0d8e0;position:relative;border-left:1px dotted #fff;border-right:1px dotted #fff;}.profile-activity:first-child{border-top:1px dotted transparent;}.profile-activity:first-child:hover{border-top-color:#d0d8e0;}.profile-activity:hover{background-color:#f4f9fd;border-left:1px dotted #d0d8e0;border-right:1px dotted #d0d8e0;}.profile-activity img{border:2px solid #c9d6e5;border-radius:100%;max-width:40px;margin-right:10px;margin-left:0;box-shadow:none;}.profile-activity .thumbicon{background-color:#74abd7;display:inline-block;border-radius:100%;width:38px;height:38px;color:#fff;font-size:18px;text-align:center;line-height:38px;margin-right:10px;margin-left:0;text-shadow:none!important;}.profile-activity .time{display:block;margin-top:4px;color:#777;}.profile-activity a.user{font-weight:bold;color:#9585bf;}.profile-activity .tools{position:absolute;right:12px;bottom:8px;display:none;}.profile-activity:hover .tools{display:block;}.user-profile .ace-thumbnails li{border:1px solid #ccc;padding:3px;margin:6px;}.user-profile .ace-thumbnails li .tools{left:3px;right:3px;}.user-profile .ace-thumbnails li:hover .tools{bottom:3px;}.user-profile .user-title-label:hover{text-decoration:none;}.user-profile .user-title-label+.dropdown-menu{margin-left:-12px;}.profile-contact-links{padding:4px 2px 5px;border:1px solid #e0e2e5;background-color:#f8fafc;}.profile-contact-info .btn-link:hover>[class*="icon-"],.profile-contact-info .btn-link:focus>[class*="icon-"]{text-decoration:none;}.profile-social-links>a{text-decoration:none;margin:0 1px;}.profile-social-links>a:hover>[class*="icon-"]{text-decoration:none;}.profile-skills .progress{height:26px;margin-bottom:2px;background-color:transparent;}.profile-skills .progress .progress-bar{line-height:26px;font-size:13px;font-weight:bold;font-family:"Open Sans";padding:0 8px;}.profile-users .user{display:block;position:static;text-align:center;width:auto;}.profile-users .user img{padding:2px;border-radius:100%;border:1px solid #aaa;max-width:none;width:64px;-webkit-transition:all .1s;transition:all .1s;}.profile-users .user img:hover{-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.33);box-shadow:0 0 1px 1px rgba(0,0,0,.33);}.profile-users .memberdiv{background-color:#fff;width:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0;text-align:center;margin:0 8px 24px;}.profile-users .memberdiv .name a:hover [class*="icon-"]{text-decoration:none;}.profile-users .memberdiv .body{display:inline-block;margin:8px 0 0 0;}.profile-users .memberdiv .popover{visibility:hidden;min-width:150px;margin-left:0;margin-right:0;top:-5%;left:auto;right:auto;z-index:-1;opacity:0;display:none;-webkit-transition:visibility 0s linear .2s,z-index 0s linear .2s,opacity .2s linear 0s;transition:visibility 0s linear .2s,z-index 0s linear .2s,opacity .2s linear 0s;}.profile-users .memberdiv .popover.right{left:100%;right:auto;display:block;}.profile-users .memberdiv .popover.left{left:auto;right:100%;display:block;}.profile-users .memberdiv>:first-child:hover .popover{visibility:visible;opacity:1;z-index:1010;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}.profile-users .memberdiv .tools{position:static;display:block;width:100%;margin-top:2px;}.profile-users .memberdiv .tools>a{margin:0 2px;}.profile-users .memberdiv .tools>a:hover{text-decoration:none;}.user-status{display:inline-block;width:11px;height:11px;background-color:#fff;border:3px solid #aaa;border-radius:100%;vertical-align:middle;margin-right:1px;}.user-status.status-online{border-color:#8ac16c;}.user-status.status-busy{border-color:#e07f69;}.user-status.status-idle{border-color:#ffb752;}.tab-content.profile-edit-tab-content{border:1px solid #ddd;padding:8px 32px 32px;-webkit-box-shadow:1px 1px 0 0 rgba(0,0,0,.2);box-shadow:1px 1px 0 0 rgba(0,0,0,.2);background-color:#fff;}@media only screen and (max-width:480px){.profile-info-name{width:80px;}.profile-info-value{margin-left:90px;}.profile-user-info-striped .profile-info-name{position:static;width:auto;text-align:left;padding:6px 0 6px 10px;}.profile-user-info-striped .profile-info-value{margin-left:10px;}}@media only screen and (max-width:480px){.user-profile .memberdiv{width:50%;margin-left:0;margin-right:0;}}.inbox-tabs.nav-tabs>li>a{background-color:#fafafa;}.inbox-tabs.nav-tabs>li.active:not(.open)>a,.inbox-tabs.nav-tabs>li.active:not(.open)>a:hover,.inbox-tabs.nav-tabs>li.active:not(.open)>a:focus{background-color:#f1f5fa;box-shadow:0 -2px 3px 0 rgba(0,0,0,.1);color:#48768e;}.inbox-tabs.nav-tabs>li>a.btn-new-mail{background-color:transparent;border:0!important;padding:0!important;}.inbox-tabs.nav-tabs>li>a.btn-new-mail>.btn{border-width:0!important;border-radius:3px!important;padding:0 6px!important;position:relative;transition:none!important;}.inbox-tabs.nav-tabs>li.active>a.btn-new-mail{box-shadow:none!important;}.inbox-tabs.nav-tabs>li.active>a.btn-new-mail>.btn:before{content:"";display:block;position:absolute;top:100%;left:35%;left:calc(50% - 6px);border-width:6px 8px;border-style:solid;border-color:transparent;border-top-color:inherit;}.inbox-tabs.nav-tabs.tab-size-bigger>li>a{padding:5px 15px 7px;font-size:14px;}.inbox-tabs.nav-tabs.tab-size-bigger>li>a>[class*="icon-"]:first-child{margin-bottom:5px;}.inbox-tabs.nav-tabs.tab-size-bigger>li>a.btn-new-mail>.btn{padding:10px!important;border-radius:7px!important;}.inbox-tabs.nav-tabs.tab-size-bigger>li.active>a.btn-new-mail{margin-top:0!important;top:1px;}.inbox-tabs.nav-tabs.tab-size-bigger>li.active>a.btn-new-mail>.btn:before{left:35%;left:calc(50% - 8px);border-width:8px 10px;}@media only screen and (max-width:475px){.inbox-tabs>.li-new-mail{display:block;text-align:right;margin-bottom:8px!important;float:none!important;}.inbox-tabs>.li-new-mail>.btn-new-mail{display:inline-block;width:auto;}}.message-container{position:relative;}.message-list{position:relative;}.message-item{border:1px solid #eaedf1;border-bottom-width:0;padding:12px 12px 14px;line-height:18px;position:relative;background-color:#fff;}.message-item:first-child{border-top-width:0;}.message-item:hover{border-color:#e2eaf2;background-color:#f2f6f9;}.message-item:hover+.message-item{border-top-color:#e2eaf2;}.message-item:hover+.message-item.selected{border-top-color:#fff;}.message-item.selected{background-color:#eff4f7;border-color:#fff #e2eaf2;}.message-item.selected+.message-item{border-top-color:#fff;}.message-item.selected+.message-item:hover+.message-item{border-top-color:#fff;}.message-item .sender{margin:0 6px 0 4px;vertical-align:middle;color:#467287;display:inline-block;width:110px;height:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer;}.message-item.message-unread .sender{color:#6a9cba;font-weight:bold;}.message-item .summary{vertical-align:middle;display:inline-block;position:relative;margin-left:30px;max-width:250px;max-width:calc(100% - 300px);min-width:200px;white-space:nowrap;}.message-item .summary .text{color:#555;vertical-align:middle;display:inline-block;width:auto;max-width:100%;height:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer;}.message-item .summary .text:hover{text-decoration:underline;}.message-item .summary .message-flags{display:block;position:absolute;right:101%;right:calc(100% + 4px);height:18px;white-space:nowrap;}.message-item.message-unread .summary .text{color:#609fc4;font-weight:bold;}.message-item .time{float:right;width:60px;height:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#666;}.message-item.message-unread .time{font-weight:bold;color:#609fc4;}.message-item .attachment{color:#999;font-size:18px;vertical-align:middle;float:right;margin:0 12px;position:relative;}.message-item.message-unread .attachment{color:#4f99c6;}.message-content .time{font-weight:normal;}.message-star{vertical-align:middle;margin:2px 4px 0 6px;font-size:15px;cursor:pointer;}.message-star:hover{color:#feb902!important;text-decoration:none;}.mail-tag:empty{display:inline-block;width:8px;height:11px;padding:0;line-height:normal;vertical-align:middle;margin:0 1px 0 0;}.badge.mail-tag{border-radius:2px;}@media only screen and (max-width:979px){.message-item .summary{min-width:0;}.message-item .sender{width:100px;}}@media only screen and (max-width:550px){.message-item .summary{margin:8px 0 0 32px;max-width:95%;min-width:0;display:block;}.message-item .sender{width:auto;max-width:150px;}.message-item .summary .text{max-width:95%;}}.btn-message,.btn-message:hover,.btn-message:focus,.btn-message:active,.open .btn-message.dropdown-toggle{background-color:#fff!important;border:1px solid #94b9ce!important;color:#7ca3ba!important;text-shadow:none!important;}.message-content{padding:16px 12px;border:1px solid #e9e9e9;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.02);box-shadow:0 0 1px 1px rgba(0,0,0,.02);background-color:rgba(255,255,255,.8);border-top-width:0;}.message-item .message-content{margin-top:16px;border-top-width:1px;}.message-body{padding:0 9px;color:#6a7177;}.message-navbar{line-height:24px;padding:10px 12px;border:1px solid #d6e1ea;border-color:#d6e1ea transparent;background-color:#f1f5fa;position:relative;}.message-navbar .dropdown-toggle,.message-content .dropdown-toggle{color:#777;}.message-navbar .dropdown-toggle:hover,.message-content .dropdown-toggle:hover,.message-navbar .dropdown-toggle:focus,.message-content .dropdown-toggle:focus{text-decoration:none;color:#2283c5;}.message-bar{display:inline-block;min-height:28px;}@media only screen and (max-width:480px){.message-bar{display:block;min-height:60px;}}.message-footer{background-color:#f1f1f1;padding:12px 16px;border:1px solid #e6e6e6;border-width:1px 0;border-top:1px solid #e4e9ee;}.message-footer .pagination{margin:0;}.message-footer .pagination>li{margin:0;padding:0;}.message-footer .pagination>li>a,.message-footer .pagination>li>span{color:#777;padding:3px;margin-left:3px;margin-right:3px;background-color:transparent;border:0;}.message-footer .pagination>li.disabled>span{color:#bbb;cursor:default;}.message-footer .pagination>li>a:hover{color:#2283c5;text-decoration:none;}.message-footer input[type=text]{font-size:12px;width:34px;height:24px;line-height:20px;margin-bottom:0;padding:3px;vertical-align:middle;text-align:center;}.message-footer-style2 .pagination>li>a,.message-footer-style2 .pagination>li>span{border:1px solid #b5b5b5;border-radius:100%!important;width:26px;height:26px;line-height:24px;display:inline-block;text-align:center;padding:0;}.message-footer-style2 .pagination>li>span{border-color:#ccc;}.message-footer-style2 .pagination>li>a:hover{border-color:#84afc9;background-color:#f7f7f7;}.message-item.message-inline-open{background-color:#f2f6f9;border:1px solid #ddd;border-bottom-color:#ccc;}.message-item.message-inline-open:first-child{border-top-color:#eee;}.message-item.message-inline-open:last-child{border-bottom-color:#ddd;}.message-item.message-inline-open+.message-item{border-bottom-color:transparent;}.message-loading-overlay{position:absolute;z-index:14;top:0;bottom:0;right:0;left:0;background-color:rgba(255,255,255,.5);text-align:center;}.message-loading-overlay>[class*="icon-"]{position:absolute;top:15%;left:0;right:0;text-align:center;}.message-content .sender{color:#6a9cba;font-weight:bold;width:auto;text-overflow:inherit;vertical-align:middle;margin:0;}.message-content .time{width:auto;text-overflow:inherit;white-space:normal;float:none;vertical-align:middle;}ul.attachment-list{margin:6px 0 4px 8px;}ul.attachment-list>li{margin-bottom:3px;}.message-attachment{padding-left:10px;padding-right:10px;}.attached-file{color:#777;width:200px;}.attached-file>[class*="icon-"]{display:inline-block;width:16px;margin-right:2px;}.attached-file:hover{text-decoration:none;color:#438eb9;}.attached-file:hover .attached-name{color:#2283c5;}.attached-file .attached-name{display:inline-block;max-width:175px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}.messagebar-item-left,.messagebar-item-right{position:absolute;bottom:14px;left:12px;text-align:left;}.messagebar-item-right{right:12px;left:auto;}.message-navbar .nav-search{right:auto;left:60px;top:auto;bottom:11px;}.message-form{border:1px solid #ddd;border-top:0;padding-top:22px;}@media only screen and (max-width:480px){.message-form{padding-left:16px;padding-right:16px;}}.message-form .form-actions{margin-bottom:0;}.message-form .wysiwyg-editor{overflow:auto;min-height:150px;max-height:250px;height:auto;}.btn-send-message{position:relative;top:6px;}.btn-back-message-list{color:#777;}.btn-back-message-list:hover{color:#478fca;text-decoration:none;}.message-condensed .message-item{padding-top:8px;padding-bottom:9px;}.message-condensed .message-navbar,.message-condensed .message-footer{padding-top:7px;padding-bottom:7px;}.message-condensed .messagebar-item-left,.message-condensed .messagebar-item-right{bottom:9px;}.message-condensed .message-navbar .nav-search{bottom:7px;}@media only screen and (max-width:480px){.message-condensed .message-bar{min-height:42px;}}.inbox-folders .btn-block{margin-top:0;}@media only screen and (max-width:767px){.inbox-folders.inbox-folders-responsive .btn-block{width:24%;}}@media only screen and (max-width:600px){.inbox-folders.inbox-folders-responsive .btn-block{width:48%;}}@media only screen and (max-width:320px){.inbox-folders.inbox-folders-responsive .btn-block{width:99%;}}.inbox-folders .btn-lighter,.inbox-folders .btn-lighter.active{background-color:#f4f4f4!important;text-shadow:none!important;color:#7c8395!important;border:1px solid #fff!important;padding:5px 11px;}.inbox-folders .btn-lighter.active{background-color:#edf2f8!important;color:#53617c!important;}.inbox-folders .btn-lighter:hover{background-color:#efefef!important;color:#6092c4!important;}.inbox-folders .btn>[class*="icon-"]:first-child{display:inline-block;width:14px;text-align:left;}.inbox-folders .btn-lighter+.btn-lighter{border-top-width:0!important;}.inbox-folders .btn.active:before{display:block;content:"";position:absolute;top:1px;bottom:1px;left:-1px;border-left:3px solid #4f99c6;}.inbox-folders .btn.active:after{display:none;}.inbox-folders .btn .counter{border-radius:3px;position:absolute;right:8px;top:8px;padding-left:6px;padding-right:6px;opacity:.75;filter:alpha(opacity=75);}.inbox-folders .btn:hover .badge{opacity:1;filter:alpha(opacity=100);}.timeline-container{position:relative;padding-top:4px;margin-bottom:32px;}.timeline-container:last-child{margin-bottom:0;}.timeline-container:before{content:"";display:block;position:absolute;left:28px;top:0;bottom:0;border:1px solid #e2e3e7;background-color:#e7eaef;width:4px;border-width:0 1px;}.timeline-container:first-child:before{border-top-width:1px;}.timeline-container:last-child:before{border-bottom-width:1px;}.timeline-item{position:relative;margin-bottom:8px;}.timeline-item .widget-box{background-color:#f2f6f9;color:#595c66;}.timeline-item .transparent.widget-box{border-left:3px solid #dae1e5;}.timeline-item .transparent .widget-header{background-color:#ecf1f4;border-bottom:0;}.timeline-item .transparent .widget-header>:first-child{margin-left:8px;}.timeline-item:nth-child(even) .widget-box{background-color:#f3f3f3;color:#616161;}.timeline-item:nth-child(even) .widget-box.transparent{border-left-color:#dbdbdb!important;}.timeline-item:nth-child(even) .widget-box.transparent .widget-header{background-color:#eee!important;}.timeline-item .widget-box{margin:0;position:relative;max-width:none;border-bottom:0;margin-left:60px;}.timeline-item .widget-main{margin:0;position:relative;max-width:none;border-bottom:0;}.timeline-item .widget-body{background-color:transparent;}.timeline-item .widget-toolbox{padding:4px 8px 0!important;background-color:transparent!important;border:0 solid #ccc!important;border-top:0!important;margin:0 0!important;}.timeline-info{float:left;width:60px;text-align:center;position:relative;}.timeline-info img{border-radius:100%;max-width:42px;}.timeline-info .label,.timeline-info .badge{font-size:12px;}.timeline-container:not(.timeline-style2) .timeline-indicator{opacity:1;border-radius:100%;display:inline-block;font-size:16px;height:36px;line-height:30px;width:36px;text-align:center;text-shadow:none!important;padding:0;cursor:default;border:3px solid #fff!important;}.timeline-label{display:block;clear:both;margin:0 0 18px;margin-left:34px;}.timeline-item img{border:1px solid #aaa;padding:2px;background-color:#fff;}.timeline-style2:before{display:none;}.timeline-style2 .timeline-item{padding-bottom:22px;margin-bottom:0;}.timeline-style2 .timeline-item:last-child{padding-bottom:0;}.timeline-style2 .timeline-item:before{content:"";display:block;position:absolute;left:90px;top:5px;bottom:-5px;border-width:0;background-color:#ddd;width:2px;max-width:2px;}.timeline-style2 .timeline-item:last-child:before{display:none;}.timeline-style2 .timeline-item:first-child:before{display:block;}.timeline-style2 .timeline-item .transparent .widget-header{background-color:transparent!important;}.timeline-style2 .timeline-item .transparent.widget-box{background-color:transparent!important;border-left:0!important;}.timeline-style2 .timeline-info{width:100px;}.timeline-style2 .timeline-indicator{font-size:0;height:12px;line-height:12px;width:12px;border-width:1px!important;background-color:#fff!important;position:absolute;left:85px;top:3px;opacity:1;border-radius:100%;display:inline-block;padding:0;}.timeline-style2 .timeline-date{display:inline-block;width:72px;text-align:right;margin-right:25px;color:#777;}.timeline-style2 .timeline-item .widget-box{margin-left:112px;}.timeline-style2 .timeline-label{width:75px;text-align:center;margin-left:0;margin-bottom:10px;text-align:right;color:#666;font-size:14px;}.timeline-time{text-align:center;position:static;}.fc-header-title>h2{font-size:22px;color:#65a0ce;}.fc-widget-header,.fc-widget-content{border:1px solid #bcd4e5;}.fc-state-highlight{background:#ffc;}.fc-event-skin{border:0!important;background-color:#abbac3;padding:0 0 1px 2px;}.label-yellow .fc-event-skin{color:#963;}.label-light .fc-event-skin{color:#888;}[class*="label-"]>.fc-event-skin,[class*="label-"]>.fc-event-skin>.fc-event-skin.fc-event-head{background-color:inherit;}.fc-event-skin.ui-draggable-dragging{cursor:move;}.fc-event-skin.fc-event-vert,.fc-event-vert>.fc-event-skin{padding:0 0 1px;}.fc-grid .fc-day-number{color:#2e6589;}.fc-widget-header{background:#ecf2f7;color:#8090a0;}.fc-event-hori,.fc-event-vert{border-radius:0!important;border-color:transparent;}.fc-event-vert .fc-event-content{padding-left:1px;padding-right:1px;}.fc-event-vert .fc-event-time{padding:0;}.fc-state-default{border:0;}.fc-state-default,.fc-state-default .fc-button-inner{border:0;background-color:#abbac3;color:#fff;background-image:none;box-shadow:none;text-shadow:none;}.fc-state-default .fc-button-effect{display:none;}.fc-state-disabled,.fc-state-disabled .fc-button-inner{opacity:.75;filter:alpha(opacity=75);color:#ddd;}.fc-state-active,.fc-state-active .fc-button-inner{border-color:#4f99c6;background-color:#6fb3e0;}.fc-state-hover,.fc-state-hover .fc-button-inner{background-color:#8b9aa3;}.external-event{margin:6px 0;padding:0;cursor:default;display:block;color:#fff;background-color:#abbac3;font-size:13px;line-height:28px;}.external-event:hover{opacity:1;filter:alpha(opacity=100);}.external-event.ui-draggable-dragging{cursor:move;}.external-event>[class*="icon-"]:first-child{display:inline-block;height:32px;width:32px;text-align:center;line-height:30px;margin-right:5px;font-size:15px;border-right:1px solid #fff;}.widget-main .fc{position:relative;top:-40px;}.widget-main .fc>.fc-header{position:relative;z-index:10;}.widget-main .fc .fc-header-space{padding-left:2px;}.widget-main .fc-header-title>h2{font-size:18px;line-height:36px;}.widget-main .fc-content{top:-14px;z-index:11;}.widget-main .fc-button-content{height:37px;line-height:36px;}@media only screen and (max-width:480px){.fc-header td{display:block;width:auto;text-align:left;}}.chosen-container+.help-inline{vertical-align:middle;}.chosen-select{display:inline!important;visibility:hidden;opacity:0;position:absolute;z-index:-1;}.chosen-container,[class*="chosen-container"]{vertical-align:middle;}.chosen-container>.chosen-single,[class*="chosen-container"]>.chosen-single{line-height:28px;height:30px;box-shadow:none;background:#fafafa;}.chosen-choices{box-shadow:none!important;}.chosen-container-single .chosen-single abbr{background:none;}.chosen-container-single .chosen-single abbr:after{content:"";display:inline-block;color:#888;font-family:FontAwesome;font-size:13px;position:absolute;right:0;top:-7px;}.chosen-container-single .chosen-single abbr:hover:after{color:#464646;}.chosen-container-single.chosen-disabled .chosen-single abbr:hover:after{color:#464646;}.chosen-single div b{background:none!important;}.chosen-single div b:before{content:"";display:inline-block;color:#888;font-family:FontAwesome;font-size:12px;position:relative;top:-1px;left:1px;}.chosen-container-active.chosen-with-drop .chosen-single div b:before{content:"";}.chosen-container-single .chosen-search{position:relative;}.chosen-container-single .chosen-search input[type="text"]{background:none;border-radius:0;line-height:28px;height:28px;}.chosen-container-single .chosen-search:after{content:"";display:inline-block;color:#888;font-family:FontAwesome;font-size:14px;position:absolute;top:8px;right:12px;}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{height:25px;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{background:none;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before{content:"";display:inline-block;color:#888;font-family:FontAwesome;font-size:13px;position:absolute;right:2px;top:-1px;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{text-decoration:none;}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:before{color:#464646;}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close:before{color:#464646;}.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background:none;}.chosen-container .chosen-results-scroll-down span:before,.chosen-container .chosen-results-scroll-up span:before{content:"";display:inline-block;color:#888;font-family:FontAwesome;font-size:12px;position:relative;top:-1px;left:1px;}.chosen-container .chosen-results-scroll-up span:before{content:"";}.chosen-container-active .chosen-single-with-drop div b:before{content:"";}.chosen-rtl .chosen-search input[type="text"]{background:none;}.chosen-rtl .chosen-search:after{content:"";display:none;}.chosen-rtl .chosen-search:before{content:"";display:inline-block;color:#888;font-family:FontAwesome;font-size:14px;position:absolute;top:9px;left:12px;}.chosen-container-single .chosen-single{border-radius:0;}.chosen-container .chosen-results li.highlighted{background:#86bd6f;background:#4492c9;background:#316ac5;color:#fff;}.chosen-container-single .chosen-drop{border-radius:0;border-bottom:3px solid #4492c9;border-color:#4492c9;}.chosen-single.chosen-single-with-drop,.chosen-container-active .chosen-single{border-color:#4492c9;}.form-group.has-error .chosen-single{border-color:#f09784!important;}.form-group.has-info .chosen-single{border-color:#64a6bc!important;}.form-group.has-warning .chosen-single{border-color:#e0c43a!important;}.form-group.has-success .chosen-single{border-color:#92bf65!important;}.chosen-rtl .chosen-container-single-nosearch .chosen-search{left:-9999px;}.chosen-rtl .chosen-drop{left:-9999px;}.modal .chosen-rtl .chosen-container-single-nosearch .chosen-search{left:9999px;}.modal .chosen-rtl .chosen-drop{left:9999px;}.rtl .modal .chosen-container.chosen-with-drop .chosen-drop{left:auto;right:0;}.chosen-container-active.chosen-with-drop .chosen-single{border-color:#4492c9;}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices li.search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:none!important;background-repeat:no-repeat!important;background-size:auto!important;}}.tag-input-style+.chosen-container-multi .chosen-choices li.search-choice{background-image:none;background-color:#91b8d0;color:#fff;display:inline-block;font-size:13px;font-weight:normal;margin-bottom:3px;margin-right:0;padding:6px 22px 7px 9px;position:relative;text-shadow:1px 1px 1px rgba(0,0,0,.15);transition:all .2s ease 0s;vertical-align:baseline;white-space:nowrap;border:0;-webkit-box-shadow:none;box-shadow:none;border-radius:0;}.tag-input-style+.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:0;bottom:0;right:0;width:18px;height:auto;line-height:25px;text-align:center;}.tag-input-style+.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before{color:#fff;position:static;font-size:11px;}.tag-input-style+.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-color:rgba(0,0,0,.2);}.tag-input-style+.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:before{color:#fff;}.tag-input-style+.chosen-container-multi.chosen-rtl .chosen-choices li.search-choice{padding:6px 9px 7px 22px;margin-left:0;margin-right:3px;}.tag-input-style+.chosen-container-multi.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:0;}.select2-container .select2-choice{border-radius:0;height:30px;}.select2-container.select2-drop-above .select2-choice{border-radius:0;}.select2-container .select2-choice abbr,.select2-search-choice-close{background:none;}.select2-container .select2-choice abbr:before,.select2-search-choice-close:before{font-family:FontAwesome;font-size:12px;display:inline;content:"";color:#888;position:relative;top:-1px;}.select2-container .select2-choice abbr:hover:before,.select2-search-choice-close:hover:before{color:#555;}.select2-container .select2-choice abbr:before{top:-7px;}.select2-search-choice-close:hover{text-decoration:none!important;}.select2-drop{border-radius:0;border:1px solid #4492c9;border-width:0 1px 3px;}.select2-drop.select2-drop-above{border-radius:0;}.select2-container .select2-choice{background:#fafafa none;}.select2-container-active .select2-choice,.select2-container-active .select2-choices,.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices,.select2-container-multi.select2-container-active .select2-choices{border-color:#4492c9;}.select2-results .select2-highlighted{background:#316ac5;}.select2-container .select2-choice .select2-arrow{border-radius:0;background:transparent none;border:0;}.select2-container .select2-choice .select2-arrow b{background:none;}.select2-container .select2-choice .select2-arrow b:before{font-family:FontAwesome;font-size:12px;display:inline;content:"";color:#888;position:relative;left:5px;}.select2-dropdown-open .select2-choice .select2-arrow b:before{content:"";}.select2-search .select2-input{background:#fff none;margin-top:4px;}.select2-search:after{font-family:FontAwesome;font-size:14px;display:inline;content:"";color:#777;position:relative;top:7px;right:11px;left:auto;z-index:0;}.select2-container-multi .select2-choices .select2-search-field input{border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;background:none!important;}.select2-container-active .select2-choice,.select2-container-active .select2-choices,.select2-container-multi.select2-container-active .select2-choices,.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{-webkit-box-shadow:none;box-shadow:none;}.select2-search input.select2-active{background-color:#fff;position:relative;z-index:1;}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice div b{background-image:none!important;background-size:auto!important;}.select2-search input{background-position:auto!important;}}.select2-container-active.select2-dropdown-open .select2-choice{background-image:-webkit-gradient(linear,left 0%,left 100%,from(#eee),to(#fff));background-image:-webkit-linear-gradient(top,#eee,0%,#fff,100%);background-image:-moz-linear-gradient(top,#eee 0%,#fff 100%);background-image:linear-gradient(to bottom,#eee 0%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee',endColorstr='#ffffffff',GradientType=0);}.select2-container-active.select2-drop-above .select2-choice{background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);}.form-group.has-error .select2-choice,.form-group.has-error .select2-choices{border-color:#f09784!important;}.form-group.has-info .select2-choice,.form-group.has-info .select2-choices{border-color:#64a6bc!important;}.form-group.has-warning .select2-choice,.form-group.has-warning .select2-choices{border-color:#e0c43a!important;}.form-group.has-success .select2-choice,.form-group.has-success .select2-choices{border-color:#92bf65!important;}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi){.select2-search input,.select2-search-choice-close,.select2-container .select2-choice abbr,.select2-container .select2-choice .select2-arrow b{background-image:none!important;background-repeat:no-repeat!important;background-size:auto!important;}.select2-search input{background-position:auto!important;}}#colorbox:focus,#colorbox:active{outline:0;}#cboxTopLeft,#cboxTopCenter,#cboxTopRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxBottomLeft,#cboxBottomCenter,#cboxBottomRight{background:none!important;opacity:0;}#cboxContent{border:12px solid #000;background-color:#fff;padding:7px;}#cboxOverlay{background:rgba(0,0,0,.95);background:#000;}#cboxCurrent{left:64px;margin-bottom:4px;font-size:14px;}#cboxTitle{margin-bottom:4px;font-size:14px;color:#777;}#cboxNext,#cboxPrevious,#cboxClose{background:none;text-indent:0;width:26px;height:26px;line-height:22px;padding:0 4px;text-align:center;border:2px solid #999;border-radius:16px;color:#666;font-size:12px;margin-left:5px;margin-bottom:5px;}#cboxNext:hover,#cboxPrevious:hover{color:#333;border-color:#666;}#cboxContent{overflow:visible;}#cboxClose{background-color:#000;border:2px solid #fff;border-radius:32px;color:#fff;font-size:21px;height:28px;width:28px;padding-bottom:2px;margin-left:0;right:-14px;top:-14px;}#cboxLoadingOverlay{background:none!important;}#cboxLoadingGraphic{background:#fff none!important;text-align:center;}#cboxLoadingGraphic>[class*="icon-"]{display:inline-block;background-color:#fff;border-radius:8px;width:32px;height:32px;position:relative;top:48%;text-align:center;vertical-align:middle;-moz-animation:spin 1.5s infinite linear;-webkit-animation:spin 1.5s infinite linear;-o-animation:spin 1.5s infinite linear;-ms-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear;font-size:24px;color:#fe7e3e;}.ace-spinner{display:inline-block;}.ace-spinner .spinner-buttons{min-width:18px;}.ace-spinner .spinner-buttons>.btn{border-radius:0!important;font-size:10px;padding:0;width:18px;height:14px;line-height:10px;}.ace-spinner .spinner-buttons>.btn:first-child{margin-top:0;}.ace-spinner .spinner-buttons>.btn>[class*="icon-"]{margin:0;padding:0;}.ace-spinner .spinner-buttons>button.btn:active{left:auto;top:auto;}.ace-spinner .spinner-input{text-align:center;height:29px;line-height:28px;color:#777;}.ace-spinner input[type=text].spinner-input.form-control{width:auto\0/!important;line-height:1\0/!important;padding-bottom:4px\0/!important;}.ace-spinner.touch-spinner .spinner-buttons{margin:0;font-size:0;}.ace-spinner.touch-spinner .spinner-buttons>.btn{height:29px;line-height:20px;width:24px;font-size:18px;display:inline-block;vertical-align:sub;margin:0 1px;}.ace-spinner.touch-spinner .spinner-buttons>.btn>[class*="icon-"]{vertical-align:middle;display:inline-block;}.wizard-steps{list-style:none;display:table;width:100%;padding:0;margin:0;position:relative;}.wizard-steps li{display:table-cell;text-align:center;width:1%;}.wizard-steps li .step{border:5px solid #ced1d6;color:#546474;font-size:15px;border-radius:100%;background-color:#fff;position:relative;z-index:2;display:inline-block;width:40px;height:40px;line-height:30px;text-align:center;}.wizard-steps li:before{display:block;content:"";width:100%;height:1px;font-size:0;overflow:hidden;border-top:4px solid #ced1d6;position:relative;top:21px;z-index:1;}.wizard-steps li:last-child:before{max-width:50%;width:50%;}.wizard-steps li:first-child:before{max-width:51%;left:50%;}.wizard-steps li.active:before,.wizard-steps li.complete:before,.wizard-steps li.active .step,.wizard-steps li.complete .step{border-color:#5293c4;}.wizard-steps li.complete .step{cursor:default;color:#fff;-webkit-transition:transform ease .1s;transition:transform ease .1s;}.wizard-steps li.complete .step:before{display:block;position:absolute;top:0;left:0;bottom:0;right:0;line-height:30px;text-align:center;border-radius:100%;content:"";background-color:#fff;z-index:3;font-family:FontAwesome;font-size:17px;color:#87ba21;}.wizard-steps li.complete:hover .step{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);border-color:#80afd4;}.wizard-steps li.complete:hover:before{border-color:#80afd4;}.wizard-steps li .title{display:block;margin-top:4px;max-width:100%;color:#949ea7;font-size:14px;z-index:104;text-align:center;table-layout:fixed;word-wrap:break-word;}.wizard-steps li.complete .title,.wizard-steps li.active .title{color:#2b3d53;}.step-content .step-pane{display:none;min-height:200px;padding:4px 8px 12px;}.step-content .active{display:block;}.wizard-actions{text-align:right;}@media only screen and (max-width:767px){.wizard-steps li .step{width:30px;height:30px;line-height:24px;border-width:3px;}.wizard-steps li:before,.wizard-steps li:after{border-width:3px;}.wizard-steps li.complete .step:before{line-height:24px;font-size:13px;}.wizard-steps li:before{top:16px;}.step-content .step-pane{padding:4px 4px 6px;}}.tree{padding-left:9px;overflow-x:hidden;overflow-y:auto;position:relative;}.tree:before{display:inline-block;content:"";position:absolute;top:-20px;bottom:16px;left:0;border:1px dotted #67b2dd;border-width:0 0 0 1px;z-index:1;}.tree .tree-folder{width:auto;min-height:20px;cursor:pointer;}.tree .tree-folder .tree-folder-header{position:relative;height:20px;line-height:20px;}.tree .tree-folder .tree-folder-header:hover{background-color:#f0f7fc;}.tree .tree-folder .tree-folder-header .tree-folder-name,.tree .tree-item .tree-item-name{display:inline;z-index:2;}.tree .tree-folder .tree-folder-header>[class*="icon-"]:first-child,.tree .tree-item>[class*="icon-"]:first-child{display:inline-block;position:relative;z-index:2;top:-1px;}.tree .tree-folder .tree-folder-header .tree-folder-name{margin-left:2px;}.tree .tree-folder .tree-folder-header>[class*="icon-"]:first-child{margin:-2px 0 0 -2px;}.tree .tree-folder:last-child:after{display:inline-block;content:"";position:absolute;z-index:1;top:15px;bottom:0;left:-15px;border-left:1px solid #fff;}.tree .tree-folder .tree-folder-content{margin-left:23px;position:relative;}.tree .tree-folder .tree-folder-content:before{display:inline-block;content:"";position:absolute;z-index:1;top:-14px;bottom:16px;left:-14px;border:1px dotted #67b2dd;border-width:0 0 0 1px;}.tree .tree-item{position:relative;height:20px;line-height:20px;cursor:pointer;}.tree .tree-item:hover{background-color:#f0f7fc;}.tree .tree-item .tree-item-name{margin-left:3px;}.tree .tree-item .tree-item-name>[class*="icon-"]:first-child{margin-right:3px;}.tree .tree-item>[class*="icon-"]:first-child{margin-top:-1px;}.tree .tree-folder,.tree .tree-item{position:relative;}.tree .tree-folder:before,.tree .tree-item:before{display:inline-block;content:"";position:absolute;top:14px;left:-13px;width:18px;height:0;border-top:1px dotted #67b2dd;z-index:1;}.tree .tree-selected{background-color:rgba(98,168,209,.1);color:#6398b0;}.tree .tree-selected:hover{background-color:rgba(98,168,209,.1);}.tree .tree-item,.tree .tree-folder{border:1px solid #fff;}.tree .tree-folder .tree-folder-header{border-radius:0;}.tree .tree-item,.tree .tree-folder .tree-folder-header{margin:0;padding:5px;color:#4d6878;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}.tree .tree-item>[class*="icon-"]:first-child{color:#f9e8ce;width:13px;height:13px;line-height:13px;font-size:11px;text-align:center;border-radius:3px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background-color:#fafafa;border:1px solid #ccc;box-shadow:0 1px 2px rgba(0,0,0,.05);}.tree .tree-selected>[class*="icon-"]:first-child{background-color:#f9a021;border-color:#f9a021;color:#fff;}.tree .icon-plus[class*="icon-"]:first-child,.tree .icon-minus[class*="icon-"]:first-child{border:1px solid #ddd;vertical-align:middle;height:11px;width:11px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;text-align:center;border:1px solid #8baebf;line-height:10px;background-color:#fff;position:relative;z-index:1;}.tree .icon-plus[class*="icon-"]:first-child:before{display:block;content:"+";font-family:"Open Sans";font-size:16px;position:relative;z-index:1;}.tree .icon-minus[class*="icon-"]:first-child:before{content:"";display:block;width:7px;height:0;border-top:1px solid #4d6878;position:absolute;top:5px;left:2px;}.tree .tree-unselectable .tree-item>[class*="icon-"]:first-child{color:#5084a0;width:13px;height:13px;line-height:13px;font-size:10px;text-align:center;border-radius:0;background-color:transparent;border:0;box-shadow:none;}.tree [class*="icon-"][class*="-down"]{transform:rotate(-45deg);}.tree .icon-spin{height:auto;}.tree .tree-loading{margin-left:36px;}.tree img{display:inline;veritcal-align:middle;}.gritter-item-wrapper{background-image:none!important;box-shadow:0 2px 10px rgba(50,50,50,.5);background:rgba(50,50,50,.92);}.gritter-item-wrapper.gritter-info{background:rgba(49,81,133,.92);}.gritter-item-wrapper.gritter-error{background:rgba(153,40,18,.92);}.gritter-item-wrapper.gritter-success{background:rgba(89,131,75,.92);}.gritter-item-wrapper.gritter-warning{background:rgba(190,112,31,.92);}.gritter-item-wrapper.gritter-light{background:rgba(245,245,245,.95);border:1px solid #bbb;}.gritter-item-wrapper.gritter-light.gritter-info{background:rgba(232,242,255,.95);}.gritter-item-wrapper.gritter-light.gritter-info .gritter-item{color:#4a577d;}.gritter-item-wrapper.gritter-light.gritter-error{background:rgba(255,235,235,.95);}.gritter-item-wrapper.gritter-light.gritter-error .gritter-item{color:#894a38;}.gritter-item-wrapper.gritter-light.gritter-success{background:rgba(239,250,227,.95);}.gritter-item-wrapper.gritter-light.gritter-success .gritter-item{color:#416131;}.gritter-item-wrapper.gritter-light.gritter-warning{background:rgba(252,248,227,.95);}.gritter-item-wrapper.gritter-light.gritter-warning .gritter-item{color:#946446;}.gritter-item p{line-height:1.8;}.gritter-top,.gritter-bottom,.gritter-item{background-image:none;}.gritter-close{left:auto;right:3px;background-image:none;width:18px;height:18px;line-height:17px;text-align:center;border:2px solid transparent;border-radius:16px;color:#e17b67;}.gritter-close:before{font-family:FontAwesome;font-size:16px;content:"";}.gritter-info .gritter-close{color:#ffa500;}.gritter-error .gritter-close,.gritter-success .gritter-close,.gritter-warning .gritter-close{color:#ffea07;}.gritter-close:hover{color:#fff!important;}.gritter-title{text-shadow:none;}.gritter-light .gritter-item,.gritter-light .gritter-bottom,.gritter-light .gritter-top,.gritter-light .gritter-close{background-image:none;color:#444;}.gritter-light .gritter-title{text-shadow:none;}.gritter-light .gritter-close:hover{color:#8a3104!important;}.gritter-center{position:fixed;left:33%;right:33%;top:33%;}@media only screen and (max-width:767px){.gritter-center{left:16%;right:16%;top:30%;}}@media only screen and (max-width:480px){.gritter-center{left:30px;right:30px;}}@media only screen and (max-width:320px){.gritter-center{left:10px;right:10px;}}.wysiwyg-editor{max-height:250px;height:250px;background-color:#f7f8fa;border-collapse:separate;border:1px solid #bbc0ca;padding:4px;box-sizing:content-box;overflow-y:scroll;overflow-x:hidden;outline:0;}.wysiwyg-editor:focus{background-color:#fff;}.wysiwyg-toolbar{line-height:32px;margin:0!important;}.wysiwyg-toolbar .dropdown-menu{text-align:left;}.wysiwyg-toolbar .btn-group{float:none;font-size:0;}.wysiwyg-toolbar .btn-group>.btn,.wysiwyg-toolbar .btn-group>.inline>.btn{float:none;padding-left:0;padding-right:0;text-align:center;border-width:2px;margin-left:1px;}.wysiwyg-toolbar .btn-group>.btn>[class*="icon-"]:first-child,.wysiwyg-toolbar .btn-group>.inline>.btn>[class*="icon-"]:first-child{font-size:14px;width:25px;max-width:25px;display:inline-block;border-width:1px!important;}.wysiwyg-toolbar .btn-group>.btn.dropdown-toggle>[class*="icon-"]:last-child,.wysiwyg-toolbar .btn-group>.inline>.btn.dropdown-toggle>[class*="icon-"]:last-child{margin-right:4px;}.wysiwyg-toolbar .btn-group>.btn.active:after,.wysiwyg-toolbar .btn-group>.inline>.btn.active:after{border-color:transparent;border-style:solid;border-top-color:inherit;border-width:6px 14px;bottom:-13px;left:0;right:0;}.wysiwyg-style1 .btn-group>.btn,.wysiwyg-style2 .btn-group>.btn,.wysiwyg-style1 .btn-group>.inline>.btn,.wysiwyg-style2 .btn-group>.inline>.btn{margin:0!important;background:#fff!important;border:0!important;color:#adb3be!important;text-shadow:none!important;}.wysiwyg-style1 .btn-group>.btn.active,.wysiwyg-style2 .btn-group>.btn.active,.wysiwyg-style1 .btn-group>.inline>.btn.active,.wysiwyg-style2 .btn-group>.inline>.btn.active{color:#5b80ce!important;}.wysiwyg-style1 .btn-group>.btn.active:after,.wysiwyg-style2 .btn-group>.btn.active:after,.wysiwyg-style1 .btn-group>.inline>.btn.active:after,.wysiwyg-style2 .btn-group>.inline>.btn.active:after{display:none;}.wysiwyg-style1 .btn-group,.wysiwyg-style2 .btn-group{position:relative;}.wysiwyg-style1 .btn-group:after,.wysiwyg-style2 .btn-group:after{display:block;content:"";position:absolute;left:-2px;width:0;max-width:0;top:6px;bottom:6px;border-left:1px solid #e1e6ea;}.wysiwyg-style1 .btn-group:first-child:after,.wysiwyg-style2 .btn-group:first-child:after{display:none;}.wysiwyg-style2{background-color:#e5e5e5;}.wysiwyg-style2+.wysiwyg-editor{border-color:#ddd;background-color:#fff;border-top:0;}.wysiwyg-style2 .btn-group>.btn,.wysiwyg-style2 .btn-group>.inline>.btn{margin:0 1px 0 0!important;background:#fff!important;border:0!important;color:#8d939e!important;text-shadow:none!important;}.wysiwyg-style2 .btn-group>.btn.active,.wysiwyg-style2 .btn-group>.inline>.btn.active{color:#fff!important;background:#6aaedf!important;}.wysiwyg-style2 .btn-group:after{display:none;}.wysiwyg-toolbar .btn-colorpicker{width:24px;height:24px;position:relative;background:#87b87f;background:-moz-linear-gradient(top,#cf3e73 10%,#fff 20%,#2283c5 30%,#fff 40%,#87b87f 50%,#fff 60%,#ffb752 70%,#fff 80%,#d15b47 90%,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#cf3e73),color-stop(20%,#fff),color-stop(30%,#2283c5),color-stop(40%,#fff),color-stop(50%,#87b87f),color-stop(60%,#fff),color-stop(70%,#ffb752),color-stop(80%,#fff),color-stop(90%,#d15b47),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#cf3e73 10%,#fff 20%,#2283c5 30%,#fff 40%,#87b87f 50%,#fff 60%,#ffb752 70%,#fff 80%,#d15b47 90%,#fff 100%);background:-o-linear-gradient(top,#cf3e73 10%,#fff 20%,#2283c5 30%,#fff 40%,#87b87f 50%,#fff 60%,#ffb752 70%,#fff 80%,#d15b47 90%,#fff 100%);background:-ms-linear-gradient(top,#cf3e73 10%,#fff 20%,#2283c5 30%,#fff 40%,#87b87f 50%,#fff 60%,#ffb752 70%,#fff 80%,#d15b47 90%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CF3E73',endColorstr='#FFB752',GradientType=0);background:linear-gradient(top,#cf3e73 10%,#fff 20%,#2283c5 30%,#fff 40%,#87b87f 50%,#fff 60%,#ffb752 70%,#fff 80%,#d15b47 90%,#fff 100%);}.wysiwyg-toolbar .dropdown-colorpicker>.dropdown-menu{top:inherit;}.wysiwyg-toolbar input[type=file]{position:fixed;z-index:-10;opacity:0;max-width:0;max-height:0;display:block;}.wysiwyg-toolbar .wysiwyg-choose-file{display:inline-block;width:auto;margin:4px auto 0;padding-left:5px;padding-right:5px;}.wysiwyg-toolbar .dropdown-menu input[type=text]{margin-left:8px;margin-bottom:0;}.wysiwyg-toolbar .dropdown-menu input[type=text].form-control{min-width:150px;}.wysiwyg-toolbar .dropdown-menu .btn{margin-right:8px;margin-left:1px;}.wysiwyg-style1 .btn-colorpicker{width:20px;height:20px;}@media screen and (-webkit-min-device-pixel-ratio:0){.wysiwyg-editor img{display:inline!important;}.wysiwyg-editor .ui-wrapper{border:1px dotted #d00;overflow:visible!important;display:inline-block!important;vertical-align:middle;}.wysiwyg-editor .ui-wrapper:after{content:"";display:block;position:absolute;right:-3px;bottom:-3px;width:7px;height:7px;border:1px solid #d00;background-color:#fff;z-index:1;}}.widget-header .wysiwyg-toolbar{background-color:transparent;}.widget-header .wysiwyg-toolbar .btn-group>.btn,.widget-header .wysiwyg-toolbar .btn-group>.inline>.btn{border-color:transparent;background:rgba(255,255,255,.25)!important;color:#fff!important;border-width:1px;}.widget-header .wysiwyg-toolbar .btn-group>.btn.active,.widget-header .wysiwyg-toolbar .btn-group>.inline>.btn.active{background:rgba(0,0,0,.25)!important;}.widget-body .wysiwyg-editor{border:0;}.wysiwyg-speech-input{width:20px!important;color:transparent!important;background:transparent none!important;border:0!important;-moz-transform:scale(2,2);-webkit-transform:scale(2,2);-o-transform:scale(2,2);-ms-transform:scale(2,2);transform:scale(2,2);-webkit-box-shadow:none!important;box-shadow:none!important;cursor:pointer;}.wysiwyg-speech-input:focus{-webkit-box-shadow:none!important;box-shadow:none!important;}.widget-body .md-header{margin-top:-30px;margin-left:9px;}.widget-body .md-header .btn{border-color:transparent;background:rgba(255,255,255,.25)!important;color:#fff!important;text-align:center;padding-left:0;padding-right:0;border-width:1px!important;padding-top:2px;padding-bottom:4px;}.widget-body .md-header .btn>[class*="icon-"]{font-size:14px;width:25px;max-width:25px;display:inline-block;}.widget-body .md-header .btn-inverse{background:rgba(0,0,0,.25)!important;padding-right:5px;margin-left:4px;}.widget-body .md-preview{padding:8px;min-height:200px;}.widget-body .md-input{border:0!important;box-shadow:none!important;display:block;margin-bottom:0;background-color:rgba(48,126,204,.07);padding:8px;width:100%;}.widget-body .md-input:focus{background-color:#fff;box-shadow:none!important;}.editable-container .popover-title{color:#438eb9;}.editable-click{border-bottom:1px dashed #bbb;cursor:pointer;font-weight:normal;}img.editable-click{border:1px dotted #bbb;}.editable-click:hover{border-color:#08c;color:#08c;}img.editable-click:hover{opacity:.75;filter:alpha(opacity=75);}.editable-buttons,.editable-input{display:inline-block;}.editable-buttons{margin-left:1px;}.editable-buttons .btn{padding:0;width:28px;line-height:24px;border-width:3px;font-size:12px;margin:0 1px 0 0;}.editable-buttons .btn>[class*="icon-"]{margin:0;}.editable-clear-x{cursor:pointer;color:#888;background:none;}.editable-clear-x:hover{color:#d15b47;}.editable-clear-x:before{display:inline-block;content:"";font-family:FontAwesome;font-size:15px;position:absolute;margin-top:-9px;width:16px;height:30px;line-height:30px;text-align:center;}.editable-input .ace-spinner{margin-right:8px;}.editable-inline .editable-slider{margin-top:10px;margin-right:4px;}.editable-popup .editable-slider{display:block;margin-bottom:16px;margin-top:4px;}.editable-slider input{display:none;}.editable-input .ace-file-input{display:block;}.editable-image .ace-file-multiple label.selected{border-color:transparent;}.editable-image+.editable-buttons,.editable-wysiwyg+.editable-buttons{display:block;text-align:center;margin-top:8px;}.editable-wysiwyg{width:95%;}.editable-wysiwyg .wysiwyg-editor{height:auto;overflow-y:hidden;}.editableform .input-append.dropdown-menu{display:none;}.editableform .open .input-append.dropdown-menu{display:block;}.editable-container .editableform{margin-bottom:10px;}.editable-inline .editableform{margin-bottom:0;}.editableform-loading{background:none;}.editableform-loading [class*="icon-"],.editableform-loading .progress{position:relative;top:35%;}.ui-slider{background-color:#ccc;}.ui-slider-horizontal{height:9px;}.ui-slider-vertical{width:9px;}.ui-slider .ui-slider-handle{border-radius:0;width:1.45em;height:1.45em;background-color:#f5f5f5;border:1px solid;}.ui-slider .ui-slider-handle:before{display:inline-block;content:"|||";font-size:8px;font-family:Helvetica,Arial,sans-serif;position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;line-height:15px;}.ui-slider .ui-slider-handle:hover{background-color:#fff;}.ui-slider .ui-slider-handle:hover,.ui-slider .ui-slider-handle:focus,.ui-slider .ui-slider-handle:active{outline:0;box-shadow:1px 1px 1px 0 rgba(0,0,0,.3);text-decoration:none;}.ui-slider .ui-slider-handle:hover:before,.ui-slider .ui-slider-handle:focus:before,.ui-slider .ui-slider-handle:active:before{text-shadow:1px 1px 1px rgba(0,0,0,.3);}.ui-slider-horizontal .ui-slider-handle{margin-left:-.725em;top:-.4em;}.ui-slider-vertical .ui-slider-handle{left:-.35em;margin-bottom:-.65em;}.ui-slider-small.ui-slider-horizontal{height:5px;}.ui-slider-small.ui-slider-vertical{width:5px;}.ui-slider-small .ui-slider-handle{border-radius:24px;width:16px;height:16px;top:-5px;}.ui-slider-small .ui-slider-handle:before{font-size:6px;line-height:13px;}.ui-slider-range{background-color:#4aa4ce;}.ui-slider-handle{outline:0!important;}.ui-slider-handle,.ui-slider-handle:hover,.ui-slider-handle:focus,.ui-slider-handle:active{border-color:#4aa4ce;color:#4aa4ce;}.ui-slider-green .ui-slider-range{background-color:#8bbc67;}.ui-slider-green .ui-slider-handle,.ui-slider-green .ui-slider-handle:hover,.ui-slider-green .ui-slider-handle:focus,.ui-slider-green .ui-slider-handle:active{border-color:#8bbc67;color:#8bbc67;}.ui-slider-red .ui-slider-range{background-color:#d36e6e;}.ui-slider-red .ui-slider-handle,.ui-slider-red .ui-slider-handle:hover,.ui-slider-red .ui-slider-handle:focus,.ui-slider-red .ui-slider-handle:active{border-color:#d36e6e;color:#d36e6e;}.ui-slider-purple .ui-slider-range{background-color:#ac68ba;}.ui-slider-purple .ui-slider-handle,.ui-slider-purple .ui-slider-handle:hover,.ui-slider-purple .ui-slider-handle:focus,.ui-slider-purple .ui-slider-handle:active{border-color:#ac68ba;color:#ac68ba;}.ui-slider-orange .ui-slider-range{background-color:#efad62;}.ui-slider-orange .ui-slider-handle,.ui-slider-orange .ui-slider-handle:hover,.ui-slider-orange .ui-slider-handle:focus,.ui-slider-orange .ui-slider-handle:active{border-color:#efad62;color:#efad62;}.ui-slider-dark .ui-slider-range{background-color:#606060;}.ui-slider-dark .ui-slider-handle,.ui-slider-dark .ui-slider-handle:hover,.ui-slider-dark .ui-slider-handle:focus,.ui-slider-dark .ui-slider-handle:active{border-color:#606060;color:#606060;}.ui-slider-pink .ui-slider-range{background-color:#d6487e;}.ui-slider-pink .ui-slider-handle,.ui-slider-pink .ui-slider-handle:hover,.ui-slider-pink .ui-slider-handle:focus,.ui-slider-pink .ui-slider-handle:active{border-color:#d6487e;color:#d6487e;}.ui-datepicker{background-color:#fff;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{height:26px;min-width:32px;max-width:32px;text-align:center;cursor:pointer;color:transparent;line-height:26px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}.ui-datepicker .ui-datepicker-prev .ui-icon,.ui-datepicker .ui-datepicker-next .ui-icon{color:transparent;visibility:hidden;}.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{background-color:#eee;text-decoration:none;}.ui-datepicker .ui-datepicker-prev:before,.ui-datepicker .ui-datepicker-next:before{display:inline;font-family:FontAwesome;font-size:14px;content:"";color:#393939;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:2px;}.ui-datepicker .ui-datepicker-next:before{content:"";}.ui-datepicker .ui-datepicker-prev-hover{left:2px;}.ui-datepicker .ui-datepicker-next-hover{right:2px;}.ui-datepicker td{padding:0;}.ui-datepicker td>a,.ui-datepicker td>span{display:inline-block;height:22px;min-width:24px;max-width:24px;text-align:center;color:#393939;font-size:13px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}.ui-datepicker td>a:hover{background-color:#eee;}.ui-datepicker td>a.ui-state-highlight{background-color:#d5e5ef;}.ui-datepicker td>a.ui-state-active{background-color:#2283c5;color:#fff;}.ui-datepicker td>a.ui-priority-secondary{color:#888;}.ui-datepicker td>span{color:#999;}.ui-datepicker td .ui-datepicker-title select{height:24px;line-height:24px;padding:2px 3px;}.ui-datepicker td .ui-datepicker-buttonpane{background-color:#ddd;height:1px;}.ui-widget-overlay{background:rgba(0,0,0,.25);opacity:1!important;filter:alpha(opacity=100)!important;z-index:1040!important;}.ui-dialog,.ui-jqdialog{z-index:1050!important;background-color:#fff;padding:0;border:1px solid #ddd;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);}.ui-dialog .ui-dialog-titlebar,.ui-jqdialog .ui-dialog-titlebar,.ui-dialog .ui-jqdialog-titlebar,.ui-jqdialog .ui-jqdialog-titlebar{background-color:#f1f1f1;font-size:16px;color:#669fc7;padding:0;}.ui-dialog .ui-dialog-title,.ui-jqdialog .ui-dialog-title,.ui-dialog .ui-jqdialog-title,.ui-jqdialog .ui-jqdialog-title{float:none;width:auto;}.ui-dialog .widget-header,.ui-jqdialog .widget-header{margin:0;border-width:0 0 1px 0;}.ui-dialog .ui-dialog-buttonpane,.ui-jqdialog .ui-dialog-buttonpane,.ui-dialog .ui-jqdialog-buttonpane,.ui-jqdialog .ui-jqdialog-buttonpane{background-color:#eff3f8;border-top:1px solid #e4e9ee;}.ui-dialog .ui-dialog-buttonpane button,.ui-jqdialog .ui-dialog-buttonpane button,.ui-dialog .ui-jqdialog-buttonpane button,.ui-jqdialog .ui-jqdialog-buttonpane button{font-size:14px;}.ui-dialog .ui-dialog-titlebar-close,.ui-jqdialog .ui-dialog-titlebar-close,.ui-dialog .ui-jqdialog-titlebar-close,.ui-jqdialog .ui-jqdialog-titlebar-close{border:0;background:transparent;opacity:.4;color:#d15b47;padding:0;top:50%;right:8px!important;text-align:center;}.ui-dialog .ui-dialog-titlebar-close:before,.ui-jqdialog .ui-dialog-titlebar-close:before,.ui-dialog .ui-jqdialog-titlebar-close:before,.ui-jqdialog .ui-jqdialog-titlebar-close:before{content:"";display:inline;font-family:FontAwesome;font-size:16px;}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-jqdialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-jqdialog-titlebar-close:hover,.ui-jqdialog .ui-jqdialog-titlebar-close:hover{opacity:1;text-decoration:none;padding:0;}.ui-dialog .ui-dialog-titlebar-close .ui-button-text,.ui-jqdialog .ui-dialog-titlebar-close .ui-button-text,.ui-dialog .ui-jqdialog-titlebar-close .ui-button-text,.ui-jqdialog .ui-jqdialog-titlebar-close .ui-button-text{text-indent:0;visibility:hidden;}.ui-dialog .widget-header .ui-dialog-titlebar-close,.ui-jqdialog .widget-header .ui-dialog-titlebar-close,.ui-dialog .widget-header .ui-jqdialog-titlebar-close,.ui-jqdialog .widget-header .ui-jqdialog-titlebar-close{right:10px!important;}.ui-accordion .ui-accordion-header{color:#478fca;font-weight:normal;background-color:#f9f9f9;border:1px solid #cdd8e3;padding:8px 8px 9px 24px;}.ui-accordion .ui-accordion-header:hover{color:#6ea6cc;background-color:#f1f8fd;}.ui-accordion .ui-accordion-header.ui-state-active{color:#4c8fbd;background-color:#eef4f9;position:relative;font-weight:bold;}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{text-indent:0;margin-top:0;position:absolute;left:10px;top:7px;}.ui-accordion .ui-accordion-header .ui-accordion-header-icon:before{display:inline;font-family:FontAwesome;font-size:15px;content:"";}.ui-accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon:before{content:"";font-weight:normal;}.ui-accordion .ui-accordion-content{border:1px solid #cdd8e3;border-top-width:0;padding:11px 16px;}.ui-tabs .ui-tabs-nav{padding:0;border-bottom:1px solid #c5d0dc;}.ui-tabs .ui-tabs-nav li.ui-state-default>a{background-color:#f9f9f9;border:1px solid #c5d0dc;border-bottom-width:0;color:#999;line-height:16px;margin-right:-1px;z-index:11;padding:8px 12px;position:relative;top:2px;}.ui-tabs .ui-tabs-nav li>a:focus{outline:0;}.ui-tabs .ui-tabs-nav li.ui-tabs-active>a{background-color:#fff;border:1px solid;border-color:#4c8fbd #c5d0dc transparent;border-top-width:2px;-webkit-box-shadow:0 -2px 3px 0 rgba(0,0,0,.15);box-shadow:0 -2px 3px 0 rgba(0,0,0,.15);color:#576373;position:relative;top:1px;}.ui-tabs .ui-tabs-panel{border:1px solid #c5d0dc;border-top-width:0;margin:0;left:auto;right:auto;top:auto;bottom:auto;}.ui-menu{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:150px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid rgba(0,0,0,.2);padding:3px;}.ui-menu .ui-menu-item a{padding:4px 7px 5px;color:#444;cursor:pointer;-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}.ui-menu .ui-menu-item a .ui-menu-icon{float:right;position:relative;top:0;left:auto;right:auto;bottom:auto;text-indent:0;}.ui-menu .ui-menu-item a .ui-menu-icon:before{content:"";font-family:FontAwesome;font-size:14px;display:inline;}.ui-menu .ui-menu-item a:hover,.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{background-color:#4f99c6;color:#fff;margin:auto;font-weight:normal;}.ui-menu .ui-menu-item a:hover .ui-menu-icon,.ui-menu .ui-menu-item a.ui-state-focus .ui-menu-icon,.ui-menu .ui-menu-item a.ui-state-active .ui-menu-icon{color:#fff;}.ui-menu .ui-state-disabled a{color:#999;cursor:default;}.ui-menu .ui-state-disabled a:hover,.ui-menu .ui-state-disabled a.ui-state-focus,.ui-menu .ui-state-disabled a.ui-state-active{background-color:#fff;color:#999;}.ui-autocomplete{background-color:#fff;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);}.ui-autocomplete-category{padding:6px;position:relative;background-color:#eef4f9;color:#478fca;font-weight:bolder;border:1px solid #dae6ed;border-width:1px 0;}.ui-spinner-button{border-width:0!important;font-size:10px;height:14px;line-height:14px;width:18px;color:#fff!important;text-shadow:0 -1px 0 rgba(0,0,0,.25)!important;display:inline-block;position:absolute;text-align:center;padding:0;}.ui-spinner-button>[class*="icon-"]{width:18px;display:inline-block;}.ui-spinner-up{top:0;right:5px;}.ui-spinner-down{bottom:3px;right:5px;}.ui-spinner-input{margin-top:0;padding:5px;max-width:100px;font-size:14px;}.ui-tooltip{background-color:#444;color:#fff;}.ui-progressbar{background-color:#dadada;height:22px;}.ui-progressbar .ui-progressbar-value{margin:0;}.ui-progressbar .ui-progressbar-value[class="progress-bar"]{background-color:#2a91d8;}.ui-jqgrid .ui-jqgrid-view,.ui-jqgrid .ui-paging-info,.ui-jqgrid .ui-pg-table,.ui-jqgrid .ui-pg-selbox{font-size:13px;}.ui-jqgrid .ui-jqgrid-title{float:left;margin:8px;}.ui-jqgrid .ui-jqgrid-title-rtl{float:right;margin:8px;}.ui-jqgrid-view>.ui-jqgrid-titlebar{height:40px;line-height:24px;color:#fff;background:#307ecc;padding:0;font-size:15px;}.ui-jqgrid tr.jqgrow.ui-row-rtl td:last-child{border-right:0;border-left:1px solid #e1e1e1;}.ui-jqgrid .ui-jqgrid-hdiv{background-color:#eff3f8;border:1px solid #d3d3d3;border-width:1px 0 0 1px;line-height:15px;font-weight:bold;color:#777;text-shadow:none;}.ui-jqgrid .ui-jqgrid-htable thead{background-color:#eff3f8;}.ui-jqgrid .ui-jqgrid-htable th span.ui-jqgrid-resize{height:45px!important;}.ui-jqgrid .ui-jqgrid-htable th div{padding-top:12px;padding-bottom:12px;}.ui-jqgrid-hdiv .ui-jqgrid-htable{border-top:0;}.ui-jqgrid-hdiv .ui-jqgrid-htable{border-top:1px solid #e1e1e1;}.ui-jqgrid-titlebar{position:relative;top:1px;z-index:1;}.ui-jqgrid tr.jqgrow,.ui-jqgrid tr.ui-row-ltr,.ui-jqgrid tr.ui-row-rtl{border:0;}.ui-jqgrid tr.ui-row-ltr td,.ui-jqgrid tr.ui-row-rtl td{border-bottom:1px solid #e1e1e1;padding:6px 4px;border-color:#e1e1e1;}.ui-jqgrid tr.ui-state-highlight.ui-row-ltr td{border-right-color:#c7d3a9;}.ui-jqgrid tr.ui-state-highlight.ui-row-rtl td{border-left-color:#c7d3a9;}.ui-jqgrid-btable .ui-widget-content.ui-priority-secondary{background-image:none;background-color:#f9f9f9;opacity:1;}.ui-jqgrid-btable .ui-widget-content.ui-state-hover{background-image:none;background-color:#eff4f7;opacity:1;}.ui-jqgrid-btable .ui-widget-content.ui-state-highlight{background-color:#e4efc9;}.ui-jqgrid .ui-jqgrid-pager{line-height:15px;height:55px;padding-top:3px!important;padding-bottom:5px!important;background-color:#eff3f8!important;border-bottom:1px solid #e1e1e1!important;border-top:1px solid #e1e1e1!important;}.ui-jqgrid .ui-pg-input{font-size:inherit;width:24px;height:20px;line-height:16px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;text-align:center;padding-top:1px;padding-bottom:1px;}.ui-jqgrid .ui-pg-selbox{display:block;height:24px;width:60px;margin:0;padding:1px;line-height:normal;}.ui-jqgrid .ui-jqgrid-htable th div{overflow:visible;}.ui-jqgrid .ui-pager-control{height:50px;position:relative;padding-left:9px;padding-right:9px;}.ui-jqgrid .ui-jqgrid-toppager{height:auto!important;background-color:#eff3f8;border-bottom:1px solid #e1e1e1!important;}.ui-jqgrid .jqgrow .editable{max-width:90%;max-width:calc(98% - 6px)!important;}.ui-pg-table .navtable .ui-corner-all{border-radius:0;}.ui-jqgrid .ui-pg-button:hover{padding:1px;}.ui-jqgrid .ui-pg-button .ui-separator{margin-left:4px;margin-right:4px;border-color:#c9d4db;}.ui-jqgrid .ui-jqgrid-btable{border-left:1px solid #e1e1e1;}.ui-jqgrid .ui-jqgrid-bdiv{border-top:1px solid #e1e1e1;}.ui-jqgrid .loading{position:absolute;top:45%;left:45%;width:auto;height:auto;z-index:101;padding:6px;margin:5px;text-align:center;display:none;font-weight:bold;font-size:12px;background-color:#fff;border:2px solid #8eb8d1;color:#e2b018;}.ui-jqgrid .ui-search-toolbar{border-top:1px solid #e1e1e1;}.ui-jqgrid .ui-jqgrid-labels{border-bottom:0;background:#f2f2f2;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#f8f8f8),to(#ececec));background-image:-webkit-linear-gradient(top,#f8f8f8,0%,#ececec,100%);background-image:-moz-linear-gradient(top,#f8f8f8 0%,#ececec 100%);background-image:linear-gradient(to bottom,#f8f8f8 0%,#ececec 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8',endColorstr='#ffececec',GradientType=0);padding:0!important;border-left:1px solid #e1e1e1!important;}.ui-jqgrid .ui-jqgrid-labels th{border-right:1px solid #e1e1e1!important;text-align:left!important;}.ui-jqgrid-labels th[id*="_cb"]:first-child>div{padding-top:0;text-align:center!important;}.ui-jqgrid-sortable{padding-left:4px;font-size:13px;color:#777;font-weight:bold;}.ui-jqgrid-sortable:hover{color:#547ea8;}th[aria-selected=true]{background-image:-webkit-gradient(linear,left 0%,left 100%,from(#eff3f8),to(#e3e7ed));background-image:-webkit-linear-gradient(top,#eff3f8,0%,#e3e7ed,100%);background-image:-moz-linear-gradient(top,#eff3f8 0%,#e3e7ed 100%);background-image:linear-gradient(to bottom,#eff3f8 0%,#e3e7ed 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeff3f8',endColorstr='#ffe3e7ed',GradientType=0);}th[aria-selected=true] .ui-jqgrid-sortable{color:#307ecc;}.ui-icon{text-indent:0;color:#307ecc;float:none;right:2px;position:absolute;}.rtl .ui-icon{right:auto;left:2px;}.ui-grid-ico-sort:before{display:inline;content:"";font-family:FontAwesome;font-size:12px;}.ui-icon-asc:before{content:"";}.ui-state-disabled{color:#bbb;}.ui-pg-table>tbody>tr>.ui-pg-button>.ui-icon{display:inline-block;padding:0;width:24px;height:24px;line-height:22px;text-align:center;position:static;float:none;margin:0 2px!important;color:#808080;border:1px solid #ccc;background-color:#fff;border-radius:100%;background-image:none;}.ui-pg-table>tbody>tr>.ui-pg-button>.ui-icon:hover{color:#699ab5;border-color:#699ab5;}.ui-pg-table>tbody>tr>.ui-pg-button>.ui-icon:before{width:20px;text-align:center;display:inline-block;}.ui-pg-table>tbody>tr>.ui-pg-button.ui-state-disabled .ui-icon{color:#b0b0b0;background-color:#f7f7f7;border-color:#ddd;-moz-transform:scale(.9);-webkit-transform:scale(.9);-o-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);}.ui-jqgrid-btable input,.ui-jqgrid-btable textarea,.ui-jqgrid-btable select{padding:2px;width:auto;max-width:100%;margin-bottom:0;}.ui-jqgrid-btable select{padding:1px;height:25px;line-height:25px;}.ui-pg-div .ui-icon{display:inline-block;width:18px;float:none;position:static;text-align:center;opacity:.85;-webkit-transition:all .12s;transition:all .12s;margin:0 1px;vertical-align:middle;cursor:pointer;font-size:17px;}.ui-pg-div .ui-icon:hover{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:1;position:static;margin:0 1px;}.ui-pg-div .ui-icon:before{font-family:FontAwesome;display:inline;}.ui-icon-pencil{color:#478fca;}.ui-icon-pencil:before{content:"";}.ui-icon-trash{color:#dd5a43;}.ui-icon-trash:before{content:"";}.ui-icon-disk{color:#69aa46;}.ui-icon-disk:before{content:"";}.ui-icon-cancel{color:#dd5a43;}.ui-icon-cancel:before{content:"";}.ui-jqdialog-content,.ui-jqdialog .ui-jqdialog-content{font-size:13px;padding:4px 0 0;}.ui-jqdialog-content .formdata,.ui-jqdialog .ui-jqdialog-content .formdata{font-size:13px;padding:6px 12px;}.ui-jqdialog-content .form-view-data,.ui-jqdialog .ui-jqdialog-content .form-view-data{vertical-align:middle;font-size:13px;}.ui-jqdialog-content[id*="alertcnt_"],.ui-jqdialog .ui-jqdialog-content[id*="alertcnt_"]{padding:8px 11px;}.ui-jqdialog-content .CaptionTD{font-size:12px;text-align:right;color:#666;}.ui-jqdialog-content .FormData{border-bottom:1px dotted #e8e8e8;}.ui-jqdialog-content .FormData:last-child{border-bottom:0;}.ui-jqdialog-content .FormData>td{padding-top:6px;padding-bottom:6px;}.ui-jqdialog-content input.FormElement{width:auto;}.ui-jqdialog-content select.FormElement{padding:1px;height:25px;line-height:25px;width:auto;}.ui-jqdialog-content td.EditButton{padding:8px;}.EditTable{background-color:#eff3f8;border-top:1px solid #d6e1ea!important;padding:8px;}.EditTable tr:first-child{display:none;}.EditTable .navButton .fm-button{float:none!important;width:auto!important;margin:1px 1px 2px!important;background-color:transparent;border-radius:100%;}.EditTable .navButton .fm-button:hover{background-color:transparent;}.EditTable .navButton .fm-button:focus{outline:0;}.EditTable .navButton .fm-button [class*="icon-"]{display:inline-block;color:#999;border:1px solid #aaa;width:26px;height:26px;line-height:26px;text-align:center;border-radius:100%;background-color:#fff;}.EditTable .navButton .fm-button:hover [class*="icon-"]{color:#699ab5;border-color:#699ab5;}.EditTable .navButton .fm-button.ui-state-disabled [class*="icon-"],.EditTable .navButton .fm-button.ui-state-disabled:hover [class*="icon-"]{color:#bbb;border-color:#ccc;-moz-transform:scale(.88);-webkit-transform:scale(.88);-o-transform:scale(.88);-ms-transform:scale(.88);transform:scale(.88);}.FormGrid .EditTable{background-color:#fff;border-top:0!important;padding:0;}.FormGrid .EditTable tr:first-child{display:none;}.ui-jqdialog-content .searchFilter select{padding:1px;height:26px;line-height:26px;width:auto;max-width:95%;margin-bottom:0;}.ui-jqdialog-content .searchFilter .input-elm{margin-bottom:0;height:18px;line-height:18px;width:95%!important;padding-left:1px;padding-right:1px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}.ui-jqdialog-content .searchFilter table{margin-left:4px;}.ui-jqdialog-content .searchFilter tr td{padding:5px 0;}.ui-jqdialog-content .searchFilter .add-group,.ui-jqdialog-content .searchFilter .add-rule,.ui-jqdialog-content .searchFilter .delete-group{margin-left:4px!important;font-size:15px!important;}.ui-jqdialog-content .searchFilter .delete-rule{border:0;background-color:#fff;color:#d15b47;font-size:20px;width:22px;line-height:10px;padding:0;text-shadow:none!important;display:inline-block;-webkit-transition:all .1s;transition:all .1s;opacity:.85;}.ui-jqdialog-content .searchFilter .delete-rule:hover{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);color:#b74635;opacity:1;}.ui-jqdialog-content .searchFilter .queryresult{margin-bottom:11px;}.ui-jqdialog-content .searchFilter .queryresult td.query{padding:6px 11px;border:1px solid #e1e1e1;background-color:#eee;}.ui-jqdialog-content .searchFilter .queryresult td.query:empty{display:none;}.ui-state-error{background-color:#f2dede;border:1px solid #eed3d7;color:#b94a48;margin:4px 4px 8px;padding:6px 10px;text-shadow:0 1px 0 rgba(255,255,255,.5);font-size:13px;}.ui-jqdialog .ui-widget-header{background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border-image:none;border-bottom:1px solid solid;color:#669fc7;min-height:38px;position:relative;}.ui-jqdialog .ui-widget-header .ui-jqdialog-title{line-height:38px;margin:0;padding:0;padding-left:12px;text-align:left;}.widget-header .ui-jqdialog-title{padding-left:0!important;padding-right:0!important;}.ui-jqdialog .ui-widget-header .widget-header{border-bottom:0;}.ui-jqdialog .ui-jqdialog-titlebar{border-bottom:1px solid #ddd!important;}.fm-button{margin:0 4px;}.fm-button:not(.btn){background-color:#abbac3;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-size:13px;line-height:28px;padding:0 12px 1px;margin:0 8px;position:relative;text-shadow:0 -1px 0 rgba(0,0,0,.25);-webkit-transition:all .15s;transition:all .15s;vertical-align:middle;}.fm-button.ui-state-default:hover{background-color:#8b9aa3;}.dd{position:relative;display:block;margin:0;padding:0;max-width:600px;list-style:none;line-height:20px;}.dd-list{display:block;position:relative;margin:0;padding:0;list-style:none;}.dd-list .dd-list{padding-left:30px;}.dd-collapsed .dd-list{display:none;}.dd-item,.dd-empty,.dd-placeholder{display:block;position:relative;margin:0;padding:0;min-height:20px;line-height:20px;}.dd-handle,.dd2-content{display:block;min-height:38px;margin:5px 0;padding:8px 12px;background:#f8faff;border:1px solid #dae2ea;color:#7c9eb2;text-decoration:none;font-weight:bold;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.dd-handle:hover,.dd2-content:hover{color:#438eb9;background:#f4f6f7;border-color:#dce2e8;}.dd-handle[class*="btn-"],.dd2-content[class*="btn-"]{color:#fff;border:0;padding:9px 12px;}.dd-handle[class*="btn-"]:hover,.dd2-content[class*="btn-"]:hover{opacity:.85;color:#fff;}.dd2-handle+.dd2-content,.dd2-handle+.dd2-content[class*="btn-"]{padding-left:44px;}.dd-handle[class*="btn-"]:hover,.dd2-content[class*="btn-"] .dd2-handle[class*="btn-"]:hover+.dd2-content[class*="btn-"]{color:#fff;}.dd-item>button:hover~.dd-handle,.dd-item>button:hover~.dd2-content{color:#438eb9;background:#f4f6f7;border-color:#dce2e8;}.dd-item>button:hover~.dd-handle[class*="btn-"],.dd-item>button:hover~.dd2-content[class*="btn-"]{opacity:.85;color:#fff;}.dd2-handle:hover~.dd2-content{color:#438eb9;background:#f4f6f7;border-color:#dce2e8;}.dd2-handle:hover~.dd2-content[class*="btn-"]{opacity:.85;color:#fff;}.dd2-item.dd-item>button{margin-left:34px;}.dd-item>button{display:block;position:relative;z-index:1;cursor:pointer;float:left;width:25px;height:20px;margin:5px 1px 5px 5px;padding:0;text-indent:100%;white-space:nowrap;overflow:hidden;border:0;background:transparent;font-size:12px;line-height:1;text-align:center;font-weight:bold;top:4px;left:1px;color:#707070;}.dd-item>button:before{font-family:FontAwesome;content:'';display:block;position:absolute;width:100%;text-align:center;text-indent:0;font-weight:normal;font-size:14px;}.dd-item>button[data-action="collapse"]:before{content:'';}.dd-item>button:hover{color:#707070;}.dd-item.dd-colored>button,.dd-item.dd-colored>button:hover{color:#eee;}.dd-placeholder,.dd-empty{margin:5px 0;padding:0;min-height:30px;background:#f0f9ff;border:2px dashed #bed2db;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.dd-empty{border-color:#aaa;border-style:solid;background-color:#e5e5e5;}.dd-dragel{position:absolute;pointer-events:none;z-index:999;opacity:.8;}.dd-dragel>li>.dd-handle{color:#4b92be;background:#f1f5fa;border-color:#d6e1ea;border-left:2px solid #777;position:relative;}.dd-dragel>li>.dd-handle[class*="btn-"]{color:#fff;}.dd-dragel>.dd-item>.dd-handle{margin-top:0;}.dd-list>li[class*="item-"]{border-width:0;padding:0;}.dd-list>li[class*="item-"]>.dd-handle{border-left:2px solid;border-left-color:inherit;}.dd-list>li>.dd-handle .sticker{position:absolute;right:0;top:0;}.dd2-handle,.dd-dragel>li>.dd2-handle{left:0;top:0;width:36px;margin:0;border-width:1px 1px 0 0;text-align:center;padding:0!important;line-height:38px;height:38px;background:#ebedf2;border:1px solid #dee4ea;cursor:pointer;overflow:hidden;position:absolute;z-index:1;}.dd2-handle:hover,.dd-dragel>li>.dd2-handle{background:#e3e8ed;}.dd2-content[class*="btn-"]{text-shadow:none!important;}.dd2-handle[class*="btn-"]{text-shadow:none!important;background:rgba(0,0,0,.1)!important;border-right:1px solid #eee;}.dd2-handle[class*="btn-"]:hover{background:rgba(0,0,0,.08)!important;}.dd-dragel .dd2-handle[class*="btn-"]{border-color:transparent;border-right-color:#eee;}.dd2-handle.btn-yellow{text-shadow:none!important;background:rgba(0,0,0,.05)!important;border-right:1px solid #fff;}.dd2-handle.btn-yellow:hover{background:rgba(0,0,0,.08)!important;}.dd-dragel .dd2-handle.btn-yellow{border-color:transparent;border-right-color:#fff;}.dd-item>.dd2-handle .drag-icon{display:none;}.dd-dragel>.dd-item>.dd2-handle .drag-icon{display:inline;}.dd-dragel>.dd-item>.dd2-handle .normal-icon{display:none;}.dropzone{border-radius:0;border:1px solid rgba(0,0,0,.06);}.dropzone .dz-default.dz-message{background-image:none;font-size:24px;text-align:center;line-height:32px;left:0;width:100%;margin-left:auto;}.dropzone .dz-default.dz-message span{display:inline;color:#555;}.dropzone .dz-default.dz-message span .upload-icon{opacity:.7;filter:alpha(opacity=70);margin-top:8px;cursor:pointer;}.dropzone .dz-default.dz-message span .upload-icon:hover{opacity:1;filter:alpha(opacity=100);}.dropzone .dz-preview .dz-error-mark,.dropzone-previews .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark,.dropzone-previews .dz-preview .dz-success-mark{background-image:none;background-color:rgba(255,255,255,.8);border-radius:100%;text-align:center;line-height:35px;}.dropzone .dz-preview .dz-error-mark:before,.dropzone-previews .dz-preview .dz-error-mark:before{font-family:FontAwesome;font-size:30px;color:#db6262;content:"";}.dropzone .dz-preview .dz-success-mark:before,.dropzone-previews .dz-preview .dz-success-mark:before{font-family:FontAwesome;font-size:30px;color:#6da552;content:"";}.dropzone a.dz-remove,.dropzone-previews a.dz-remove{border:0;border-radius:0;color:#fff;background:#d15b47;cursor:pointer;}.dropzone a.dz-remove:hover,.dropzone-previews a.dz-remove:hover{color:#fff;background:#b74635;}.dropzone .progress,.dropzone-previews .progress{margin-bottom:0;}.dropzone .dz-preview.dz-success .progress,.dropzone-previews .dz-preview.dz-success .progress,.dropzone .dz-preview.dz-error .progress,.dropzone-previews .dz-preview.dz-error .progress{display:none;}.icon-animated-bell{display:inline-block;-moz-animation:ringing 2s 5 ease 1s;-webkit-animation:ringing 2s 5 ease 1s;-o-animation:ringing 2s 5 ease 1s;-ms-animation:ringing 2s 5 ease 1s;animation:ringing 2s 5 ease 1s;-moz-transform-origin:50% 0%;-webkit-transform-origin:50% 0%;-o-transform-origin:50% 0%;-ms-transform-origin:50% 0%;transform-origin:50% 0%;}@-moz-keyframes ringing{0%{-moz-transform:rotate(-15deg);}2%{-moz-transform:rotate(15deg);}4%{-moz-transform:rotate(-18deg);}6%{-moz-transform:rotate(18deg);}8%{-moz-transform:rotate(-22deg);}10%{-moz-transform:rotate(22deg);}12%{-moz-transform:rotate(-18deg);}14%{-moz-transform:rotate(18deg);}16%{-moz-transform:rotate(-12deg);}18%{-moz-transform:rotate(12deg);}20%{-moz-transform:rotate(0deg);}}@-webkit-keyframes ringing{0%{-webkit-transform:rotate(-15deg);}2%{-webkit-transform:rotate(15deg);}4%{-webkit-transform:rotate(-18deg);}6%{-webkit-transform:rotate(18deg);}8%{-webkit-transform:rotate(-22deg);}10%{-webkit-transform:rotate(22deg);}12%{-webkit-transform:rotate(-18deg);}14%{-webkit-transform:rotate(18deg);}16%{-webkit-transform:rotate(-12deg);}18%{-webkit-transform:rotate(12deg);}20%{-webkit-transform:rotate(0deg);}}@-ms-keyframes ringing{0%{-ms-transform:rotate(-15deg);}2%{-ms-transform:rotate(15deg);}4%{-ms-transform:rotate(-18deg);}6%{-ms-transform:rotate(18deg);}8%{-ms-transform:rotate(-22deg);}10%{-ms-transform:rotate(22deg);}12%{-ms-transform:rotate(-18deg);}14%{-ms-transform:rotate(18deg);}16%{-ms-transform:rotate(-12deg);}18%{-ms-transform:rotate(12deg);}20%{-ms-transform:rotate(0deg);}}@keyframes ringing{0%{transform:rotate(-15deg);}2%{transform:rotate(15deg);}4%{transform:rotate(-18deg);}6%{transform:rotate(18deg);}8%{transform:rotate(-22deg);}10%{transform:rotate(22deg);}12%{transform:rotate(-18deg);}14%{transform:rotate(18deg);}16%{transform:rotate(-12deg);}18%{transform:rotate(12deg);}20%{transform:rotate(0deg);}}.icon-animated-vertical{display:inline-block;-moz-animation:vertical 2s 5 ease 2s;-webkit-animation:vertical 2s 5 ease 2s;-o-animation:vertical 2s 5 ease 2s;-ms-animation:vertical 2s 5 ease 2s;animation:vertical 2s 5 ease 2s;}@-moz-keyframes vertical{0%{-moz-transform:translate(0,-3px);}4%{-moz-transform:translate(0,3px);}8%{-moz-transform:translate(0,-3px);}12%{-moz-transform:translate(0,3px);}16%{-moz-transform:translate(0,-3px);}20%{-moz-transform:translate(0,3px);}22%{-moz-transform:translate(0,0);}}@-webkit-keyframes vertical{0%{-webkit-transform:translate(0,-3px);}4%{-webkit-transform:translate(0,3px);}8%{-webkit-transform:translate(0,-3px);}12%{-webkit-transform:translate(0,3px);}16%{-webkit-transform:translate(0,-3px);}20%{-webkit-transform:translate(0,3px);}22%{-webkit-transform:translate(0,0);}}@-ms-keyframes vertical{0%{-ms-transform:translate(0,-3px);}4%{-ms-transform:translate(0,3px);}8%{-ms-transform:translate(0,-3px);}12%{-ms-transform:translate(0,3px);}16%{-ms-transform:translate(0,-3px);}20%{-ms-transform:translate(0,3px);}22%{-ms-transform:translate(0,0);}}@keyframes vertical{0%{transform:translate(0,-3px);}4%{transform:translate(0,3px);}8%{transform:translate(0,-3px);}12%{transform:translate(0,3px);}16%{transform:translate(0,-3px);}20%{transform:translate(0,3px);}22%{transform:translate(0,0);}}.icon-animated-hand-pointer{display:inline-block;-moz-animation:hand-pointer 2s 4 ease 2s;-webkit-animation:hand-pointer 2s 4 ease 2s;-o-animation:hand-pointer 2s 4 ease 2s;-ms-animation:hand-pointer 2s 4 ease 2s;animation:hand-pointer 2s 4 ease 2s;}@-moz-keyframes hand-pointer{0%{-moz-transform:translate(0,0);}6%{-moz-transform:translate(5px,0);}12%{-moz-transform:translate(0,0);}18%{-moz-transform:translate(5px,0);}24%{-moz-transform:translate(0,0);}30%{-moz-transform:translate(5px,0);}36%{-moz-transform:translate(0,0);}}.icon-animated-wrench{display:inline-block;-moz-animation:wrenching 2.5s 4 ease;-webkit-animation:wrenching 2.5s 4 ease;-o-animation:wrenching 2.5s 4 ease;-ms-animation:wrenching 2.5s 4 ease;animation:wrenching 2.5s 4 ease;-moz-transform-origin:90% 35%;-webkit-transform-origin:90% 35%;-o-transform-origin:90% 35%;-ms-transform-origin:90% 35%;transform-origin:90% 35%;}@-moz-keyframes wrenching{0%{-moz-transform:rotate(-12deg);}8%{-moz-transform:rotate(12deg);}10%{-moz-transform:rotate(24deg);}18%{-moz-transform:rotate(-24deg);}20%{-moz-transform:rotate(-24deg);}28%{-moz-transform:rotate(24deg);}30%{-moz-transform:rotate(24deg);}38%{-moz-transform:rotate(-24deg);}40%{-moz-transform:rotate(-24deg);}48%{-moz-transform:rotate(24deg);}50%{-moz-transform:rotate(24deg);}58%{-moz-transform:rotate(-24deg);}60%{-moz-transform:rotate(-24deg);}68%{-moz-transform:rotate(24deg);}75%{-moz-transform:rotate(0deg);}}@-webkit-keyframes wrenching{0%{-webkit-transform:rotate(-12deg);}8%{-webkit-transform:rotate(12deg);}10%{-webkit-transform:rotate(24deg);}18%{-webkit-transform:rotate(-24deg);}20%{-webkit-transform:rotate(-24deg);}28%{-webkit-transform:rotate(24deg);}30%{-webkit-transform:rotate(24deg);}38%{-webkit-transform:rotate(-24deg);}40%{-webkit-transform:rotate(-24deg);}48%{-webkit-transform:rotate(24deg);}50%{-webkit-transform:rotate(24deg);}58%{-webkit-transform:rotate(-24deg);}60%{-webkit-transform:rotate(-24deg);}68%{-webkit-transform:rotate(24deg);}75%{-webkit-transform:rotate(0deg);}}@-o-keyframes wrenching{0%{-o-transform:rotate(-12deg);}8%{-o-transform:rotate(12deg);}10%{-o-transform:rotate(24deg);}18%{-o-transform:rotate(-24deg);}20%{-o-transform:rotate(-24deg);}28%{-o-transform:rotate(24deg);}30%{-o-transform:rotate(24deg);}38%{-o-transform:rotate(-24deg);}40%{-o-transform:rotate(-24deg);}48%{-o-transform:rotate(24deg);}50%{-o-transform:rotate(24deg);}58%{-o-transform:rotate(-24deg);}60%{-o-transform:rotate(-24deg);}68%{-o-transform:rotate(24deg);}75%{-o-transform:rotate(0deg);}}@-ms-keyframes wrenching{0%{-ms-transform:rotate(-12deg);}8%{-ms-transform:rotate(12deg);}10%{-ms-transform:rotate(24deg);}18%{-ms-transform:rotate(-24deg);}20%{-ms-transform:rotate(-24deg);}28%{-ms-transform:rotate(24deg);}30%{-ms-transform:rotate(24deg);}38%{-ms-transform:rotate(-24deg);}40%{-ms-transform:rotate(-24deg);}48%{-ms-transform:rotate(24deg);}50%{-ms-transform:rotate(24deg);}58%{-ms-transform:rotate(-24deg);}60%{-ms-transform:rotate(-24deg);}68%{-ms-transform:rotate(24deg);}75%{-ms-transform:rotate(0deg);}}@keyframes wrenching{0%{transform:rotate(-12deg);}8%{transform:rotate(12deg);}10%{transform:rotate(24deg);}18%{transform:rotate(-24deg);}20%{transform:rotate(-24deg);}28%{transform:rotate(24deg);}30%{transform:rotate(24deg);}38%{transform:rotate(-24deg);}40%{transform:rotate(-24deg);}48%{transform:rotate(24deg);}50%{transform:rotate(24deg);}58%{transform:rotate(-24deg);}60%{transform:rotate(-24deg);}68%{transform:rotate(24deg);}75%{transform:rotate(0deg);}}.ace-settings-container{position:absolute;right:0;top:50px;z-index:12;}.breadcrumbs-fixed .ace-settings-container{top:9px;}.btn.ace-settings-btn{float:left;display:inline-block;width:42px!important;text-align:center;border-radius:6px 0 0 6px!important;opacity:.55;filter:alpha(opacity=55.00000000000001);vertical-align:top;margin:0;}.btn.ace-settings-btn:hover,.btn.ace-settings-btn.open{opacity:1;filter:alpha(opacity=100);}.ace-settings-box{display:none;float:left;width:175px;padding:0 14px;background-color:#fff;border:2px solid #ffb34b;}.ace-settings-box.open{display:inline-block;}.ace-settings-box>div{margin:6px 0;color:#444;max-height:24px;}.ace-settings-box>div>label{font-size:13px;}.btn-scroll-up{border:0;position:absolute;right:2px;bottom:2px;z-index:11;}@media(min-width:768px){.main-container.container>.btn-scroll-up{right:auto;margin-left:708px;}}@media(min-width:992px){.main-container.container>.btn-scroll-up{right:auto;margin-left:928px;}}@media(min-width:1200px){.main-container.container>.btn-scroll-up{right:auto;margin-left:1128px;}}.grid2,.grid3,.grid4{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin:0;float:left;border-left:1px solid #e3e3e3;}.grid2:first-child,.grid3:first-child,.grid4:first-child{border-left:0;}.grid2{width:48%;padding:0 2%;}.grid3{width:33%;padding:0 2%;}.grid4{width:23%;margin:0 1%;padding:0 1%;}.draggable-placeholder{border:2px dashed #d9d9d9!important;background-color:#f7f7f7!important;}.slimScrollBar{border-radius:0!important;}.slimScrollRail{border-radius:0!important;}.datepicker td,.daterangepicker td,.datepicker th,.daterangepicker th{border-radius:0!important;font-size:13px;}.datepicker td.active,.daterangepicker td.active,.datepicker td.active:hover,.daterangepicker td.active:hover{background:#2283c5!important;}.datepicker td.active.disabled,.daterangepicker td.active.disabled,.datepicker td.active.disabled:hover,.daterangepicker td.active.disabled:hover{background:#8b9aa3!important;}.datepicker td,.datepicker th{min-width:32px;}.datepicker-months .month,.datepicker-years .year{border-radius:0!important;}.datepicker-months .month.active,.datepicker-years .year.active,.datepicker-months .month.active:hover,.datepicker-years .year.active:hover,.datepicker-months .month.active:focus,.datepicker-years .year.active:focus,.datepicker-months .month.active:active,.datepicker-years .year.active:active{background-image:none!important;background-color:#2283c5!important;}.bootstrap-timepicker-widget table td input{width:32px;}.bootstrap-timepicker-widget table td a:hover{border-radius:0;}.well .datepicker table tr td.day:hover{background-color:#7d8893;color:#fff;}.easyPieChart{position:relative;text-align:center;}.easyPieChart canvas{position:absolute;top:0;left:0;}.knob-container{direction:ltr;text-align:left;}.navbar .navbar-inner,.navbar .btn-navbar{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)!important;}.dropdown-menu li>a,.dropdown-submenu>a{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)!important;}.btn{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)!important;}.progress,.progress .bar{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)!important;}.tags{display:inline-block;padding:4px 6px;color:#777;vertical-align:middle;background-color:#fff;border:1px solid #d5d5d5;width:206px;}.tags:hover{border-color:#b5b5b5;}.tags-hover,.tags-hover:hover{border-color:#f59942;outline:0;outline:thin dotted \9;}.tags[class*="span"]{float:none;margin-left:0;}.tags input[type="text"],.tags input[type="text"]:focus{border:0;display:inline;outline:0;margin:0;padding:0;line-height:14px;-webkit-box-shadow:none;box-shadow:none;width:100%;}.tags .tag{display:inline-block;position:relative;font-size:13px;font-weight:normal;vertical-align:baseline;white-space:nowrap;background-color:#91b8d0;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.15);padding:4px 22px 5px 9px;margin-bottom:3px;margin-right:3px;-webkit-transition:all .2s;transition:all .2s;}.tags .tag:empty{display:none;}.tags .tag-important{background-color:#d15b47;}.tags .tag-warning{background-color:#ffb752;}.tags .tag-success{background-color:#87b87f;}.tags .tag-info{background-color:#6fb3e0;}.tags .tag-inverse{background-color:#555;}.tags .tag .close{font-size:15px;line-height:20px;opacity:1;filter:alpha(opacity=100);color:#fff;text-shadow:none;float:none;position:absolute;right:0;top:0;bottom:0;width:18px;text-align:center;}.tags .tag .close:hover{background-color:rgba(0,0,0,.2);}.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{float:left;}.col-xs-reset{width:auto;padding-left:0;padding-right:0;float:none;}@media(min-width:768px){.col-sm-reset{width:auto;padding-left:0;padding-right:0;float:none;}}@media(min-width:992px){.col-md-reset{width:auto;padding-left:0;padding-right:0;float:none;}}@media(min-width:1200px){.col-lg-reset{width:auto;padding-left:0;padding-right:0;float:none;}}.jqstooltip,.legendColorBox div{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}.legendLabel{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:20px;font-size:10px;}@media only screen and (max-width:480px){.hidden-480{display:none!important;}}@media only screen and (max-width:320px){.hidden-320{display:none!important;}}@media only screen and (max-width:480px){[class*="vspace-xs"]{display:block;}}@media only screen and (max-width:767px){[class*="vspace-sm"]{display:block;}}@media only screen and (max-width:991px){[class*="vspace-md"]{display:block;}}@media only screen and (max-width:1199px){[class*="vspace-lg"]{display:block;}}@media only screen and (max-width:991px){.main-content{margin-left:0!important;}}@media only screen and (max-width:767px){.page-content{padding-left:24px/2;padding-right:24px/2;}}@media(max-width:991px){body.breadcrumbs-fixed{padding-top:45px;}.navbar-fixed-top{margin-bottom:0;}.sidebar.fixed,.sidebar.sidebar-fixed{position:absolute;}}@media(max-width:460px){body.navbar-fixed{padding-top:90px;}}@media only screen and (max-width:767px){.error-container{margin:12px;}}@media only screen and (max-width:480px){.error-container{margin:6px;}}@media only screen and (max-width:360px){.grid2,.grid3,.grid4{float:none;display:block;width:96%;border-left:0;position:relative;margin-bottom:11px;border-bottom:1px solid #e3e3e3;padding-bottom:4px;}.grid2>[class*="pull-"],.grid3>[class*="pull-"],.grid4>[class*="pull-"]{float:none!important;display:inline-block;position:absolute;right:11px;top:0;margin-top:0;}.grid2:last-child,.grid3:last-child,.grid4:last-child{border-bottom:0;}}@media only screen and (max-width:480px){.ace-settings-container,body.breadcrumbs-fixed .ace-settings-container{top:65px;}}
.skin-1{background-color:#4a4f56}.skin-1 .navbar{background:#2c6aa0}.skin-1 .sidebar,.skin-1 .sidebar:before{background-color:#222a2d;border-right:0}.skin-1 .nav-list>li{border-color:#3f4e54;border-top-width:0}.skin-1 .nav-list>li>a,.skin-1 .menu-min .nav-list>li.open>a{background-color:#222a2d;color:#b1bac1}.skin-1 .nav-list>li:hover>a{background-color:#414b51;color:#e1eaf1}.skin-1 .nav-list>li>a>.arrow{color:#b1bac1}.skin-1 .nav-list>li.open>a>.arrow{color:#85c0ec}.skin-1 .nav-list>li .submenu>li>a{border-top-color:#afbdc9}.skin-1 .nav-list>li.active .submenu>li>a{border-top-color:#70818e}.skin-1 .nav-list li.active>a:after{border-right-color:#FFF;border-width:16px 10px;top:2px}.skin-1 .nav-list>li.active.open>ul.submenu>li.active>a:after{top:1px}.skin-1 .nav-list>li.active:after{display:none}.skin-1 .menu-min .nav-list>li.active>a:after{border-width:10px 6px;top:8px}.skin-1 .menu-min .nav-list>li.active:hover>a:after{border-right-color:#242a2b}.skin-1 .nav-list>li.open>a,.skin-1 .nav-list>li.open>a:hover{color:#85c0ec;background-color:#222a2d}.skin-1 .nav-list>li.active>a,.skin-1 .nav-list>li.active>a:hover,.skin-1 .menu-min .nav-list>li.active>a,.skin-1 .menu-min .nav-list>li.active>a:hover{background-color:#141a1b;color:#55a0dc}.skin-1 .nav-list>li>ul.submenu{background-color:#3a4344;border-top-color:#5a6364}.skin-1 .nav-list>li.active>ul.submenu{background-color:#141a1b;border-top-color:#2f3e44}.skin-1 .nav-list>li>.submenu>li>a{color:#d1dae1;border-bottom-color:#5a6364}.skin-1 .nav-list>li>.submenu>li:first-child>a{border-top-color:transparent}.skin-1 .nav-list>li>.submenu>li>a:hover{color:#8ab4de}.skin-1 .nav-list>li>.submenu>li.active>a{color:#55a0dc;border-bottom-color:#2f3e44}.skin-1 .nav-list>li>.submenu>li>a>[class*="icon-"]:first-child{display:none}.skin-1 .menu-min .nav-list>li:hover>a{color:#e1eaf1}.skin-1 .menu-min .nav-list>li>a>.menu-text{background-color:#414b51}.skin-1 .menu-min .nav-list>li.active>a>.menu-text{background-color:#242a2b}.skin-1 .menu-min .nav-list>li.active:hover>a,.skin-1 .menu-min .nav-list>li.active>a>.menu-text{color:#55a0dc}.skin-1 .menu-min .nav-list>li>a.active,.skin-1 .menu-min .nav-list>li.open.active>a{background-color:#141a1b}.skin-1 .menu-min .nav-list>li>a>.menu-text,.skin-1 .menu-min .nav-list>li>ul.submenu{border-color:#3f4e54;margin-top:1px;border-left-color:#242a2b}.skin-1 .nav-list>li>.submenu>li:before,.skin-1 .nav-list>li>.submenu:before{border-color:#929ba3}.skin-1 .nav-list>li.active>.submenu>li:before,.skin-1 .nav-list>li.active>.submenu:before{border-color:#3f4e54}.skin-1 .menu-min .nav-list>li>a.dropdown-toggle>.menu-text{border-bottom-color:#5a606a}.skin-1 .sidebar-collapse{background-color:#141a1b;border-color:#3f4e54;border-top-width:1px}.skin-1 .sidebar-collapse:before{border-color:#3f4e54}.skin-1 .sidebar-collapse>[class*="icon-"]{background-color:#222a2d}.skin-1 .sidebar-shortcuts,.skin-1 .sidebar-shortcuts-mini{background-color:#141a1b;border-color:#3f4e54}.skin-1 .sidebar>.nav-search{background-color:#141a1b;border-color:#3f4e54}.skin-1 .menu-min .sidebar-shortcuts-large{background-color:#141a1b;box-shadow:none;border:0;top:0}.skin-1 .breadcrumbs{border:0;background-color:#f0f0f0}@media only screen and (max-width:991px){.skin-1 .sidebar{border:0;box-shadow:none}.skin-1 .nav-list li.active>a:after{display:none}.skin-1 .menu-min .nav-list>li.active.open>a:after{display:none}.skin-1 .menu-min .nav-list>li.active:hover>a:after{display:block}}.skin-1 .nav-list>li>.submenu>li>.submenu a{border-top-color:#7b858c}.skin-1 .nav-list>li.active>.submenu>li>.submenu a{border-top-color:#545b60}.skin-1 .nav-list>li .submenu li>.submenu>li a{color:#d1dae1;font-size:13px}.skin-1 .nav-list>li .submenu li>.submenu>li a>[class*="icon-"]:first-child{color:inherit}.skin-1 .nav-list>li .submenu li>.submenu>li a:hover{color:#8ab4de;text-decoration:none}.skin-1 .nav-list>li .submenu li>.submenu>li a:hover>[class*="icon-"]:first-child{color:#55a0dc}.skin-1 .nav-list>li .submenu li.open>a,.skin-1 .nav-list>li .submenu li>.submenu>li.open>a{color:#85c0ec}.skin-1 .nav-list>li .submenu li.open>a>[class*="icon-"]:first-child,.skin-1 .nav-list>li .submenu li>.submenu>li.open>a>[class*="icon-"]:first-child{color:inherit}.skin-1 .nav-list>li .submenu li>.submenu li.active>a{color:#61a8dd}.skin-1 .nav-list>li .submenu li>.submenu li.active>a>[class*="icon-"]:first-child{color:inherit}.skin-1 .nav-list>li .submenu li>.submenu li.active>a:hover{color:#85c0ec}.skin-1 .nav-list>li .submenu li>a>.arrow{color:#BBB}.skin-1 .nav-list>li>.submenu>li.open>a>.arrow,.skin-1 .nav-list>li>.submenu>li>a:hover>.arrow,.skin-1 .nav-list>li>.submenu>li>.submenu>li.open>a>.arrow,.skin-1 .nav-list>li>.submenu>li>.submenu>li>a:hover>.arrow{color:inherit}.skin-2{background-color:#5c5c5c}.skin-2 .navbar{background:#c6487e}.skin-2 .sidebar,.skin-2 .sidebar:before{background-color:#505050;border-right:0}.skin-2 .nav-list>li{border-color:#444;border-top-width:0}.skin-2 .nav-list>li:last-child{border-bottom-width:0}.skin-2 .nav-list>li>a,.skin-2 .menu-min .nav-list>li.open>a,.skin-2 .nav-list .open>a,.skin-2 .nav-list .open>a:hover,.skin-2 .nav-list .open>a:focus{background-color:#393939}.skin-2 .nav-list>li.active>a{color:#FFF}.skin-2 .nav-list>li>a:hover:before{display:none}.skin-2 .nav-list li.active>a:after{border-right-color:#FFF}.skin-2 .nav-list>li.active>a:after,.skin-2 .nav-list>li.active>.submenu>li.active>a:after{top:2px;right:0;border-width:16px 10px}.skin-2 .menu-min .nav-list>li.active>a:after{border-width:10px 6px;top:8px}.skin-2 .menu-min .nav-list>li.active:hover>a:after{border-right-color:#292929}.skin-2 .nav-list>li.active:after{display:none}.skin-2 .nav-list>li.active.open>.submenu>li.active>a:after{border-right-color:#FFF;right:0}.skin-2 .nav-list>li>.submenu{background-color:#303030;border-top-color:#666}.skin-2 .nav-list>li.active>.submenu{background-color:#222}.skin-2 .nav-list>li>.submenu>li:first-child>a{border-top:0}.skin-2 .nav-list>li>.submenu>li>a{color:#CCC;border-bottom-color:#555}.skin-2 .nav-list>li>.submenu>li>a>[class*="icon-"]:first-child{display:none}.skin-2 .nav-list>li>a>.menu-text{color:#DDD}.skin-2 .nav-list>li>a:hover>.menu-text{color:rgba(0,0,0,0.5);font-weight:bold}.skin-2 .nav-list>li.active>a:hover>.menu-text{color:#FFF}.skin-2 .nav-list>li>a>.arrow{color:#AAA}.skin-2 .nav-list>li>a:hover>.arrow{color:#FFF}.skin-2 .menu-min .nav-list>li>a>.menu-text{color:#FFF;font-weight:bold;opacity:1;filter:alpha(opacity=100);background-color:#292929;border:0;box-shadow:none;text-shadow:1px 1px 0 rgba(0,0,0,0.5);margin-top:2px}.skin-2 .menu-min .nav-list>li>a.dropdown-toggle>.menu-text{margin-top:0;background-color:#292929}.skin-2 .menu-min .nav-list>li>ul.submenu{box-shadow:none;border:0;background-color:#303030;margin-left:1px;margin-top:1px;border-left:1px solid #FFF}.skin-2 .nav-list>li>ul.submenu>li>a:hover{color:#FFF}.skin-2 .nav-list>li>ul.submenu>li:before,.skin-2 .nav-list>li>ul.submenu>li:after{display:none}.skin-2 .nav-list>li>ul.submenu>li>a{padding-left:28px}.skin-2 .nav-list>li>a,.skin-2 .menu-min .nav-list>li>a>.menu-text{color:#CCC}.skin-2 .nav-list>li:nth-child(1)>a,.skin-2 .menu-min .nav-list>li:nth-child(1)>a>.menu-text{color:#00be67}.skin-2 .nav-list>li:nth-child(2)>a,.skin-2 .menu-min .nav-list>li:nth-child(2)>a>.menu-text{color:#5ed02b}.skin-2 .nav-list>li:nth-child(3)>a,.skin-2 .menu-min .nav-list>li:nth-child(3)>a>.menu-text{color:#a7d700}.skin-2 .nav-list>li:nth-child(4)>a,.skin-2 .menu-min .nav-list>li:nth-child(4)>a>.menu-text{color:#cee100}.skin-2 .nav-list>li:nth-child(5)>a,.skin-2 .menu-min .nav-list>li:nth-child(5)>a>.menu-text{color:#f8c600}.skin-2 .nav-list>li:nth-child(6)>a,.skin-2 .menu-min .nav-list>li:nth-child(6)>a>.menu-text{color:#ffab00}.skin-2 .nav-list>li:nth-child(7)>a,.skin-2 .menu-min .nav-list>li:nth-child(7)>a>.menu-text{color:#ff6e00}.skin-2 .nav-list>li:nth-child(8)>a,.skin-2 .menu-min .nav-list>li:nth-child(8)>a>.menu-text{color:#f21c30}.skin-2 .nav-list>li:nth-child(9)>a,.skin-2 .menu-min .nav-list>li:nth-child(9)>a>.menu-text{color:#ee218b}.skin-2 .nav-list>li:nth-child(10)>a,.skin-2 .menu-min .nav-list>li:nth-child(10)>a>.menu-text{color:#c55ee7}.skin-2 .nav-list>li:nth-child(11)>a,.skin-2 .menu-min .nav-list>li:nth-child(11)>a>.menu-text{color:#218bee}.skin-2 .nav-list>li:nth-child(12)>a,.skin-2 .menu-min .nav-list>li:nth-child(12)>a>.menu-text{color:#2ecee7}.skin-2 .menu-min .nav-list>li.active>a>[class*="icon-"],.skin-2 .nav-list>li:not(.active):hover>a>[class*="icon-"]{color:#FFF}.skin-2 .nav-list>li.active>a>.menu-text{color:#FFF}.skin-2 .nav-list>li.active>ul.submenu{background-color:#222}.skin-2 .nav-list>li>ul.submenu:before{display:block;content:"";position:absolute;z-index:auto;left:0;top:0;right:0;bottom:0;background-color:#393939;opacity:.12}.skin-2 .sidebar:not(.menu-min) .nav-list>li:not(.active)>a:hover .badge:not(.badge-transparent),.skin-2 .sidebar:not(.menu-min) .nav-list>li:not(.active)>a:hover .label:not(.label-transparent){background-color:rgba(0,0,0,0.5)!important}.skin-2 .sidebar:not(.menu-min) .nav-list>li:not(.active)>a:hover .badge.badge-transparent,.skin-2 .sidebar:not(.menu-min) .nav-list>li:not(.active)>a:hover .label.label-transparent{color:rgba(255,255,255,0.75)!important}.skin-2 .sidebar:not(.menu-min) .nav-list>li:not(.active)>a:hover .badge.badge-transparent [class*="icon-"],.skin-2 .sidebar:not(.menu-min) .nav-list>li:not(.active)>a:hover .label.label-transparent [class*="icon-"]{color:rgba(255,255,255,0.75)!important}.skin-2 .nav-list>li>a:hover,.skin-2 .menu-min .nav-list>li:hover>a,.skin-2 .menu-min .nav-list>li.active>a{background-color:#c6487e}.skin-2 .nav-list>li>ul.submenu:before{background-color:#35262d}.skin-2 .nav-list>li:nth-child(1)>a:hover,.skin-2 .menu-min .nav-list li:nth-child(1):hover>a,.skin-2 .menu-min .nav-list li.active:nth-child(1)>a,.skin-2 .nav-list>li:nth-child(1)>ul.submenu:before{background-color:#00be67}.skin-2 .nav-list>li:nth-child(2)>a:hover,.skin-2 .menu-min .nav-list li:nth-child(2):hover>a,.skin-2 .menu-min .nav-list li.active:nth-child(2)>a,.skin-2 .nav-list>li:nth-child(2)>ul.submenu:before{background-color:#5ed02b}.skin-2 .nav-list>li:nth-child(3)>a:hover,.skin-2 .menu-min .nav-list li:nth-child(3):hover>a,.skin-2 .menu-min .nav-list li.active:nth-child(3)>a,.skin-2 .nav-list>li:nth-child(3)>ul.submenu:before{background-color:#a7d700}.skin-2 .nav-list>li:nth-child(4)>a:hover,.skin-2 .menu-min .nav-list li:nth-child(4):hover>a,.skin-2 .menu-min .nav-list li.active:nth-child(4)>a,.skin-2 .nav-list>li:nth-child(4)>ul.submenu:before{background-color:#cee100}.skin-2 .nav-list>li:nth-child(5)>a:hover,.skin-2 .menu-min .nav-list li:nth-child(5):hover>a,.skin-2 .menu-min .nav-list li.active:nth-child(5)>a,.skin-2 .nav-list>li:nth-child(5)>ul.submenu:before{background-color:#f8c600}.skin-2 .nav-list>li:nth-child(6)>a:hover,.skin-2 .menu-min .nav-list li:nth-child(6):hover>a,.skin-2 .menu-min .nav-list li.active:nth-child(6)>a,.skin-2 .nav-list>li:nth-child(6)>ul.submenu:before{background-color:#ffab00}.skin-2 .nav-list>li:nth-child(7)>a:hover,.skin-2 .menu-min .nav-list li:nth-child(7):hover>a,.skin-2 .menu-min .nav-list li.active:nth-child(7)>a,.skin-2 .nav-list>li:nth-child(7)>ul.submenu:before{background-color:#ff6e00}.skin-2 .nav-list>li:nth-child(8)>a:hover,.skin-2 .menu-min .nav-list li:nth-child(8):hover>a,.skin-2 .menu-min .nav-list li.active:nth-child(8)>a,.skin-2 .nav-list>li:nth-child(8)>ul.submenu:before{background-color:#f21c30}.skin-2 .nav-list>li:nth-child(9)>a:hover,.skin-2 .menu-min .nav-listli:nth-child(9):hover>a,.skin-2 .menu-min .nav-list li.active:nth-child(9)>a,.skin-2 .nav-list>li:nth-child(9)>ul.submenu:before{background-color:#ee218b}.skin-2 .nav-list>li:nth-child(10)>a:hover,.skin-2 .menu-min .nav-list li:nth-child(10):hover>a,.skin-2 .menu-min .nav-list li.active:nth-child(10)>a,.skin-2 .nav-list>li:nth-child(10)>ul.submenu:before{background-color:#c55ee7}.skin-2 .nav-list>li:nth-child(11)>a:hover,.skin-2 .menu-min .nav-list li:nth-child(11):hover>a,.skin-2 .menu-min .nav-list li.active:nth-child(11)>a,.skin-2 .nav-list>li:nth-child(11)>ul.submenu:before{background-color:#218bee}.skin-2 .nav-list>li:nth-child(12)>a:hover,.skin-2 .menu-min .nav-list li:nth-child(12):hover>a,.skin-2 .menu-min .nav-listli.active:nth-child(12)>a,.skin-2 .nav-list>li:nth-child(12)>ul.submenu:before{background-color:#2ecee7}.skin-2 .nav-list>li>ul.submenu{border-top-style:inset}.skin-2 .menu-min .nav-list>li>ul.submenu{border-top-color:#666!important}.skin-2 .nav-list>li>ul.submenu{border-top-color:#c6487e}.skin-2 .nav-list>li:nth-child(1)>ul.submenu{border-top-color:#00be67}.skin-2 .nav-list>li:nth-child(2)>ul.submenu{border-top-color:#5ed02b}.skin-2 .nav-list>li:nth-child(3)>ul.submenu{border-top-color:#a7d700}.skin-2 .nav-list>li:nth-child(4)>ul.submenu{border-top-color:#cee100}.skin-2 .nav-list>li:nth-child(5)>ul.submenu{border-top-color:#f8c600}.skin-2 .nav-list>li:nth-child(6)>ul.submenu{border-top-color:#ffab00}.skin-2 .nav-list>li:nth-child(7)>ul.submenu{border-top-color:#ff6e00}.skin-2 .nav-list>li:nth-child(8)>ul.submenu{border-top-color:#f21c30}.skin-2 .nav-list>li:nth-child(9)>ul.submenu{border-top-color:#ee218b}.skin-2 .nav-list>li:nth-child(10)>ul.submenu{border-top-color:#c55ee7}.skin-2 .nav-list>li:nth-child(11)>ul.submenu{border-top-color:#218bee}.skin-2 .nav-list>li:nth-child(12)>ul.submenu{border-top-color:#2ecee7}.skin-2 .nav-list>li>ul.submenu li.active>a{color:#c6487e}.skin-2 .nav-list>li:nth-child(1)>ul.submenu li.active>a{color:#00be67}.skin-2 .nav-list>li:nth-child(2)>ul.submenu li.active>a{color:#5ed02b}.skin-2 .nav-list>li:nth-child(3)>ul.submenu li.active>a{color:#a7d700}.skin-2 .nav-list>li:nth-child(4)>ul.submenu li.active>a{color:#cee100}.skin-2 .nav-list>li:nth-child(5)>ul.submenu li.active>a{color:#f8c600}.skin-2 .nav-list>li:nth-child(6)>ul.submenu li.active>a{color:#ffab00}.skin-2 .nav-list>li:nth-child(7)>ul.submenu li.active>a{color:#ff6e00}.skin-2 .nav-list>li:nth-child(8)>ul.submenu li.active>a{color:#f21c30}.skin-2 .nav-list>li:nth-child(9)>ul.submenu li.active>a{color:#ee218b}.skin-2 .nav-list>li:nth-child(10)>ul.submenu li.active>a{color:#c55ee7}.skin-2 .nav-list>li:nth-child(11)>ul.submenu li.active>a{color:#218bee}.skin-2 .nav-list>li:nth-child(12)>ul.submenu li.active>a{color:#2ecee7}.skin-2 .nav-list>li.active>a,.skin-2 .nav-list>li.active>a:hover{background-color:#242424}.skin-2 .sidebar-collapse{background-color:#2c2c2c;border-top:1px solid #666;border-bottom:1px solid #777}.skin-2 .sidebar-collapse:before{border-color:#666}.skin-2 .sidebar-collapse>[class*="icon-"]{background-color:#333}.skin-2 .sidebar-shortcuts{background-color:#393939;border-color:#666;min-height:40px}.skin-2 .sidebar>.nav-search{background-color:#393939;border-color:#666}.skin-2 .sidebar-shortcuts .btn{border-radius:32px!important;border-width:2px;background-color:#555!important}.skin-2 .sidebar-shortcuts .btn:hover{background-color:#222!important}.skin-2 .menu-min .sidebar-shortcuts-large{border:0;box-shadow:none;background-color:#393939;top:0}.skin-2 .sidebar-shortcuts-mini{background-color:#141a1b;border-color:#3f4e54}.skin-2 .sidebar-shortcuts-mini .btn{border-width:2px!important;border-radius:32px!important;padding:6px!important;opacity:1;background-color:inherit}body.skin-2 .main-content{padding-top:8px}.skin-2 .breadcrumbs{border:0;background-color:#e7f2f8;margin:0 8px 0;border-radius:4px}@media only screen and (max-width:991px){.skin-2 .sidebar{border:0;box-shadow:none}.skin-2 .nav-list li.active>a:after{display:none}body.skin-2 .main-content{padding-top:0}.skin-2 .breadcrumbs{margin:0;border-radius:0}.skin-2 .menu-min .nav-list>li.active>a:after{display:none}.skin-2 .menu-min .nav-list>li.active:hover>a:after{display:block}}.skin-2 .nav-list>li .submenu a{background-color:transparent!important}.skin-2 .nav-list>li>.submenu>li>.submenu a{border-top-color:#CCC}.skin-2 .nav-list>li.active>.submenu>li>.submenu a{border-top-color:#999}.skin-2 .nav-list>li>.submenu li>.submenu>li a{color:#d5d5d5}.skin-2 .nav-list>li>.submenu li>.submenu>li a>[class*="icon-"]:first-child{color:#d5d5d5}.skin-2 .nav-list>li>.submenu li>.submenu li.active>a>[class*="icon-"]:first-child{color:inherit}.skin-2 .nav-list>li .submenu a>.arrow{color:#CCC}.skin-2 .nav-list>li>.submenu>li>a:hover>.arrow,.skin-2 .nav-list>li>.submenu>li>.submenu>li>a:hover>.arrow{color:#EEE}.skin-2 .nav-list>li>.submenu>li>.submenu>li>a{margin-left:0;padding-left:38px}.skin-2 .nav-list>li>.submenu>li>.submenu>li>.submenu>li>a{margin-left:0;padding-left:54px}.skin-2 .nav-list>li ul.submenu li.open>a{color:#c6487e}.skin-2 .nav-list>li:nth-child(1) ul.submenu li.open>a{color:#00be67}.skin-2 .nav-list>li:nth-child(2) ul.submenu li.open>a{color:#5ed02b}.skin-2 .nav-list>li:nth-child(3) ul.submenu li.open>a{color:#a7d700}.skin-2 .nav-list>li:nth-child(4) ul.submenu li.open>a{color:#cee100}.skin-2 .nav-list>li:nth-child(5) ul.submenu li.open>a{color:#f8c600}.skin-2 .nav-list>li:nth-child(6) ul.submenu li.open>a{color:#ffab00}.skin-2 .nav-list>li:nth-child(7) ul.submenu li.open>a{color:#ff6e00}.skin-2 .nav-list>li:nth-child(8) ul.submenu li.open>a{color:#f21c30}.skin-2 .nav-list>li:nth-child(9) ul.submenu li.open>a{color:#ee218b}.skin-2 .nav-list>li:nth-child(10) ul.submenu li.open>a{color:#c55ee7}.skin-2 .nav-list>li:nth-child(11) ul.submenu li.open>a{color:#218bee}.skin-2 .nav-list>li:nth-child(12) ul.submenu li.open>a{color:#2ecee7}.skin-2 .nav-list>li ul.submenu li>a:hover{color:#FFF}.skin-2 .nav-list>li>.submenu>li.open>a>[class*="icon-"]:first-child,.skin-2 .nav-list>li>.submenu>li>.submenu>li.open>a>[class*="icon-"]:first-child{color:inherit}.skin-2 .nav-list>li>.submenu>li.open>a>.arrow,.skin-2 .nav-list>li>.submenu>li>.submenu>li.open>a>.arrow{color:inherit}.skin-3{background-color:#BBB}.skin-3 .main-container:after{background:#FFF;background:-moz-linear-gradient(top,#eef5fa 0,#FFF 8%) 0 4px;background:-webkit-gradient(linear,0 0,0 100%,from(#eef5fa),color-stop(4%,#FFF)) 0 4px;background:-webkit-linear-gradient(top,#eef5fa 0,#FFF 8%) 0 4px;background:-o-linear-gradient(top,#eef5fa 0,#FFF 8%) 0 4px;background:-ms-linear-gradient(top,#eef5fa 0,#FFF 8%) 0 4px;background:linear-gradient(top,#eef5fa 0,#FFF 8%) 0 4px;-moz-background-size:100% 26px;-webkit-background-size:100% 26px;-o-background-size:100% 26px;-ms-background-size:100% 26px;background-size:100% 26px}.skin-3 .navbar{background:#393939}.skin-3 .sidebar,.skin-3 .sidebar:before{background-color:#d6d6d6;border-right:1px solid #a4c6dd}.skin-3 .page-content{background-color:transparent}.skin-3 .infobox:not(.infobox-dark){border-style:solid;background-color:transparent}.skin-3 .nav-list>li{border-color:#f2f2f2;border-bottom-width:0;position:relative}.skin-3 .nav-list>li:before{display:inline-block;content:"";position:absolute;z-index:1;left:0;top:0;bottom:0;max-width:0;overflow:hidden;border-left:3px solid #444}.skin-3 .nav-list>li.active:before{border-left-color:#4d96cb}.skin-3 .nav-list>li:first-child{border-top:1px solid #f2f2f2}.skin-3 .nav-list>li:last-child{border-bottom-width:1px}.skin-3 .nav-list>li:hover{border-left-color:#1963aa;border-top-color:#EEE}.skin-3 .nav-list>li:hover+li{border-top-color:#EEE}.skin-3 .nav-list>li:last-child:hover{border-bottom-color:#EEE}.skin-3 .nav-list>li.active{border-left-color:#1a67bd;border-top-color:#a4c6dd!important}.skin-3 .nav-list>li.active+li{border-top-color:#a4c6dd}.skin-3 .nav-list>li.active:last-child{border-bottom-color:#a4c6dd}.skin-3 .nav-list>li>a:hover:before{display:none}.skin-3 .nav-list>li>a{background-color:#e0e0e0;color:#5a5a5a}.skin-3 .nav-list>li:hover>a{background-color:#EEE;color:#1963aa}.skin-3 .nav-list>li>a:focus{color:#1963aa}.skin-3 .nav-list>li.open>a{background-color:#f3f3f3;color:#1963aa}.skin-3 .menu-min .nav-list>li.open>a{background-color:#e0e0e0;color:#5a5a5a}.skin-3 .menu-min .nav-list>li.open>a>.menu-text{color:#1963aa}.skin-3 .menu-min .nav-list>li.active>a>.menu-text{border-left-color:#EEE}.skin-3 .nav-list>li.active>a{background-color:#eef8ff;color:#4d96cb}.skin-3 .nav-list li.active>a:after{border-right-color:#FFF;right:-1px;top:0;z-index:12;border-width:18px 12px}.skin-3 .nav-list li.active>a:before{content:"";display:block;position:absolute;right:0;top:0;z-index:11;left:auto;bottom:auto;width:auto;max-width:auto;background-color:transparent;border-style:solid;border-width:18px 12px;border-color:transparent;border-right-color:#a4c6dd}.skin-3 .nav-list>li.active.open>.submenu li.active>a:before,.skin-3 .nav-list>li.active.open>.submenu li.active>a:after{border-width:14px 10px;top:2px}.skin-3 .nav-list>li.active.open>.submenu .submenu li.active>a:before,.skin-3 .nav-list>li.active.open>.submenu .submenu li.active>a:after{top:0}.skin-3 .nav-list li.active.open>a:after,.skin-3 .nav-list li.active.open>a:before{display:none}.skin-3 .nav-list>li.active:after{display:none}.skin-3 .nav-list li.active.open>.submenu>li.active.open>a.dropdown-toggle:before{display:none}.skin-3 .nav-list li.active>.submenu>li.active>a:before{display:none}.skin-3 .nav-list li.active.open>.submenu>li.active>a:before{display:block}.skin-3 .menu-min .nav-list li.active.open>.submenu>li.active>a:before{display:none}.skin-3 .menu-min .nav-list>li.active>a{background-color:#4d96cb;color:#FFF}.skin-3 .menu-min .nav-list>li.active>a>.menu-text{color:#4d96cb}.skin-3 .menu-min .nav-list li.active>a:after{display:none}.skin-3 .menu-min .nav-list li.active>a:before{display:none}.skin-3 .menu-min .nav-list>li.active>a:after{display:block;border-width:12px 7px;top:5px}.skin-3 .menu-min .sidebar-shortcuts{border-left:none}.skin-3 .sidebar.menu-min>.nav-search{border-left:none}.skin-3 .menu-min .nav-list>li>.submenu,.skin-3 .menu-min .nav-list>li.active>.submenu{border-left-color:#CCC}.skin-3 .nav-list>li>a>.arrow{right:10px}.skin-3 .sidebar-collapse{background-color:#d0d0d0;border-color:#FFF}.skin-3 .sidebar-collapse:before{border-color:#FFF}.skin-3 .sidebar-collapse>[class*="icon-"]{background-color:#FFF;border-color:#999;color:#999}.skin-3 .sidebar-shortcuts{background-color:#e0e0e0;border-bottom:0;border-color:#FFF;min-height:40px;border-left:3px solid #444}.skin-3 .sidebar>.nav-search{background-color:#e0e0e0;border-bottom:0;border-color:#FFF;border-left:3px solid #444}.skin-3 .sidebar-shortcuts-mini{background-color:#e0e0e0}.skin-3 .sidebar-shortcuts-mini>.btn{opacity:1}.skin-3 .menu-min .sidebar-shortcuts-large{background-color:#f5f5f5;top:-1px}body.skin-3 .main-content{padding-top:8px}.skin-3 .breadcrumbs{border:0;border-radius:4px;background-color:#e7f2f8;margin:0 8px 0}.skin-3 .nav-search-input{border-radius:4px}.skin-3 .page-content>.page-header:first-child{border-bottom-color:#c9c9c9}.skin-3 .hr{border-color:#d5d5d5}@media only screen and (max-width:991px){.skin-3 .sidebar,.skin-3 .nav-list>li,.skin-3 .sidebar-shortcuts{border-left:none}.skin-3 .sidebar{border-color:#a4c6dd}body.skin-3 .main-content{padding-top:0}.skin-3 .breadcrumbs{border-radius:0;margin:0}.skin-3 .menu-toggler{background-color:#62a8d1;color:#FFF}.skin-3 .menu-toggler:after,.skin-3 .menu-toggler:before{border-color:#FFF}.skin-3 .menu-toggler>.menu-text{border-top-color:#62a8d1}.skin-3 .menu-toggler>.menu-text:after{color:#FFF}.skin-3 .nav-list li.active>a:before,.skin-3 .nav-list li.active>a:after{display:none}.skin-3 .menu-min .nav-list li.active>a:before,.skin-3 .menu-min .nav-list li.active>a:after{display:none}.skin-3 .nav-list li.active.open>.submenu>li.active>a:before{display:none}.skin-3 .menu-min .nav-list>li.active.open:hover>a:after{display:block!important}}.rtl.skin-1 .sidebar,.rtl.skin-1 .sidebar:before{border-left:none}.rtl.skin-1 .nav-list li.active>a:after{border-right-color:transparent;border-left-color:#FFF}.rtl.skin-1 .menu-min .nav-list>li.active:hover>a:after{border-left-color:#242a2b;border-right-color:transparent}.rtl.skin-1 .menu-min .nav-list>li>a>.menu-text,.rtl.skin-1 .menu-min .nav-list>li>ul.submenu{border-left-color:#3f4e54;border-right-color:#242a2b}.rtl.skin-2 .sidebar,.rtl.skin-2 .sidebar:before{border-left:none}.rtl.skin-2 .nav-list li.active>a:after{border-right-color:transparent;border-left-color:#FFF}.rtl.skin-2 .nav-list>li.active>a:after,.rtl.skin-2 .nav-list>li.active>.submenu>li.active>a:after{right:auto;left:0}.rtl.skin-2 .menu-min .nav-list>li.active:hover>a:after{border-right-color:transparent;border-left-color:#292929}.rtl.skin-2 .nav-list>li.active.open>.submenu>li.active>a:after{border-right-color:transparent;border-left-color:#FFF;right:auto;left:0}.rtl.skin-2 .menu-min .nav-list>li>a>.menu-text{text-shadow:-1px 1px 0 rgba(0,0,0,0.5)}.rtl.skin-2 .menu-min .nav-list>li>ul.submenu{margin-left:auto;margin-right:1px;border-left:none;border-right:1px solid #FFF}.rtl.skin-2 .nav-list>li>ul.submenu>li>a{padding-left:0;padding-right:28px}.rtl.skin-2 .nav-list>li>.submenu>li>.submenu>li>a{margin-left:auto;padding-left:0;margin-right:0;padding-right:38px}.rtl.skin-2 .nav-list>li>.submenu>li>.submenu>li>.submenu>li>a{margin-left:auto;padding-left:0;margin-right:0;padding-right:54px}.rtl.skin-3 .sidebar,.rtl.skin-3 .sidebar:before{border-right:0;border-left:1px solid #a4c6dd}.rtl.skin-3 .nav-list>li:before{left:auto;right:0;border-left:none;border-right:3px solid #444}.rtl.skin-3 .nav-list>li.active:before{border-left:none;border-right-color:#4d96cb}.rtl.skin-3 .nav-list>li:hover{border-left-color:#f2f2f2;border-right-color:#1963aa}.rtl.skin-3 .nav-list>li.active{border-left-color:#f2f2f2;border-right-color:#1a67bd}.rtl.skin-3 .menu-min .nav-list>li.active>a>.menu-text{border-left-color:#CCC;border-right-color:#EEE}.rtl.skin-3 .nav-list li.active>a:after{border-right-color:transparent;border-left-color:#FFF;left:-1px;right:auto}.rtl.skin-3 .nav-list li.active>a:before{right:auto;left:0;border-right-color:transparent;border-left-color:#a4c6dd}.rtl.skin-3 .menu-min .sidebar-shortcuts{border-right:0}.rtl.skin-3 .sidebar.menu-min>.nav-search{border-right:0}.rtl.skin-3 .menu-min .nav-list>li>.submenu,.rtl.skin-3 .menu-min .nav-list>li.active>.submenu{border-right-color:#CCC}.rtl.skin-3 .nav-list>li>a>.arrow{right:auto;left:10px}.rtl.skin-3 .sidebar-shortcuts{border-left:none;border-right:3px solid #444}.rtl.skin-3 .sidebar>.nav-search{border-left:none;border-right:3px solid #444}@media only screen and (max-width:991px){.rtl.skin-3 .sidebar,.rtl.skin-3 .nav-list>li,.rtl.skin-3 .sidebar-shortcuts{border-right:0}}
/*
Version: 4.0.13
*/
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

    .select2-container .select2-selection--single {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        height: 28px;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--single .select2-selection__rendered {
            display: block;
            padding-left: 8px;
            padding-right: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .select2-container .select2-selection--single .select2-selection__clear {
            position: relative;
        }

    .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
        padding-right: 8px;
        padding-left: 20px;
    }

    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 32px;
        user-select: none;
        -webkit-user-select: none;
    }

        .select2-container .select2-selection--multiple .select2-selection__rendered {
            display: inline-block;
            overflow: hidden;
            padding-left: 8px;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .select2-container .select2-search--inline {
        float: left;
    }

        .select2-container .select2-search--inline .select2-search__field {
            box-sizing: border-box;
            border: none;
            font-size: 100%;
            margin-top: 5px;
            padding: 0;
        }

            .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
                -webkit-appearance: none;
            }

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}

    .select2-results__option[aria-selected] {
        cursor: pointer;
    }

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search--dropdown {
    display: block;
    padding: 4px;
}

    .select2-search--dropdown .select2-search__field {
        padding: 4px;
        width: 100%;
        box-sizing: border-box;
    }

        .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

    .select2-search--dropdown.select2-search--hide {
        display: none;
    }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
}

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px;
    }

    .select2-container--default .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #999;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
    }

        .select2-container--default .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

    .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
        display: none;
    }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        box-sizing: border-box;
        list-style: none;
        margin: 0;
        padding: 0 5px;
        width: 100%;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
            list-style: none;
        }

    .select2-container--default .select2-selection--multiple .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-top: 5px;
        margin-right: 10px;
        padding: 1px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        color: #999;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #333;
        }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

    .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
        padding-left: 0;
    }

    .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -1em;
        padding-left: 2em;
    }

        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -2em;
            padding-left: 3em;
        }

            .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                margin-left: -3em;
                padding-left: 4em;
            }

                .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                    margin-left: -4em;
                    padding-left: 5em;
                }

                    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
                        margin-left: -5em;
                        padding-left: 6em;
                    }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

    .select2-container--classic .select2-selection--single:focus {
        border: 1px solid #5897fb;
    }

    .select2-container--classic .select2-selection--single .select2-selection__rendered {
        color: #444;
        line-height: 28px;
    }

    .select2-container--classic .select2-selection--single .select2-selection__clear {
        cursor: pointer;
        float: right;
        font-weight: bold;
        margin-right: 10px;
    }

    .select2-container--classic .select2-selection--single .select2-selection__placeholder {
        color: #999;
    }

    .select2-container--classic .select2-selection--single .select2-selection__arrow {
        background-color: #ddd;
        border: none;
        border-left: 1px solid #aaa;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        height: 26px;
        position: absolute;
        top: 1px;
        right: 1px;
        width: 20px;
        background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
        background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
        background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
    }

        .select2-container--classic .select2-selection--single .select2-selection__arrow b {
            border-color: #888 transparent transparent transparent;
            border-style: solid;
            border-width: 5px 4px 0 4px;
            height: 0;
            left: 50%;
            margin-left: -4px;
            margin-top: -2px;
            position: absolute;
            top: 50%;
            width: 0;
        }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
        background: transparent;
        border: none;
    }

        .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
            border-color: transparent transparent #888 transparent;
            border-width: 0 4px 5px 4px;
        }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

    .select2-container--classic .select2-selection--multiple:focus {
        border: 1px solid #5897fb;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
        list-style: none;
        margin: 0;
        padding: 0 5px;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__clear {
        display: none;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice {
        background-color: #e4e4e4;
        border: 1px solid #aaa;
        border-radius: 4px;
        cursor: default;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0 5px;
    }

    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
        color: #888;
        cursor: pointer;
        display: inline-block;
        font-weight: bold;
        margin-right: 2px;
    }

        .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
            color: #555;
        }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}
.form-control .select2-choice {
    border: 0;
    border-radius: 2px;
}

.form-control .select2-choice .select2-arrow {
    border-radius: 0 2px 2px 0;   
}

.form-control.select2-container {
    height: auto !important;
    padding: 0px;
}

.form-control.select2-container.select2-dropdown-open {
    border-color: #5897FB;
    border-radius: 3px 3px 0 0;
}

.form-control .select2-container.select2-dropdown-open .select2-choices {
    border-radius: 3px 3px 0 0;
}

.form-control.select2-container .select2-choices {
    border: 0 !important;
    border-radius: 3px;
}

.control-group.warning .select2-container .select2-choice,
.control-group.warning .select2-container .select2-choices,
.control-group.warning .select2-container-active .select2-choice,
.control-group.warning .select2-container-active .select2-choices,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.warning .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.warning .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #C09853 !important;
}

.control-group.warning .select2-container .select2-choice div {
    border-left: 1px solid #C09853 !important;
    background: #FCF8E3 !important;
}

.control-group.error .select2-container .select2-choice,
.control-group.error .select2-container .select2-choices,
.control-group.error .select2-container-active .select2-choice,
.control-group.error .select2-container-active .select2-choices,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.error .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.error .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #B94A48 !important;
}

.control-group.error .select2-container .select2-choice div {
    border-left: 1px solid #B94A48 !important;
    background: #F2DEDE !important;
}

.control-group.info .select2-container .select2-choice,
.control-group.info .select2-container .select2-choices,
.control-group.info .select2-container-active .select2-choice,
.control-group.info .select2-container-active .select2-choices,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.info .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.info .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #3A87AD !important;
}

.control-group.info .select2-container .select2-choice div {
    border-left: 1px solid #3A87AD !important;
    background: #D9EDF7 !important;
}

.control-group.success .select2-container .select2-choice,
.control-group.success .select2-container .select2-choices,
.control-group.success .select2-container-active .select2-choice,
.control-group.success .select2-container-active .select2-choices,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choice,
.control-group.success .select2-dropdown-open.select2-drop-above .select2-choices,
.control-group.success .select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #468847 !important;
}

.control-group.success .select2-container .select2-choice div {
    border-left: 1px solid #468847 !important;
    background: #DFF0D8 !important;
}

.gt-timeline{
	position: relative;
	width: 960px;
	height: 100px;
	border: 0px solid red;
	font-family: 'Helvetica Neue', Helvetica, Arial, serif;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	color: #6d6d6d;
	margin-left: auto;
	margin-right: auto;
}
	.gt-timeline div.main_line {
	  	border: none;
	    border-top:3px solid #666666; 
	    clear:both; 
	    height:0; 
	    width: 100%;
	    position: absolute;
	    top:50px;
	    left: 14px;
	    z-index: 0;
	}

	.gt-timeline div.event{
		background: url(../img/main_img.png) no-repeat 0 -84px;
		width: 16px;
		height: 16px;
		cursor: pointer;
		position: absolute;
		z-index: 2;
		top: 44px;
	}

	.gt-timeline div.selected{
		/*border: 2px dashed #999999;*/
	}
	.gt-timeline div.e-message{
		background-color: #666666;
		position: absolute;
		top: 70px;
		color: white;
	}

		.gt-timeline div.e-message .msg{
			padding: 5px;
			font-size: 10px;
			text-shadow: 0 0 0;
			cursor: pointer;
			z-index: 100;
			position: relative;
		}
			.gt-timeline div.e-message .msg:hover{
				background-color:blue;
			}

		.gt-timeline div.e-message .info{
			padding: 5px;
			font-size: 11px;
			text-shadow: 0 0 0;
			cursor: auto;
			z-index: 100;
			position: relative;
			font-weight: bold;
			border-bottom: 1px dashed #999999;
			position: default;
		}

		.gt-timeline div.e-message .message-pointer{
			background: url(../img/main_img.png) no-repeat 0 -122px;
			width: 14px;
			height: 18px;
			position: absolute;
			top: -11px;
			z-index: 1;
		}
		.gt-timeline .icon-close{
			background: url(../img/main_img.png) no-repeat -3px -227px;
			background-color: #999999;
			width: 14px;
			height: 14px;
			position: absolute;
			top: 5px;
			right: 7px;
			cursor: pointer;
		}
	.gt-timeline div.event:hover{
		background-position: -27px -84px;
	}

	.gt-timeline div.horizontal-line{
		border: 0px;
	    border-left:3px solid #666666; 
	    clear:both;
	    height:20px;
	    width: 0px;
		position: absolute;
		z-index: 1;
		top: 30px;
	}

	.gt-timeline div.leftend{
		left: 14px;
	}
	.gt-timeline div.rightend{
		right: 0;
	}
		.gt-timeline .leftend .year{
			position: relative;
			text-align: center;
			top: -30px;
			left: -15px;
		}
		.gt-timeline .leftend .month{
			position: relative;
			text-align: center;
			top: -32px;
			left: -11px;
		}

	.gt-timeline div.month-line{
		height: 15px;
		border-left: 2px solid #666666;
	}

	.gt-timeline div.even-month{
		top:37px;
	}
		.gt-timeline div.even-month .month{
			position: relative;
			top: -18px;
			left: -10px;
		}

	.gt-timeline div.odd-month{
		top: 41px;
		height: 10px;
		border-left: 1px solid #999999;
	}

	.gt-timeline .year, .gt-timeline .month{
		font-size: 12px;
	}
	.gt-timeline .year{
		font-weight: bold;
	}

/* Special Fonts
*******************************************/
.pop-text {
    font-family: monospace;
    border: 2px solid #007bff;
    padding: 2px;
    background-color: #f0f8ff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    border-radius: 5px;
    margin: 10px 0;
}

.pop-div {
    font-family: monospace;
    border: 2px solid #e66120;
    padding: 10px;
    background-color: #F9EDE4;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    border-radius: 5px;
    margin: 10px 0;
}

.tw-open-sans
{
    font-family: 'Open Sans', sans-serif !important;
}

.tw-open-sans-14
{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
}

.tw-open-sans-16
{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px !important;
}

.tw-open-sans-18
{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 18px !important;
}

.tw-open-sans-24
{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 24px !important;
}

.tw-open-sans-28
{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 28px !important;
}

.tw-open-sans-32
{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 32px !important;
}

.tw-open-sans-36
{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 36px !important;
}

.tw-courgette
{
    font-family: 'Courgette', cursive !important;
}

.tw-courgette-14
{
    font-family: 'Courgette', cursive !important;
    font-size: 14px !important;
}

.tw-courgette-16
{
    font-family: 'Courgette', cursive !important;
    font-size: 16px !important;
}

.tw-courgette-18
{
    font-family: 'Courgette', cursive !important;
    font-size: 18px !important;
}

.tw-courgette-24
{
    font-family: 'Courgette', cursive !important;
    font-size: 24px !important;
}

.tw-courgette-28
{
    font-family: 'Courgette', cursive !important;
    font-size: 28px !important;
}

.tw-courgette-32
{
    font-family: 'Courgette', cursive !important;
    font-size: 32px !important;
}

.tw-courgette-36
{
    font-family: 'Courgette', cursive !important;
    font-size: 36px !important;
}

.tw-dancing-script
{
    font-family: 'Dancing Script', cursive !important;
}

.tw-dancing-script-14
{
    font-family: 'Dancing Script', cursive !important;
    font-size: 14px !important;
}

.tw-dancing-script-16
{
    font-family: 'Dancing Script', cursive !important;
    font-size: 16px !important;
}

.tw-dancing-script-18
{
    font-family: 'Dancing Script', cursive !important;
    font-size: 18px !important;
}

.tw-dancing-script-24
{
    font-family: 'Dancing Script', cursive !important;
    font-size: 24px !important;
}

.tw-dancing-script-28
{
    font-family: 'Dancing Script', cursive !important;
    font-size: 28px !important;
}

.tw-dancing-script-32
{
    font-family: 'Dancing Script', cursive !important;
    font-size: 32px !important;
}

.tw-dancing-script-36
{
    font-family: 'Dancing Script', cursive !important;
    font-size: 36px !important;
}

.tw-satisfy
{
    font-family: 'Satisfy', cursive !important;
}

.tw-satisfy-14
{
    font-family: 'Satisfy', cursive !important;
    font-size: 14px !important;
}

.tw-satisfy-16
{
    font-family: 'Satisfy', cursive !important;
    font-size: 16px !important;
}

.tw-satisfy-18
{
    font-family: 'Satisfy', cursive !important;
    font-size: 18px !important;
}

.tw-satisfy-24
{
    font-family: 'Satisfy', cursive !important;
    font-size: 24px !important;
}

.tw-satisfy-28
{
    font-family: 'Satisfy', cursive !important;
    font-size: 28px !important;
}

.tw-satisfy-32
{
    font-family: 'Satisfy', cursive !important;
    font-size: 32px !important;
}

.tw-satisfy-36
{
    font-family: 'Satisfy', cursive !important;
    font-size: 36px !important;
}


/* Resets
*******************************************/

/* Misc. Layout Styles 
*******************************************/
.center-block{
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.tw-view:not(.tw-dashboard-widget-outermost-container):not([class*="col-"]) {
    width: 100%;
}

.tw-remove-min-height {
    min-height: initial !important;
}

.tw-grid /* Added this to fix float issue in Firefox grids. Example for testing: Go to donations grid, add new donation, notice grid gets messed up in FF without this style */
{
    clear: left;
}

.tw-chart-bundle-wrapper 
{
    padding-bottom: 100px;
}

.tw-collapsible-widget-header
{
    cursor: pointer;
}

.tw-width-50-percent {
    width: 50% !important;
}

.red {
    color: red;
}

.green {
    color: green;
}

#bar_tooltip 
{
        font-size: 13px;
        position: absolute;
        display: none;
        padding: 2px;
        border: 2px solid;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        background-color: #FFF;
        opacity: 0.8;
        z-index: 100000;
}

.row .widget-box { /* Use in Student Records and Information Requests */
    border-bottom: none;
}


/* Allows disabled buttons to display "title" attribute tooltip */
a.btn.disabled { pointer-events: all; cursor: pointer; }

/* Hide control labels on controls that don't use them */
label.tw-control-label.tw-no-control-label,
label.tw-control-label.tw-no-control-label + br,
.tw-no-control-label .tw-control-label,
.tw-no-control-label .tw-control-label + br,
label.tw-control-label.tw-hide-control-label,
label.tw-control-label.tw-hide-control-label + br,
.tw-hide-control-label .tw-control-label,
.tw-hide-control-label .tw-control-label + br,
.tw-hide-label .tw-control-label,
.tw-hide-label .tw-control-label + br {
    display: none;
}

.tw-list {
	overflow: hidden;
    display: contents; /* if this causes iffy behavior, explore this more. For now, it fixes the ReportViewer and is OK in Daily Attendance */
}

.tw-list.matrix-list, .tw-list.matrix-list .tw-list {
    display: block;
    overflow: visible;
}
.tw-list.matrix-list .tw-row-selectable {
    padding: .75rem !important;
}

.tw-list > .tw-row-selectable .tw-list > .tw-row-selectable {
    padding: 0;
}

.tw-hidden-data-awareness
{
	display:none !important;
}

.grid-pager_center td > i.icon-refresh {
    display: none;
}

.grid-pager_center td > i.icon-refresh-red {
    display: none;
}

.grid-pager_center span.tw-paging-button 
{
	cursor:pointer;
}

.tw-breadcrumbs-back {
	cursor: pointer;
}

.tw-toolbar-picklist
{
	z-index: 100000;
}

#divForgotPassword {
}

.tw-top-parent-view .radio:first-child, /* Used in cases when checkbox is first item in a row like Billing Same as Shipping */
.tw-top-parent-view .checkbox:first-child
{
    padding-left: 0;
}

.tw-width-auto,
.tw-auto-width
{
    width: auto !important;
}

.tw-not-required .tw-required-star
{
    display: none;
}

.tw-font-icon-not-fa /* Used in Feature Help View Accordions, revise if it adversly affects other accordions */
{
    display: inline-block !important;
}

/* btn.white */
.btn.btn-white {
	color: #444!important
}
.btn.btn-white.active, .btn.btn-white:focus {
	box-shadow: inset 1px 1px 2px 0 rgba(0,0,0,.1)!important
}
.btn.btn-white.active.btn-bold, .btn.btn-white:focus.btn-bold {
	box-shadow: inset 1px 1px 3px 0 rgba(0,0,0,.15)!important
}
.btn.btn-white.active:after {
	display: none
}
.btn.btn-white.active, .btn.btn-white:active, .btn.btn-white:focus, .btn.btn-white:hover, .open>.btn.btn-white.active.dropdown-toggle, .open>.btn.btn-white.dropdown-toggle {
	background-color: #EBEBEB!important;
	border-color: #CCC;
	color: #3a3434!important
}
.btn-white.btn-default {
	border-color: #ABBAC3;
	color: #80909a!important
}
.btn-white.btn-default.active, .btn-white.btn-default:active, .btn-white.btn-default:focus, .btn-white.btn-default:hover, .open>.btn-white.btn-default.active.dropdown-toggle, .open>.btn-white.btn-default.dropdown-toggle {
	background-color: #eff2f4!important;
	border-color: #ABBAC3;
	color: #6b8595!important
}
.btn-white.btn-default.active.no-border, .btn-white.btn-default.disabled, .btn-white.btn-default.disabled.active, .btn-white.btn-default.disabled:active, .btn-white.btn-default.disabled:focus, .btn-white.btn-default.disabled:hover, .btn-white.btn-default:active.no-border, .btn-white.btn-default:focus.no-border, .btn-white.btn-default:hover.no-border, .btn-white.btn-default[disabled], .btn-white.btn-default[disabled].active, .btn-white.btn-default[disabled]:active, .btn-white.btn-default[disabled]:focus, .btn-white.btn-default[disabled]:hover, .open>.btn-white.btn-default.active.dropdown-toggle.no-border, .open>.btn-white.btn-default.dropdown-toggle.no-border, fieldset[disabled] .btn-white.btn-default, fieldset[disabled] .btn-white.btn-default.active, fieldset[disabled] .btn-white.btn-default:active, fieldset[disabled] .btn-white.btn-default:focus, fieldset[disabled] .btn-white.btn-default:hover {
	border-color: #ABBAC3
}
.btn-white.btn-primary {
	border-color: #8aafce;
	color: #6688a6!important
}
.btn-white.btn-primary.active, .btn-white.btn-primary:active, .btn-white.btn-primary:focus, .btn-white.btn-primary:hover, .open>.btn-white.btn-primary.active.dropdown-toggle, .open>.btn-white.btn-primary.dropdown-toggle {
	background-color: #eaf2f8!important;
	border-color: #8aafce;
	color: #537c9f!important
}
.btn-white.btn-primary.active.no-border, .btn-white.btn-primary.disabled, .btn-white.btn-primary.disabled.active, .btn-white.btn-primary.disabled:active, .btn-white.btn-primary.disabled:focus, .btn-white.btn-primary.disabled:hover, .btn-white.btn-primary:active.no-border, .btn-white.btn-primary:focus.no-border, .btn-white.btn-primary:hover.no-border, .btn-white.btn-primary[disabled], .btn-white.btn-primary[disabled].active, .btn-white.btn-primary[disabled]:active, .btn-white.btn-primary[disabled]:focus, .btn-white.btn-primary[disabled]:hover, .open>.btn-white.btn-primary.active.dropdown-toggle.no-border, .open>.btn-white.btn-primary.dropdown-toggle.no-border, fieldset[disabled] .btn-white.btn-primary, fieldset[disabled] .btn-white.btn-primary.active, fieldset[disabled] .btn-white.btn-primary:active, fieldset[disabled] .btn-white.btn-primary:focus, fieldset[disabled] .btn-white.btn-primary:hover {
	border-color: #8aafce
}
.btn-white.btn-success {
	border-color: #a7c9a1;
	color: #81a87b!important
}
.btn-white.btn-success.active, .btn-white.btn-success:active, .btn-white.btn-success:focus, .btn-white.btn-success:hover, .open>.btn-white.btn-success.active.dropdown-toggle, .open>.btn-white.btn-success.dropdown-toggle {
	background-color: #edf4eb!important;
	border-color: #a7c9a1;
	color: #6ea465!important
}
.btn-white.btn-success.active.no-border, .btn-white.btn-success.disabled, .btn-white.btn-success.disabled.active, .btn-white.btn-success.disabled:active, .btn-white.btn-success.disabled:focus, .btn-white.btn-success.disabled:hover, .btn-white.btn-success:active.no-border, .btn-white.btn-success:focus.no-border, .btn-white.btn-success:hover.no-border, .btn-white.btn-success[disabled], .btn-white.btn-success[disabled].active, .btn-white.btn-success[disabled]:active, .btn-white.btn-success[disabled]:focus, .btn-white.btn-success[disabled]:hover, .open>.btn-white.btn-success.active.dropdown-toggle.no-border, .open>.btn-white.btn-success.dropdown-toggle.no-border, fieldset[disabled] .btn-white.btn-success, fieldset[disabled] .btn-white.btn-success.active, fieldset[disabled] .btn-white.btn-success:active, fieldset[disabled] .btn-white.btn-success:focus, fieldset[disabled] .btn-white.btn-success:hover {
	border-color: #a7c9a1
}
.btn-white.btn-danger {
	border-color: #d7a59d;
	color: #b7837a!important
}
.btn-white.btn-danger.active, .btn-white.btn-danger:active, .btn-white.btn-danger:focus, .btn-white.btn-danger:hover, .open>.btn-white.btn-danger.active.dropdown-toggle, .open>.btn-white.btn-danger.dropdown-toggle {
	background-color: #fbf4f3!important;
	border-color: #d7a59d;
	color: #b46f64!important
}
.btn-white.btn-danger.active.no-border, .btn-white.btn-danger.disabled, .btn-white.btn-danger.disabled.active, .btn-white.btn-danger.disabled:active, .btn-white.btn-danger.disabled:focus, .btn-white.btn-danger.disabled:hover, .btn-white.btn-danger:active.no-border, .btn-white.btn-danger:focus.no-border, .btn-white.btn-danger:hover.no-border, .btn-white.btn-danger[disabled], .btn-white.btn-danger[disabled].active, .btn-white.btn-danger[disabled]:active, .btn-white.btn-danger[disabled]:focus, .btn-white.btn-danger[disabled]:hover, .open>.btn-white.btn-danger.active.dropdown-toggle.no-border, .open>.btn-white.btn-danger.dropdown-toggle.no-border, fieldset[disabled] .btn-white.btn-danger, fieldset[disabled] .btn-white.btn-danger.active, fieldset[disabled] .btn-white.btn-danger:active, fieldset[disabled] .btn-white.btn-danger:focus, fieldset[disabled] .btn-white.btn-danger:hover {
	border-color: #d7a59d
}
.btn-white.btn-warning {
	border-color: #e7b979;
	color: #daa458!important
}
.btn-white.btn-warning.active, .btn-white.btn-warning:active, .btn-white.btn-warning:focus, .btn-white.btn-warning:hover, .open>.btn-white.btn-warning.active.dropdown-toggle, .open>.btn-white.btn-warning.dropdown-toggle {
	background-color: #fef7ec!important;
	border-color: #e7b979;
	color: #db9a3d!important
}
.btn-white.btn-warning.active.no-border, .btn-white.btn-warning.disabled, .btn-white.btn-warning.disabled.active, .btn-white.btn-warning.disabled:active, .btn-white.btn-warning.disabled:focus, .btn-white.btn-warning.disabled:hover, .btn-white.btn-warning:active.no-border, .btn-white.btn-warning:focus.no-border, .btn-white.btn-warning:hover.no-border, .btn-white.btn-warning[disabled], .btn-white.btn-warning[disabled].active, .btn-white.btn-warning[disabled]:active, .btn-white.btn-warning[disabled]:focus, .btn-white.btn-warning[disabled]:hover, .open>.btn-white.btn-warning.active.dropdown-toggle.no-border, .open>.btn-white.btn-warning.dropdown-toggle.no-border, fieldset[disabled] .btn-white.btn-warning, fieldset[disabled] .btn-white.btn-warning.active, fieldset[disabled] .btn-white.btn-warning:active, fieldset[disabled] .btn-white.btn-warning:focus, fieldset[disabled] .btn-white.btn-warning:hover {
	border-color: #e7b979
}
.btn-white.btn-info, .btn-white.btn-info.active.no-border, .btn-white.btn-info.disabled, .btn-white.btn-info.disabled.active, .btn-white.btn-info.disabled:active, .btn-white.btn-info.disabled:focus, .btn-white.btn-info.disabled:hover, .btn-white.btn-info:active.no-border, .btn-white.btn-info:focus.no-border, .btn-white.btn-info:hover.no-border, .btn-white.btn-info[disabled], .btn-white.btn-info[disabled].active, .btn-white.btn-info[disabled]:active, .btn-white.btn-info[disabled]:focus, .btn-white.btn-info[disabled]:hover, .open>.btn-white.btn-info.active.dropdown-toggle.no-border, .open>.btn-white.btn-info.dropdown-toggle.no-border, fieldset[disabled] .btn-white.btn-info, fieldset[disabled] .btn-white.btn-info.active, fieldset[disabled] .btn-white.btn-info:active, fieldset[disabled] .btn-white.btn-info:focus, fieldset[disabled] .btn-white.btn-info:hover {
	border-color: #8fbcd9
}
.btn-white.btn-info {
	color: #70a0c1!important
}
.btn-white.btn-info.active, .btn-white.btn-info:active, .btn-white.btn-info:focus, .btn-white.btn-info:hover, .open>.btn-white.btn-info.active.dropdown-toggle, .open>.btn-white.btn-info.dropdown-toggle {
	background-color: #eef5fa!important;
	border-color: #8fbcd9;
	color: #5896bf!important
}
.btn-white.btn-inverse {
	border-color: #959595;
	color: #555!important
}
.btn-white.btn-inverse.active, .btn-white.btn-inverse:active, .btn-white.btn-inverse:focus, .btn-white.btn-inverse:hover, .open>.btn-white.btn-inverse.active.dropdown-toggle, .open>.btn-white.btn-inverse.dropdown-toggle {
	background-color: #e4e4e4!important;
	border-color: #959595;
	color: #4c4545!important
}
.btn-white.btn-inverse.active.no-border, .btn-white.btn-inverse.disabled, .btn-white.btn-inverse.disabled.active, .btn-white.btn-inverse.disabled:active, .btn-white.btn-inverse.disabled:focus, .btn-white.btn-inverse.disabled:hover, .btn-white.btn-inverse:active.no-border, .btn-white.btn-inverse:focus.no-border, .btn-white.btn-inverse:hover.no-border, .btn-white.btn-inverse[disabled], .btn-white.btn-inverse[disabled].active, .btn-white.btn-inverse[disabled]:active, .btn-white.btn-inverse[disabled]:focus, .btn-white.btn-inverse[disabled]:hover, .open>.btn-white.btn-inverse.active.dropdown-toggle.no-border, .open>.btn-white.btn-inverse.dropdown-toggle.no-border, fieldset[disabled] .btn-white.btn-inverse, fieldset[disabled] .btn-white.btn-inverse.active, fieldset[disabled] .btn-white.btn-inverse:active, fieldset[disabled] .btn-white.btn-inverse:focus, fieldset[disabled] .btn-white.btn-inverse:hover {
	border-color: #959595
}
.btn-white.btn-pink, .btn-white.btn-pink.active.no-border, .btn-white.btn-pink.disabled, .btn-white.btn-pink.disabled.active, .btn-white.btn-pink.disabled:active, .btn-white.btn-pink.disabled:focus, .btn-white.btn-pink.disabled:hover, .btn-white.btn-pink:active.no-border, .btn-white.btn-pink:focus.no-border, .btn-white.btn-pink:hover.no-border, .btn-white.btn-pink[disabled], .btn-white.btn-pink[disabled].active, .btn-white.btn-pink[disabled]:active, .btn-white.btn-pink[disabled]:focus, .btn-white.btn-pink[disabled]:hover, .open>.btn-white.btn-pink.active.dropdown-toggle.no-border, .open>.btn-white.btn-pink.dropdown-toggle.no-border, fieldset[disabled] .btn-white.btn-pink, fieldset[disabled] .btn-white.btn-pink.active, fieldset[disabled] .btn-white.btn-pink:active, fieldset[disabled] .btn-white.btn-pink:focus, fieldset[disabled] .btn-white.btn-pink:hover {
	border-color: #d299ae
}
.btn-white.btn-pink {
	color: #af6f87!important
}
.btn-white.btn-pink.active, .btn-white.btn-pink:active, .btn-white.btn-pink:focus, .btn-white.btn-pink:hover, .open>.btn-white.btn-pink.active.dropdown-toggle, .open>.btn-white.btn-pink.dropdown-toggle {
	background-color: #fbeff4!important;
	border-color: #d299ae;
	color: #ac5978!important
}
.btn-white.btn-purple {
	border-color: #b7b1c6;
	color: #7d6fa2!important
}
.btn-white.btn-purple.active, .btn-white.btn-purple:active, .btn-white.btn-purple:focus, .btn-white.btn-purple:hover, .open>.btn-white.btn-purple.active.dropdown-toggle, .open>.btn-white.btn-purple.dropdown-toggle {
	background-color: #efedf5!important;
	border-color: #b7b1c6;
	color: #6d5b9c!important
}
.btn-white.btn-purple.active.no-border, .btn-white.btn-purple.disabled, .btn-white.btn-purple.disabled.active, .btn-white.btn-purple.disabled:active, .btn-white.btn-purple.disabled:focus, .btn-white.btn-purple.disabled:hover, .btn-white.btn-purple:active.no-border, .btn-white.btn-purple:focus.no-border, .btn-white.btn-purple:hover.no-border, .btn-white.btn-purple[disabled], .btn-white.btn-purple[disabled].active, .btn-white.btn-purple[disabled]:active, .btn-white.btn-purple[disabled]:focus, .btn-white.btn-purple[disabled]:hover, .open>.btn-white.btn-purple.active.dropdown-toggle.no-border, .open>.btn-white.btn-purple.dropdown-toggle.no-border, fieldset[disabled] .btn-white.btn-purple, fieldset[disabled] .btn-white.btn-purple.active, fieldset[disabled] .btn-white.btn-purple:active, fieldset[disabled] .btn-white.btn-purple:focus, fieldset[disabled] .btn-white.btn-purple:hover {
	border-color: #b7b1c6
}
.btn-white.btn-yellow {
	border-color: #ecd181;
	color: #d3a61a!important
}
.btn-white.btn-yellow.active, .btn-white.btn-yellow:active, .btn-white.btn-yellow:focus, .btn-white.btn-yellow:hover, .open>.btn-white.btn-yellow.active.dropdown-toggle, .open>.btn-white.btn-yellow.dropdown-toggle {
	background-color: #fdf7e4!important;
	border-color: #ecd181;
	color: #c29712!important
}
.btn-white.btn-yellow.active.no-border, .btn-white.btn-yellow.disabled, .btn-white.btn-yellow.disabled.active, .btn-white.btn-yellow.disabled:active, .btn-white.btn-yellow.disabled:focus, .btn-white.btn-yellow.disabled:hover, .btn-white.btn-yellow:active.no-border, .btn-white.btn-yellow:focus.no-border, .btn-white.btn-yellow:hover.no-border, .btn-white.btn-yellow[disabled], .btn-white.btn-yellow[disabled].active, .btn-white.btn-yellow[disabled]:active, .btn-white.btn-yellow[disabled]:focus, .btn-white.btn-yellow[disabled]:hover, .open>.btn-white.btn-yellow.active.dropdown-toggle.no-border, .open>.btn-white.btn-yellow.dropdown-toggle.no-border, fieldset[disabled] .btn-white.btn-yellow, fieldset[disabled] .btn-white.btn-yellow.active, fieldset[disabled] .btn-white.btn-yellow:active, fieldset[disabled] .btn-white.btn-yellow:focus, fieldset[disabled] .btn-white.btn-yellow:hover {
	border-color: #ecd181
}
.btn-white.btn-grey, .btn-white.btn-grey.active.no-border, .btn-white.btn-grey.disabled, .btn-white.btn-grey.disabled.active, .btn-white.btn-grey.disabled:active, .btn-white.btn-grey.disabled:focus, .btn-white.btn-grey.disabled:hover, .btn-white.btn-grey:active.no-border, .btn-white.btn-grey:focus.no-border, .btn-white.btn-grey:hover.no-border, .btn-white.btn-grey[disabled], .btn-white.btn-grey[disabled].active, .btn-white.btn-grey[disabled]:active, .btn-white.btn-grey[disabled]:focus, .btn-white.btn-grey[disabled]:hover, .open>.btn-white.btn-grey.active.dropdown-toggle.no-border, .open>.btn-white.btn-grey.dropdown-toggle.no-border, fieldset[disabled] .btn-white.btn-grey, fieldset[disabled] .btn-white.btn-grey.active, fieldset[disabled] .btn-white.btn-grey:active, fieldset[disabled] .btn-white.btn-grey:focus, fieldset[disabled] .btn-white.btn-grey:hover {
	border-color: #c6c6c6
}
.btn-white.btn-grey {
	color: #8c8c8c!important
}
.btn-white.btn-grey.active, .btn-white.btn-grey:active, .btn-white.btn-grey:focus, .btn-white.btn-grey:hover, .open>.btn-white.btn-grey.active.dropdown-toggle, .open>.btn-white.btn-grey.dropdown-toggle {
	background-color: #ededed!important;
	border-color: #c6c6c6;
	color: #857979!important
}
.btn-white.btn-transparent {
	background-color: rgba(0,0,0,.4)!important
}
.btn-white.btn-transparent:hover {
	background-color: rgba(0,0,0,.5)!important
}
.btn-white.btn-transparent:active, .btn-white.btn-transparent:focus {
	background-color: rgba(0,0,0,.6)!important
}
.btn-white.no-border {
	border-color: transparent!important
}


/* "Metro" buttons */
/* clearfix */
.tw-cf {
    zoom: 1;
}

.tw-cf:before,
.tw-cf:after 
{ 
    content: ""; 
    display: table; 
}

.tw-cf:after 
{ 
    clear: both; 
}

/* Validation Message */
.tw-validations {
    float: left;
    width: 100%;
    position: relative;
    z-index: 1000;
}

/* Makes the required star small and 
    superscripty */
.tw-required-star {
	vertical-align: super;
	font-size: 0.8em;
    color: red;
}

/* 2014-03-28:kentsm: Date picker, when its open, is ALWAYS on top of EVERYTHING */
.datepicker-dropdown
{
	z-index: 100000 !important;
}

/* Table Custom Styles */
table .highlight a,
table .highlight a:hover
{
    color: #fff;
    text-decoration: underline;
}

/* popover-content */
.popover /* Experiment. I am overriding the bootstrap default here but if things go awry, remove this. Find alternative solution for popovers over 276px instead such as the one on the matrix item "Use Scale" quick tip */
{
    max-width: 527px !important;
}

.popover-content {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13px;
}

/* Multiline Ellipsis 
*******************************************/
.tw-multiline-ellipsis-outer {
    overflow: hidden;
    /*height: 200px;
    line-height: 25px;*/ /* Set a unique height and line-height each time you use this in Ravenna. */
}

    .tw-multiline-ellipsis-outer:before {
        content: "";
        float: left;
        width: 5px;
        /*height: 200px;*/ /* This must be equal to the height set for the .tw-multiline-ellipsis-outer class. Set a unique height each time you use this in Ravenna. */
    }

.tw-multiline-ellipsis-outer > .tw-multiline-ellipsis-inner {
	float: right;
	width: 100%;
	margin-left: -5px; 
}		

.tw-multiline-ellipsis-outer:after {
	content: "\02026";  

	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;

	float: right; position: relative;
	top: -25px; left: 100%; 
	width: 3em; margin-left: -3em;
	padding-right: 5px;
	
	text-align: right;

    background-size: 100% 100%;
    /* 512x1 image, gradient for IE9. Transparent at 0% -> white at 50% -> white at 100%.*/
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAABCAMAAACfZeZEAAAABGdBTUEAALGPC/xhBQAAAwBQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDWRdwAAAP90Uk5TgsRjMZXhS30YrvDUP3Emow1YibnM9+ggOZxrBtpRRo94gxItwLOoX/vsHdA2yGgL8+TdKUK8VFufmHSGgAQWJNc9tk+rb5KMCA8aM0iwpWV6dwP9+fXuFerm3yMs0jDOysY8wr5FTldeoWKabgEJ8RATG+IeIdsn2NUqLjQ3OgBDumC3SbRMsVKsValZplydZpZpbJOQco2KdYeEe36BDAL8/vgHBfr2CvTyDu8R7esU6RcZ5ecc4+Af3iLcJSjZ1ivT0S/PMs3LNck4x8U7wz7Bv0G9RLtHuEq1TbJQr1OtVqqnWqRdoqBhnmSbZ5mXapRtcJGOc4t2eYiFfH9AS7qYlgAAARlJREFUKM9jqK9fEGS7VNrDI2+F/nyB1Z4Fa5UKN4TbbeLY7FW0Tatkp3jp7mj7vXzl+4yrDsYoVx+JYz7mXXNSp/a0RN25JMcLPP8umzRcTZW77tNyk63tdprzXdmO+2ZdD9MFe56Y9z3LUG96mcX02n/CW71JH6Qmf8px/cw77ZvVzB+BCj8D5vxhn/vXZh6D4uzf1rN+Cc347j79q/zUL25TPrJMfG/5LvuNZP8rixeZz/mf+vU+Vut+5NL5gPOeb/sd1dZbTs03hBuvmV5JuaRyMfk849nEM7qnEk6IHI8/qn049hB35QGHiv0yZXuMdkXtYC3ebrglcqvYxoj1muvC1nDlrzJYGbpcdHHIMo2FwYv+j3QAAOBSfkZYITwUAAAAAElFTkSuQmCC);
  
	background: -webkit-gradient(linear, left top, right top,
		from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
	background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);			
	background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}



/* Fieldset */
.row > fieldset,
.tw-top-parent-view .row > fieldset
{
    padding-left: 12px;
    padding-right: 12px;
}

/* Makes the cursor a pointer for 
    selectable rows
*******************************************/
.tw-row-selectable {
	cursor: pointer;
}

/* Collapsible fieldset styles
*******************************************/
.fieldset-expander {
	font-size: 0.9em;
	font-family: monospace;
}

.tw-fieldset-collapsible legend {
	cursor: pointer;
}

.tw-fieldset-collapsible > legend + .tw-view > .page-header, /* Used in Donations View -> Edit Donation to hide duplicate title showing */
.tw-fieldset-collapsible > legend + .tw-subview > .page-header 
{
	border: none;
}

.tw-fieldset-collapsible > legend + .tw-view > .page-header > .tw-view-title, /* Used in Donations View -> Edit Donation to hide duplicate title showing */
.tw-fieldset-collapsible > legend + .tw-subview > .page-header > .tw-view-title{
	display: none;
}

/* Appended the .tw-fieldset-collapsible to ensure non-collapsible fieldsets 
    (e.g., fieldsets in People > Generate User Signup Codes [bulk action]) 
    don't change color on hover -- may remove if problems arise, but another 
    solution will be needed */
.tw-fieldset-collapsible.fieldset-collapsed legend:hover, 
.tw-fieldset-collapsible.fieldset-expanded legend:hover {
    color: #89BD4D;
}

.tw-fieldset-collapsible > .tw-view > .page-header h1
{
    display: block;
    font-size: 24px !important;
}


/* Collapsible fieldset styles 2 
    --- May need to make more specific --- 
*******************************************/
.tw-fieldset-collapsible > .tw-template  { /* Used on My Account Page in Portal */
	margin-bottom: 10px;
}

.tw-fieldset-collapsible > .tw-view > .page-header:first-child > h1 { /* Used on My Account Page in ' */
    line-height: 24px;
	margin-left: 0;
	color: #247a30;
    font-weight: normal;
    margin: 0;
    min-height: 0;
}

.tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane .tw-view .tw-fieldset-collapsible > .tw-view > .page-header h1
{
    font-size: 18px !important;
}

.tw-fieldset-collapsible > .tw-view > .page-header:first-child { /* Used on My Account Page in Portal */
	margin: 0;
	padding: 0
}

/* Header Text Styles 
*******************************************/
.tw-top-parent-view .page-header {
    margin: 0 0 12px;
    padding-bottom: 16px;
    padding-top: 7px;
}

.tw-view-title {
	min-height: 34px;
}

/* Validation Styles 
*******************************************/
.tw-form-validations
{
    list-style: inside;
}

/* Mask Styles 
*******************************************/
.tw-mask {
    position: absolute;
    z-index: 1035;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tw-mask-center {
	margin: auto;
	text-align: center;
	overflow: hidden;
	z-index: 1071;
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
}

.tw-mask-center p {
    font-size: 24px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.tw-spinner-wrapper {
	text-align: center;
	height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}

.tw-spinner-wrapper img {
	position: relative;
	top: 40%;
}

.tw-mask-progress {
    position: fixed;
    z-index: 10000;
    width: 500px;
    left: 50%;
    top: 50%;
    margin-left: -250px;
    margin-top: -75px;
}

/* Main button tweaks
*******************************************/
/*.
this was causing issues when buttons inside headings and inheriting heading margin    
btn {
    margin: inherit;
}*/

.btn-xs {
	line-height: 15px;
}

.btn-group {
	white-space: normal;
}

.btn-tw-help {
    color: #fff;
    background-color: #FF9A57;
    border-color: #691611;
}

.btn-tw-help, .btn-tw-help:focus {
    background-color: #d15b47!important;
    border-color: #691611;
}

.btn-tw-help:hover, .btn-tw-help:focus, .btn-tw-help:active, .btn-tw-help.active, .open .dropdown-toggle.btn-tw-help {
color: #fff;
background-color: #d2322d;
border-color: #B04947;
}

.btn-tw-help:hover, .open .btn-tw-help.dropdown-toggle {
background-color: #b74635!important;
border-color: #691611;
}

.btn-app.btn-tw-help, .btn-app.btn-tw-help.no-hover:hover, .btn-app.btn-tw-help.disabled:hover {
    background: rgba(255,111,59,1) 0% !important;
}

.btn-app.btn-tw-help:hover {
    background: rgba(194,112,49,1)!important;
}

.longtxt i {
	font-size: 16px;
	line-height: 16px;
}

/* Top toolbar and Table Button Styles
    Used in admin everywhere and in public 
    in Calendar (maybe other places too) 
*******************************************/
.tw-top-toolbar {
    margin-bottom: 16px;
    position: relative; /* Add these two lines so that the custom filters dropdown doesn't get covered by the footer of the page when the screen was narrower */
    z-index: 1000000;
}
    .tw-top-toolbar .tw-top-toolbar-fixed-area {
        z-index: 1000001;
    }

.tw-top-toolbar:after {
    content: '';
    clear: both;
    display: block;
}

.tw-toolbar-active-filters-row
{
    width: 100%;
    clear: left;
}

.tw-toolbar-active-filters-row::before
{
    content: attr(data-content);
    vertical-align: middle;
    font-weight: bold;
}

.tw-toolbar-active-filters-row .tw-filter-toolbar-token.btn-group,
.tw-toolbar-active-filters-row .tw-search-toolbar-token.btn-group 
{
    margin-bottom: 1px;
	margin-right: 3px;
}

.tw-toolbar-active-filters-row .tw-search-toolbar-label-and-term
{
    margin-right: 5px;
}

.tw-toolbar-filters > .btn.btn-app.btn-xs,
.tw-toolbar-filters-in-toolbar > .btn.btn-app.btn-xs,
.tw-toolbar-grouped-actions > .btn.btn-app.btn-xs
{
    border-spacing: 0;
}

.tw-toolbar-filters-button-content-wrapper .icon-caret-down.icon-on-right {
  margin-left: 2px;
}

.tw-top-toolbar .icon-address-card, .tw-top-toolbar .icon-address-card-o
{
    font-size: 16px;
}

.tw-academic-year-wizard-all-steps-wrapper > .tw-fieldset {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.tw-auto-generate-solitication-lists-styles > .page-wrapper > .page-header {
    flex-direction: column-reverse;
    gap: 8px;
}
.tw-auto-generate-solitication-lists-styles > .page-wrapper > .page-header > .tw-view-title {
    min-height: auto;
}
.tw-auto-generate-solitication-lists-styles > .page-wrapper > .page-header > .search-group {
    width: 100% !important;
    float: none !important;
    justify-content: center !important;
}
/*  IMPORTANT NOTE on buttons inside a row: There are at least three use cases for buttons. 
(A) A single button inside a row, 
    such as in a form in Ravenna 
    [e.g., the "Mark as Not A Duplicate" button in People > Advanced Edit Person > Additional Fields], 
(B) A row of buttons NOT INSIDE of a form, 
    i.e., each button is unwrapped and the <a> tag acts as a table-cell 
    [e.g., the buttons in the bigsis top toolbar], 
(C) A row of buttons INSIDE a form, 
    i.e., each button is wrapped in a form-group and the <div class="form-group"> tag acts as a table-cell 
    [e.g., the add to calendar buttons in EventCalendarDetail]
    
Known Issues:
The main issue for use cases (B) and (C) is getting the buttons to all have the same height. They should all have the height of the tallest button in the row.
When a button is INSIDE a form then it will usually be wrapped inside a div with the "cl-xx-yy" class like col-md-4. These classes cannot be applied directly
to the button because that would then make the button stretch to fit the column. So those classes must be attached to a wrapper around the button instead. The 
issue is that it is then difficult to force all the buttons in a row to match the height of the tallest button since the thing we are giving width and height to 
is the wrapper, not the button. 

Best style solution for each:
>>>>For (A), you don't need to do anything extra. Since it's a single button, it can be as tall or short as it wants and doesn't have to match any other button.
>>>>For (B), wrap all of the buttons together instead of wrapping each individually. Make the wrapper display: table, make all the buttons display: table-cell. 
    See example styles labeled (B) STEP 1, (B) STEP 2, etc. below.
>>>>For (C), force all the buttons to have a set height (see example below for tw-add-to-cal-options) or else take them out of wrappers and turn them into (B). 
    Fix any issues inside the form resulting from this. Unfortunately, these are the only options for (C).
*/
/* (B) STEP 1, (C) STEP 1 */
/* Turns the row that contains the buttons (whether the buttons are unwrapped [i.e., B] or are wrapped with form-group [i.e., a case of C]) into a table */
.tw-add-to-cal-options /* Type: (C), Location: Calendar Control on Public */, .tw-add-to-cal-outlook /* Type: (C), Location: Calendar Control on Public */, .tw-edit-membership-user-lockout, .tw-task-complete-buttons .row, .tw-modifiable-fieldset .row /* Type: (B), Location: System/Modified Info (not inside tab) */, .tw-dontation-inserted-row /* Type: (C), Location: Donations > Edit Donation */, .tw-unsent-preview-buttons-row /* Type: (C), Location: People > Other > Sent Emails > View Draft */, .tw-report-action-buttons-row /* Type: (C), Location: Report Writer */, .tw-person-roles-buttons-row /* Type: (C), Location: People > Advanced Edit > Roles */,
/*.tw-export-from-template-buttons-wrapper Type: (C), Location: Bulk Actions Export Wizard,*/
.tw-my-account-detach-sso-wrapper /* Type: (C), Location: My Account Detach SSO */, //.tw-mpf-save-buttons-wrapper /* Type: (C), Location: Multi-Page Forms */, .tw-leads-enrollment-admit-buttons-wrapper /* Type: (B), Location: Leads Enrollment Tab */, .tw-mini-summary-inner-wrapper /* Type: (C), Location: Leads Edit Form */, .tw-runtime-filter-buttons-wrapper /* Type: (C), Location: Runtime Parameters Popup */, .tw-save-new-template-wrapper /* Type: (C), Location: Runtime Parameters Popup */ {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tw-modifiable-fieldset .btn {
    width: 100%;
}

.tw-export-wizard-buttons-wrapper {
    padding-top: 8px;
}

.tw-feed-access-url-wrapper {
    display: flex;
    gap: 8px;
}

/* Exceptions due to BS Upgrade 09/27/2022 */
.tw-export-from-template-buttons-wrapper,
.tw-send-email-buttons
{
    display: flex;
    row-gap: .5em;
    margin-top: .5em;
}
.tw-send-email-buttons > * {
    width: auto;
}

.tw-top-toolbar .tw-toolbar-filters-wrapper.dropdown /* Location: Top Toolbar in Admin (dropdowns next to buttons) */ {
    line-height: 14px;
    float: none;
}
.tw-top-toolbar .tw-toolbar-filters-wrapper.dropdown .tw-toolbar-filters-button-content-wrapper {
    display: flex !important;
    align-items: center;
}

/* (C) STEP 3 */
/* Used to make the text inside the button vertically centered,
    This turns the <div class="form-group"> into table-cells too, 
    so now you'll have a table-cell inside a table-cell like this: 
        <table> //<div class="row"> == table
            <td> //<div class="form-group"> == table-cell
                <td></td> //<a></a> == table-cell
            </td> //</div>
        </table> //</div>
    It's a little weird, but it seems to work. */
.tw-modifiable-fields-tab .form-group /* Location: System/Modified Info in Tab */,
.tw-dontation-inserted-row .form-group /* Location: Donations > Edit Donation */,
.tw-unsent-preview-buttons-row .form-group /* Location: People > Other > Sent Emails > View Draft */,
.tw-report-action-buttons-row .form-group /* Type: (C), Location: Report Writer */,
.tw-person-roles-buttons-row .tw-person-roles-buttons-cell /* Type: (C), Location: People > Advanced Edit > Roles */,
.tw-export-wizard-buttons-wrapper .form-group /* Type: (C), Location: Bulk Actions Export Wizard */,
.tw-my-account-detach-sso-wrapper .form-group /* Type: (C), Location: My Account Detach SSO */,
.tw-mpf-save-buttons-wrapper .form-group /* Type: (C), Location: Multi-Page Forms */,
.tw-mini-summary-inner-wrapper .form-group /* Type: (C), Location: Leads Edit Form */,
.tw-runtime-filter-buttons-wrapper .form-group /* Type: (C), Location: Runtime Parameters Popup */,
.tw-save-new-template-wrapper .form-group /* Type: (C), Location: Runtime Parameters Popup */ {
    display: table-cell;
    vertical-align: middle;
    padding: 4px 3px;
    line-height: 14px;
    float: none;
}

/* (C) STEP 4 (Optional, but recommended) */
/* Removes the default col-xx-yy width for each button wrapper. Use case style (C), see above */
.tw-modifiable-fields-tab .form-group  /* Location: System/Modified Info in Tab */,
.tw-dontation-inserted-row .form-group /* Location: Donations > Edit Donation */,
.tw-unsent-preview-buttons-row .form-group /* Location: People > Other > Sent Emails > View Draft */,
.tw-report-action-buttons-row .form-group /* Type: (C), Location: Report Writer */ ,
.tw-person-roles-buttons-row .tw-person-roles-buttons-cell /* Type: (C), Location: People > Advanced Edit > Roles */,
.tw-export-from-template-buttons-wrapper .form-group /* Type: (C), Location: Bulk Actions Export Wizard */,
.tw-export-wizard-buttons-wrapper .form-group /* Type: (C), Location: Bulk Actions Export Wizard */,
.tw-my-account-detach-sso-wrapper .form-group /* Type: (C), Location: My Account Detac,h SSO */,
.tw-mpf-save-buttons-wrapper .form-group /* Type: (C), Location: Multi-Page Forms */,
.tw-mini-summary-inner-wrapper .form-group /* Type: (C), Location: Leads Edit Form */,
.tw-runtime-filter-buttons-wrapper .form-group /* Type: (C), Location: Runtime Parameters Popup */,
.tw-save-new-template-wrapper .form-group /* Type: (C), Location: Runtime Parameters Popup */
{
    width: auto;
}

/* (C) STEP 5 */
/* Needed to make (C) buttons equal height. Use case style (C), see above */
/* Can make the height different where desired */
/* Note: This step may not be necessary if button text is not very long */
/*.tw-add-to-cal-options .btn.btn-app.btn-xs*/ /* Location: Calendar Control on Public *//*,
.tw-add-to-cal-outlook .btn.btn-app.btn-xs*/ /* Location: Calendar Control on Public *//*,
.tw-edit-membership-user-lockout .btn.btn-app.btn-xs,
.tw-task-complete-buttons .row .btn.btn-app.btn-xs,
.tw-modifiable-fields-tab .form-group .btn.btn-app.btn-xs*/ /* Location: System/Modified Info in Tab *//*,
.tw-dontation-inserted-row .form-group .btn.btn-app.btn-xs*/ /* Location: Donations > Edit Donation *//*,
.tw-unsent-preview-buttons-row .form-group .btn.btn-app.btn-xs*/ /* Location: People > Other > Sent Emails > View Draft *//*,
.tw-report-action-buttons-row .form-group .btn.btn-app.btn-xs*/ /* Type: (C), Location: Report Writer *//*,
.tw-export-wizard-buttons-wrapper .form-group .btn.btn-app.btn-xs*/ /* Type: (C), Location: Bulk Actions Export Wizard *//*,
.tw-my-account-detach-sso-wrapper .form-group .btn.btn-app.btn-xs*/ /* Type: (C), Location: My Account Detach SSO *//*,
.tw-mpf-save-buttons-wrapper .form-group .btn.btn-app.btn-xs*/ /* Type: (C), Location: Multi-Page Forms *//*,
.tw-mini-summary-inner-wrapper .form-group .btn.btn-app.btn-xs*/ /* Type: (C), Location: Leads Edit Form *//*,
.tw-runtime-filter-buttons-wrapper .form-group .btn.btn-app.btn-xs*/ /* Type: (C), Location: Runtime Parameters Popup *//*,
.tw-save-new-template-wrapper .form-group .btn.btn-app.btn-xs*/ /* Type: (C), Location: Runtime Parameters Popup */
/*{
    height: 76px;
}*/

/* (C) STEP 6 */
/* Hide the empty labels that create extra space above (or to the left of) the buttons. Use case style (C), see above */
.tw-add-to-cal-options .form-group label /* Location: Calendar Control on Public */,
.tw-add-to-cal-outlook .form-group label /* Location: Calendar Control on Public */,
.tw-modifiable-fields-tab .form-group .tw-control-label /* Location: System/Modified Info in Tab */,
.tw-dontation-inserted-row .form-group .tw-control-label /* Location: Donations > Edit Donation */,
.tw-unsent-preview-buttons-row .form-group .tw-control-label /* Location: People > Other > Sent Emails > View Draft */,
.tw-report-action-buttons-row .form-group .tw-control-label /* Type: (C), Location: Report Writer */,
.tw-export-from-template-buttons-wrapper .form-group .tw-control-label /* Type: (C), Location: Bulk Actions Export Wizard */,
.tw-export-wizard-buttons-wrapper .form-group .tw-control-label /* Type: (C), Location: Bulk Actions Export Wizard */,
.tw-my-account-detach-sso-wrapper .form-group .tw-control-label /* Type: (C), Location: My Account Detach SSO */,
.tw-mpf-save-buttons-wrapper .form-group .tw-control-label /* Type: (C), Location: Multi-Page Forms */,
.tw-mini-summary-inner-wrapper .form-group .tw-control-label /* Type: (C), Location: Leads Edit Form */,
.tw-runtime-filter-buttons-wrapper .form-group .tw-control-label /* Type: (C), Location: Runtime Parameters Popup */,
.tw-save-new-template-wrapper .form-group .tw-control-label /* Type: (C), Location: Runtime Parameters Popup */
{
    display: none;
}

/* Content-specific button styles */
.tw-add-to-cal-options .form-group,
.tw-add-to-cal-outlook .form-group
{
    margin-bottom: 0;
}

.tw-add-to-cal-options,
.tw-add-to-cal-outlook {
	border-spacing: 0px;
	*border-collapse: expression('separate', cellSpacing = '0px');
}

.row.tw-toolbar-inner-wrapper,
.row.tw-add-to-cal-options,
.row.tw-add-to-cal-outlook
 {
	margin: 0;
    padding: 0;
}

.row.tw-toolbar-inner-wrapper > a.btn,
.row.tw-toolbar-inner-wrapper > a,
.row.tw-add-to-cal-options > a.btn,
.row.tw-add-to-cal-options > a,
.row.tw-add-to-cal-outlook > a.btn,
.row.tw-add-to-cal-outlook > a
.row.tw-send-email-buttons > a.btn,
.row.tw-send-email-buttons > a
{
    margin: 2px;
}

.tw-cal-event-close-and-export-wrapper .tw-template
{
    min-height: 0 !important;
}

.tw-dontation-inserted-row .form-group.tw-donated-on-label-wrapper .tw-control-label
{
    display: inline-block;
}

.tw-person-roles-title {
    padding: 0 5px;
}

.tw-buttons-width-50 .btn.btn-app.btn-xs
{
    width: 50px;
}

.tw-buttons-width-150 .btn.btn-app.btn-xs
{
    width: 150px;
}

.tw-buttons-width-200 .btn.btn-app.btn-xs
{
    width: 200px;
}

.tw-buttons-width-250 .btn.btn-app.btn-xs
{
    width: 250px;
}

.tw-buttons-width-300 .btn.btn-app.btn-xs
{
    width: 300px;
}

.tw-buttons-line-height-24 .btn.btn-app.btn-xs
{
    line-height: 24px;
}

.tw-button-no-float.btn.btn-app.btn-xs,
.tw-button-no-float .btn.btn-app.btn-xs
{
    float: none;
}

.tw-feed-button>[class*=icon]
{
    font-size: 14px !important;
}

.tw-mini-summary-inner-wrapper
{
    border-spacing: 0;
}

.tw-mini-summary-inner-wrapper .form-group 
{
    padding-top: 0;
    padding-bottom: 0;
}

/* Modal Window Events */
.modal-body img
{
    max-width: 100%;
}

.modal-body .tw-product-variant-price
{
    text-align: right;
}

.modal-body .tw-product-variant-description
{
    text-align: justify;
}

.modal-body .tw-product-join-ui-lineitem-template-table
{
    width: 100%;
}

.tw-float-image-left
{
    float: left !important;
}

.tw-float-image-left img
{
    padding: 0 10px 10px 0;
}

.tw-float-image-right
{
    float: right;
}

.tw-float-image-right img
{
    float: right;
}

.tw-float-image-none
{
    float: none;
}

.div-product-launch
{
    clear: left;
}

.tw-export-all-description
{
    margin-bottom: 10px;
}

.tw-toolbar-filter-text,
.tw-search-toolbar-label-and-term {
	max-width: 240px;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
    white-space: nowrap; /* Need this for ellipsis to work on a single line of text only */
}

.tw-distance-to-root-2 .tw-top-toolbar .btn.btn-app.btn-xs i,
.tw-distance-to-root-3 .tw-top-toolbar .btn.btn-app.btn-xs i {
	font-size: 14px !important;
	line-height: 14px !important;
}

/*** Medium Buttons ***/
/*.tw-top-toolbar-medium-buttons .tw-top-toolbar .btn.btn-app.btn-xs,
.tw-medium-button.btn.btn-app
{
    height: 66px !important;
    width: 75px !important;
}*/

.tw-top-toolbar-medium-buttons .tw-top-toolbar .btn.btn-app.btn-xs span
{
    max-height: 42px !important;
}

.tw-top-toolbar-medium-buttons .tw-top-toolbar .btn.btn-app.btn-xs span.icon-caret-down,
.tw-medium-button.btn.btn-app span.icon-caret-down
{
    width: auto !important;
    position: relative;
    top: 3px;
}

.tw-medium-button.btn.btn-app span
{
    max-height: 42px !important;
    width: 75px !important;
}

.tw-top-toolbar-big-buttons .tw-top-toolbar .btn.btn-app.btn-xs span
{
    max-height: 56px !important;
}

.tw-top-toolbar-big-buttons .tw-top-toolbar .btn.btn-app.btn-xs span.icon-caret-down,
.tw-big-button.btn.btn-app span.icon-caret-down
{
    width: auto !important;
    position: relative;
    top: 3px;
}

.tw-big-button.btn.btn-app span
{
    max-height: 56px !important;
    width: 100px !important;
}

.tw-top-toolbar-big-buttons .tw-top-toolbar .tw-toolbar-filters-wrapper .tw-toolbar-filters-button-content-wrapper
{
    margin-top: 20px;
}

.tw-top-toolbar-tall-buttons .tw-top-toolbar .btn.btn-app.btn-xs span.icon-caret-down,
.tw-tall-button.btn.btn-app span.icon-caret-down
{
    width: auto !important;
    position: relative;
    top: 3px;
}

.tw-tall-button.btn.btn-app span
{
    max-height: 56px !important;
}

.tw-top-toolbar-tall-buttons .tw-top-toolbar .tw-toolbar-filters-wrapper .tw-toolbar-filters-button-content-wrapper
{
    margin-top: 20px;
}

.tw-top-toolbar-long-button.btn.btn-app span
{
    max-height: 42px !important;
}

/*** Extra Long Buttons (Width Only) ***/
.tw-top-toolbar-extra-long-buttons .tw-top-toolbar .btn.btn-app.btn-xs,
.tw-extra-long-button.btn.btn-app {
    min-height: 0 !important;
    width: auto !important;
}

.tw-top-toolbar-extra-long-buttons .tw-top-toolbar .btn.btn-app.btn-xs span
{
    max-height: 42px !important;
}

.tw-top-toolbar-extra-long-buttons .tw-top-toolbar .btn.btn-app.btn-xs span.icon-caret-down,
.tw-extra-long-button.btn.btn-app span.icon-caret-down
{
    width: auto !important;
    position: relative;
    top: 3px;
}

.tw-top-toolbar-extra-long-button.btn.btn-app span
{
    max-height: 42px !important;
}

/*** Extra Extra Long Buttons (Width Only) ***/
.tw-top-toolbar-extra-extra-long-buttons .tw-top-toolbar .btn.btn-app.btn-xs,
.tw-extra-extra-long-button.btn.btn-app
{
    width: 200px !important;
    min-height: 0 !important;
}

.tw-top-toolbar-extra-extra-long-buttons .tw-top-toolbar .btn.btn-app.btn-xs span
{
    max-height: 42px !important;
}

.tw-top-toolbar-extra-extra-long-buttons .tw-top-toolbar .btn.btn-app.btn-xs span.icon-caret-down,
.tw-extra-extra-long-button.btn.btn-app span.icon-caret-down
{
    width: auto !important;
    position: relative;
    top: 3px;
}

.tw-top-toolbar-extra-extra-long-button.btn.btn-app span
{
    max-height: 42px !important;
}

/*** Extra Extra Extra Long Buttons (Width Only) ***/
/*.tw-top-toolbar-extra-extra-extra-long-buttons .tw-top-toolbar .btn.btn-app.btn-xs,*/
.tw-extra-extra-extra-long-button.btn.btn-app
{
    min-height: 0 !important;
}
    .tw-extra-extra-extra-long-button.btn.btn-app span {
        white-space: normal !important;
    }

    .tw-top-toolbar-extra-extra-extra-long-buttons .tw-top-toolbar .btn.btn-app.btn-xs span {
        max-height: 42px !important;
    }

.tw-top-toolbar-extra-extra-extra-long-buttons .tw-top-toolbar .btn.btn-app.btn-xs span.icon-caret-down,
.tw-extra-extra-long-button.btn.btn-app span.icon-caret-down
{
    width: auto !important;
    position: relative;
    top: 3px;
}

.tw-top-toolbar-extra-extra-extra-long-button.btn.btn-app span
{
    max-height: 42px !important;
}

/* Picklist Styles 
*******************************************/
.select2-container:focus {
    border: 1px solid Blue;
}

.tw-picklist.select2-container.select2-dropdown-open,
.select2-drop,
.select2-drop.select2-drop-above {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.tw-picklist a.select2-choice {
	background-image: none;
	height: 32px;
	padding: 3px 4px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	outline: none !important;
}

.tw-picklist.select2-container-active.select2-dropdown-open a.select2-choice {
	background: white !important;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.tw-picklist.select2-container .select2-choice abbr {
	right: 45px;
}

.tw-picklist .select2-choice .select2-arrow {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: #eee;
	width: 40px;
	border-left: 1px solid #d5d5d5;
}

.tw-picklist.select2-container .select2-choice .select2-arrow b {
	position: relative;
	left: 11px;
	top: 3px;
	background: none !important;
}

.tw-picklist.select2-dropdown-open .select2-choice .select2-arrow {
	background: transparent;
	border-left: none;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
	background: none;
}

.select2-container-disabled {
	border: none;
}

.select2-container-active .select2-choice .select2-chosen {
	color: #fff;
	background: #90aac4;
	padding-left: 3px;
}

.select2-container-active .select2-choice .select2-chosen,
.select2-container.select2-allowclear .select2-choice .select2-chosen {
	margin-right: 59px !important;
}

.select2-container .select2-choice > .select2-chosen,
.select2-container-active .select2-choice .select2-chosen,
.tw-color-picklist {
	height: 26px;
}

.select2-results {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
}

.form-control.select2-container.tw-field-picklist-dynamic[style*="inline"],
.form-control.select2-container.tw-field-picklist-static[style*="inline"]
{
    display: inline-block !important; /* Put this in to fix Firefox Issues with select2 containers. When there are multiple select2 containers in a row and you select a value for one, the others get messed up because forefox adds inline styling. */
}

.tw-field-picklist

.input-group .form-control.select2-container
{
    max-width: 160px; /* Put this in to fix issue with select2 and add-on buttons from ticket #20024 and #19965. Re-check if adverse effects elsewhere. */
}

/* Due Date Time Field */
.tw-datetimepicker
{
    height: 34px;
    display: flex;
}

    .tw-datetimepicker .input-group {
        padding-left: 12px;
        padding-right: 0;
        width: 50%;
    }

.tw-datetimepicker .input-group:first-child
{
    padding-left: 0;
    padding-right: 12px;
}

/* Calendar Styles
*******************************************/
.x-cal-1-ad {
	background: #fa7166;
}

.x-cal-2-ad {
	background: #cf2424;
}

.x-cal-3-ad {
	background: #a01a1a;
}

.x-cal-4-ad {
	background: #7e3838;
}

.x-cal-5-ad {
	background: #ca7609;
}

.x-cal-6-ad {
	background: #f88015;
}

.x-cal-7-ad {
	background: #eda12a;
}

.x-cal-8-ad {
	background: #d5b816;
}

.x-cal-9-ad {
	background: #e281ca;
}

.x-cal-10-ad {
	background: #bf53a4;
}

.x-cal-11-ad {
	background: #9d3283;
}

.x-cal-12-ad {
	background: #7a0f60;
}

.x-cal-13-ad {
	background: #542382;
}

.x-cal-14-ad {
	background: #7742a9;
}

.x-cal-15-ad {
	background: #8763ca;
}

.x-cal-16-ad {
	background: #b586e2;
}

.x-cal-17-ad {
	background: #7399f9;
}

.x-cal-18-ad {
	background: #4e79e6;
}

.x-cal-19-ad {
	background: #2951b9;
}

.x-cal-20-ad {
	background: #133897;
}

.x-cal-21-ad {
	background: #1a5173;
}

.x-cal-22-ad {
	background: #1a699c;
}

.x-cal-23-ad {
	background: #3694b7;
}

.x-cal-24-ad {
	background: #64b9d9;
}

.x-cal-25-ad {
	background: #a8c67b;
}

.x-cal-26-ad {
	background: #83ad47;
}

.x-cal-27-ad {
	background: #2e8f0c;
}

.x-cal-28-ad {
	background: #176413;
}

.x-cal-29-ad {
	background: #0f4c30;
}

.x-cal-30-ad {
	background: #386651;
}

.x-cal-31-ad {
	background: #3ea987;
}

.x-cal-32-ad {
	background: #7bc3b5;
}

.tw-calendar-disable 
{
	color: #CCC;
	background-color: #999 !important;
}

.tw-calendar-refresh 
{
}

.fc-header 
{
    float: left;
}

/* Nice Buttons 
*******************************************/
.row > .btn.btn-app.tw-nice-button
{
    margin: 2px 2px 2px 1px;
}

.tw-view .tw-subview .btn-xs[is-finder="true"],
.tw-finder-button, .btn.btn-app.tw-nice-button, .tw-remove,
.tw-bulk-button {
	font-size: 13px !important;
	line-height: 28px;
	padding: 0 9px;
}

.btn.btn-app.tw-nicer-button
{
    line-height: 24px !important;
    padding: 0 6px !important;
    font-size: 12px !important;
}

.tw-view .tw-subview .control-group .btn-mini[is-finder="true"]:first-of-type, .control-group .tw-finder-button:first-of-type {
	margin-right: 5px;
}

.btn.btn-app.tw-nice-button {
	margin-left: 1px;
	min-height: 0;
	width: auto;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.tw-view-content.short-me .btn.btn-app.tw-nice-button {
    white-space: nowrap;
}

.btn.btn-app.tw-nice-button > [class*="icon-"] {
    margin-right: 0;
    font-size: 110%;
}

.tw-quick-add-row-wrapper .btn.btn-app.tw-nice-button
{
    margin-top: 25px;
    height: 34px;
}

.tw-quick-add-row-wrapper .btn.btn-app.tw-nice-button > [class*="icon-"]
{
    line-height: 34px;
}

/* Users in Roles Styles
*******************************************/
.tw-users-in-roles-checkbox
{
    width: auto;
    margin-bottom: 2px;
}

.tw-users-in-roles-checkbox .tw-control-label,
.tw-users-in-roles-checkbox br
{
    display: none;
}

.tw-users-in-roles-label
{
    margin-top: 4px;
}

/* BigSIS Roles */
.tw-bigsis-roles-form .row
{
	height: 20px;
    clear: left;
}

.tw-bigsis-roles-form .row .form-group
{
    width: auto !important; /* Important for the help icons. Find alternative solution if this causes unintended adverse effects. */
}

.tw-bigsis-roles-form .row .form-group.col-sm-6
{
    width: 50%;
    float: left;
}

.tw-bigsis-roles-form .row .form-group .form-group
{
    margin-bottom: 0;
}

.tw-bigsis-roles-form .tw-control-label,
.tw-bigsis-roles-form .row .form-group br
{
	display:none;
}

.help-button /* Added this to vertically align question mark, OK to remove if button ever starts to look weird */
{
    /*line-height: 19px; *//* Overidden 01/27/2015 to make help button's look less prominent */
}

.help-button
{
    line-height: 13px;
    height: 16px;
    width: 16px;
    min-height: 16px;
    min-width: 16px;
    font-size: 10px;
    margin-left: 4px;
}

.tw-bracket 
{
    border: 1px solid #E5E5E5;
    border-top: none;
    border-right: none;
    width: auto;
    margin-left: 20px;
    position: relative;
    top: -6px;
    float: left;
}

.tw-25-width,
.tw-width-25
{
    width: 25px;
}

.tw-50-width
{
    margin-left: 65px;
    width: 25px;
}

.tw-75-width
{
    margin-left: 115px;
    width: 25px;
}

.tw-width-50 
{
    width: 50px;
}

.tw-width-75 
{
    width: 75px;
}

.tw-width-100 {
    width: 100px;
}

.tw-width-125
{
    width: 125px;
}

.tw-width-150
{
    width: 150px;
}

.tw-width-175 {
    width: 175px;
}

.tw-width-200 {
    width: 200px;
}

.tw-width-250
{
    width: 250px;
}

.tw-width-300 
{
    width: 300px;
}

.tw-width-350 
{
    width: 350px;
}

.tw-width-400 
{
    width: 400px;
}

.tw-width-450 
{
    width: 450px;
}

.tw-width-500 
{
    width: 500px;
}

.tw-margin-bottom-5
{
    margin-bottom: 5px;
}

.tw-margin-bottom-10
{
    margin-bottom: 10px;
}

.tw-margin-bottom-15
{
    margin-bottom: 15px;
}

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

.tw-margin-bottom-25
{
    margin-bottom: 25px;
}

.tw-margin-bottom-40 {
    margin-bottom: 40px;
}

.tw-margin-bottom-50 {
    margin-bottom: 50px;
}

.tw-margin-top-minus-5 {
    margin-top: -5px;
}

.tw-margin-top-minus-10 {
    margin-top: -10px;
}

.tw-margin-top-minus-15 {
    margin-top: -15px;
}

.tw-user-email-accounts-view 
{
    min-height: 0px !important;
    margin-bottom: 15px;
}

.tw-disable-datetime-picker input
{
    pointer-events: none !important;
}

.tw-disable-input input,
.tw-disable-input .input-group {
    color: #888 !important;
    border-color: #d5d5d5 !important;
    pointer-events: none !important;
}

.tw-disable-input .input-group-addon {
    display: none !important;
}

.tw-disable-input input,
.tw-disable-input .input-group .select2-selection {
    background-color: #f5f5f5 !important;
}

.tw-disable-template-field div {
    height: 34px;
    display: inline-block;
    background-color: #f5f5f5;
    border: 1px solid #d5d5d5;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 34px;
    color: #888;
    pointer-events: none;
}

/* Edit Membership User */
.tw-edit-membership-user-change-password
{
    margin-top: 10px;
}

.tw-edit-membership-user-lockout .tw-control-label
{
    display: none;
}

/* Single Signup */
.tw-user-signup-create-account-btn,
.tw-sso-signup-logout-btn
{
    float: right;
    min-width: 180px;
    line-height: 34px !important;
    padding-left: 0 !important;
    display: inline-block !important;
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
    min-height: 0 !important;
    height: 34px;
    padding: 0 !important;
    margin: 0 0 14px 0 !important;
}

.tw-sso-signup-logout-btn
{
    float: left;
}

.tw-user-signup-create-account-btn i,
.tw-sso-signup-logout-btn i
{
    float: left;
    -webkit-box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.15);
    box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.15);
    display: block;
    font-size: 16px !important;
    text-align: center;
    line-height: 36px !important;
    height: 37px !important;
    width: 37px !important;
}

.tw-user-signup-create-account-btn span,
.tw-sso-signup-logout-btn span
{
    display: block;
    line-height: 36px !important;
    text-align: left;
    font-size: 13px !important;
    margin-left: 40px !important;
}

.tw-single-signup
{
    float: left;
    width: 100%;
}

.tw-single-signup h3
{
    float: left;
    margin-right: 25px;
}

.tw-single-signup-buttons
{
    margin: 2px auto 0;
    width: 405px;
}

.tw-signup-password-1,
.tw-signup-password-2{
    clear: left;
}

a.fb-login, 
.button.google,
.tw-goto-portal {
    min-width: 195px;
    padding-left: 0;
    display: inline-block;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    color: #FFF !important;
    margin-bottom: 14px;
    line-height: 41px !important;
}

.button.google {
    background-color: #DD4B39;
    border-color: #CA3523;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}

a.fb-login {
    background-color: #5675B5;
    border-color: #45629E;
}

.button.google:hover, 
a.fb-login:hover,
.tw-goto-portal:hover,
#page_content .button.google:hover,
#page_content a.fb-login:hover,
#page_content .tw-goto-portal:hover
{
    text-decoration: none !important;
    color: #fff;
}

.button.google .tw-signup-label,
a.fb-login .tw-signup-label,
.tw-goto-portal .tw-signup-label
{
    display: block;
    margin-left: 48px !important;
}

.button.google .icon-google-plus,
a.fb-login .icon-facebook,
.tw-goto-portal span[class^="icon-"]
{
    border-right: 1px solid #D63825;
    -webkit-box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.15);
    box-shadow: inset -1px 0 0 rgba(255, 255, 255, 0.15);
    display: block;
    float: left;
    font-size: 16px !important;
    text-align: center;
    color: #FFF !important;
    line-height: 41px !important;
    height: 40px !important;
    width: 40px !important;
}

a.fb-login .icon-facebook
{
    border-right: 1px solid #5d88c9;
}

.tw-goto-portal span[class^="icon-"]
{
    border-right: none;
}

.tw-login-google,
.tw-login-facebook.fb-login
{
    margin-bottom: 0 !important;
}

.tw-login-google
{
    float: right;
}

.tw-login-or-container
{
    text-align: center; 
    width: 100%;
    float: left;
}

.tw-login-divider
{
    border-bottom: 1px solid #d5e3ef; 
    position: relative; 
    display: inline-block;
    top: -12px;
}

.tw-login-or
{
    font-size: 1.5em;
    width: 10%;
}

.tw-login-signup-button
{
    text-decoration: none !important;
}

.tw-login-signup-button span:hover
{
    text-decoration: none !important;
}

/* My Account View Styles
********************************************/
.tw-my-account-view .tw-login-google 
{
    float: left !important;
    margin-top: 5px;
}

.tw-my-account-view .tw-my-account-detach-sso-wrapper 
{
    clear: left;
}

/* Logo Styles 
*******************************************/

.tw-portal-header-logo-container
{
    height: 45px;
    overflow: hidden;
}

.tw-portal-header-logo-container img /* /client-assets/images/logos/logo-admin-wide-sm.png */
{
    max-width: 300px; /* Standard will likely be 290px, but leaving enough extra room just in case it's needed */
    max-height: 41px; /* Standard will likely be 100px, but will shrink if necessary */
    margin: 2px 0;
    background: #62A8D1;
}

.tw-login .tw-validations-target-parent
{
    min-width: 300px !important;
}

@media (max-width: 767px) 
{

    .tw-login .tw-bigsis-login-logo,
    .tw-login .tw-client-login-logo {
        width: 47% !important;
    }
}

/* My Account & Password Reset
*******************************************/
.tw-my-account-edit-email input
{
    color: #3A87AD;
}

.tw-password-recovery-button
{
    margin-bottom: 15px;
}

.tw-my-account-change-password-container .tw-validations
{
    max-width: 514px;
    clear: left;
}

.tw-my-account-change-password-container .tw-form-validations,
.tw-reset-password-form-container .tw-form-validations,
.tw-reset-password-form-container .tw-validations
{
    list-style: none;
}

.tw-reset-password-form-container,
.tw-reset-password-logos-container,
.tw-reset-password-success-container
{
    width: 514px !important;
    margin: 0 auto !important;
}

.tw-reset-password-success-container
{
    text-align: center;
}

.tw-change-password-btn
{
    display: block;
}

.tw-reset-password-form-container,
.tw-reset-password-success-container
{
    margin-top: 25px !important;
    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

.tw-reset-password-title
{
    width: 100%;
    text-align: center
}

.tw-reset-password-form,
.tw-reset-password-form .form-group
{
    width: 100%;
}

.tw-reset-password-logos-container
{
    text-align: center;
}

.tw-reset-password-success-container .tw-breadcrumbs
{
    display: none !important;
}

.tw-reset-password-success-container h4
{
    border-bottom: 1px solid #D5E3EF;
    line-height: 28px;
    margin-bottom: 16px;
    margin-top: 18px;
    padding-bottom: 4px;
    font-size: 19px;
}

.tw-reset-password-success-container a
{
    color: #428BCA;
    text-decoration: none;
}

.tw-reset-password-success-container a:hover
{
    color: #2A6496;
    text-decoration: underline;
}

.tw-reset-logos
{
    clear: both;
    float: left;
    width: 100%;
}

.tw-reset-logo-1
{
    display: block;
    margin: 0 0 15px 0;
}

.tw-reset-logo-2 img /* /client-assets/images/logos/logo-admin-wide-md.png */
{
    max-width: 490px !important; /* Standard size is 435px but just in case, allowing for 490px here*/
    max-height: 150px !important; /* Standard size is 150px */
}

.tw-reset-msg
{
    color: #008000;
}

.tw-reset-header
{
    font-weight: bold;
    color: #393939;
}

.tw-reset-password-asterisk
{
    font-size: 0.8em;
}

.tw-reset-password-btn
{
    width: auto !important;
    float: right !important;
}

.tw-usersignup-form
{
	max-width: 600px;
}

.tw-usersignup-success-form .tw-breadcrumbs
{
    display: none !important;
}

.tw-usersignup-form .form-group .form-control[data-property-name=Username] /* Temp fix for Firefox */
{
    clear: left
}

.tw-usersignup-form .form-group
{
    margin-bottom: 15px;
}

.tw-usersignup-form .tw-single-signup
{
    min-height: 0px;
}

/* Donation Form Styles
*******************************************/
.tw-arb-message
{
    font-size: 14px;
    color: #1f0000;
    font-weight: bold;
}

.tw-public-donation-form-view-wrapper
{
    width: 100%;
    margin: 0;
}

.tw-public-donation-form-view-wrapper ~ div .tw-breadcrumbs
{
    display: none !important;
}

.tw-public-donation-form-view-wrapper ~ div .tw-top-toolbar {
    z-index: 1000 !important;
}

.tw-public-donation-form-view-wrapper div fieldset {
    margin-bottom: 0;
}

.tw-public-form-header {
    float: left;
    padding: 10px;
}

.tw-public-form-footer
{
    border-top: 1px solid lightgrey;
    padding-top: 10px;
}

.tw-public-form-header,
.tw-public-form-footer {
    float: left;
    margin: 15px 0;
    width: 100%;
}

.tw-donor-open-donations-on-public-form-wrapper,
.tw-donor-new-donation-form-on-public-form-wrapper {
    float: left;
    padding: 16px;
    border: 1px solid hotpink;
    border-radius: 15px;
    margin: 15px 0;
    width: 100%;
}

.tw-donor-new-donation-form-on-public-form-wrapper
{
    padding: 10px;
    border-color: mediumpurple;
}

.tw-template.tw-cc-fee-summary-template,
.tw-template.tw-ach-fee-summary-template
{
    min-height: 0 !important;
}

.tw-captcha
{
    text-align: right;
}

.tw-public-donation-form-payment-info-page fieldset
{
    margin-bottom: 0 !important;
}

.tw-captcha-wrapper
{
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.tw-captcha-wrapper .form-group
{
    margin-bottom: 0;
}

.tw-captcha-wrapper .btn.btn-app.btn-xs
{
    min-height: 0;
    width: 49px;
    background: none !important;
    float: right;
    padding: 0;
    font-size: 12px;
}

.tw-captcha-wrapper .btn.btn-app.btn-xs span
{
    color: blue !important;
    text-shadow: none;
}

.tw-public-donation-form-installment-levels
{
    margin-top: 15px;
    float: left;
    width: 100%;
}

.tw-realistic-money-field .money-field
{
    width: 215px;
}

fieldset.tw-subfieldset-level1 {
    margin-left:20px;
}

fieldset.tw-subfieldset-level2 {
    font-size: 15px;
    margin-left:40px;
}

fieldset.tw-subfieldset-level1 legend {
    border: none;
    font-size: 16px;
}

fieldset.tw-subfieldset-level2 legend {
    border: none;
    font-size: 14px;
}

body .tw-subfieldset-spacer {
    margin-bottom: 12px;
}

body fieldset.tw-subfieldset-spacer {
    margin-bottom: 12px;
}

.tw-type-of-donation-subfieldset-spacer
{
    margin-top: 12px; 
}

.tw-type-of-donation-subfieldset-spacer>legend:first-child
{
    margin-bottom: 12px;
}

body fieldset.tw-giving-levels-fieldset {
    margin-left: 0;
}

.tw-small-text {
    font-size: smaller;
}

hr.tw-thin {
    margin-top:5px;
    margin-bottom:5px;
}

.tw-fake-fieldset-legend {
    font-size: 20px;
}

.tw-no-legend > legend:first-child,
.tw-hide-legend > legend:first-child 
{
    display: none;
}

.tw-strong-information-fieldset form-group {
    border: solid 1px #898989;
}

.tw-strong-information-fieldset .tw-control-label {
    font-size: 14px;
}

.tw-strong-information-fieldset h6 {
    font-weight: bold;
    font-size: 16px;
    margin: 0;
}

.tw-strong-information-fieldset span {
    font-weight: normal;
    font-size: 13px;
}

.tw-box-form h5 {
    font-weight: bold;
}

.tw-tiny-text {
    font-size:12px;
}

.tw-pointer {
    cursor: pointer;
}

.tw-progress-bar {
  border-radius: 2px;
  height: 20px;
  border: solid 1px #CCC;
  background-color: white;
}

[data-action-property-name="ChangeDonorProfile"] {
    margin-top: 4px;
    display: inline-block;
}

.tw-progress-bar > div {
    background-color: #91ff76;
    height: 18px;
    border-radius: 2px;
}

.tw-box-form h5:after {
    content: '';
    clear: both;
    display: block;
}

.tw-view .tw-button-go-right {
    float: right;
    margin-right: 20px;
}

.tw-installment-schedule-description {
    font-size: 18px;
}

.tw-public-donation-form-view-wrapper .radio-inline {
    padding-left: 0;
    margin-left: 0;
}

.tw-public-donation-form-view-wrapper input[type=radio]+.lbl {
    padding: 5px;
    border-radius: 2px;
}

.tw-public-donation-form-view-wrapper input[type=radio]:checked+.lbl {
    background-color: #dae9f2;
    border: solid 1px #bed9ea;
    font-weight: bold;
    padding: 4px;
}

.tw-public-donation-form .tw-giving-levels-radio-group .radio-inline
{
    display: block;
    clear: left;
    margin: 0 0 15px 0!important;
}

.tw-public-donation-form .tw-giving-levels-radio-group input[type=radio].ace+.lbl::before 
{
    position: relative;
    top: -5px;
    margin-right: 5px;
}

.tw-public-donation-form .tw-giving-levels-radio-group .radio-inline .lbl h3
{
    display: inline;
    margin-right: 5px;
}

.tw-public-donation-form .tw-giving-levels-radio-group .radio-inline .lbl h3.tw-giving-levels-other-h3
{
    margin-left: 2px;
}

.tw-public-donation-form-enter-new-donation-wrapper 
{
    text-align: center;
}

.tw-public-donation-form-enter-new-donation-wrapper .btn.btn-app.btn-xs
{
    float: none;
}

.tw-custom-success-template-content 
{
    margin-bottom: 15px;
}

.tw-top-parent-view .btn.tw-field-login {
    border-radius: 8px;
    border-color: hotpink !important;
    background-color: hotpink !important;
    font-size: 22px;
    float: left;
    width: 100px;
    height: 57px;
    line-height: 37px;
}

.tw-top-parent-view .btn.tw-field-login:hover {
    border-color: deeppink !important;
    background-color: deeppink !important;
}

.tw-public-form-login-and-suggested-amount-wrapper {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    border-bottom: 1px solid darkgrey;
    padding-bottom: 10px;
}

.tw-login-required-login-button-wrapper.tw-public-form-login-and-suggested-amount-wrapper
{
    border-bottom: none;
    margin-top: 30px;
}

.tw-suggest-amount-half
{
    padding-right: 0 !important;
}

.tw-suggested-amount-template
{
    font-weight: bold;
    font-size: 20px;
    float: right;
    padding-top: 27px;
}

.tw-login-half
{
    padding-left: 0 !important;
}

.tw-login-required-login-button-wrapper .tw-login-half
{
    width: 86px;
    margin: 0 auto;
}

.tw-login-required-login-button-wrapper .tw-suggest-amount-half
{
    width: 100% !important;
    float: left !important;
    text-align: center !important;
}

.tw-fade-in
{
    animation: fadeIn ease 1s;
    animation-delay: 0s;
}

@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@media (max-width: 1200px) {
    .dropdown-menu {
        max-width: 250px;
    }
}

@media (min-width: 1201px) and (max-width: 1395px)
{
    .dropdown-menu
    {
        max-width: 300px;
    }
}

@media (min-width: 1396px) and (max-width: 1595px)
{
    .dropdown-menu
    {
        max-width: 400px;
    }
}

@media (max-width: 1395px) 
{
    .dropdown-submenu:hover > .dropdown-menu 
    {
        max-height: 200px !important;
    }
}

@media (max-width: 1595px) 
{
    .dropdown-submenu:hover > .dropdown-menu 
    {
        max-height: 300px !important;
    }
}

@media (min-width: 1596px) 
{
    .dropdown-submenu:hover > .dropdown-menu 
    {
        max-height: 400px !important;
    }
}

/* Admin Features Help 
*******************************************/
.tw-help-video-iframe-wrapper, .tw-help-video-iframe {
    min-width: 640px;
    min-height: 360px;
}

@media (max-width: 1400px) 
{
    .tw-help-video-iframe-wrapper, .tw-help-video-iframe 
    {
        width: 640px;
        height: 360px;
    }
}

@media (min-width: 1401px) and (max-width: 1614px) 
{
    .tw-help-video-iframe-wrapper, .tw-help-video-iframe 
    {
        width: 854px;
        height: 480px;
    }
}

@media (min-width: 1615px) and (max-width: 1764px) 
{
    .tw-help-video-iframe-wrapper, .tw-help-video-iframe 
    {
        width: 1024px;
        height: 576px;
    }
}

@media (min-width: 1765px)
{
    .tw-help-video-iframe-wrapper, .tw-help-video-iframe 
    {
        width: 1366px;
        height: 768px;
    }
}

/* Marker Styles 
*******************************************/
.tw-markers-wrapper, .tw-event-markers-wrapper 
{
    margin: 10px 0 20px;
}


.tw-markers-wrapper-title {
    font-weight: bold;
    display: inline-block;
    margin-bottom: 5px;
    text-decoration: underline;
    min-width: 350px;
}

.tw-markers-wrapper .tw-marker-row 
{
    display: table-row;
}

.tw-markers-wrapper .tw-marker-row:nth-child(even)
{
    background-color: #ccc;
}

.tw-markers-wrapper .tw-marker-row:nth-child(odd)
{
    background-color: #fff;
}

.tw-markers-wrapper .tw-marker-title {
    display: table-cell;
    padding: 5px 5px;
    font-weight: bold;
    text-transform: capitalize;
    max-width: 450px;
}

.tw-markers-wrapper .tw-marker-key {
    display: table-cell;
    padding-right: 5px;
    max-width: 750px;
    overflow-wrap: break-word;
}

.tw-confirmation-template-markers-wrapper .tw-markers-wrapper .tw-marker-title,
.tw-confirmation-template-markers-wrapper .tw-markers-wrapper-title {
    min-width: 0;
}

.tw-markers-wrapper {
    height: 360px;
    border: 1px solid #9e9e9e;
    border-radius: 8px;
    padding: 5px 3px;
    max-width: 90%;
}

.tw-markers-wrapper .tw-markers
{
    height: 350px;
    overflow: auto;
    border-radius: 8px
}

.tw-template-for-email-editor .tw-template-fillable-meta-data
{
    display: none;
    width: 0% !important;
}

.tw-template-meta-data-from-datasource
{
    width: 100% !important;
}

.tw-email-body-plaintext-wrapper {
    margin-bottom: 15px;
}

/* Context Menu
********************************************/
.tw-invalid-context-menu {
    padding: 0 15px;
    font-size: 12px;
}


/*************** Volunteer Totals *********************/
.tw-volunteer-totals-amount {
    font-weight: bold;
    font-size:14px;
}


/* CSS to allow for Dropdown SubMenus in Bootstrap 3.0 (they took them out in 3.0) 
*******************************************/
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

/* System Message Styles 
*******************************************/
.tw-sys-msgs-dashboard-widget-wrapper 
{
    margin-top: 10px;
}

.tw-sys-msgs-dashboard-widget-wrapper .tw-sys-msgs-dashboard-widget-wrapper 
{
    margin-top: 0;
}

.tw-sys-msgs-dashboard-widget-wrapper h4
{
    line-height: 20px;
    padding: 5px 0;
    display: inline-block;
}

.tw-sys-msgs-dashboard-content-wrapper 
{
    overflow-y: auto;
    overflow-x: hidden;
    height: 180px;
}

.tw-sys-msgs-dashboard-content
{
    max-width: 98%;
    overflow: hidden;
    cursor: initial;
}

.tw-sys-msgs-dashboard-btn-acknowledge,
.tw-sys-msgs-dashboard-btn-acknowledge:hover {
    float: right;
    position: relative;
    top: 0px;
    right: 10px;
    border: 1px solid #f60;
    border-radius: 5px;
    padding: 2px;
    color: red;
}

.tw-sys-msgs-dashboard-btn-acknowledge:hover {
    text-decoration: none;
}


@media (min-width: 768px) and (max-width: 1199px)
{
    .tw-sys-msgs-dashboard-content-wrapper 
    {
        height: 354px;
    }

}

@media (min-width: 1200px) 
{
    .tw-sys-msgs-dashboard-content-wrapper 
    {
        height: 180px;
    }
}

/* CSS Tooltip Styles
    ******************************************/
/*
    To use Tooltip Style 1, you need this HTML:

    <span class='tw-css-tooltip'>
        <span class='tw-css-tooltip-message'>This is an extra<br>credit assignment</span>
        <i class='icon-star'></i>
    </span>
*/

.tw-css-tooltip,
.tw-css-tooltip-right
{
    cursor: pointer;
    position: relative;
}

.tw-css-tooltip > .tw-css-tooltip-message,
.tw-css-tooltip-right > .tw-css-tooltip-message
{
    font-style: normal;
    font-weight: normal;
    text-align: center;
	line-height: 150%;
	color: white;
	background: #000;
	background-clip: padding-box;
	position: absolute;
	width: 150px;
	left: 50%;
	margin-left: -75px;
	padding: 5px 0;
	bottom: 90%;
	margin-bottom: 15px;
	visibility:hidden;
	opacity:0;
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-ms-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
    z-index: 100000000;
}

.tw-css-tooltip-right > .tw-css-tooltip-message
{
    margin-left: 15px;
    margin-bottom: 0;
    bottom: auto;
    left: 100%;
    top: -90%;
}

.tw-css-tooltip > .tw-css-tooltip-message:before,
.tw-css-tooltip > .tw-css-tooltip-message:after,
.tw-css-tooltip-right > .tw-css-tooltip-message:before,
.tw-css-tooltip-right > .tw-css-tooltip-message:after
{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -10px;    
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.tw-css-tooltip-right > .tw-css-tooltip-message:before,
.tw-css-tooltip-right > .tw-css-tooltip-message:after
{
    top: 50%;
    left: 0;
    border-bottom: 10px solid transparent;
    border-top: 10px solid transparent;
    border-right: 10px solid #000;
    border-left: none;
}

.tw-css-tooltip > .tw-css-tooltip-message:before,
.tw-css-tooltip-right > .tw-css-tooltip-message:before
{
	margin-top: -2px;
	z-index: 1;
    border-top: 10px solid #000;
}

.tw-css-tooltip-right > .tw-css-tooltip-message:before
{
	margin-top: 0px;	
    z-index: 1;
    border-top: none;
    border-right: 10px solid #000;
}

.tw-css-tooltip:hover > .tw-css-tooltip-message,
.tw-css-tooltip-right:hover > .tw-css-tooltip-message
{
	visibility: visible;
	opacity: 1;
}


/*
    To use Tooltip 2 below, you need this HTML structure

    <span class='tw-css-tooltip-2-container'>
        <span class='tw-css-tooltip-2-trigger'> 
            <span class='tw-css-tooltip-2-icon-wrapper'><i class='icon-star'></i></span>
            <span class='tw-css-tooltip-2-message'> <span>This is an extra<br>credit assignment.</span></span>
        </span>
    </span>
*/

.tw-css-tooltip-2-container
{
  position: relative;
}

.tw-css-tooltip-2-container .tw-css-tooltip-2-message
{
    z-index:10;
    display:none; 
    padding:14px 20px;
    margin-top:0px; 
    margin-left:4px;
    width:300px; 
    line-height:16px;
}

.tw-css-tooltip-2-trigger:hover .tw-css-tooltip-2-message
{
    display:inline; 
    position:absolute; 
    color:#111;
    border:1px solid #DCA; 
    background:#fffAF0;
}

.tw-css-tooltip-2-message
{
    border-radius:4px;
    box-shadow: 5px 5px 8px #CCC;
}

.tw-css-tooltip-2-icon-wrapper
{
    cursor: pointer;
}

/* Calendar Buttons Fix
**********************************************/
.tw-top-parent-view .tw-calendar-extra-buttons .tw-calendar-refresh,
.tw-top-parent-view .tw-calendar-extra-buttons .tw-calendar-feeds
{
    border-width: 3px;
}

.tw-top-parent-view .tw-calendar-extra-buttons .tw-calendar-refresh
{
    background-color: #6fb3e0!important;
    border-color: #6fb3e0!important;
}

.tw-top-parent-view .tw-calendar-extra-buttons .tw-calendar-refresh:hover 
{
    background-color: #4f99c6!important;
    border-color: #6fb3e0!important;
}

.tw-top-parent-view .tw-calendar-extra-buttons .tw-calendar-feeds
{
    background-color: #d15b47!important;
    border-color: #d15b47!important;
}

.tw-top-parent-view .tw-calendar-extra-buttons .tw-calendar-feeds:hover 
{
    background-color: #b74635!important;
    border-color: #d15b47!important;
}

/* Calendar Feed View
**********************************************/
.tw-personalized-feed-wrapper {
  position: relative;
}

.tw-public-feed-wrapper .tw-row-selectable
{
    cursor: default;
}

.tw-public-feed-wrapper code
{
    cursor: text;
}

.tw-personalized-feed-wrapper .tw-toolbar {
  position: absolute;
  bottom: 110px;
}

.tw-personalized-feed-wrapper .tw-top-toolbar .btn.btn-app.btn-xs {
    width: 110px !important;
}

.tw-personalized-feed-wrapper .tw-toolbar .tw-validations {
  position: absolute;
  bottom: 42px;
}

.tw-personalized-feed-wrapper .tw-checkbox-group-empty
{
    display: inline-block;
    margin-left: 20px;
    font-style: italic;
}

.tw-personalized-feed-access-url-positioning-wrapper
{
    margin-top: 80px;
}

.tw-public-feed-wrapper h3,
.tw-personalized-feed-wrapper legend
{
    font-size: 14px;
    margin-bottom: 10px;
    padding-top: 10px;
}

.tw-public-feed-wrapper h3
{
    margin-top: 0;
    padding-top: 0;
}

.tw-feed-access-url-wrapper
{
    margin-top: 5px;
}

/* MPF Styles 
**********************************************/

.tw-mpf-permission-form-question-set-title
{
    border-bottom: 1px solid #b52c26;
}
.tw-mpf-breadcrumbs-selected,
.tw-mpf-breadcrumbs-selected:after 
{
    background-color: #6c9842 !important;
}

.tw-mpf-health-join-health-info-view-wrapper
{
    min-height: 0 !important;
}

.tw-mpf-permission-form-questions
{
}

.tw-mpf-permission-form-answers-inner-wrapper 
{
    margin-bottom: 15px;
}

.tw-mpf-permission-form-question-title
{
    font-size: 16px;
}

.tw-mpf-permission-form-agree
{
    margin-bottom: 0 !important;
}

.tw-mpf-breadcrumbs-selected ~ .tw-mpf-runtime-breadcrumb, 
.tw-mpf-breadcrumbs-selected ~ .tw-mpf-runtime-breadcrumb:after
{
    background-color: #b4c2cc !important;
}

.tw-mpf-health-permissions-checkmarks-edit-view-wrapper .tw-view-content .tw-list
{
    clear: left;
}

.tw-mpf-save-buttons-wrapper .form-group
{
    padding: 0;
}

.tw-mpf-health-permission-form-result,
.tw-mpf-emergency-contact-form-result
{
    margin-bottom: 10px;
    margin-left: 20px;
}

.tw-mpf-final-form-completion-statement,
.tw-mpf-final-form-require-signature-wrapper,
.tw-mpf-final-form-require-payment-wrapper,
.tw-mpf-final-form-completed,
.tw-mpf-final-form-wrapper
{
    float: left;
    width: 100%;
}

.tw-mpf-final-form-completion-statement
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.tw-mpf-final-form-require-signature-wrapper
{
    margin-bottom: 30px;
}

.tw-mpf-emergency-contact-form-result-link
{
    color: #acbac8;
    text-decoration: underline;
}

.tw-mpf-emergency-contact-form-result-link:hover
{
    color: #2a6496;
}

.tw-newcontact-added-choices-wrapper label.radio-inline .help-button {
    display: none;
}

.tw-mpf-page-items-runtimefields,
.tw-mpf-page-items-runtimefields p
{
    font-size: 14px;
}

/* Public Form Styles 
**********************************************/
.tw-public-form-wrapper {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #393939;
    line-height: 1.5;
    background: transparent !important;
}

.tw-public-embed-form-wrapper {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #393939;
    line-height: 1.5;
    background: transparent !important;
}

.tw-public-embed-form-wrapper .datepicker table 
{
    max-width: none;
}

.tw-public-embed-form-wrapper .datepicker table
{
    border-collapse: collapse;
    border-spacing: 0;
}

.tw-public-embed-form-wrapper .datepicker td, 
.tw-public-embed-form-wrapper .datepicker th 
{
    min-width: 20px;
}

.tw-public-embed-account-register-wrapper
{

}

.tw-public-embed-account-reset-wrapper
{

}

/* Online Inquiry Styles 
**********************************************/
.tw-inquiry-online-success-template
{
    clear: left;
    padding-top: 15px;
}

.tw-inquiry-online-success-template-container
{

}

.tw-inquiry-online-success-template-container .btn.btn-app.btn-xs {
    min-height: 84px;
    width: 150px;
    display: table;
    border-radius: 12px;
}

.tw-inquiry-online-success-template-container .btn.btn-app.btn-xs span {
    display: table-cell;
    vertical-align: middle;
    float: left;
    width: 100%;
}

.tw-inquiry-online-success-template-container .btn.btn-app.btn-xs.longtxt span {
    font-size: 15px !important;
    line-height: 17px !important;
}

.tw-inquiry-online-success-template-container .btn.btn-app.btn-xs:hover,
.tw-inquiry-online-success-template-container .btn.btn-app.btn-xs:focus {
    border-color: #fff;
}

.tw-inquiry-online-success-template-container .btn.btn-app.btn-xs:focus {
    background-color: inherit;
}

.tw-inquiry-online-success-template-container .btn.btn-app.btn-xs>[class*=icon] {
    min-width: 0;
    padding: 0;
    display: block;
    font-size: 24px !important;
    line-height: 24px !important;
    margin: 0;
}

/* Document Download Styles
**********************************************/
td[data-column-property-name="DownloadInGrid"]
{
    width: 25px !important;
}

.tw-grid-download-btn {
    font-size: 16px;
    color: #1a5173;
}

/* Quickview Styles
**********************************************/

.tw-person-view-quickviewform-wrapper.col-sm-6 {
    float: left;
    width: 50%;
}

.tw-person-view-quickviewform-wrapper .tw-quickview-print-button
{
    top: -67px;
}

.tw-merge-delete-person-quickview-wrapper .tw-quickview-print-button,
.tw-merge-keep-person-quickview-wrapper .tw-quickview-print-button
{
    top: -142px !important;
}

.tw-merge-keep-person-quickview-wrapper .tw-quickview-print-button
{
    left: 0px !important;
}

.tw-for-embed-for-portal-quickview-wrapper .tw-quickview-print-button
{
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}

.tw-person-view-delete-confirm-wrapper .tw-quickview-print-button
{
    left: 179px !important;
    top: -67px !important;
}

/* Lead Summary 
***********************************************/
.tw-lead-summary-bold {
    font-weight: bold;
}

.tw-lead-summary-right {
    text-align:right;
}

.tw-view-edit-additional-lead-info-tbn
{
    width: 165px !important
}

/* Custorm Form Fields Layout Styles 
**********************************************/
/*.tw-custom-form-field-items-wrapper .btn.btn-app.btn-xs[data-action-property-name*=NewLayout]
{
    width: 75px;
}*/

.tw-custom-form-header
{
    text-transform: none; 
    padding: 0;
    margin: 0;
}

.tw-custom-form-information,
.tw-custom-form-information p
{
    font-size: 14px;
}

/* Runtime Filter Parameter Styles 
**********************************************/

.tw-runtime-filter-params-view-wrapper .page-header {
    display: none !important;
}

.tw-runtime-filters-description-item-title {
    font-weight:bold;
    border-bottom: solid 1px #2679B5;
}

.tw-new-template-title-field
{
    width: 260px !important;
}

.tw-new-template-title-field .tw-control-label
{
    display: inline-block !important;
}

.tw-save-new-template-wrapper::before 
{
    display: none !important;
}

.tw-save-new-template-wrapper
{
    padding: 3px; 
    width: auto;
    margin: 0 12px;
}

.modal-backdrop~.popover{
    z-index: 1200 !important;
}

.tw-runtime-filter-params-view-wrapper hr
{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.tw-view-content.tw-runtime-filter-params-view-wrapper .lbl,
.tw-view-content.tw-runtime-filter-params-view-wrapper label
{
    font-size: 13px;
}

.tw-runtime-filter-params-view-wrapper .tw-save-new-template-fieldset-wrapper legend
{
    font-size: 13px !important;
}

.tw-rtp-person-system-filter-better-styles
{
    padding: 8px;
    border: 1px solid #a8a8a8;
    margin: 8px 0;
    border-radius: 8px;
}

.tw-wrapper-for-non-template-fieldtypes:last-child > .form-group {
    margin-bottom: 0 !important;
}

.tw-runtime-filter-params-view-wrapper .tw-rtp-person-system-filter-student-guardian-includes-wrapper .form-group {
    margin-bottom: 3px !important;
}

.tw-person-system-filter-students-in-good-standing-wrapper,
.tw-person-system-filter-students-in-bad-standing-wrapper
{
    padding: 5px;
    clear: left;
    margin-bottom: 0;
}

.tw-rtp-person-system-filter-radio-group-wrapper
{
    float: left;
    width: 100%;
}

.tw-rtp-person-system-filter-radio-group-wrapper label
{
    float: left;
}

.tw-rtp-person-system-filter-radio-group-wrapper .tw-radio-group 
{
    float: left;
    margin-left: 8px;
}

.tw-rtp-person-system-filter-program-choices
{
    margin-top: 10px;
}

.tw-runtime-filter-params-view-wrapper .tw-rtp-main-form-wrapper .tw-row-selectable {
    border-bottom: 3px double #eee;
    margin-bottom: 5px;
}

.tw-runtime-filter-params-view-wrapper .tw-rtp-main-form-wrapper .tw-row-selectable:last-child {
    border-bottom: none;
}

/* Better spacing */
.tw-runtime-filter-params-view-wrapper .tw-rtp-main-form-wrapper * {
    font-size: 12px !important;
}

.tw-runtime-filter-params-view-wrapper .form-group {
    margin-bottom: 5px !important; /*was 10px but don't think that much is necessary 2018-11-27*/
}

.tw-runtime-filter-params-view-wrapper .tw-rtp-person-system-filter-better-styles .form-group
{
    margin-bottom: 0px !important;
}

.tw-runtime-filter-params-view-wrapper .tw-picklist a.select2-choice
{
    height: 26px !important;
}

.tw-runtime-filter-params-view-wrapper .select2-container .select2-choice > .select2-chosen, 
.tw-runtime-filter-params-view-wrapper .select2-container-active .select2-choice .select2-chosen, 
.tw-runtime-filter-params-view-wrapper .tw-color-picklist
{
    height: 20px !important;
    font-size: 13px;
}

.tw-runtime-filter-params-view-wrapper .select2-container .select2-choice
{
    line-height: 20px !important;
}

.tw-runtime-filter-params-view-wrapper .input-group-addon
{
    font-size: .85rem;
}

/* Recur Latest Templates Table
**********************************************/
.tw-recurring-gift-latest-payments legend {
    margin-bottom: 0;
    border-bottom: none;
}

.tw-recurring-gift-latest-payments td {
    border-top: none !important;
    border-bottom: 1px solid #e5e5e5
}

/* Modal Window Dialog Needed Re-Sizing for RTP and new System Filter box
**********************************************/
@media screen and (min-width: 768px) {
    .modal-dialog {
        width: 700px;
    }

    .modal{
        --bs-modal-width: 700px !important;
    }
}

/* Additional Fixes for Picklists
**********************************************/
.tw-picklist .select2-default
{
    text-transform: lowercase;
}

.tw-picklist .select2-default .select2-chosen:first-letter
{
    text-transform: capitalize;
}

/* Additional Fixes for excessive quicktips on radio buttons
**********************************************/
.radio-inline .help-button {
    display: none;
}

/* Copy Button
**********************************************/
.btn-copy {
    height: 22px !important;
    padding: 0 !important;
    margin: 4px 0 !important;
    width: 50px !important;
    min-height: 0 !important;
    line-height: 22px !important;
    float: right !important;
}

.tw-summary-payment-schedule table {
    border: 1px solid lightgray;
}

.tw-summary-payment-schedule th {
    border: 1px solid lightgray;
    padding: 8px;
}

.tw-summary-payment-schedule td {
    border: 1px solid lightgray;
    padding: 8px;
    text-align: right;
}

/* Program Participation Widget Styles
**********************************************/
.cards
{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(75px, 1fr));
    grid-gap: 6px;
    max-width: 960px;
    margin: 10px auto;
}

.card
{
    position: relative;
    margin: 0 auto;
    border: none;
}

.card img
{
}

.tw-participation-program-wrapper
{
    max-height: 42px;
    overflow: hidden;
    font-size: 12px;
    line-height: 14px;
}

.tw-households-widget .select2-container .select2-choice > .select2-chosen
{
    max-width: 191px !important;
}

/* Enrollment Cohorts and Schedule Options
**********************************************/
.tw-enrollment-schedule-types-wrapper .tw-view,
.tw-enrollment-schedule-types-wrapper .tw-subview
{
    min-height: 200px !important;
    margin-bottom: 20px !important;
}

/* Misc
**********************************************/
a.tw-icon-none-clear:hover
{
    text-decoration: none !important;
}

.tw-clickable-icon,
.tw-clickable-icon:hover
{
    text-decoration: none !important;
    cursor: pointer !important;
}

.tw-view-content.tw-assessment-portal-consolidated-reports-form
{
    position: relative;
    z-index: 1000001;
}

.tw-evaluation-narrative-form-wrapper input[type=checkbox].ace:disabled + .lbl::before,
.tw-evaluation-narrative-form-wrapper input[type=radio].ace:disabled + .lbl::before,
.tw-evaluation-narrative-form-wrapper input[type=checkbox].ace[disabled] + .lbl::before,
.tw-evaluation-narrative-form-wrapper input[type=radio].ace[disabled] + .lbl::before,
.tw-evaluation-narrative-form-wrapper input[type=checkbox].ace.disabled + .lbl::before,
.tw-evaluation-narrative-form-wrapper input[type=radio].ace.disabled + .lbl::before
{
    color: #54a3ce !important;
}

.tw-evaluation-narrative-form-wrapper input[type=checkbox].ace:disabled + .lbl::before,
.tw-evaluation-narrative-form-wrapper input[type=radio].ace:disabled + .lbl::before,
.tw-evaluation-narrative-form-wrapper input[type=checkbox].ace[disabled] + .lbl::before,
.tw-evaluation-narrative-form-wrapper input[type=radio].ace[disabled] + .lbl::before,
.tw-evaluation-narrative-form-wrapper input[type=checkbox].ace.disabled + .lbl::before,
.tw-evaluation-narrative-form-wrapper input[type=radio].ace.disabled + .lbl::before
{
}

/* Mobile responsive adjustments
**********************************************/
@media (max-width: 620px)
{
    .tw-login .width-35
        {
            width: 100% !important;
            text-align: center;
        }

        .tw-login a.tw-login-facebook.fb-login.button
        {
            margin-bottom: 10px !important;
        }

        .tw-login .width-45
        {
            width: 100% !important;
        }

        .tw-login .tw-login-google
        {
            float: none;
        }

        .tw-markers-wrapper .tw-marker-title
        {
            max-width: 300px;
        }

        .tw-markers-wrapper .tw-marker-key
        {
            max-width: 300px;
        }
    }

    @media (max-width: 685px)
    {
        .navbar-brand
        {
            font-size: 14px !important;
            padding: 4px !important;
        }

        .navbar .navbar-header.pull-left
        {
            /*width: 290px !important;*/
            max-width: 70% !important;
            display: inline-block !important;
            padding-right: 0 !important;
        }

        .navbar .navbar-header.pull-right
        {
            float: right !important;
            display: inline-block !important;
            padding-left: 0 !important;
        }

        .navbar .navbar-brand .tw-navbar-logotype
        {
            padding-top: 0 !important;
        }

        .navbar .tw-navbar-logotype,
        .navbar .tw-navbar-client-hyphen,
        .navbar .user-info
        {
            display: none !important;
        }

        .ace-nav
        {
            float: right;
            letter-spacing: normal;
            border: none;
            text-align: left;
        }

        .tw-toolbar-inner-wrapper .tw-toolbar-filters-wrapper .tw-toolbar-filters-button-content-wrapper > span,
        .tw-toolbar-inner-wrapper .btn.btn-app.btn-xs > i + span
        {
            display: none;
        }
    }
    /* Platform Print Styles 
**********************************************/
    @media print
    {
        .tw-view-calendar .fc-header-left, .tw-view-calendar .fc-header-right
        {
            visibility: hidden !important;
        }

        .tw-view-calendar .page-header,
        .tw-view-calendar .tw-calendar-extra-buttons
        {
            display: none;
        }

        .tw-view-calendar a[href]:after
        {
            display: none;
        }

        .tw-view-calendar .tw-calendar-list-item
        {
            border-style: solid;
            border-width: 1px;
        }
    }
    /* Print Styles should be the final styles. If you want to edit this file, please do so ABOVE the print styles. */
    /* End */
    /* End */
    /* End */
    /* End */




    /* Upgrading to Bootstrap 5.2 */


a {
    text-decoration: none!important;
}

.tw-menutree .dropdown-toggle::after {
    display: none !important;
}

.nav {
    display: block!important;
}

.tw-tabs > .nav {
    display: flex!important;
}

.row {
    margin-bottom: 0.8rem; /* AEQ bottom buttons fighting the checboxes now */
}

.input-group {
    gap: 0rem;
    align-items: center;
}
    .input-group > .select2-container {
        flex: 1 0 0;
    }

.input-group .select2-selection {
    border-radius: 0;
}

.select2-container .select2-selection--single {
    height: 39px;
    border-color: #d5d5d5;
    width: 100%;
    max-width: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 37px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 37px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    transform: translate(-50%, -50%);
    margin-top: 0;
}
.select2-dropdown {
    z-index: 1056;
}


.input-group .input-group-addon i {
    font-size: .85rem;
}

.tw-tabs.tabs-left > .nav {
    flex-direction: column;
}

.tw-tabs.tabs-left > .nav > li {
    display: flex;
}

.tw-tabs.tabs-left > .nav > li > a {
    flex: auto;
    border-bottom: none;
}

.breadcrumb {
    display: flex;
    font-size: .9rem;
}

.tw-breadcrumbs.breadcrumbs {
    display: flex;
    align-items: center;
}

.user-profile .icon-caret-down {
    display: none;
}

.page-header {
    display: flex;
    flex-direction: row-reverse;
}

.page-header > h1 {
    flex: 1 0 0;
}

.page-header > div {
    justify-content: right;
}
.page-header > .tw-search-box-wrapper {
    width: 50%;
}

.tw-grading-view-student-row {
    display: flex;
}

.tw-grading-view-student-row .tw-list {
    display: flex;
}

.row.tw-nav-myaccount-button-wrapper {
    justify-content: right;
}

.row.tw-portal-header.navbar {
    display: flex;
    padding: 0;
}

.row.navbar-header.pull-right.tw-nav-myaccount-button-wrapper {
    justify-content: right;
}

.tw-portal-header > .row.navbar-container {
    margin: 0;
}

.widget-main {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
/*big-126*/

.fc-event-hori:not(.fc-event-end) {
    width: 10000px !important;
}


/* Styles fixes post Bootstrap upgrade */
.hidden
{
    display: none !important;
    visibility: hidden !important;
}

legend
{
    border: 0;
    margin-bottom: 1rem;
}

.modal-header
{
    flex-direction: row-reverse;
}

.close
{
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    border: none;
}

.nav-tabs > li > a, .nav-tabs > li > a:focus
{
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
}

.nav-tabs > li.active > a
{
    cursor: default !important;
}

.btn-sm, .btn-xs
{
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}

.table > :not(caption) > * > *
{
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.0);
}

.input-group-addon
{
    padding: 9px 12px;
    background-color: #eee;
    border: 1px solid #ccc;
    height: 39px;
}

.form-control:not(textarea)
{
    height: 39px;
}

.radio-inline, .checkbox-inline
{
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}

.tw-context-menu.open .dropdown-menu {
    display: block;
}

.tw-portal-setup-inner-wrapper .widget-body .tw-fieldset-collapsible {
    border: 0 !important;
    padding: 0 !important;
}
    .tw-portal-setup-inner-wrapper .widget-body .tw-fieldset-collapsible >  legend:first-child:last-child {
        border: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        background: none !important;
    }
.tw-view.tw-subview.tw-distance-to-root-2 {
    float: left;
}
.float-right {
    float: right !important;
}
/* SHAWN SHAWN SHAWN SHAWN SHAWN SHAWN: 
    Add new styles at the end of this file NOT at the beginning 
    SHAWN SHAWN SHAWN SHAWN SHAWN SHAWN
*/

/* Make toolbar filters have scrollbars */
.tw-dropdown-shorten
{
    overflow-y: scroll;
    max-height: 450px;
    padding-right: 15px;
    z-index: 500000;
}

@media (max-height: 768px) 
{
    .tw-dropdown-shorten
    {
        max-height: 300px !important;
    }
}

@media (max-height: 480px) 
{
    .tw-dropdown-shorten
    {
        max-height: 150px !important;
    }
}

@media (max-height: 320px) 
{
    .tw-dropdown-shorten
    {
        max-height: 100px !important;
    }
}

.tw-paging-page-number-input {
    border: solid 1px #cacaca;
}

/* Dropdown Menus (Used in My Account and Filters)
**********************************************/
.dropdown-menu li a.tw-no-btn-reset:hover, .dropdown-menu li a.tw-no-btn-reset:focus, .dropdown-menu li a.tw-no-btn-reset:active,
.dropdown-menu li.active a.tw-no-btn-reset, .dropdown-menu li.active a.tw-no-btn-reset:hover, .dropdown-menu .dropdown-submenu:hover > a.tw-no-btn-reset,
.nav-tabs .dropdown-menu li > a.tw-no-btn-reset:focus {
	background-color: #4F99C6 !important;
	color: #FFF !important;
	padding: 3px 20px;
	width: auto;
}


.dropdown-menu > li a {
	display: flex;
    align-items: center;
    gap: 8px;
	clear: both;
	font-weight: normal;
	line-height: 2;
	color: #333;
	/* white-space: normal; */ /* This is commented out so we can use ellipsis. Uncomment if we get rid of ellipsis */
    overflow: hidden; /* This is needed to use ellipsis. Comment out if we get rid of ellipsis */
    text-overflow: ellipsis; /* This is needed to use ellipsis. Comment out if we get rid of ellipsis */
    -ms-text-overflow: ellipsis; /* This is needed to use ellipsis. Comment out if we get rid of ellipsis */
    -o-text-overflow: ellipsis; /* This is needed to use ellipsis. Comment out if we get rid of ellipsis */
    cursor: pointer;
}

.dropdown-menu > li a > [class*="icon-"] {
	margin-right: 3px;
}

.dropdown-menu > li a:hover {
	text-decoration: none;
}

.dropdown-menu:not(.datepicker)
{
    min-width: 250px;
}

.shift-dropdown-menu
{
    right: 0 !important;
    left: initial !important;
}

.tw-leads-quickview-print-button {
    margin-top: -96px;
    margin-left: 90px;
}
/* My Account 
**********************************************/
.row.ace-nav,
.ace-nav > [class*=col-sm] {
    padding: 0;
}

[class*=col-sm].ace-nav
{
    width: auto;
}

.ace-nav .dropdown-menu
{
    right: 0;
    min-width: 175px;
    left: initial;
}

.row.tw-nav-myaccount-button-wrapper
{
    padding-right: 0;
}

/* The styles need to be rolled into the stylesheets */
.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
	vertical-align: middle;
}


/* Ellipsis on grid cells where the text is too big */
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

body > .tw-top-parent-view
{
    min-height: 100%;
    position: relative;
}

.tw-container-viewport-center > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs > li.active > a, 
.tw-container-viewport-center > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs > li.active > a:hover, 
.tw-container-viewport-center > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs > li.active > a:focus,
.tw-container-viewport-center > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs > li > a, 
.tw-container-viewport-center > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs > li > a:focus
{
    line-height: 20px;
}
.tab-content {
    border-left: none;
    border-right: none;
    /* min-height: 92vh; After UI optimization refresh it doesn't seem this is necessary */
    float: left; /* This is in here so that alerts that appear beneath buttons are properly contained in the tab-content, see Auto-Register Course for example */
    width: 100%; /* This is in here so that alerts that appear beneath buttons are properly contained in the tab-content, see Auto-Register Course for example */
}

.tabs-left .tab-content,
.tabs-right .tab-content {
    float: none;
    width: auto;
}

.tabs-left > .nav-tabs > li > a span {
    display: block;
    margin: 0 auto;
    white-space: normal;
}

@media(max-width:767px) 
{

}

@media (min-width: 1108px) and (max-width: 1251px) 
{
    .tabs-left .tab-content
    {
        max-width: 982px;
    }

    .menu-min + .main-content .tabs-left .tab-content, /* When left menu is collapsed */
    .div[viewname*="PortalView"] .tabs-left .tab-content
    {
        max-width: none;
    }
}

@media (min-width: 1252px) and (max-width: 1395px) 
{
    .tabs-left .tab-content
    {
        max-width: 1035px;
    }

    .menu-min + .main-content .tabs-left .tab-content, /* When left menu is collapsed */
    .div[viewname*="PortalView"] .tabs-left .tab-content
    {
        max-width: none;
    }
}

.input-group input + .input-group-addon:first-of-type {
	border-left: none;
}

/* Bottom toolbar styles 
**********************************************/ 
/* Used only in admin, I believe. Move to shared only if necessary */
.tw-bottom-toolbar {
	line-height: 15px;
	min-height: 50px;
	padding-top: 3px !important;
	padding-bottom: 5px !important;
	padding: 0 !important;
	position: relative;
	white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tw-toolbar-inner-wrapper {
    flex: 1 0 0;
}

.tw-bulk-action-wrapper {
    display: inline-block;
    position: relative;
    z-index: 90000;
    padding-top: 10px;
    padding-left: 10px;
    height: 100%;
    max-width: 100%;
    overflow: hidden;
}

.tw-bulk-action-wrapper a
{
    text-decoration: none !important;
}

.tw-grid-select-all
{
    position: absolute;
    top: -29px;
    display: block;
    padding: 5px;
    background-color: #EFF3F8 !important;
    border-top: 1px solid #E1E1E1 !important;
    border-left: 1px solid #E1E1E1 !important;
    border-right: 1px solid #E1E1E1 !important;
}

.tw-grid-select-all-undo
{
    margin-left: 5px;
}

.tw-hide-select-all .tw-grid-select-all
{
    display: none !important;
}

.tw-paging
{
    position: relative;
    padding-left: 9px;
    padding-right: 9px;
}

.tw-paging-refresh {
	margin: 0 5px;
    font-size: 12px;
    text-decoration: none !important;
}

.grid-pager_left,
.grid-pager_center,
.grid-pager_right
{
    font-weight: normal; 
    vertical-align: middle; 
    padding: 1px;
}

.grid-pager_left
{
    text-align: left;
}

.grid-pager_center
{
    width: 60%;
    text-align: center;
}

.grid-pager_right
{
    text-align: right;
}

.ui-paging-info
{
    text-align: right;
}

.tw-bottom-toolbar .tw-icon-help.btn.btn-app.btn-xs
{
    padding: 3px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 30px !important;
    text-align: center;
    display:block;
    color:#fff;
    /* Added to position help link for the new Feature Help button */
    position: absolute;
    right: 13px;
    top: -32px;
    min-height: 0;
}

.tw-bottom-toolbar .tw-icon-help.btn.btn-app.btn-xs > span
{
    display: none;
}

.tw-bottom-toolbar .tw-icon-help.btn.btn-app.btn-xs > [class*=icon]
{
    font-size: 18px;
    line-height: 18px;
}

/* Fixes the top toolbar to the top of the viewport when added */
.menu-min.sidebar + .main-content .tw-top-toolbar-fixed {
    width: calc(100% - 43px);
}

@media(max-width:767px) {
    
    .tw-bottom-toolbar
    {
        height: auto;
        min-width: 0;
    }

    .tw-bulk-action-wrapper
    {
        padding: 7px 0;
    }

    .tw-bottom-toolbar .tw-paging
    {
        height: auto;
    }

    .tw-bottom-toolbar .grid-pager_left,
    .tw-bottom-toolbar .grid-pager_center,
    .tw-bottom-toolbar .grid-pager_right
    {
        display: block;
        width: 100% !important;
        text-align: center;
        margin-bottom: 7px;
    }

    .tw-bottom-toolbar .grid-pager_left
    {
        margin-bottom: 0;
    }

    .tw-bottom-toolbar .grid-pager_right .ui-paging-info
    {
        text-align: center !important;
    }

}

@media(min-width:768px) {
    .col-sm-6.tw-subview .tw-bottom-toolbar
    {
        font-size: 10px;
    }

    .col-sm-6.tw-subview .tw-bottom-toolbar .ui-pg-table>tbody>tr>.ui-pg-button>.ui-icon
    {
        width: 20px;
        height: 20px;
        line-height: 18px;
    }

    .col-sm-6.tw-subview .tw-paging-page-size .ui-pg-selbox
    {
        height: 26px;
    }

    .col-sm-6.tw-subview .tw-bottom-toolbar .grid-pager_center
    {
        width: 265px;
    }
}

@media(min-width:768px) and (max-width:1325px) {
    
    .col-sm-6.tw-subview .tw-bottom-toolbar
    {
        height: auto;
        min-width: 0;
    }

    .col-sm-6.tw-subview .tw-bottom-toolbar .tw-bulk-action-wrapper
    {
        padding: 7px 0;
    }

    .col-sm-6.tw-subview .tw-bottom-toolbar .tw-paging
    {
        height: auto;
    }

    .col-sm-6.tw-subview .tw-bottom-toolbar .grid-pager_left,
    .col-sm-6.tw-subview .tw-bottom-toolbar .grid-pager_center,
    .col-sm-6.tw-subview .tw-bottom-toolbar .grid-pager_right
    {
        display: block;
        width: 100% !important;
        text-align: center;
        margin-bottom: 7px;
    }

    .col-sm-6.tw-subview .tw-bottom-toolbar .grid-pager_left
    {
        margin-bottom: 0;
    }

    .col-sm-6.tw-subview .tw-bottom-toolbar .grid-pager_right .ui-paging-info
    {
        text-align: center !important;
    }

}

@media (min-width: 1151px) and (max-width: 1251px) 
{
    .grid-pager_left .tw-bulk-action-wrapper a i
    {
        font-size: 13px !important;
        padding-left: 4px !important;
        margin-right: 4px !important;
    }
}

@media (min-width: 1050px) and (max-width: 1150px) 
{
    .grid-pager_left .tw-bulk-action-wrapper a i
    {
        font-size: 12px !important;
        padding-left: 3px !important;
        margin-right: 3px !important;
    }
}

@media (min-width: 949px) and (max-width: 1049px) 
{
    .grid-pager_left .tw-bulk-action-wrapper a i
    {
        font-size: 11px !important;
        padding-left: 2px !important;
        margin-right: 2px !important;
    }
}

@media (max-width: 948px) 
{
    .grid-pager_left .tw-bulk-action-wrapper a i
    {
        font-size: 11px !important;
        padding-left: 2px !important;
        margin-right: 2px !important;
    }
}

/* Makes cursor a pointer for sortable column headers 
**********************************************/
.tw-sortable-header,
.tw-sorted-header {
	cursor: pointer;
    position: relative;
    white-space: nowrap;
}

/* Grid Tweaks 
**********************************************/
.tw-grid-header-label
{
    max-width: 85%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}



.tw-grid-th-sort
{
    position: absolute;
    right: 8px;
}
.tw-grid-th-sort .icon-sort-up {
    top: 3px;
    position: relative;
}

.tw-grid-th-sort .icon-sort-down {
    top: -3px;
    position: relative;
}

.tw-grid-bulk-check {
    min-width: 60px;
    width: 60px;
    max-width: 60px;
}

.nav-tabs > li.active > a.tw-dirty-tab {
	border-top-color: Red;
}

.tw-dirty-crumb span {
	color: Red;
}

.tw-finder-new, .tw-finder-edit {
	cursor: pointer;
}

.tw-finder-new.disabled, .tw-finder-edit.disabled {
	cursor: not-allowed;
}

.tw-tab-workflow-step-not-started span {
	color: #b4c2cc !important;
}

.tw-tab-workflow-step-in-progress span {
    color: #6c9842 !important;
    font-weight: bold
}

.tw-tab-workflow-step-complete span {
	color: #1d6fa6 !important;
}

.tw-color-picklist {
	padding: 2px 0 0 8px;
	font-weight: bold;
	color: White;
}



/* EVERYTHING between these lines can be thrown out.. */
/**************************************************/

.brand {
	color: White;
	font-size: 26px;
	font-weight: bold;
}

.tw-top-navbar {
	margin-bottom: 0;
}

tr.highlight td {
	background-color: #DFD;
}

/*.dirty, .dirty input {

	border-color: #92BF65 !important;
}*/

/********* END SHAWN'S STYLES THAT CAN BE THROWN OUT!  */

.table-striped td {
	cursor: default;
}

/* These styles are messing up the collapsed menu tree *//* Is this note still relevant? 05142014 */

/* Menu Tree styles 
**********************************************/
.tw-menutree > li > a > .menu-text
{
    display: block;
    flex: 1 0 0;
}

.tw-menutree .submenu .submenu > li > a > .menu-text {
	width: 133px;
	font-style: italic;
}

.tw-menutree > li > a > [class*="icon-"]:first-child {
	position: absolute;
	left: 7px;
	top: 10px;
}

.tw-menutree > li > a {
	height: auto;
	position: relative;
	min-height: 18px;
	padding: 11px 16px;
	line-height: normal;
    background: transparent;
    display: flex;
    align-items: center;
    gap: 8px;
}

.tw-menutree > li > a > i {
    min-width: 16px;
    text-align: center;
}


.menu-min > .tw-menutree > li > a {
	height: 40px;
}

.menu-min > .tw-menutree > li > a > .menu-text {
	margin-left: 0px;
}

/* Grid Styles 
**********************************************/

.tw-selected-header,
.tw-selected-header .icon-sort-up,
.tw-selected-header .icon-sort-down {
	color: #fff !important;
}

.tw-selected-header {
	background-color: #555;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
	background-color: #f9f9f9;
}

.table thead {
	font-size: 14px;
}

.table thead > tr > th {
	border-bottom: none;
}

.table input[type=checkbox] {
	height: 18px !important;
	width: 18px !important;
    vertical-align: text-bottom;
}

.table tbody tr:hover td,
.table tbody tr:hover th {
	background-color: #f1f1f1;
}

/* NiceView Style Changes 
**********************************************/
div[viewname*="NiceView"] > .page-header
{
    border-bottom: 1px solid #eee;
    height: auto
}

div[viewname*="NiceView"] > .page-header h1
{
	font-size: 18px !important;
    line-height: 24px;
    margin-left: 0;
    color: #247a30;
    font-weight: normal;
    margin: 0;
    min-height: 0;
}

div[viewname*="JoinView+NiceView"][state=NEW] .tw-nice-button {
	margin-top: 31px !important;
}

div[viewname*="JoinView+NiceView"][state=GRID] .tw-template,
div[viewname*="JoinNiceView"][state=GRID] .tw-template {
	width: auto !important;
	min-height: 0;
	height: 20px;
	line-height: 20px;
    margin-bottom: 10px;
}

div[viewname*="EmailAddressView+NiceView"][state=GRID] .tw-template,
div[viewname*="EmailAddressNiceView"][state=GRID] .tw-template
{
    width: auto !important;
    min-height: 0;
    height: 32px;
    line-height: 32px;
}

div[viewname*="JoinView+NiceView"][state=GRID] .control-group .tw-template {
	margin: 0;
}

div[viewname*="JoinView+NiceView"] h1.tw-view-title
{
    cursor: text;
}

div[viewname*="InquiryJoinView+NiceView"][state=GRID] .tw-nice-text,
.tw-fast-nice-list-item .tw-nice-text-header,
.tw-fast-nice-list-item .tw-nice-indented-template,
.tw-fast-nice-list-item {
	cursor: pointer;
}

div[viewname*="InquiryJoinView+NiceView"][state=GRID] .tw-view-content div.row-fluid[class*=span],
.tw-nice-related-person, .tw-nice-edit-related-wrapper .control-group {
	width: auto !important;
	margin: 0 10px 0 0;
	padding: 0;
	min-height: 0;
	height: 30px;
	line-height: 30px;
}

.tw-nice-view-list-inner {
	position: relative;
	min-height: 1px;
	margin-left: 0px;
}

.tw-nv-title
{
    padding: 5px 0 0 0; 
    font-size: 20px;
}

.tw-nice-list-item {
	min-height: 32px;
    line-height: 32px;
}

.tw-view div.page-header {
	padding-bottom: 0;
    margin-bottom: 0;
}
.widget-box.tw-box-form:not(:first-child) {
    margin-top: 0.6rem;
}
div.page-header:first-child {
    padding-top: 0;
}

.tw-fast-nice-list-item .control-group label,
.tw-nice-related-person .control-group label,
.tw-nice-edit-related-wrapper .control-group label {
    display: none;
}

.tw-fast-nice-list-item .tw-template {
	min-height: 0 !important;
}

.tw-fast-nice-list-item {
	height: 30px;
	line-height: 30px;
}

.tw-inquiry-list-wrapper > .row {
	padding: 10px;
	background: #FAFAFA;
	margin-bottom: 25px;
}

.tw-inquiry-list-wrapper .tw-nice-related-person .tw-nice-text {
	font-size: 16px;
	text-decoration: underline;
}

div[viewname*="InquiryView+NiceView"][state=EDIT] .tw-fast-nice-list-item .tw-nice-text-header,
.tw-fast-nice-list-item .tw-nice-indented-template {
	font-size: 15px;
}

div[viewname*="InquiryView+NiceView"][state=EDIT] .tw-fast-nice-list-item strong {
	color: #4f99c6;
}

.tw-inquiry-nice-header-wrapper {
	padding: 10px;
	background-color: #f5f5f5;
    margin-bottom: 15px;
}

.tw-nice-add-another{
	color: #acbac8;
}

/* Quick View Styles
**********************************************/ 
.tw-quickview-wrapper
{
    position: relative; /* Added a printer icon to the person quick view in portal so we need the wrapper to be position: relative */
}

.tw-quickview-wrapper h4
{
    clear: left;
    margin: 20px 0 5px;
    float: left;
    width: 100%;
}

.tw-quickview-wrapper h5
{
    font-weight: bold;
}

.tw-quick-view-data-container
{
    min-height: 175px;
}

.tw-leads-quickview-wrapper .tw-quick-view-data-container
{
    min-height: 0 !important;
    overflow-wrap: break-word !important;
}

.tw-lead-merge-button-container-spacer
{
    height: 45px;
    width: 100%;
    float: left;
}

.tw-merge-preview-person-quickview-wrapper
{
    float: left;
    width: 100%;
}

.tw-quickview-table {
    border-collapse: separate;
    border-spacing: 20px 0;
    margin-left: -20px;
}

.tw-quickview-table-cell {
    vertical-align: top;
}

.tw-quickview-picture
{
    float: left; 
    margin-right: 15px; 
    padding-right: 15px; 
    border-right: 1px solid #d5e3ef;
}

.tw-quickview-picture img
{
    max-height: 256px;
    max-width: 256px;
}

@media (max-width: 656px) {
    .tw-quickview-picture
    { 
        border-right: none;
    }
}

.tw-quick-view-health-info-wrapper table
{
    border-collapse: collapse;
}

.tw-quick-view-health-info-wrapper table,
.tw-quick-view-health-info-wrapper th,
.tw-quick-view-health-info-wrapper td {
    padding-right: 10px;
}

.tw-quick-view-sub-content-wrapper
{
    margin-left: 10px;
}

.tw-quickview-health-infos legend
{
    display: none !important;
}

/* Progress Bar Styles
**********************************************/
.tw-progress-bar-wrapper {
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #dadada;
    height: 24px;
    overflow: hidden;
    position: relative;
}

.tw-progress-bar-progress-bar {
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	-moz-background-size: 40px 40px;
	-o-background-size: 40px 40px;
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
	background-color: #59a84b;
	height: 24px;
	/*-webkit-animation: progress-bar-stripes 2s linear infinite;
	-moz-animation: progress-bar-stripes 2s linear infinite;
	-ms-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;*/
}

.tw-progress-bar-progress-indicator {
	position: absolute;
	top: 0;
	padding: 2px;
	color: #fff;
	z-index: 100000;
	left: 45%;
	text-transform: uppercase;
}


/* Fieldset Styles for specific appplications */
div[viewname*="PortalView"] div[viewname*="MyAccountView"] fieldset,
.tw-person-user-code-view fieldset
{
    padding-bottom: 20px;
}

/* Donation View 
**********************************************/
.tw-edit-donations-payments-fieldset-content, /* Used in Donations View -> Edit Donation to reduce excessive spacing */
.tw-edit-donations-payments-schedule-fieldset-content, 
.tw-edit-donations-emails-fieldset-content, 
.tw-edit-donations-notes-fieldset-content, 
.tw-edit-donations-tags-fieldset-content 
{
    height: auto !important;
    min-height: 264px !important;
}

.tw-donation-newform-additional-info {
    margin-bottom: 20px;
}

/* Fix for "Donate Every X for X" row so all elements are lined up */
.tw-row-donate-every-label-fix label 
{
    display: none;
}

.tw-row-donate-every-label-fix .x-form-item-label
{
    line-height: 32px;
    font-size: 16px;
}

/* Recur Template View 
**********************************************/
.tw-recurring-gift-status-and-summary-wrapper .tw-validations 
{
    position: relative;
    z-index: 10;
}

/* Invoice View 
**********************************************/
/*
.tw-invoice-wrapper .tw-view-content {
    position: relative;
}

.tw-invoice-wrapper table * {
	-webkit-box-sizing: content-box; 
	-moz-box-sizing: content-box; 
	box-sizing: content-box;
}

.tw-invoice-wrapper .tw-template:first-child {
	float: left;
    clear: both;
}

.tw-invoice-wrapper .tw-border-table h2,
.tw-invoice-wrapper .tw-border-table h3,
.tw-invoice-lineitem-view .page-header h1 {
	display: block;
	font-weight: bold;
	margin: 0;
	line-height: normal;
}

@media (max-width: 900px) {
	.tw-invoice-wrapper .stamp {
		top: 135px !important;
		left: 310px !important;
		width: 95px !important;
	}

	.tw-invoice-wrapper .tw-invoice-header,
	.tw-invoice-wrapper .tw-invoice-table {
		width: 530px;
	}

	.tw-invoice-wrapper,
	.tw-invoice-wrapper .tw-border-table h2,
	.tw-invoice-wrapper .tw-border-table h3,
	.tw-invoice-lineitem-view .page-header h1 {
		font-size: 11px;
	}

	.colQuantity {
		width: 55px;
		text-align: center;
	}

	.colDescription {
		width: 270px;
	}

	.colFooterSpacer {
		width: 356px;
	}

	.colRate {
		width: 60px;
	}

	.colTotalAmount {
		border-right: solid 1px black;
		width: 60px;
	}

	.colQuantity, .colDescription, .colRate, .colTotalAmount {
		padding: 5px 10px !important;
	}
}

@media (min-width: 900px) {

	.tw-invoice-wrapper .tw-invoice-header,
	.tw-invoice-wrapper .tw-invoice-table {
		width: 737px;
	}

	.tw-invoice-wrapper,
	.tw-invoice-wrapper .tw-border-table h2,
	.tw-invoice-wrapper .tw-border-table h3,
	.tw-invoice-lineitem-view .page-header h1 {
		font-size: 13px !important;
	}

	.colQuantity {
		width: 77px;
		text-align: center;
	}

	.colDescription {
		width: 427px;
	}

	.colFooterSpacer {
		width: 535px;
	}

	.colRate {
		width: 72px;
	}

	.colTotalAmount {
		border-right: solid 1px black;
		width: 76px;
	}

	.colQuantity, .colDescription, .colRate, .colTotalAmount {
		padding: 5px 10px !important;
	}
}

.tw-invoice-wrapper .tw-border-table td {
	padding: 5px;
	border-top: solid 1px black;
	border-left: solid 1px black;
}

.tw-invoice-wrapper .tw-border-table {
	border-right: solid 1px black;
	border-bottom: solid 1px black;
	border-spacing: 0;
	padding: 0;
}

.tw-invoice-wrapper .tw-lineitem-table {
	border-right: none !important;
	border-spacing: 0;
	padding: 0;
    clear: left;
}

.tw-invoice-wrapper .tw-lineitem-table td {
	padding: 5px;
	border-left: solid 1px black;
}

.tw-invoice-lineitem-view {
		clear: left;
        float: left;
        width: 100%;
}

.tw-invoice-lineitem-view .tw-view-content {
	margin-top: 20px;
}

.tw-border-table .colTotalAmount {
	border-right: none !important;
}

.tw-outstanding-invoices-view
{
    clear: left;
}

.tw-out-inv-header-wrapper
{
    vertical-align:text-bottom;
    padding:2px;
    font-size:1em; 
    font-weight: bold;
    border:solid 1px Black;
}

.tw-out-inv-data-wrapper
{
    margin-bottom:2px;
    padding:2px;
    font-size:1em;
}

.tw-quick-out-invoices-wrapper
{
    float: left;
    padding: 5px 0;
}

.tw-out-inv-data /* Used to mimic the styles of col-sm-xx that the header uses */
/*
{
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 12px;
    padding-left: 12px;
}

.tw-invoice-template, .tw-contain-money-and-button, 
.tw-money-field, .tw-view-invoice
{
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 12px;
    padding-left: 12px;
}

.tw-view-invoice
{
    width: 8.3333% !important;
    margin-bottom: 0;
    min-width: 74px !important;
}

.tw-invoice-template
{
    width: 66.6666% !important;
}

.tw-money-field
{
    width: 25% !important;
}

@media(max-width:767px) 
{

    .tw-invoice-template
    {
        width: 60.6666% !important;
    }

    .tw-money-field
    {
        width: 20% !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) 
{
    .tw-invoice-template
    {
        width: 63.6666% !important;
    }

    .tw-money-field
    {
        width: 23% !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) 
{
    .tw-invoice-template
    {
        width: 65.6666% !important;
    }

    .tw-money-field
    {
        width: 24% !important;
    }
}

.tw-view-invoice label,
.tw-money-field label
{
    display: none;
}
*/

.tw-invoice-wrapper-v2 {
    width: 800px;
    font-size: 12px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    border-bottom: 1px dotted #a8c9ce;
    margin-left: 0px;
}

.tw-invoice-header-template-v2,
.tw-invoice-lineitem-view-v2,
.tw-invoice-footer-template-v2,
.tw-payment-info-subview-v2,
.tw-invoice-payment-schedule-view-v2 {
    min-height: 0;
    width: 800px;
    padding: 0;
}
tw-invoice-payment-schedule-view-v2 .tw-view-content[role=form] {
    gap: 8px;
    position: relative;
}

.tw-invoice-row {
    width: 100%;
    display: flex;
    padding: 0;
}

.tw-invoice-column-one,
.tw-invoice-column-two,
.tw-invoice-column-three,
.tw-invoice-column-two-and-three,
.tw-invoice-column-one-and-two-and-three,
.tw-invoice-column-four {
    box-sizing: border-box;
    padding: 5px 20px;
}

.tw-invoice-column-one {
    width: 400px;
}

.tw-invoice-column-two {
    width: 125px;
    padding-left: 20px;
}

.tw-invoice-column-three {
    width: 125px;
}

.tw-invoice-column-two-and-three {
    width: 250px;
}

.tw-invoice-column-one-and-two-and-three
{
    width: 650px;
}

.tw-invoice-lineitem-view-v2 {
    counter-reset: section;
}

.tw-invoice-line-item::before {
    counter-increment: section;
    content: counter(section) ": ";
}

.tw-invoice-payment-schedule-view-v2 .tw-invoice-column-one,
.tw-invoice-payment-schedule-view-v2 .tw-invoice-column-two,
.tw-invoice-payment-schedule-view-v2 .tw-invoice-column-three,
.tw-invoice-payment-schedule-view-v2 .tw-invoice-column-two-and-three,
.tw-invoice-payment-schedule-view-v2 .tw-invoice-column-one-and-two-and-three,
.tw-invoice-payment-schedule-view-v2 .tw-invoice-column-four {
    padding-top: 0;
    padding-bottom: 0;
}

.tw-invoice-payment-schedule-view-v2 .tw-row-selectable:last-child .tw-invoice-column-one,
.tw-invoice-payment-schedule-view-v2 .tw-row-selectable:last-child .tw-invoice-column-two,
.tw-invoice-payment-schedule-view-v2 .tw-row-selectable:last-child .tw-invoice-column-three,
.tw-invoice-payment-schedule-view-v2 .tw-row-selectable:last-child .tw-invoice-column-two-and-three,
.tw-invoice-payment-schedule-view-v2 .tw-row-selectable:last-child .tw-invoice-column-one-and-two-and-three,
.tw-invoice-payment-schedule-view-v2 .tw-row-selectable:last-child .tw-invoice-column-four {
    padding-bottom: 5px;
}

/* Apply Payments
******************************************************/
.tw-apply-payment-amount-box-wrapper {
    position: relative;
}

.tw-outstanding-invoices-view
{
    min-height: 0 !important;
}


/* Event View
******************************************************/
/*.tw-event-datetime-details-container > legend
{
    padding: 7px 0 2px 8px;
    margin: 0 8px 2px 0px;
    font-size: 24px;
    font-weight: lighter;
    color: #2679B5;
    min-height: 34px;
    border-bottom: 1px dotted #E2E2E2;
}*/

.tw-event-datetime-details-container > .form-group > .tw-control-label /* Hide radio group control label */
{
    display: none;
}

.tw-event-datetime-details > fieldset > legend
{
    font-size: 18px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: none;
}

.tw-easy-all-day-display .input-group {
    width: 100% !important;
}

.tw-easy-all-day-display .input-group+.input-group
{
    display: none;
}


/* Attendance Styles 
**********************************************/
.tw-float-left-button {
	margin-left: 20px;
	display: inline-block;
}

.tw-program-group {
	margin-left: 5px;
}

.tw-info-header {
	font-size: 18px;
	margin-bottom: 10px;
}

[viewname*=AttendanceView] .tw-row-selectable {
	cursor: auto;
}

[viewname*=AttendanceView] .tab-content {
	border-bottom: none;
}

[viewname*=AttendanceView] .tw-toolbar-inner-wrapper > .input-group {
	margin-right: -3px;
}

[viewname*=AttendanceView] .tw-toolbar-inner-wrapper > .input-group input.tw-datepicker + .input-group-addon {
	position: relative;
	left: -3px;
}

.tw-school-attendance-programs-groups [class*="col-"],
.tw-school-attendance-cohorts-wrapper [class*="col-"]
{
    float: none;
}

.tw-school-attendance-programs-groups > .tw-view-content > .tw-list > .tw-row-selectable > .tw-view,
.tw-school-attendance-cohorts-wrapper > .tw-view-content > .tw-list > .tw-row-selectable > .tw-view
{
    overflow: hidden;
}

.tw-school-attendance-programs-groups > .tw-view-content > .tw-list > .tw-row-selectable, /* Wrapper for each row: include 1 green button, multiple purple buttons*/
.tw-school-attendance-programs-groups > .tw-view-content > .tw-list,
.tw-school-attendance-cohorts-wrapper > .tw-view-content > .tw-list {
    display: table;
    border-spacing: 0 5px;
    width: fit-content;
}

.tw-school-attendance-programs-groups > .tw-view-content > .tw-list > .tw-row-selectable > a.tw-attendance-button, /* Green button */
.tw-school-attendance-programs-groups > .tw-view-content > .tw-list > .tw-row-selectable > .tw-school-attendance-programs, /* Wrapper for row of purple buttons*/
.tw-school-attendance-cohorts-wrapper > .tw-view-content > .tw-list > .tw-row-selectable > .tw-school-attendance-cohorts
{
    display: table-cell;
    vertical-align: middle;
    min-height: 65px;
}

.tw-school-attendance-programs-groups > .tw-view-content > .tw-list > .tw-row-selectable > .tw-school-attendance-programs, /* Wrapper for row of purple buttons*/
.tw-school-attendance-cohorts-wrapper > .tw-view-content > .tw-list > .tw-row-selectable > .tw-school-attendance-cohorts
{
    border-spacing: 8px 0;
}

.tw-school-attendance-programs-groups > .tw-view-content > .tw-list > .tw-row-selectable > .tw-school-attendance-programs > .tw-view-content > .tw-list, /* Inner wrapper for row of purple buttons*/
.tw-school-attendance-cohorts-wrapper > .tw-view-content > .tw-list 
{
    float: left;
    margin-left: 5px;
    margin-bottom: -10px;
}

.tw-school-attendance-programs-groups > .tw-view-content > .tw-list > .tw-row-selectable > .tw-school-attendance-programs > .tw-view-content > .tw-list > .tw-row-selectable, /* Wrapper for each purple button */
.tw-school-attendance-cohorts-wrapper > .tw-view-content > .tw-list > .tw-row-selectable
{
    /*display: table-cell;
    vertical-align: middle;
    min-height: 65px;
    height: 65px;*/
    float: left;
    margin: 0 5px 10px;
}

.tw-school-attendance-programs-groups > .tw-view-content > .tw-list > .tw-row-selectable > a.tw-attendance-button, /* Green button */
.tw-school-attendance-programs-groups > .tw-view-content > .tw-list > .tw-row-selectable > .tw-school-attendance-programs > .tw-view-content > .tw-list > .tw-row-selectable > .tw-attendance-button, /* Purple button */
.tw-school-attendance-cohorts-wrapper > .tw-view-content > .tw-list > .tw-row-selectable > .tw-attendance-button
{
    padding: 0;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center; /* cross axis */
    -webkit-justify-content: center;
    justify-content: center; /* main axis */
    /* height: 100%; */ /* Removed this to fix the issue where the first button stretches super high when the attendance module first loads. If this causes issues, find another solution. */
    min-height: 65px;
    margin: 0;
}

.tw-school-attendance-programs-groups > .tw-view-content > .tw-list > .tw-row-selectable > .tw-school-attendance-programs > .tw-view-content > .tw-list > .tw-row-selectable > .tw-attendance-button,
.tw-school-attendance-cohorts-wrapper > .tw-view-content > .tw-list > .tw-row-selectable > .tw-attendance-button /* Purple button */
{
    width: auto;
    min-width: 120px;
    max-width: 379px; /* Remove this and the lines indicated below to get rid of ellipsis truncation */
}

.tw-school-attendance-programs-groups > .tw-view-content > .tw-list > .tw-row-selectable > .tw-school-attendance-programs > .tw-view-content > .tw-list > .tw-row-selectable > .tw-attendance-button > span, /* Span inside purple button */
.tw-school-attendance-cohorts-wrapper > .tw-view-content > .tw-list > .tw-row-selectable > .tw-attendance-button > span
{
    text-overflow: ellipsis; /* Remove this to get rid of ellipsis truncation */
    overflow: hidden; /* Remove this to get rid of ellipsis truncation */
    white-space: nowrap; /* Remove this to get rid of ellipsis truncation */
}

.tw-school-attendance-programs-groups > .tw-view-content > .tw-list > .tw-row-selectable > a.tw-attendance-button > span, /* Span inside green button */
.tw-school-attendance-programs-groups > .tw-view-content > .tw-list > .tw-row-selectable > .tw-school-attendance-programs > .tw-view-content > .tw-list > .tw-row-selectable > .tw-attendance-button > span, /* Span inside purple button */
.tw-school-attendance-cohorts-wrapper > .tw-view-content > .tw-list > .tw-row-selectable > .tw-attendance-button > span
{
    padding: 12px 8px;
}

.tw-attendance-arrival .row
{
    margin-bottom: 3px;
}

.tw-attendance-arrival .form-group,
.tw-attendance-departure .form-group
{
    margin-bottom: 0px;
}

.tw-attendance-arrival .form-group .tw-timefield,
.tw-attendance-departure .form-group .tw-timefield
{
    height: 39px;
}

.tw-attendance-status-field
{
    padding:2px 0 0 8px;
    font-weight:bold;
    color:#fff;
}

.tw-donation-payments-view .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group,
.tw-pledge-payments-due-view .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group,
.tw-payment-reminder-view .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group
{
    border-spacing: 0px;
    max-width: 400px;
}

div[viewname*=EventView][State*=GRID] .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group
{
    max-width: 400px;
}

.tw-donation-payments-view .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group::before,
.tw-pledge-payments-due-view .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group::before,
.tw-payment-reminder-view .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group::before,
div[viewname*=EventView][State*=GRID] .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group::before,
.tw-school-days-for-parent-view .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group::before,
.tw-school-days-grid-wrapper .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group::before
{
    display: table-cell;
    vertical-align: middle;
    width: 80px;
}

.tw-donation-payments-view .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group:nth-child(1)::before,
.tw-pledge-payments-due-view .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group:nth-child(1)::before,
div[viewname*=EventView][State*=GRID] .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group:nth-child(1)::before,
.tw-school-days-for-parent-view .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group:nth-child(1)::before,
.tw-school-days-grid-wrapper .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group:nth-child(1)::before
{
    content: "Begin Date: ";
}

.tw-donation-payments-view .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group:nth-child(2)::before,
.tw-pledge-payments-due-view .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group:nth-child(2)::before,
div[viewname*=EventView][State*=GRID] .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group:nth-child(2)::before,
.tw-school-days-for-parent-view .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group:nth-child(2)::before,
.tw-school-days-grid-wrapper .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group:nth-child(2)::before
{
    content: "End Date: ";
}

.tw-payment-reminder-view .tw-top-toolbar > .tw-toolbar-inner-wrapper > .input-group:nth-child(1)::before
{
    content: "'Remind Me By' Date: ";
    width: 150px;
}

/* Generate Courses
**********************************************/
.tw-forcurricula-view .tw-toolbar-inner-wrapper 
{
    width: 100%;
}

.tw-forcurricula-view a.tw-go-to-generate-btn 
{
    width: 130px !important;
    float: right !important;
    margin: 0;
}

.tw-forcurricula-view a.tw-go-to-generate-btn.icon-arrow-circle-right:before 
{
    display: none;
}

.tw-forcurricula-view a.tw-go-to-generate-btn.icon-arrow-circle-right
{
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.tw-forcurricula-view a.tw-go-to-generate-btn, .tw-forcurricula-view a.tw-go-to-generate-btn:focus {
    background-color: #9889c1 !important;
    border-color: #9889c1;
}

.tw-forcurricula-view a.tw-go-to-generate-btn, .tw-forcurricula-view a.tw-go-to-generate-btn.no-hover:hover, .tw-forcurricula-view a.tw-go-to-generate-btn.disabled:hover {
    background: #9889c1!important;
    background-image: -webkit-linear-gradient(top,#a696ce 0,#8a7cb4 100%)!important;
    background-image: -o-linear-gradient(top,#a696ce 0,#8a7cb4 100%)!important;
    background-image: linear-gradient(to bottom,#a696ce 0,#8a7cb4 100%)!important;
    background-repeat: repeat-x!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa696ce', endColorstr='#ff8a7cb4', GradientType=0)!important;
}

.tw-forcurricula-view a.tw-go-to-generate-btn:hover {
    background: #7b68af!important;
    background-image: -webkit-linear-gradient(top,#8973be 0,#6d5ca1 100%)!important;
    background-image: -o-linear-gradient(top,#8973be 0,#6d5ca1 100%)!important;
    background-image: linear-gradient(to bottom,#8973be 0,#6d5ca1 100%)!important;
    background-repeat: repeat-x!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8973be', endColorstr='#ff6d5ca1', GradientType=0)!important;
}

div[viewname*=CurriculaView] .tw-tabs-outer-wrapper .tabbable.tabs-left .tab-content {
    overflow: visible !important;
}

.tw-course-generation-assessment-periods-wrapper
{
    margin-bottom: 20px;
}

.tw-assessment-averaging-chexkbox-group-wrapper
{
    margin-bottom: 10px;
}

.tw-assessment-averaging-chexkbox-group-wrapper .tw-checkbox-group-empty
{
    display: none;
}

/* Portal View 
**********************************************/
.tw-space-after-nice-view { /* MyAccountView in Portal, maybe elsewhere */
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.tw-user-portal-view h1 .hide-if-h1,
.nav-tabs .hide-if-nav-tabs
{
    display: none !important;
}

div[viewname*="NiceView"].tw-view
{
    margin-bottom: 0px;
}

.tw-user-portal-view.tw-top-parent-view
{
    padding: 0px;
}

@media only screen and (max-width:991px) {
    .tw-user-portal-view.tw-top-parent-view .tw-tabs-outer-wrapper .breadcrumb {
        margin-left: 12px;
    }
}

.tw-user-portal-view.tw-top-parent-view .tw-breadcrumbs
{
    display: none;
}

.tw-user-portal-view.tw-top-parent-view .tw-logotype
{
    /*margin: 10px 0 6px;*/ /* Removed when re-did the portal header to look more like Ace Admin */
}

.tw-user-portal-view.tw-top-parent-view .tw-portal-header .navbar-brand
{
    margin-left: 10px;
}

.tw-user-portal-view.tw-top-parent-view .tw-portal-header > .navbar-container
{
    float: right;
}

.tw-user-portal-view.tw-top-parent-view .tab-content /* Get rid of border bottom from the inner side tabs */
{
    border-bottom: none;
}

.tw-user-portal-view.tw-top-parent-view > .tw-view-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content /* Put borders on outer top tabs */
{
    border-left: 1px solid #C5D0DC;
    border-right: 1px solid #C5D0DC;
    border-bottom: 1px solid #C5D0DC;
    margin-bottom: 12px;
	min-height: 86vh;
}

.tw-user-portal-view.tw-top-parent-view > .tw-view-content .tabs-left div[viewname*="NiceView"] > .page-header h1
/* Added this to make the titles of the inner left tabs look normal. Shawn sometimes uses NiceViews for grids (I don't know why) 
    so when that happens, the h1 of the that grid looks different than all the other h1s for grids. Right now, the only other
    NiceView we have in the portal is the My Account page and that one should properly have different looking h1s. We just
    don't want the grid h1s to look like that, so I am overriding the grid h1 styles here. The My Account page is not inside
    an inner left tab but all the grids are, so for now I am overriding the h1 styles for NiceViews only if they are inside
    the inner left tabs.  */
{
	font-size: 24px !important;
    line-height: 1.1em;
    margin: 0 8px;
    color: #2679B5;
    font-weight: 100;
    min-height: 34px;
}

.tw-user-portal-view.tw-top-parent-view div[viewname*=DonationView] .checkbox:first-child
{
    padding-left: 0;
}

.tw-student-title
{
    margin-left:25px;
    font-weight: bold;
    float:left
}
.tw-edit-assessment-btn
{
    width: 50px !important;
    min-height: 25px !important;
}
.tw-assessment-note {
    font-style: italic;
    background-color: #F3F9FB !important;
}
.tw-assessment-note span
{
    color: #F26622;
    margin: 0;
}
h2.tw-assessment-period-title
{
    font-size: 16px;
    margin: 10px 0;
    line-height: normal;
}
div[viewname*="StudentAssessmentView"][state^="WriteReports"] hr
{
    display: none;
}
div[viewname*="StudentAssessmentView"][state^="WriteReports"] > .tw-view-content > .tw-list > .tw-row-selectable h2.tw-assessment-period-title
{
    margin-top: 40px;
}
div[viewname*="StudentAssessmentView"][state^="WriteReports"] > .tw-view-content > .tw-list > .tw-row-selectable:first-child h2.tw-assessment-period-title
{
    margin-top: 0px;
}
div[viewname*="StudentAssessmentView"][state^="WriteReports"] > .tw-view-content > .tw-list > .tw-row-selectable .tw-list > .tw-row-selectable:nth-child(even)
{
    background: #f5f5f5;
}
div[viewname*="StudentAssessmentView"][state^="WriteReports"] > .tw-view-content > .tw-list > .tw-row-selectable .tw-list > .tw-row-selectable:nth-child(odd)
{
    background: #fff;
}
div[viewname*="StudentAssessmentView"][state^="WriteReports"] > .tw-view-content > .tw-list > .tw-row-selectable .tw-list > .tw-row-selectable
{
    padding: 3px 0;
}
.tw-user-portal-view.tw-top-parent-view .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane .tw-view > .page-header,
div[viewname*="CourseView+NiceView"] .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane .tw-view > .page-header
{
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
}
.tw-user-portal-view.tw-top-parent-view .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane .tw-view > .page-header h1,
div[viewname*="CourseView+NiceView"] .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane .tw-view > .page-header h1
{
    display: block;
    font-size: 24px !important;
}

.tw-my-account-title
{
    font-size: 32px !important;
}

.tw-teacher-portal-past-form-wrapper .tw-row-selectable
{
    cursor: auto;
}

.tw-teacher-portal-past-courses
{
    display: table;
    border-collapse: separate;
}

.tw-teacher-portal-past-courses > .tw-row-selectable
{
    padding: 0;
    line-height: 14px;
    float: left;
    margin: 0 5px 10px;
}

.tw-teacher-portal-past-course-assessment-button
{
    margin: 0;
}

.tw-teacher-portal-past-course-assessment-button [class*="col-"]
{
    margin: 0;
    padding: 0;
}

.tw-teacher-portal-past-course-assessment-button [class*="col-"] label
{
    display: none;
}

.tw-teacher-portal-past-course-assessment-button .btn.btn-app.btn-xs
{
    white-space: normal;
    padding: 8px 12px;
    width: auto;
    min-width: 120px;
    max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tw-teacher-portal-past-course-assessment-button .btn.btn-app.btn-xs span
{
    white-space: nowrap;
}

.tw-school-directory-view-student-list .row
{
    margin: 0;
}

.tw-school-directory-view-guardian-list > .tw-row-selectable
{
    margin-bottom: 5px;
}

/* Portal Assessment Reports Styles */
.tw-assessment-student-title span
{
    font-style: italic;
}

.tw-assessment-student-title h4
{
    background: #eee;
    padding: 3px;
}

.tw-assessment-portal-preview-form *
{
    cursor: default !important;
}

.tw-assessment-portal-preview-form .tw-context-menu-data-row a,
.tw-assessment-portal-preview-form .tw-context-menu-data-row a:hover,
.tw-assessment-portal-preview-form .tw-context-menu-data-row a *,
.tw-assessment-portal-preview-form .tw-context-menu-data-row a *:hover
{
    cursor: pointer !important;
    text-decoration: none !important;
}


.tw-assessment-inline-field /* Used for narratives and matrices */
{
    margin-left: 10px;
}

.tw-assessment-grid-false,
.tw-assessment-grid-true,
.tw-assessment-matrices-container
{
    display: block;
    margin-left: 15px;
}

.tw-assessment-matrices-container .tw-nv-title
{
    font-size: 15px;
    text-transform: capitalize;
    padding-bottom: 5px;
}

.tw-assessment-matrices-container > .tw-row-selectable h4 {
  background-color: #ddd;
  padding: 2px;
}

.tw-assessment-matrix-item-title,
.tw-assessment-matrix-subitem-title,
.tw-assessment-matrix-item-description,
.tw-assessment-matrix-subitem-description
{
    padding-left: 5px;
}

.tw-assessment-matrix-subitem-title
{
    font-size: 14px;
}

.tw-assessment-matrix-item-title
{
    font-weight: bold;
    font-size: 16px;
    padding-left: 0;
}

.tw-assessment-matrix-item-description,
.tw-assessment-matrix-subitem-description
{
    margin-bottom: 0px;
    margin-left: 12px;
    width: 90%;
}

.tw-assessment-matrix-parent-item,
.tw-assessment-matrix-sub-item
{
    margin-bottom: 10px;
}

.tw-assessment-portal-preview-form .tw-assessment-matrices-container input[type=radio].ace+.lbl::before 
{
    text-shadow: 0 0 1px #32A3CE;
    color: #32A3CE;
}

.tw-assessment-matrix-parent-item
{
    margin-top: 25px;
}

.tw-assessment-matrix-parent-item + .tw-assessment-matrix-parent-item 
{
    margin-top: 0;
}

.tw-assessment-matrix-sub-items-container:before
{
    content: "";
    display: block;
    margin-bottom: 0px; /* Used to be 10px, put back in if adverse effects */
}

.tw-assessment-matrix-sub-items-container
{
    margin-left: 15px;
}

.tw-assessment-matrix-radio-buttons .radio-inline + .radio-inline,
.tw-assessment-matrix-radio-buttons .checkbox-inline + .checkbox-inline 
{
    margin-left: 0 !important;
}

.tw-assessment-matrix-item-description .tw-control-label,
.tw-assessment-matrix-subitem-description .tw-control-label 
{
    display: none;
}

/* Send Email Styles 
**********************************************/
.tw-send-email-view-html-email-body
{
    margin-bottom: 15px;
}

.tw-donation-form-selection-send-email-viewbase {
    border: 1px solid hotpink;
    padding: 10px;
    border-radius: 10px;
    margin: 10px 0 15px;
}

.tw-donation-form-selection-send-email-viewbase legend {
    width: auto;
    border: none;
    margin-bottom: 0;
    padding: 0 8px;
}

/* Help Feature View Styles 
**********************************************/
.tw-feature-help-view
{
}

.tw-feature-help-crumbs
{
    list-style: none;
}

.tw-feature-help-crumbs li
{
    float: left;
    margin-right: 5px;
}

.main-content{

	height:1000px;
}

.tw-bigsis-help-email-troubleshooting-container iframe
{
    width: 100%;
    height: 4000px;
    border: none;
}

/* View Search 
***********************************************/

.tw-container-viewport-west .tw-search-menu-container .select2-container
{
    font-size: 13px;
    display: block;
    max-width: 100%;
}
.select2-search:after {
    position: absolute !important;
    top: 7px !important;
    right: 11px !important;
    left: auto !important;
}
select.form-control.hidden + .select2-container {
    display: none !important;
    visibility: hidden !important;
}


/* Sent Emails View 
***********************************************/
.tw-sent-preview-info {
    font-size: 14px;
    margin-bottom: 10px;
    color: #6C9842;
}

.tw-sent-preview-subject
{
    
    margin-bottom: 10px;
}

.tw-sent-preview-body
{
    padding: 0 25px 0 0;
}

/* Gradebook View
**********************************************/
.tw-snapshot-student-title
{
	font-weight: bold;
}

.tw-snapshot-calculated-points
{
	Color: #AAA;
}

.tw-snapshot-calculated-grade
{
	font-weight: bold;
}

.tw-grading-view-container
{
    min-height: 300px;
}

.tw-grading-view-tab-width {
    /*width: auto !important;*/
    min-width: 100%;
}

.tw-grading-view-tab-width .tabs-left .tab-content 
{
    max-width: none !important;
}

.tw-grading-view-gradebook-table-wrapper
{
	border: solid 1px #AAA;
    border-bottom: none;
    overflow: visible; /* Made this visible so that tooltips can show for the headers but if this causes issues then forget the tooptips and put this back in instead */
    min-width: 100%;
}

.tw-grading-view-total-points
{
	color: #AAA;
	font-weight: bold;
}

.tw-grading-view-input-box-and-tail-containter
{
    width: 100%;
    display: table;
    margin: 6px 0;
}

.tw-grading-view-box-and-tail-inner-wrapper
{
    display: table-cell;
    text-align: center;
}

.tw-grading-view-input-box-containter 
{
    width: 55px;
    display: inline-block;
    margin-right: 3px;
}

.tw-grading-view-input-box-containter input.tw-grading-view-input-box
{
	border: 1px solid #a0a0a0;
    cursor: text;
    padding: 0 5px;
    height: 23px;
    text-align: right;
}

.tw-grading-view-total-points-tail
{
    display: inline-block;
}

.tw-grading-view-input-box:focus
{
	border: solid 1px #4F99C6;
}

.tw-grading-view-points
{
	color: #777;
}

.tw-grading-view-error
{
	color:Red;
    cursor: pointer;
    text-align: left;
    font-size: 12px;
}

.tw-grading-view-error:hover .tw-grading-error-colon {
    display: inline !important;
}

.tw-grading-view-error:hover .tw-grading-error-icon {
    display: none !important;
}

.tw-grading-view-student-row .tw-list
{
    cursor: auto;
    overflow: visible;
}

.tw-grading-view-box,
.tw-grading-view-title-box,
.tw-grading-view-student-row
{
	height: 75px;
}
.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1) .tw-grading-view-box,
.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1) .tw-grading-view-header-box-title,
.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1) .tw-grading-view-title-box,
.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1)
/* The very first header row is selected by: 
    .tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:first-child
    but since it repeats every 11th row, then we need to use the following to select each row that is a header:
    .tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1)
*/
{
	height: 120px;
}

.tw-grading-view-gradebook-table-wrapper .tw-grading-view-student-row:nth-child(11n+1) .tw-grading-view-input-box-and-tail-containter,
.tw-grading-view-gradebook-table-wrapper .tw-grading-view-student-row:first-of-type .tw-grading-view-input-box-and-tail-containter
{
    display: none;
}

.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row > .tw-list > .tw-grading-view-box:nth-child(6n+6), 
.tw-grading-view-title-box
{
	width: 200px;
    text-align: left;
}

.tw-grading-view-student-name-wrapper 
{
    width: 180px;
    max-height: 58px;
    overflow: visible;
}

.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1) > .tw-template:first-child:before,
.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1) > .tw-list > .tw-grading-view-box:nth-child(6n+6):before
{
    content: "Students: ";
    position: absolute;
    bottom: 0;
}

.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1) > .tw-template:first-child, /* The box containing the "Student" header */
.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1) > .tw-list > .tw-grading-view-box:nth-child(6n+6) /* The box containing the "Student" header */
{
    position: relative;
    z-index: 1000;
}

.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1) > .tw-template:first-child > .tw-grading-view-student-title
{
    line-height: normal !important;
}

.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1) > .tw-template:first-child:before,
.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1) > .tw-list > .tw-grading-view-box:nth-child(6n+6):before,
.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1) .tw-grading-view-header-box-title,
.tw-grading-view-box-subtotal
{
    font-weight: bold;
}

.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row > .tw-list > .tw-grading-view-box:nth-child(6n+6) > .tw-template:nth-of-type(2)
{
    display: none;
}

.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1) > .tw-list > .tw-grading-view-box:nth-child(6n+6) > .tw-template
{
    display: block;
}

.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1) .tw-grading-view-header-box-title,
.tw-grading-view-box-subtotal
{
    width: 100%;
    padding: 0 6px;
}

.tw-multiline-ellipsis-outer > .tw-multiline-ellipsis-inner
{
    cursor: pointer;
}

.tw-grading-view-box-subtotal .tw-multiline-ellipsis-outer
{
    height: 60px;
}

.tw-grading-view-box-subtotal .tw-multiline-ellipsis-outer:before
{
    height: 60px;
}

.tw-grading-view-header-box-title .tw-multiline-ellipsis-outer
{
    height: 40px;
}

.tw-grading-view-header-box-title .tw-multiline-ellipsis-outer:before
{
    height: 40px;
}

.tw-grading-view-title-box,
.tw-grading-view-box
{
	border: solid 1px #AAA;
    border-left: none;
    border-top: none;
    cursor: auto;
}

.tw-grading-view-box
{
	width: 165px;
    border-left: none;
    text-align: center;
    padding-left: 6px;
    padding-right: 6px;
}

.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1) .tw-grading-view-box
{
    text-align: left;
}

.tw-grading-view-student-row,
.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1)
{
	border-bottom: solid 1px #AAA;
    display: flex;
}

.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row:nth-child(11n+1)
{
    font-size: 12px;
}


span.tw-css-tooltip-2-icon-wrapper
{
}

.tw-grading-view-category-grade 
{
    color: #5151CC;
    font-style: italic;
    font-size: 11px;
}

.tw-assignment-detail-wrapper .tw-quick-view-data-container
{
    min-height: 0;
}

.tw-assignment-material-list-wrapper .tw-row-selectable
{
    width: 100%;
    float: left;
}

.tw-assignment-material-item
{
    margin-bottom: 15px;
}

.tw-assignment-material-item .form-group
{
    width: auto !important;
    margin-bottom: 0;
    float: left;
}

.tw-assignment-material-item .form-group .tw-control-label
{
    display: none;
}

.tw-gb-ss-wrapper {
    margin-left: 30px;
}

.tw-gb-ss-cat-title {
    font-weight: bold;
}

.tw-gb-ss-cat-weight {
}

.tw-gb-ss-assignment-wrapper {
    margin-left: 10px;
}

.tw-gb-ss-assignment {
}

.tw-gb-ss-cat-overall {
    margin-left: 10px;
    margin-bottom: 15px;
    font-weight: bold;
    color: #85b558 !important;
}

.tw-gb-ss-overall {
    margin-top: 15px;
    margin-left: 30px;
    font-weight: bold;
    color: #2a8bcb!important;
}

.tw-grading-view-student-row .tw-list .tw-grading-view-box:nth-child(even),
.tw-grading-view-student-row .tw-list .tw-grading-view-box:nth-child(even) .form-control
{
    background-color: #EEE;
}

.tw-grading-view-student-row .tw-list .tw-grading-view-box:nth-child(odd),
.tw-grading-view-student-row .tw-list .tw-grading-view-box:nth-child(odd) .form-control
{
    background-color: #FFF;
}

.tw-grading-view-student-row > .tw-grading-view-box
{
    background-color: #EEE;
}

.tw-grading-view-gradebook-table-wrapper > .tw-grading-view-student-row > .tw-grading-view-box 
{
    background: #d7e7ee;
    width: 125px;
}

.tw-grading-view-student-row .tw-list .tw-grading-view-box:nth-child(even) .tw-multiline-ellipsis-outer:after, 
.tw-grading-view-student-row .tw-list .tw-grading-view-box:nth-child(even) .form-control .tw-multiline-ellipsis-outer:after
{
    background: -webkit-gradient(linear, left top, right top, from(rgba(238, 238, 238, 0)), to(#EEE), color-stop(50%, #EEE));
    background: -moz-linear-gradient(to right, rgba(238, 238, 238, 0), #EEE 50%, #EEE);
    background: -o-linear-gradient(to right, rgba(238, 238, 238, 0), #EEE 50%, #EEE);
    background: -ms-linear-gradient(to right, rgba(238, 238, 238, 0), #EEE 50%, #EEE);
    background: linear-gradient(to right, rgba(238, 238, 238, 0), #EEE 50%, #EEE);
}

.tw-grading-description-wrapper
{
    max-height: 18px;
}

.tw-grading-view-points
{
    display: inline-block;
}

.tw-grading-scale-item span
{
    max-width: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    display: inline-block;
}

.tw-grading-points-item,
.tw-grading-percentage-item
{
    overflow: hidden;
}

.tw-grading-description-template-wrapper
{
    clear: left;
}

.tw-gradebook-setup-warning-wrapper
{
    float: left;
    margin-bottom: 20px;
}

.tw-gradebook-setup-warning-wrapper+.tw-grading-view-gradebook-table-wrapper
{
    clear: left;
}

.tw-gradebook-for-course-wrapper .tw-grid+.tw-view-empty-region
{
    float: left;
    margin-bottom: 25px;
}

.tw-gradebook-for-course-wrapper .tw-bottom-toolbar
{
    clear: left;
}



@media(max-width:899px) 
{
    .tw-gradebook-mini-reveal-video-iframe
    {
        width: 350px;
        height: 197px;
    }
}

@media(min-width: 900px) and (max-width: 990px) 
{
    .tw-gradebook-mini-reveal-video-iframe
    {
                width: 417px;
                height: 235px;
    }
}

@media (min-width: 991px) and (max-width: 1100px) 
{
    .tw-gradebook-mini-reveal-video-iframe {
        width: 350px;
        height: 197px;
    }
}

@media (min-width: 1101px) and (max-width: 1251px) 
{
    .tw-gradebook-mini-reveal-video-iframe {
        width: 455px;
        height: 256px;
    }
}

@media (min-width: 1252px) and (max-width: 1395px) 
{
    .tw-gradebook-mini-reveal-video-iframe
    {
        width: 530px;
        height: 298px;
    }
}

@media (min-width: 1396px) and (max-width: 1599px) 
{
    .tw-gradebook-mini-reveal-video-iframe
    {
        width: 650px;
        height: 366px;
    }
}

@media (min-width: 1600px) and (max-width: 1789px) 
{
    .tw-gradebook-mini-reveal-video-iframe
    {
        width: 780px;
        height: 439px;
    }
}

@media (min-width: 1790px)
{
    .tw-gradebook-mini-reveal-video-iframe
    {
        width: 905px;
        height: 509px;
    }
}

.tw-grading-view-special
{
    position: relative;
}

.tw-grading-view-student-name-wrapper .tw-css-tooltip-2-container
{
    margin-left: 2px;
}

.tw-grading-view-student-row .tw-css-tooltip-2-container
{
}

.tw-gradebook-documents-table
{
    min-height: 0!important;
    padding-bottom: 20px;
}

/* Gradebook Error Tooltips */
.tw-multiline-ellipsis-outer > .tw-multiline-ellipsis-inner > i,
.tw-grading-view-error > i
{
    font-style: normal;
    font-weight: normal;
    text-align: center;
	line-height: 150%;
	color: white;
	background: #000;
	background-clip: padding-box;
	position: absolute;
	width: 150px;
	left: 50%;
	margin-left: -75px;
	padding: 5px;
	bottom: 90%;
	margin-bottom: 15px;
	visibility:hidden;
	opacity:0;
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-ms-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
    z-index: 10000000;
}

.tw-multiline-ellipsis-outer > .tw-multiline-ellipsis-inner > i:before, 
.tw-multiline-ellipsis-outer > .tw-multiline-ellipsis-inner > i:after,
.tw-grading-view-error > i:before,
.tw-grading-view-error > i:after
{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -10px;
    
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.tw-multiline-ellipsis-outer > .tw-multiline-ellipsis-inner > i:before
{
	margin-top: 5px;

    /*border-top: 10px solid #111;
	border-top: 10px solid rgba(0, 0, 0, 0.5);*/
}

.tw-multiline-ellipsis-outer > .tw-multiline-ellipsis-inner > i:after,
.tw-grading-view-error > i:before
{
	/*margin-top: -2px;*/
	z-index: 1;
    border-top: 10px solid #000;
}

.tw-multiline-ellipsis-outer > .tw-multiline-ellipsis-inner:hover > i,
.tw-grading-view-error:hover > i
{
	visibility: visible;
	opacity: 1;
}

.tw-grading-view-error
{
    cursor: pointer;
    position: relative;
}

.tw-grading-input-box-scale-label
{
    font-size: 11px;
    color: #a0a0a0;
}

.tw-grading-view-category-header
{
    color:#AAA;
    font-style: italic; 
}

.tw-grading-view-grading-type
{
    font-size: 10px;
}

/* Import Styles
    ******************************************/
.tw-import-log-map-empty
{
	color: Red;
}

.tw-import-action-resolved
{
	font-weight: bold;
	color: #c3dbe6;
}

.tw-import-action-exception
{
	font-weight: bold;
	color: Red;
}

.tw-import-warning-button {
    display: flex;
    align-items: center;
    text-align: left;
}
    .tw-import-warning-button span {
        line-height: 1.2;
        text-align: left;
        white-space: normal
    }

 /* Testing Site Styles
 *********************************************/
.tw-in-testing-subdomain .navbar {
    background-color: #D15B47 !important;
}

.tw-in-testing-subdomain .navbar .tw-navbar-clientname::after,
.tw-in-testing-subdomain .tw-container-viewport-west.sidebar::after
{
    content: "[TESTING MODE]";
    background-color: #E59729!important;
    display: inline-block;
    color: #FFF!important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)!important;
    background-image: none!important;
    border: 5px solid #FFB752;
    border-radius: 0;
    box-shadow: none!important;
    cursor: not-allowed;
    vertical-align: middle;
    margin: 0;
    white-space: nowrap;
    padding: 6px 12px 5px;
    font-size: 14px;
    line-height: 1.42857143;
    font-weight: 400;
    text-align: center;
    margin-left: 15px;
    position: relative;
    top: -5px;
}

.tw-in-testing-subdomain .tw-container-viewport-west.sidebar::after
{
    top: 5px;
    margin-left: 20px;
}

.tw-in-testing-subdomain .tw-container-viewport-west.sidebar.menu-min::after
{
    display: none !important;
}

/* Export Wizard Styles */
.tw-export-from-template-wrapper
{
    margin-bottom: 25px;
}

.tw-export-from-template-wrapper .select2-chosen
{
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #31708F;
    padding: 0 3px;
    font-weight: bold;
}

.tw-export-from-template-wrapper .select2-default .select2-chosen
{
    background-color: transparent !important;
    border-color: #999 !important;
    color: #999 !important;
    padding: 0 !important;
    font-weight: normal !important;
}

.tw-export-from-template-buttons-wrapper
{
    border-spacing: 0;
}

.tw-export-from-template-buttons-wrapper .form-group 
{
    padding: 0;
    padding-right: 3px;
}

.tw-export-from-template-buttons-wrapper .form-group:first-child 
{
    padding-left: 15px;
}


/* Workflows and Tasks Styles
**********************************************/
.tw-mark-complete-possible-triggers-wrapper .tw-control-label,
.tw-mark-complete-possible-triggers-wrapper .tw-trigger-task-checkbox br
{
    display: none;
}


/* Help Features Styles
**********************************************/
.tw-feature-help-extra-link
{
    float: left;
}

.tw-feature-help-extra-link:before
{
    content: "|";
    padding: 0 3px;
}

.tw-feature-help-extra-link:first-child:before
{
    display: none;
}
/* Event Form Styles 
**********************************************/
.tw-event-calendars-wrapper legend,
.tw-event-settings-wrapper legend {
    padding: 15px 0 0;
    margin-bottom: 5px;
}

/* Add New Term Nice Form Styles
**********************************************/
.tw-new-term-program-fieldset,
.tw-new-term-assessment-fieldset
{
    min-height: 0 !important;
    margin-bottom: 15px;
}

/* Task Template List Styles
*********************************************/
.tw-workflow-step-view-task-template-list-wrapper .tw-grid-bulk-check
{
    display: none;
}

.tw-workflow-step-view-task-template-list-wrapper .tw-grid-bulk-check+th,
.tw-workflow-step-view-task-template-list-wrapper .tw-grid-bulk-check+td 
{
    width: 90px;
}

.tw-workflow-step-view-task-template-list-wrapper .tw-grid-bulk-check+td 
{
    text-align: center;
}

/* Registration in Enrollments Style
*********************************************/
.tw-registration-for-enrollments-wrapper .tw-top-toolbar {
  z-index: 100000;
}
.edit-registration-tab .tab-content {
    min-height: fit-content !important;
}

.tw-height-fit-content {
    min-height: fit-content !important;
}
/* Leads Styles
***********************************************/
.tw-lead-status-log-item {
    border-bottom: solid 1px #777;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 10px;
}

.tw-lead-status-log-item.inactive 
{
    color: #777;
    font-style: italic;
}

.tw-lead-status-choice
{    
    padding: 5px; 
    border:solid 2px #6688FF;
    margin-right: 20px;
    margin-bottom: 10px;
    display: inline-block;
    color: #2679B5;
    font-weight:bold;
    border-radius: 3px;
}

.tw-lead-milestone-ribbon
{
    position: relative;
    z-index: 10;
}

.tw-lead-milestone-ribbon span
{
    width: 30px;
    height: 20px;
    display: inline-block;
    position: relative;
}

td[data-column-property-name="Milestones"]
{
    overflow: visible;
}

.tw-lead-edit-status-header 
{
    font-size: 24px;
    font-weight: bold;
}

.tw-lead-status-type-completed 
{
    color: #74a844;
}

.tw-lead-status-type-inprogress 
{
    color: #74a844;
}

.tw-lead-status-type-failed
{
    color: #D15B47;
}

.tw-lead-status-type-onhold
{
    color: #F26622;
}

/* Phases ribbon styles */

.tw-lead-phases-ribbon-wrapper .breadcrumb 
{
    margin-left: 0;
    margin-top: 5px;
}

.tw-milestone-block
{
    padding: 0;
    float: left;
    height: 20px;
}

.tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-skipped:before
{
    background: url(https://shared.bigsis.com/assets/images/SkippedMarker-mini.png);
}

.tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-withdrawn:before,
.tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-failed:before
{
    background: url(https://shared.bigsis.com/assets/images/FailedMarker-mini.png);
}

.tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-completed:before
{
    background: url(https://shared.bigsis.com/assets/images/CompletedMarker-mini.png);
}

.tw-leads-enrollment-admit-tab .widget-main
{
    min-height: 140px;
}

.tw-milestone-grid-next:after 
{
    border-top-color: #be2f64 !important;
    border-right-color: #be2f64 !important;
}

.tw-lead-view-current-status-is-next
{
    color: #be2f64 !important;
}

.tw-lead-view-current-status-is-inprogress
{
    color: #6c9842 !important;
}

/* On Hold Color Styles */
.tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-onhold, 
.tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-onhold:after,
.tw-milestone-grid-onhold,
.tw-milestone-grid-onhold:after
{
    background-color: #fe9e19 !important;
}

.tw-milestone-grid-onhold:after
{
    border-top-color: #fe9e19 !important;
    border-right-color: #fe9e19 !important;
}

.tw-lead-view-current-status-is-onhold
{
    color: #fe9e19 !important;
}

/* Waitlist Color Styles */
.tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-waitlist, 
.tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-waitlist:after,
.tw-milestone-grid-waitlist,
.tw-milestone-grid-waitlist:after
{
    background-color: #7b68af !important;
}

.tw-milestone-grid-waitlist:after 
{
    border-top-color: #7b68af !important;
    border-right-color: #7b68af !important;
}

.tw-lead-view-current-status-is-waitlist
{
    color: #7b68af !important;
}

/* Skipped Color Styles */
.tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-skipped, 
.tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-skipped:after,
.tw-milestone-grid-skipped,
.tw-milestone-grid-skipped:after
{
    background-color: #3f96d4 !important;
}

.tw-milestone-grid-skipped:after
{
    border-top-color: #3f96d4 !important;
    border-right-color: #3f96d4 !important;
}

.tw-lead-view-current-status-is-skipped
{
    color: #3f96d4 !important;
}

/* Withdrawn & Failed Color Styles */
.tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-withdrawn, 
.tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-withdrawn:after,
.tw-milestone-grid-withdrawn,
.tw-milestone-grid-withdrawn:after,
.tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-failed,
.tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-failed:after, 
.tw-milestone-grid-failed,
.tw-milestone-grid-failed:after
{
    background-color: #b52c26 !important;
}

.tw-milestone-grid-withdrawn:after,
.tw-milestone-grid-failed:after
{
    border-top-color: #b52c26 !important;
    border-right-color: #b52c26 !important;
}

.tw-lead-view-current-status-is-withdrawn,
.tw-lead-view-current-status-is-failed
{
    color: #b52c26 !important;
}

.tw-milestone-grid-completed:after 
{
    border-top-color: #1d6fa6 !important;
    border-right-color: #1d6fa6 !important
}

.tw-lead-view-current-status-is-completed
{
    color: #1d6fa6 !important;
}

.tw-lead-phases-ribbon-wrapper .breadcrumb li:first-child
{
  padding-left: 10px;
}

.tw-lead-phases-ribbon-wrapper .breadcrumb > li + li:before,
.tw-milestone-block + .tw-milestone-block:before 
{
    display: none;
}

.tw-milestone-block:last-child span:after
{
    border-top: 1px solid #b4c2cc;
    border-right: 1px solid #b4c2cc;
}

/* Took this out after we added a last name field. Change styles to those below.
@media(max-width:1500px) {
    .tw-milestone-block {
      height: 16px;
    }

    .tw-lead-milestone-ribbon span {
        width: 16px;
        height: 16px;
    }

    .tw-milestone-block span:after {
        height: 12px;
        width: 12px;
        top: 2px;
    }
}*/

@media(max-width:1550px) {
    /* I'm adding in comments about how to make this look better when there are only 4 phases (4P) but for now we have to use the 5 phase styles because many clients use 5 phases*/
    .tw-milestone-block {
      height: 12px; /* 4P = 14px*/
    }

    .tw-lead-milestone-ribbon span {
        width: 11px; /* 4P = 13px */
        height: 12px; /* 4P = 13px */
        top: -2px; /* 4P = 0px */
    }

    .tw-milestone-block span:after {
        height: 8px; /* 4P = 10px */
        width: 8px; /* 4P = 10px */
        top: 2px; /* 4P = 2px (Same) */
        right: -4px; /* 4P = -5px */
    }
}

.tw-lead-phases-ribbon-wrapper .breadcrumb li span
{
    position: relative;
    z-index: 4;
}

.icon-inprogress-tw:before,
.icon-failed-tw:before,
.icon-skipped-tw:before,
.icon-completed-tw:before
{
    margin-right: 4px;
}

.icon-inprogress-tw:before
{
    content: "\f085";
}

.icon-failed-tw:before
{
    content: "\f00d";
}

.icon-skipped-tw:before
{
    content: "\f045";
}

.icon-completed-tw:before
{
    /*content: "\f00c";*/
    content: "\f11e";
}

/* Available Status Styles */
.tw-current-and-available-statuses-wrapper .tw-radio-group label
{
    vertical-align: top;
}

.tw-current-and-available-statuses-wrapper .tw-radio-group label:first-child
{
    padding-left: 0;
}

.tw-current-and-available-statuses-wrapper .tw-radio-group label input[type=radio].ace+.lbl
{
    text-align: center;
}

.tw-lead-status-type-image-wrapper 
{
    padding: 10px;
    margin: 0 auto;
}

/* Mini Lead Next Status Icons */
.tw-lead-status-type-mini-image-wrapper
{
    padding: 10px;
    margin: 0 auto;
}

.tw-lead-status-type-mini-image-wrapper img
{
    display: block;
    margin: 0 auto;
}

i[class*="tw-lead-status-mini-icon-"]
{
    width: 35px;
    height: 35px;
    display: block;
    margin: 0 auto;
}

.tw-lead-status-mini-icon-inprogress
{
    background: url(https://shared.bigsis.com/assets/images/inprogress-sprite-mini.png);
}

.tw-lead-status-mini-icon-inprogress:hover
{
    background: url(https://shared.bigsis.com/assets/images/inprogress-sprite-mini.png);
}

.tw-lead-status-mini-icon-onhold
{
    background: url(https://shared.bigsis.com/assets/images/onhold-sprite-mini.png);
}

.tw-lead-status-mini-icon-onhold:hover
{
    background: url(https://shared.bigsis.com/assets/images/onhold-sprite-mini.png);
}

.tw-lead-status-mini-icon-waitlist
{
    background: url(https://shared.bigsis.com/assets/images/waitlist-sprite-mini.png);
}

.tw-lead-status-mini-icon-waitlist:hover
{
    background: url(https://shared.bigsis.com/assets/images/waitlist-sprite-mini.png);
}

.tw-lead-status-mini-icon-skipped
{
    background: url(https://shared.bigsis.com/assets/images/skipped-sprite-mini.png);
}

.tw-lead-status-mini-icon-skipped:hover
{
    background: url(https://shared.bigsis.com/assets/images/skipped-sprite-mini.png);
}

.tw-lead-status-mini-icon-failed,
.tw-lead-status-mini-icon-withdrawn
{
    background: url(https://shared.bigsis.com/assets/images/failed-sprite-mini.png);
}

.tw-lead-status-mini-icon-failed:hover,
.tw-lead-status-mini-icon-withdrawn:hover
{
    background: url(https://shared.bigsis.com/assets/images/failed-sprite-mini.png);
}

.tw-lead-status-mini-icon-completed
{
    background: url(https://shared.bigsis.com/assets/images/completed-sprite-mini.png);
}

.tw-lead-status-mini-icon-completed:hover
{
    background: url(https://shared.bigsis.com/assets/images/completed-sprite-mini.png);
}

.tw-lead-status-mini-icon-inprogress,
.tw-lead-status-mini-icon-onhold,
.tw-lead-status-mini-icon-waitlist,
.tw-lead-status-mini-icon-skipped,
.tw-lead-status-mini-icon-withdrawn,
.tw-lead-status-mini-icon-failed,
.tw-lead-status-mini-icon-completed
{
    background-position-y: 35px;
}

.tw-lead-view-show-status-wrapper .tw-lead-status-mini-icon-inprogress,
.tw-lead-view-show-status-wrapper .tw-lead-status-mini-icon-onhold,
.tw-lead-view-show-status-wrapper .tw-lead-status-mini-icon-waitlist,
.tw-lead-view-show-status-wrapper .tw-lead-status-mini-icon-skipped,
.tw-lead-view-show-status-wrapper .tw-lead-status-mini-icon-withdrawn,
.tw-lead-view-show-status-wrapper .tw-lead-status-mini-icon-failed,
.tw-lead-view-show-status-wrapper .tw-lead-status-mini-icon-completed,
input[type=radio].ace:checked + .lbl i[class*="tw-lead-status-mini-icon-"]
{
    background-position-y: 0px;
}


/* Lead View styles */
.tw-lead-view-show-status-wrapper + *
{
    clear: left;
}

.tw-lead-view-current-status-title
{
    font-size: 1.2em;
}

.tw-change-status-button-wrapper 
{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.tw-change-status-button-wrapper > a.btn
{
    float: none !important;
}

.tw-lead-view-show-status-wrapper .widget-box
{
    border-bottom: none;
}

.tw-lead-view-show-status-wrapper .widget-header 
{
  background: #68adde!important;
  border-color: #68adde!important;
  color: #FFF;
}

.tw-lead-view-show-status-wrapper .widget-body
{
    border-color: #68adde!important;
    margin-bottom: 20px;
}

.tw-current-phases
{
    float: left;
    width: 100%;
    margin-left: -12px;
    margin-bottom: 25px;
}

.tw-current-status-date
{
    font-size: 14px;
}

.tw-current-status-add-note
{
    cursor: pointer;
    color: #999;
    display: block;
    font-size: 12px;
}

.tw-next-lead-status-wrapper
{
    margin-bottom: 15px;
}

/* Current Status Full Styles */

/* Next Color Styles */
/* In Progress Color Styles */
/* On Hold Color Styles */
/* Waitlist Color Styles */
/* Skipped Color Styles */
/* Withdrawn & Failed Color Styles */
/* Completed Color Styles */

.tw-last-status-next .widget-body .alert {
    color: #8b325a !important;
    background-color: #efb9d1 !important;
    border-color: #e89ccb !important;
}

.tw-last-status-inprogress .widget-body .alert {
    color: #468847 !important;
    background-color: #dff0d8 !important;
    border-color: #d6e9c6 !important;
}

.tw-last-status-onhold .widget-body .alert {
    color: #c09853 !important;
    background-color: #fcf8e3 !important;
    border-color: #fbeed5 !important;
}

.tw-last-status-waitlist .widget-body .alert {
    color: #68608a !important;
    background-color: #e6e4f1 !important;
    border-color: #cdcce5 !important;
}

.tw-last-status-skipped .widget-body .alert {
    color: #3a87ad !important;
    background-color: #d9edf7 !important;
    border-color: #bce8f1 !important;
}

.tw-last-status-withdrawn .widget-body .alert,
.tw-last-status-failed .widget-body .alert {
    color: #b94a48 !important;
    background-color: #f2dede !important;
    border-color: #eed3d7 !important;
}

.tw-last-status-completed .widget-body .alert {
    color: #205974 !important;
    background-color: #91cfed !important;
    border-color: #73d5e8 !important;
}

.tw-lead-info-button
{

}

/* Portal Setup Styles
*********************************************/
.tw-portal-setup-outer-wrapper code
{
    white-space: normal;
}

.tw-general-info-warning .btn.btn-app.btn-xs>[class*=icon]
{
    font-size: 16px;
    line-height: 16px;
}


.tw-portal-setup-snippet-buttons legend {
    margin-bottom: 5px;
}
.tw-portal-setup-snippet-buttons .btn.btn-app.btn-xs:not(:last-child) {
    margin-bottom: 8px;
}




    /* Volunteer Styles 
**********************************************/
    .tw-signup-form-wrapper {
}

.tw-time-slot-existing-signups
{
    max-width: 500px !important;
    float: left;
}

.tw-time-slot-signup-box
{
    width: 500px;
    float: left;
    margin-right: 15px;
    clear: left;
}

.tw-time-slot-signup-box legend
{
    display: none;
}

.tw-signup-form-time-slot-title
{
    border-bottom: 1px solid #e5e5e5;
    clear: left;
    padding-top: 15px;
}

.tw-time-slot-signup-blocks-dropdown
{

}

.tw-activity-time-slow-view-list-display
{
    display: list-item;
    list-style: disc;
    margin-left: 25px;
}

.tw-signup-for-checkbox-wrapper .tw-control-label,
.tw-signup-for-checkbox-wrapper .tw-control-label + br
{
    display: none;
}

.tw-signup-for-checkbox-wrapper .tw-checkbox-target-label
{
    margin-top: 5px;
}

.tw-volunteer-work-log-misc-portal-buttons
{
    padding-right:0;
    clear: left;
    height: 100%;
    display : flex;
    gap : 10px
}

.tw-volunteer-work-log-misc-portal-buttons .btn.btn-app.btn-xs
{
    width: 28px;
    min-height: 20px;
    padding: 4px;
    border-radius: 5px;
}

.tw-volunteer-work-log-misc-portal-buttons .btn.btn-app.btn-xs > [class*=icon] {
    font-size: 16px;
    line-height: 16px;
}

.tw-make-magic-button
{
    margin: 0 45%;
}

.tw-make-magic-button .btn.btn-app.btn-xs 
{
    padding: 30px 0;
    width: 150px;
}

.tw-volunteer-work-log-misc-datetime {
    display: inline-block;
    /*width: 125px;*/
    width: 100%;
}

.tw-tw-volunteer-work-log-misc-records-wrapper .tw-row-selectable 
{
}

.tw-volunteer-work-log-misc-log-entry-row 
{
    min-height: 28px;
    line-height: 28px;
    padding-bottom: 3px;
    margin-bottom: 3px;
    border-bottom: 1px dotted #eee;
    float: left;
    width: 100%;
    display: flex;
    align-items: center;
}

.tw-outstanding-volunteer-signups-work-logs .tw-outstanding-volunteer-signups-work-logs-entry
{
    border-top: 1px solid #eee; 
    padding-top: 3px; 
    margin-top: 3px;
}

.tw-outstanding-volunteer-signups-work-logs .tw-outstanding-volunteer-signups-work-logs-entry:first-child
{
    border: none;
    padding-top: 0;
    margin-top: 0;
}

.tw-times-already-committed-wrapper
{
    margin-top: 20px;
}

.tw-times-already-committed-wrapper,
.tw-other-activity-times-wrapper
{
    margin-bottom: 10px;
}

.tw-times-already-committed-wrapper legend,
.tw-other-activity-times-wrapper legend,
.tw-block-volunteers-already-signed-up-wrapper legend
{
    border-bottom: none;
    margin-bottom: 0px;
}

.tw-block-volunteers-already-signed-up-wrapper
{
    margin-top: 10px;
    margin-bottom: 10px;
}

@media (max-width: 768px) {
    .tw-tw-volunteer-work-log-misc-records-wrapper .tw-row-selectable 
    {
        height: auto;
    }

    .tw-activity-time-you-selected-wrapper
    {
        margin-bottom: 20px;
        border-bottom: 1px solid #eee;
        padding-bottom: 20px;
    }
}

.tw-signup-for-checkbox-wrapper .form-group,
.tw-signup-for-checkbox-wrapper.form-group
{
    margin-bottom: 0;
}

@media(min-width: 769px) and (max-width: 1400px)  {
    .tw-volunteer-work-log-misc-label-wrapper {
        display: inline-block;
        width: 100%;
        position: relative;
        top: -10px;
    }

    .tw-volunteer-work-log-misc-datetime
    {
        position: relative;
        top: -5px;
    }
}

.tw-log-volunteer-hours-or
{
    font-weight: bold;
    font-size: 18px;
}

.tw-activity-signup-list-item-inner
{
    margin-bottom: 10px;
}

.tw-volevent-first-level {
}

.tw-volevent-first-level legend {
}

.tw-volevent-second-level {
    margin-left: 40px;
}

.tw-volevent-second-level legend {
    font-size:16px;
}

.tw-mpf-download-link:after {
    content: 'Download';
    font-weight: bold;
    color: blue;
    cursor: pointer;
}

/* Mail Merge Styles 
**********************************************/
.tw-mail-merge-iframe-wrapper iframe
{
}

/* Calendar and Events  
**********************************************/
.tw-add-all-future-button .btn.btn-app.btn-xs
{
    width: 106px !important;
}

/* Portal Document View
**********************************************/
div[viewname*="DocumentView+NiceView"] th.tw-grid-bulk-check,
div[viewname*="DocumentView+NiceView"] td.tw-grid-bulk-check {
	display: none;
}

/* Person Picture View
**********************************************/
.tw-names-person-view-wrapper
{
    width: 100%
}

.tw-upload-person-view-picture-wrapper
{
    width: 100% !important;
    margin-bottom: 0;
}

.tw-person-view-picture
{
    width: 100% !important;
}

/* Custom Form Groups Styles 
**********************************************/
.tw-custom-forms-begin-horizontal
{

}

.tw-custom-forms-end-horizontal
{

}

.tw-custom-forms-grouped-item
{

}

/* Lead Contract Styles 
**********************************************/
.tw-contract-percent-allocated-second-contract-edit-form-field.form-group
{
    height: 60px !important;
}

.tw-mpf-page-items-runtimefields .radio-inline {
    display: table-cell;
    vertical-align: top;
}

div[viewname*=InquiryView] .tw-breadcrumbs 
{
    display: none !important;
}

/* School Days Styles 
**********************************************/
/*.tw-school-days-grid-wrapper .tw-top-toolbar .btn.btn-app.btn-xs,
.tw-school-days-grid-wrapper .tw-top-toolbar .btn.btn-app.btn-xs {
    width: 90px !important;
}*/


/* Lead Reporting Styles 
**********************************************/

.tw-chart-as-grid 
{
    border: solid 1px black;
    padding: 10px;
}

.tw-chart-as-grid tr
{
    border: solid 1px #888;
    padding: 10px;
}

.tw-chart-as-grid td
{
    border: solid 1px #444;
    padding: 2px;
}

.tw-chart-as-grid th
{
    padding: 10px;
}

/* Portal Setup Styles 
**********************************************/

.tw-portal-setup-level-1.widget-box {
    border-color: #5a5a5a;
    border-bottom: none;
    margin: 0 25px;
}
.tw-portal-setup-level-2.widget-box {
    border-color: #9e9e9e;
    border-bottom: none;
    margin: 0 15px;
}
.tw-portal-setup-level-3.widget-box {
    border: 1px solid #CCC;
    border-bottom: none;
    margin: 0 5px;
}
.tw-portal-setup-level-1 > .widget-header {
    border-color: #666;
    background: #404040;
    min-height: 31px;
    color: #fff;
}
.tw-portal-setup-level-2 > .widget-header {
    border-color: #aaa;
    background: #848484;
    min-height: 31px;
    color: #fff;
}
.tw-portal-setup-level-3 > .widget-header {
    border-color: #DDD;
    background: #f7f7f7;
    min-height: 31px;
    color: #669fc7;
}
.tw-portal-setup-level-1 > .widget-header h4,
.tw-portal-setup-level-2 > .widget-header h4,
.tw-portal-setup-level-3 > .widget-header h4
{
    line-height: 30px;
    font-size: 12px;
}

/* Gradebook Explain Calculation Styles 
**********************************************/

.tw-explain-gradebook-assignment-final-grade
{
    font-size: 18px;
    color: #86b558;
    background-color: #a8ef94;
    border: solid 1px #86b558;
}

.tw-explain-gradebook-assignment 
{
    margin-top: 20px;
    border-top: solid 1px #AAA;
    font-size: 14px;
    color: White;
    background-color: #648740;
}

.tw-explain-gradebook-assignment-extra-credit
{
    color: #F26622;
    background-color: #f7ff8c;
}

.tw-explain-gradebook-header
{
    font-size: 18px;
    color: #2679B5;
    background-color: #a7d4ff;
    border: solid 1px #2679B5;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.tw-explain-gradebook-format-percent
{
    background-color: #deffa9;
    color: #86b558;
}

.tw-explain-gradebook-calculation-box
{
    border: solid 1px #86b558;
    padding: 5px;
}

.tw-explain-gradebook-special-notation
{
    color: #5151CC;
    background-color: #D9EDF7;
}

.tw-explain-gradebook-calculation-box-header
{
    color: #deffa9;
    background-color: #2a8bcb
}

.tw-explain-gradebook-student 
{
    margin-top: 20px;
    border-top: solid 1px #4F99C6;
    font-size: 20px;
    color: #2679B5;
    background-color: #e1e1e1;
}

.tw-explain-gradebook-assignment-no-assessment
{
    background-color: #2679B5;
    color: #ffd800;
    padding: 5px;
}

.tw-explain-gradebook-assessment-entered
{
    color: #648740;
    background-color: #ddd;
}


.tw-explain-list-level-0 
{
    margin-left: 10px;
}

.tw-explain-list-level-1
{
    margin-left: 60px;
}

.tw-explain-list-level-2 
{
    margin-left: 110px;
}

.tw-explain-list-level-3 
{
    margin-left: 160px;
}

.tw-explain-list-level-4 
{
    margin-left: 210px;
}

/* Student Quick Add Form
**********************************************/
.tw-admit-now-or-defer-radio-button-wrapper .tw-control-label
{
    display: none;
}

.tw-admit-now-or-defer-radio-button-wrapper .form-group
{
    padding-left: 0;
}

/* Re-Admit Form
**********************************************/
.tw-re-admit-form-matriculation-type-field
{
    margin-top: 10px;
}

/* Report Viewer Styles
**********************************************/
.tw-save-new-template-fieldset-wrapper legend
{
    border: none;
    margin-bottom: 0px;
    font-size: 16px !important;
}

/* Admission Log View Styles
**********************************************/
.tw-admission-log-view-log-row
{
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0;
}

.tw-admission-log-view-log-row .form-group
{
    margin-bottom:0;
}

/* New Report Viewer Styles 
**********************************************/
.tw-view-templates-fieldset-wrapper legend
{
    font-size: 13px !important;
    margin: 0 0 0 15px;
    border-bottom: none;
    padding-bottom: 0 !important;
}


/* Simple Contacts Styles
**********************************************/
.tw-remove-simple-contacts-msg-for-portal .tw-simple-contacts-msg,
.tw-remove-simple-contacts-msg-for-portal .tw-view-title,
.tw-remove-simple-contacts-msg-for-portal .tw-permanent-contact-msg-for-admin
{
    display: none !important;
}

.tw-permanent-contact-msg-for-portal
{
    display: none;
}

.tw-remove-simple-contacts-msg-for-portal .tw-permanent-contact-msg-for-portal
{
    display: block !important;
}

.tw-remove-simple-contacts-msg-for-portal .page-header
{
    border-bottom: none !important;
}


/* Mail Chimp Sync Styles
**********************************************/
.tw-mailchimp-confirm-button-wrapper
{
    margin-top: 10px;
}

.tw-mailchimp-confirm-button-wrapper .tw-control-label
{
    display: none;
}

.tw-mailchimp-confirm-button-wrapper .btn.btn-app.btn-xs
{
    font-size: 18px;
    padding: 10px 3px;
}

.tw-mailchimp-confirm-button-wrapper .longtxt span
{
    font-size: 16px !important;
    line-height: 20px !important;
}

.tw-mailchimp-confirm-button-wrapper .longtxt i 
{
    font-size: 22px !important;
    line-height: 22px !important;
}

/* Some margin styles and check and strikeout
**********************************************/
.margin-left-20 {
    margin-left: 20px;
}

.tw-ok-check {
    font-size:20px;
    color:green;
    font-weight:bold;
 }

.tw-ok-check:before {
    content: '✓';
}

.tw-strikeout {
    font-size:20px;
    color:#dd5a43!important;
    font-weight:bold;
}

.tw-strikeout:before {
    content: '✘';
}


/* Donation Upgrade Styles
**********************************************/
.tw-donation-amount-incomplete{
    font-weight: bold;
}

.tw-donor-profile-merge-right-box
{
    margin-top: 15px;
}

/* Address Merge Form Better UI Styles
**********************************************/
.tw-address-merge-form-better-ui th.tw-grid-bulk-check,
.tw-address-merge-form-better-ui td.tw-grid-bulk-check  
{
    display: none;
}

.tw-address-merge-form-better-ui .table tbody tr.highlight td  
{
    color: #393939;
}

.tw-address-merge-form-better-ui .table-striped tbody > tr > td, .tw-address-merge-form-better-ui .table-striped tbody > tr > th {
    background-color: #f9f9f9 !important;
}

.tw-returned-echecks-widget-outermost-container
{
    position: relative;
}

.tw-returned-echecks-widget-outermost-container .tw-view-empty-region {
    position: absolute;
    top: 94px;
    left: 32px;
}

/* Student View Styles 
**********************************************/
.tw-obfuscate-government-id-wrapper input {
    color: transparent;
    text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 9px;
}

/* Donation Update Campaign Utility Styles 
**********************************************/
/*.tw-update-donation-campaign-utility-view-wrapper .tw-top-toolbar .btn.btn-app.btn-xs[data-action-property-name*=UpdateDonationRecurTemplateCampaign],
.tw-update-donation-campaign-utility-view-wrapper .tw-top-toolbar .btn.btn-app.btn-xs[data-action-property-name*=UpdateDonationCampaign],
.tw-update-donation-campaign-utility-view-wrapper .tw-top-toolbar .btn.btn-app.btn-xs[data-action-property-name*=UpdateCampaignsForWidgetsAndOtherMiscItems],
.tw-update-donation-campaign-utility-view-wrapper .tw-top-toolbar .btn.btn-app.btn-xs[data-action-property-name*=YoureDone],
.tw-giant-button .btn.btn-app.btn-xs {
    width: 230px;
}*/

/*.tw-update-donation-campaign-utility-subview-wrapper .tw-top-toolbar .btn.btn-app.btn-xs,*/
.tw-giant-button .btn.btn-app.btn-xs 
{
    width: 120px !important;
    height: 120px !important;
}

.tw-update-donation-campaign-utility-subview-wrapper .tw-top-toolbar .btn.btn-app.btn-xs span,
.tw-giant-button .btn.btn-app.btn-xs span
{
    font-size: 18px !important;
    line-height: 22px !important;
    max-height: 46px !important;
}

.tw-update-donations-subview-wrapper .tw-top-toolbar .btn.btn-app.btn-xs[data-action-property-name*=UpdateDonationCampaignAction] span
{
    font-size: 18px !important;
}

.tw-giant-button .btn.btn-app.btn-xs {
    display: table-cell;
}

/* Log Hands-On Donation Payments Styles
**********************************************/
.tw-log-hands-on-quadrant
{
    margin: 0 0 20px !important;
}

.tw-log-hands-on-quadrant .tw-metro-button
{
    margin: 0 0 5px 0 !important;
}

/* Academic Wizard Styles
********************************************************************/
.tw-academic-wizard-select-year-wrapper .btn.btn-app.btn-xs span
{
    font-size: 14px !important;
    line-height: 21px !important;
}

.tw-academic-year-wizard-all-steps-wrapper.tw-view-content .btn.btn-app.btn-xs
{
    position: relative;
    z-index: 2;
}

.tw-academic-year-wizard-all-steps-wrapper.tw-view-content .btn.btn-app.btn-xs span
{
    white-space: normal !important;
    text-align: left;
}
.tw-academic-year-wizard-all-steps-wrapper .row.col-sm-6.col-xs-12.tw-log-hands-on-quadrant {
    flex-direction: column;
}

.tw-academic-year-wizard-all-steps-wrapper.tw-view-content .tw-left-3 .btn.btn-app.btn-xs {
    left: -3px;
}

.tw-academic-year-wizard-all-steps-wrapper .btn.btn-app.btn-xs[disabled=disabled]
{
    filter: grayscale(1);
    background: #888 !important;
}


/* 
/* Solicitation List Styles
**********************************************/
.tw-solicitation-donation-form-view-wrapper
{
    min-height: 976px !important;
}

.tw-solicitation-donation-form-view-wrapper div[layout*=PAYMENTOPTIONSNOFIELDSETFORM]
{
    min-height: 0 !important;
}

.tw-solicitation-complete-donation .btn.btn-app.btn-xs
{
    width: 200px;
    height: 100px;
    line-height: 25px;
    border: 4px solid darkblue;
}

.tw-solicitation-complete-donation .btn.btn-app.btn-xs span
{
    font-size: 20px !important;
    font-weight: bold;
}

.tw-bottom-toolbar a[data-action-property-name=DoAddPersonToSolicitation],
.tw-bottom-toolbar a[data-action-property-name=DoAddCompanyToSolicitation]
{
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 105px !important;
    padding: 6px 3px !important;
}

/* Write Reports Advice
**********************************************/
.tw-user-portal-view .tw-dyk-write-reports-advice .tw-special-announcement-container
{
    display: block !important;
}

/* Transfer Courses Core Requirements Tab
**********************************************/
.tw-transfercourse-corerequirements-wrapper {
    background: linear-gradient(to right, white 0%, #eee 50%);
    display: inline;
}

.tw-transfercourse-corerequirements-wrapper > .row {
    width: 100%;
}

.tw-transfer-course-core-requirement-areas-tab-wrapper .tw-top-toolbar .btn.btn-app.btn-xs 
{
    width: 115px;
}

/* Person View Export Message
**********************************************/
div[viewname*=PersonView] + div[viewname*=ExportMapView] .person-view-export-message {
    display: block !important;
}

/* Chart Styles 
**********************************************/
div[viewname*=ChartBundleView] .tw-row-selectable .tw-template ~ div > iframe {
    height: 650px !important;
}

.tw-barchart-format-widget-outermost-container .widget-main iframe {
    height: 193px !important;
}

.tw-tuition-projections-by-month-widget-outermost-container .widget-main iframe {
    height: 400px !important;
}

.tw-tuition-projections-by-month-widget-outermost-container .tw-view-data-wrapper 
{
    height: 20px;
}
/*.tw-tuition-projections-by-month-widget-outermost-container .tw-wrapper-for-non-template-fieldtypes {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}

.tw-tuition-projections-by-month-widget-outermost-container .tw-wrapper-for-non-template-fieldtypes .tw-responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}*/

/* Other Dashboard Client Settings Styles 
**********************************************/
.tw-dashboard-boxes .tw-control-label, /* Legacy, can remove this line after uploading new dashboard widgets release */
.tw-dashboard-widgets-shortcuts-wrapper .tw-control-label,
.tw-dashboard-widgets-shortcuts-wrapper br {
    display: none !important;
}

.tw-dashboard-widgets-shortcuts-wrapper .tw-width-50 .tw-control-label,
.tw-dashboard-widgets-shortcuts-wrapper .tw-width-75 .tw-control-label,
.tw-dashboard-widgets-shortcuts-wrapper .tw-width-100 .tw-control-label,
.tw-dashboard-widgets-shortcuts-wrapper .tw-width-125 .tw-control-label,
.tw-dashboard-widgets-shortcuts-wrapper .tw-width-150 .tw-control-label,
.tw-dashboard-widgets-shortcuts-wrapper .tw-width-200 .tw-control-label,
.tw-dashboard-widgets-shortcuts-wrapper .tw-width-250 .tw-control-label,
.tw-dashboard-widgets-shortcuts-wrapper .tw-width-300 .tw-control-label,
.tw-dashboard-widgets-shortcuts-wrapper .tw-width-350 .tw-control-label,
.tw-dashboard-widgets-shortcuts-wrapper .tw-width-400 .tw-control-label,
.tw-dashboard-widgets-shortcuts-wrapper .tw-width-450 .tw-control-label,
.tw-dashboard-widgets-shortcuts-wrapper .tw-width-500 .tw-control-label {
    display: inline-block !important;
}

.tw-dashboard-widgets-shortcuts-wrapper .form-group {
    margin-bottom: 5px;
}

.tw-dashboard-widgets-shortcuts-wrapper .row:first-of-type .tw-checkbox-target-label {
    margin-top: 25px;
}

/* Other Dashboard Display Styles 
**********************************************/

.tw-custom-leads-report-widget-outermost-container .widget-main 
{
    position: relative;
}

.tw-hide-widget-section{
    display: none !important;
}

.tw-dashboard-shortcuts-section-outer-wrapper {
    margin-bottom: 10px;
}

.tw-dashboard-shortcuts-section-outer-wrapper label {
    display: none;
}

.tw-piechart-entire-widget-outermost-container .widget-header {
    height: 38px;
}

.tw-piechart-entire-widget-outermost-container .widget-header h4 {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 95%;
    display: inline-block;
    white-space: nowrap;
}

.tw-piechart-entire-widget-outermost-container .widget-body {
    min-height: 275px;
}

.tw-piechart-picklist {
    margin-bottom: 10px;
}

.tw-dashboard-widgets-client-settings-fieldset-wrapper {
    margin-bottom: 25px;
    border-bottom: 10px double #EAEAEA;
}

.tw-dashboard-container fieldset.tw-fieldset-collapsible legend {
    font-size: 18px;
    margin: 0;
}

.tw-leads-terminal-statuses-outermost-container .widget-body {
    height: 410px !important;
}

/* This works, but not sure if we want it.
.tw-dashboard-lead-terminal-statuses-actual-chart-container-inner-wrapper .flot-base,
.tw-dashboard-lead-terminal-statuses-actual-chart-container-inner-wrapper .flot-overlay {
    width: 1125px !important;
    height: 250px !important;
    left: -100px !important;
}*/

.tw-dashboard-lead-terminal-statuses-actual-chart-container-inner-wrapper .legendLabel {
    height: 16px;
    font-size: 11px;
}

.tw-dashboard-lead-terminal-statuses-actual-chart-container-inner-wrapper .legend > div:first-child
{
    background-color: transparent !important;
}

.tw-dashboard-lead-terminal-statuses-actual-chart-container-inner-wrapper .legend > table td
{
    max-width: 200px;
}

.tw-make-viewlink-nice-and-right-align {
    margin: 0;
    padding: 0 !important;
    text-align: right !important;
}

.tw-make-viewlink-nice-and-left-align {
    margin: 0;
    padding: 0 !important;
    text-align: left !important;
}

.tw-overdue-forms-description-left {
    display: inline-block;
    float: left;
    max-width: 75%;
}

.tw-overdue-forms-description-right {
    float: right !important;
    padding: 0 !important;
    margin: 0 2px 0 0 !important;
    max-width: 23% !important;
    direction: rtl;
}

.tw-grouped-client-settings-wrapper {
    float: left;
    width: 100%;
    background: #f9f9f9;
    border: 1px solid #e0e0e0;
    padding: 10px;
    margin-bottom: 25px;
}

.tw-client-settings-first-row-grouped 
{
    float: left;
    width: 100%;
}

.tw-client-settings-second-row-grouped 
{
    float: left;
    width: 100%;
}

.tw-remove-grid-form-width .form-group
{
    width: auto !important;
}

.tw-select-outstanding-mpf-form::before 
{
    content: "MPF Form Filter";
}

.tw-days-since-due::before {
    content: "Days Since Due";
}

.tw-barchart-format-widget-outermost-container .widget-body
{
    min-height: 320px;
}

.tw-grid-options-wrapper .form-control,
.tw-grid-options-wrapper select,
.tw-grid-options-wrapper .tw-picklist a.select2-choice {
    border-radius: 14px;
}

.tw-grid-options-wrapper .tw-picklist a.select2-choice {
    padding: 3px 8px;
    border-radius: 14px !important;
}

.tw-grid-options-wrapper .form-control.select2-container.select2-dropdown-open 
{
    border-radius: 14px 14px 0 0 !important;
}

.tw-grid-options-wrapper .form-control.select2-container.select2-dropdown-open 
.tw-picklist.select2-container-active.select2-dropdown-open a.select2-choice
{
    border-radius: 14px 14px 0 0 !important;
}

.tw-grid-options-wrapper .select2-container-active .select2-choice .select2-chosen {
    border-radius: 8px;
    padding-left: 8px;
}

.tw-dashboard-piechart-actual-chart-container-inner-wrapper .legend
{
    display: none;
}

.tw-donation-breakdown-piechart-and-summary-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between; 
    gap: 20px; 
}

.tw-dashboard-piechart-actual-chart-container-inner-wrapper .tw-wrapper-for-non-template-fieldtypes:first-child { /* This is the piechart portion that should go on the left of the widget*/
    width: 50%;
}

.tw-dashboard-piechart-actual-chart-container-inner-wrapper .tw-donation-breakdown-accounts-summary {
}

.tw-donations-breakdown-outermost-container .tw-wrapper-for-non-template-fieldtypes {
    margin-bottom: 0px !important;
}

/* Funnel Display Styles 
**********************************************/
    .tw-lead-enrollment-funnel-widget-outermost-container .widget-body {
    float: left;
    width: 100%;
}

.tw-lead-enrollment-funnel-template-wrapper {
    margin: 0 5%;
    padding: 0;
   list-style: none;
    text-align: center;
}

.tw-lead-enrollment-funnel-template-wrapper legend{
    display: none;
}

.tw-lead-enrollment-funnel-template-wrapper h1 {
    font-size: 18px;
    margin-top: 0;
}

.tw-lead-enrollment-funnel-template-wrapper table {
    width: 100%
}

.tw-lead-enrollment-funnel-template-wrapper table td {
    border-left: 1px solid #fff;
    padding: 0px 2px;
}

.tw-lead-enrollment-funnel-template-wrapper table td:first-child {
    border-left: none;
    padding-left: 0;
}

.tw-lead-enrollment-funnel-template-wrapper table td:last-child {
    padding-right: 0;
}

.tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable .tw-funnel-cone-section {
    -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
    clip-path: polygon(0 0, 100% 0, 95% 100%, 5% 100%);
    width: 100%;
    margin: 0 auto;
    background-color: #CD3333;
    height: 100px;
    color: #FFFFFF;
}

.tw-lead-enrollment-funnel-template-wrapper .tw-funnel-cone-section .tw-funnel-con-section-inner-wrapper {
    margin: 5px auto;
    padding: 7px 0 2px;
    width: 85%
}

.tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable:nth-child(2) .tw-funnel-cone-section .tw-funnel-con-section-inner-wrapper {
    width: 85%;
}

.tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable:nth-child(2)  .tw-funnel-cone-section {
    width: 90%;
    background-color: #8B7355;
}

.tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable:nth-child(2) .tw-funnel-cone-section .tw-funnel-con-section-inner-wrapper {
    width: 85%;
}

.tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable:nth-child(3) .tw-funnel-cone-section {
    width: 81%;
    background-color: #458B74;
}

.tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable:nth-child(3) .tw-funnel-cone-section .tw-funnel-con-section-inner-wrapper {
    width: 85%;
}

.tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable:nth-child(4) .tw-funnel-cone-section {
    width: 73%;
    background-color: #66AAAA;
}

.tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable:nth-child(4) .tw-funnel-cone-section .tw-funnel-con-section-inner-wrapper {
    width: 85%;
}

.tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable:nth-child(5) .tw-funnel-cone-section {
    width: 65%;
    background-color: #6495ED;
}

.tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable:nth-child(5) .tw-funnel-cone-section .tw-funnel-con-section-inner-wrapper {
    width: 85%;
}

.tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable:nth-child(6) .tw-funnel-cone-section {
    width: 58%;
    background-color: #473C8B;
    font-size: 11px;
}

.tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable:nth-child(6) .tw-funnel-cone-section .tw-funnel-con-section-inner-wrapper {
    width: 85%;
}

.tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable:nth-child(7) .tw-funnel-cone-section {
    width: 52%;
    background-color: ##D6A2E8;
    font-size: 11px;
}

.tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable:nth-child(7) .tw-funnel-cone-section .tw-funnel-con-section-inner-wrapper {
    width: 85%;
}

@media(min-width: 1601px) {
    .tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable .tw-funnel-cone-section {
        font-size: 12px;
    }

    .tw-lead-enrollment-funnel-template-wrapper h1 {
        font-size: 18px;
    }
}

@media(min-width: 1530px) and (max-width: 1670px) {
    .tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable .tw-funnel-cone-section {
        font-size: 11px;
    }

    .tw-lead-enrollment-funnel-template-wrapper h1 {
        font-size: 17px;
    }
}

@media(min-width: 1000px) and (max-width: 1529px) {
    .tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable .tw-funnel-cone-section {
        font-size: 10px;
    }

    .tw-lead-enrollment-funnel-template-wrapper h1 {
        font-size: 16px;
    }
}

@media(min-width: 0px) and (max-width: 999px) {
    .tw-lead-enrollment-funnel-template-wrapper .tw-row-selectable .tw-funnel-cone-section {
        font-size: 9px;
    }

    .tw-lead-enrollment-funnel-template-wrapper h1 {
        font-size: 15px;
    }
}

/* Extended Care Portal Styles
***********************************************/
.tw-portal-extended-care-new-form,
.tw-portal-extended-care-grid,
.tw-portal-extended-signup-view-form 
{
    margin-bottom: 300px;
}

/* Devexpress Report Parameter Styles
***********************************************/
.tw-devexpressreport-wrapper .tw-custom-form-information {
    font-style: italic;
    font-size: 14px;
    display: inline-block;
    border-bottom: 1px solid #d5d5d5;
}

/*  
**********************************************/


.tw-mpf-uploads-grid-wrapper
{
    min-height: 500px;
}



/* Auto-Generate Solicitation Lists Styles
**********************************************/
.tw-auto-generate-button-toolbar
{
    width: 100%;
    float: left;
}

.tw-auto-generate-button-toolbar .tw-auto-generate-left-buttons
{
    width: auto;
}

.tw-auto-generate-button-toolbar .tw-auto-generate-left-buttons .col-sm-6
{
    width: auto !important;
    padding: 0 !important;
}

.tw-auto-generate-button-toolbar .tw-auto-generate-left-buttons .col-sm-6:first-child
{
    padding-left: 12px !important;
}

.tw-auto-generate-button-toolbar .tw-auto-generate-right-buttons
{
    float: right;
    text-align: right;
}

/* Donor Profile Styles
***********************************************/
.tw-donor-profile-options-wrapper
{
    border-radius: 10px;
    margin-top: 16px;
    padding: 16px;
    width: calc(100% - 30px);
    background-color: #f2f2f2;
    border: 1px solid #ccc;
}

input[data-property-name="MajorGiftMinimum"],
input[data-property-name="PrincipleGiftMinimum"],
input[data-property-name="SuggestedAskAmountForThoseWithoutDonationHistory"],
input[data-property-name="RfmMonetary5thQuintileValue"],
input[data-property-name="RfmMonetary4thQuintileValue"],
input[data-property-name="RfmMonetary3rdQuintileValue"],
input[data-property-name="RfmMonetary2ndQuintileValue"],
input[data-property-name="RfmMonetary1stQuintileValue"] {
    background-image: url(https://shared.bigsis.com/assets/images/dollar-mini.png) !important;
    background-repeat: no-repeat !important;
    background-position: 10px 8px !important;
    padding-left: 20px;
}

.tw-donor-profile-options-wrapper > legend:first-child {
    color: black !important;
    font-size: 16px !important;
    background-color: #f2f2f2;
    max-width: 400px;
    border: 1px solid #ccc;
    border-radius: 10px 10px 0 0;
    border-bottom: none;
    padding: 5px 15px 0;
    position: relative;
    top: -14px;
    margin-bottom: 0;
}

.tw-donor-profile-rfm-options-wrapper legend {
    color: black !important;
    font-size: 14px !important;
    font-style: italic !important;
}

.tw-donor-profile-info-box {
    border: 1px solid #b5b5b5;
    border-radius: 10px;
    padding: 10px;
    min-height: 41px;
    position: relative;
}

.tw-donor-profile-info-box-row-0 
{
    min-height: 73px;
}

.tw-donor-profile-info-box-row-1 
{
    min-height: 89px;
}

.tw-donor-profile-info-box-row-2 
{
    min-height: 79px;
}

.tooltip.bottom .tooltip-inner {
    max-width: 500px !important;
    text-align: left !important;
}

.tw-donor-profile-donor-roles-wrapper .tw-spinner-wrapper {
    height: 40px !important;
}

.tw-donor-profile-donor-roles-wrapper .tw-spinner-wrapper::after {
    content: " Loading Roles, Please Wait";
}

.tw-donor-profile-donor-roles-wrapper .tw-spinner-wrapper img {
    top: 0 !important;
}

.tw-donor-profile-extra-info-wrapper legend {
    border-bottom: none;
    margin-bottom: 5px;
}

.tw-donor-profile-donor-roles-wrapper {
    margin-bottom: 20px;
}

.tw-donor-profile-donor-roles-wrapper legend {
    border-bottom: none;
    margin-bottom: 5px;
}

.tw-donor-profile-info-box-first-item-wrapper .tw-control-label
{
    display: none;
}

@media(min-width: 1281px) and (max-width: 1430px) {
    .tw-donor-profile-extra-info-wrapper .col-sm-3 {
        width: 22%;
    }

    .tw-donor-profile-info-box-first-item-wrapper.col-sm-3 {
        width: 34%;
    }

    .tw-donor-profile-info-box {
        min-height: 98px;
    }
}

@media(min-width: 1115px) and (max-width: 1280px) {
    .tw-donor-profile-extra-info-wrapper .col-sm-3
    {
        width: 22%;
    }

    .tw-donor-profile-info-box-first-item-wrapper.col-sm-3 {
        width: 34%;
    }

    .tw-donor-profile-info-box {
        min-height: 117px;
    }
}

@media(min-width: 992px) and (max-width: 1114px) {
    .tw-donor-profile-extra-info-wrapper .col-sm-3 {
        width: 20%;
    }

    .tw-donor-profile-info-box-first-item-wrapper.col-sm-3 {
        width: 40%;
    }

    .tw-donor-profile-info-box {
        min-height: 136px;
    }
}

@media(min-width: 915px) and (max-width: 991px) {
    .tw-donor-profile-extra-info-wrapper .col-sm-3 {
        width: 22%;
    }

    .tw-donor-profile-info-box-first-item-wrapper.col-sm-3 {
        width: 34%;
    }

    .tw-donor-profile-info-box {
        min-height: 117px;
    }
}

@media(min-width: 768px) and (max-width: 914px) {
    .tw-donor-profile-extra-info-wrapper .col-sm-3 {
        width: 20%;
    }

    .tw-donor-profile-info-box-first-item-wrapper.col-sm-3 {
        width: 40%;
    }

    .tw-donor-profile-info-box {
        min-height: 117px;
    }
}

/* MISC Styles
***********************************************/
.tw-warning-message-wrapper {
    color: red;
    font-size: 14px;
    padding: 5px;
    border: 1px solid red;
    border-radius: 10px;
    text-align: center;
    margin: 0 auto;
    width: 520px;
    margin-bottom: 10px;
    float: none;
}

.tw-hide-page-header .page-header,
.tw-hide-view-title .tw-view-title {
    display: none !important;
}

.tw-link-builder-wrapper .fieldset-expanded
{
    margin: 0 0 50px;
}

.tw-bcc-and-cc-wrapper.fieldset-expanded 
{
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

/* Development To-Do Tasks Styles 
**********************************************/
.tw-development-to-do-tasks-wrapper li {
    margin-bottom: 5px;
    list-style: circle;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 1rem;
}

.tw-development-to-do-tasks-wrapper .btn.btn-app.btn-xs
{
    float: none;
}

.bs-login-emergency-notification-message
{
    position: absolute !important;
    right: 18px !important;
    top: -23px !important;
    width: 288px !important;
    z-index: 10000 !important;
    border-radius: 15px !important;
    box-shadow: 5px 5px 5px lightgrey !important;
}

.alert-shake
{
    animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both 3;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
}

@keyframes shake
{
    10%, 90%
    {
        transform: translate3d(-1px, 0, 0);
    }

    20%, 80%
    {
        transform: translate3d(2px, 0, 0);
    }

    30%, 50%, 70%
    {
        transform: translate3d(-4px, 0, 0);
    }

    40%, 60%
    {
        transform: translate3d(4px, 0, 0);
    }
}

/* Misc
***********************************************/
.tw-change-donor-profile-wrapper
{
    margin-top: 15px;
}

.tw-enrollment-scheduling-wrapper
{
    margin-bottom: 20px;
}

.tw-checkbox-group-empty
{
    margin: 0 12px;
}
.tw-system-filter-parameters-wrapper .page-wrapper {
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}
.tw-system-filter-parameters-wrapper .page-header {
    margin: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
    background: none !important;

}
.tw-advanced-enrollment-query-wrapper label.check-inline {
    height: 40px;
    overflow: hidden;
    margin-bottom: 2px;
    background: lightblue;
    padding: 4px 5px;
    border-radius: 8px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 8px;
}

.tw-advanced-enrollment-query-wrapper .check-inline .lbl
{
    font-size: 11px !important;
    line-height: 16px !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    display: -webkit-box !important;
}

.tw-advanced-enrollment-query-wrapper .check-inline .lbl:before
{
    padding-left: 14px !important;
    text-indent: -14px !important;
}

.tw-runtime-filter-params-view-wrapper .select2-container .select2-choice abbr:before
{
    top: -3px !important;
    left: 1px !important;
}

.tw-advanced-enrollment-query-filter-by-program-wrapper
{
    margin-top: 10px;
}

.tw-dashboard-widget-family-participation-by-program-wrapper
{
    min-height: 278px;
}

.tw-dashboard-widget-family-participation-by-program-wrapper .tw-spinner-wrapper
{
    height: 0px !important;
    margin-top: 90px;
}

.tw-dashboard-widget-family-participation-by-program-wrapper .tw-spinner-wrapper::after
{
    content: " Loading Up-to-Date Participation Data, Please Wait ⏳";
}

.tw-dashboard-widget-family-participation-by-program-wrapper .tw-spinner-wrapper img
{
    top: 0 !important;
}

.tw-dashboard-widget-family-participation-wrapper article.card img:hover, .tw-participation-card-text:hover
{
    filter: brightness(0.5) drop-shadow(0px 0px 3px lightblue);
    cursor: pointer;
}

.tw-dashboard-widget-family-participation-wrapper article.tw-participation-final-card img:hover
{
    /*filter: unset;
    cursor: not-allowed;*/
}

.tw-assessment-portal-preview-form
{
    min-height: 330px;
}

.tw-widget-checkboxes .form-group .form-group
{
    margin-bottom: 0px;
}

.tw-DonationAdminNew-donor-advised-fund-info
{
    padding: 5px;
    border: 1px solid #d5d5d5;
    margin-bottom: 20px;
}

.tw-dasl-list-row .tw-row-selectable
{
    border-bottom: 1px solid lightgrey;
    margin-bottom: 15px;
    padding: 0px;
}

.tw-ravenna-admit-importer-preview-wrapper .tw-validations.alert 
{
    background: white;
    border-color: black;
}

/* Bell Schedules Wizard Styles
**********************************************/
.tw-bell-schedule-wizard-details-for-periods
{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 1em;
    row-gap: 1em;
    margin-bottom: 10px;
}

.tw-bell-schedule-wizard-details-for-periods .tw-row-selectable
{
    cursor: default;
    border: 2px solid #b1b2be;
    border-radius: 10px;
    padding: 1em;
    color: #595b82;
    background: #dee9f9;
}

.tw-bell-schedule-wizard-details-for-periods .tw-row-selectable .row
{
    margin-bottom: 0.3rem;
}

.tw-bell-schedules-for-enrollments
{
    margin-left: 25px;
}

.tw-bell-schedules-for-enrollments legend
{
    font-size: 14px !important;
}

/* Additional CssHelper Styles
**********************************************/
    .tw-no-padding {
    padding: 0 !important;
}

.tw-no-margin
{
    margin: 0 !important;
}

.tw-ignore-columns-buttons > .form-group
{
    width: auto !important;
    padding: 0 !important;
}

.tw-ignore-columns-buttons > .form-group:first-child
{
    padding-left: 12px !important;
}

.tw-ignore-columns-buttons.tw-no-padding > .form-group
{
    padding: 0 !important;
}

.tw-ignore-columns-buttons.tw-no-padding > .form-group:first-child
{
    padding: 0 !important;
}

.tw-ignore-columns-buttons.tw-no-margin > .form-group
{
    margin: 0 !important;
}

.tw-ignore-columns-buttons.tw-no-margin > .form-group:first-child
{
    margin: 0 !important;
}

/* Platform Print Styles 
**********************************************/
@media print
{
    .main-content {
            margin-left: 0;
        }

        div[viewname*=PersonView] .page-header u {
            text-decoration: none;
        }

        div[viewname*=PersonView] .page-header + .tw-view-items-wrapper {
            padding-top: 0;
        }

        div[viewname*=PersonView] .row-fluid .page-content .page-header:first-child {
            border-bottom: none;
        }

        .row-fluid [class*="span"] {
            min-height: 0;
        }

        div[viewname*=PersonView] .container-fluid:first-child /* The wrapper of each section */ {
            margin-bottom: 10px !important;
            /*border: 1px solid blue;*/
        }

            div[viewname*=PersonView] .container-fluid:first-child .container-fluid /* The inner wrappers of every container, use this to cancel out styles from previous rules */ {
                margin: 0 !important;
                /*border: none;*/
            }

        div[viewname*=PersonView] .row-fluid:first-child .tw-subview /* Gets the content objects inside the wrapper of each section */ {
            /*border: 1px solid red;*/
        }

        div[viewname*=PersonView] .row-fluid .container-fluid > .page-header,
        div[viewname*=PersonView] .row-fluid .container-fluid > .page-header h1 {
            margin: 0 !important;
            padding: 0 !important;
            min-height: 0;
        }

        #main-content {
            margin-left: 0px;
        }

        .tab-content {
            border: 0px;
            padding: 0;
        }

        .page-header {
            padding-bottom: 1px;
            margin: 5px 0 5px;
            border-bottom: 1px solid #eee;
            min-height: 32px;
        }

        div[viewname*=PortalView] .page-content > .page-header {
            border-bottom: none;
        }

        div[viewname*=PortalView] .tab-content {
            width: 100% !important;
            border: none !important;
        }

        .tabs-left > .tw-tab-ribbon + .tab-content {
            display: block;
        }

        div[viewname*=PortalView] th, div[viewname*=PortalView] td {
            font-size: 10px;
        }

        /* Totally ignored by IE and FF */
        @media(max-width:767px) {
            div[viewname*=PortalView] th.hidden-xs,
            div[viewname*=PortalView] td.hidden-xs,
            div[viewname*=PortalView] th.hidden-sm.hidden-xs,
            div[viewname*=PortalView] td.hidden-sm.hidden-xs,
            div[viewname*=PortalView] th.hidden-md.hidden-xs,
            div[viewname*=PortalView] td.hidden-md.hidden-xs,
            div[viewname*=PortalView] th.hidden-lg.hidden-xs,
            div[viewname*=PortalView] td.hidden-lg.hidden-xs {
                display: table-cell !important;
            }

            th[data-column-property-name="QuickView"], td[data-column-property-name="QuickView"],
            div[viewname*=SchoolDirectoryView] th[data-column-property-name="ApplicationRolesDescription"].hidden-xs,
            div[viewname*=SchoolDirectoryView] td[data-column-property-name="ApplicationRolesDescription"].hidden-xs,
            div[viewname*=SchoolDirectoryView] th[data-column-property-name="ApplicationRolesDescription"].hidden-sm.hidden-xs,
            div[viewname*=SchoolDirectoryView] td[data-column-property-name="ApplicationRolesDescription"].hidden-sm.hidden-xs,
            div[viewname*=SchoolDirectoryView] th[data-column-property-name="ApplicationRolesDescription"].hidden-md.hidden-xs,
            div[viewname*=SchoolDirectoryView] td[data-column-property-name="ApplicationRolesDescription"].hidden-md.hidden-xs {
                display: none !important;
            }
        }

        .tw-edit-person-title, .tw-nv-title, .tw-nice-button,
        #sidebar, .navbar, .tw-tab-ribbon, .btn-group, .trakkware-toolbar, #ace-settings-container, .view-back-button, .btn,
        .breadcrumb, .current-header-crumb, .search-group, .tw-logotype, .tw-teacher-welcome,
        div[viewname*=PortalView].tw-top-parent-view > .tw-view-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view > .page-header,
        .nav-tabs, .breadcrumbs, .tw-top-toolbar, .tw-container-viewport-west, .tw-bottom-toolbar, .tw-portal-header {
            display: none !important;
        }

        .tw-assessment-matrices-container .tw-nv-title {
            display: block !important;
        }

        .tw-quick-view-data-container {
            min-height: 0px;
        }

        .tw-quickview-picture {
            max-width: 250px;
            max-height: 250px;
        }

        .tw-preview-reports-collasible-boxes .collapsed {
            display: none;
        }

        .tw-assessment-inline-field,
        .tw-consolidated-assessment-reports-wrapper
        {
            page-break-inside: auto;
        }

        /*
        .tw-assessment-inline-field > .tw-row-selectable ,
        .tw-assessment-inline-field > .tw-individual-report
        {
            page-break-after: always;
            page-break-inside: avoid;
        }*/

        /* The page-break-inside: auto will allow the first narrative to display on the first page even IF it doesn't all fit. If we use page-break-inside: avoid instead then the first narrative will get forced onto the second page if it doesn't all fit on the page. */
        .tw-assessment-inline-field > .tw-row-selectable,
        .tw-assessment-inline-field > .tw-individual-report
        {
            page-break-after: always;
            page-break-inside: auto;
        }

        /*
        .tw-assessment-inline-field-no-pagebreak > .tw-row-selectable,
        .tw-assessment-inline-field-no-pagebreak > .tw-individual-report
        {
            page-break-after: avoid !important;
            page-break-inside: auto !important;
        }
        */

        .tw-assessment-inline-field-no-pagebreak > .tw-row-selectable,
        .tw-assessment-inline-field-no-pagebreak > .tw-individual-report
        {
            page-break-after: auto !important;
            page-break-inside: auto !important;
        }

        .tw-portal-bigsis-logo-and-styles
        {
            display: none !important;
        }
    }
    /* Print Styles should be the final styles. If you want to edit this file, please do so ABOVE the print styles. */
    /* End */
    /* End */
    /* End */
    /* End */
    /**** SHAWN LEAD CHANGES */
    div .tw-view-no-min {
        min-height: inherit !important;
    }


    /***** END SHAWN LEAD CHANGES.. WILL IT MERGE BETTER LIKE THIS?? */


.grid-pager_center td > i.icon-refresh {
    display: none;
}

.grid-pager_center td > i.icon-refresh-red {
    display: none;
}

.tw-view-empty-region {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 20px;
    margin-bottom: 2rem !important;
}

.tw-menutree .dropdown-toggle {
    white-space: normal;
}

.col-xs-12 + .tw-subview {
    clear: both;
}
.tw-list-header .tw-fieldset-collapsible {
    background: none;
    border: 0;
}

.tw-portal-setup-inner-wrapper .tw-row-selectable {
    padding: 0 !important;
    border: 0 !important;
    background: none !important;
}

.tw-datepicker {
    max-width: 600px;
}

.tw-public-donation-form-view-wrapper .tw-fieldset legend {
    font-size: 22px;
    font-weight: bold;
}
body.theme-classic.mode-light {
  background: #ffffff;
  color: #333333;
  /*.tw-mpf-breadcrumbs {
  	margin-left: 0;
  	margin-top: 5px;
  	background-color: transparent;
  	display: inline-block;
  	line-height: 24px;
  	margin: 0 22px 0 12px;
  	padding: 0;
  	font-size: 13px;
  	color: #333;
  	border-radius: 0;
  }

  .tw-mpf-runtime-breadcrumb {
  	display: inline-block;
  	color: #fff;
  	background-color: #1d6fa6 !important;
  	padding: 0 4px 0 22px;
  	cursor: default;
  	position: relative;

  	&:first-child {
  		padding-left: 10px;
  	}

  	&:after {
  		content: "";
  		transform: rotate(45deg);
  		-webkit-transform: rotate(45deg);
  		-moz-transform: rotate(45deg);
  		-o-transform: rotate(45deg);
  		display: block;
  		float: right;
  		position: relative;
  		z-index: 1;
  		border-top: 1px solid #777;
  		border-right: 1px solid #777;
  		background-color: #1d6fa6 !important;
  		backface-visibility: hidden;
  		-webkit-backface-visibility: hidden;
  		height: 18px;
  		width: 18px;
  		right: -12px;
  		top: 3px;
  		border-top-color: #fff !important;
  		border-right-color: #fff !important;
  		margin-left: -10px;
  	}

  	span {
  		position: relative;
  		z-index: 4;
  		float: left;
  	}
  }
  */
}
body.theme-classic.mode-light .tw-fieldset-collapsible {
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0 16px 16px 16px !important;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
}
body.theme-classic.mode-light .tw-fieldset-collapsible > legend {
  color: #2e4f7a;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #f7f7f7;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
}
body.theme-classic.mode-light .tw-fieldset-collapsible > legend:hover {
  color: #00537d;
  background: #f9fbfc;
  border-color: #438eb9;
}
body.theme-classic.mode-light .tw-fieldset-collapsible > legend i {
  color: #669fc7;
}
body.theme-classic.mode-light .tw-fieldset-collapsible.fieldset-collapsed > legend {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
body.theme-classic.mode-light .page-header h1 {
  color: #2679b5;
  font-size: 26px;
}
body.theme-classic.mode-light .tw-simple-link-button {
  color: #4f99c6;
}
body.theme-classic.mode-light .tw-simple-link-button {
  color: #4f99c6 !important;
}
body.theme-classic.mode-light a {
  color: #4f99c6;
}
body.theme-classic.mode-light .tab-content {
  background: #ffffff;
}
body.theme-classic.mode-light .tw-top-parent-view .tw-top-parent-view .page-wrapper {
  border-radius: 8px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 16px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
body.theme-classic.mode-light .navbar {
  background-color: #438eb9;
  border-bottom-color: #357194;
}
@media (max-width: 991px) {
  body.theme-classic.mode-light .navbar {
    padding-left: 50px;
  }
}
body.theme-classic.mode-light .navbar .navbar-brand {
  color: #ffffff;
}
body.theme-classic.mode-light .tw-portal-header .navbar-brand {
  color: white !important;
}
body.theme-classic.mode-light .tw-portal-header .user-profile > .btn {
  color: white !important;
}
body.theme-classic.mode-light .tw-portal-header .user-profile > .btn:hover {
  color: white !important;
}
body.theme-classic.mode-light .tab-content .tw-view:not(.tw-dashboard-container) .page-wrapper .page-wrapper {
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 16px;
  border-radius: 8px;
}
body.theme-classic.mode-light .tab-content .tw-view:not(.tw-dashboard-container) .page-wrapper .page-wrapper .page-header {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #f7f7f7;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .tw-search-menu-container {
  padding: 8px;
  background: #f2f2f2;
}
body.theme-classic.mode-light .tw-search-menu-container .select2-selection {
  background: rgba(255, 255, 255, 0.5) !important;
  color: #ffffff !important;
}
body.theme-classic.mode-light .tw-search-menu-container .select2-selection .select2-selection__placeholder {
  color: #333333 !important;
  opacity: 0.5;
}
body.theme-classic.mode-light .tw-search-menu-container .select2-selection:hover, body.theme-classic.mode-light .tw-search-menu-container .select2-selection:focus, body.theme-classic.mode-light .tw-search-menu-container .select2-selection:focus-visible {
  background: #ffffff !important;
}
body.theme-classic.mode-light .tw-search-menu-container .select2-container--open .select2-selection, body.theme-classic.mode-light .tw-search-menu-container .select2-container--focus .select2-selection {
  background: #ffffff !important;
}
body.theme-classic.mode-light .ace-nav .light-blue > a.btn {
  background-color: #67a5c8;
  color: #ffffff;
}
body.theme-classic.mode-light .ace-nav .light-blue > a.btn:hover, body.theme-classic.mode-light .ace-nav .light-blue > a.btn:focus {
  background-color: #549ac1;
}
body.theme-classic.mode-light .tw-nav-myaccount-button-wrapper .user-profile > .dropdown-toggle > span {
  min-width: 0;
  display: flex;
  align-items: center;
}
body.theme-classic.mode-light .tw-nav-myaccount-button-wrapper .dropdown-menu li:hover a {
  background: none;
  color: #333333;
}
body.theme-classic.mode-light .tw-nav-myaccount-button-wrapper .dropdown-menu a {
  border-radius: 0 !important;
  white-space: nowrap;
  border: 0 !important;
}
body.theme-classic.mode-light .tw-nav-myaccount-button-wrapper .dropdown-menu a:hover {
  background: white !important;
  color: #4f99c6 !important;
}
body.theme-classic.mode-light .tw-nav-myaccount-button-wrapper .dropdown-menu li:last-child a {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-classic.mode-light .tw-nav-myaccount-button-wrapper .dropdown-menu .tw-no-btn-reset {
  padding: 6px 32px 6px 16px !important;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  line-height: 1.428571429;
  min-height: 0 !important;
  display: block;
  text-align: left;
}
body.theme-classic.mode-light.theme-classic .btn-theme-classic, body.theme-classic.mode-light.theme-modern .btn-theme-modern, body.theme-classic.mode-light.mode-light .btn-theme-mode-light, body.theme-classic.mode-light.mode-dark .btn-theme-mode-dark, body.theme-classic.mode-light:not(.tw-relaxed):not(.tw-slim) .btn-theme-standard, body.theme-classic.mode-light.tw-relaxed .btn-theme-relaxed, body.theme-classic.mode-light.tw-slim .btn-theme-slim {
  position: relative;
}
body.theme-classic.mode-light.theme-classic .btn-theme-classic:before, body.theme-classic.mode-light.theme-modern .btn-theme-modern:before, body.theme-classic.mode-light.mode-light .btn-theme-mode-light:before, body.theme-classic.mode-light.mode-dark .btn-theme-mode-dark:before, body.theme-classic.mode-light:not(.tw-relaxed):not(.tw-slim) .btn-theme-standard:before, body.theme-classic.mode-light.tw-relaxed .btn-theme-relaxed:before, body.theme-classic.mode-light.tw-slim .btn-theme-slim:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #438eb9;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
body.theme-classic.mode-light .menu-toggler > .menu-text {
  display: block;
  content: "Menu";
}
@keyframes translateY {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(8px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes translateX {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-8px);
  }
  100% {
    transform: translateX(0);
  }
}
body.theme-classic.mode-light .theme-notification-1, body.theme-classic.mode-light .theme-notification-2 {
  position: absolute;
  background: #d9e8f1;
  border: 1px solid #438eb9;
  color: #438eb9;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
  padding: 16px 24px;
  z-index: 99;
  display: flex;
  border-radius: 4px;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  transition: ease 0.2s all;
}
body.theme-classic.mode-light .theme-notification-1 {
  top: 100%;
  right: 0;
  animation: translateY 1s 3 ease;
}
body.theme-classic.mode-light .theme-notification-1 .fa-arrow-right {
  position: absolute;
  bottom: 100%;
  right: 7px;
  font-size: 18px;
  transform: rotate(-90deg);
  color: #ffffff;
}
body.theme-classic.mode-light .theme-notification-2 {
  top: 92px;
  right: 100%;
  animation: translateX 1s 3 ease;
}
body.theme-classic.mode-light .theme-notification-2 .arrow-theme {
  position: absolute;
  top: -13px;
  right: -19px;
  transform: rotate(-25deg);
  font-size: 18px;
}
body.theme-classic.mode-light .theme-notification-2 .arrow-brightness {
  position: absolute;
  bottom: -13px;
  right: -19px;
  transform: rotate(25deg);
  font-size: 18px;
}
body.theme-classic.mode-light .sidebar {
  background: #f2f2f2;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .sidebar:before {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  background: #f2f2f2;
}
body.theme-classic.mode-light .sidebar.menu-min .nav-list > li > a .menu-text {
  color: #438eb9;
}
body.theme-classic.mode-light .menu-toggler {
  background: #438eb9;
  border: 1px solid #438eb9;
  color: #ffffff;
  transition: ease 0.2s all;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
body.theme-classic.mode-light .menu-toggler:hover {
  background: #67a5c8;
  color: #ffffff;
  border-color: #67a5c8;
}
body.theme-classic.mode-light .sidebar-collapse {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #f2f2f2;
  cursor: pointer;
  color: #333333;
  padding: 8px;
  text-align: center;
  position: relative;
  transition: ease 0.2s all;
}
body.theme-classic.mode-light .sidebar-collapse > [class*=icon-] {
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  padding: 0 5px;
  line-height: 18px;
  border-radius: 16px;
  position: relative;
}
body.theme-classic.mode-light .sidebar-collapse:before {
  content: "";
  display: inline-block;
  height: 0;
  position: absolute;
  left: 15px;
  right: 15px;
  top: 13px;
}
body.theme-classic.mode-light .sidebar-collapse:hover {
  background-color: white;
  color: #4f99c6;
}
body.theme-classic.mode-light .sidebar-collapse:after {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .sidebar-collapse > [class*=icon-] {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .alert-info {
  background: #ffffff;
  border: 1px solid #438eb9;
}
body.theme-classic.mode-light .alert-success {
  background: rgba(125, 170, 80, 0.1);
  border: 1px solid #7daa50;
}
body.theme-classic.mode-light .alert-warning {
  background: rgba(255, 168, 48, 0.1);
  border: 1px solid #ffa830;
}
body.theme-classic.mode-light .alert-danger {
  background: rgba(211, 65, 59, 0.1);
  border: 1px solid #d3413b;
}
body.theme-classic.mode-light .alert {
  margin-bottom: 16px;
}
body.theme-classic.mode-light .alert:last-child {
  margin-bottom: 0;
}
body.theme-classic.mode-light .tw-validations-target-parent:after {
  content: "";
  display: block;
  clear: both;
}
body.theme-classic.mode-light .breadcrumbs {
  background: #c9c9c9;
  color: #333333;
  border-radius: 4px;
}
body.theme-classic.mode-light .breadcrumbs > li + li:before {
  color: #333333;
}
body.theme-classic.mode-light .breadcrumbs > li:not(:last-child) {
  font-weight: bold;
}
body.theme-classic.mode-light .breadcrumbs > li span {
  text-decoration: none;
}
body.theme-classic.mode-light .tw-breadcrumbs-back {
  font-weight: bold;
  cursor: pointer;
}
body.theme-classic.mode-light .fc {
  background: #ffffff;
  border-radius: 8px;
}
body.theme-classic.mode-light .fc-header {
  background: #f7f7f7;
}
body.theme-classic.mode-light .fc-header-title > h2 {
  color: #2679b5;
}
body.theme-classic.mode-light .fc-button {
  background: #438eb9;
  border: 1px solid #438eb9;
  color: #ffffff;
  transition: ease 0.2s all;
}
body.theme-classic.mode-light .fc-button:not(.fc-state-disabled):hover {
  background: #67a5c8;
  border: 1px solid #67a5c8;
  color: #ffffff;
  z-index: 1;
  position: relative;
}
body.theme-classic.mode-light .fc-button.fc-state-active {
  background: #67a5c8;
  border: 1px solid #67a5c8;
  color: #ffffff;
}
body.theme-classic.mode-light .fc-corner-left {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
body.theme-classic.mode-light .fc-corner-right {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
body.theme-classic.mode-light .fc-state-active {
  background: lightne(#438eb9, 10%);
}
body.theme-classic.mode-light .tw-calendar-list {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .fc-widget-header, body.theme-classic.mode-light .fc-widget-content {
  border-color: rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .fc-widget-header {
  background: #f7f7f7;
}
body.theme-classic.mode-light .fc-header {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 0;
  padding: 16px;
  display: flex;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body.theme-classic.mode-light .tw-calendar-refresh, body.theme-classic.mode-light .tw-calendar-feeds {
  color: #ffffff !important;
  background: #438eb9 !important;
  border-color: #438eb9 !important;
  display: flex;
  align-items: center;
  gap: 8px;
}
body.theme-classic.mode-light .tw-calendar-refresh:not(.fc-state-disabled):hover, body.theme-classic.mode-light .tw-calendar-feeds:not(.fc-state-disabled):hover {
  color: #ffffff !important;
  background: #67a5c8 !important;
  border-color: #67a5c8 !important;
}
body.theme-classic.mode-light .fc-day-header {
  padding: 8px !important;
  text-transform: uppercase;
}
body.theme-classic.mode-light .fc-state-highlight {
  background: rgba(67, 142, 185, 0.5) !important;
}
body.theme-classic.mode-light .fc-day {
  padding: 8px !important;
}
body.theme-classic.mode-light .fc-day-number {
  line-height: 1;
}
body.theme-classic.mode-light .modal {
  background: rgba(255, 255, 255, 0.5);
}
body.theme-classic.mode-light .modal-dialog {
  background: none;
}
body.theme-classic.mode-light .modal-body {
  background: #ffffff;
}
body.theme-classic.mode-light .modal-content {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
body.theme-classic.mode-light .modal-header {
  background: #f7f7f7;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
}
body.theme-classic.mode-light .modal-header.border-0 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
}
body.theme-classic.mode-light .modal-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  background: #f7f7f7;
}
body.theme-classic.mode-light .nav-list > li.open > a {
  background: white;
  color: #4f99c6;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .nav-list > li.open > a > .arrow {
  color: #4f99c6;
}
body.theme-classic.mode-light .nav-list > li > a {
  background: #f2f2f2;
  color: #333333;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .nav-list > li > a:hover, body.theme-classic.mode-light .nav-list > li > a:focus {
  background: white;
  color: #4f99c6;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .nav-list > li > a:hover > .arrow, body.theme-classic.mode-light .nav-list > li > a:focus > .arrow {
  color: #4f99c6;
}
body.theme-classic.mode-light .nav-list > li > a > .arrow {
  color: #333333;
}
body.theme-classic.mode-light .nav-list > li .submenu {
  background: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .nav-list > li .submenu > li {
  transition: ease 0.2s all;
}
body.theme-classic.mode-light .nav-list > li .submenu > li:hover {
  background: #ececec;
}
body.theme-classic.mode-light .nav-list > li .submenu > li > a {
  color: #333333;
}
body.theme-classic.mode-light .nav-list > li .submenu > li > a:hover, body.theme-classic.mode-light .nav-list > li .submenu > li > a:focus {
  color: #4f99c6;
}
body.theme-classic.mode-light .nav-list > li .submenu > li > a > .arrow {
  color: #333333;
}
body.theme-classic.mode-light .nav-list > li .submenu > li a > [class*=icon-]:first-child {
  background-color: #f2f2f2;
  color: #333333;
}
body.theme-classic.mode-light .nav-list > li > .submenu:before {
  border-right: 1px solid rgba(51, 51, 51, 0.15) !important;
}
body.theme-classic.mode-light .nav-list > li > .submenu > li:before {
  border-bottom: 1px solid rgba(51, 51, 51, 0.15) !important;
}
body.theme-classic.mode-light .widget-header {
  color: #669fc7;
  background: rgb(247, 250, 251);
  border: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body.theme-classic.mode-light .widget-header > * {
  vertical-align: middle;
}
body.theme-classic.mode-light .widget-body {
  background-color: #ffffff;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
body.theme-classic.mode-light .widget-box {
  border-radius: 8px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.15);
  overflow: hidden;
}
body.theme-classic.mode-light .spinner {
  border: 12px solid rgba(51, 51, 51, 0.075);
  border-top-color: #4f99c6;
}
body.theme-classic.mode-light .tw-mask {
  background: rgba(255, 255, 255, 0.75);
}
body.theme-classic.mode-light .tw-mask-center p {
  color: #333333;
}
body.theme-classic.mode-light .spinner-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  gap: 8px;
}
body.theme-classic.mode-light .tw-lead-phase-ribbon-wrapper .breadcrumb li:first-child, body.theme-classic.mode-light .tw-mpf-breadcrumbs .breadcrumb li:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-classic.mode-light .tw-lead-phase-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-inprogress, body.theme-classic.mode-light .tw-mpf-breadcrumbs .breadcrumb li.tw-lead-status-ribbon-inprogress {
  background: #7daa50;
}
body.theme-classic.mode-light .tw-lead-phase-ribbon-wrapper .tw-mpf-breadcrumbs-selected, body.theme-classic.mode-light .tw-mpf-breadcrumbs .tw-mpf-breadcrumbs-selected {
  background: #7daa50 !important;
}
body.theme-classic.mode-light .tw-lead-milestone-ribbon .tw-milestone-block:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-classic.mode-light .tw-lead-milestone-ribbon .tw-milestone-block:first-child .tw-milestone-grid-inprogress {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-classic.mode-light .tw-milestone-current-grid {
  background: #438eb9;
}
body.theme-classic.mode-light .tw-milestone-grid-inprogress::after {
  background: #438eb9 !important;
}
body.theme-classic.mode-light .tw-mpf-runtime-breadcrumb,
body.theme-classic.mode-light .tw-mpf-runtime-breadcrumb:after,
body.theme-classic.mode-light .tw-lead-status-ribbon-completed,
body.theme-classic.mode-light .tw-lead-status-ribbon-completed:after,
body.theme-classic.mode-light .tw-milestone-grid-completed,
body.theme-classic.mode-light .tw-milestone-grid-completed:after {
  background-color: #438eb9 !important;
  color: white;
}
body.theme-classic.mode-light .tw-milestone-grid-complete.tw-milestone-grid-waitlist, body.theme-classic.mode-light .tw-milestone-grid-complete.tw-milestone-grid-waitlist:after {
  background-color: #8a7cb4 !important;
}
body.theme-classic.mode-light .tw-lead-status-ribbon-inprogress,
body.theme-classic.mode-light .tw-lead-status-ribbon-inprogress:after,
body.theme-classic.mode-light .tw-milestone-grid-inprogress,
body.theme-classic.mode-light .tw-milestone-grid-inprogress:after {
  background-color: #7daa50 !important;
  color: white !important;
}
body.theme-classic.mode-light .tw-mpf-runtime-breadcrumb:first-child,
body.theme-classic.mode-light .tw-lead-status-ribbon-completed:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-classic.mode-light .tw-lead-status-ribbon-notyet,
body.theme-classic.mode-light .tw-mpf-breadcrumbs-selected ~ .tw-mpf-runtime-breadcrumb,
body.theme-classic.mode-light .tw-mpf-breadcrumbs-selected ~ .tw-mpf-runtime-breadcrumb:after,
body.theme-classic.mode-light .tw-lead-phases-ribbon-wrapper .breadcrumb li,
body.theme-classic.mode-light .tw-lead-milestone-ribbon > span,
body.theme-classic.mode-light .tw-milestone-block {
  background-color: #a1c7dc;
  color: white;
  cursor: default;
  position: relative;
}
body.theme-classic.mode-light .tw-milestone-block span {
  display: block;
}
body.theme-classic.mode-light .tw-milestone-block span:after {
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  height: 14px;
  width: 14px;
  display: block;
  float: right;
  position: relative;
  right: -7px;
  z-index: 1;
  top: 3px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  background: #a1c7dc;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 1550px) {
  body.theme-classic.mode-light .tw-milestone-block span:after {
    right: -4px;
    height: 8px;
    width: 8px;
    top: 4px;
  }
}
body.theme-classic.mode-light .breadcrumb {
  overflow: hidden;
}
body.theme-classic.mode-light .tw-mpf-breadcrumbs .tw-mpf-runtime-breadcrumb:after,
body.theme-classic.mode-light .tw-lead-phases-ribbon-wrapper .breadcrumb li:after {
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  height: 28px;
  width: 28px;
  display: block;
  float: right;
  position: absolute;
  right: -12px;
  z-index: 1;
  top: 6px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  background: #a1c7dc;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  margin-left: -22px;
  margin-bottom: -2px;
  margin-top: -2px;
}
body.theme-classic.mode-light .tw-mpf-breadcrumbs-selected:after,
body.theme-classic.mode-light .tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-next::after {
  background: #7daa50 !important;
}
body.theme-classic.mode-light .tw-mpf-runtime-breadcrumb,
body.theme-classic.mode-light .tw-lead-phases-ribbon-wrapper .breadcrumb li {
  padding-right: 16px;
  padding-left: 24px;
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
  line-height: 24px;
}
body.theme-classic.mode-light .tw-mpf-runtime-breadcrumb span,
body.theme-classic.mode-light .tw-lead-phases-ribbon-wrapper .breadcrumb li span {
  position: relative;
  z-index: 2;
}
body.theme-classic.mode-light .tw-mpf-runtime-breadcrumb i,
body.theme-classic.mode-light .tw-lead-phases-ribbon-wrapper .breadcrumb li i {
  margin-right: 8px;
}
body.theme-classic.mode-light .tw-milestone-block:last-child span:after {
  border-top: 0;
  border-right: 0;
}
body.theme-classic.mode-light .tw-lead-milestone-ribbon span > i {
  font-style: normal;
  text-align: center;
  line-height: 150%;
  color: white;
  background-clip: padding-box;
  position: absolute;
  width: 150px;
  left: 50%;
  margin-left: -75px;
  padding: 5px 0;
  bottom: 100%;
  margin-bottom: 15px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s linear;
}
body.theme-classic.mode-light .tw-lead-milestone-ribbon span > i:before, body.theme-classic.mode-light .tw-lead-milestone-ribbon span > i:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
body.theme-classic.mode-light .tw-lead-milestone-ribbon span > i:before {
  margin-top: 5px;
}
body.theme-classic.mode-light .tw-lead-milestone-ribbon span:hover > i {
  visibility: visible;
  opacity: 1;
}
body.theme-classic.mode-light .tw-mpf-breadcrumbs-selected,
body.theme-classic.mode-light .tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-next,
body.theme-classic.mode-light .tw-milestone-grid-next {
  background: #7daa50 !important;
  color: white;
}
body.theme-classic.mode-light .tw-lead-phases-ribbon-wrapper h2 {
  margin-top: 0;
  padding: 0;
}
body.theme-classic.mode-light .table {
  border: 1px solid #d9d9d9;
  color: #333333;
  background: #ffffff;
}
body.theme-classic.mode-light .table thead tr th {
  background-color: #f0f0f0;
}
body.theme-classic.mode-light .table thead tr th.tw-sortable-header:hover, body.theme-classic.mode-light .table thead tr th.tw-sortable-header:focus {
  background: #e3e3e3;
  color: #4f99c6;
}
body.theme-classic.mode-light .table.table-striped tbody > tr:nth-child(odd) > td, body.theme-classic.mode-light .table.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #fafafa;
  color: #333333;
}
body.theme-classic.mode-light .table.table-striped tbody > tr:nth-child(odd):hover > td, body.theme-classic.mode-light .table.table-striped tbody > tr:nth-child(odd):hover > th {
  background: rgba(67, 142, 185, 0.1);
}
body.theme-classic.mode-light .table tbody tr:hover > td, body.theme-classic.mode-light .table tbody tr:hover > th {
  background: rgba(67, 142, 185, 0.1);
  color: #333333;
}
body.theme-classic.mode-light .table tbody tr.highlight > td, body.theme-classic.mode-light .table tbody tr.highlight > th {
  background: #438eb9 !important;
  color: white !important;
}
body.theme-classic.mode-light .table tbody tr.highlight > td a:not(.btn), body.theme-classic.mode-light .table tbody tr.highlight > th a:not(.btn) {
  color: white !important;
}
body.theme-classic.mode-light .table td, body.theme-classic.mode-light .table th {
  border-color: #d9d9d9;
}
body.theme-classic.mode-light .table:last-child {
  margin-bottom: 0;
}
body.theme-classic.mode-light .ui-pg-table td {
  padding: 0 4px;
}
@media (max-width: 1440px) {
  body.theme-classic.mode-light .ui-pg-table td {
    padding: 0 1px;
  }
}
body.theme-classic.mode-light .tw-paging-button {
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 4px 8px;
  transition: ease 0.2s all;
  font-size: 14px;
  color: #333333;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
}
body.theme-classic.mode-light .tw-paging-button i {
  width: 14px;
}
body.theme-classic.mode-light .tw-paging-button:hover {
  border-color: #438eb9;
}
@media (max-width: 1440px) {
  body.theme-classic.mode-light .tw-paging-button {
    padding: 4px 2px;
  }
}
body.theme-classic.mode-light .tw-sorted-header,
body.theme-classic.mode-light .tw-sorted-header .icon-sort-up,
body.theme-classic.mode-light .tw-sorted-header .icon-sort-down {
  color: #4f99c6 !important;
}
body.theme-classic.mode-light .tw-tabs {
  background: #f9f9f9;
}
body.theme-classic.mode-light .tab-content {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .tw-tabs:not(.tabs-left) .nav-tabs > li a {
  color: #5280a2;
}
body.theme-classic.mode-light .tw-tabs:not(.tabs-left) .nav-tabs > li.active > a {
  background: #438eb9 !important;
  color: white;
}
body.theme-classic.mode-light .tw-tabs.tabs-left {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 8px;
}
body.theme-classic.mode-light .tw-tabs.tabs-left > .nav-tabs {
  padding: 16px 8px;
  background: #f9f9f9;
}
body.theme-classic.mode-light .tw-tabs.tabs-left > .nav-tabs > li > a {
  border: 0;
  background: none;
  padding: 10px 12px;
  color: #333333;
  border-left: 2px solid transparent;
}
body.theme-classic.mode-light .tw-tabs.tabs-left > .nav-tabs > li.active > a {
  background: transparent !important;
  color: #333333 !important;
  font-weight: bold;
  border-left-color: #438eb9;
}
body.theme-classic.mode-light .tw-tabs.tabs-left > .tab-content {
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  min-width: 0;
}
body.theme-classic.mode-light .tw-tabs .nav-tabs > li > a {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.15);
  transition: ease 0.2s all;
  border-bottom: 2px solid transparent;
  color: #4f99c6;
}
body.theme-classic.mode-light .tw-tabs .nav-tabs > li.active > a {
  background: transparent !important;
  border-bottom-color: #438eb9;
}
body.theme-classic.mode-light .tw-tab-close-button {
  display: inline-block;
  margin-left: 8px;
  cursor: pointer;
}
body.theme-classic.mode-light.tw-slim .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs, body.theme-classic.mode-light.tw-slim .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
body.theme-classic.mode-light.tw-relaxed .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs, body.theme-classic.mode-light.tw-relaxed .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}
body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs, body.theme-classic.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs {
  background: transparent;
}
body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs, body.theme-classic.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  padding: 0;
  gap: 8px;
  background: transparent;
  padding-top: 16px;
  padding-left: 32px;
  padding-right: 32px;
  border: 0;
}
@media (max-width: 991px) {
  body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs, body.theme-classic.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li.active a, body.theme-classic.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li.active a {
  background: #ffffff !important;
  color: #5280a2;
  box-shadow: 0 3px #438eb9;
}
body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a, body.theme-classic.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a {
  border-radius: 6px;
  background: transparent;
  border: 1px solid #438eb9;
  padding: 4px 8px;
  line-height: 24px !important;
  font-size: 0.9rem;
}
body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a:hover, body.theme-classic.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a:hover {
  background: #438eb9;
  color: #ffffff;
}
body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content, body.theme-classic.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content {
  padding-top: 16px;
  border: 0;
  background: none;
  /*> .tab-pane {
  	background: $panel-body-background;
  	border: $border;
  	border-radius: $panel-border-radius;
  	padding: calc($spacing * 4);
  	box-shadow: $shadow;

  	@media (max-width: 991px) {
  		padding: calc($spacing * 2);
  	}
  }*/
}
body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view:not(.tw-dashboard-container) > .page-wrapper, body.theme-classic.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view:not(.tw-dashboard-container) > .page-wrapper {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  padding: 32px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
@media (max-width: 991px) {
  body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view:not(.tw-dashboard-container) > .page-wrapper, body.theme-classic.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view:not(.tw-dashboard-container) > .page-wrapper {
    padding: 16px;
  }
}
body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs {
  background: transparent;
}
body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tab-content {
  padding: 16px;
}
body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs {
  display: flex;
  flex-direction: column;
}
body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  display: flex;
  flex-direction: row;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-left: 16px;
  margin-right: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  background: transparent;
}
body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li {
  width: auto;
  margin-bottom: -1px;
}
body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li.active a {
  box-shadow: inset 0 -3px 0 0 #438eb9;
  border: 0;
}
body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li a {
  padding-bottom: 13px;
}
body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs span {
  white-space: nowrap;
}
body.theme-classic.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .tab-content {
  border: 0;
  padding: 16px;
}
body.theme-classic.mode-light .tiles input[type=radio]:checked + .lbl {
  background: #67a5c8;
  border-color: #67a5c8;
  color: #ffffff;
}
body.theme-classic.mode-light .tiles .lbl {
  /*border: 1px solid $button-border-color;
  background: $button-background;
  color: $button-color;
  padding: $spacing;
  transition: $transition;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;*/
  border-radius: 6px;
}
body.theme-classic.mode-light .tiles .lbl:hover {
  background: #67a5c8;
  border-color: #67a5c8;
  color: #ffffff;
}
body.theme-classic.mode-light .tw-next-statuses-radios .tw-lead-status-type-title {
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.theme-classic.mode-light .tw-next-statuses-radios .tw-radio-group {
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 8px;
  border-radius: 8px;
  background: #f2f2f2;
  gap: 8px;
  justify-content: center;
}
body.theme-classic.mode-light .tw-next-statuses-radios .radio-inline {
  text-align: center;
  height: 147px;
  padding-left: 0;
  width: 140px;
}
body.theme-classic.mode-light .tw-next-statuses-radios .radio-inline i {
  font-size: 32px;
}
body.theme-classic.mode-light .tw-next-statuses-radios .radio-inline .lbl {
  padding: 16px;
  width: 100%;
  height: 121px;
}
body.theme-classic.mode-light .tw-lead-status-type-title {
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  line-height: 16px !important;
}
body.theme-classic.mode-light .tw-next-statuses-radios .tw-lead-status-type-mini-image-wrapper {
  padding: 0;
  padding-bottom: 8px;
}
body.theme-classic.mode-light .tw-bottom-toolbar {
  background: #f0f0f0;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: -1px;
}
body.theme-classic.mode-light .tw-top-toolbar-fixed {
  background: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: 0;
}
body.theme-classic.mode-light .tw-toolbar-active-filters-row {
  margin-top: 20px;
  padding: 4px 12px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  border-left: 3px solid #ac51f8;
}
body.theme-classic.mode-light .tw-toolbar-active-filters-row .btn {
  padding: 4px 8px;
  background: #438eb9;
  border-color: #438eb9;
  color: #ffffff;
}
body.theme-classic.mode-light .tw-toolbar-active-filters-row .btn:hover {
  background: #357194;
  border-color: #438eb9;
  color: #ffffff;
}
body.theme-classic.mode-light .tooltip-inner, body.theme-classic.mode-light .tw-lead-milestone-ribbon span > i {
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  font-size: 1rem;
}
body.theme-classic.mode-light .popover .popover-arrow:after {
  border-right-coolor: #ffffff;
}
body.theme-classic.mode-light .popover .popover-body {
  background: #ffffff;
  border-radius: 4px;
  color: #333333;
  border-color: rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .tw-lead-milestone-ribbon span > i:after {
  z-index: 1;
  border-top: 10px solid rgba(0, 0, 0, 0.8);
}
body.theme-classic.mode-light .btn, body.theme-classic.mode-light .tw-academic-year-wizard-action-button {
  border-radius: 6px;
  color: #ffffff;
  background: #438eb9;
  border: 1px solid #438eb9;
  cursor: pointer;
}
body.theme-classic.mode-light .btn:not([disabled]):hover, body.theme-classic.mode-light .tw-academic-year-wizard-action-button:not([disabled]):hover {
  background: #67a5c8;
  color: #ffffff;
  border-color: #67a5c8;
}
body.theme-classic.mode-light .btn:not([disabled]):focus, body.theme-classic.mode-light .btn:not([disabled]):focus-visible, body.theme-classic.mode-light .tw-academic-year-wizard-action-button:not([disabled]):focus, body.theme-classic.mode-light .tw-academic-year-wizard-action-button:not([disabled]):focus-visible {
  border-color: #438eb9 !important;
  box-shadow: 0 0 0 3px rgba(67, 142, 185, 0.5) !important;
}
body.theme-classic.mode-light .ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #333333;
}
body.theme-classic.mode-light .btn-success {
  background: #7daa50;
  border: 1px solid #7daa50;
}
body.theme-classic.mode-light .btn-success:hover {
  background: #97bc71;
  border-color: #7daa50;
}
body.theme-classic.mode-light .btn-info {
  background: #438eb9;
  border: 1px solid #438eb9;
}
body.theme-classic.mode-light .btn-info:hover {
  background: #67a5c8;
  border-color: #438eb9;
}
body.theme-classic.mode-light .btn-warning {
  background: #ffa830;
  border: 1px solid #ffa830;
}
body.theme-classic.mode-light .btn-warning:hover {
  background: #ffbd63;
  border-color: #ffa830;
}
body.theme-classic.mode-light .btn-danger {
  background: #d3413b;
  border: 1px solid #d3413b;
}
body.theme-classic.mode-light .btn-danger:hover {
  background: #dc6965;
  border-color: #d3413b;
}
body.theme-classic.mode-light .btn-purple {
  background: #8a7cb4;
  border: 1px solid #8a7cb4;
}
body.theme-classic.mode-light .btn-purple:hover {
  background: #a79cc7;
  border-color: #8a7cb4;
}
body.theme-classic.mode-light .btn-yellow {
  background: #fcd76a;
  border: 1px solid #fcd76a;
  color: #654c02;
}
body.theme-classic.mode-light .btn-yellow:hover {
  background: #fde49c;
  border-color: #fcd76a;
}
body.theme-classic.mode-light .btn-pink {
  background: #d54c7e;
  border: 1px solid #d54c7e;
}
body.theme-classic.mode-light .btn-pink:hover {
  background: #df759c;
  border-color: #d54c7e;
}
body.theme-classic.mode-light .btn-primary {
  background: #438eb9;
  border: 1px solid #438eb9;
  color: #ffffff;
}
body.theme-classic.mode-light .btn-primary:hover {
  background: #67a5c8;
  border-color: #438eb9;
}
body.theme-classic.mode-light .btn-inverse {
  background: #333333;
  border: 1px solid #333333;
}
body.theme-classic.mode-light .btn-inverse:hover {
  background: #4d4d4d;
  border-color: #333333;
}
body.theme-classic.mode-light .tw-academic-year-wizard-action-button {
  font-size: 1rem;
  display: inline-block;
}
body.theme-classic.mode-light [disabled]:not(.tw-paging-button):not(.not-disabled) {
  opacity: 0.6 !important;
  pointer-events: none;
  background: rgba(128, 128, 128, 0.5) !important;
  color: black !important;
  border-color: #d9d9d9 !important;
}
body.theme-classic.mode-light [disabled]:not(.tw-paging-button):not(.not-disabled) > [disabled] {
  opacity: 1 !important;
}
body.theme-classic.mode-light [disabled]:not(.tw-paging-button):not(.not-disabled):before {
  background: black;
}
body.theme-classic.mode-light input[type=checkbox] {
  background: #ffffff;
  border: 2px solid rgba(0, 0, 0, 0.15);
  cursor: pointer;
  position: relative;
  appearance: none;
  border-radius: 2px;
  transition: ease 0.2s all;
}
body.theme-classic.mode-light input[type=checkbox]:hover, body.theme-classic.mode-light input[type=checkbox]:focus {
  border-color: #4f99c6;
}
body.theme-classic.mode-light input[type=checkbox]:focus {
  box-shadow: 0 0 0 3px rgba(67, 142, 185, 0.5);
}
body.theme-classic.mode-light input[type=checkbox]:checked {
  background: #4f99c6;
}
body.theme-classic.mode-light input[type=checkbox]:checked:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 12px;
  border-bottom: 2px solid white;
  border-right: 2px solid white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  margin-top: -2px;
}
body.theme-classic.mode-light input[type=checkbox][disabled]:checked:before {
  border-bottom-color: black;
  border-right-color: black;
  opacity: 0.5;
}
body.theme-classic.mode-light .dropdown-menu {
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .dropdown-menu.dropdown-caret:before {
  border-bottom-color: rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .dropdown-menu.dropdown-caret:after {
  border-bottom-color: #ffffff;
}
body.theme-classic.mode-light .dropdown-menu > li:hover > a {
  color: white;
  background: #438eb9;
}
body.theme-classic.mode-light .dropdown-menu > li a {
  color: #333333;
  transition: ease 0.2s all;
}
body.theme-classic.mode-light .dropdown-menu > li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
body.theme-classic.mode-light .dropdown-menu > li:first-child > a:not(.tw-simple-button) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body.theme-classic.mode-light .dropdown-menu > li:last-child > a:not(.tw-simple-button) {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-classic.mode-light .dropdown-menu h3 {
  color: #333333;
}
body.theme-classic.mode-light .input-group-addon {
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #ffffff;
}
body.theme-classic.mode-light .input-group-addon:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-classic.mode-light .input-group {
  flex-wrap: nowrap;
}
body.theme-classic.mode-light .input-group > select:first-child + .select2 .select2-selection {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-classic.mode-light .input-group .select2-container {
  min-width: 0;
}
body.theme-classic.mode-light input[type=radio] {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-width: 2px;
}
body.theme-classic.mode-light input[type=radio]:checked {
  background: #438eb9;
}
body.theme-classic.mode-light input[type=radio]:checked:before {
  background: white;
}
body.theme-classic.mode-light input[type=radio]:hover, body.theme-classic.mode-light input[type=radio]:focus {
  border-color: #438eb9;
}
body.theme-classic.mode-light input[type=radio]:focus {
  box-shadow: 0 0 0 3px rgba(67, 142, 185, 0.5);
}
body.theme-classic.mode-light .select2-container .select2-selection--single {
  border: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .select2-container--default .select2-selection--single {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-top-color: #333333;
}
body.theme-classic.mode-light .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #333333;
}
body.theme-classic.mode-light .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-bottom-color: #333333;
  border-top-color: transparent;
}
body.theme-classic.mode-light .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #ffffff;
  transition: ease 0.2s all;
}
body.theme-classic.mode-light .select2-container--default .select2-search--dropdown .select2-search__field:focus, body.theme-classic.mode-light .select2-container--default .select2-search--dropdown .select2-search__field:hover {
  border-color: #438eb9;
}
body.theme-classic.mode-light .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #438eb9;
  color: #ffffff;
}
body.theme-classic.mode-light .select2-dropdown {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
body.theme-classic.mode-light .select2-dropdown.select2-dropdown--above {
  margin-top: 1px;
}
body.theme-classic.mode-light .select2-dropdown.select2-dropdown--below {
  margin-top: -1px;
}
body.theme-classic.mode-light select {
  background: #ffffff;
  color: #333333;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light .select2-selection {
  transition: ease 0.2s all;
}
body.theme-classic.mode-light .select2-selection:focus, body.theme-classic.mode-light .select2-selection:focus-visible {
  box-shadow: 0 0 0 3px rgba(67, 142, 185, 0.5);
  outline: 0;
}
body.theme-classic.mode-light .select2-selection:hover, body.theme-classic.mode-light .select2-selection:focus, body.theme-classic.mode-light .select2-selection:focus-visible {
  border-color: #438eb9;
}
body.theme-classic.mode-light .select2-container--default .select2-selection--single .select2-selection__clear {
  font-size: 17px;
  padding: 0 8px;
}
body.theme-classic.mode-light textarea {
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light textarea:focus, body.theme-classic.mode-light textarea:focus-visible {
  box-shadow: 0 0 0 3px rgba(67, 142, 185, 0.5);
}
body.theme-classic.mode-light textarea:hover, body.theme-classic.mode-light textarea:focus, body.theme-classic.mode-light textarea:focus-visible {
  border-color: #438eb9;
}
body.theme-classic.mode-light input[type=text], body.theme-classic.mode-light input[type=password], body.theme-classic.mode-light input[type=datetime], body.theme-classic.mode-light input[type=datetime-local], body.theme-classic.mode-light input[type=date], body.theme-classic.mode-light input[type=month], body.theme-classic.mode-light input[type=time], body.theme-classic.mode-light input[type=week], body.theme-classic.mode-light input[type=number], body.theme-classic.mode-light input[type=email], body.theme-classic.mode-light input[type=url], body.theme-classic.mode-light input[type=search], body.theme-classic.mode-light input[type=tel], body.theme-classic.mode-light input[type=color] {
  background: #ffffff;
  color: #333333;
  border-radius: 4px;
  border-color: rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-light input[type=text]:focus, body.theme-classic.mode-light input[type=text]:focus-visible, body.theme-classic.mode-light input[type=password]:focus, body.theme-classic.mode-light input[type=password]:focus-visible, body.theme-classic.mode-light input[type=datetime]:focus, body.theme-classic.mode-light input[type=datetime]:focus-visible, body.theme-classic.mode-light input[type=datetime-local]:focus, body.theme-classic.mode-light input[type=datetime-local]:focus-visible, body.theme-classic.mode-light input[type=date]:focus, body.theme-classic.mode-light input[type=date]:focus-visible, body.theme-classic.mode-light input[type=month]:focus, body.theme-classic.mode-light input[type=month]:focus-visible, body.theme-classic.mode-light input[type=time]:focus, body.theme-classic.mode-light input[type=time]:focus-visible, body.theme-classic.mode-light input[type=week]:focus, body.theme-classic.mode-light input[type=week]:focus-visible, body.theme-classic.mode-light input[type=number]:focus, body.theme-classic.mode-light input[type=number]:focus-visible, body.theme-classic.mode-light input[type=email]:focus, body.theme-classic.mode-light input[type=email]:focus-visible, body.theme-classic.mode-light input[type=url]:focus, body.theme-classic.mode-light input[type=url]:focus-visible, body.theme-classic.mode-light input[type=search]:focus, body.theme-classic.mode-light input[type=search]:focus-visible, body.theme-classic.mode-light input[type=tel]:focus, body.theme-classic.mode-light input[type=tel]:focus-visible, body.theme-classic.mode-light input[type=color]:focus, body.theme-classic.mode-light input[type=color]:focus-visible {
  box-shadow: 0 0 0 3px rgba(67, 142, 185, 0.5);
}
body.theme-classic.mode-light input[type=text]:hover, body.theme-classic.mode-light input[type=text]:focus, body.theme-classic.mode-light input[type=text]:focus-visible, body.theme-classic.mode-light input[type=password]:hover, body.theme-classic.mode-light input[type=password]:focus, body.theme-classic.mode-light input[type=password]:focus-visible, body.theme-classic.mode-light input[type=datetime]:hover, body.theme-classic.mode-light input[type=datetime]:focus, body.theme-classic.mode-light input[type=datetime]:focus-visible, body.theme-classic.mode-light input[type=datetime-local]:hover, body.theme-classic.mode-light input[type=datetime-local]:focus, body.theme-classic.mode-light input[type=datetime-local]:focus-visible, body.theme-classic.mode-light input[type=date]:hover, body.theme-classic.mode-light input[type=date]:focus, body.theme-classic.mode-light input[type=date]:focus-visible, body.theme-classic.mode-light input[type=month]:hover, body.theme-classic.mode-light input[type=month]:focus, body.theme-classic.mode-light input[type=month]:focus-visible, body.theme-classic.mode-light input[type=time]:hover, body.theme-classic.mode-light input[type=time]:focus, body.theme-classic.mode-light input[type=time]:focus-visible, body.theme-classic.mode-light input[type=week]:hover, body.theme-classic.mode-light input[type=week]:focus, body.theme-classic.mode-light input[type=week]:focus-visible, body.theme-classic.mode-light input[type=number]:hover, body.theme-classic.mode-light input[type=number]:focus, body.theme-classic.mode-light input[type=number]:focus-visible, body.theme-classic.mode-light input[type=email]:hover, body.theme-classic.mode-light input[type=email]:focus, body.theme-classic.mode-light input[type=email]:focus-visible, body.theme-classic.mode-light input[type=url]:hover, body.theme-classic.mode-light input[type=url]:focus, body.theme-classic.mode-light input[type=url]:focus-visible, body.theme-classic.mode-light input[type=search]:hover, body.theme-classic.mode-light input[type=search]:focus, body.theme-classic.mode-light input[type=search]:focus-visible, body.theme-classic.mode-light input[type=tel]:hover, body.theme-classic.mode-light input[type=tel]:focus, body.theme-classic.mode-light input[type=tel]:focus-visible, body.theme-classic.mode-light input[type=color]:hover, body.theme-classic.mode-light input[type=color]:focus, body.theme-classic.mode-light input[type=color]:focus-visible {
  border-color: #438eb9;
}
body.theme-classic.mode-light .redactor-box.redactor-styles-on {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}
body.theme-classic.mode-light .redactor-box.redactor-styles-on.redactor-focus {
  border-color: #438eb9 !important;
  box-shadow: 0 0 0 3px rgba(67, 142, 185, 0.5);
}
body.theme-classic.mode-light .redactor-air a, body.theme-classic.mode-light .redactor-toolbar a {
  transition: ease 0.2s all;
  border: 1px solid #438eb9;
  border-radius: 6px;
  box-shadow: none;
  background: #438eb9;
  color: #ffffff;
}
body.theme-classic.mode-light .redactor-air a:hover, body.theme-classic.mode-light .redactor-toolbar a:hover {
  background: #67a5c8;
  color: #ffffff;
  border-color: #67a5c8;
}
body.theme-classic.mode-light .redactor-air a.redactor-button-active, body.theme-classic.mode-light .redactor-toolbar a.redactor-button-active {
  background: #67a5c8;
  color: #ffffff;
  border-color: #67a5c8;
}
body.theme-classic.mode-light .redactor-box.redactor-styles-on {
  background: #ffffff;
}
body.theme-classic.mode-light .redactor-styles {
  color: #333333;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.theme-classic.mode-light .redactor-dropdown {
  background: #ffffff;
  border-radius: 4px;
}
body.theme-classic.mode-light .redactor-dropdown a {
  transition: ease 0.2s all;
  color: #333333;
  border-color: 1px solid rgba(0, 0, 0, 0.05);
}
body.theme-classic.mode-light .redactor-dropdown a:hover {
  background: #438eb9 !important;
}
body.theme-classic.mode-light .redactor-dropdown a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body.theme-classic.mode-light .redactor-dropdown a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-classic.mode-light hr, body.theme-classic.mode-light .redactor-in figure[data-redactor-type=line] hr {
  border-color: rgba(0, 0, 0, 0.15);
  background: #333333;
}
body.theme-classic.mode-light .redactor-modal {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
body.theme-classic.mode-light .redactor-modal label {
  color: #333333;
}
body.theme-classic.mode-light .redactor-modal input[type=checkbox] {
  width: 20px;
  height: 20px;
}
body.theme-classic.mode-light .redactor-modal .redactor-close {
  color: #333333;
  transition: ease 0.2s all;
}
body.theme-classic.mode-light .redactor-modal-header {
  background: #f7f7f7;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  color: #2679b5;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body.theme-classic.mode-light .redactor-modal-footer {
  background: #f7f7f7;
  border-top: 1px solid #f7f7f7;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
body.theme-classic.mode-light .redactor-modal button {
  background: #438eb9;
  border: 1px soild #438eb9 !important;
  color: #ffffff;
  border-radius: 6px;
  border-width: 1px !important;
  transition: ease 0.2s all;
}
body.theme-classic.mode-light .redactor-modal button:hover {
  border: 1px solid #67a5c8 !important;
  background: #67a5c8;
  color: #ffffff;
  text-decoration: none;
}
body.theme-classic.mode-light .tw-dashboard-shortcuts-section-outer-wrapper > .form-group {
  padding: 8px !important;
}
@media (max-width: 1440px) {
  body.theme-classic.mode-light .tw-dashboard-shortcuts-section-outer-wrapper {
    width: 100%;
  }
}
body.theme-classic.mode-light .tw-dashboard-shortcuts-section-outer-wrapper .btn i {
  margin: 0;
  min-width: 26px;
}
body.theme-classic.mode-light .tw-dashboard-shortcuts-section-outer-wrapper .btn span {
  margin: 0;
  flex: 1 0 0;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  line-height: 2;
}
body.theme-classic.mode-light fieldset:not(.tw-fieldset-collapsible) .tw-dashboard-shortcuts-section-outer-wrapper {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  margin: 0 !important;
  padding: 16px !important;
}
body.theme-classic.mode-light fieldset:not(.tw-fieldset-collapsible) legend {
  display: flex;
  align-items: center;
  gap: 8px;
  float: none;
}
body.theme-classic.mode-light fieldset:not(.tw-fieldset-collapsible) legend i {
  color: #669fc7;
}
body.theme-classic.mode-light fieldset:not(.tw-fieldset-collapsible).fieldset-collapsed legend {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
body.theme-classic.mode-light .tw-dashboard-container fieldset {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
body.theme-classic.mode-light .tw-dashboard-container fieldset legend {
  color: #2e4f7a;
  padding: 8px 16px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #f7f7f7;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
  width: 100%;
  cursor: pointer;
  transition: ease 0.2s all;
}
body.theme-classic.mode-light .tw-dashboard-container fieldset legend:hover {
  color: #00537d;
  background: #f9fbfc;
  border-color: #438eb9;
}
body.theme-classic.mode-light .tw-dashboard-container fieldset:not(.tw-fieldset-collapsible) .tw-dashboard-widgets-section-outer-wrapper {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin: 0 !important;
  padding: 16px 8px;
  border-top: 0;
}
body.theme-classic.mode-light .tw-dashboard-container fieldset.tw-fieldset-collapsible .tw-dashboard-widgets-section-outer-wrapper {
  padding: 8px 0;
}
body.theme-classic.mode-light .tw-dashboard-container .tw-configure-dashboard-button {
  color: #438eb9 !important;
}
body.theme-classic.mode-light .tw-dashboard-container .tw-configure-dashboard-button:hover {
  color: #438eb9;
}
body.theme-classic.mode-light .tw-dashboard-container .page-header {
  margin-bottom: 0 !important;
}
body.theme-classic.mode-light .tw-dashboard-container .page-header h1 {
  margin-bottom: 0 !important;
}
body.theme-classic.mode-light .tw-dashboard-container .widget-header {
  padding-right: 54px;
}
body.theme-classic.mode-light .tw-dashboard-container .tw-dashboard-widget-outermost-container {
  margin-bottom: 16px;
}
body.theme-classic.mode-light .dxbButton {
  border-radius: 6px !important;
  background: #438eb9 !important;
  border: 1px solid #438eb9 !important;
  color: #ffffff !important;
  font-size: 1em !important;
  transition: ease 0.2s all;
}
body.theme-classic.mode-light .dxbButton:hover {
  background: #67a5c8 !important;
  border: 1px solid #67a5c8 !important;
  color: #ffffff !important;
}
body.theme-classic.mode-light .tw-dashboard-container fieldset:first-of-type legend {
  margin-top: 0;
}
body.theme-classic.mode-light .tw-wrapper-for-non-template-fieldtypes {
  margin-bottom: 8px;
}
body.theme-classic.mode-light .tw-wrapper-for-non-template-fieldtypes select {
  width: 100% !important;
}

body.theme-classic.mode-dark {
  background: #1a1a1a;
  color: #b3b3b3;
  /*.tw-mpf-breadcrumbs {
  	margin-left: 0;
  	margin-top: 5px;
  	background-color: transparent;
  	display: inline-block;
  	line-height: 24px;
  	margin: 0 22px 0 12px;
  	padding: 0;
  	font-size: 13px;
  	color: #333;
  	border-radius: 0;
  }

  .tw-mpf-runtime-breadcrumb {
  	display: inline-block;
  	color: #fff;
  	background-color: #1d6fa6 !important;
  	padding: 0 4px 0 22px;
  	cursor: default;
  	position: relative;

  	&:first-child {
  		padding-left: 10px;
  	}

  	&:after {
  		content: "";
  		transform: rotate(45deg);
  		-webkit-transform: rotate(45deg);
  		-moz-transform: rotate(45deg);
  		-o-transform: rotate(45deg);
  		display: block;
  		float: right;
  		position: relative;
  		z-index: 1;
  		border-top: 1px solid #777;
  		border-right: 1px solid #777;
  		background-color: #1d6fa6 !important;
  		backface-visibility: hidden;
  		-webkit-backface-visibility: hidden;
  		height: 18px;
  		width: 18px;
  		right: -12px;
  		top: 3px;
  		border-top-color: #fff !important;
  		border-right-color: #fff !important;
  		margin-left: -10px;
  	}

  	span {
  		position: relative;
  		z-index: 4;
  		float: left;
  	}
  }
  */
}
body.theme-classic.mode-dark .tw-fieldset-collapsible {
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0 16px 16px 16px !important;
  background: #202020;
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
}
body.theme-classic.mode-dark .tw-fieldset-collapsible > legend {
  color: #5180bd;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #202020;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
}
body.theme-classic.mode-dark .tw-fieldset-collapsible > legend:hover {
  color: white;
  background: #212528;
  border-color: #28556e;
}
body.theme-classic.mode-dark .tw-fieldset-collapsible > legend i {
  color: #b3b3b3;
}
body.theme-classic.mode-dark .tw-fieldset-collapsible.fieldset-collapsed > legend {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
body.theme-classic.mode-dark .page-header h1 {
  color: #2679b5;
  font-size: 26px;
}
body.theme-classic.mode-dark .tw-simple-link-button {
  color: #4f99c6;
}
body.theme-classic.mode-dark .tw-simple-link-button {
  color: #4f99c6 !important;
}
body.theme-classic.mode-dark a {
  color: #4f99c6;
}
body.theme-classic.mode-dark .tab-content {
  background: #1a1a1a;
}
body.theme-classic.mode-dark .tw-top-parent-view .tw-top-parent-view .page-wrapper {
  border-radius: 8px;
  background: #202020;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 16px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
body.theme-classic.mode-dark .navbar {
  background-color: #28556e;
  border-bottom-color: #357194;
}
@media (max-width: 991px) {
  body.theme-classic.mode-dark .navbar {
    padding-left: 50px;
  }
}
body.theme-classic.mode-dark .navbar .navbar-brand {
  color: #ffffff;
}
body.theme-classic.mode-dark .tw-portal-header .navbar-brand {
  color: white !important;
}
body.theme-classic.mode-dark .tw-portal-header .user-profile > .btn {
  color: white !important;
}
body.theme-classic.mode-dark .tw-portal-header .user-profile > .btn:hover {
  color: white !important;
}
body.theme-classic.mode-dark .tab-content .tw-view:not(.tw-dashboard-container) .page-wrapper .page-wrapper {
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 16px;
  border-radius: 8px;
}
body.theme-classic.mode-dark .tab-content .tw-view:not(.tw-dashboard-container) .page-wrapper .page-wrapper .page-header {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #202020;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-classic.mode-dark .tw-search-menu-container {
  padding: 8px;
  background: #202020;
}
body.theme-classic.mode-dark .tw-search-menu-container .select2-selection {
  background: rgba(255, 255, 255, 0.1) !important;
  color: #ffffff !important;
}
body.theme-classic.mode-dark .tw-search-menu-container .select2-selection .select2-selection__placeholder {
  color: #b3b3b3 !important;
  opacity: 0.5;
}
body.theme-classic.mode-dark .tw-search-menu-container .select2-selection:hover, body.theme-classic.mode-dark .tw-search-menu-container .select2-selection:focus, body.theme-classic.mode-dark .tw-search-menu-container .select2-selection:focus-visible {
  background: rgba(255, 255, 255, 0.2) !important;
}
body.theme-classic.mode-dark .tw-search-menu-container .select2-container--open .select2-selection, body.theme-classic.mode-dark .tw-search-menu-container .select2-container--focus .select2-selection {
  background: rgba(255, 255, 255, 0.2) !important;
}
body.theme-classic.mode-dark .ace-nav .light-blue > a.btn {
  background-color: #357194;
  color: #ffffff;
}
body.theme-classic.mode-dark .ace-nav .light-blue > a.btn:hover, body.theme-classic.mode-dark .ace-nav .light-blue > a.btn:focus {
  background-color: #2f6381;
}
body.theme-classic.mode-dark .tw-nav-myaccount-button-wrapper .user-profile > .dropdown-toggle > span {
  min-width: 0;
  display: flex;
  align-items: center;
}
body.theme-classic.mode-dark .tw-nav-myaccount-button-wrapper .dropdown-menu li:hover a {
  background: none;
  color: #b3b3b3;
}
body.theme-classic.mode-dark .tw-nav-myaccount-button-wrapper .dropdown-menu a {
  border-radius: 0 !important;
  white-space: nowrap;
  border: 0 !important;
}
body.theme-classic.mode-dark .tw-nav-myaccount-button-wrapper .dropdown-menu a:hover {
  background: #393939 !important;
  color: #4f99c6 !important;
}
body.theme-classic.mode-dark .tw-nav-myaccount-button-wrapper .dropdown-menu li:last-child a {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-classic.mode-dark .tw-nav-myaccount-button-wrapper .dropdown-menu .tw-no-btn-reset {
  padding: 6px 32px 6px 16px !important;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  line-height: 1.428571429;
  min-height: 0 !important;
  display: block;
  text-align: left;
}
body.theme-classic.mode-dark.theme-classic .btn-theme-classic, body.theme-classic.mode-dark.theme-modern .btn-theme-modern, body.theme-classic.mode-dark.mode-light .btn-theme-mode-light, body.theme-classic.mode-dark.mode-dark .btn-theme-mode-dark, body.theme-classic.mode-dark:not(.tw-relaxed):not(.tw-slim) .btn-theme-standard, body.theme-classic.mode-dark.tw-relaxed .btn-theme-relaxed, body.theme-classic.mode-dark.tw-slim .btn-theme-slim {
  position: relative;
}
body.theme-classic.mode-dark.theme-classic .btn-theme-classic:before, body.theme-classic.mode-dark.theme-modern .btn-theme-modern:before, body.theme-classic.mode-dark.mode-light .btn-theme-mode-light:before, body.theme-classic.mode-dark.mode-dark .btn-theme-mode-dark:before, body.theme-classic.mode-dark:not(.tw-relaxed):not(.tw-slim) .btn-theme-standard:before, body.theme-classic.mode-dark.tw-relaxed .btn-theme-relaxed:before, body.theme-classic.mode-dark.tw-slim .btn-theme-slim:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #28556e;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
body.theme-classic.mode-dark .menu-toggler > .menu-text {
  display: block;
  content: "Menu";
}
@keyframes translateY {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(8px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes translateX {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-8px);
  }
  100% {
    transform: translateX(0);
  }
}
body.theme-classic.mode-dark .theme-notification-1, body.theme-classic.mode-dark .theme-notification-2 {
  position: absolute;
  background: #1d262b;
  border: 1px solid #28556e;
  color: #28556e;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
  padding: 16px 24px;
  z-index: 99;
  display: flex;
  border-radius: 4px;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  transition: ease 0.2s all;
}
body.theme-classic.mode-dark .theme-notification-1 {
  top: 100%;
  right: 0;
  animation: translateY 1s 3 ease;
}
body.theme-classic.mode-dark .theme-notification-1 .fa-arrow-right {
  position: absolute;
  bottom: 100%;
  right: 7px;
  font-size: 18px;
  transform: rotate(-90deg);
  color: #ffffff;
}
body.theme-classic.mode-dark .theme-notification-2 {
  top: 92px;
  right: 100%;
  animation: translateX 1s 3 ease;
}
body.theme-classic.mode-dark .theme-notification-2 .arrow-theme {
  position: absolute;
  top: -13px;
  right: -19px;
  transform: rotate(-25deg);
  font-size: 18px;
}
body.theme-classic.mode-dark .theme-notification-2 .arrow-brightness {
  position: absolute;
  bottom: -13px;
  right: -19px;
  transform: rotate(25deg);
  font-size: 18px;
}
body.theme-classic.mode-dark .sidebar {
  background: #202020;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-classic.mode-dark .sidebar:before {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  background: #202020;
}
body.theme-classic.mode-dark .sidebar.menu-min .nav-list > li > a .menu-text {
  color: #28556e;
}
body.theme-classic.mode-dark .menu-toggler {
  background: #28556e;
  border: 1px solid #28556e;
  color: rgba(255, 255, 255, 0.75);
  transition: ease 0.2s all;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
body.theme-classic.mode-dark .menu-toggler:hover {
  background: #67a5c8;
  color: #ffffff;
  border-color: #67a5c8;
}
body.theme-classic.mode-dark .sidebar-collapse {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background-color: #202020;
  cursor: pointer;
  color: #b3b3b3;
  padding: 8px;
  text-align: center;
  position: relative;
  transition: ease 0.2s all;
}
body.theme-classic.mode-dark .sidebar-collapse > [class*=icon-] {
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  padding: 0 5px;
  line-height: 18px;
  border-radius: 16px;
  position: relative;
}
body.theme-classic.mode-dark .sidebar-collapse:before {
  content: "";
  display: inline-block;
  height: 0;
  position: absolute;
  left: 15px;
  right: 15px;
  top: 13px;
}
body.theme-classic.mode-dark .sidebar-collapse:hover {
  background-color: #393939;
  color: #4f99c6;
}
body.theme-classic.mode-dark .sidebar-collapse:after {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-classic.mode-dark .sidebar-collapse > [class*=icon-] {
  background: #1a1a1a;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-classic.mode-dark .alert-info {
  background: #1a1a1a;
  border: 1px solid #28556e;
}
body.theme-classic.mode-dark .alert-success {
  background: rgba(74, 101, 47, 0.1);
  border: 1px solid #4a652f;
}
body.theme-classic.mode-dark .alert-warning {
  background: rgba(201, 117, 0, 0.1);
  border: 1px solid #c97500;
}
body.theme-classic.mode-dark .alert-danger {
  background: rgba(137, 35, 31, 0.1);
  border: 1px solid #89231f;
}
body.theme-classic.mode-dark .alert {
  margin-bottom: 16px;
}
body.theme-classic.mode-dark .alert:last-child {
  margin-bottom: 0;
}
body.theme-classic.mode-dark .tw-validations-target-parent:after {
  content: "";
  display: block;
  clear: both;
}
body.theme-classic.mode-dark .breadcrumbs {
  background: #202020;
  color: #b3b3b3;
  border-radius: 4px;
}
body.theme-classic.mode-dark .breadcrumbs > li + li:before {
  color: #b3b3b3;
}
body.theme-classic.mode-dark .breadcrumbs > li:not(:last-child) {
  font-weight: bold;
}
body.theme-classic.mode-dark .breadcrumbs > li span {
  text-decoration: none;
}
body.theme-classic.mode-dark .tw-breadcrumbs-back {
  font-weight: bold;
  cursor: pointer;
}
body.theme-classic.mode-dark .fc {
  background: #202020;
  border-radius: 8px;
}
body.theme-classic.mode-dark .fc-header {
  background: #202020;
}
body.theme-classic.mode-dark .fc-header-title > h2 {
  color: #2679b5;
}
body.theme-classic.mode-dark .fc-button {
  background: #28556e;
  border: 1px solid #28556e;
  color: rgba(255, 255, 255, 0.75);
  transition: ease 0.2s all;
}
body.theme-classic.mode-dark .fc-button:not(.fc-state-disabled):hover {
  background: #67a5c8;
  border: 1px solid #67a5c8;
  color: #ffffff;
  z-index: 1;
  position: relative;
}
body.theme-classic.mode-dark .fc-button.fc-state-active {
  background: #67a5c8;
  border: 1px solid #67a5c8;
  color: #ffffff;
}
body.theme-classic.mode-dark .fc-corner-left {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
body.theme-classic.mode-dark .fc-corner-right {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
body.theme-classic.mode-dark .fc-state-active {
  background: lightne(#28556e, 10%);
}
body.theme-classic.mode-dark .tw-calendar-list {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-classic.mode-dark .fc-widget-header, body.theme-classic.mode-dark .fc-widget-content {
  border-color: rgba(255, 255, 255, 0.1);
}
body.theme-classic.mode-dark .fc-widget-header {
  background: #202020;
}
body.theme-classic.mode-dark .fc-header {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 0;
  padding: 16px;
  display: flex;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body.theme-classic.mode-dark .tw-calendar-refresh, body.theme-classic.mode-dark .tw-calendar-feeds {
  color: rgba(255, 255, 255, 0.75) !important;
  background: #28556e !important;
  border-color: #28556e !important;
  display: flex;
  align-items: center;
  gap: 8px;
}
body.theme-classic.mode-dark .tw-calendar-refresh:not(.fc-state-disabled):hover, body.theme-classic.mode-dark .tw-calendar-feeds:not(.fc-state-disabled):hover {
  color: #ffffff !important;
  background: #67a5c8 !important;
  border-color: #67a5c8 !important;
}
body.theme-classic.mode-dark .fc-day-header {
  padding: 8px !important;
  text-transform: uppercase;
}
body.theme-classic.mode-dark .fc-state-highlight {
  background: rgba(40, 85, 110, 0.5) !important;
}
body.theme-classic.mode-dark .fc-day {
  padding: 8px !important;
}
body.theme-classic.mode-dark .fc-day-number {
  line-height: 1;
}
body.theme-classic.mode-dark .modal {
  background: rgba(26, 26, 26, 0.5);
}
body.theme-classic.mode-dark .modal-dialog {
  background: none;
}
body.theme-classic.mode-dark .modal-body {
  background: #202020;
}
body.theme-classic.mode-dark .modal-content {
  background: #202020;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
body.theme-classic.mode-dark .modal-header {
  background: #202020;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
body.theme-classic.mode-dark .modal-header.border-0 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
body.theme-classic.mode-dark .modal-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background: #202020;
}
body.theme-classic.mode-dark .nav-list > li.open > a {
  background: #393939;
  color: #4f99c6;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-dark .nav-list > li.open > a > .arrow {
  color: #4f99c6;
}
body.theme-classic.mode-dark .nav-list > li > a {
  background: #202020;
  color: #b3b3b3;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-dark .nav-list > li > a:hover, body.theme-classic.mode-dark .nav-list > li > a:focus {
  background: #393939;
  color: #4f99c6;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-dark .nav-list > li > a:hover > .arrow, body.theme-classic.mode-dark .nav-list > li > a:focus > .arrow {
  color: #4f99c6;
}
body.theme-classic.mode-dark .nav-list > li > a > .arrow {
  color: #b3b3b3;
}
body.theme-classic.mode-dark .nav-list > li .submenu {
  background: #252525;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-classic.mode-dark .nav-list > li .submenu > li {
  transition: ease 0.2s all;
}
body.theme-classic.mode-dark .nav-list > li .submenu > li:hover {
  background: #2a2a2a;
}
body.theme-classic.mode-dark .nav-list > li .submenu > li > a {
  color: #b3b3b3;
}
body.theme-classic.mode-dark .nav-list > li .submenu > li > a:hover, body.theme-classic.mode-dark .nav-list > li .submenu > li > a:focus {
  color: #4f99c6;
}
body.theme-classic.mode-dark .nav-list > li .submenu > li > a > .arrow {
  color: #b3b3b3;
}
body.theme-classic.mode-dark .nav-list > li .submenu > li a > [class*=icon-]:first-child {
  background-color: #202020;
  color: #b3b3b3;
}
body.theme-classic.mode-dark .nav-list > li > .submenu:before {
  border-right: 1px solid rgba(179, 179, 179, 0.15) !important;
}
body.theme-classic.mode-dark .nav-list > li > .submenu > li:before {
  border-bottom: 1px solid rgba(179, 179, 179, 0.15) !important;
}
body.theme-classic.mode-dark .widget-header {
  color: #669fc7;
  background: #252525;
  border: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body.theme-classic.mode-dark .widget-header > * {
  vertical-align: middle;
}
body.theme-classic.mode-dark .widget-body {
  background-color: #202020;
  border: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
body.theme-classic.mode-dark .widget-box {
  border-radius: 8px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  overflow: hidden;
}
body.theme-classic.mode-dark .spinner {
  border: 12px solid rgba(179, 179, 179, 0.075);
  border-top-color: #4f99c6;
}
body.theme-classic.mode-dark .tw-mask {
  background: rgba(0, 0, 0, 0.75);
}
body.theme-classic.mode-dark .tw-mask-center p {
  color: #333333;
}
body.theme-classic.mode-dark .spinner-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  gap: 8px;
}
body.theme-classic.mode-dark .tw-lead-phase-ribbon-wrapper .breadcrumb li:first-child, body.theme-classic.mode-dark .tw-mpf-breadcrumbs .breadcrumb li:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-classic.mode-dark .tw-lead-phase-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-inprogress, body.theme-classic.mode-dark .tw-mpf-breadcrumbs .breadcrumb li.tw-lead-status-ribbon-inprogress {
  background: #4a652f;
}
body.theme-classic.mode-dark .tw-lead-phase-ribbon-wrapper .tw-mpf-breadcrumbs-selected, body.theme-classic.mode-dark .tw-mpf-breadcrumbs .tw-mpf-breadcrumbs-selected {
  background: #4a652f !important;
}
body.theme-classic.mode-dark .tw-lead-milestone-ribbon .tw-milestone-block:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-classic.mode-dark .tw-lead-milestone-ribbon .tw-milestone-block:first-child .tw-milestone-grid-inprogress {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-classic.mode-dark .tw-milestone-current-grid {
  background: #28556e;
}
body.theme-classic.mode-dark .tw-milestone-grid-inprogress::after {
  background: #28556e !important;
}
body.theme-classic.mode-dark .tw-mpf-runtime-breadcrumb,
body.theme-classic.mode-dark .tw-mpf-runtime-breadcrumb:after,
body.theme-classic.mode-dark .tw-lead-status-ribbon-completed,
body.theme-classic.mode-dark .tw-lead-status-ribbon-completed:after,
body.theme-classic.mode-dark .tw-milestone-grid-completed,
body.theme-classic.mode-dark .tw-milestone-grid-completed:after {
  background-color: #28556e !important;
  color: white;
}
body.theme-classic.mode-dark .tw-milestone-grid-complete.tw-milestone-grid-waitlist, body.theme-classic.mode-dark .tw-milestone-grid-complete.tw-milestone-grid-waitlist:after {
  background-color: #574a80 !important;
}
body.theme-classic.mode-dark .tw-lead-status-ribbon-inprogress,
body.theme-classic.mode-dark .tw-lead-status-ribbon-inprogress:after,
body.theme-classic.mode-dark .tw-milestone-grid-inprogress,
body.theme-classic.mode-dark .tw-milestone-grid-inprogress:after {
  background-color: #4a652f !important;
  color: white !important;
}
body.theme-classic.mode-dark .tw-mpf-runtime-breadcrumb:first-child,
body.theme-classic.mode-dark .tw-lead-status-ribbon-completed:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-classic.mode-dark .tw-lead-status-ribbon-notyet,
body.theme-classic.mode-dark .tw-mpf-breadcrumbs-selected ~ .tw-mpf-runtime-breadcrumb,
body.theme-classic.mode-dark .tw-mpf-breadcrumbs-selected ~ .tw-mpf-runtime-breadcrumb:after,
body.theme-classic.mode-dark .tw-lead-phases-ribbon-wrapper .breadcrumb li,
body.theme-classic.mode-dark .tw-lead-milestone-ribbon > span,
body.theme-classic.mode-dark .tw-milestone-block {
  background-color: #213844;
  color: white;
  cursor: default;
  position: relative;
}
body.theme-classic.mode-dark .tw-milestone-block span {
  display: block;
}
body.theme-classic.mode-dark .tw-milestone-block span:after {
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  height: 14px;
  width: 14px;
  display: block;
  float: right;
  position: relative;
  right: -7px;
  z-index: 1;
  top: 3px;
  border-top: 1px solid rgba(26, 26, 26, 0.5);
  border-right: 1px solid rgba(26, 26, 26, 0.5);
  background: #213844;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 1550px) {
  body.theme-classic.mode-dark .tw-milestone-block span:after {
    right: -4px;
    height: 8px;
    width: 8px;
    top: 4px;
  }
}
body.theme-classic.mode-dark .breadcrumb {
  overflow: hidden;
}
body.theme-classic.mode-dark .tw-mpf-breadcrumbs .tw-mpf-runtime-breadcrumb:after,
body.theme-classic.mode-dark .tw-lead-phases-ribbon-wrapper .breadcrumb li:after {
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  height: 28px;
  width: 28px;
  display: block;
  float: right;
  position: absolute;
  right: -12px;
  z-index: 1;
  top: 6px;
  border-top: 1px solid rgba(26, 26, 26, 0.5);
  border-right: 1px solid rgba(26, 26, 26, 0.5);
  background: #213844;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  margin-left: -22px;
  margin-bottom: -2px;
  margin-top: -2px;
}
body.theme-classic.mode-dark .tw-mpf-breadcrumbs-selected:after,
body.theme-classic.mode-dark .tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-next::after {
  background: #4a652f !important;
}
body.theme-classic.mode-dark .tw-mpf-runtime-breadcrumb,
body.theme-classic.mode-dark .tw-lead-phases-ribbon-wrapper .breadcrumb li {
  padding-right: 16px;
  padding-left: 24px;
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
  line-height: 24px;
}
body.theme-classic.mode-dark .tw-mpf-runtime-breadcrumb span,
body.theme-classic.mode-dark .tw-lead-phases-ribbon-wrapper .breadcrumb li span {
  position: relative;
  z-index: 2;
}
body.theme-classic.mode-dark .tw-mpf-runtime-breadcrumb i,
body.theme-classic.mode-dark .tw-lead-phases-ribbon-wrapper .breadcrumb li i {
  margin-right: 8px;
}
body.theme-classic.mode-dark .tw-milestone-block:last-child span:after {
  border-top: 0;
  border-right: 0;
}
body.theme-classic.mode-dark .tw-lead-milestone-ribbon span > i {
  font-style: normal;
  text-align: center;
  line-height: 150%;
  color: white;
  background-clip: padding-box;
  position: absolute;
  width: 150px;
  left: 50%;
  margin-left: -75px;
  padding: 5px 0;
  bottom: 100%;
  margin-bottom: 15px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s linear;
}
body.theme-classic.mode-dark .tw-lead-milestone-ribbon span > i:before, body.theme-classic.mode-dark .tw-lead-milestone-ribbon span > i:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
body.theme-classic.mode-dark .tw-lead-milestone-ribbon span > i:before {
  margin-top: 5px;
}
body.theme-classic.mode-dark .tw-lead-milestone-ribbon span:hover > i {
  visibility: visible;
  opacity: 1;
}
body.theme-classic.mode-dark .tw-mpf-breadcrumbs-selected,
body.theme-classic.mode-dark .tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-next,
body.theme-classic.mode-dark .tw-milestone-grid-next {
  background: #4a652f !important;
  color: white;
}
body.theme-classic.mode-dark .tw-lead-phases-ribbon-wrapper h2 {
  margin-top: 0;
  padding: 0;
}
body.theme-classic.mode-dark .table {
  border: 1px solid #333333;
  color: #b3b3b3;
  background: #1a1a1a;
}
body.theme-classic.mode-dark .table thead tr th {
  background-color: #202020;
}
body.theme-classic.mode-dark .table thead tr th.tw-sortable-header:hover, body.theme-classic.mode-dark .table thead tr th.tw-sortable-header:focus {
  background: #131313;
  color: #4f99c6;
}
body.theme-classic.mode-dark .table.table-striped tbody > tr:nth-child(odd) > td, body.theme-classic.mode-dark .table.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #1f1f1f;
  color: #b3b3b3;
}
body.theme-classic.mode-dark .table.table-striped tbody > tr:nth-child(odd):hover > td, body.theme-classic.mode-dark .table.table-striped tbody > tr:nth-child(odd):hover > th {
  background: rgba(67, 142, 185, 0.1);
}
body.theme-classic.mode-dark .table tbody tr:hover > td, body.theme-classic.mode-dark .table tbody tr:hover > th {
  background: rgba(67, 142, 185, 0.1);
  color: #b3b3b3;
}
body.theme-classic.mode-dark .table tbody tr.highlight > td, body.theme-classic.mode-dark .table tbody tr.highlight > th {
  background: #438eb9 !important;
  color: white !important;
}
body.theme-classic.mode-dark .table tbody tr.highlight > td a:not(.btn), body.theme-classic.mode-dark .table tbody tr.highlight > th a:not(.btn) {
  color: white !important;
}
body.theme-classic.mode-dark .table td, body.theme-classic.mode-dark .table th {
  border-color: #333333;
}
body.theme-classic.mode-dark .table:last-child {
  margin-bottom: 0;
}
body.theme-classic.mode-dark .ui-pg-table td {
  padding: 0 4px;
}
@media (max-width: 1440px) {
  body.theme-classic.mode-dark .ui-pg-table td {
    padding: 0 1px;
  }
}
body.theme-classic.mode-dark .tw-paging-button {
  background: #202020;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 4px 8px;
  transition: ease 0.2s all;
  font-size: 14px;
  color: #b3b3b3;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
}
body.theme-classic.mode-dark .tw-paging-button i {
  width: 14px;
}
body.theme-classic.mode-dark .tw-paging-button:hover {
  border-color: #28556e;
}
@media (max-width: 1440px) {
  body.theme-classic.mode-dark .tw-paging-button {
    padding: 4px 2px;
  }
}
body.theme-classic.mode-dark .tw-sorted-header,
body.theme-classic.mode-dark .tw-sorted-header .icon-sort-up,
body.theme-classic.mode-dark .tw-sorted-header .icon-sort-down {
  color: #4f99c6 !important;
}
body.theme-classic.mode-dark .tw-tabs {
  background: #1a1a1a;
}
body.theme-classic.mode-dark .tab-content {
  background: #1a1a1a;
  border-color: rgba(255, 255, 255, 0.1);
}
body.theme-classic.mode-dark .tw-tabs:not(.tabs-left) .nav-tabs > li a {
  color: #5280a2;
}
body.theme-classic.mode-dark .tw-tabs:not(.tabs-left) .nav-tabs > li.active > a {
  background: #28556e !important;
  color: white;
}
body.theme-classic.mode-dark .tw-tabs.tabs-left {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
}
body.theme-classic.mode-dark .tw-tabs.tabs-left > .nav-tabs {
  padding: 16px 8px;
  background: #1a1a1a;
}
body.theme-classic.mode-dark .tw-tabs.tabs-left > .nav-tabs > li > a {
  border: 0;
  background: none;
  padding: 10px 12px;
  color: #b3b3b3;
  border-left: 2px solid transparent;
}
body.theme-classic.mode-dark .tw-tabs.tabs-left > .nav-tabs > li.active > a {
  background: transparent !important;
  color: #b3b3b3 !important;
  font-weight: bold;
  border-left-color: #28556e;
}
body.theme-classic.mode-dark .tw-tabs.tabs-left > .tab-content {
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  min-width: 0;
}
body.theme-classic.mode-dark .tw-tabs .nav-tabs > li > a {
  background: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
  transition: ease 0.2s all;
  border-bottom: 2px solid transparent;
  color: #4f99c6;
}
body.theme-classic.mode-dark .tw-tabs .nav-tabs > li.active > a {
  background: transparent !important;
  border-bottom-color: #28556e;
}
body.theme-classic.mode-dark .tw-tab-close-button {
  display: inline-block;
  margin-left: 8px;
  cursor: pointer;
}
body.theme-classic.mode-dark.tw-slim .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs, body.theme-classic.mode-dark.tw-slim .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
body.theme-classic.mode-dark.tw-relaxed .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs, body.theme-classic.mode-dark.tw-relaxed .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}
body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs, body.theme-classic.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs {
  background: transparent;
}
body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs, body.theme-classic.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  padding: 0;
  gap: 8px;
  background: transparent;
  padding-top: 16px;
  padding-left: 32px;
  padding-right: 32px;
  border: 0;
}
@media (max-width: 991px) {
  body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs, body.theme-classic.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li.active a, body.theme-classic.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li.active a {
  background: #1a1a1a !important;
  color: #5280a2;
  box-shadow: 0 3px #28556e;
}
body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a, body.theme-classic.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a {
  border-radius: 6px;
  background: transparent;
  border: 1px solid #438eb9;
  padding: 4px 8px;
  line-height: 24px !important;
  font-size: 0.9rem;
}
body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a:hover, body.theme-classic.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a:hover {
  background: #438eb9;
  color: #ffffff;
}
body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content, body.theme-classic.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content {
  padding-top: 16px;
  border: 0;
  background: none;
  /*> .tab-pane {
  	background: $panel-body-background;
  	border: $border;
  	border-radius: $panel-border-radius;
  	padding: calc($spacing * 4);
  	box-shadow: $shadow;

  	@media (max-width: 991px) {
  		padding: calc($spacing * 2);
  	}
  }*/
}
body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view:not(.tw-dashboard-container) > .page-wrapper, body.theme-classic.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view:not(.tw-dashboard-container) > .page-wrapper {
  background: #202020;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  padding: 32px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
@media (max-width: 991px) {
  body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view:not(.tw-dashboard-container) > .page-wrapper, body.theme-classic.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view:not(.tw-dashboard-container) > .page-wrapper {
    padding: 16px;
  }
}
body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs {
  background: transparent;
}
body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tab-content {
  padding: 16px;
}
body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs {
  display: flex;
  flex-direction: column;
}
body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  display: flex;
  flex-direction: row;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-left: 16px;
  margin-right: 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background: transparent;
}
body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li {
  width: auto;
  margin-bottom: -1px;
}
body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li.active a {
  box-shadow: inset 0 -3px 0 0 #28556e;
  border: 0;
}
body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li a {
  padding-bottom: 13px;
}
body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs span {
  white-space: nowrap;
}
body.theme-classic.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .tab-content {
  border: 0;
  padding: 16px;
}
body.theme-classic.mode-dark .tiles input[type=radio]:checked + .lbl {
  background: #67a5c8;
  border-color: #67a5c8;
  color: #ffffff;
}
body.theme-classic.mode-dark .tiles .lbl {
  /*border: 1px solid $button-border-color;
  background: $button-background;
  color: $button-color;
  padding: $spacing;
  transition: $transition;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;*/
  border-radius: 6px;
}
body.theme-classic.mode-dark .tiles .lbl:hover {
  background: #67a5c8;
  border-color: #67a5c8;
  color: #ffffff;
}
body.theme-classic.mode-dark .tw-next-statuses-radios .tw-lead-status-type-title {
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.theme-classic.mode-dark .tw-next-statuses-radios .tw-radio-group {
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 8px;
  border-radius: 8px;
  background: #131313;
  gap: 8px;
  justify-content: center;
}
body.theme-classic.mode-dark .tw-next-statuses-radios .radio-inline {
  text-align: center;
  height: 147px;
  padding-left: 0;
  width: 140px;
}
body.theme-classic.mode-dark .tw-next-statuses-radios .radio-inline i {
  font-size: 32px;
}
body.theme-classic.mode-dark .tw-next-statuses-radios .radio-inline .lbl {
  padding: 16px;
  width: 100%;
  height: 121px;
}
body.theme-classic.mode-dark .tw-lead-status-type-title {
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  line-height: 16px !important;
}
body.theme-classic.mode-dark .tw-next-statuses-radios .tw-lead-status-type-mini-image-wrapper {
  padding: 0;
  padding-bottom: 8px;
}
body.theme-classic.mode-dark .tw-bottom-toolbar {
  background: #202020;
  border: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: -1px;
}
body.theme-classic.mode-dark .tw-top-toolbar-fixed {
  background: #202020;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 0;
}
body.theme-classic.mode-dark .tw-toolbar-active-filters-row {
  margin-top: 20px;
  padding: 4px 12px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  border-left: 3px solid #ac51f8;
}
body.theme-classic.mode-dark .tw-toolbar-active-filters-row .btn {
  padding: 4px 8px;
  background: #438eb9;
  border-color: #438eb9;
  color: #ffffff;
}
body.theme-classic.mode-dark .tw-toolbar-active-filters-row .btn:hover {
  background: #357194;
  border-color: #438eb9;
  color: #ffffff;
}
body.theme-classic.mode-dark .tooltip-inner, body.theme-classic.mode-dark .tw-lead-milestone-ribbon span > i {
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  font-size: 1rem;
}
body.theme-classic.mode-dark .popover .popover-arrow:after {
  border-right-coolor: #202020;
}
body.theme-classic.mode-dark .popover .popover-body {
  background: #202020;
  border-radius: 4px;
  color: #b3b3b3;
  border-color: rgba(255, 255, 255, 0.1);
}
body.theme-classic.mode-dark .tw-lead-milestone-ribbon span > i:after {
  z-index: 1;
  border-top: 10px solid rgba(0, 0, 0, 0.8);
}
body.theme-classic.mode-dark .btn, body.theme-classic.mode-dark .tw-academic-year-wizard-action-button {
  border-radius: 6px;
  color: rgba(255, 255, 255, 0.75);
  background: #28556e;
  border: 1px solid #28556e;
  cursor: pointer;
}
body.theme-classic.mode-dark .btn:not([disabled]):hover, body.theme-classic.mode-dark .tw-academic-year-wizard-action-button:not([disabled]):hover {
  background: #67a5c8;
  color: #ffffff;
  border-color: #67a5c8;
}
body.theme-classic.mode-dark .btn:not([disabled]):focus, body.theme-classic.mode-dark .btn:not([disabled]):focus-visible, body.theme-classic.mode-dark .tw-academic-year-wizard-action-button:not([disabled]):focus, body.theme-classic.mode-dark .tw-academic-year-wizard-action-button:not([disabled]):focus-visible {
  border-color: #28556e !important;
  box-shadow: 0 0 0 3px rgba(40, 85, 110, 0.5) !important;
}
body.theme-classic.mode-dark .ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon {
  background: #1a1a1a;
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #b3b3b3;
}
body.theme-classic.mode-dark .btn-success {
  background: #4a652f;
  border: 1px solid #4a652f;
}
body.theme-classic.mode-dark .btn-success:hover {
  background: #648740;
  border-color: #4a652f;
}
body.theme-classic.mode-dark .btn-info {
  background: #28556e;
  border: 1px solid #28556e;
}
body.theme-classic.mode-dark .btn-info:hover {
  background: #357194;
  border-color: #28556e;
}
body.theme-classic.mode-dark .btn-warning {
  background: #c97500;
  border: 1px solid #c97500;
}
body.theme-classic.mode-dark .btn-warning:hover {
  background: #fc9200;
  border-color: #c97500;
}
body.theme-classic.mode-dark .btn-danger {
  background: #89231f;
  border: 1px solid #89231f;
}
body.theme-classic.mode-dark .btn-danger:hover {
  background: #b32e28;
  border-color: #89231f;
}
body.theme-classic.mode-dark .btn-purple {
  background: #574a80;
  border: 1px solid #574a80;
}
body.theme-classic.mode-dark .btn-purple:hover {
  background: #6d5ca1;
  border-color: #574a80;
}
body.theme-classic.mode-dark .btn-yellow {
  background: #c99704;
  border: 1px solid #c99704;
  color: black;
}
body.theme-classic.mode-dark .btn-yellow:hover {
  background: #fabc06;
  border-color: #c99704;
}
body.theme-classic.mode-dark .btn-pink {
  background: #97244e;
  border: 1px solid #97244e;
}
body.theme-classic.mode-dark .btn-pink:hover {
  background: #c12d63;
  border-color: #97244e;
}
body.theme-classic.mode-dark .btn-primary {
  background: #28556e;
  border: 1px solid #28556e;
  color: rgba(255, 255, 255, 0.75);
}
body.theme-classic.mode-dark .btn-primary:hover {
  background: #357194;
  border-color: #28556e;
}
body.theme-classic.mode-dark .btn-inverse {
  background: #b3b3b3;
  border: 1px solid #b3b3b3;
}
body.theme-classic.mode-dark .btn-inverse:hover {
  background: #cccccc;
  border-color: #b3b3b3;
}
body.theme-classic.mode-dark .tw-academic-year-wizard-action-button {
  font-size: 1rem;
  display: inline-block;
}
body.theme-classic.mode-dark [disabled]:not(.tw-paging-button):not(.not-disabled) {
  opacity: 0.6 !important;
  pointer-events: none;
  background: rgba(200, 200, 200, 0.05) !important;
  color: rgba(255, 255, 255, 0.5) !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}
body.theme-classic.mode-dark [disabled]:not(.tw-paging-button):not(.not-disabled) > [disabled] {
  opacity: 1 !important;
}
body.theme-classic.mode-dark [disabled]:not(.tw-paging-button):not(.not-disabled):before {
  background: white;
}
body.theme-classic.mode-dark input[type=checkbox] {
  background: #1a1a1a;
  border: 2px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
  position: relative;
  appearance: none;
  border-radius: 2px;
  transition: ease 0.2s all;
}
body.theme-classic.mode-dark input[type=checkbox]:hover, body.theme-classic.mode-dark input[type=checkbox]:focus {
  border-color: #4f99c6;
}
body.theme-classic.mode-dark input[type=checkbox]:focus {
  box-shadow: 0 0 0 3px rgba(40, 85, 110, 0.5);
}
body.theme-classic.mode-dark input[type=checkbox]:checked {
  background: #4f99c6;
}
body.theme-classic.mode-dark input[type=checkbox]:checked:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 12px;
  border-bottom: 2px solid white;
  border-right: 2px solid white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  margin-top: -2px;
}
body.theme-classic.mode-dark input[type=checkbox][disabled]:checked:before {
  border-bottom-color: black;
  border-right-color: black;
  opacity: 0.5;
}
body.theme-classic.mode-dark .dropdown-menu {
  background: #202020;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-classic.mode-dark .dropdown-menu.dropdown-caret:before {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
body.theme-classic.mode-dark .dropdown-menu.dropdown-caret:after {
  border-bottom-color: #202020;
}
body.theme-classic.mode-dark .dropdown-menu > li:hover > a {
  color: white;
  background: #28556e;
}
body.theme-classic.mode-dark .dropdown-menu > li a {
  color: #b3b3b3;
  transition: ease 0.2s all;
}
body.theme-classic.mode-dark .dropdown-menu > li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
body.theme-classic.mode-dark .dropdown-menu > li:first-child > a:not(.tw-simple-button) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body.theme-classic.mode-dark .dropdown-menu > li:last-child > a:not(.tw-simple-button) {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-classic.mode-dark .dropdown-menu h3 {
  color: #b3b3b3;
}
body.theme-classic.mode-dark .input-group-addon {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: #1a1a1a;
}
body.theme-classic.mode-dark .input-group-addon:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-classic.mode-dark .input-group {
  flex-wrap: nowrap;
}
body.theme-classic.mode-dark .input-group > select:first-child + .select2 .select2-selection {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-classic.mode-dark .input-group .select2-container {
  min-width: 0;
}
body.theme-classic.mode-dark input[type=radio] {
  background: #1a1a1a;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-width: 2px;
}
body.theme-classic.mode-dark input[type=radio]:checked {
  background: #28556e;
}
body.theme-classic.mode-dark input[type=radio]:checked:before {
  background: white;
}
body.theme-classic.mode-dark input[type=radio]:hover, body.theme-classic.mode-dark input[type=radio]:focus {
  border-color: #28556e;
}
body.theme-classic.mode-dark input[type=radio]:focus {
  box-shadow: 0 0 0 3px rgba(40, 85, 110, 0.5);
}
body.theme-classic.mode-dark .select2-container .select2-selection--single {
  border: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-classic.mode-dark .select2-container--default .select2-selection--single {
  background: #1a1a1a;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-classic.mode-dark .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-top-color: #b3b3b3;
}
body.theme-classic.mode-dark .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #b3b3b3;
}
body.theme-classic.mode-dark .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-bottom-color: #b3b3b3;
  border-top-color: transparent;
}
body.theme-classic.mode-dark .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: #1a1a1a;
  transition: ease 0.2s all;
}
body.theme-classic.mode-dark .select2-container--default .select2-search--dropdown .select2-search__field:focus, body.theme-classic.mode-dark .select2-container--default .select2-search--dropdown .select2-search__field:hover {
  border-color: #28556e;
}
body.theme-classic.mode-dark .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #28556e;
  color: #ffffff;
}
body.theme-classic.mode-dark .select2-dropdown {
  background: #1a1a1a;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
body.theme-classic.mode-dark .select2-dropdown.select2-dropdown--above {
  margin-top: 1px;
}
body.theme-classic.mode-dark .select2-dropdown.select2-dropdown--below {
  margin-top: -1px;
}
body.theme-classic.mode-dark select {
  background: #1a1a1a;
  color: #b3b3b3;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-classic.mode-dark .select2-selection {
  transition: ease 0.2s all;
}
body.theme-classic.mode-dark .select2-selection:focus, body.theme-classic.mode-dark .select2-selection:focus-visible {
  box-shadow: 0 0 0 3px rgba(40, 85, 110, 0.5);
  outline: 0;
}
body.theme-classic.mode-dark .select2-selection:hover, body.theme-classic.mode-dark .select2-selection:focus, body.theme-classic.mode-dark .select2-selection:focus-visible {
  border-color: #28556e;
}
body.theme-classic.mode-dark .select2-container--default .select2-selection--single .select2-selection__clear {
  font-size: 17px;
  padding: 0 8px;
}
body.theme-classic.mode-dark textarea {
  background: #1a1a1a;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-classic.mode-dark textarea:focus, body.theme-classic.mode-dark textarea:focus-visible {
  box-shadow: 0 0 0 3px rgba(40, 85, 110, 0.5);
}
body.theme-classic.mode-dark textarea:hover, body.theme-classic.mode-dark textarea:focus, body.theme-classic.mode-dark textarea:focus-visible {
  border-color: #28556e;
}
body.theme-classic.mode-dark input[type=text], body.theme-classic.mode-dark input[type=password], body.theme-classic.mode-dark input[type=datetime], body.theme-classic.mode-dark input[type=datetime-local], body.theme-classic.mode-dark input[type=date], body.theme-classic.mode-dark input[type=month], body.theme-classic.mode-dark input[type=time], body.theme-classic.mode-dark input[type=week], body.theme-classic.mode-dark input[type=number], body.theme-classic.mode-dark input[type=email], body.theme-classic.mode-dark input[type=url], body.theme-classic.mode-dark input[type=search], body.theme-classic.mode-dark input[type=tel], body.theme-classic.mode-dark input[type=color] {
  background: #1a1a1a;
  color: #b3b3b3;
  border-radius: 4px;
  border-color: rgba(255, 255, 255, 0.1);
}
body.theme-classic.mode-dark input[type=text]:focus, body.theme-classic.mode-dark input[type=text]:focus-visible, body.theme-classic.mode-dark input[type=password]:focus, body.theme-classic.mode-dark input[type=password]:focus-visible, body.theme-classic.mode-dark input[type=datetime]:focus, body.theme-classic.mode-dark input[type=datetime]:focus-visible, body.theme-classic.mode-dark input[type=datetime-local]:focus, body.theme-classic.mode-dark input[type=datetime-local]:focus-visible, body.theme-classic.mode-dark input[type=date]:focus, body.theme-classic.mode-dark input[type=date]:focus-visible, body.theme-classic.mode-dark input[type=month]:focus, body.theme-classic.mode-dark input[type=month]:focus-visible, body.theme-classic.mode-dark input[type=time]:focus, body.theme-classic.mode-dark input[type=time]:focus-visible, body.theme-classic.mode-dark input[type=week]:focus, body.theme-classic.mode-dark input[type=week]:focus-visible, body.theme-classic.mode-dark input[type=number]:focus, body.theme-classic.mode-dark input[type=number]:focus-visible, body.theme-classic.mode-dark input[type=email]:focus, body.theme-classic.mode-dark input[type=email]:focus-visible, body.theme-classic.mode-dark input[type=url]:focus, body.theme-classic.mode-dark input[type=url]:focus-visible, body.theme-classic.mode-dark input[type=search]:focus, body.theme-classic.mode-dark input[type=search]:focus-visible, body.theme-classic.mode-dark input[type=tel]:focus, body.theme-classic.mode-dark input[type=tel]:focus-visible, body.theme-classic.mode-dark input[type=color]:focus, body.theme-classic.mode-dark input[type=color]:focus-visible {
  box-shadow: 0 0 0 3px rgba(40, 85, 110, 0.5);
}
body.theme-classic.mode-dark input[type=text]:hover, body.theme-classic.mode-dark input[type=text]:focus, body.theme-classic.mode-dark input[type=text]:focus-visible, body.theme-classic.mode-dark input[type=password]:hover, body.theme-classic.mode-dark input[type=password]:focus, body.theme-classic.mode-dark input[type=password]:focus-visible, body.theme-classic.mode-dark input[type=datetime]:hover, body.theme-classic.mode-dark input[type=datetime]:focus, body.theme-classic.mode-dark input[type=datetime]:focus-visible, body.theme-classic.mode-dark input[type=datetime-local]:hover, body.theme-classic.mode-dark input[type=datetime-local]:focus, body.theme-classic.mode-dark input[type=datetime-local]:focus-visible, body.theme-classic.mode-dark input[type=date]:hover, body.theme-classic.mode-dark input[type=date]:focus, body.theme-classic.mode-dark input[type=date]:focus-visible, body.theme-classic.mode-dark input[type=month]:hover, body.theme-classic.mode-dark input[type=month]:focus, body.theme-classic.mode-dark input[type=month]:focus-visible, body.theme-classic.mode-dark input[type=time]:hover, body.theme-classic.mode-dark input[type=time]:focus, body.theme-classic.mode-dark input[type=time]:focus-visible, body.theme-classic.mode-dark input[type=week]:hover, body.theme-classic.mode-dark input[type=week]:focus, body.theme-classic.mode-dark input[type=week]:focus-visible, body.theme-classic.mode-dark input[type=number]:hover, body.theme-classic.mode-dark input[type=number]:focus, body.theme-classic.mode-dark input[type=number]:focus-visible, body.theme-classic.mode-dark input[type=email]:hover, body.theme-classic.mode-dark input[type=email]:focus, body.theme-classic.mode-dark input[type=email]:focus-visible, body.theme-classic.mode-dark input[type=url]:hover, body.theme-classic.mode-dark input[type=url]:focus, body.theme-classic.mode-dark input[type=url]:focus-visible, body.theme-classic.mode-dark input[type=search]:hover, body.theme-classic.mode-dark input[type=search]:focus, body.theme-classic.mode-dark input[type=search]:focus-visible, body.theme-classic.mode-dark input[type=tel]:hover, body.theme-classic.mode-dark input[type=tel]:focus, body.theme-classic.mode-dark input[type=tel]:focus-visible, body.theme-classic.mode-dark input[type=color]:hover, body.theme-classic.mode-dark input[type=color]:focus, body.theme-classic.mode-dark input[type=color]:focus-visible {
  border-color: #28556e;
}
body.theme-classic.mode-dark .redactor-box.redactor-styles-on {
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
body.theme-classic.mode-dark .redactor-box.redactor-styles-on.redactor-focus {
  border-color: #28556e !important;
  box-shadow: 0 0 0 3px rgba(40, 85, 110, 0.5);
}
body.theme-classic.mode-dark .redactor-air a, body.theme-classic.mode-dark .redactor-toolbar a {
  transition: ease 0.2s all;
  border: 1px solid #28556e;
  border-radius: 6px;
  box-shadow: none;
  background: #28556e;
  color: rgba(255, 255, 255, 0.75);
}
body.theme-classic.mode-dark .redactor-air a:hover, body.theme-classic.mode-dark .redactor-toolbar a:hover {
  background: #67a5c8;
  color: #ffffff;
  border-color: #67a5c8;
}
body.theme-classic.mode-dark .redactor-air a.redactor-button-active, body.theme-classic.mode-dark .redactor-toolbar a.redactor-button-active {
  background: #67a5c8;
  color: #ffffff;
  border-color: #67a5c8;
}
body.theme-classic.mode-dark .redactor-box.redactor-styles-on {
  background: #1a1a1a;
}
body.theme-classic.mode-dark .redactor-styles {
  color: #b3b3b3;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.theme-classic.mode-dark .redactor-dropdown {
  background: #202020;
  border-radius: 4px;
}
body.theme-classic.mode-dark .redactor-dropdown a {
  transition: ease 0.2s all;
  color: #b3b3b3;
  border-color: 1px solid rgba(0, 0, 0, 0.05);
}
body.theme-classic.mode-dark .redactor-dropdown a:hover {
  background: #28556e !important;
}
body.theme-classic.mode-dark .redactor-dropdown a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body.theme-classic.mode-dark .redactor-dropdown a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-classic.mode-dark hr, body.theme-classic.mode-dark .redactor-in figure[data-redactor-type=line] hr {
  border-color: rgba(255, 255, 255, 0.1);
  background: #b3b3b3;
}
body.theme-classic.mode-dark .redactor-modal {
  background: #202020;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #b3b3b3;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
body.theme-classic.mode-dark .redactor-modal label {
  color: #b3b3b3;
}
body.theme-classic.mode-dark .redactor-modal input[type=checkbox] {
  width: 20px;
  height: 20px;
}
body.theme-classic.mode-dark .redactor-modal .redactor-close {
  color: #b3b3b3;
  transition: ease 0.2s all;
}
body.theme-classic.mode-dark .redactor-modal-header {
  background: #202020;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #2679b5;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body.theme-classic.mode-dark .redactor-modal-footer {
  background: #202020;
  border-top: 1px solid #202020;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
body.theme-classic.mode-dark .redactor-modal button {
  background: #28556e;
  border: 1px soild #28556e !important;
  color: rgba(255, 255, 255, 0.75);
  border-radius: 6px;
  border-width: 1px !important;
  transition: ease 0.2s all;
}
body.theme-classic.mode-dark .redactor-modal button:hover {
  border: 1px solid #67a5c8 !important;
  background: #67a5c8;
  color: #ffffff;
  text-decoration: none;
}
body.theme-classic.mode-dark .tw-dashboard-shortcuts-section-outer-wrapper > .form-group {
  padding: 8px !important;
}
@media (max-width: 1440px) {
  body.theme-classic.mode-dark .tw-dashboard-shortcuts-section-outer-wrapper {
    width: 100%;
  }
}
body.theme-classic.mode-dark .tw-dashboard-shortcuts-section-outer-wrapper .btn i {
  margin: 0;
  min-width: 26px;
}
body.theme-classic.mode-dark .tw-dashboard-shortcuts-section-outer-wrapper .btn span {
  margin: 0;
  flex: 1 0 0;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  line-height: 2;
}
body.theme-classic.mode-dark fieldset:not(.tw-fieldset-collapsible) .tw-dashboard-shortcuts-section-outer-wrapper {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #202020;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top: 0;
  margin: 0 !important;
  padding: 16px !important;
}
body.theme-classic.mode-dark fieldset:not(.tw-fieldset-collapsible) legend {
  display: flex;
  align-items: center;
  gap: 8px;
  float: none;
}
body.theme-classic.mode-dark fieldset:not(.tw-fieldset-collapsible) legend i {
  color: #b3b3b3;
}
body.theme-classic.mode-dark fieldset:not(.tw-fieldset-collapsible).fieldset-collapsed legend {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
body.theme-classic.mode-dark .tw-dashboard-container fieldset {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
body.theme-classic.mode-dark .tw-dashboard-container fieldset legend {
  color: #5180bd;
  padding: 8px 16px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #202020;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
  width: 100%;
  cursor: pointer;
  transition: ease 0.2s all;
}
body.theme-classic.mode-dark .tw-dashboard-container fieldset legend:hover {
  color: white;
  background: #212528;
  border-color: #28556e;
}
body.theme-classic.mode-dark .tw-dashboard-container fieldset:not(.tw-fieldset-collapsible) .tw-dashboard-widgets-section-outer-wrapper {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #202020;
  border: 1px solid rgba(255, 255, 255, 0.1);
  margin: 0 !important;
  padding: 16px 8px;
  border-top: 0;
}
body.theme-classic.mode-dark .tw-dashboard-container fieldset.tw-fieldset-collapsible .tw-dashboard-widgets-section-outer-wrapper {
  padding: 8px 0;
}
body.theme-classic.mode-dark .tw-dashboard-container .tw-configure-dashboard-button {
  color: #28556e !important;
}
body.theme-classic.mode-dark .tw-dashboard-container .tw-configure-dashboard-button:hover {
  color: #28556e;
}
body.theme-classic.mode-dark .tw-dashboard-container .page-header {
  margin-bottom: 0 !important;
}
body.theme-classic.mode-dark .tw-dashboard-container .page-header h1 {
  margin-bottom: 0 !important;
}
body.theme-classic.mode-dark .tw-dashboard-container .widget-header {
  padding-right: 54px;
}
body.theme-classic.mode-dark .tw-dashboard-container .tw-dashboard-widget-outermost-container {
  margin-bottom: 16px;
}
body.theme-classic.mode-dark .dxbButton {
  border-radius: 6px !important;
  background: #28556e !important;
  border: 1px solid #28556e !important;
  color: rgba(255, 255, 255, 0.75) !important;
  font-size: 1em !important;
  transition: ease 0.2s all;
}
body.theme-classic.mode-dark .dxbButton:hover {
  background: #67a5c8 !important;
  border: 1px solid #67a5c8 !important;
  color: #ffffff !important;
}
body.theme-classic.mode-dark .tw-dashboard-container fieldset:first-of-type legend {
  margin-top: 0;
}
body.theme-classic.mode-dark .tw-wrapper-for-non-template-fieldtypes {
  margin-bottom: 8px;
}
body.theme-classic.mode-dark .tw-wrapper-for-non-template-fieldtypes select {
  width: 100% !important;
}

body.theme-modern.mode-light {
  background: #f8f8f8;
  color: #333333;
  /*.tw-mpf-breadcrumbs {
  	margin-left: 0;
  	margin-top: 5px;
  	background-color: transparent;
  	display: inline-block;
  	line-height: 24px;
  	margin: 0 22px 0 12px;
  	padding: 0;
  	font-size: 13px;
  	color: #333;
  	border-radius: 0;
  }

  .tw-mpf-runtime-breadcrumb {
  	display: inline-block;
  	color: #fff;
  	background-color: #1d6fa6 !important;
  	padding: 0 4px 0 22px;
  	cursor: default;
  	position: relative;

  	&:first-child {
  		padding-left: 10px;
  	}

  	&:after {
  		content: "";
  		transform: rotate(45deg);
  		-webkit-transform: rotate(45deg);
  		-moz-transform: rotate(45deg);
  		-o-transform: rotate(45deg);
  		display: block;
  		float: right;
  		position: relative;
  		z-index: 1;
  		border-top: 1px solid #777;
  		border-right: 1px solid #777;
  		background-color: #1d6fa6 !important;
  		backface-visibility: hidden;
  		-webkit-backface-visibility: hidden;
  		height: 18px;
  		width: 18px;
  		right: -12px;
  		top: 3px;
  		border-top-color: #fff !important;
  		border-right-color: #fff !important;
  		margin-left: -10px;
  	}

  	span {
  		position: relative;
  		z-index: 4;
  		float: left;
  	}
  }
  */
}
body.theme-modern.mode-light .tw-fieldset-collapsible {
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 0 16px 16px 16px !important;
  background: #ffffff;
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
}
body.theme-modern.mode-light .tw-fieldset-collapsible > legend {
  color: #2e4f7a;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: white;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
}
body.theme-modern.mode-light .tw-fieldset-collapsible > legend:hover {
  color: #00537d;
  background: #f9fbfc;
  border-color: #00537d;
}
body.theme-modern.mode-light .tw-fieldset-collapsible > legend i {
  color: #00537d;
}
body.theme-modern.mode-light .tw-fieldset-collapsible.fieldset-collapsed > legend {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
body.theme-modern.mode-light .page-header h1 {
  color: #203755;
  font-size: 26px;
}
body.theme-modern.mode-light .tw-simple-link-button {
  color: #00537d;
}
body.theme-modern.mode-light .tw-simple-link-button {
  color: #00537d !important;
}
body.theme-modern.mode-light a {
  color: #00537d;
}
body.theme-modern.mode-light .tab-content {
  background: #f8f8f8;
}
body.theme-modern.mode-light .tw-top-parent-view .tw-top-parent-view .page-wrapper {
  border-radius: 8px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 16px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
body.theme-modern.mode-light .navbar {
  background-color: white;
  border-bottom-color: #cccccc;
}
@media (max-width: 991px) {
  body.theme-modern.mode-light .navbar {
    padding-left: 50px;
  }
}
body.theme-modern.mode-light .navbar .navbar-brand {
  color: #00537d;
}
body.theme-modern.mode-light .tw-portal-header .navbar-brand {
  color: white !important;
}
body.theme-modern.mode-light .tw-portal-header .user-profile > .btn {
  color: white !important;
}
body.theme-modern.mode-light .tw-portal-header .user-profile > .btn:hover {
  color: white !important;
}
body.theme-modern.mode-light .tab-content .tw-view:not(.tw-dashboard-container) .page-wrapper .page-wrapper {
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 16px;
  border-radius: 8px;
}
body.theme-modern.mode-light .tab-content .tw-view:not(.tw-dashboard-container) .page-wrapper .page-wrapper .page-header {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light .tw-search-menu-container {
  padding: 8px;
  background: #d8e5ec;
}
body.theme-modern.mode-light .tw-search-menu-container .select2-selection {
  background: #ecf2f5 !important;
  color: #00537d !important;
}
body.theme-modern.mode-light .tw-search-menu-container .select2-selection .select2-selection__placeholder {
  color: #333333 !important;
  opacity: 0.5;
}
body.theme-modern.mode-light .tw-search-menu-container .select2-selection:hover, body.theme-modern.mode-light .tw-search-menu-container .select2-selection:focus, body.theme-modern.mode-light .tw-search-menu-container .select2-selection:focus-visible {
  background: white !important;
}
body.theme-modern.mode-light .tw-search-menu-container .select2-container--open .select2-selection, body.theme-modern.mode-light .tw-search-menu-container .select2-container--focus .select2-selection {
  background: white !important;
}
body.theme-modern.mode-light .ace-nav .light-blue > a.btn {
  background-color: white;
  color: #00537d;
}
body.theme-modern.mode-light .ace-nav .light-blue > a.btn:hover, body.theme-modern.mode-light .ace-nav .light-blue > a.btn:focus {
  background-color: white;
}
body.theme-modern.mode-light .tw-nav-myaccount-button-wrapper .user-profile > .dropdown-toggle > span {
  min-width: 0;
  display: flex;
  align-items: center;
}
body.theme-modern.mode-light .tw-nav-myaccount-button-wrapper .dropdown-menu li:hover a {
  background: none;
  color: #333333;
}
body.theme-modern.mode-light .tw-nav-myaccount-button-wrapper .dropdown-menu a {
  border-radius: 0 !important;
  white-space: nowrap;
  border: 0 !important;
}
body.theme-modern.mode-light .tw-nav-myaccount-button-wrapper .dropdown-menu a:hover {
  background: #00537d !important;
  color: white !important;
}
body.theme-modern.mode-light .tw-nav-myaccount-button-wrapper .dropdown-menu li:last-child a {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-modern.mode-light .tw-nav-myaccount-button-wrapper .dropdown-menu .tw-no-btn-reset {
  padding: 6px 32px 6px 16px !important;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  line-height: 1.428571429;
  min-height: 0 !important;
  display: block;
  text-align: left;
}
body.theme-modern.mode-light.theme-classic .btn-theme-classic, body.theme-modern.mode-light.theme-modern .btn-theme-modern, body.theme-modern.mode-light.mode-light .btn-theme-mode-light, body.theme-modern.mode-light.mode-dark .btn-theme-mode-dark, body.theme-modern.mode-light:not(.tw-relaxed):not(.tw-slim) .btn-theme-standard, body.theme-modern.mode-light.tw-relaxed .btn-theme-relaxed, body.theme-modern.mode-light.tw-slim .btn-theme-slim {
  position: relative;
}
body.theme-modern.mode-light.theme-classic .btn-theme-classic:before, body.theme-modern.mode-light.theme-modern .btn-theme-modern:before, body.theme-modern.mode-light.mode-light .btn-theme-mode-light:before, body.theme-modern.mode-light.mode-dark .btn-theme-mode-dark:before, body.theme-modern.mode-light:not(.tw-relaxed):not(.tw-slim) .btn-theme-standard:before, body.theme-modern.mode-light.tw-relaxed .btn-theme-relaxed:before, body.theme-modern.mode-light.tw-slim .btn-theme-slim:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #00537d;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
body.theme-modern.mode-light .menu-toggler > .menu-text {
  display: block;
  content: "Menu";
}
@keyframes translateY {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(8px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes translateX {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-8px);
  }
  100% {
    transform: translateX(0);
  }
}
body.theme-modern.mode-light .theme-notification-1, body.theme-modern.mode-light .theme-notification-2 {
  position: absolute;
  background: #c6d7df;
  border: 1px solid #00537d;
  color: #00537d;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
  padding: 16px 24px;
  z-index: 99;
  display: flex;
  border-radius: 4px;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  transition: ease 0.2s all;
}
body.theme-modern.mode-light .theme-notification-1 {
  top: 100%;
  right: 0;
  animation: translateY 1s 3 ease;
}
body.theme-modern.mode-light .theme-notification-1 .fa-arrow-right {
  position: absolute;
  bottom: 100%;
  right: 7px;
  font-size: 18px;
  transform: rotate(-90deg);
  color: #00537d;
}
body.theme-modern.mode-light .theme-notification-2 {
  top: 92px;
  right: 100%;
  animation: translateX 1s 3 ease;
}
body.theme-modern.mode-light .theme-notification-2 .arrow-theme {
  position: absolute;
  top: -13px;
  right: -19px;
  transform: rotate(-25deg);
  font-size: 18px;
}
body.theme-modern.mode-light .theme-notification-2 .arrow-brightness {
  position: absolute;
  bottom: -13px;
  right: -19px;
  transform: rotate(25deg);
  font-size: 18px;
}
body.theme-modern.mode-light .sidebar {
  background: white;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light .sidebar:before {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  background: white;
}
body.theme-modern.mode-light .sidebar.menu-min .nav-list > li > a .menu-text {
  color: #00537d;
}
body.theme-modern.mode-light .menu-toggler {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #00537d;
  transition: ease 0.2s all;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
body.theme-modern.mode-light .menu-toggler:hover {
  background: #00537d;
  color: #ffffff;
  border-color: #00537d;
}
body.theme-modern.mode-light .sidebar-collapse {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  background-color: white;
  cursor: pointer;
  color: #00537d;
  padding: 8px;
  text-align: center;
  position: relative;
  transition: ease 0.2s all;
}
body.theme-modern.mode-light .sidebar-collapse > [class*=icon-] {
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  padding: 0 5px;
  line-height: 18px;
  border-radius: 16px;
  position: relative;
}
body.theme-modern.mode-light .sidebar-collapse:before {
  content: "";
  display: inline-block;
  height: 0;
  position: absolute;
  left: 15px;
  right: 15px;
  top: 13px;
}
body.theme-modern.mode-light .sidebar-collapse:hover {
  background-color: #00537d;
  color: white;
}
body.theme-modern.mode-light .sidebar-collapse:after {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light .sidebar-collapse > [class*=icon-] {
  background: #f8f8f8;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light .alert-info {
  background: #f8f8f8;
  border: 1px solid #00537d;
}
body.theme-modern.mode-light .alert-success {
  background: rgba(125, 170, 80, 0.1);
  border: 1px solid #7daa50;
}
body.theme-modern.mode-light .alert-warning {
  background: rgba(255, 168, 48, 0.1);
  border: 1px solid #ffa830;
}
body.theme-modern.mode-light .alert-danger {
  background: rgba(211, 65, 59, 0.1);
  border: 1px solid #d3413b;
}
body.theme-modern.mode-light .alert {
  margin-bottom: 16px;
}
body.theme-modern.mode-light .alert:last-child {
  margin-bottom: 0;
}
body.theme-modern.mode-light .tw-validations-target-parent:after {
  content: "";
  display: block;
  clear: both;
}
body.theme-modern.mode-light .breadcrumbs {
  background: #f1f1f1;
  color: #333333;
  border-radius: 4px;
}
body.theme-modern.mode-light .breadcrumbs > li + li:before {
  color: #333333;
}
body.theme-modern.mode-light .breadcrumbs > li:not(:last-child) {
  font-weight: bold;
}
body.theme-modern.mode-light .breadcrumbs > li span {
  text-decoration: none;
}
body.theme-modern.mode-light .tw-breadcrumbs-back {
  font-weight: bold;
  cursor: pointer;
}
body.theme-modern.mode-light .fc {
  background: #ffffff;
  border-radius: 8px;
}
body.theme-modern.mode-light .fc-header {
  background: #ffffff;
}
body.theme-modern.mode-light .fc-header-title > h2 {
  color: #203755;
}
body.theme-modern.mode-light .fc-button {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #00537d;
  transition: ease 0.2s all;
}
body.theme-modern.mode-light .fc-button:not(.fc-state-disabled):hover {
  background: #00537d;
  border: 1px solid #00537d;
  color: #ffffff;
  z-index: 1;
  position: relative;
}
body.theme-modern.mode-light .fc-button.fc-state-active {
  background: #00537d;
  border: 1px solid #00537d;
  color: #ffffff;
}
body.theme-modern.mode-light .fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-modern.mode-light .fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-modern.mode-light .fc-state-active {
  background: lightne(#ffffff, 10%);
}
body.theme-modern.mode-light .tw-calendar-list {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light .fc-widget-header, body.theme-modern.mode-light .fc-widget-content {
  border-color: rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light .fc-widget-header {
  background: #ffffff;
}
body.theme-modern.mode-light .fc-header {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 0;
  padding: 16px;
  display: flex;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body.theme-modern.mode-light .tw-calendar-refresh, body.theme-modern.mode-light .tw-calendar-feeds {
  color: #00537d !important;
  background: #ffffff !important;
  border-color: rgba(0, 0, 0, 0.15) !important;
  display: flex;
  align-items: center;
  gap: 8px;
}
body.theme-modern.mode-light .tw-calendar-refresh:not(.fc-state-disabled):hover, body.theme-modern.mode-light .tw-calendar-feeds:not(.fc-state-disabled):hover {
  color: #ffffff !important;
  background: #00537d !important;
  border-color: #00537d !important;
}
body.theme-modern.mode-light .fc-day-header {
  padding: 8px !important;
  text-transform: uppercase;
}
body.theme-modern.mode-light .fc-state-highlight {
  background: rgba(0, 83, 125, 0.5) !important;
}
body.theme-modern.mode-light .fc-day {
  padding: 8px !important;
}
body.theme-modern.mode-light .fc-day-number {
  line-height: 1;
}
body.theme-modern.mode-light .modal {
  background: rgba(248, 248, 248, 0.5);
}
body.theme-modern.mode-light .modal-dialog {
  background: none;
}
body.theme-modern.mode-light .modal-body {
  background: #ffffff;
}
body.theme-modern.mode-light .modal-content {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
body.theme-modern.mode-light .modal-header {
  background: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
}
body.theme-modern.mode-light .modal-header.border-0 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
}
body.theme-modern.mode-light .modal-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  background: #ffffff;
}
body.theme-modern.mode-light .nav-list > li.open > a {
  background: #00537d;
  color: white;
  border-bottom: 1px solid #00537d;
  box-shadow: 0 -1px 0 0 #00537d;
}
body.theme-modern.mode-light .nav-list > li.open > a > .arrow {
  color: white;
}
body.theme-modern.mode-light .nav-list > li > a {
  background: white;
  color: #00537d;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light .nav-list > li > a:hover, body.theme-modern.mode-light .nav-list > li > a:focus {
  background: #00537d;
  color: white;
  border-bottom: 1px solid #00537d;
  box-shadow: 0 -1px 0 0 #00537d;
}
body.theme-modern.mode-light .nav-list > li > a:hover > .arrow, body.theme-modern.mode-light .nav-list > li > a:focus > .arrow {
  color: white;
}
body.theme-modern.mode-light .nav-list > li > a > .arrow {
  color: #00537d;
}
body.theme-modern.mode-light .nav-list > li .submenu {
  background: #f8f8f8;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light .nav-list > li .submenu > li {
  transition: ease 0.2s all;
}
body.theme-modern.mode-light .nav-list > li .submenu > li:hover {
  background: #ececec;
}
body.theme-modern.mode-light .nav-list > li .submenu > li > a {
  color: #00537d;
}
body.theme-modern.mode-light .nav-list > li .submenu > li > a:hover, body.theme-modern.mode-light .nav-list > li .submenu > li > a:focus {
  color: #00537d;
}
body.theme-modern.mode-light .nav-list > li .submenu > li > a > .arrow {
  color: #00537d;
}
body.theme-modern.mode-light .nav-list > li .submenu > li a > [class*=icon-]:first-child {
  background-color: white;
  color: #00537d;
}
body.theme-modern.mode-light .nav-list > li > .submenu:before {
  border-right: 1px solid rgba(51, 51, 51, 0.15) !important;
}
body.theme-modern.mode-light .nav-list > li > .submenu > li:before {
  border-bottom: 1px solid rgba(51, 51, 51, 0.15) !important;
}
body.theme-modern.mode-light .widget-header {
  color: #203755;
  background: rgb(247, 250, 251);
  border: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body.theme-modern.mode-light .widget-header > * {
  vertical-align: middle;
}
body.theme-modern.mode-light .widget-body {
  background-color: #ffffff;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
body.theme-modern.mode-light .widget-box {
  border-radius: 8px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.15);
  overflow: hidden;
}
body.theme-modern.mode-light .spinner {
  border: 12px solid rgba(51, 51, 51, 0.075);
  border-top-color: #00537d;
}
body.theme-modern.mode-light .tw-mask {
  background: rgba(255, 255, 255, 0.75);
}
body.theme-modern.mode-light .tw-mask-center p {
  color: #333333;
}
body.theme-modern.mode-light .spinner-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  gap: 8px;
}
body.theme-modern.mode-light .tw-lead-phase-ribbon-wrapper .breadcrumb li:first-child, body.theme-modern.mode-light .tw-mpf-breadcrumbs .breadcrumb li:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-modern.mode-light .tw-lead-phase-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-inprogress, body.theme-modern.mode-light .tw-mpf-breadcrumbs .breadcrumb li.tw-lead-status-ribbon-inprogress {
  background: #7daa50;
}
body.theme-modern.mode-light .tw-lead-phase-ribbon-wrapper .tw-mpf-breadcrumbs-selected, body.theme-modern.mode-light .tw-mpf-breadcrumbs .tw-mpf-breadcrumbs-selected {
  background: #7daa50 !important;
}
body.theme-modern.mode-light .tw-lead-milestone-ribbon .tw-milestone-block:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-modern.mode-light .tw-lead-milestone-ribbon .tw-milestone-block:first-child .tw-milestone-grid-inprogress {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-modern.mode-light .tw-milestone-current-grid {
  background: #00537d;
}
body.theme-modern.mode-light .tw-milestone-grid-inprogress::after {
  background: #00537d !important;
}
body.theme-modern.mode-light .tw-mpf-runtime-breadcrumb,
body.theme-modern.mode-light .tw-mpf-runtime-breadcrumb:after,
body.theme-modern.mode-light .tw-lead-status-ribbon-completed,
body.theme-modern.mode-light .tw-lead-status-ribbon-completed:after,
body.theme-modern.mode-light .tw-milestone-grid-completed,
body.theme-modern.mode-light .tw-milestone-grid-completed:after {
  background-color: #00537d !important;
  color: white;
}
body.theme-modern.mode-light .tw-milestone-grid-complete.tw-milestone-grid-waitlist, body.theme-modern.mode-light .tw-milestone-grid-complete.tw-milestone-grid-waitlist:after {
  background-color: #8a7cb4 !important;
}
body.theme-modern.mode-light .tw-lead-status-ribbon-inprogress,
body.theme-modern.mode-light .tw-lead-status-ribbon-inprogress:after,
body.theme-modern.mode-light .tw-milestone-grid-inprogress,
body.theme-modern.mode-light .tw-milestone-grid-inprogress:after {
  background-color: #7daa50 !important;
  color: white !important;
}
body.theme-modern.mode-light .tw-mpf-runtime-breadcrumb:first-child,
body.theme-modern.mode-light .tw-lead-status-ribbon-completed:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-modern.mode-light .tw-lead-status-ribbon-notyet,
body.theme-modern.mode-light .tw-mpf-breadcrumbs-selected ~ .tw-mpf-runtime-breadcrumb,
body.theme-modern.mode-light .tw-mpf-breadcrumbs-selected ~ .tw-mpf-runtime-breadcrumb:after,
body.theme-modern.mode-light .tw-lead-phases-ribbon-wrapper .breadcrumb li,
body.theme-modern.mode-light .tw-lead-milestone-ribbon > span,
body.theme-modern.mode-light .tw-milestone-block {
  background-color: #7ca6bb;
  color: white;
  cursor: default;
  position: relative;
}
body.theme-modern.mode-light .tw-milestone-block span {
  display: block;
}
body.theme-modern.mode-light .tw-milestone-block span:after {
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  height: 14px;
  width: 14px;
  display: block;
  float: right;
  position: relative;
  right: -7px;
  z-index: 1;
  top: 3px;
  border-top: 1px solid rgba(248, 248, 248, 0.5);
  border-right: 1px solid rgba(248, 248, 248, 0.5);
  background: #7ca6bb;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 1550px) {
  body.theme-modern.mode-light .tw-milestone-block span:after {
    right: -4px;
    height: 8px;
    width: 8px;
    top: 4px;
  }
}
body.theme-modern.mode-light .breadcrumb {
  overflow: hidden;
}
body.theme-modern.mode-light .tw-mpf-breadcrumbs .tw-mpf-runtime-breadcrumb:after,
body.theme-modern.mode-light .tw-lead-phases-ribbon-wrapper .breadcrumb li:after {
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  height: 28px;
  width: 28px;
  display: block;
  float: right;
  position: absolute;
  right: -12px;
  z-index: 1;
  top: 6px;
  border-top: 1px solid rgba(248, 248, 248, 0.5);
  border-right: 1px solid rgba(248, 248, 248, 0.5);
  background: #7ca6bb;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  margin-left: -22px;
  margin-bottom: -2px;
  margin-top: -2px;
}
body.theme-modern.mode-light .tw-mpf-breadcrumbs-selected:after,
body.theme-modern.mode-light .tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-next::after {
  background: #7daa50 !important;
}
body.theme-modern.mode-light .tw-mpf-runtime-breadcrumb,
body.theme-modern.mode-light .tw-lead-phases-ribbon-wrapper .breadcrumb li {
  padding-right: 16px;
  padding-left: 24px;
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
  line-height: 24px;
}
body.theme-modern.mode-light .tw-mpf-runtime-breadcrumb span,
body.theme-modern.mode-light .tw-lead-phases-ribbon-wrapper .breadcrumb li span {
  position: relative;
  z-index: 2;
}
body.theme-modern.mode-light .tw-mpf-runtime-breadcrumb i,
body.theme-modern.mode-light .tw-lead-phases-ribbon-wrapper .breadcrumb li i {
  margin-right: 8px;
}
body.theme-modern.mode-light .tw-milestone-block:last-child span:after {
  border-top: 0;
  border-right: 0;
}
body.theme-modern.mode-light .tw-lead-milestone-ribbon span > i {
  font-style: normal;
  text-align: center;
  line-height: 150%;
  color: white;
  background-clip: padding-box;
  position: absolute;
  width: 150px;
  left: 50%;
  margin-left: -75px;
  padding: 5px 0;
  bottom: 100%;
  margin-bottom: 15px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s linear;
}
body.theme-modern.mode-light .tw-lead-milestone-ribbon span > i:before, body.theme-modern.mode-light .tw-lead-milestone-ribbon span > i:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
body.theme-modern.mode-light .tw-lead-milestone-ribbon span > i:before {
  margin-top: 5px;
}
body.theme-modern.mode-light .tw-lead-milestone-ribbon span:hover > i {
  visibility: visible;
  opacity: 1;
}
body.theme-modern.mode-light .tw-mpf-breadcrumbs-selected,
body.theme-modern.mode-light .tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-next,
body.theme-modern.mode-light .tw-milestone-grid-next {
  background: #7daa50 !important;
  color: white;
}
body.theme-modern.mode-light .tw-lead-phases-ribbon-wrapper h2 {
  margin-top: 0;
  padding: 0;
}
body.theme-modern.mode-light .table {
  border: 1px solid #d9d9d9;
  color: #333333;
  background: #f8f8f8;
}
body.theme-modern.mode-light .table thead tr th {
  background-color: #f8f8f8;
}
body.theme-modern.mode-light .table thead tr th.tw-sortable-header:hover, body.theme-modern.mode-light .table thead tr th.tw-sortable-header:focus {
  background: #ebebeb;
  color: #00537d;
}
body.theme-modern.mode-light .table.table-striped tbody > tr:nth-child(odd) > td, body.theme-modern.mode-light .table.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #fafafa;
  color: #333333;
}
body.theme-modern.mode-light .table.table-striped tbody > tr:nth-child(odd):hover > td, body.theme-modern.mode-light .table.table-striped tbody > tr:nth-child(odd):hover > th {
  background: rgba(0, 83, 125, 0.1);
}
body.theme-modern.mode-light .table tbody tr:hover > td, body.theme-modern.mode-light .table tbody tr:hover > th {
  background: rgba(0, 83, 125, 0.1);
  color: #333333;
}
body.theme-modern.mode-light .table tbody tr.highlight > td, body.theme-modern.mode-light .table tbody tr.highlight > th {
  background: #fff9e3 !important;
  color: #333333 !important;
}
body.theme-modern.mode-light .table tbody tr.highlight > td a:not(.btn), body.theme-modern.mode-light .table tbody tr.highlight > th a:not(.btn) {
  color: #333333 !important;
}
body.theme-modern.mode-light .table td, body.theme-modern.mode-light .table th {
  border-color: #d9d9d9;
}
body.theme-modern.mode-light .table:last-child {
  margin-bottom: 0;
}
body.theme-modern.mode-light .ui-pg-table td {
  padding: 0 4px;
}
@media (max-width: 1440px) {
  body.theme-modern.mode-light .ui-pg-table td {
    padding: 0 1px;
  }
}
body.theme-modern.mode-light .tw-paging-button {
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 4px 8px;
  transition: ease 0.2s all;
  font-size: 14px;
  color: #333333;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
}
body.theme-modern.mode-light .tw-paging-button i {
  width: 14px;
}
body.theme-modern.mode-light .tw-paging-button:hover {
  border-color: #00537d;
}
@media (max-width: 1440px) {
  body.theme-modern.mode-light .tw-paging-button {
    padding: 4px 2px;
  }
}
body.theme-modern.mode-light .tw-sorted-header,
body.theme-modern.mode-light .tw-sorted-header .icon-sort-up,
body.theme-modern.mode-light .tw-sorted-header .icon-sort-down {
  color: #00537d !important;
}
body.theme-modern.mode-light .tw-tabs {
  background: #f9fafb;
}
body.theme-modern.mode-light .tab-content {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light .tw-tabs:not(.tabs-left) .nav-tabs > li a {
  color: #5280a2;
}
body.theme-modern.mode-light .tw-tabs:not(.tabs-left) .nav-tabs > li.active > a {
  background: #00537d !important;
  color: white;
}
body.theme-modern.mode-light .tw-tabs.tabs-left {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 8px;
}
body.theme-modern.mode-light .tw-tabs.tabs-left > .nav-tabs {
  padding: 16px 8px;
  background: #f9fafb;
}
body.theme-modern.mode-light .tw-tabs.tabs-left > .nav-tabs > li > a {
  border: 0;
  background: none;
  padding: 10px 12px;
  color: #333333;
  border-left: 2px solid transparent;
}
body.theme-modern.mode-light .tw-tabs.tabs-left > .nav-tabs > li.active > a {
  background: transparent !important;
  color: #333333 !important;
  font-weight: bold;
  border-left-color: #00537d;
}
body.theme-modern.mode-light .tw-tabs.tabs-left > .tab-content {
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  min-width: 0;
}
body.theme-modern.mode-light .tw-tabs .nav-tabs > li > a {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.15);
  transition: ease 0.2s all;
  border-bottom: 2px solid transparent;
  color: #00537d;
}
body.theme-modern.mode-light .tw-tabs .nav-tabs > li.active > a {
  background: transparent !important;
  border-bottom-color: #00537d;
}
body.theme-modern.mode-light .tw-tab-close-button {
  display: inline-block;
  margin-left: 8px;
  cursor: pointer;
}
body.theme-modern.mode-light.tw-slim .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs, body.theme-modern.mode-light.tw-slim .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
body.theme-modern.mode-light.tw-relaxed .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs, body.theme-modern.mode-light.tw-relaxed .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}
body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs, body.theme-modern.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs {
  background: transparent;
}
body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs, body.theme-modern.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  padding: 0;
  gap: 8px;
  background: transparent;
  padding-top: 16px;
  padding-left: 32px;
  padding-right: 32px;
  border: 0;
}
@media (max-width: 991px) {
  body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs, body.theme-modern.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li.active a, body.theme-modern.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li.active a {
  background: #f8f8f8 !important;
  color: #5280a2;
  box-shadow: 0 3px #00537d;
}
body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a, body.theme-modern.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a {
  border-radius: 6px;
  background: transparent;
  border: 1px solid #00537d;
  padding: 4px 8px;
  line-height: 24px !important;
  font-size: 0.9rem;
}
body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a:hover, body.theme-modern.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a:hover {
  background: #00537d;
  color: #ffffff;
}
body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content, body.theme-modern.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content {
  padding-top: 16px;
  border: 0;
  background: none;
  /*> .tab-pane {
  	background: $panel-body-background;
  	border: $border;
  	border-radius: $panel-border-radius;
  	padding: calc($spacing * 4);
  	box-shadow: $shadow;

  	@media (max-width: 991px) {
  		padding: calc($spacing * 2);
  	}
  }*/
}
body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view:not(.tw-dashboard-container) > .page-wrapper, body.theme-modern.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view:not(.tw-dashboard-container) > .page-wrapper {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  padding: 32px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
@media (max-width: 991px) {
  body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view:not(.tw-dashboard-container) > .page-wrapper, body.theme-modern.mode-light .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view:not(.tw-dashboard-container) > .page-wrapper {
    padding: 16px;
  }
}
body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs {
  background: transparent;
}
body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tab-content {
  padding: 16px;
}
body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs {
  display: flex;
  flex-direction: column;
}
body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  display: flex;
  flex-direction: row;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-left: 16px;
  margin-right: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  background: transparent;
}
body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li {
  width: auto;
  margin-bottom: -1px;
}
body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li.active a {
  box-shadow: inset 0 -3px 0 0 #00537d;
  border: 0;
}
body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li a {
  padding-bottom: 13px;
}
body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs span {
  white-space: nowrap;
}
body.theme-modern.mode-light .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .tab-content {
  border: 0;
  padding: 16px;
}
body.theme-modern.mode-light .tiles input[type=radio]:checked + .lbl {
  background: #00537d;
  border-color: #00537d;
  color: #ffffff;
}
body.theme-modern.mode-light .tiles .lbl {
  /*border: 1px solid $button-border-color;
  background: $button-background;
  color: $button-color;
  padding: $spacing;
  transition: $transition;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;*/
  border-radius: 4px;
}
body.theme-modern.mode-light .tiles .lbl:hover {
  background: #00537d;
  border-color: #00537d;
  color: #ffffff;
}
body.theme-modern.mode-light .tw-next-statuses-radios .tw-lead-status-type-title {
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.theme-modern.mode-light .tw-next-statuses-radios .tw-radio-group {
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 8px;
  border-radius: 8px;
  background: #f2f2f2;
  gap: 8px;
  justify-content: center;
}
body.theme-modern.mode-light .tw-next-statuses-radios .radio-inline {
  text-align: center;
  height: 147px;
  padding-left: 0;
  width: 140px;
}
body.theme-modern.mode-light .tw-next-statuses-radios .radio-inline i {
  font-size: 32px;
}
body.theme-modern.mode-light .tw-next-statuses-radios .radio-inline .lbl {
  padding: 16px;
  width: 100%;
  height: 121px;
}
body.theme-modern.mode-light .tw-lead-status-type-title {
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  line-height: 16px !important;
}
body.theme-modern.mode-light .tw-next-statuses-radios .tw-lead-status-type-mini-image-wrapper {
  padding: 0;
  padding-bottom: 8px;
}
body.theme-modern.mode-light .tw-bottom-toolbar {
  background: #f8f8f8;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: -1px;
}
body.theme-modern.mode-light .tw-top-toolbar-fixed {
  background: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: 0;
}
body.theme-modern.mode-light .tw-toolbar-active-filters-row {
  margin-top: 20px;
  padding: 4px 12px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  border-left: 3px solid #ac51f8;
}
body.theme-modern.mode-light .tw-toolbar-active-filters-row .btn {
  padding: 4px 8px;
  background: #EFE8FF;
  border-color: #cc9ef3;
  color: black;
}
body.theme-modern.mode-light .tw-toolbar-active-filters-row .btn:hover {
  background: #ccb5ff;
  border-color: #cc9ef3;
  color: black;
}
body.theme-modern.mode-light .tooltip-inner, body.theme-modern.mode-light .tw-lead-milestone-ribbon span > i {
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  font-size: 1rem;
}
body.theme-modern.mode-light .popover .popover-arrow:after {
  border-right-coolor: #ffffff;
}
body.theme-modern.mode-light .popover .popover-body {
  background: #ffffff;
  border-radius: 4px;
  color: #333333;
  border-color: rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light .tw-lead-milestone-ribbon span > i:after {
  z-index: 1;
  border-top: 10px solid rgba(0, 0, 0, 0.8);
}
body.theme-modern.mode-light .btn, body.theme-modern.mode-light .tw-academic-year-wizard-action-button {
  border-radius: 4px;
  color: #00537d;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  cursor: pointer;
}
body.theme-modern.mode-light .btn:not([disabled]):hover, body.theme-modern.mode-light .tw-academic-year-wizard-action-button:not([disabled]):hover {
  background: #00537d;
  color: #ffffff;
  border-color: #00537d;
}
body.theme-modern.mode-light .btn:not([disabled]):focus, body.theme-modern.mode-light .btn:not([disabled]):focus-visible, body.theme-modern.mode-light .tw-academic-year-wizard-action-button:not([disabled]):focus, body.theme-modern.mode-light .tw-academic-year-wizard-action-button:not([disabled]):focus-visible {
  border-color: #00537d !important;
  box-shadow: 0 0 0 3px rgba(0, 83, 125, 0.5) !important;
}
body.theme-modern.mode-light .ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #333333;
}
body.theme-modern.mode-light .btn, body.theme-modern.mode-light .btn-purple, body.theme-modern.mode-light .btn-yellow, body.theme-modern.mode-light .btn-pink, body.theme-modern.mode-light .btn-primary, body.theme-modern.mode-light .btn-inverse {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.15);
  color: #00537d;
}
body.theme-modern.mode-light .tw-academic-year-wizard-action-button {
  font-size: 1rem;
  display: inline-block;
}
body.theme-modern.mode-light [disabled]:not(.tw-paging-button):not(.not-disabled) {
  opacity: 0.6 !important;
  pointer-events: none;
  background: rgba(128, 128, 128, 0.5) !important;
  color: black !important;
  border-color: #d9d9d9 !important;
}
body.theme-modern.mode-light [disabled]:not(.tw-paging-button):not(.not-disabled) > [disabled] {
  opacity: 1 !important;
}
body.theme-modern.mode-light [disabled]:not(.tw-paging-button):not(.not-disabled):before {
  background: black;
}
body.theme-modern.mode-light input[type=checkbox] {
  background: #ffffff;
  border: 2px solid rgba(0, 0, 0, 0.15);
  cursor: pointer;
  position: relative;
  appearance: none;
  border-radius: 2px;
  transition: ease 0.2s all;
}
body.theme-modern.mode-light input[type=checkbox]:hover, body.theme-modern.mode-light input[type=checkbox]:focus {
  border-color: #00537d;
}
body.theme-modern.mode-light input[type=checkbox]:focus {
  box-shadow: 0 0 0 3px rgba(0, 83, 125, 0.5);
}
body.theme-modern.mode-light input[type=checkbox]:checked {
  background: #00537d;
}
body.theme-modern.mode-light input[type=checkbox]:checked:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 12px;
  border-bottom: 2px solid white;
  border-right: 2px solid white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  margin-top: -2px;
}
body.theme-modern.mode-light input[type=checkbox][disabled]:checked:before {
  border-bottom-color: black;
  border-right-color: black;
  opacity: 0.5;
}
body.theme-modern.mode-light .dropdown-menu {
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light .dropdown-menu.dropdown-caret:before {
  border-bottom-color: rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light .dropdown-menu.dropdown-caret:after {
  border-bottom-color: #ffffff;
}
body.theme-modern.mode-light .dropdown-menu > li:hover > a {
  color: white;
  background: #00537d;
}
body.theme-modern.mode-light .dropdown-menu > li a {
  color: #333333;
  transition: ease 0.2s all;
}
body.theme-modern.mode-light .dropdown-menu > li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
body.theme-modern.mode-light .dropdown-menu > li:first-child > a:not(.tw-simple-button) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body.theme-modern.mode-light .dropdown-menu > li:last-child > a:not(.tw-simple-button) {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-modern.mode-light .dropdown-menu h3 {
  color: #333333;
}
body.theme-modern.mode-light .input-group-addon {
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #ffffff;
}
body.theme-modern.mode-light .input-group-addon:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-modern.mode-light .input-group {
  flex-wrap: nowrap;
}
body.theme-modern.mode-light .input-group > select:first-child + .select2 .select2-selection {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-modern.mode-light .input-group .select2-container {
  min-width: 0;
}
body.theme-modern.mode-light input[type=radio] {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-width: 2px;
}
body.theme-modern.mode-light input[type=radio]:checked {
  background: #00537d;
}
body.theme-modern.mode-light input[type=radio]:checked:before {
  background: white;
}
body.theme-modern.mode-light input[type=radio]:hover, body.theme-modern.mode-light input[type=radio]:focus {
  border-color: #00537d;
}
body.theme-modern.mode-light input[type=radio]:focus {
  box-shadow: 0 0 0 3px rgba(0, 83, 125, 0.5);
}
body.theme-modern.mode-light .select2-container .select2-selection--single {
  border: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light .select2-container--default .select2-selection--single {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-top-color: #333333;
}
body.theme-modern.mode-light .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #333333;
}
body.theme-modern.mode-light .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-bottom-color: #333333;
  border-top-color: transparent;
}
body.theme-modern.mode-light .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: #ffffff;
  transition: ease 0.2s all;
}
body.theme-modern.mode-light .select2-container--default .select2-search--dropdown .select2-search__field:focus, body.theme-modern.mode-light .select2-container--default .select2-search--dropdown .select2-search__field:hover {
  border-color: #00537d;
}
body.theme-modern.mode-light .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #00537d;
  color: #ffffff;
}
body.theme-modern.mode-light .select2-dropdown {
  background: #f8f8f8;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
body.theme-modern.mode-light .select2-dropdown.select2-dropdown--above {
  margin-top: 1px;
}
body.theme-modern.mode-light .select2-dropdown.select2-dropdown--below {
  margin-top: -1px;
}
body.theme-modern.mode-light select {
  background: #ffffff;
  color: #333333;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light .select2-selection {
  transition: ease 0.2s all;
}
body.theme-modern.mode-light .select2-selection:focus, body.theme-modern.mode-light .select2-selection:focus-visible {
  box-shadow: 0 0 0 3px rgba(0, 83, 125, 0.5);
  outline: 0;
}
body.theme-modern.mode-light .select2-selection:hover, body.theme-modern.mode-light .select2-selection:focus, body.theme-modern.mode-light .select2-selection:focus-visible {
  border-color: #00537d;
}
body.theme-modern.mode-light .select2-container--default .select2-selection--single .select2-selection__clear {
  font-size: 17px;
  padding: 0 8px;
}
body.theme-modern.mode-light textarea {
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light textarea:focus, body.theme-modern.mode-light textarea:focus-visible {
  box-shadow: 0 0 0 3px rgba(0, 83, 125, 0.5);
}
body.theme-modern.mode-light textarea:hover, body.theme-modern.mode-light textarea:focus, body.theme-modern.mode-light textarea:focus-visible {
  border-color: #00537d;
}
body.theme-modern.mode-light input[type=text], body.theme-modern.mode-light input[type=password], body.theme-modern.mode-light input[type=datetime], body.theme-modern.mode-light input[type=datetime-local], body.theme-modern.mode-light input[type=date], body.theme-modern.mode-light input[type=month], body.theme-modern.mode-light input[type=time], body.theme-modern.mode-light input[type=week], body.theme-modern.mode-light input[type=number], body.theme-modern.mode-light input[type=email], body.theme-modern.mode-light input[type=url], body.theme-modern.mode-light input[type=search], body.theme-modern.mode-light input[type=tel], body.theme-modern.mode-light input[type=color] {
  background: #ffffff;
  color: #333333;
  border-radius: 4px;
  border-color: rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-light input[type=text]:focus, body.theme-modern.mode-light input[type=text]:focus-visible, body.theme-modern.mode-light input[type=password]:focus, body.theme-modern.mode-light input[type=password]:focus-visible, body.theme-modern.mode-light input[type=datetime]:focus, body.theme-modern.mode-light input[type=datetime]:focus-visible, body.theme-modern.mode-light input[type=datetime-local]:focus, body.theme-modern.mode-light input[type=datetime-local]:focus-visible, body.theme-modern.mode-light input[type=date]:focus, body.theme-modern.mode-light input[type=date]:focus-visible, body.theme-modern.mode-light input[type=month]:focus, body.theme-modern.mode-light input[type=month]:focus-visible, body.theme-modern.mode-light input[type=time]:focus, body.theme-modern.mode-light input[type=time]:focus-visible, body.theme-modern.mode-light input[type=week]:focus, body.theme-modern.mode-light input[type=week]:focus-visible, body.theme-modern.mode-light input[type=number]:focus, body.theme-modern.mode-light input[type=number]:focus-visible, body.theme-modern.mode-light input[type=email]:focus, body.theme-modern.mode-light input[type=email]:focus-visible, body.theme-modern.mode-light input[type=url]:focus, body.theme-modern.mode-light input[type=url]:focus-visible, body.theme-modern.mode-light input[type=search]:focus, body.theme-modern.mode-light input[type=search]:focus-visible, body.theme-modern.mode-light input[type=tel]:focus, body.theme-modern.mode-light input[type=tel]:focus-visible, body.theme-modern.mode-light input[type=color]:focus, body.theme-modern.mode-light input[type=color]:focus-visible {
  box-shadow: 0 0 0 3px rgba(0, 83, 125, 0.5);
}
body.theme-modern.mode-light input[type=text]:hover, body.theme-modern.mode-light input[type=text]:focus, body.theme-modern.mode-light input[type=text]:focus-visible, body.theme-modern.mode-light input[type=password]:hover, body.theme-modern.mode-light input[type=password]:focus, body.theme-modern.mode-light input[type=password]:focus-visible, body.theme-modern.mode-light input[type=datetime]:hover, body.theme-modern.mode-light input[type=datetime]:focus, body.theme-modern.mode-light input[type=datetime]:focus-visible, body.theme-modern.mode-light input[type=datetime-local]:hover, body.theme-modern.mode-light input[type=datetime-local]:focus, body.theme-modern.mode-light input[type=datetime-local]:focus-visible, body.theme-modern.mode-light input[type=date]:hover, body.theme-modern.mode-light input[type=date]:focus, body.theme-modern.mode-light input[type=date]:focus-visible, body.theme-modern.mode-light input[type=month]:hover, body.theme-modern.mode-light input[type=month]:focus, body.theme-modern.mode-light input[type=month]:focus-visible, body.theme-modern.mode-light input[type=time]:hover, body.theme-modern.mode-light input[type=time]:focus, body.theme-modern.mode-light input[type=time]:focus-visible, body.theme-modern.mode-light input[type=week]:hover, body.theme-modern.mode-light input[type=week]:focus, body.theme-modern.mode-light input[type=week]:focus-visible, body.theme-modern.mode-light input[type=number]:hover, body.theme-modern.mode-light input[type=number]:focus, body.theme-modern.mode-light input[type=number]:focus-visible, body.theme-modern.mode-light input[type=email]:hover, body.theme-modern.mode-light input[type=email]:focus, body.theme-modern.mode-light input[type=email]:focus-visible, body.theme-modern.mode-light input[type=url]:hover, body.theme-modern.mode-light input[type=url]:focus, body.theme-modern.mode-light input[type=url]:focus-visible, body.theme-modern.mode-light input[type=search]:hover, body.theme-modern.mode-light input[type=search]:focus, body.theme-modern.mode-light input[type=search]:focus-visible, body.theme-modern.mode-light input[type=tel]:hover, body.theme-modern.mode-light input[type=tel]:focus, body.theme-modern.mode-light input[type=tel]:focus-visible, body.theme-modern.mode-light input[type=color]:hover, body.theme-modern.mode-light input[type=color]:focus, body.theme-modern.mode-light input[type=color]:focus-visible {
  border-color: #00537d;
}
body.theme-modern.mode-light .redactor-box.redactor-styles-on {
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
}
body.theme-modern.mode-light .redactor-box.redactor-styles-on.redactor-focus {
  border-color: #00537d !important;
  box-shadow: 0 0 0 3px rgba(0, 83, 125, 0.5);
}
body.theme-modern.mode-light .redactor-air a, body.theme-modern.mode-light .redactor-toolbar a {
  transition: ease 0.2s all;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: none;
  background: #ffffff;
  color: #00537d;
}
body.theme-modern.mode-light .redactor-air a:hover, body.theme-modern.mode-light .redactor-toolbar a:hover {
  background: #00537d;
  color: #ffffff;
  border-color: #00537d;
}
body.theme-modern.mode-light .redactor-air a.redactor-button-active, body.theme-modern.mode-light .redactor-toolbar a.redactor-button-active {
  background: #00537d;
  color: #ffffff;
  border-color: #00537d;
}
body.theme-modern.mode-light .redactor-box.redactor-styles-on {
  background: #ffffff;
}
body.theme-modern.mode-light .redactor-styles {
  color: #333333;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.theme-modern.mode-light .redactor-dropdown {
  background: #ffffff;
  border-radius: 4px;
}
body.theme-modern.mode-light .redactor-dropdown a {
  transition: ease 0.2s all;
  color: #333333;
  border-color: 1px solid rgba(0, 0, 0, 0.05);
}
body.theme-modern.mode-light .redactor-dropdown a:hover {
  background: #00537d !important;
}
body.theme-modern.mode-light .redactor-dropdown a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body.theme-modern.mode-light .redactor-dropdown a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-modern.mode-light hr, body.theme-modern.mode-light .redactor-in figure[data-redactor-type=line] hr {
  border-color: rgba(0, 0, 0, 0.15);
  background: #333333;
}
body.theme-modern.mode-light .redactor-modal {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333333;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
body.theme-modern.mode-light .redactor-modal label {
  color: #333333;
}
body.theme-modern.mode-light .redactor-modal input[type=checkbox] {
  width: 20px;
  height: 20px;
}
body.theme-modern.mode-light .redactor-modal .redactor-close {
  color: #333333;
  transition: ease 0.2s all;
}
body.theme-modern.mode-light .redactor-modal-header {
  background: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  color: #203755;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body.theme-modern.mode-light .redactor-modal-footer {
  background: #ffffff;
  border-top: 1px solid #ffffff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
body.theme-modern.mode-light .redactor-modal button {
  background: #ffffff;
  border: 1px soild rgba(0, 0, 0, 0.15) !important;
  color: #00537d;
  border-radius: 4px;
  border-width: 1px !important;
  transition: ease 0.2s all;
}
body.theme-modern.mode-light .redactor-modal button:hover {
  border: 1px solid #00537d !important;
  background: #00537d;
  color: #ffffff;
  text-decoration: none;
}
body.theme-modern.mode-light .tw-dashboard-shortcuts-section-outer-wrapper > .form-group {
  padding: 8px !important;
}
@media (max-width: 1440px) {
  body.theme-modern.mode-light .tw-dashboard-shortcuts-section-outer-wrapper {
    width: 100%;
  }
}
body.theme-modern.mode-light .tw-dashboard-shortcuts-section-outer-wrapper .btn i {
  margin: 0;
  min-width: 26px;
}
body.theme-modern.mode-light .tw-dashboard-shortcuts-section-outer-wrapper .btn span {
  margin: 0;
  flex: 1 0 0;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  line-height: 2;
}
body.theme-modern.mode-light fieldset:not(.tw-fieldset-collapsible) .tw-dashboard-shortcuts-section-outer-wrapper {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  margin: 0 !important;
  padding: 16px !important;
}
body.theme-modern.mode-light fieldset:not(.tw-fieldset-collapsible) legend {
  display: flex;
  align-items: center;
  gap: 8px;
  float: none;
}
body.theme-modern.mode-light fieldset:not(.tw-fieldset-collapsible) legend i {
  color: #00537d;
}
body.theme-modern.mode-light fieldset:not(.tw-fieldset-collapsible).fieldset-collapsed legend {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
body.theme-modern.mode-light .tw-dashboard-container fieldset {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
body.theme-modern.mode-light .tw-dashboard-container fieldset legend {
  color: #2e4f7a;
  padding: 8px 16px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: white;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
  width: 100%;
  cursor: pointer;
  transition: ease 0.2s all;
}
body.theme-modern.mode-light .tw-dashboard-container fieldset legend:hover {
  color: #00537d;
  background: #f9fbfc;
  border-color: #00537d;
}
body.theme-modern.mode-light .tw-dashboard-container fieldset:not(.tw-fieldset-collapsible) .tw-dashboard-widgets-section-outer-wrapper {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin: 0 !important;
  padding: 16px 8px;
  border-top: 0;
}
body.theme-modern.mode-light .tw-dashboard-container fieldset.tw-fieldset-collapsible .tw-dashboard-widgets-section-outer-wrapper {
  padding: 8px 0;
}
body.theme-modern.mode-light .tw-dashboard-container .tw-configure-dashboard-button {
  color: #00537d !important;
}
body.theme-modern.mode-light .tw-dashboard-container .tw-configure-dashboard-button:hover {
  color: #00537d;
}
body.theme-modern.mode-light .tw-dashboard-container .page-header {
  margin-bottom: 0 !important;
}
body.theme-modern.mode-light .tw-dashboard-container .page-header h1 {
  margin-bottom: 0 !important;
}
body.theme-modern.mode-light .tw-dashboard-container .widget-header {
  padding-right: 54px;
}
body.theme-modern.mode-light .tw-dashboard-container .tw-dashboard-widget-outermost-container {
  margin-bottom: 16px;
}
body.theme-modern.mode-light .dxbButton {
  border-radius: 4px !important;
  background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  color: #00537d !important;
  font-size: 1em !important;
  transition: ease 0.2s all;
}
body.theme-modern.mode-light .dxbButton:hover {
  background: #00537d !important;
  border: 1px solid #00537d !important;
  color: #ffffff !important;
}
body.theme-modern.mode-light .tw-dashboard-container fieldset:first-of-type legend {
  margin-top: 0;
}
body.theme-modern.mode-light .tw-wrapper-for-non-template-fieldtypes {
  margin-bottom: 8px;
}
body.theme-modern.mode-light .tw-wrapper-for-non-template-fieldtypes select {
  width: 100% !important;
}

body.theme-modern.mode-dark {
  background: #1a1a1a;
  color: #b3b3b3;
  /*.tw-mpf-breadcrumbs {
  	margin-left: 0;
  	margin-top: 5px;
  	background-color: transparent;
  	display: inline-block;
  	line-height: 24px;
  	margin: 0 22px 0 12px;
  	padding: 0;
  	font-size: 13px;
  	color: #333;
  	border-radius: 0;
  }

  .tw-mpf-runtime-breadcrumb {
  	display: inline-block;
  	color: #fff;
  	background-color: #1d6fa6 !important;
  	padding: 0 4px 0 22px;
  	cursor: default;
  	position: relative;

  	&:first-child {
  		padding-left: 10px;
  	}

  	&:after {
  		content: "";
  		transform: rotate(45deg);
  		-webkit-transform: rotate(45deg);
  		-moz-transform: rotate(45deg);
  		-o-transform: rotate(45deg);
  		display: block;
  		float: right;
  		position: relative;
  		z-index: 1;
  		border-top: 1px solid #777;
  		border-right: 1px solid #777;
  		background-color: #1d6fa6 !important;
  		backface-visibility: hidden;
  		-webkit-backface-visibility: hidden;
  		height: 18px;
  		width: 18px;
  		right: -12px;
  		top: 3px;
  		border-top-color: #fff !important;
  		border-right-color: #fff !important;
  		margin-left: -10px;
  	}

  	span {
  		position: relative;
  		z-index: 4;
  		float: left;
  	}
  }
  */
}
body.theme-modern.mode-dark .tw-fieldset-collapsible {
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0 16px 16px 16px !important;
  background: #202020;
  border-radius: 8px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
}
body.theme-modern.mode-dark .tw-fieldset-collapsible > legend {
  color: #5180bd;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #262626;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
}
body.theme-modern.mode-dark .tw-fieldset-collapsible > legend:hover {
  color: white;
  background: #1d292e;
  border-color: #0075b0;
}
body.theme-modern.mode-dark .tw-fieldset-collapsible > legend i {
  color: #5180bd;
}
body.theme-modern.mode-dark .tw-fieldset-collapsible.fieldset-collapsed > legend {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
body.theme-modern.mode-dark .page-header h1 {
  color: #3c679f;
  font-size: 26px;
}
body.theme-modern.mode-dark .tw-simple-link-button {
  color: #0075b0;
}
body.theme-modern.mode-dark .tw-simple-link-button {
  color: #0075b0 !important;
}
body.theme-modern.mode-dark a {
  color: #0075b0;
}
body.theme-modern.mode-dark .tab-content {
  background: #1a1a1a;
}
body.theme-modern.mode-dark .tw-top-parent-view .tw-top-parent-view .page-wrapper {
  border-radius: 8px;
  background: #202020;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 16px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
body.theme-modern.mode-dark .navbar {
  background-color: #131313;
  border-bottom-color: #2d2d2d;
}
@media (max-width: 991px) {
  body.theme-modern.mode-dark .navbar {
    padding-left: 50px;
  }
}
body.theme-modern.mode-dark .navbar .navbar-brand {
  color: #e6e6e6;
}
body.theme-modern.mode-dark .tw-portal-header .navbar-brand {
  color: white !important;
}
body.theme-modern.mode-dark .tw-portal-header .user-profile > .btn {
  color: white !important;
}
body.theme-modern.mode-dark .tw-portal-header .user-profile > .btn:hover {
  color: white !important;
}
body.theme-modern.mode-dark .tab-content .tw-view:not(.tw-dashboard-container) .page-wrapper .page-wrapper {
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 16px;
  border-radius: 8px;
}
body.theme-modern.mode-dark .tab-content .tw-view:not(.tw-dashboard-container) .page-wrapper .page-wrapper .page-header {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #202020;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-modern.mode-dark .tw-search-menu-container {
  padding: 8px;
  background: #131313;
}
body.theme-modern.mode-dark .tw-search-menu-container .select2-selection {
  background: #131313 !important;
  color: #e6e6e6 !important;
}
body.theme-modern.mode-dark .tw-search-menu-container .select2-selection .select2-selection__placeholder {
  color: #b3b3b3 !important;
  opacity: 0.5;
}
body.theme-modern.mode-dark .tw-search-menu-container .select2-selection:hover, body.theme-modern.mode-dark .tw-search-menu-container .select2-selection:focus, body.theme-modern.mode-dark .tw-search-menu-container .select2-selection:focus-visible {
  background: #131313 !important;
}
body.theme-modern.mode-dark .tw-search-menu-container .select2-container--open .select2-selection, body.theme-modern.mode-dark .tw-search-menu-container .select2-container--focus .select2-selection {
  background: #131313 !important;
}
body.theme-modern.mode-dark .ace-nav .light-blue > a.btn {
  background-color: #2d2d2d;
  color: #e6e6e6;
}
body.theme-modern.mode-dark .ace-nav .light-blue > a.btn:hover, body.theme-modern.mode-dark .ace-nav .light-blue > a.btn:focus {
  background-color: #202020;
}
body.theme-modern.mode-dark .tw-nav-myaccount-button-wrapper .user-profile > .dropdown-toggle > span {
  min-width: 0;
  display: flex;
  align-items: center;
}
body.theme-modern.mode-dark .tw-nav-myaccount-button-wrapper .dropdown-menu li:hover a {
  background: none;
  color: #b3b3b3;
}
body.theme-modern.mode-dark .tw-nav-myaccount-button-wrapper .dropdown-menu a {
  border-radius: 0 !important;
  white-space: nowrap;
  border: 0 !important;
}
body.theme-modern.mode-dark .tw-nav-myaccount-button-wrapper .dropdown-menu a:hover {
  background: #0075b0 !important;
  color: white !important;
}
body.theme-modern.mode-dark .tw-nav-myaccount-button-wrapper .dropdown-menu li:last-child a {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-modern.mode-dark .tw-nav-myaccount-button-wrapper .dropdown-menu .tw-no-btn-reset {
  padding: 6px 32px 6px 16px !important;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  line-height: 1.428571429;
  min-height: 0 !important;
  display: block;
  text-align: left;
}
body.theme-modern.mode-dark.theme-classic .btn-theme-classic, body.theme-modern.mode-dark.theme-modern .btn-theme-modern, body.theme-modern.mode-dark.mode-light .btn-theme-mode-light, body.theme-modern.mode-dark.mode-dark .btn-theme-mode-dark, body.theme-modern.mode-dark:not(.tw-relaxed):not(.tw-slim) .btn-theme-standard, body.theme-modern.mode-dark.tw-relaxed .btn-theme-relaxed, body.theme-modern.mode-dark.tw-slim .btn-theme-slim {
  position: relative;
}
body.theme-modern.mode-dark.theme-classic .btn-theme-classic:before, body.theme-modern.mode-dark.theme-modern .btn-theme-modern:before, body.theme-modern.mode-dark.mode-light .btn-theme-mode-light:before, body.theme-modern.mode-dark.mode-dark .btn-theme-mode-dark:before, body.theme-modern.mode-dark:not(.tw-relaxed):not(.tw-slim) .btn-theme-standard:before, body.theme-modern.mode-dark.tw-relaxed .btn-theme-relaxed:before, body.theme-modern.mode-dark.tw-slim .btn-theme-slim:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #0075b0;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
body.theme-modern.mode-dark .menu-toggler > .menu-text {
  display: block;
  content: "Menu";
}
@keyframes translateY {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(8px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes translateX {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-8px);
  }
  100% {
    transform: translateX(0);
  }
}
body.theme-modern.mode-dark .theme-notification-1, body.theme-modern.mode-dark .theme-notification-2 {
  position: absolute;
  background: #152c38;
  border: 1px solid #0075b0;
  color: #0075b0;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
  padding: 16px 24px;
  z-index: 99;
  display: flex;
  border-radius: 4px;
  align-items: center;
  gap: 8px;
  white-space: nowrap;
  transition: ease 0.2s all;
}
body.theme-modern.mode-dark .theme-notification-1 {
  top: 100%;
  right: 0;
  animation: translateY 1s 3 ease;
}
body.theme-modern.mode-dark .theme-notification-1 .fa-arrow-right {
  position: absolute;
  bottom: 100%;
  right: 7px;
  font-size: 18px;
  transform: rotate(-90deg);
  color: #e6e6e6;
}
body.theme-modern.mode-dark .theme-notification-2 {
  top: 92px;
  right: 100%;
  animation: translateX 1s 3 ease;
}
body.theme-modern.mode-dark .theme-notification-2 .arrow-theme {
  position: absolute;
  top: -13px;
  right: -19px;
  transform: rotate(-25deg);
  font-size: 18px;
}
body.theme-modern.mode-dark .theme-notification-2 .arrow-brightness {
  position: absolute;
  bottom: -13px;
  right: -19px;
  transform: rotate(25deg);
  font-size: 18px;
}
body.theme-modern.mode-dark .sidebar {
  background: #131313;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-modern.mode-dark .sidebar:before {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  background: #131313;
}
body.theme-modern.mode-dark .sidebar.menu-min .nav-list > li > a .menu-text {
  color: #0075b0;
}
body.theme-modern.mode-dark .menu-toggler {
  background: #1a1a1a;
  border: 1px solid rgba(255, 255, 255, 0.15);
  color: #0075b0;
  transition: ease 0.2s all;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
body.theme-modern.mode-dark .menu-toggler:hover {
  background: #00537d;
  color: #ffffff;
  border-color: #00537d;
}
body.theme-modern.mode-dark .sidebar-collapse {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background-color: #131313;
  cursor: pointer;
  color: #ffffff;
  padding: 8px;
  text-align: center;
  position: relative;
  transition: ease 0.2s all;
}
body.theme-modern.mode-dark .sidebar-collapse > [class*=icon-] {
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  padding: 0 5px;
  line-height: 18px;
  border-radius: 16px;
  position: relative;
}
body.theme-modern.mode-dark .sidebar-collapse:before {
  content: "";
  display: inline-block;
  height: 0;
  position: absolute;
  left: 15px;
  right: 15px;
  top: 13px;
}
body.theme-modern.mode-dark .sidebar-collapse:hover {
  background-color: #0075b0;
  color: white;
}
body.theme-modern.mode-dark .sidebar-collapse:after {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-modern.mode-dark .sidebar-collapse > [class*=icon-] {
  background: #1a1a1a;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-modern.mode-dark .alert-info {
  background: #1a1a1a;
  border: 1px solid #0075b0;
}
body.theme-modern.mode-dark .alert-success {
  background: rgba(151, 188, 113, 0.1);
  border: 1px solid #97bc71;
}
body.theme-modern.mode-dark .alert-warning {
  background: rgba(255, 189, 99, 0.1);
  border: 1px solid #ffbd63;
}
body.theme-modern.mode-dark .alert-danger {
  background: rgba(220, 105, 101, 0.1);
  border: 1px solid #dc6965;
}
body.theme-modern.mode-dark .alert {
  margin-bottom: 16px;
}
body.theme-modern.mode-dark .alert:last-child {
  margin-bottom: 0;
}
body.theme-modern.mode-dark .tw-validations-target-parent:after {
  content: "";
  display: block;
  clear: both;
}
body.theme-modern.mode-dark .breadcrumbs {
  background: #131313;
  color: #b3b3b3;
  border-radius: 4px;
}
body.theme-modern.mode-dark .breadcrumbs > li + li:before {
  color: #b3b3b3;
}
body.theme-modern.mode-dark .breadcrumbs > li:not(:last-child) {
  font-weight: bold;
}
body.theme-modern.mode-dark .breadcrumbs > li span {
  text-decoration: none;
}
body.theme-modern.mode-dark .tw-breadcrumbs-back {
  font-weight: bold;
  cursor: pointer;
}
body.theme-modern.mode-dark .fc {
  background: #202020;
  border-radius: 8px;
}
body.theme-modern.mode-dark .fc-header {
  background: #202020;
}
body.theme-modern.mode-dark .fc-header-title > h2 {
  color: #3c679f;
}
body.theme-modern.mode-dark .fc-button {
  background: #1a1a1a;
  border: 1px solid rgba(255, 255, 255, 0.15);
  color: #0075b0;
  transition: ease 0.2s all;
}
body.theme-modern.mode-dark .fc-button:not(.fc-state-disabled):hover {
  background: #00537d;
  border: 1px solid #00537d;
  color: #ffffff;
  z-index: 1;
  position: relative;
}
body.theme-modern.mode-dark .fc-button.fc-state-active {
  background: #00537d;
  border: 1px solid #00537d;
  color: #ffffff;
}
body.theme-modern.mode-dark .fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-modern.mode-dark .fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-modern.mode-dark .fc-state-active {
  background: lightne(#1a1a1a, 10%);
}
body.theme-modern.mode-dark .tw-calendar-list {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-modern.mode-dark .fc-widget-header, body.theme-modern.mode-dark .fc-widget-content {
  border-color: rgba(255, 255, 255, 0.1);
}
body.theme-modern.mode-dark .fc-widget-header {
  background: #202020;
}
body.theme-modern.mode-dark .fc-header {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 0;
  padding: 16px;
  display: flex;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body.theme-modern.mode-dark .tw-calendar-refresh, body.theme-modern.mode-dark .tw-calendar-feeds {
  color: #0075b0 !important;
  background: #1a1a1a !important;
  border-color: rgba(255, 255, 255, 0.15) !important;
  display: flex;
  align-items: center;
  gap: 8px;
}
body.theme-modern.mode-dark .tw-calendar-refresh:not(.fc-state-disabled):hover, body.theme-modern.mode-dark .tw-calendar-feeds:not(.fc-state-disabled):hover {
  color: #ffffff !important;
  background: #00537d !important;
  border-color: #00537d !important;
}
body.theme-modern.mode-dark .fc-day-header {
  padding: 8px !important;
  text-transform: uppercase;
}
body.theme-modern.mode-dark .fc-state-highlight {
  background: rgba(0, 117, 176, 0.5) !important;
}
body.theme-modern.mode-dark .fc-day {
  padding: 8px !important;
}
body.theme-modern.mode-dark .fc-day-number {
  line-height: 1;
}
body.theme-modern.mode-dark .modal {
  background: rgba(26, 26, 26, 0.5);
}
body.theme-modern.mode-dark .modal-dialog {
  background: none;
}
body.theme-modern.mode-dark .modal-body {
  background: #202020;
}
body.theme-modern.mode-dark .modal-content {
  background: #202020;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
body.theme-modern.mode-dark .modal-header {
  background: #202020;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
body.theme-modern.mode-dark .modal-header.border-0 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
}
body.theme-modern.mode-dark .modal-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background: #202020;
}
body.theme-modern.mode-dark .nav-list > li.open > a {
  background: #0075b0;
  color: white;
  border-bottom: 1px solid #0075b0;
  box-shadow: 0 -1px 0 0 #0075b0;
}
body.theme-modern.mode-dark .nav-list > li.open > a > .arrow {
  color: white;
}
body.theme-modern.mode-dark .nav-list > li > a {
  background: #131313;
  color: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-dark .nav-list > li > a:hover, body.theme-modern.mode-dark .nav-list > li > a:focus {
  background: #0075b0;
  color: white;
  border-bottom: 1px solid #0075b0;
  box-shadow: 0 -1px 0 0 #0075b0;
}
body.theme-modern.mode-dark .nav-list > li > a:hover > .arrow, body.theme-modern.mode-dark .nav-list > li > a:focus > .arrow {
  color: white;
}
body.theme-modern.mode-dark .nav-list > li > a > .arrow {
  color: #ffffff;
}
body.theme-modern.mode-dark .nav-list > li .submenu {
  background: #181818;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
body.theme-modern.mode-dark .nav-list > li .submenu > li {
  transition: ease 0.2s all;
}
body.theme-modern.mode-dark .nav-list > li .submenu > li:hover {
  background: #1d1d1d;
}
body.theme-modern.mode-dark .nav-list > li .submenu > li > a {
  color: #b3b3b3;
}
body.theme-modern.mode-dark .nav-list > li .submenu > li > a:hover, body.theme-modern.mode-dark .nav-list > li .submenu > li > a:focus {
  color: #0075b0;
}
body.theme-modern.mode-dark .nav-list > li .submenu > li > a > .arrow {
  color: #b3b3b3;
}
body.theme-modern.mode-dark .nav-list > li .submenu > li a > [class*=icon-]:first-child {
  background-color: #131313;
  color: #b3b3b3;
}
body.theme-modern.mode-dark .nav-list > li > .submenu:before {
  border-right: 1px solid rgba(179, 179, 179, 0.15) !important;
}
body.theme-modern.mode-dark .nav-list > li > .submenu > li:before {
  border-bottom: 1px solid rgba(179, 179, 179, 0.15) !important;
}
body.theme-modern.mode-dark .widget-header {
  color: #3c679f;
  background: #252525;
  border: 0;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body.theme-modern.mode-dark .widget-header > * {
  vertical-align: middle;
}
body.theme-modern.mode-dark .widget-body {
  background-color: #202020;
  border: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
body.theme-modern.mode-dark .widget-box {
  border-radius: 8px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  overflow: hidden;
}
body.theme-modern.mode-dark .spinner {
  border: 12px solid rgba(179, 179, 179, 0.075);
  border-top-color: #0075b0;
}
body.theme-modern.mode-dark .tw-mask {
  background: rgba(0, 0, 0, 0.75);
}
body.theme-modern.mode-dark .tw-mask-center p {
  color: #333333;
}
body.theme-modern.mode-dark .spinner-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  gap: 8px;
}
body.theme-modern.mode-dark .tw-lead-phase-ribbon-wrapper .breadcrumb li:first-child, body.theme-modern.mode-dark .tw-mpf-breadcrumbs .breadcrumb li:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-modern.mode-dark .tw-lead-phase-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-inprogress, body.theme-modern.mode-dark .tw-mpf-breadcrumbs .breadcrumb li.tw-lead-status-ribbon-inprogress {
  background: #97bc71;
}
body.theme-modern.mode-dark .tw-lead-phase-ribbon-wrapper .tw-mpf-breadcrumbs-selected, body.theme-modern.mode-dark .tw-mpf-breadcrumbs .tw-mpf-breadcrumbs-selected {
  background: #97bc71 !important;
}
body.theme-modern.mode-dark .tw-lead-milestone-ribbon .tw-milestone-block:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-modern.mode-dark .tw-lead-milestone-ribbon .tw-milestone-block:first-child .tw-milestone-grid-inprogress {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-modern.mode-dark .tw-milestone-current-grid {
  background: #0075b0;
}
body.theme-modern.mode-dark .tw-milestone-grid-inprogress::after {
  background: #0075b0 !important;
}
body.theme-modern.mode-dark .tw-mpf-runtime-breadcrumb,
body.theme-modern.mode-dark .tw-mpf-runtime-breadcrumb:after,
body.theme-modern.mode-dark .tw-lead-status-ribbon-completed,
body.theme-modern.mode-dark .tw-lead-status-ribbon-completed:after,
body.theme-modern.mode-dark .tw-milestone-grid-completed,
body.theme-modern.mode-dark .tw-milestone-grid-completed:after {
  background-color: #0075b0 !important;
  color: white;
}
body.theme-modern.mode-dark .tw-milestone-grid-complete.tw-milestone-grid-waitlist, body.theme-modern.mode-dark .tw-milestone-grid-complete.tw-milestone-grid-waitlist:after {
  background-color: #a79cc7 !important;
}
body.theme-modern.mode-dark .tw-lead-status-ribbon-inprogress,
body.theme-modern.mode-dark .tw-lead-status-ribbon-inprogress:after,
body.theme-modern.mode-dark .tw-milestone-grid-inprogress,
body.theme-modern.mode-dark .tw-milestone-grid-inprogress:after {
  background-color: #97bc71 !important;
  color: white !important;
}
body.theme-modern.mode-dark .tw-mpf-runtime-breadcrumb:first-child,
body.theme-modern.mode-dark .tw-lead-status-ribbon-completed:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-modern.mode-dark .tw-lead-status-ribbon-notyet,
body.theme-modern.mode-dark .tw-mpf-breadcrumbs-selected ~ .tw-mpf-runtime-breadcrumb,
body.theme-modern.mode-dark .tw-mpf-breadcrumbs-selected ~ .tw-mpf-runtime-breadcrumb:after,
body.theme-modern.mode-dark .tw-lead-phases-ribbon-wrapper .breadcrumb li,
body.theme-modern.mode-dark .tw-lead-milestone-ribbon > span,
body.theme-modern.mode-dark .tw-milestone-block {
  background-color: #0d4865;
  color: white;
  cursor: default;
  position: relative;
}
body.theme-modern.mode-dark .tw-milestone-block span {
  display: block;
}
body.theme-modern.mode-dark .tw-milestone-block span:after {
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  height: 14px;
  width: 14px;
  display: block;
  float: right;
  position: relative;
  right: -7px;
  z-index: 1;
  top: 3px;
  border-top: 1px solid rgba(26, 26, 26, 0.5);
  border-right: 1px solid rgba(26, 26, 26, 0.5);
  background: #0d4865;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 1550px) {
  body.theme-modern.mode-dark .tw-milestone-block span:after {
    right: -4px;
    height: 8px;
    width: 8px;
    top: 4px;
  }
}
body.theme-modern.mode-dark .breadcrumb {
  overflow: hidden;
}
body.theme-modern.mode-dark .tw-mpf-breadcrumbs .tw-mpf-runtime-breadcrumb:after,
body.theme-modern.mode-dark .tw-lead-phases-ribbon-wrapper .breadcrumb li:after {
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  height: 28px;
  width: 28px;
  display: block;
  float: right;
  position: absolute;
  right: -12px;
  z-index: 1;
  top: 6px;
  border-top: 1px solid rgba(26, 26, 26, 0.5);
  border-right: 1px solid rgba(26, 26, 26, 0.5);
  background: #0d4865;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  margin-left: -22px;
  margin-bottom: -2px;
  margin-top: -2px;
}
body.theme-modern.mode-dark .tw-mpf-breadcrumbs-selected:after,
body.theme-modern.mode-dark .tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-next::after {
  background: #97bc71 !important;
}
body.theme-modern.mode-dark .tw-mpf-runtime-breadcrumb,
body.theme-modern.mode-dark .tw-lead-phases-ribbon-wrapper .breadcrumb li {
  padding-right: 16px;
  padding-left: 24px;
  padding-top: 6px;
  padding-bottom: 6px;
  position: relative;
  line-height: 24px;
}
body.theme-modern.mode-dark .tw-mpf-runtime-breadcrumb span,
body.theme-modern.mode-dark .tw-lead-phases-ribbon-wrapper .breadcrumb li span {
  position: relative;
  z-index: 2;
}
body.theme-modern.mode-dark .tw-mpf-runtime-breadcrumb i,
body.theme-modern.mode-dark .tw-lead-phases-ribbon-wrapper .breadcrumb li i {
  margin-right: 8px;
}
body.theme-modern.mode-dark .tw-milestone-block:last-child span:after {
  border-top: 0;
  border-right: 0;
}
body.theme-modern.mode-dark .tw-lead-milestone-ribbon span > i {
  font-style: normal;
  text-align: center;
  line-height: 150%;
  color: white;
  background-clip: padding-box;
  position: absolute;
  width: 150px;
  left: 50%;
  margin-left: -75px;
  padding: 5px 0;
  bottom: 100%;
  margin-bottom: 15px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s linear;
}
body.theme-modern.mode-dark .tw-lead-milestone-ribbon span > i:before, body.theme-modern.mode-dark .tw-lead-milestone-ribbon span > i:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
body.theme-modern.mode-dark .tw-lead-milestone-ribbon span > i:before {
  margin-top: 5px;
}
body.theme-modern.mode-dark .tw-lead-milestone-ribbon span:hover > i {
  visibility: visible;
  opacity: 1;
}
body.theme-modern.mode-dark .tw-mpf-breadcrumbs-selected,
body.theme-modern.mode-dark .tw-lead-phases-ribbon-wrapper .breadcrumb li.tw-lead-status-ribbon-next,
body.theme-modern.mode-dark .tw-milestone-grid-next {
  background: #97bc71 !important;
  color: white;
}
body.theme-modern.mode-dark .tw-lead-phases-ribbon-wrapper h2 {
  margin-top: 0;
  padding: 0;
}
body.theme-modern.mode-dark .table {
  border: 1px solid #333333;
  color: #b3b3b3;
  background: #1a1a1a;
}
body.theme-modern.mode-dark .table thead tr th {
  background-color: #131313;
}
body.theme-modern.mode-dark .table thead tr th.tw-sortable-header:hover, body.theme-modern.mode-dark .table thead tr th.tw-sortable-header:focus {
  background: #060606;
  color: #0075b0;
}
body.theme-modern.mode-dark .table.table-striped tbody > tr:nth-child(odd) > td, body.theme-modern.mode-dark .table.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #1f1f1f;
  color: #b3b3b3;
}
body.theme-modern.mode-dark .table.table-striped tbody > tr:nth-child(odd):hover > td, body.theme-modern.mode-dark .table.table-striped tbody > tr:nth-child(odd):hover > th {
  background: rgba(0, 83, 125, 0.1);
}
body.theme-modern.mode-dark .table tbody tr:hover > td, body.theme-modern.mode-dark .table tbody tr:hover > th {
  background: rgba(0, 83, 125, 0.1);
  color: #b3b3b3;
}
body.theme-modern.mode-dark .table tbody tr.highlight > td, body.theme-modern.mode-dark .table tbody tr.highlight > th {
  background: #4f4825 !important;
  color: #333333 !important;
}
body.theme-modern.mode-dark .table tbody tr.highlight > td a:not(.btn), body.theme-modern.mode-dark .table tbody tr.highlight > th a:not(.btn) {
  color: #333333 !important;
}
body.theme-modern.mode-dark .table td, body.theme-modern.mode-dark .table th {
  border-color: #333333;
}
body.theme-modern.mode-dark .table:last-child {
  margin-bottom: 0;
}
body.theme-modern.mode-dark .ui-pg-table td {
  padding: 0 4px;
}
@media (max-width: 1440px) {
  body.theme-modern.mode-dark .ui-pg-table td {
    padding: 0 1px;
  }
}
body.theme-modern.mode-dark .tw-paging-button {
  background: #202020;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 4px 8px;
  transition: ease 0.2s all;
  font-size: 14px;
  color: #b3b3b3;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
}
body.theme-modern.mode-dark .tw-paging-button i {
  width: 14px;
}
body.theme-modern.mode-dark .tw-paging-button:hover {
  border-color: #0075b0;
}
@media (max-width: 1440px) {
  body.theme-modern.mode-dark .tw-paging-button {
    padding: 4px 2px;
  }
}
body.theme-modern.mode-dark .tw-sorted-header,
body.theme-modern.mode-dark .tw-sorted-header .icon-sort-up,
body.theme-modern.mode-dark .tw-sorted-header .icon-sort-down {
  color: #0075b0 !important;
}
body.theme-modern.mode-dark .tw-tabs {
  background: #131313;
}
body.theme-modern.mode-dark .tab-content {
  background: #1a1a1a;
  border-color: rgba(255, 255, 255, 0.1);
}
body.theme-modern.mode-dark .tw-tabs:not(.tabs-left) .nav-tabs > li a {
  color: #5280a2;
}
body.theme-modern.mode-dark .tw-tabs:not(.tabs-left) .nav-tabs > li.active > a {
  background: #0075b0 !important;
  color: white;
}
body.theme-modern.mode-dark .tw-tabs.tabs-left {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
}
body.theme-modern.mode-dark .tw-tabs.tabs-left > .nav-tabs {
  padding: 16px 8px;
  background: #131313;
}
body.theme-modern.mode-dark .tw-tabs.tabs-left > .nav-tabs > li > a {
  border: 0;
  background: none;
  padding: 10px 12px;
  color: #b3b3b3;
  border-left: 2px solid transparent;
}
body.theme-modern.mode-dark .tw-tabs.tabs-left > .nav-tabs > li.active > a {
  background: transparent !important;
  color: #b3b3b3 !important;
  font-weight: bold;
  border-left-color: #0075b0;
}
body.theme-modern.mode-dark .tw-tabs.tabs-left > .tab-content {
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  min-width: 0;
}
body.theme-modern.mode-dark .tw-tabs .nav-tabs > li > a {
  background: #ffffff;
  border-color: rgba(255, 255, 255, 0.1);
  transition: ease 0.2s all;
  border-bottom: 2px solid transparent;
  color: #0075b0;
}
body.theme-modern.mode-dark .tw-tabs .nav-tabs > li.active > a {
  background: transparent !important;
  border-bottom-color: #0075b0;
}
body.theme-modern.mode-dark .tw-tab-close-button {
  display: inline-block;
  margin-left: 8px;
  cursor: pointer;
}
body.theme-modern.mode-dark.tw-slim .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs, body.theme-modern.mode-dark.tw-slim .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
body.theme-modern.mode-dark.tw-relaxed .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs, body.theme-modern.mode-dark.tw-relaxed .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}
body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs, body.theme-modern.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs {
  background: transparent;
}
body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs, body.theme-modern.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  padding: 0;
  gap: 8px;
  background: transparent;
  padding-top: 16px;
  padding-left: 32px;
  padding-right: 32px;
  border: 0;
}
@media (max-width: 991px) {
  body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs, body.theme-modern.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li.active a, body.theme-modern.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li.active a {
  background: #1a1a1a !important;
  color: #5280a2;
  box-shadow: 0 3px #0075b0;
}
body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a, body.theme-modern.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a {
  border-radius: 6px;
  background: transparent;
  border: 1px solid #00537d;
  padding: 4px 8px;
  line-height: 24px !important;
  font-size: 0.9rem;
}
body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a:hover, body.theme-modern.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a:hover {
  background: #00537d;
  color: #ffffff;
}
body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content, body.theme-modern.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content {
  padding-top: 16px;
  border: 0;
  background: none;
  /*> .tab-pane {
  	background: $panel-body-background;
  	border: $border;
  	border-radius: $panel-border-radius;
  	padding: calc($spacing * 4);
  	box-shadow: $shadow;

  	@media (max-width: 991px) {
  		padding: calc($spacing * 2);
  	}
  }*/
}
body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view:not(.tw-dashboard-container) > .page-wrapper, body.theme-modern.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view:not(.tw-dashboard-container) > .page-wrapper {
  background: #202020;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  padding: 32px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
@media (max-width: 991px) {
  body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view:not(.tw-dashboard-container) > .page-wrapper, body.theme-modern.mode-dark .tw-top-parent-view > .tw-user-portal-view > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content > .tab-pane > .tw-view:not(.tw-dashboard-container) > .page-wrapper {
    padding: 16px;
  }
}
body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs {
  background: transparent;
}
body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tab-content {
  padding: 16px;
}
body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs {
  display: flex;
  flex-direction: column;
}
body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  display: flex;
  flex-direction: row;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-left: 16px;
  margin-right: 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background: transparent;
}
body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li {
  width: auto;
  margin-bottom: -1px;
}
body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li.active a {
  box-shadow: inset 0 -3px 0 0 #0075b0;
  border: 0;
}
body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs li a {
  padding-bottom: 13px;
}
body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs span {
  white-space: nowrap;
}
body.theme-modern.mode-dark .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .tab-content {
  border: 0;
  padding: 16px;
}
body.theme-modern.mode-dark .tiles input[type=radio]:checked + .lbl {
  background: #00537d;
  border-color: #00537d;
  color: #ffffff;
}
body.theme-modern.mode-dark .tiles .lbl {
  /*border: 1px solid $button-border-color;
  background: $button-background;
  color: $button-color;
  padding: $spacing;
  transition: $transition;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;*/
  border-radius: 4px;
}
body.theme-modern.mode-dark .tiles .lbl:hover {
  background: #00537d;
  border-color: #00537d;
  color: #ffffff;
}
body.theme-modern.mode-dark .tw-next-statuses-radios .tw-lead-status-type-title {
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.theme-modern.mode-dark .tw-next-statuses-radios .tw-radio-group {
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 8px;
  border-radius: 8px;
  background: #131313;
  gap: 8px;
  justify-content: center;
}
body.theme-modern.mode-dark .tw-next-statuses-radios .radio-inline {
  text-align: center;
  height: 147px;
  padding-left: 0;
  width: 140px;
}
body.theme-modern.mode-dark .tw-next-statuses-radios .radio-inline i {
  font-size: 32px;
}
body.theme-modern.mode-dark .tw-next-statuses-radios .radio-inline .lbl {
  padding: 16px;
  width: 100%;
  height: 121px;
}
body.theme-modern.mode-dark .tw-lead-status-type-title {
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  line-height: 16px !important;
}
body.theme-modern.mode-dark .tw-next-statuses-radios .tw-lead-status-type-mini-image-wrapper {
  padding: 0;
  padding-bottom: 8px;
}
body.theme-modern.mode-dark .tw-bottom-toolbar {
  background: #131313;
  border: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: -1px;
}
body.theme-modern.mode-dark .tw-top-toolbar-fixed {
  background: #202020;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 0;
}
body.theme-modern.mode-dark .tw-toolbar-active-filters-row {
  margin-top: 20px;
  padding: 4px 12px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  border-left: 3px solid #ac51f8;
}
body.theme-modern.mode-dark .tw-toolbar-active-filters-row .btn {
  padding: 4px 8px;
  background: #EFE8FF;
  border-color: #cc9ef3;
  color: black;
}
body.theme-modern.mode-dark .tw-toolbar-active-filters-row .btn:hover {
  background: #ccb5ff;
  border-color: #cc9ef3;
  color: black;
}
body.theme-modern.mode-dark .tooltip-inner, body.theme-modern.mode-dark .tw-lead-milestone-ribbon span > i {
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  font-size: 1rem;
}
body.theme-modern.mode-dark .popover .popover-arrow:after {
  border-right-coolor: #202020;
}
body.theme-modern.mode-dark .popover .popover-body {
  background: #202020;
  border-radius: 4px;
  color: #b3b3b3;
  border-color: rgba(255, 255, 255, 0.1);
}
body.theme-modern.mode-dark .tw-lead-milestone-ribbon span > i:after {
  z-index: 1;
  border-top: 10px solid rgba(0, 0, 0, 0.8);
}
body.theme-modern.mode-dark .btn, body.theme-modern.mode-dark .tw-academic-year-wizard-action-button {
  border-radius: 4px;
  color: #0075b0;
  background: #1a1a1a;
  border: 1px solid rgba(255, 255, 255, 0.15);
  cursor: pointer;
}
body.theme-modern.mode-dark .btn:not([disabled]):hover, body.theme-modern.mode-dark .tw-academic-year-wizard-action-button:not([disabled]):hover {
  background: #00537d;
  color: #ffffff;
  border-color: #00537d;
}
body.theme-modern.mode-dark .btn:not([disabled]):focus, body.theme-modern.mode-dark .btn:not([disabled]):focus-visible, body.theme-modern.mode-dark .tw-academic-year-wizard-action-button:not([disabled]):focus, body.theme-modern.mode-dark .tw-academic-year-wizard-action-button:not([disabled]):focus-visible {
  border-color: #0075b0 !important;
  box-shadow: 0 0 0 3px rgba(0, 117, 176, 0.5) !important;
}
body.theme-modern.mode-dark .ui-pg-table > tbody > tr > .ui-pg-button > .ui-icon {
  background: #1a1a1a;
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #b3b3b3;
}
body.theme-modern.mode-dark .btn, body.theme-modern.mode-dark .btn-purple, body.theme-modern.mode-dark .btn-yellow, body.theme-modern.mode-dark .btn-pink, body.theme-modern.mode-dark .btn-primary, body.theme-modern.mode-dark .btn-inverse {
  background: #1a1a1a;
  border-color: rgba(255, 255, 255, 0.15);
  color: #0075b0;
}
body.theme-modern.mode-dark .tw-academic-year-wizard-action-button {
  font-size: 1rem;
  display: inline-block;
}
body.theme-modern.mode-dark [disabled]:not(.tw-paging-button):not(.not-disabled) {
  opacity: 0.6 !important;
  pointer-events: none;
  background: rgba(200, 200, 200, 0.05) !important;
  color: rgba(255, 255, 255, 0.5) !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
}
body.theme-modern.mode-dark [disabled]:not(.tw-paging-button):not(.not-disabled) > [disabled] {
  opacity: 1 !important;
}
body.theme-modern.mode-dark [disabled]:not(.tw-paging-button):not(.not-disabled):before {
  background: white;
}
body.theme-modern.mode-dark input[type=checkbox] {
  background: #1a1a1a;
  border: 2px solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
  position: relative;
  appearance: none;
  border-radius: 2px;
  transition: ease 0.2s all;
}
body.theme-modern.mode-dark input[type=checkbox]:hover, body.theme-modern.mode-dark input[type=checkbox]:focus {
  border-color: #0075b0;
}
body.theme-modern.mode-dark input[type=checkbox]:focus {
  box-shadow: 0 0 0 3px rgba(0, 117, 176, 0.5);
}
body.theme-modern.mode-dark input[type=checkbox]:checked {
  background: #0075b0;
}
body.theme-modern.mode-dark input[type=checkbox]:checked:before {
  content: "";
  position: absolute;
  width: 7px;
  height: 12px;
  border-bottom: 2px solid white;
  border-right: 2px solid white;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  margin-top: -2px;
}
body.theme-modern.mode-dark input[type=checkbox][disabled]:checked:before {
  border-bottom-color: black;
  border-right-color: black;
  opacity: 0.5;
}
body.theme-modern.mode-dark .dropdown-menu {
  background: #202020;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-modern.mode-dark .dropdown-menu.dropdown-caret:before {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
body.theme-modern.mode-dark .dropdown-menu.dropdown-caret:after {
  border-bottom-color: #202020;
}
body.theme-modern.mode-dark .dropdown-menu > li:hover > a {
  color: white;
  background: #0075b0;
}
body.theme-modern.mode-dark .dropdown-menu > li a {
  color: #b3b3b3;
  transition: ease 0.2s all;
}
body.theme-modern.mode-dark .dropdown-menu > li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
body.theme-modern.mode-dark .dropdown-menu > li:first-child > a:not(.tw-simple-button) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body.theme-modern.mode-dark .dropdown-menu > li:last-child > a:not(.tw-simple-button) {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-modern.mode-dark .dropdown-menu h3 {
  color: #b3b3b3;
}
body.theme-modern.mode-dark .input-group-addon {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: #1a1a1a;
}
body.theme-modern.mode-dark .input-group-addon:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-modern.mode-dark .input-group {
  flex-wrap: nowrap;
}
body.theme-modern.mode-dark .input-group > select:first-child + .select2 .select2-selection {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
body.theme-modern.mode-dark .input-group .select2-container {
  min-width: 0;
}
body.theme-modern.mode-dark input[type=radio] {
  background: #1a1a1a;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-width: 2px;
}
body.theme-modern.mode-dark input[type=radio]:checked {
  background: #0075b0;
}
body.theme-modern.mode-dark input[type=radio]:checked:before {
  background: white;
}
body.theme-modern.mode-dark input[type=radio]:hover, body.theme-modern.mode-dark input[type=radio]:focus {
  border-color: #0075b0;
}
body.theme-modern.mode-dark input[type=radio]:focus {
  box-shadow: 0 0 0 3px rgba(0, 117, 176, 0.5);
}
body.theme-modern.mode-dark .select2-container .select2-selection--single {
  border: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-modern.mode-dark .select2-container--default .select2-selection--single {
  background: #1a1a1a;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-modern.mode-dark .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-top-color: #b3b3b3;
}
body.theme-modern.mode-dark .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #b3b3b3;
}
body.theme-modern.mode-dark .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-bottom-color: #b3b3b3;
  border-top-color: transparent;
}
body.theme-modern.mode-dark .select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: #1a1a1a;
  transition: ease 0.2s all;
}
body.theme-modern.mode-dark .select2-container--default .select2-search--dropdown .select2-search__field:focus, body.theme-modern.mode-dark .select2-container--default .select2-search--dropdown .select2-search__field:hover {
  border-color: #0075b0;
}
body.theme-modern.mode-dark .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #0075b0;
  color: #ffffff;
}
body.theme-modern.mode-dark .select2-dropdown {
  background: #1a1a1a;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
body.theme-modern.mode-dark .select2-dropdown.select2-dropdown--above {
  margin-top: 1px;
}
body.theme-modern.mode-dark .select2-dropdown.select2-dropdown--below {
  margin-top: -1px;
}
body.theme-modern.mode-dark select {
  background: #1a1a1a;
  color: #b3b3b3;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-modern.mode-dark .select2-selection {
  transition: ease 0.2s all;
}
body.theme-modern.mode-dark .select2-selection:focus, body.theme-modern.mode-dark .select2-selection:focus-visible {
  box-shadow: 0 0 0 3px rgba(0, 117, 176, 0.5);
  outline: 0;
}
body.theme-modern.mode-dark .select2-selection:hover, body.theme-modern.mode-dark .select2-selection:focus, body.theme-modern.mode-dark .select2-selection:focus-visible {
  border-color: #0075b0;
}
body.theme-modern.mode-dark .select2-container--default .select2-selection--single .select2-selection__clear {
  font-size: 17px;
  padding: 0 8px;
}
body.theme-modern.mode-dark textarea {
  background: #1a1a1a;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
body.theme-modern.mode-dark textarea:focus, body.theme-modern.mode-dark textarea:focus-visible {
  box-shadow: 0 0 0 3px rgba(0, 117, 176, 0.5);
}
body.theme-modern.mode-dark textarea:hover, body.theme-modern.mode-dark textarea:focus, body.theme-modern.mode-dark textarea:focus-visible {
  border-color: #0075b0;
}
body.theme-modern.mode-dark input[type=text], body.theme-modern.mode-dark input[type=password], body.theme-modern.mode-dark input[type=datetime], body.theme-modern.mode-dark input[type=datetime-local], body.theme-modern.mode-dark input[type=date], body.theme-modern.mode-dark input[type=month], body.theme-modern.mode-dark input[type=time], body.theme-modern.mode-dark input[type=week], body.theme-modern.mode-dark input[type=number], body.theme-modern.mode-dark input[type=email], body.theme-modern.mode-dark input[type=url], body.theme-modern.mode-dark input[type=search], body.theme-modern.mode-dark input[type=tel], body.theme-modern.mode-dark input[type=color] {
  background: #1a1a1a;
  color: #b3b3b3;
  border-radius: 4px;
  border-color: rgba(255, 255, 255, 0.1);
}
body.theme-modern.mode-dark input[type=text]:focus, body.theme-modern.mode-dark input[type=text]:focus-visible, body.theme-modern.mode-dark input[type=password]:focus, body.theme-modern.mode-dark input[type=password]:focus-visible, body.theme-modern.mode-dark input[type=datetime]:focus, body.theme-modern.mode-dark input[type=datetime]:focus-visible, body.theme-modern.mode-dark input[type=datetime-local]:focus, body.theme-modern.mode-dark input[type=datetime-local]:focus-visible, body.theme-modern.mode-dark input[type=date]:focus, body.theme-modern.mode-dark input[type=date]:focus-visible, body.theme-modern.mode-dark input[type=month]:focus, body.theme-modern.mode-dark input[type=month]:focus-visible, body.theme-modern.mode-dark input[type=time]:focus, body.theme-modern.mode-dark input[type=time]:focus-visible, body.theme-modern.mode-dark input[type=week]:focus, body.theme-modern.mode-dark input[type=week]:focus-visible, body.theme-modern.mode-dark input[type=number]:focus, body.theme-modern.mode-dark input[type=number]:focus-visible, body.theme-modern.mode-dark input[type=email]:focus, body.theme-modern.mode-dark input[type=email]:focus-visible, body.theme-modern.mode-dark input[type=url]:focus, body.theme-modern.mode-dark input[type=url]:focus-visible, body.theme-modern.mode-dark input[type=search]:focus, body.theme-modern.mode-dark input[type=search]:focus-visible, body.theme-modern.mode-dark input[type=tel]:focus, body.theme-modern.mode-dark input[type=tel]:focus-visible, body.theme-modern.mode-dark input[type=color]:focus, body.theme-modern.mode-dark input[type=color]:focus-visible {
  box-shadow: 0 0 0 3px rgba(0, 117, 176, 0.5);
}
body.theme-modern.mode-dark input[type=text]:hover, body.theme-modern.mode-dark input[type=text]:focus, body.theme-modern.mode-dark input[type=text]:focus-visible, body.theme-modern.mode-dark input[type=password]:hover, body.theme-modern.mode-dark input[type=password]:focus, body.theme-modern.mode-dark input[type=password]:focus-visible, body.theme-modern.mode-dark input[type=datetime]:hover, body.theme-modern.mode-dark input[type=datetime]:focus, body.theme-modern.mode-dark input[type=datetime]:focus-visible, body.theme-modern.mode-dark input[type=datetime-local]:hover, body.theme-modern.mode-dark input[type=datetime-local]:focus, body.theme-modern.mode-dark input[type=datetime-local]:focus-visible, body.theme-modern.mode-dark input[type=date]:hover, body.theme-modern.mode-dark input[type=date]:focus, body.theme-modern.mode-dark input[type=date]:focus-visible, body.theme-modern.mode-dark input[type=month]:hover, body.theme-modern.mode-dark input[type=month]:focus, body.theme-modern.mode-dark input[type=month]:focus-visible, body.theme-modern.mode-dark input[type=time]:hover, body.theme-modern.mode-dark input[type=time]:focus, body.theme-modern.mode-dark input[type=time]:focus-visible, body.theme-modern.mode-dark input[type=week]:hover, body.theme-modern.mode-dark input[type=week]:focus, body.theme-modern.mode-dark input[type=week]:focus-visible, body.theme-modern.mode-dark input[type=number]:hover, body.theme-modern.mode-dark input[type=number]:focus, body.theme-modern.mode-dark input[type=number]:focus-visible, body.theme-modern.mode-dark input[type=email]:hover, body.theme-modern.mode-dark input[type=email]:focus, body.theme-modern.mode-dark input[type=email]:focus-visible, body.theme-modern.mode-dark input[type=url]:hover, body.theme-modern.mode-dark input[type=url]:focus, body.theme-modern.mode-dark input[type=url]:focus-visible, body.theme-modern.mode-dark input[type=search]:hover, body.theme-modern.mode-dark input[type=search]:focus, body.theme-modern.mode-dark input[type=search]:focus-visible, body.theme-modern.mode-dark input[type=tel]:hover, body.theme-modern.mode-dark input[type=tel]:focus, body.theme-modern.mode-dark input[type=tel]:focus-visible, body.theme-modern.mode-dark input[type=color]:hover, body.theme-modern.mode-dark input[type=color]:focus, body.theme-modern.mode-dark input[type=color]:focus-visible {
  border-color: #0075b0;
}
body.theme-modern.mode-dark .redactor-box.redactor-styles-on {
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
body.theme-modern.mode-dark .redactor-box.redactor-styles-on.redactor-focus {
  border-color: #0075b0 !important;
  box-shadow: 0 0 0 3px rgba(0, 117, 176, 0.5);
}
body.theme-modern.mode-dark .redactor-air a, body.theme-modern.mode-dark .redactor-toolbar a {
  transition: ease 0.2s all;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 4px;
  box-shadow: none;
  background: #1a1a1a;
  color: #0075b0;
}
body.theme-modern.mode-dark .redactor-air a:hover, body.theme-modern.mode-dark .redactor-toolbar a:hover {
  background: #00537d;
  color: #ffffff;
  border-color: #00537d;
}
body.theme-modern.mode-dark .redactor-air a.redactor-button-active, body.theme-modern.mode-dark .redactor-toolbar a.redactor-button-active {
  background: #00537d;
  color: #ffffff;
  border-color: #00537d;
}
body.theme-modern.mode-dark .redactor-box.redactor-styles-on {
  background: #1a1a1a;
}
body.theme-modern.mode-dark .redactor-styles {
  color: #b3b3b3;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
body.theme-modern.mode-dark .redactor-dropdown {
  background: #202020;
  border-radius: 4px;
}
body.theme-modern.mode-dark .redactor-dropdown a {
  transition: ease 0.2s all;
  color: #b3b3b3;
  border-color: 1px solid rgba(0, 0, 0, 0.05);
}
body.theme-modern.mode-dark .redactor-dropdown a:hover {
  background: #0075b0 !important;
}
body.theme-modern.mode-dark .redactor-dropdown a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
body.theme-modern.mode-dark .redactor-dropdown a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
body.theme-modern.mode-dark hr, body.theme-modern.mode-dark .redactor-in figure[data-redactor-type=line] hr {
  border-color: rgba(255, 255, 255, 0.1);
  background: #b3b3b3;
}
body.theme-modern.mode-dark .redactor-modal {
  background: #202020;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #b3b3b3;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}
body.theme-modern.mode-dark .redactor-modal label {
  color: #b3b3b3;
}
body.theme-modern.mode-dark .redactor-modal input[type=checkbox] {
  width: 20px;
  height: 20px;
}
body.theme-modern.mode-dark .redactor-modal .redactor-close {
  color: #b3b3b3;
  transition: ease 0.2s all;
}
body.theme-modern.mode-dark .redactor-modal-header {
  background: #202020;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #3c679f;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
body.theme-modern.mode-dark .redactor-modal-footer {
  background: #202020;
  border-top: 1px solid #202020;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
body.theme-modern.mode-dark .redactor-modal button {
  background: #1a1a1a;
  border: 1px soild rgba(255, 255, 255, 0.15) !important;
  color: #0075b0;
  border-radius: 4px;
  border-width: 1px !important;
  transition: ease 0.2s all;
}
body.theme-modern.mode-dark .redactor-modal button:hover {
  border: 1px solid #00537d !important;
  background: #00537d;
  color: #ffffff;
  text-decoration: none;
}
body.theme-modern.mode-dark .tw-dashboard-shortcuts-section-outer-wrapper > .form-group {
  padding: 8px !important;
}
@media (max-width: 1440px) {
  body.theme-modern.mode-dark .tw-dashboard-shortcuts-section-outer-wrapper {
    width: 100%;
  }
}
body.theme-modern.mode-dark .tw-dashboard-shortcuts-section-outer-wrapper .btn i {
  margin: 0;
  min-width: 26px;
}
body.theme-modern.mode-dark .tw-dashboard-shortcuts-section-outer-wrapper .btn span {
  margin: 0;
  flex: 1 0 0;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  line-height: 2;
}
body.theme-modern.mode-dark fieldset:not(.tw-fieldset-collapsible) .tw-dashboard-shortcuts-section-outer-wrapper {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #202020;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top: 0;
  margin: 0 !important;
  padding: 16px !important;
}
body.theme-modern.mode-dark fieldset:not(.tw-fieldset-collapsible) legend {
  display: flex;
  align-items: center;
  gap: 8px;
  float: none;
}
body.theme-modern.mode-dark fieldset:not(.tw-fieldset-collapsible) legend i {
  color: #5180bd;
}
body.theme-modern.mode-dark fieldset:not(.tw-fieldset-collapsible).fieldset-collapsed legend {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
body.theme-modern.mode-dark .tw-dashboard-container fieldset {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}
body.theme-modern.mode-dark .tw-dashboard-container fieldset legend {
  color: #5180bd;
  padding: 8px 16px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: #262626;
  font-size: 13px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
  width: 100%;
  cursor: pointer;
  transition: ease 0.2s all;
}
body.theme-modern.mode-dark .tw-dashboard-container fieldset legend:hover {
  color: white;
  background: #1d292e;
  border-color: #0075b0;
}
body.theme-modern.mode-dark .tw-dashboard-container fieldset:not(.tw-fieldset-collapsible) .tw-dashboard-widgets-section-outer-wrapper {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #202020;
  border: 1px solid rgba(255, 255, 255, 0.1);
  margin: 0 !important;
  padding: 16px 8px;
  border-top: 0;
}
body.theme-modern.mode-dark .tw-dashboard-container fieldset.tw-fieldset-collapsible .tw-dashboard-widgets-section-outer-wrapper {
  padding: 8px 0;
}
body.theme-modern.mode-dark .tw-dashboard-container .tw-configure-dashboard-button {
  color: #0075b0 !important;
}
body.theme-modern.mode-dark .tw-dashboard-container .tw-configure-dashboard-button:hover {
  color: #0075b0;
}
body.theme-modern.mode-dark .tw-dashboard-container .page-header {
  margin-bottom: 0 !important;
}
body.theme-modern.mode-dark .tw-dashboard-container .page-header h1 {
  margin-bottom: 0 !important;
}
body.theme-modern.mode-dark .tw-dashboard-container .widget-header {
  padding-right: 54px;
}
body.theme-modern.mode-dark .tw-dashboard-container .tw-dashboard-widget-outermost-container {
  margin-bottom: 16px;
}
body.theme-modern.mode-dark .dxbButton {
  border-radius: 4px !important;
  background: #1a1a1a !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important;
  color: #0075b0 !important;
  font-size: 1em !important;
  transition: ease 0.2s all;
}
body.theme-modern.mode-dark .dxbButton:hover {
  background: #00537d !important;
  border: 1px solid #00537d !important;
  color: #ffffff !important;
}
body.theme-modern.mode-dark .tw-dashboard-container fieldset:first-of-type legend {
  margin-top: 0;
}
body.theme-modern.mode-dark .tw-wrapper-for-non-template-fieldtypes {
  margin-bottom: 8px;
}
body.theme-modern.mode-dark .tw-wrapper-for-non-template-fieldtypes select {
  width: 100% !important;
}

.round {
  border-radius: 4px !important;
}

.margin {
  margin: 8px !important;
}

.margin-top {
  margin-top: 8px !important;
}

.margin-right {
  margin-right: 8px !important;
}

.margin-bottom {
  margin-bottom: 8px !important;
}

.margin-left {
  margin-left: 8px !important;
}

.padding {
  padding: 8px !important;
}

.padding-top {
  padding-top: 8px !important;
}

.padding-right {
  padding-right: 8px !important;
}

.padding-bottom {
  padding-bottom: 8px !important;
}

.padding-left {
  padding-left: 8px !important;
}

ul:last-child, ol:last-child {
  margin-bottom: 0;
}

.flex {
  display: flex;
}

.gap {
  gap: 8px;
}

.gap-1 {
  gap: 8px;
}

.gap-2 {
  gap: 16px;
}

.gap-3 {
  gap: 24px;
}

.gap-4 {
  gap: 32px;
}

.gap-5 {
  gap: 40px;
}

.gap-6 {
  gap: 48px;
}

.gap-7 {
  gap: 56px;
}

.gap-8 {
  gap: 64px;
}

.gap-9 {
  gap: 72px;
}

.gap-10 {
  gap: 80px;
}

.vertical {
  flex-direction: column;
}

.row:not(.hidden):not(.tw-invoice-payment-info-form-wrapper):not(.tw-invoice-lineitem-view-v2):not(.tw-invoice-header-template-v2):not(.tw-payment-info-subview-v2):not(.tw-invoice-wrapper-v2):not(.tw-dashboard-widgets-section-outer-wrapper):not(.navbar-header):not(.tw-nav-myaccount-button-wrapper):not(.tw-log-hands-on-quadrant):not(.navbar-container):not(.tw-dashboard-shortcuts-section-outer-wrapper):not(.tw-portal-setup-snippet-buttons):not(.tw-nice-view-list-inner) {
  display: flex;
  margin: 0 !important;
  margin-top: -8px !important;
  margin-left: -8px !important;
}
.row:not(.hidden):not(.tw-invoice-payment-info-form-wrapper):not(.tw-invoice-lineitem-view-v2):not(.tw-invoice-header-template-v2):not(.tw-payment-info-subview-v2):not(.tw-invoice-wrapper-v2):not(.tw-dashboard-widgets-section-outer-wrapper):not(.navbar-header):not(.tw-nav-myaccount-button-wrapper):not(.tw-log-hands-on-quadrant):not(.navbar-container):not(.tw-dashboard-shortcuts-section-outer-wrapper):not(.tw-portal-setup-snippet-buttons):not(.tw-nice-view-list-inner) > *:not(.btn):not(.widget-box):not(.tw-fieldset-collapsible):not(.row):not(.tw-academic-year-wizard-step-status-message-box):not(.tw-log-hands-on-quadrant):not(.tw-nice-view-list-item) {
  padding: 0 !important;
  padding-top: 8px !important;
  padding-left: 8px !important;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.justify-center {
  justify-content: center;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.align-center {
  align-items: center;
}

.align-start {
  align-items: flex-start;
}

.align-end {
  align-items: flex-end;
}

.align-end .form-group:last-child {
  margin-bottom: 8px;
}

.tw-fieldset-collapsible > legend {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  margin: -1px -17px -17px -17px;
  margin-bottom: 16px;
  width: calc(100% + 32px + 2px);
  color: #0075b0;
  font-size: 16px;
  margin-top: -1px !important;
}
.tw-fieldset-collapsible.fieldset-collapsed {
  padding: 16px !important;
}
.tw-fieldset-collapsible.fieldset-collapsed > legend {
  margin-bottom: -17px;
}
.tw-fieldset-collapsible + .tw-fieldset-collapsible {
  margin-top: 8px;
}

.tw-subview + .tw-fieldset-collapsible {
  margin-top: 8px;
}

legend {
  font-size: 16px;
}
legend.empty-legend {
  display: none !important;
}

.form-group {
  clear: left;
}
.form-group:not(:last-child), .form-group:last-child:first-child {
  margin-bottom: 8px;
}

.tab-pane > .tw-wrapper-for-non-template-fieldtypes, .tw-fieldset-collapsible > .tw-wrapper-for-non-template-fieldtypes {
  margin-top: 8px;
}

.tw-fieldset > .tw-wrapper-for-non-template-fieldtypes {
  margin-top: 8px;
}

.tab-pane > .btn {
  margin-bottom: 8px;
}

.tw-list > .tw-row-selectable {
  padding: 0.75rem;
}

.tw-invoice-wrapper-v2 .tw-row-selectable {
  padding: 0 !important;
}

.tw-enrollment-query-fieldset .tw-row-selectable {
  padding: 0 !important;
}

.tw-nice-view-list-wrapper .tw-row-selectable {
  padding: 0 !important;
}

iframe {
  display: block;
}

html, body {
  font-size: 14px;
}

p:last-child {
  margin-bottom: 0;
}

.tw-simple-link-button {
  display: inline !important;
  padding: inherit !important;
  min-height: 0 !important;
  background: none !important;
  line-height: normal !important;
  text-shadow: none !important;
  width: 100% !important;
  text-align: left !important;
  transition: color 0.4s !important;
  border: 0 !important;
}

.tw-simple-link-button:hover {
  background: none !important;
  text-decoration: underline !important;
}

.tw-simple-link-button:focus {
  background: none !important;
}

.text-left {
  text-align: left;
}

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

.text-right {
  text-align: right;
}

h2 {
  font-size: 26px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  margin-top: 2rem;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.8px;
}

h3 {
  font-size: 22px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-top: 1.2rem;
  margin-bottom: 4px;
}

body.tw-relaxed {
  /*.dropdown-menu > li a {
  	padding: 10px 32px 10px 16px;
  }*/
}
body.tw-relaxed .tw-menutree > li > a {
  padding: 16px 20px;
}
body.tw-relaxed .nav-list > li .submenu > li > a {
  padding: 12px 16px 12px 40px;
}
body.tw-relaxed .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs {
  padding-top: 32px !important;
  padding-bottom: 16px !important;
}
body.tw-relaxed .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .nav-tabs a {
  font-size: 1em !important;
  padding: 12px 20px !important;
}
body.tw-relaxed .table th, body.tw-relaxed .table td {
  padding: 1rem 0.75rem !important;
}
body.tw-relaxed .widget-header {
  padding: 16px 16px;
}
body.tw-relaxed .tab-content {
  padding: 40px;
}
body.tw-relaxed .tw-bottom-toolbar-fixed, body.tw-relaxed .tw-top-toolbar-fixed {
  margin-right: 40px;
  width: calc(100% - 228px - 146px);
}
body.tw-relaxed .tw-toolbar-inner-wrapper {
  gap: 12px;
}
body.tw-relaxed .tw-toolbar-inner-wrapper > .btn.btn-app.btn-xs, body.tw-relaxed .tw-toolbar-inner-wrapper > a > .btn.btn-app.btn-xs {
  padding: 10px 20px;
  gap: 10px;
  min-height: 48px;
}
body.tw-relaxed .tw-toolbar-inner-wrapper > .dropdown .btn {
  padding: 10px 20px;
  gap: 10px;
  min-height: 48px;
}
body.tw-relaxed .tw-fieldset-collapsible.fieldset-collapsed > legend {
  margin-bottom: -33px;
}
body.tw-relaxed .tw-tabs .nav-tabs {
  padding-top: 16px;
  padding-left: 16px;
}
body.tw-relaxed .tw-fieldset-collapsible.tw-fieldset {
  padding: 0 32px 32px 32px !important;
}
body.tw-relaxed .tw-tabs.tabs-left > .nav-tabs > li > a {
  padding: 14px !important;
}
body.tw-relaxed .tw-fieldset-collapsible > legend {
  margin: -1px -33px 33px -33px;
  width: calc(100% + 64px + 2px);
}
body.tw-relaxed .tab-pane .tw-view .page-wrapper .tw-view-content tw-fieldset-collapsible > legend {
  margin: -1px -17px 8px -17px;
  width: calc(100% + 34px) !important;
}
body.tw-relaxed .main-content > .tw-tabs-outer-wrapper > .tw-tabs > .tab-content .tw-tabs-outer-wrapper .tw-tabs-outer-wrapper > .tw-tabs > .tab-content {
  padding: 32px !important;
}
body.tw-relaxed .tab-content .tw-view:not(.tw-dashboard-container) .page-wrapper .page-wrapper {
  padding: 32px !important;
}
body.tw-relaxed .tab-content .tw-view:not(.tw-dashboard-container) .page-wrapper .page-wrapper .page-header {
  margin: -32px -32px 32px -32px !important;
}
body.tw-relaxed .btn.tw-dashboard-refresh {
  top: -56px !important;
  right: 20px !important;
}
body.tw-relaxed a.btn.btn-app.tw-metro-button {
  padding: 16px !important;
}
body.tw-relaxed .tw-declined-payments-widget-outermost-container .btn {
  top: -52px !important;
  right: 24px !important;
}

body.tw-slim {
  /*.dropdown-menu > li a {
  	padding: 4px 32px 4px 16px;
  }*/
}
body.tw-slim .tw-menutree > li > a {
  padding: 8px 16px;
}
body.tw-slim .nav-list > li .submenu > li > a {
  padding: 4px 16px 4px 40px;
}
body.tw-slim .table th, body.tw-slim .table td {
  padding: 0.5rem 0.5rem !important;
}
body.tw-slim .tw-tabs.tabs-left > .nav-tabs > li > a {
  padding: 8px 12px !important;
}
body.tw-slim .tab-content .tw-view:not(.tw-dashboard-container) .page-wrapper .page-wrapper {
  padding: 16px !important;
}
body.tw-slim .tab-content .tw-view:not(.tw-dashboard-container) .page-wrapper .page-wrapper .page-header {
  margin: -16px -16px 16px -16px !important;
}
body.tw-slim .tab-content .tw-view:not(.tw-dashboard-container) .page-wrapper {
  padding: 16px !important;
}
body.tw-slim .tab-content .tw-view:not(.tw-dashboard-container) .page-wrapper .page-wrapper .page-wrapper .page-header {
  margin: -16px -16px 16px -16px !important;
}
body.tw-slim .tw-bottom-toolbar-fixed {
  width: calc(100% - 228px - 66px);
}

.tw-tabs .nav-tabs {
  padding-top: 8px;
  padding-left: 8px;
}

.width-12 {
  width: 100% !important;
}

.float-none {
  float: none !important;
}

.text-center {
  text-align: center !important;
}

.tw-attendance-program-groups-form .tw-row-selectable {
  display: flex;
  gap: 8px;
}
.tw-attendance-program-groups-form .tw-row-selectable > * {
  width: auto;
  min-width: 120px;
  max-width: 379px;
}
.tw-attendance-program-groups-form .tw-row-selectable .btn.btn-app > span {
  white-space: initial;
}

.tw-attendance-cohorts-form .tw-row-selectable {
  display: flex;
  gap: 8px;
}
.tw-attendance-cohorts-form .tw-row-selectable > * {
  width: auto;
  min-width: 120px;
  max-width: 379px;
}
.tw-attendance-cohorts-form .tw-row-selectable .btn.btn-app > span {
  white-space: initial;
}

.breadcrumbs {
  margin-bottom: 16px;
  padding: 4px 16px;
  align-items: center;
}

.tw-calendar-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.tw-calendar-list-item {
  color: white;
  padding: 4px 8px;
  border-radius: 999px;
  cursor: pointer;
}

.fc-button {
  min-height: 37px;
  line-height: 33px;
}

.tw-calendar-extra-buttons {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 8px;
}

.fc-header {
  container-type: inline-size;
  container-name: calendar;
}
.fc-header .fc-button {
  margin-bottom: 0 !important;
}
.fc-header > tr {
  display: flex;
  flex: 1 0 0;
  width: 100%;
}
.fc-header .fc-header-left {
  width: 33.333%;
}
.fc-header .fc-header-right {
  width: 33.333%;
  display: flex;
  justify-content: flex-end;
}
.fc-header .fc-header-center {
  width: 33.333%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.fc-header .fc-header-center h2 {
  margin-bottom: 0;
}
.fc-header .fc-button {
  line-height: 34px !important;
  text-transform: capitalize;
}
@container calendar (max-width: 500px) {
  .fc-header > tr {
    flex-wrap: wrap;
  }
  .fc-header .fc-header-left {
    flex: 0 0 50%;
    text-align: left;
  }
  .fc-header .fc-header-right {
    flex: 0 0 50%;
    justify-content: flex-end;
  }
  .fc-header .fc-header-center {
    order: -1; /* Move the middle element to the very top */
    flex: 1 1 100%;
  }
}

.modal-footer {
  padding: 16px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.modal-footer .btn {
  border: 0;
}

.modal.modal-static .modal-dialog {
  transform: none !important;
}

.tw-view-content[role=form] {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.tw-view-content[role=form] > .tw-fieldset-collapsible + .tw-fieldset-collapsible {
  margin-top: 0;
}
.tw-view-content[role=form] > .row {
  margin-bottom: 0;
}
.tw-slim .tw-view-content[role=form] {
  gap: 8px;
}

.tw-relaxed .tw-view-content[role=form] {
  gap: 20px;
}

.input-group > select.select2-hidden-accessible:first-child + .select2-container {
  margin-left: 0 !important;
}

.control-label {
  margin-bottom: 4px;
}

.control-label-text {
  vertical-align: middle;
}

.help-button {
  vertical-align: middle;
}

.tw-list > .col-sm-6 > .widget-box {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.tw-list > .col-sm-6 > .widget-box > .widget-body {
  flex: 1 0 0;
}
.tw-list.tw-list-no-padding > .tw-row-selectable {
  padding: 0 !important;
}

.nav-list li.open > a > .arrow {
  transform: rotate(180deg);
}
.nav-list li a {
  transition: ease 0.2s all;
}
.nav-list li a .menu-text {
  flex: 1 0 0;
}
.nav-list li a > .arrow {
  font-size: 18px;
}

.widget-header {
  padding: 8px 16px;
}

.widget-box + .widget-box:not(.col-sm-6) {
  margin-top: 8px;
}

.tw-tabs-outer-wrapper .page-wrapper .tw-view-content .tw-tabs-outer-wrapper .widget-box {
  box-shadow: none !important;
}

@keyframes spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.spinner {
  min-width: 64px;
  min-height: 64px;
  border-radius: 50%;
  animation: spinner 2s linear infinite;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.6;
  }
}
.tw-spinner-wrapper .tw-mask-close {
  position: absolute;
}

.tw-mask-close {
  position: fixed;
  top: 16px;
  right: 16px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: ease all 0.2s;
  opacity: 0;
  animation: fadeIn 1s forwards;
  animation-delay: 3000ms;
}
.tw-mask-close:hover {
  background: rgba(0, 0, 0, 0.25);
}
.tw-mask-close:before {
  content: "";
  position: absolute;
  width: 28px;
  height: 3px;
  background: black;
  transform: translate(-50%, -50%) rotate(45deg);
  top: 50%;
  left: 50%;
}
.tw-mask-close:after {
  content: "";
  position: absolute;
  width: 28px;
  height: 3px;
  background: black;
  transform: translate(-50%, -50%) rotate(-45deg);
  top: 50%;
  left: 50%;
}

.tw-lead-milestone-ribbon {
  display: flex;
  flex-wrap: nowrap;
  padding-right: 8px;
}

.table thead tr th {
  line-height: 1.2;
  font-size: 0.9rem;
}
.table th, .table td {
  transition: ease 0.2s all;
  padding: 0.75rem 0.5rem !important;
}
.table th.tw-sortable-header, .table td.tw-sortable-header {
  padding-right: 1.2rem !important;
}
.table + .tw-view-empty-region {
  margin-top: -32px;
  margin-bottom: 1px !important;
  padding: 80px 32px;
}

.ui-pg-input {
  transition: ease 0.2s all;
}

.ui-paging-info.tw-paging-no-results {
  display: none !important;
}

.table-wrapper {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
}

.tw-paging {
  display: flex;
  align-items: center;
  justify-content: center;
}

.ui-pg-table {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  width: 100%;
}
.ui-pg-table > tbody {
  display: flex;
  flex: 1 0 0;
}
.ui-pg-table > tbody > tr {
  display: flex;
  flex-wrap: wrap;
  flex: 1 0 0;
  align-items: center;
  justify-content: center;
}
.ui-pg-table > tbody > tr .grid-pager_center {
  flex: 1 0 0;
}

@media (max-width: 1440px) {
  .ui-pg-table > tbody > tr {
    display: flex;
    align-items: center;
    gap: 4px;
  }
  .ui-pg-table > tbody > tr .grid-pager_left {
    font-size: 0;
    line-height: 0;
    padding: 0;
  }
  .ui-pg-table > tbody > tr .grid-pager_left > * {
    font-size: 1rem;
    line-height: 1.2;
  }
  .ui-pg-table > tbody > tr .tw-bulk-action-wrapper {
    padding: 0;
  }
}
.tab-content {
  padding: 32px;
  flex: 1 0 0;
}
@media (max-width: 991px) {
  .tab-content {
    padding: 16px;
  }
}

.tw-slim .tab-content {
  padding: 16px;
}

.nav-tabs > li.active > a {
  border-bottom: 0;
  opacity: 1;
}
.nav-tabs > li > a {
  opacity: 1;
  position: relative;
}
.nav-tabs > li > a:hover {
  opacity: 1;
}
.nav-tabs > li > a > span > .alert {
  position: absolute;
  top: -8px;
  right: -8px;
  border-radius: 999px !important;
  padding: 0;
  font-size: 12px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
  line-height: 16px;
}
.nav-tabs > li > a > span > .alert i {
  width: 16px;
  text-align: center;
}
.nav-tabs > li > a > span > .alert.alert-danger {
  background: #dc6965;
  color: white;
}

.tw-tabs:after {
  content: "";
  display: block;
  clear: both;
}
.tw-tabs.tabs-left {
  display: flex;
}

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  width: 172px;
}

.tag {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 999px;
}

.tw-toolbar-inner-wrapper {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  z-index: 1001;
}
.tw-toolbar-inner-wrapper > .btn.btn-app.btn-xs {
  align-items: center;
  margin: 0 !important;
  gap: 8px;
  font-size: 1rem;
  padding: 6px 12px;
}
.tw-toolbar-inner-wrapper > .btn.btn-app.btn-xs [class*=icon] {
  font-size: 16px !important;
  margin: 0 !important;
}
.tw-toolbar-inner-wrapper > .dropdown .btn {
  box-sizing: border-box;
  height: 100%;
  display: flex !important;
  margin: 0 !important;
}
.tw-toolbar-inner-wrapper > .dropdown .btn [class*=icon] {
  font-size: 16px !important;
}
.tw-toolbar-inner-wrapper > .dropdown .btn .tw-toolbar-filters-button-content-wrapper {
  gap: 8px;
}
.tw-toolbar-inner-wrapper > .dropdown .btn .tw-toolbar-filters-button-content-wrapper span {
  display: flex;
  align-items: center;
  gap: 8px;
}
.tw-toolbar-inner-wrapper .icon-user-times {
  min-width: 16px;
  min-height: 16px;
}

.tw-top-toolbar {
  display: flex;
  flex-direction: column;
}

.tw-top-toolbar-fixed {
  margin-right: 32px;
  padding-left: 8px;
  position: fixed !important;
  top: 0;
  opacity: 1;
  width: calc(100% - 228px - 64px);
  z-index: 300000;
  border-left: 0 none !important;
  border-right: 0 none !important;
  padding: 8px 0;
}
@media (max-width: 991px) {
  .tw-top-toolbar-fixed {
    width: calc(100% - 48px);
  }
}

.tw-bottom-toolbar-fixed {
  width: calc(100% - 228px - 130px);
  position: fixed !important;
  bottom: 0;
  opacity: 1;
  z-index: 200000;
}
@media (max-width: 991px) {
  .tw-bottom-toolbar-fixed {
    width: calc(100% - 130px);
  }
}

.tw-top-parent-view .tw-top-parent-view .page-wrapper .tw-bottom-toolbar-fixed, .tw-top-parent-view .tw-top-parent-view .page-wrapper .tw-top-toolbar-fixed {
  width: calc(100% - 228px - 64px - 32px - 2px);
}

.tw-toolbar-active-filters-row .btn {
  margin: 0;
  border-radius: 999px !important;
  min-height: 0 !important;
  display: flex;
  align-items: center;
}
.tw-toolbar-active-filters-row .btn i {
  display: block;
}

.tooltip-inner {
  font-size: 1rem;
}

.popover .popover-header {
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
  border: 0;
}

.btn {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  position: relative;
  text-shadow: none !important;
  min-height: 37px;
  white-space: nowrap;
  text-transform: none;
  margin: 5px; /* Added by Martin C. If this messes things up in too many places, we can look at this again. But without this, so many buttons (e.g., Bell Schedule Wizard) are messed up. */
}
.btn i {
  vertical-align: middle;
}
.btn i + span {
  margin-left: 4px;
}
    .btn span {
        /* line-height: 1; */
        line-height: normal; /* Added by Martin C, replacing line-height: 1. If this messes things up in too many places, we can look at this again. But without this, so many buttons (e.g., Bell Schedule Wizard) are messed up. */
    }

.btn.btn-app.btn-xs > i[class*=icon] {
  line-height: 23px;
}

.btn-sm {
  font-size: 14px;
}

.btn.btn-xs, .btn.btn-sm {
  min-height: 37px;
  font-size: 14px;
  line-height: 24px;
}

.tw-status-actions-mini-buttons {
  display: flex;
  gap: 8px;
}
.tw-status-actions-mini-buttons > .btn {
  width: auto !important;
}

.tw-metro-button {
  white-space: normal !important;
}
.tw-metro-button span {
  text-align: left;
  white-space: normal !important;
}

.tw-button-auto {
  width: auto !important;
  max-width: 100%;
}
.tw-button-auto span {
  white-space: normal !important;
}

.tw-checkbox-target-label {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}

input[type=checkbox].form-control {
  padding: 0;
}

.check-inline {
  cursor: pointer;
}

input[type=checkbox].ace {
  width: 18px !important;
  height: 18px !important;
  min-height: 18px;
  min-width: 18px;
}

.dropdown-menu {
  border-radius: 4px;
  padding: 0 !important;
  margin-top: 0 !important;
}
.dropdown-menu h3 {
  text-align: left !important;
  font-weight: bold;
  margin: 16px 0 4px 16px;
  font-size: 14px;
}
.dropdown-menu > li a {
  padding: 0px 22px 0px 8px;
  margin: 0;
  font-size: 12px;
}
.dropdown-menu > li i {
  display: none !important;
}
.dropdown-menu .tw-no-btn-reset {
  border: 0;
  border-radius: 0;
}
.dropdown-menu i {
  width: 18px;
}

.user-profile > .dropdown-menu > li a {
  padding: 6px 32px 6px 16px;
}

.dropdown-toggle .fa-caret-down {
  margin-left: 8px;
}
.dropdown-toggle::after {
  display: none !important;
}

.dropdown-submenu > a {
  position: relative;
}
.dropdown-submenu > a:after {
  float: none;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  margin: 0 !important;
}
.dropdown-submenu > .dropdown-menu {
  margin-top: -1px !important;
}

input[type=file] {
  font-size: 14px;
}
input[type=file]::file-selector-button {
  height: 37px;
}

.tw-radio-group {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

input[type=radio] {
  appearance: none;
  border-radius: 50%;
  position: relative;
  transition: ease 0.2s all;
  min-width: 18px;
  min-height: 18px;
}
input[type=radio]:checked:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  height: 50%;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

.radio-inline {
  display: flex !important;
  gap: 8px;
  align-items: center;
}

.tiles .radio-inline {
  flex-direction: column;
}

.form-group .select2-container {
  width: 100% !important;
  display: block;
}

.select2-container {
  max-width: 100%;
}

.select2-search:after {
  display: none !important;
}

textarea {
  padding: 5px 8px;
}

input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color] {
  padding: 5px 8px;
}

.tw-search-box {
  height: 40px !important;
  line-height: 32px !important;
  width: 300px !important;
  padding-left: 40px !important;
  padding-right: 16px !important;
}

.tw-search-box-wrapper {
  float: right;
}

.tw-search-box-wrapper i {
  left: 8px !important;
  right: auto !important;
  top: 50% !important;
  transform: translateY(-50%);
  display: flex !important;
  align-items: center;
  position: absolute;
}

.tw-ace-admin-north {
  height: 51px;
}

.tw-top-navbar, .tw-portal-header {
  padding: 0;
  display: flex;
}
.tw-top-navbar .navbar-container, .tw-portal-header .navbar-container {
  display: flex;
  flex: auto;
  margin: 0;
  padding-left: 8px;
  padding-right: 8px;
}
.tw-top-navbar .user-profile > .btn, .tw-portal-header .user-profile > .btn {
  height: 51px;
  background: rgba(255, 255, 255, 0.1) !important;
}
.tw-top-navbar .user-profile > .btn:hover, .tw-portal-header .user-profile > .btn:hover {
  background: rgba(255, 255, 255, 0.2) !important;
}
.tw-top-navbar.navbar, .tw-portal-header.navbar {
  padding: 0;
}
.tw-top-navbar.navbar .navbar-brand, .tw-portal-header.navbar .navbar-brand {
  font-size: 18px;
  display: flex;
  align-items: center;
  gap: 8px;
  height: 50px;
  padding: 0;
}

.ace-nav {
  float: right;
}

.ace-nav > .btn-group > .btn.btn-sm.dropdown-toggle {
  border: none;
  text-shadow: none;
  display: flex;
  align-items: center;
}

.user-info {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  position: relative;
  font-size: 1rem;
  line-height: 22px !important;
}
.user-info small {
  display: block;
}

.tab-content .tw-view:not(.tw-dashboard-container) .page-wrapper .page-wrapper .page-header {
  margin: -16px -16px 16px -16px !important;
  padding: 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.tab-content .tw-view:not(.tw-dashboard-container) .page-wrapper .page-wrapper .page-header .tw-view-title {
  margin-bottom: 0;
}

.tw-view-title {
  display: flex;
  align-items: center;
  gap: 8px;
}

.navbar-container {
  width: auto !important;
  /*> .navbar-header {
  	width: 50%;
  }*/
}
.navbar-container > .col-sm-1 {
  width: 20%;
  margin: 0 !important;
  padding: 0 !important;
}

.tw-search-menu-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tw-search-menu-container .control-label {
  display: none;
}
.tw-search-menu-container .select2-container {
  width: 100% !important;
}
.tw-search-menu-container .tw-unused-picklist-wrapper-no-finders {
  width: 100%;
  max-width: 350px;
  position: relative;
}
.tw-search-menu-container .tw-unused-picklist-wrapper-no-finders .fa-search {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 12px;
}
.tw-search-menu-container .tw-unused-picklist-wrapper-no-finders .select2-selection__rendered {
  padding-left: 34px !important;
}

.dropdown-menu .tw-field-logout {
  width: auto;
  background: none !important;
  border: 0 !important;
}

.sidebar:before {
  content: "";
  position: fixed;
  width: 228px;
  height: 100vh;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
}
@media (max-width: 991px) {
  .sidebar:before {
    display: none;
  }
}
.sidebar.menu-min .tw-search-menu-container {
  display: none;
}
.sidebar.menu-min .tw-menutree > li > a {
  padding: 11px 13px;
  text-align: center;
  justify-content: center;
}
.sidebar.menu-min .tw-menutree > li > a .menu-text {
  text-align: left;
  padding-left: 24px;
}
.sidebar.menu-min .tw-menutree > li ul li a .menu-text {
  padding: 0 !important;
}

/* side menu toggler in mobile view */
.menu-toggler {
  display: none;
}

/* responsive sidebar */
@media only screen and (max-width: 991px) {
  .tw-top-navbar {
    padding-left: 43px;
  }
  .sidebar {
    display: none;
    float: none;
    position: absolute;
    z-index: 999;
    left: 0;
    bottom: auto;
    top: auto !important;
    border-left-width: 0;
    box-shadow: 2px 1px 2px 0 rgba(0, 0, 0, 0.2);
  }
  .sidebar.display {
    display: block;
  }
  .menu-toggler {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0px;
    z-index: 998;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
    padding: 8px 16px;
    font-size: 1.5em;
  }
  .menu-toggler:hover {
    text-decoration: none;
  }
  .nav-list > li.active:after {
    display: none;
  }
  .nav-list li.active > a:after {
    display: none;
  }
  .nav-list li.active.open > .submenu > li.active > a:after {
    display: none;
  }
  .menu-min .nav-list > li.active:after {
    display: block;
  }
  .menu-min .nav-list > li.active > a:after {
    display: block;
  }
}
@media only screen and (max-width: 320px) {
  .menu-toggler {
    width: 0;
  }
  .menu-toggler > .menu-text {
    border-width: 7px 16px;
    bottom: -14px;
  }
  .menu-toggler > .menu-text:after {
    font-size: 9px;
    font-weight: normal;
    color: #FFF;
    position: absolute;
    left: -13px;
    top: -42px;
  }
  .menu-toggler:before, .menu-toggler:after {
    margin-top: 8px;
  }
  .menu-toggler.display:before, .menu-toggler.display:after {
    height: 2px;
    border-width: 1px;
  }
  .menu-toggler.display:before {
    top: 13px;
  }
  .menu-toggler.display:after {
    top: 19px;
  }
}
.btn.tw-dashboard-refresh {
  margin: 0 !important;
  position: absolute !important;
  padding: 4px 0px !important;
  padding: 6px 12px !important;
  right: 12px !important;
  top: -46px !important;
  width: auto;
}
.btn.tw-dashboard-refresh:before {
  display: none;
}
.btn.tw-dashboard-refresh .icon-refresh:before {
  font-size: 16px;
}
.btn.tw-dashboard-refresh .icon-refresh-red:before {
  font-size: 16px;
}

a.tw-dashboard-refresh span {
  display: none !important;
}

a.btn.btn-app.tw-metro-button {
  width: 100% !important;
  padding: 8px !important;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
}

a.btn.btn-app.tw-metro-button span {
  font-size: 1.1rem;
}

a.btn.btn-app.btn-xs.tw-metro-button {
  padding-left: 16px;
  padding-right: 16px;
}

a.btn.btn-app.btn-xs.tw-metro-button i {
  font-size: 20px;
  width: 24px;
}

.tw-piechart-donations-breakdown-showby-selector .select2-container {
  width: 100% !important;
}

.legendColorBox > div, .legendColorBox > div > div {
  border-radius: 4px;
  overflow: hidden;
}

.tw-view-content.tw-dashboard-container .page-header {
  display: none;
}
.tw-view-content.tw-dashboard-container .tw-configure-dashboard-button {
  border: 0 !important;
}

.tw-dashboard-shortcuts-section-outer-wrapper .form-group {
  margin: 0;
}

.tw-declined-payments-widget-outermost-container .btn {
  position: absolute;
  right: 12px;
  top: -42px;
}
.tw-declined-payments-widget-outermost-container .table {
  margin-top: -8px;
}

.tw-dashboard-client-settings-options-header {
  font-size: 16px;
  font-weight: bold;
  padding: 8px 0;
}

.tw-dashboard-container > .tw-fieldset-collapsible {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.05);
}

.tw-dashboard-container fieldset legend {
  margin-bottom: 0px;
  display: inline-block;
  width: auto;
  font-weight: bold;
}

.tw-dashboard-container fieldset:first-of-type legend {
  margin-top: 8px;
}

.tw-dashboard-container .tw-configure-dashboard-button {
  position: absolute !important;
  top: 18px;
  left: 172px;
  padding: 4px !important;
  min-height: 0 !important;
  background: none !important;
  line-height: normal !important;
  text-shadow: none !important;
  text-align: left !important;
  width: auto !important;
}
@media (max-width: 991px) {
  .tw-dashboard-container .tw-configure-dashboard-button {
    top: 36px;
    left: 174px;
  }
}

.tw-dashboard-container .tw-configure-dashboard-button i {
  font-size: 18px !important;
}

.tw-dashboard-container .tw-configure-dashboard-button:hover {
  background: none !important;
}

.tw-gridform-refresh-button-wrapper {
  position: relative;
  top: -12px;
  right: -12px;
}

.dxbButton {
  padding: 0 16px !important;
  height: 38px !important;
}
.dxbButton div.dxb {
  padding: 0 !important;
}

#chartViewerButtonsWrapper {
  display: flex;
  gap: 8px;
  flex-direction: column;
}

.chartViewerContainer {
  display: flex;
  gap: 8px;
}

.tw-dashboard-container > .tw-fieldset-collapsible > legend {
  margin-left: -17px !important;
  margin-right: 17px !important;
  width: calc(100% + 34px) !important;
  display: flex;
  gap: 8px;
  margin-bottom: 8px !important;
}
.tw-dashboard-container > .tw-fieldset-collapsible.fieldset-collapsed > legend {
  margin-bottom: -17px !important;
}

.tw-lead-enrollment-funnel-template-wrapper legend {
  display: none !important;
}

.tw-dashboard-container .tw-lead-enrollment-funnel-template-wrapper fieldset {
  box-shadow: none !important;
}

fieldset:not(.tw-fieldset-collapsible) .tw-dashboard-shortcuts-section-outer-wrapper .form-group.col-lg-4 {
  width: auto;
}

.tw-lead-enrollment-funnel-widget-outermost-container .tw-view-content {
  gap: 0;
}
.tw-lead-enrollment-funnel-widget-outermost-container .tw-view-content .tw-row-selectable {
  padding: 0;
}
.tw-lead-enrollment-funnel-widget-outermost-container .tw-view-content .tw-row-selectable .tw-funnel-con-section-inner-wrapper {
  margin-top: 0;
}

.tw-login-logos {
  display: flex;
  gap: 16px;
}

.tw-bigsis-login-logo,
.tw-client-login-logo {
  float: right;
  text-align: center;
  flex: 1 0 0;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tw-bigsis-login-logo img,
.tw-client-login-logo img {
  max-width: 100%;
  max-height: 100px;
  display: block;
  padding: 8px;
}

.tw-login-close-button {
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
}

.login-box {
  box-shadow: none !important;
}
.login-box .widget-body {
  background: none !important;
  box-shadow: none !important;
}

.tw-reset-password-success-container {
  align-self: center;
}

.modal-login .modal-header {
  display: none;
}
.modal-login .tw-validations {
  margin-top: 20px;
  float: none !important;
}
.modal-login .modal-dialog {
  max-width: 480px;
}
.modal-login .modal-body {
  padding: 0;
}
.modal-login .modal-footer {
  display: none;
}

.tw-user-portal-view {
  gap: 0 !important;
  /* MPF Page Items 
  **********************************************/
  /* eSignature Form
  **********************************************/
}
.tw-user-portal-view .tw-school-directory-view-student-list > .tw-row-selectable > .row {
  align-items: center;
}
.tw-user-portal-view .tw-school-directory-view-student-list .row > .btn.btn-app.tw-nice-button {
  padding: 8px !important;
  display: flex;
  align-items: center;
  max-height: 38px;
}
.tw-user-portal-view .tw-school-directory-view-student-list > .tw-row-selectable > .row > .widget-box {
  margin: 0 0 6px;
  padding: 0 !important;
}
.tw-user-portal-view .col-xs-12 + .tw-fieldset, .tw-user-portal-view .col-sm-12 + .tw-fieldset, .tw-user-portal-view .col-md-12 + .tw-fieldset, .tw-user-portal-view .col-lg-12 + .tw-fieldset {
  float: left;
}
.tw-user-portal-view .tw-wrapper-for-non-template-fieldtypes .tw-radio-group {
  flex-wrap: wrap;
}
.tw-user-portal-view .tw-donor-open-donations-on-public-form-wrapper .tw-radio-group {
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
}
.tw-user-portal-view .tw-donor-open-donations-on-public-form-wrapper legend {
  margin: 0;
}
.tw-user-portal-view .tw-mpf-save-buttons-wrapper {
  align-items: flex-start;
}
.tw-user-portal-view .tw-esignature-form-wrapper {
  max-width: 800px;
  border: 3px solid rgba(0, 0, 0, 0.5);
  padding: 32px;
  border-radius: 8px;
  margin: 15px auto;
}
.tw-user-portal-view .tw-esignature-form-wrapper .tw-esignature-form-wrapper {
  border: none;
  padding: 0;
  max-width: inherit;
}
.tw-user-portal-view .tw-view-content.tw-esignature-form-wrapper {
  margin: 0 auto;
}
.tw-user-portal-view i[class*=tw-icon-none] {
  display: none;
}
.tw-user-portal-view .tw-invoice-wrapper-v2 .tw-view-content[role=form] {
  gap: 0;
}
.tw-user-portal-view .tw-invoice-column-four {
  width: 150px;
  background-color: rgba(168, 201, 206, 0.25);
}
.tw-user-portal-view .tw-school-directory-view-program-list .tw-row-selectable {
  padding: 0 !important;
}
.tw-user-portal-view .tw-quick-view-data-container {
  margin-right: 16px;
  margin-top: 16px;
}
.tw-user-portal-view .tw-quick-view-data-container .tw-fieldset-collapsible {
  margin-top: 16px;
}
.tw-user-portal-view .tw-nav-myaccount-button-wrapper {
  height: 58px;
}
.tw-user-portal-view .tw-nav-myaccount-button-wrapper .dropdown-toggle {
  height: 58px;
  padding-bottom: 0;
}
.tw-user-portal-view .page-header h1 {
  margin-bottom: 0;
}
.tw-user-portal-view .tw-preview-reports-collasible-boxes > .tw-row-selectable {
  padding: 0;
}
.tw-user-portal-view .tw-tabs.tabs-left > .tab-content {
  padding: 0 !important;
}
.tw-user-portal-view .tw-tabs.tabs-left > .tab-content > .tab-pane > .tw-view > .page-wrapper {
  border: 0 !important;
}
.tw-user-portal-view .breadcrumbs {
  margin-left: 16px;
  margin-top: 16px;
  margin-right: 16px;
  margin-bottom: 8px;
}

.tw-lead-current-status-icon {
  float: left;
  height: 40px;
  margin-right: 8px;
}
.tw-lead-current-status-icon i {
  font-size: 32px;
}

