@charset "UTF-8";/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;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]{-webkit-appearance:textfield;outline-offset:-2px}::-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:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::-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{color:rgba(var(--bs-body-color-rgb),.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{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control-plaintext~label::after,.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.form-floating>.form-control:disabled~label::after,.form-floating>:disabled~label::after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.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:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.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:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-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(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-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,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-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(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{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;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;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%}.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}[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .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%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin:calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}
.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn:active,.btn.active{background-image:none}
.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}
.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}
.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}
.btn-primary{background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#2b669a}
.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}
.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}
.btn-success{background:#5cb85c;}
.btn-success:hover,.btn-success:focus{background-color:#388038;background-position:0 -15px}
.btn-success:active,.btn-success.active{background-color:#388038;border-color:#3e8f3e}
.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#28a4c9}
.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}
.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}
.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#e38d13}
.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}
.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}
.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#b92c28}
.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}
.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}
.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0);background-repeat:repeat-x}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0);background-repeat:repeat-x}
.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}
.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff3f3f3',GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}
.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}
.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x}
.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:linear-gradient(to bottom,#222 0,#282828 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff282828',GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}
.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}
.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}
.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}
.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}
.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0);background-repeat:repeat-x;border-color:#9acfea}
.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}
.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}
.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0);background-repeat:repeat-x}
.progress-bar{background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0);background-repeat:repeat-x}
.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0);background-repeat:repeat-x}
.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0);background-repeat:repeat-x}
.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0);background-repeat:repeat-x}
.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0);background-repeat:repeat-x}
.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3278b3',GradientType=0);background-repeat:repeat-x;border-color:#3278b3}
.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}
.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0);background-repeat:repeat-x}
.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0);background-repeat:repeat-x}
.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0);background-repeat:repeat-x}
.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0);background-repeat:repeat-x}
.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0);background-repeat:repeat-x}
.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0);background-repeat:repeat-x}
.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}
#popup_overlay {background:#000!important;opacity:0.6!important;filter:alpha(opacity=60);}
#popup_container{font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-size:1.6rem;min-width:300px;max-width:600px;background:#FFF;color:#333;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #DDD;box-shadow:0 2px 15px rgba(0,0,0,0.6)}
#popup_title{font-size:24px;font-size:2.4rem;font-family:"Open Sans Bold", "Arial Bold","Verdana Bold";text-align:left;line-height:2.2rem;line-height:24px;color:#444;border-bottom:solid 1px #999;cursor:default;padding:10px 20px;margin:0}
#popup_content{background:16px 16px no-repeat url(../images/info.gif);padding:15px 20px;margin:0}
#popup_content.alert{background-image:url(../images/info.gif);color:#000!important}
#popup_content.confirm{background-image:url(../images/important.gif)}
#popup_content.prompt{background-image:url(../images/help.gif)}
#popup_message{padding-left:48px}
#popup_panel{text-align:right;margin:1em 0 0 1em}
#popup_prompt{margin:.5em 0}
#popup_cancel{background:url("../images/buttonLightGray-Secondary.gif") repeat-x scroll left top transparent;border:1px solid #747474;color:#fff;cursor:pointer;font-size:16px;font-size:1.6rem;height:24px;padding:0 10px}
#popup_cancel:hover{background:#666;border:1px solid #247a53}
#popup_ok{background:url("../images/buttonGreenBg.gif") repeat-x scroll left top transparent;border:1px solid #22b06e;color:#fff;cursor:pointer;font-size:16px;font-size:1.6rem;height:24px;padding:0px 10px;text-shadow:2px -2px 2px #22b06e;border-radius:4px;}
#popup_ok:hover{background-position:0 -26px;border:1px solid #247a53}
#popup_overlay.timeout-overlay {
  opacity: 0.9 !important;
}

.ui-spinner{position:relative;border:0 solid white}
.ui-spinner-buttons{position:absolute}
.ui-spinner-button{overflow:hidden;border:1px solid #ccc}
/*! jQuery UI - v1.10.4 - 2014-02-18
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2014 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-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.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-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.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-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.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:49%}.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-dialog{overflow:hidden;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:0;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-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.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("images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.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-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:0;background:0;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;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:0;border-bottom:0;border-right:0}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.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:0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;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{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.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{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.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;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(../images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(../images/jquery-ui/ui-icons_222222_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-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:-64px -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:-64px -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:0 -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:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}.accordionPremium .ui-accordion-header .ui-icon-plus{background-image:url(../images/sprite.png)!important;background-position:-687px -5px!important}.accordionPremium .ui-accordion-header .ui-icon-minus{background-image:url(../images/sprite.png)!important;background-position:-687px -29px!important}.accordionPremium h3.ui-accordion-header span.ui-accordion-header-icon{float:right;height:20px;width:22px;border:1px solid #AAA;position:relative;margin-right:2%;margin-top:0;top:50%}
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.0.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.2857142857142858em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}
.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}
.fa-li.fa-lg{left:-1.8571428571428572em}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
@-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)}
}
.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}
.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:"\f000"}
.fa-music:before{content:"\f001"}
.fa-search:before{content:"\f002"}
.fa-envelope-o:before{content:"\f003"}
.fa-heart:before{content:"\f004"}
.fa-star:before{content:"\f005"}
.fa-star-o:before{content:"\f006"}
.fa-user:before{content:"\f007"}
.fa-film:before{content:"\f008"}
.fa-th-large:before{content:"\f009"}
.fa-th:before{content:"\f00a"}
.fa-th-list:before{content:"\f00b"}
.fa-check:before{content:"\f00c"}
.fa-times:before{content:"\f00d"}
.fa-search-plus:before{content:"\f00e"}
.fa-search-minus:before{content:"\f010"}
.fa-power-off:before{content:"\f011"}
.fa-signal:before{content:"\f012"}
.fa-gear:before,.fa-cog:before{content:"\f013"}
.fa-trash-o:before{content:"\f014"}
.fa-home:before{content:"\f015"}
.fa-file-o:before{content:"\f016"}
.fa-clock-o:before{content:"\f017"}
.fa-road:before{content:"\f018"}
.fa-download:before{content:"\f019"}
.fa-arrow-circle-o-down:before{content:"\f01a"}
.fa-arrow-circle-o-up:before{content:"\f01b"}
.fa-inbox:before{content:"\f01c"}
.fa-play-circle-o:before{content:"\f01d"}
.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}
.fa-refresh:before{content:"\f021"}
.fa-list-alt:before{content:"\f022"}
.fa-lock:before{content:"\f023"}
.fa-flag:before{content:"\f024"}
.fa-headphones:before{content:"\f025"}
.fa-volume-off:before{content:"\f026"}
.fa-volume-down:before{content:"\f027"}
.fa-volume-up:before{content:"\f028"}
.fa-qrcode:before{content:"\f029"}
.fa-barcode:before{content:"\f02a"}
.fa-tag:before{content:"\f02b"}
.fa-tags:before{content:"\f02c"}
.fa-book:before{content:"\f02d"}
.fa-bookmark:before{content:"\f02e"}
.fa-print:before{content:"\f02f"}
.fa-camera:before{content:"\f030"}
.fa-font:before{content:"\f031"}
.fa-bold:before{content:"\f032"}
.fa-italic:before{content:"\f033"}
.fa-text-height:before{content:"\f034"}
.fa-text-width:before{content:"\f035"}
.fa-align-left:before{content:"\f036"}
.fa-align-center:before{content:"\f037"}
.fa-align-right:before{content:"\f038"}
.fa-align-justify:before{content:"\f039"}
.fa-list:before{content:"\f03a"}
.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
.fa-indent:before{content:"\f03c"}
.fa-video-camera:before{content:"\f03d"}
.fa-picture-o:before{content:"\f03e"}
.fa-pencil:before{content:"\f040"}
.fa-map-marker:before{content:"\f041"}
.fa-adjust:before{content:"\f042"}
.fa-tint:before{content:"\f043"}
.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
.fa-share-square-o:before{content:"\f045"}
.fa-check-square-o:before{content:"\f046"}
.fa-arrows:before{content:"\f047"}
.fa-step-backward:before{content:"\f048"}
.fa-fast-backward:before{content:"\f049"}
.fa-backward:before{content:"\f04a"}
.fa-play:before{content:"\f04b"}
.fa-pause:before{content:"\f04c"}
.fa-stop:before{content:"\f04d"}
.fa-forward:before{content:"\f04e"}
.fa-fast-forward:before{content:"\f050"}
.fa-step-forward:before{content:"\f051"}
.fa-eject:before{content:"\f052"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-plus-circle:before{content:"\f055"}
.fa-minus-circle:before{content:"\f056"}
.fa-times-circle:before{content:"\f057"}
.fa-check-circle:before{content:"\f058"}
.fa-question-circle:before{content:"\f059"}
.fa-info-circle:before{content:"\f05a"}
.fa-crosshairs:before{content:"\f05b"}
.fa-times-circle-o:before{content:"\f05c"}
.fa-check-circle-o:before{content:"\f05d"}
.fa-ban:before{content:"\f05e"}
.fa-arrow-left:before{content:"\f060"}
.fa-arrow-right:before{content:"\f061"}
.fa-arrow-up:before{content:"\f062"}
.fa-arrow-down:before{content:"\f063"}
.fa-mail-forward:before,.fa-share:before{content:"\f064"}
.fa-expand:before{content:"\f065"}
.fa-compress:before{content:"\f066"}
.fa-plus:before{content:"\f067"}
.fa-minus:before{content:"\f068"}
.fa-asterisk:before{content:"\f069"}
.fa-exclamation-circle:before{content:"\f06a"}
.fa-gift:before{content:"\f06b"}
.fa-leaf:before{content:"\f06c"}
.fa-fire:before{content:"\f06d"}
.fa-eye:before{content:"\f06e"}
.fa-eye-slash:before{content:"\f070"}
.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}
.fa-plane:before{content:"\f072"}
.fa-calendar:before{content:"\f073"}
.fa-random:before{content:"\f074"}
.fa-comment:before{content:"\f075"}
.fa-magnet:before{content:"\f076"}
.fa-chevron-up:before{content:"\f077"}
.fa-chevron-down:before{content:"\f078"}
.fa-retweet:before{content:"\f079"}
.fa-shopping-cart:before{content:"\f07a"}
.fa-folder:before{content:"\f07b"}
.fa-folder-open:before{content:"\f07c"}
.fa-arrows-v:before{content:"\f07d"}
.fa-arrows-h:before{content:"\f07e"}
.fa-bar-chart-o:before{content:"\f080"}
.fa-twitter-square:before{content:"\f081"}
.fa-facebook-square:before{content:"\f082"}
.fa-camera-retro:before{content:"\f083"}
.fa-key:before{content:"\f084"}
.fa-gears:before,.fa-cogs:before{content:"\f085"}
.fa-comments:before{content:"\f086"}
.fa-thumbs-o-up:before{content:"\f087"}
.fa-thumbs-o-down:before{content:"\f088"}
.fa-star-half:before{content:"\f089"}
.fa-heart-o:before{content:"\f08a"}
.fa-sign-out:before{content:"\f08b"}
.fa-linkedin-square:before{content:"\f08c"}
.fa-thumb-tack:before{content:"\f08d"}
.fa-external-link:before{content:"\f08e"}
.fa-sign-in:before{content:"\f090"}
.fa-trophy:before{content:"\f091"}
.fa-github-square:before{content:"\f092"}
.fa-upload:before{content:"\f093"}
.fa-lemon-o:before{content:"\f094"}
.fa-phone:before{content:"\f095"}
.fa-square-o:before{content:"\f096"}
.fa-bookmark-o:before{content:"\f097"}
.fa-phone-square:before{content:"\f098"}
.fa-twitter:before{content:"\f099"}
.fa-facebook:before{content:"\f09a"}
.fa-github:before{content:"\f09b"}
.fa-unlock:before{content:"\f09c"}
.fa-credit-card:before{content:"\f09d"}
.fa-rss:before{content:"\f09e"}
.fa-hdd-o:before{content:"\f0a0"}
.fa-bullhorn:before{content:"\f0a1"}
.fa-bell:before{content:"\f0f3"}
.fa-certificate:before{content:"\f0a3"}
.fa-hand-o-right:before{content:"\f0a4"}
.fa-hand-o-left:before{content:"\f0a5"}
.fa-hand-o-up:before{content:"\f0a6"}
.fa-hand-o-down:before{content:"\f0a7"}
.fa-arrow-circle-left:before{content:"\f0a8"}
.fa-arrow-circle-right:before{content:"\f0a9"}
.fa-arrow-circle-up:before{content:"\f0aa"}
.fa-arrow-circle-down:before{content:"\f0ab"}
.fa-globe:before{content:"\f0ac"}
.fa-wrench:before{content:"\f0ad"}
.fa-tasks:before{content:"\f0ae"}
.fa-filter:before{content:"\f0b0"}
.fa-briefcase:before{content:"\f0b1"}
.fa-arrows-alt:before{content:"\f0b2"}
.fa-group:before,.fa-users:before{content:"\f0c0"}
.fa-chain:before,.fa-link:before{content:"\f0c1"}
.fa-cloud:before{content:"\f0c2"}
.fa-flask:before{content:"\f0c3"}
.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
.fa-paperclip:before{content:"\f0c6"}
.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}
.fa-square:before{content:"\f0c8"}
.fa-bars:before{content:"\f0c9"}
.fa-list-ul:before{content:"\f0ca"}
.fa-list-ol:before{content:"\f0cb"}
.fa-strikethrough:before{content:"\f0cc"}
.fa-underline:before{content:"\f0cd"}
.fa-table:before{content:"\f0ce"}
.fa-magic:before{content:"\f0d0"}
.fa-truck:before{content:"\f0d1"}
.fa-pinterest:before{content:"\f0d2"}
.fa-pinterest-square:before{content:"\f0d3"}
.fa-google-plus-square:before{content:"\f0d4"}
.fa-google-plus:before{content:"\f0d5"}
.fa-money:before{content:"\f0d6"}
.fa-caret-down:before{content:"\f0d7"}
.fa-caret-up:before{content:"\f0d8"}
.fa-caret-left:before{content:"\f0d9"}
.fa-caret-right:before{content:"\f0da"}
.fa-columns:before{content:"\f0db"}
.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}
.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}
.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}
.fa-envelope:before{content:"\f0e0"}
.fa-linkedin:before{content:"\f0e1"}
.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
.fa-legal:before,.fa-gavel:before{content:"\f0e3"}
.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
.fa-comment-o:before{content:"\f0e5"}
.fa-comments-o:before{content:"\f0e6"}
.fa-flash:before,.fa-bolt:before{content:"\f0e7"}
.fa-sitemap:before{content:"\f0e8"}
.fa-umbrella:before{content:"\f0e9"}
.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}
.fa-lightbulb-o:before{content:"\f0eb"}
.fa-exchange:before{content:"\f0ec"}
.fa-cloud-download:before{content:"\f0ed"}
.fa-cloud-upload:before{content:"\f0ee"}
.fa-user-md:before{content:"\f0f0"}
.fa-stethoscope:before{content:"\f0f1"}
.fa-suitcase:before{content:"\f0f2"}
.fa-bell-o:before{content:"\f0a2"}
.fa-coffee:before{content:"\f0f4"}
.fa-cutlery:before{content:"\f0f5"}
.fa-file-text-o:before{content:"\f0f6"}
.fa-building-o:before{content:"\f0f7"}
.fa-hospital-o:before{content:"\f0f8"}
.fa-ambulance:before{content:"\f0f9"}
.fa-medkit:before{content:"\f0fa"}
.fa-fighter-jet:before{content:"\f0fb"}
.fa-beer:before{content:"\f0fc"}
.fa-h-square:before{content:"\f0fd"}
.fa-plus-square:before{content:"\f0fe"}
.fa-angle-double-left:before{content:"\f100"}
.fa-angle-double-right:before{content:"\f101"}
.fa-angle-double-up:before{content:"\f102"}
.fa-angle-double-down:before{content:"\f103"}
.fa-angle-left:before{content:"\f104"}
.fa-angle-right:before{content:"\f105"}
.fa-angle-up:before{content:"\f106"}
.fa-angle-down:before{content:"\f107"}
.fa-desktop:before{content:"\f108"}
.fa-laptop:before{content:"\f109"}
.fa-tablet:before{content:"\f10a"}
.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
.fa-circle-o:before{content:"\f10c"}
.fa-quote-left:before{content:"\f10d"}
.fa-quote-right:before{content:"\f10e"}
.fa-spinner:before{content:"\f110"}
.fa-circle:before{content:"\f111"}
.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
.fa-github-alt:before{content:"\f113"}
.fa-folder-o:before{content:"\f114"}
.fa-folder-open-o:before{content:"\f115"}
.fa-smile-o:before{content:"\f118"}
.fa-frown-o:before{content:"\f119"}
.fa-meh-o:before{content:"\f11a"}
.fa-gamepad:before{content:"\f11b"}
.fa-keyboard-o:before{content:"\f11c"}
.fa-flag-o:before{content:"\f11d"}
.fa-flag-checkered:before{content:"\f11e"}
.fa-terminal:before{content:"\f120"}
.fa-code:before{content:"\f121"}
.fa-reply-all:before{content:"\f122"}
.fa-mail-reply-all:before{content:"\f122"}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
.fa-location-arrow:before{content:"\f124"}
.fa-crop:before{content:"\f125"}
.fa-code-fork:before{content:"\f126"}
.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}
.fa-question:before{content:"\f128"}
.fa-info:before{content:"\f129"}
.fa-exclamation:before{content:"\f12a"}
.fa-superscript:before{content:"\f12b"}
.fa-subscript:before{content:"\f12c"}
.fa-eraser:before{content:"\f12d"}
.fa-puzzle-piece:before{content:"\f12e"}
.fa-microphone:before{content:"\f130"}
.fa-microphone-slash:before{content:"\f131"}
.fa-shield:before{content:"\f132"}
.fa-calendar-o:before{content:"\f133"}
.fa-fire-extinguisher:before{content:"\f134"}
.fa-rocket:before{content:"\f135"}
.fa-maxcdn:before{content:"\f136"}
.fa-chevron-circle-left:before{content:"\f137"}
.fa-chevron-circle-right:before{content:"\f138"}
.fa-chevron-circle-up:before{content:"\f139"}
.fa-chevron-circle-down:before{content:"\f13a"}
.fa-html5:before{content:"\f13b"}
.fa-css3:before{content:"\f13c"}
.fa-anchor:before{content:"\f13d"}
.fa-unlock-alt:before{content:"\f13e"}
.fa-bullseye:before{content:"\f140"}
.fa-ellipsis-h:before{content:"\f141"}
.fa-ellipsis-v:before{content:"\f142"}
.fa-rss-square:before{content:"\f143"}
.fa-play-circle:before{content:"\f144"}
.fa-ticket:before{content:"\f145"}
.fa-minus-square:before{content:"\f146"}
.fa-minus-square-o:before{content:"\f147"}
.fa-level-up:before{content:"\f148"}
.fa-level-down:before{content:"\f149"}
.fa-check-square:before{content:"\f14a"}
.fa-pencil-square:before{content:"\f14b"}
.fa-external-link-square:before{content:"\f14c"}
.fa-share-square:before{content:"\f14d"}
.fa-compass:before{content:"\f14e"}
.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}
.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}
.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}
.fa-euro:before,.fa-eur:before{content:"\f153"}
.fa-gbp:before{content:"\f154"}
.fa-dollar:before,.fa-usd:before{content:"\f155"}
.fa-rupee:before,.fa-inr:before{content:"\f156"}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}
.fa-won:before,.fa-krw:before{content:"\f159"}
.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
.fa-file:before{content:"\f15b"}
.fa-file-text:before{content:"\f15c"}
.fa-sort-alpha-asc:before{content:"\f15d"}
.fa-sort-alpha-desc:before{content:"\f15e"}
.fa-sort-amount-asc:before{content:"\f160"}
.fa-sort-amount-desc:before{content:"\f161"}
.fa-sort-numeric-asc:before{content:"\f162"}
.fa-sort-numeric-desc:before{content:"\f163"}
.fa-thumbs-up:before{content:"\f164"}
.fa-thumbs-down:before{content:"\f165"}
.fa-youtube-square:before{content:"\f166"}
.fa-youtube:before{content:"\f167"}
.fa-xing:before{content:"\f168"}
.fa-xing-square:before{content:"\f169"}
.fa-youtube-play:before{content:"\f16a"}
.fa-dropbox:before{content:"\f16b"}
.fa-stack-overflow:before{content:"\f16c"}
.fa-instagram:before{content:"\f16d"}
.fa-flickr:before{content:"\f16e"}
.fa-adn:before{content:"\f170"}
.fa-bitbucket:before{content:"\f171"}
.fa-bitbucket-square:before{content:"\f172"}
.fa-tumblr:before{content:"\f173"}
.fa-tumblr-square:before{content:"\f174"}
.fa-long-arrow-down:before{content:"\f175"}
.fa-long-arrow-up:before{content:"\f176"}
.fa-long-arrow-left:before{content:"\f177"}
.fa-long-arrow-right:before{content:"\f178"}
.fa-apple:before{content:"\f179"}
.fa-windows:before{content:"\f17a"}
.fa-android:before{content:"\f17b"}
.fa-linux:before{content:"\f17c"}
.fa-dribbble:before{content:"\f17d"}
.fa-skype:before{content:"\f17e"}
.fa-foursquare:before{content:"\f180"}
.fa-trello:before{content:"\f181"}
.fa-female:before{content:"\f182"}
.fa-male:before{content:"\f183"}
.fa-gittip:before{content:"\f184"}
.fa-sun-o:before{content:"\f185"}
.fa-moon-o:before{content:"\f186"}
.fa-archive:before{content:"\f187"}
.fa-bug:before{content:"\f188"}
.fa-vk:before{content:"\f189"}
.fa-weibo:before{content:"\f18a"}
.fa-renren:before{content:"\f18b"}
.fa-pagelines:before{content:"\f18c"}
.fa-stack-exchange:before{content:"\f18d"}
.fa-arrow-circle-o-right:before{content:"\f18e"}
.fa-arrow-circle-o-left:before{content:"\f190"}
.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}
.fa-dot-circle-o:before{content:"\f192"}
.fa-wheelchair:before{content:"\f193"}
.fa-vimeo-square:before{content:"\f194"}
.fa-turkish-lira:before,.fa-try:before{content:"\f195"}
.fa-plus-square-o:before{content:"\f196"}
code[class*="language-"],pre[class*="language-"]{color:black;text-shadow:0 1px white;font-family:Consolas,Monaco,'Andale Mono',monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}
pre[class*="language-"]::-moz-selection,pre[class*="language-"] ::-moz-selection,code[class*="language-"]::-moz-selection,code[class*="language-"] ::-moz-selection{text-shadow:none;background:#b3d4fc}
pre[class*="language-"]::selection,pre[class*="language-"] ::selection,code[class*="language-"]::selection,code[class*="language-"] ::selection{text-shadow:none;background:#b3d4fc}
@media print{code[class*="language-"],pre[class*="language-"]{text-shadow:none}
}
pre[class*="language-"]{padding:1em;margin:.5em 0;overflow:auto}
:not(pre)>code[class*="language-"],pre[class*="language-"]{background:#f5f2f0}
:not(pre)>code[class*="language-"]{padding:.1em;border-radius:.3em}
.token.comment,.token.prolog,.token.doctype,.token.cdata{color:slategray}
.token.punctuation{color:#999}
.namespace{opacity:.7}
.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol{color:#905}
.token.selector,.token.attr-name,.token.string,.token.builtin{color:#537805}
.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.token.variable{color:#a67f59;background:hsla(0,0%,100%,.5)}
.token.atrule,.token.attr-value,.token.keyword{color:#0470a2}
.token.regex,.token.important{color:#e90}
.token.important{font-weight:bold}
.token.entity{cursor:help}
.custom-checkbox,.custom-radio{position:relative;clear:both}
.inline-radios .custom-radio{display:inline-block}
.custom-checkbox input,.custom-radio input{position:absolute;left:6px;top:6px;margin:0;z-index:0}
.IE7 .custom-checkbox input,.IE7 .custom-radio input,.IE8 .custom-checkbox input,.IE8 .custom-radio input,.IE10 .custom-checkbox input,.IE10 .custom-radio input{left:4px;top:4px}
.custom-checkbox label,.custom-radio label{cursor:pointer;display:inline-block;line-height:1.5em;min-height:24px;margin:0 0 .3em;padding:0 0 6px 30px;position:relative;z-index:inherit}
.custom-checkbox label.disabled,.custom-radio label.disabled{cursor:auto;color:#b1b1b1}
.custom-checkbox label{background:url(../images/checkbox.png) no-repeat}
.custom-radio label{background:url(../images/radiobutton.png) no-repeat}
.custom-checkbox label,.custom-radio label{background-position:-13px -14px;font-weight:normal;margin-right:23px;vertical-align:middle}
.custom-checkbox label.noMargin,.custom-radio label.noMargin{margin-right:0}
.custom-checkbox label.focus,.custom-radio label.focus{outline:2px solid #029dd3}
.custom-checkbox label.hover,.custom-checkbox label.focus,.custom-radio label.hover,.custom-radio label.focus{background-position:-13px -214px}
.custom-checkbox label.checked,.custom-radio label.checked{background-position:-13px -414px}
.custom-checkbox label.checkedHover,.custom-checkbox label.checkedFocus,.custom-radio label.checkedHover,.custom-radio label.checkedFocus{background-position:-13px -614px}
.custom-checkbox label.disabled,.custom-radio label.disabled{background-position:-13px -214px}
.inline-select label,.inline-select select{display:inline}
.cardContainer>.row-fluid>.inline-select select{margin-bottom:2px}
.span4.inline-select{text-align:right}
.inline-select input{width:70%;margin-left:3px}
label i{padding-left:20px}
.sectionSimple input,.sectionSimple select{margin-bottom:0}
﻿ html,html .halflings{-webkit-font-smoothing:antialiased!important}
@font-face{font-family:'Glyphicons';src:url('../fonts/glyphicons-regular.eot');src:url('../fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-regular.woff') format('woff'),url('../fonts/glyphicons-regular.ttf') format('truetype'),url('../fonts/glyphicons-regular.svg#glyphicons_halflingsregular') format('svg');font-weight:normal;font-style:normal}
[class^="icon-"],[class*=" icon-"]{display:inline-block;font-family:'Glyphicons';speak:none;position:relative;text-decoration:none;*display:inline;*zoom:1}
.icon-ie-fix [class^="icon-"],.icon-ie-fix [class*=" icon-"]{font-family:inherit}
.icon-ie-fix [class^="icon-"]:before,.icon-ie-fix [class*=" icon-"]:before{content:""}
.glyphicons.white:before{color:#fff}
.icon-glass:before{content:"\e001"}
.icon-leaf:before{content:"\e002"}
.icon-dog:before{content:"\e003"}
.icon-user:before{content:"\e004"}
.icon-girl:before{content:"\e005"}
.icon-car:before{content:"\e006"}
.icon-user_add:before{content:"\e007"}
.icon-user_remove:before{content:"\e008"}
.icon-film:before{content:"\e009"}
.icon-magic:before{content:"\e010"}
.icon-envelope:before{content:"\2709"}
.icon-camera:before{content:"\e012"}
.icon-heart:before{content:"\e013"}
.icon-beach_umbrella:before{content:"\e014"}
.icon-train:before{content:"\e015"}
.icon-print:before{content:"\e016"}
.icon-bin:before{content:"\e017"}
.icon-music:before{content:"\e018"}
.icon-note:before{content:"\e019"}
.icon-heart_empty:before{content:"\e020"}
.icon-home:before{content:"\e021"}
.icon-snowflake:before{content:"\2744"}
.icon-fire:before{content:"\e023"}
.icon-magnet:before{content:"\e024"}
.icon-parents:before{content:"\e025"}
.icon-binoculars:before{content:"\e026"}
.icon-road:before{content:"\e027"}
.icon-search:before{content:"\e028"}
.icon-cars:before{content:"\e029"}
.icon-notes_2:before{content:"\e030"}
.icon-pencil:before{content:"\270F"}
.icon-bus:before{content:"\e032"}
.icon-wifi_alt:before{content:"\e033"}
.icon-luggage:before{content:"\e034"}
.icon-old_man:before{content:"\e035"}
.icon-woman:before{content:"\e036"}
.icon-file:before{content:"\e037"}
.icon-coins:before{content:"\e038"}
.icon-airplane:before{content:"\2708"}
.icon-notes:before{content:"\e040"}
.icon-stats:before{content:"\e041"}
.icon-charts:before{content:"\e042"}
.icon-pie_chart:before{content:"\e043"}
.icon-group:before{content:"\e044"}
.icon-keys:before{content:"\e045"}
.icon-calendar:before{content:"\1F4C5"}
.icon-router:before{content:"\e047"}
.icon-camera_small:before{content:"\e048"}
.icon-dislikes:before{content:"\e049"}
.icon-star:before{content:"\e050"}
.icon-link:before{content:"\e051"}
.icon-eye_open:before{content:"\e052"}
.icon-eye_close:before{content:"\e053"}
.icon-alarm:before{content:"\e054"}
.icon-clock:before{content:"\e055"}
.icon-stopwatch:before{content:"\e056"}
.icon-projector:before{content:"\e057"}
.icon-history:before{content:"\e058"}
.icon-truck:before{content:"\e059"}
.icon-cargo:before{content:"\e060"}
.icon-compass:before{content:"\e061"}
.icon-keynote:before{content:"\e062"}
.icon-paperclip:before{content:"\e063"}
.icon-power:before{content:"\e064"}
.icon-lightbulb:before{content:"\e065"}
.icon-tag:before{content:"\e066"}
.icon-tags:before{content:"\e067"}
.icon-cleaning:before{content:"\e068"}
.icon-ruller:before{content:"\e069"}
.icon-gift:before{content:"\e070"}
.icon-umbrella:before{content:"\2602"}
.icon-book:before{content:"\e072"}
.icon-bookmark:before{content:"\1F516"}
.icon-wifi:before{content:"\e074"}
.icon-cup:before{content:"\e075"}
.icon-stroller:before{content:"\e076"}
.icon-headphones:before{content:"\e077"}
.icon-headset:before{content:"\e078"}
.icon-warning_sign:before{content:"\e079"}
.icon-signal:before{content:"\e080"}
.icon-retweet:before{content:"\e081"}
.icon-refresh:before{content:"\e082"}
.icon-roundabout:before{content:"\e083"}
.icon-random:before{content:"\e084"}
.icon-heat:before{content:"\e085"}
.icon-repeat:before{content:"\e086"}
.icon-display:before{content:"\e087"}
.icon-log_book:before{content:"\e088"}
.icon-adress_book:before{content:"\e089"}
.icon-building:before{content:"\e090"}
.icon-eyedropper:before{content:"\e091"}
.icon-adjust:before{content:"\e092"}
.icon-tint:before{content:"\e093"}
.icon-crop:before{content:"\e094"}
.icon-vector_path_square:before{content:"\e095"}
.icon-vector_path_circle:before{content:"\e096"}
.icon-vector_path_polygon:before{content:"\e097"}
.icon-vector_path_line:before{content:"\e098"}
.icon-vector_path_curve:before{content:"\e099"}
.icon-vector_path_all:before{content:"\e100"}
.icon-font:before{content:"\e101"}
.icon-italic:before{content:"\e102"}
.icon-bold:before{content:"\e103"}
.icon-text_underline:before{content:"\e104"}
.icon-text_strike:before{content:"\e105"}
.icon-text_height:before{content:"\e106"}
.icon-text_width:before{content:"\e107"}
.icon-text_resize:before{content:"\e108"}
.icon-left_indent:before{content:"\e109"}
.icon-right_indent:before{content:"\e110"}
.icon-align_left:before{content:"\e111"}
.icon-align_center:before{content:"\e112"}
.icon-align_right:before{content:"\e113"}
.icon-justify:before{content:"\e114"}
.icon-list:before{content:"\e115"}
.icon-text_smaller:before{content:"\e116"}
.icon-text_bigger:before{content:"\e117"}
.icon-embed:before{content:"\e118"}
.icon-embed_close:before{content:"\e119"}
.icon-table:before{content:"\e120"}
.icon-message_full:before{content:"\e121"}
.icon-message_empty:before{content:"\e122"}
.icon-message_in:before{content:"\e123"}
.icon-message_out:before{content:"\e124"}
.icon-message_plus:before{content:"\e125"}
.icon-message_minus:before{content:"\e126"}
.icon-message_ban:before{content:"\e127"}
.icon-message_flag:before{content:"\e128"}
.icon-message_lock:before{content:"\e129"}
.icon-message_new:before{content:"\e130"}
.icon-inbox:before{content:"\e131"}
.icon-inbox_plus:before{content:"\e132"}
.icon-inbox_minus:before{content:"\e133"}
.icon-inbox_lock:before{content:"\e134"}
.icon-inbox_in:before{content:"\e135"}
.icon-inbox_out:before{content:"\e136"}
.icon-cogwheel:before{content:"\e137"}
.icon-cogwheels:before{content:"\e138"}
.icon-picture:before{content:"\e139"}
.icon-adjust_alt:before{content:"\e140"}
.icon-database_lock:before{content:"\e141"}
.icon-database_plus:before{content:"\e142"}
.icon-database_minus:before{content:"\e143"}
.icon-database_ban:before{content:"\e144"}
.icon-folder_open:before{content:"\e145"}
.icon-folder_plus:before{content:"\e146"}
.icon-folder_minus:before{content:"\e147"}
.icon-folder_lock:before{content:"\e148"}
.icon-folder_flag:before{content:"\e149"}
.icon-folder_new:before{content:"\e150"}
.icon-edit:before{content:"\e151"}
.icon-new_window:before{content:"\e152"}
.icon-check:before{content:"\e153"}
.icon-unchecked:before{content:"\e154"}
.icon-more_windows:before{content:"\e155"}
.icon-show_big_thumbnails:before{content:"\e156"}
.icon-show_thumbnails:before{content:"\e157"}
.icon-show_thumbnails_with_lines:before{content:"\e158"}
.icon-show_lines:before{content:"\e159"}
.icon-playlist:before{content:"\e160"}
.icon-imac:before{content:"\e161"}
.icon-macbook:before{content:"\e162"}
.icon-ipad:before{content:"\e163"}
.icon-iphone:before{content:"\e164"}
.icon-iphone_transfer:before{content:"\e165"}
.icon-iphone_exchange:before{content:"\e166"}
.icon-ipod:before{content:"\e167"}
.icon-ipod_shuffle:before{content:"\e168"}
.icon-ear_plugs:before{content:"\e169"}
.icon-phone:before{content:"\e170"}
.icon-step_backward:before{content:"\e171"}
.icon-fast_backward:before{content:"\e172"}
.icon-rewind:before{content:"\e173"}
.icon-play:before{content:"\e174"}
.icon-pause:before{content:"\e175"}
.icon-stop:before{content:"\e176"}
.icon-forward:before{content:"\e177"}
.icon-fast_forward:before{content:"\e178"}
.icon-step_forward:before{content:"\e179"}
.icon-eject:before{content:"\e180"}
.icon-facetime_video:before{content:"\e181"}
.icon-download_alt:before{content:"\e182"}
.icon-mute:before{content:"\e183"}
.icon-volume_down:before{content:"\e184"}
.icon-volume_up:before{content:"\e185"}
.icon-screenshot:before{content:"\e186"}
.icon-move:before{content:"\e187"}
.icon-more:before{content:"\e188"}
.icon-brightness_reduce:before{content:"\e189"}
.icon-brightness_increase:before{content:"\e190"}
.icon-circle_plus:before{content:"\e191"}
.icon-circle_minus:before{content:"\e192"}
.icon-circle_remove:before{content:"\e193"}
.icon-circle_ok:before{content:"\e194"}
.icon-circle_question_mark:before{content:"\e195"}
.icon-circle_info:before{content:"\e196"}
.icon-circle_exclamation_mark:before{content:"\e197"}
.icon-remove:before{content:"\e198"}
.icon-ok:before{content:"\e199"}
.icon-ban:before{content:"\e200"}
.icon-download:before{content:"\e201"}
.icon-upload:before{content:"\e202"}
.icon-shopping_cart:before{content:"\e203"}
.icon-lock:before{content:"\1F512"}
.icon-unlock:before{content:"\e205"}
.icon-electricity:before{content:"\e206"}
.icon-ok_2:before{content:"\e207"}
.icon-remove_2:before{content:"\e208"}
.icon-cart_out:before{content:"\e209"}
.icon-cart_in:before{content:"\e210"}
.icon-left_arrow:before{content:"\e211"}
.icon-right_arrow:before{content:"\e212"}
.icon-down_arrow:before{content:"\e213"}
.icon-up_arrow:before{content:"\e214"}
.icon-resize_small:before{content:"\e215"}
.icon-resize_full:before{content:"\e216"}
.icon-circle_arrow_left:before{content:"\e217"}
.icon-circle_arrow_right:before{content:"\e218"}
.icon-circle_arrow_top:before{content:"\e219"}
.icon-circle_arrow_down:before{content:"\e220"}
.icon-play_button:before{content:"\e221"}
.icon-unshare:before{content:"\e222"}
.icon-share:before{content:"\e223"}
.icon-chevron-right:before{content:"\e224"}
.icon-chevron-left:before{content:"\e225"}
.icon-bluetooth:before{content:"\e226"}
.icon-euro:before{content:"\20AC"}
.icon-usd:before{content:"\e228"}
.icon-gbp:before{content:"\e229"}
.icon-retweet_2:before{content:"\e230"}
.icon-moon:before{content:"\e231"}
.icon-sun:before{content:"\2609"}
.icon-cloud:before{content:"\2601"}
.icon-direction:before{content:"\e234"}
.icon-brush:before{content:"\e235"}
.icon-pen:before{content:"\e236"}
.icon-zoom_in:before{content:"\e237"}
.icon-zoom_out:before{content:"\e238"}
.icon-pin:before{content:"\e239"}
.icon-albums:before{content:"\e240"}
.icon-rotation_lock:before{content:"\e241"}
.icon-flash:before{content:"\e242"}
.icon-google_maps:before{content:"\e243"}
.icon-anchor:before{content:"\2693"}
.icon-conversation:before{content:"\e245"}
.icon-chat:before{content:"\e246"}
.icon-male:before{content:"\e247"}
.icon-female:before{content:"\e248"}
.icon-asterisk:before{content:"\002A"}
.icon-divide:before{content:"\00F7"}
.icon-snorkel_diving:before{content:"\e251"}
.icon-scuba_diving:before{content:"\e252"}
.icon-oxygen_bottle:before{content:"\e253"}
.icon-fins:before{content:"\e254"}
.icon-fishes:before{content:"\e255"}
.icon-boat:before{content:"\e256"}
.icon-delete:before{content:"\e257"}
.icon-sheriffs_star:before{content:"\e258"}
.icon-qrcode:before{content:"\e259"}
.icon-barcode:before{content:"\e260"}
.icon-pool:before{content:"\e261"}
.icon-buoy:before{content:"\e262"}
.icon-spade:before{content:"\e263"}
.icon-bank:before{content:"\e264"}
.icon-vcard:before{content:"\e265"}
.icon-electrical_plug:before{content:"\e266"}
.icon-flag:before{content:"\e267"}
.icon-credit_card:before{content:"\e268"}
.icon-keyboard-wireless:before{content:"\e269"}
.icon-keyboard-wired:before{content:"\e270"}
.icon-shield:before{content:"\e271"}
.icon-ring:before{content:"\02DA"}
.icon-cake:before{content:"\e273"}
.icon-drink:before{content:"\e274"}
.icon-beer:before{content:"\e275"}
.icon-fast_food:before{content:"\e276"}
.icon-cutlery:before{content:"\e277"}
.icon-pizza:before{content:"\e278"}
.icon-birthday_cake:before{content:"\e279"}
.icon-tablet:before{content:"\e280"}
.icon-settings:before{content:"\e281"}
.icon-bullets:before{content:"\e282"}
.icon-cardio:before{content:"\e283"}
.icon-t-shirt:before{content:"\e284"}
.icon-pants:before{content:"\e285"}
.icon-sweater:before{content:"\e286"}
.icon-fabric:before{content:"\e287"}
.icon-leather:before{content:"\e288"}
.icon-scissors:before{content:"\e289"}
.icon-bomb:before{content:"\e290"}
.icon-skull:before{content:"\e291"}
.icon-celebration:before{content:"\e292"}
.icon-tea_kettle:before{content:"\e293"}
.icon-french_press:before{content:"\e294"}
.icon-coffe_cup:before{content:"\e295"}
.icon-pot:before{content:"\e296"}
.icon-grater:before{content:"\e297"}
.icon-kettle:before{content:"\e298"}
.icon-hospital:before{content:"\e299"}
.icon-hospital_h:before{content:"\e300"}
.icon-microphone:before{content:"\e301"}
.icon-webcam:before{content:"\e302"}
.icon-temple_christianity_church:before{content:"\e303"}
.icon-temple_islam:before{content:"\e304"}
.icon-temple_hindu:before{content:"\e305"}
.icon-temple_buddhist:before{content:"\e306"}
.icon-bicycle:before{content:"\e307"}
.icon-life_preserver:before{content:"\e308"}
.icon-share_alt:before{content:"\e309"}
.icon-comments:before{content:"\e310"}
.icon-flower:before{content:"\2698"}
.icon-baseball:before{content:"\e312"}
.icon-rugby:before{content:"\e313"}
.icon-ax:before{content:"\e314"}
.icon-table_tennis:before{content:"\e315"}
.icon-bowling:before{content:"\e316"}
.icon-tree_conifer:before{content:"\e317"}
.icon-tree_deciduous:before{content:"\e318"}
.icon-more_items:before{content:"\e319"}
.icon-sort:before{content:"\e320"}
.icon-filter:before{content:"\e321"}
.icon-gamepad:before{content:"\e322"}
.icon-playing_dices:before{content:"\e323"}
.icon-calculator:before{content:"\e324"}
.icon-tie:before{content:"\e325"}
.icon-wallet:before{content:"\e326"}
.icon-piano:before{content:"\e327"}
.icon-sampler:before{content:"\e328"}
.icon-podium:before{content:"\e329"}
.icon-soccer_ball:before{content:"\e330"}
.icon-blog:before{content:"\e331"}
.icon-dashboard:before{content:"\e332"}
.icon-certificate:before{content:"\e333"}
.icon-bell:before{content:"\e334"}
.icon-candle:before{content:"\e335"}
.icon-pushpin:before{content:"\e336"}
.icon-iphone_shake:before{content:"\e337"}
.icon-pin_flag:before{content:"\e338"}
.icon-turtle:before{content:"\e339"}
.icon-rabbit:before{content:"\e340"}
.icon-globe:before{content:"\e341"}
.icon-briefcase:before{content:"\1F4BC"}
.icon-hdd:before{content:"\e343"}
.icon-thumbs_up:before{content:"\e344"}
.icon-thumbs_down:before{content:"\e345"}
.icon-hand_right:before{content:"\e346"}
.icon-hand_left:before{content:"\e347"}
.icon-hand_up:before{content:"\e348"}
.icon-hand_down:before{content:"\e349"}
.icon-fullscreen:before{content:"\e350"}
.icon-shopping_bag:before{content:"\e351"}
.icon-book_open:before{content:"\e352"}
.icon-nameplate:before{content:"\e353"}
.icon-nameplate_alt:before{content:"\e354"}
.icon-vases:before{content:"\e355"}
.icon-bullhorn:before{content:"\e356"}
.icon-dumbbell:before{content:"\e357"}
.icon-suitcase:before{content:"\e358"}
.icon-file_import:before{content:"\e359"}
.icon-file_export:before{content:"\e360"}
.icon-bug:before{content:"\e361"}
.icon-crown:before{content:"\e362"}
.icon-smoking:before{content:"\e363"}
.icon-cloud-upload:before{content:"\e364"}
.icon-cloud-download:before{content:"\e365"}
.icon-restart:before{content:"\e366"}
.icon-security_camera:before{content:"\e367"}
.icon-expand:before{content:"\e368"}
.icon-collapse:before{content:"\e369"}
.icon-collapse_top:before{content:"\e370"}
.icon-globe_af:before{content:"\e371"}
.icon-global:before{content:"\e372"}
.icon-spray:before{content:"\e373"}
.icon-nails:before{content:"\e374"}
.icon-claw_hammer:before{content:"\e375"}
.icon-classic_hammer:before{content:"\e376"}
.icon-hand_saw:before{content:"\e377"}
.icon-riflescope:before{content:"\e378"}
.icon-electrical_socket_eu:before{content:"\e379"}
.icon-electrical_socket_us:before{content:"\e380"}
.icon-pinterest:before{content:"\e381"}
.icon-dropbox:before{content:"\e382"}
.icon-google_plus:before{content:"\e383"}
.icon-jolicloud:before{content:"\e384"}
.icon-yahoo:before{content:"\e385"}
.icon-blogger:before{content:"\e386"}
.icon-picasa:before{content:"\e387"}
.icon-amazon:before{content:"\e388"}
.icon-tumblr:before{content:"\e389"}
.icon-wordpress:before{content:"\e390"}
.icon-instapaper:before{content:"\e391"}
.icon-evernote:before{content:"\e392"}
.icon-xing:before{content:"\e393"}
.icon-zootool:before{content:"\e394"}
.icon-dribbble:before{content:"\e395"}
.icon-deviantart:before{content:"\e396"}
.icon-read_it_later:before{content:"\e397"}
.icon-linked_in:before{content:"\e398"}
.icon-forrst:before{content:"\e399"}
.icon-pinboard:before{content:"\e400"}
.icon-behance:before{content:"\e401"}
.icon-github:before{content:"\e402"}
.icon-youtube:before{content:"\e403"}
.icon-skitch:before{content:"\e404"}
.icon-foursquare:before{content:"\e405"}
.icon-quora:before{content:"\e406"}
.icon-badoo:before{content:"\e407"}
.icon-spotify:before{content:"\e408"}
.icon-stumbleupon:before{content:"\e409"}
.icon-readability:before{content:"\e410"}
.icon-facebook:before{content:"\e411"}
.icon-twitter:before{content:"\e412"}
.icon-instagram:before{content:"\e413"}
.icon-posterous_spaces:before{content:"\e414"}
.icon-vimeo:before{content:"\e415"}
.icon-flickr:before{content:"\e416"}
.icon-last_fm:before{content:"\e417"}
.icon-rss:before{content:"\e418"}
.icon-skype:before{content:"\e419"}
.icon-e-mail:before{content:"\e420"}
.icon-phone_alt:before{content:"\e442"}
.collapsibleBoxActive,.collapsibleBoxComplete,.collapsibleBoxInactive{border-radius:5px 5px 5px 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:0;margin:10px 0 0;clear:both;overflow:hidden;width:100%}
.collapsible{width:100%;float:left}
.collapsible-heading,.collapsible-heading-collapsed{cursor:pointer;float:right;font-size:14px;padding-left:15px;padding-right:15px;padding-top:10px}
.infoBoxBar .collapsible-heading{margin-right:20px;padding-top:5px;outline-color:#046792}
.collapsible-heading-status{position:absolute;left:-99999px}
.collapsible-content{float:left;overflow:hidden;width:100%}
.collapsible-content-collapsed{display:none}
.collapsible span.avoidoverflow{display:block;margin-right:5em}
h2.collapsible,h3.collapsible{color:#000;font-size:1.2em;position:relative;margin:.2em;width:100%;cursor:pointer}
h2.collapsible a:focus,h3.collapsible a:focus{outline-color:#009}
h2.collapsible .collapsible-heading,h2.collapsible .collapsible-heading-collapsed,h3.collapsible .collapsible-heading,h3.collapsible .collapsible-heading-collapsed{padding:0;position:absolute;right:1em;top:0}
h2 .btn-small,h2 .btn-xmini{font-size:.5em}
h2 .btn-link{font-size:.75em}
.collapsibleDescription{font-size:.875em;font-weight:normal;color:#000}
.collapsible-content h3{font-size:1.25em;font-weight:bold;letter-spacing:-.03em}
.collapsible-content h4{font-size:1em;font-weight:bold;letter-spacing:.04em}
.collapsible-content p{font-size:1em;line-height:1.1em}
.collapsible-content p.normal-text{font-size:1em;line-height:1.33em}
.sourceText{font-size:16px;font-weight:400}
.eligibleNotes{text-align:right;float:right;white-space:nowrap}
.collapsible-heading-icon{background:url(../images/icon-triangle.png) right 6px no-repeat;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:100%}
.collapsible-heading-collapsed-icon{background-position:right -84px}
.collapsible-heading-toggle-icon{text-decoration:none;color:#333}
.collapsible-heading-status-icon{position:absolute;left:-99999px}
.collapsible-content-icon{overflow:hidden}
.collapsible-content-collapsed-icon{display:none}
.collapsible a.fontIconIndicator .toggleIcon{font-size:1.5em}
.collapsible a.fontIconIndicator:focus,.collapsible a.fontIconIndicator:hover,.collapsible a.fontIconIndicator:active{text-decoration:none}
.alertHeading{font-size:1em;line-height:1.5em}
.alert .alertHeading{padding:0 10px}
.alert .close{margin-left:0;margin-right:0;position:relative;color:#333;top:0;right:0;height:25px;width:25px;font-size:24px;opacity:1.0}
.alert .close:hover,.alert .close:focus{opacity:.75}
.alert .iconSpan{padding:0 20px 0 10px;display:table-cell;border-right:1px solid #e0e0e0;vertical-align:middle}
.alert .iconSpan i{margin:0;color:#333;font-size:28px;vertical-align:middle;font-weight:normal}
.alertContent{display:table-cell}
.alert-success .iconSpan i,.alert-danger .iconSpan i,.alert-error .iconSpan i{color:#fff}
.alert-success .close,.alert-danger .close,.alert-error .close{outline-color:#fff;color:#fff}
.link_button{background:none repeat scroll 0 0 transparent;border:0;font-size:1em;line-height:1.5em;color:#029dd3}
.app_button,.mainButton{font-weight:600;font-size:1.25em;color:#fff;padding:6px 20px;min-width:8em;background-color:#2d8611;background-image:-moz-linear-gradient(top,#2d8611,#216c0a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#2d8611),to(#216c0a));background-image:-webkit-linear-gradient(top,#2d8611,#216c0a);background-image:-o-linear-gradient(top,#2d8611,#216c0a);background-image:linear-gradient(to bottom,#2d8611,#216c0a);background-repeat:repeat-x;border-width:0;box-shadow:0 1px 2px rgba(51,51,51,0.6);text-shadow:1px 1px 2px rgba(000,000,000,0.3)}
.ui-helper-highcontrast .app_button,.ui-helper-highcontrast .mainButton{border-width:1px}
.app_button:hover,.app_button:focus{color:#fff;background:#2d8611;outline-offset:2px}
.ui-helper-highcontrast .app_button:focus{outline:3px solid #fff}
.mainButton,.priorCardButton{border-radius:0 0 5px 5px;float:right;margin-right:30px;text-align:center}
.app_button_gray{font-size:1em;font-weight:600;color:#2c8611;line-height:1.5em;padding:6px 20px 6px 10px;background:-webkit-linear-gradient(top,#fff 0,#e7e7e7 50%,#b1b1b1);background:-moz-linear-gradient(top,#fff 0,#e7e7e7 50%,#b1b1b1);background:-o-linear-gradient(top,#fff 0,#e7e7e7 50%,#b1b1b1);background:-ms-linear-gradient(top,#fff 0,#e7e7e7 50%,#b1b1b1);background:linear-gradient(top,#fff 0,#e7e7e7 50%,#b1b1b1);background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(0.50,#e7e7e7),to(#b1b1b1));border-radius:5px;border:1px solid #e7e7e7;text-shadow:1px 1px 1px rgba(255,255,255,1)}
.app_button_gray:hover,.app_button_gray:focus{background:-webkit-linear-gradient(top,#fff 0,#e7e7e7 40%,#60be41);background:-moz-linear-gradient(top,#fff 0,#e7e7e7 40%,#60be41);background:-o-linear-gradient(top,#fff 0,#e7e7e7 40%,#60be41);background:-ms-linear-gradient(top,#fff 0,#e7e7e7 40%,#60be41);background:linear-gradient(top,#fff 0,#e7e7e7 40%,#60be41)}
.secondary_button{border:0;border-radius:5px 5px 5px 5px;font-size:.75em;font-weight:700;line-height:1.5em;padding:2px 10px;text-transform:uppercase;background-color:#2964b4;color:#fff}
.secondary_button:hover,.secondary_button:focus{background:#2964b4;text-decoration:underline}
.btnIcon{background:url("../../../global/images/custom_icon.png") no-repeat scroll transparent;float:left;height:27px;width:35px}
.checkIcon{background-position:-100px -50px;height:19px;width:34px}
.searchIcon{background-position:-250px -100px}
.addIcon{background-position:-50px -200px}
.deleteIcon{background-position:0 -550px}
.attachIcon{background-position:-300px -50px}
.smallAttachIcon{background-position:-340px -40px}
.replyIcon{background-position:-300px -250px}
.mailIcon{background-position:-250px -390px}
.helpIcon{background-position:-50px -246px;display:inline-block;float:none;height:18px;width:24px}
.clockIcon{background-position:-150px 0;width:25px;margin-right:10px}
.stepIconComplete{background-position:-300px -450px;width:16px;margin-right:10px;height:16px}
.stepIconIncomplete{background-position:-350px -450px;width:16px;margin-right:10px;height:16px}
.indicatorArrow{position:absolute;right:-23px;top:5px;vertical-align:middle}
.inlineList{overflow:hidden;padding:0;position:relative;top:50%;vertical-align:middle}
.inlineList li{float:left}
[class^="iconLarge-"],[class*=" iconLarge-"]{display:inline-block;width:28px;height:28px;*margin-right:.3em;line-height:28px;vertical-align:text-top;background-image:url("../../../libs/bootstrap/3.1.1/images/glyphicons.png");background-position:28px 28px;background-repeat:no-repeat;margin-top:1px}
.icon-white,.nav-pills>.active>a>[class^="iconLarge-"],.nav-pills>.active>a>[class*=" iconLarge-"],.nav-list>.active>a>[class^="iconLarge-"],.nav-list>.active>a>[class*=" iconLarge-"],.navbar-inverse .nav>.active>a>[class^="iconLarge-"],.navbar-inverse .nav>.active>a>[class*=" iconLarge-"],.dropdown-menu>li>a:hover>[class^="iconLarge-"],.dropdown-menu>li>a:hover>[class*=" iconLarge-"],.dropdown-menu>.active>a>[class^="iconLarge-"],.dropdown-menu>.active>a>[class*=" iconLarge-"],.dropdown-submenu:hover>a>[class^="iconLarge-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:url("../images/glyphicons-white.png")}
.iconLarge-plus-sign{background-position:0 -50px}
.iconLarge-messageCenter{background-position:-150px 5px}
.iconLarge-myCoverage{background-position:-100px 1px}
.iconLarge-profile{background-position:0 0;height:50px;margin-right:14px;margin-top:14px;margin-left:35px;padding:0;float:right}
.iconLarge-accountSetting{background-position:-50px 5px}
.ui-helper-highcontrast input[type="text"],.ui-helper-highcontrast input[type="password"],.ui-helper-highcontrast input[type="date"],.ui-helper-highcontrast input[type="button"],.ui-helper-highcontrast input[type="submit"],.ui-helper-highcontrast input[type="reset"],.ui-helper-highcontrast input[type="email"],.ui-helper-highcontrast input[type="color"],.ui-helper-highcontrast input[type="datetime"],.ui-helper-highcontrast input[type="datetime-local"],.ui-helper-highcontrast input[type="file"],.ui-helper-highcontrast input[type="month"],.ui-helper-highcontrast input[type="number"],.ui-helper-highcontrast input[type="search"],.ui-helper-highcontrast input[type="tel"],.ui-helper-highcontrast input[type="url"],.ui-helper-highcontrast input[type="week"],.ui-helper-highcontrast button,.ui-helper-highcontrast textarea,.ui-helper-highcontrast select{-moz-appearance:groupbox}
body .ui-tooltip,.ui-tooltip-arrow:after{background-color:#fff;border:1px solid #999;box-shadow:none}
body .ui-tooltip-b,.ui-tooltip-b .ui-tooltip-arrow:after{background-color:#fff;border:0;box-shadow:0 1px 2px rgba(0,0,0,.3)}
.ui-tooltip{padding:10px;color:#333;border-radius:4px;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;font-weight:500}
.ui-tooltip-b{font-weight:400}
.ui-tooltip-b .name{font-weight:600}
.ui-tooltip-arrow{width:70px;height:16px;overflow:hidden;position:absolute;left:50%;margin-left:-35px;bottom:-16px}
.ui-tooltip-arrow.ui-tooltip-top{top:-16px;bottom:auto}
.ui-tooltip-arrow.ui-tooltip-left{left:20%}
.ui-tooltip-arrow:after{content:"";position:absolute;left:20px;top:-20px;width:25px;height:25px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.ui-tooltip-arrow.ui-tooltip-top:after{bottom:-20px;top:auto}
.ui-tooltip-arrow.ui-tooltip-middle{top:50%;bottom:auto;margin-left:auto;margin-top:-35px;height:70px;width:16px}
.ui-tooltip-arrow.ui-tooltip-middle.ui-tooltip-left{left:-13px}
.ui-tooltip-arrow.ui-tooltip-middle.ui-tooltip-right{right:-13px;left:auto}
.ui-tooltip-arrow.ui-tooltip-middle:after{top:20px;width:25px;height:25px}
.ui-tooltip-arrow.ui-tooltip-middle.ui-tooltip-left:after{left:auto;right:-16px}
.ui-tooltip-arrow.ui-tooltip-middle.ui-tooltip-right:after{left:-16px}
body .ui-state-focus,body .app_button:focus{outline:2px solid #029dd3;-moz-outline-radius:5px}
.ui-tabs-nav .ui-state-focus{outline:2px solid #029dd3}
.ui-helper-highcontrast .ui-dialog .ui-dialog-titlebar-close{width:auto}
.ui-helper-highcontrast .ui-dialog .ui-dialog-titlebar-close .ui-icon{width:auto;height:auto;background-image:none;text-indent:0;border:1px solid black}
.ui-dialog-titlebar .icon-circle_remove{color:#333;font-size:1.5em;margin-right:15px;margin-top:15px}
.ui-dialog-titlebar .icon-circle_remove:hover{color:#666;text-decoration:none}
.skipnav{text-align:left}
.skipnav a{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;background-color:#FFF}
.skipnav a:focus,.skipnav a:active{left:0;width:auto;height:auto;overflow:visible;text-decoration:underline;z-index:1000}
.skipnav a:hover{cursor:pointer;text-decoration:underline}
.HiddenFieldset{margin:0;padding:0;border:0;clear:both;width:100%}
.sr-only,.HiddenFieldset legend{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
label.sr-only{overflow:visible}
.hide{display:none}
input,select,textarea,button{font-size:100%}
input.textbox{border:1px solid #cdcdcd;padding:3px;width:155px}
.validatorWrapper span{display:block;font-size:1em;width:100%;padding-top:5px;padding-bottom:5px}
.ValidationStyle{color:#d00!important;font-size:12px;font-weight:bold}
.Standard_Content_Padding{padding:25px}
.Content_Padding{padding:25px}
#Tabs{margin:0;padding:0}
#Tabs li{display:inline;list-style-type:none;margin:0 2px 0 0;padding:6px;line-height:15px;background-color:#629bb9}
#Tabs li a{background:#629bb9;color:white;font-size:small;font-weight:normal;margin-right:8px;padding:1px 10px 1px 10px;text-decoration:none}
.DefaultTabSelector{height:30px}
.DefaultTabClass{width:auto;height:auto}
.GenericExpandHeader{background:url("../images/header-background.png") repeat-x scroll 0 0 transparent;height:51px;position:relative}
.GenericExpandImage{float:left;font-size:1.3em;font-weight:600;padding-right:5px;margin-top:5px;position:relative;text-decoration:none;border-width:0!important}
.GenericExpandHeaderTitle{color:#16608f;float:left;font-size:1.3em;font-weight:600;padding-right:5px;position:relative}
.GenericExpandBody{height:auto;overflow-y:hidden;visibility:visible;background-color:#f3f7f8}
.GenericExpandLink{color:#174b76!important}
.DefaultdialogClass{font-size:1.3em}
.ui-slider{clear:both}
.ui-slider{text-decoration:none!important}
.ui-slider .ui-slider-handle{overflow:visible!important;background:none repeat scroll 0 0 #023bc4}
.ui-slider .ui-slider-tooltip{display:none}
.ui-slider .screenReaderContext{position:absolute;width:0;height:0;overflow:hidden;left:-999999999px}
.ui-slider .ui-state-active .ui-slider-tooltip,.ui-slider .ui-state-focus .ui-slider-tooltip,.ui-slider .ui-state-hover .ui-slider-tooltip{display:block;position:absolute;bottom:2.5em;text-align:center;padding:.3em .2em .4em;font-size:.9em;width:8em;margin-left:-3.7em}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down,.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner{position:absolute;display:block;width:0;height:0;border-bottom-width:0;background:0}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down{border-left:7px dashed transparent;border-right:7px dashed transparent;border-top-width:8px;bottom:-8px;right:auto;left:50%;margin-left:-7px}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner{border-left:6px dashed transparent;border-right:6px dashed transparent;border-top:7px solid #fff;bottom:auto;top:-9px;left:-6px}
.ui-slider a{text-decoration:none}
.ui-slider ol,.ui-slider li,.ui-slider dl,.ui-slider dd,.ui-slider dt{list-style:none;margin:0;padding:0}
.ui-slider ol,.ui-slider dl{position:relative;top:1.3em;width:100%}
.ui-slider dt{top:1.5em;position:absolute;padding-top:.2em;text-align:center;border-bottom:1px dotted #ddd;height:.7em;color:#999}
.ui-slider dt span{background:#fff;padding:0 .5em}
.ui-slider li,.ui-slider dd{position:absolute;overflow:visible;color:#666}
.ui-slider span.ui-slider-label{position:absolute}
.ui-slider li span.ui-slider-label,.ui-slider dd span.ui-slider-label{display:none}
.ui-slider li span.ui-slider-label-show,.ui-slider dd span.ui-slider-label-show{display:block}
.ui-slider span.ui-slider-tic{position:absolute;left:0;height:.8em;top:-1.3em}
.ui-slider li span.ui-widget-content,.ui-slider dd span.ui-widget-content{border-right:0;border-left-width:1px;border-left-style:solid;border-top:0;border-bottom:0}
.ui-slider .first .ui-slider-tic,.ui-slider .last .ui-slider-tic{display:none}
#bar1,#bar2{margin:0 0 4em}
.ui-menu{width:200px;position:absolute;outline:0;z-index:9999}
.ui-menu .ui-icon{float:right}
.ui-menu li.ui-state-disabled{font-weight:bold;padding:.0em .4em;margin:.4em 0 .2em;line-height:1.5}
.ui-menubar .ui-button{float:left;font-weight:normal;border-top-width:0!important;border-bottom-width:0!important;margin:0;outline:0}
.ui-menubar .ui-menubar-link{border-right:1px dashed transparent;border-left:1px dashed transparent}
ol.ui-menubar,ul.ui-menubar{list-style:none;margin-left:0;padding-left:0}
li.ui-menubar-item{float:left}
.ui-datepicker-calendar a.ui-state-focus{text-decoration:underline}
.ui-popup{position:absolute;z-index:5000}
.ui-state-focus .ui-button-icon-primary{outline-offset:.4em}
.ui-button-icon-only.ui-state-focus,.ui-tabs-nav a.ui-global-focus{outline:medium none!important}
#js-off-message{color:#fff;font-size:1.2em;font-weight:bold;padding:10px;background:#ec1c2d;moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px}
.fd-hidden-input{display:none}
.fd-screen-reader{clip:rect(1px,1px,1px,1px);clip:rect(1px 1px 1px 1px);height:0;overflow:hidden;position:absolute;width:0}
.date-picker{position:absolute;z-index:9999;text-align:center;width:350px;font:900 .8em/1em 'Open Sans',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;background:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
input.select_date{width:80%;float:left;-moz-box-sizing:border-box;box-sizing:border-box;height:2.625em}
.static-datepicker{position:relative;top:5px;left:0;margin-bottom:1.5em}
.iehack{position:absolute;background:#fff;z-index:9998;padding:0;margin:0;border:0;display:none}
.date-picker-control .fontIcon{display:block;margin:auto 0;resize:none;outline:0;line-height:1em;padding:1px;font-size:1em}
.date-picker-control span.fontIcon i{margin:0 0 0 1px}
.date-picker-button-active span,.date-picker-control:focus span,.date-picker-control:hover span,.date-picker-control:active span{outline:0;-webkit-box-shadow:0 0 5px rgba(40,130,170,0.7);-moz-box-shadow:0 0 5px rgba(40,130,170,0.7);box-shadow:0 0 5px rgba(40,130,170,0.7);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.date-picker-control:link,.date-picker-control:visited{position:relative;border:1px solid #ccc;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;transition:border .2s linear 0s,box-shadow .2s linear 0s;padding:10px;margin-left:-2px;background-color:#fff;cursor:pointer;visibility:visible;text-decoration:none;vertical-align:text-bottom;resize:none;color:#333;-moz-box-sizing:border-box;box-sizing:border-box;height:2.625em;float:left}
.oldie .date-picker-control:link,.oldie .date-picker-control:visited{*background-image:url(../images/datepicker-sprite.png);_background-image:none}
.date-picker-dateval:link,.date-picker-dateval:visited{background-position:11px -57px;color:#00688f}
.date-picker-button-active:link,.date-picker-button-active:visited,.date-picker-control:focus,.date-picker-control:hover,.date-picker-control:active{background-position:11px -91px;color:#029cd2}
.date-picker-control-disabled:link,.date-picker-control-disabled:visited,.date-picker-control-disabled:hover,.date-picker-control-disabled:active{background-color:#e0e0e0;background-position:11px -21px;cursor:not-allowed;color:#888}
.date-picker-control-disabled:hover span,.date-picker-control-disabled:active span{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}
.oldie .date-picker-control{_width:18px}
.date-picker-control{display:inline-block}
.date-picker th span{display:block;padding:0;margin:0;text-align:center;line-height:1em;border:0 none;background:transparent;font-weight:bold;cursor:pointer}
.date-picker .month-display,.date-picker .year-display{display:inline;text-transform:uppercase;font-weight:700;font-size:1em;color:#207b93}
.date-picker .prev-but,.date-picker .next-but{font-weight:normal;font-size:2.4em;font-family:georgia,times new roman,palatino,times,bookman,serif;cursor:pointer}
.date-picker .prev-but,.date-picker .next-but,.date-picker .today-but{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.date-picker .prev-but:hover,.date-picker .next-but:hover,.date-picker .today-but:hover{color:#029dd3}
.date-picker .today-but{text-align:center;margin:0 auto;font-weight:900;font-size:.85em;width:100%;text-decoration:none;padding-top:.3em;text-transform:uppercase;vertical-align:middle;cursor:pointer}
.date-picker-disabled .prev-but,.date-picker-disabled .next-but,.date-picker-disabled .today-but,.date-picker-disabled .prev-but:hover,.date-picker-disabled .next-but:hover,.date-picker-disabled .today-but:hover,.date-picker .prev-but.fd-disabled:hover,.date-picker .next-but.fd-disabled:hover,.date-picker .fd-disabled,.date-picker .fd-disabled:hover{color:#aaa;cursor:default!important;opacity:1}
.date-picker .prev-but.fd-disabled:hover,.date-picker .next-but.fd-disabled:hover{text-shadow:0 -1px 1px rgba(255,255,255,.8)}
.date-picker table,.date-picker td,.date-picker tbody th,.date-picker .day-disabled,.date-picker .date-picker-hover.day-disabled,.date-picker .date-picker-unused,.date-picker .month-out{background-color:#fff}
.oldie .date-picker table,.oldie .date-picker td,.oldie .date-picker tbody th,.oldie .date-picker .day-disabled,.oldie .date-picker .date-picker-hover.day-disabled,.oldie .date-picker .date-picker-unused,.oldie .date-picker .month-out{_background-image:none}
.date-picker table{table-layout:fixed;empty-cells:show;border-collapse:separate;position:relative;margin:0;padding:0;border:1px solid #ccc;text-align:center;z-index:2;width:auto;height:auto;color:#333;font-size:1em}
.date-picker td,.date-picker tbody th{border:0 none;padding:0;text-align:center;vertical-align:middle;cursor:pointer;width:2.5em;color:#000;height:2.5em;overflow:hidden;outline:transparent none 0;border:0;text-transform:none;font-weight:700;text-shadow:0 1px #fff}
.date-picker th{border:0 none;padding:0;font-weight:bold;text-align:center;vertical-align:middle;text-transform:none}
.date-picker .date-picker-week-header{font-style:oblique;background:transparent;cursor:default}
.date-picker .date-picker-thead .date-picker-week-header{border:0 none;cursor:help}
.date-picker .date-picker-day-header{cursor:help;border:0 none;text-transform:uppercase;color:#000;height:auto;line-height:1.5em;padding:0 5px}
.date-picker .date-picker-statusbar{cursor:default;font-weight:normal;text-transform:uppercase;letter-spacing:.1em;border:0 none;background:#fff;height:2.8em}
.date-picker .date-picker-unused{border-color:#dcdcdc;cursor:default!important;background-position:0 -25px;color:#00688f}
.date-picker .date-picker-title{width:auto;height:auto;padding:.4em 0;color:#073347;font-size:1.125em;font-weight:bold;line-height:1.5em;border-bottom:1px solid #ccc}
.date-picker .date-picker-hover,.date-picker .month-out.date-picker-hover{background:#046792;outline:2px solid #046792;color:#fff}
.oldie .date-picker .date-picker-hover,.oldie .date-picker .month-out.date-picker-hover{*background:#fff url(../../images/datepicker-cursor.jpg) no-repeat 0 0}
.date-picker .day-disabled{color:#888;cursor:default;text-decoration:line-through;background-position:0 -15px}
.date-picker .month-out{color:#aaa;background-position:0 -25px}
.date-picker .out-of-range,.date-picker .not-selectable{color:#ccc;font-style:oblique;background:#fcfcfc;cursor:default}
.date-picker th.month-out,.date-picker th.out-of-range{color:#aaa;font-style:oblique;background:#fcfcfc}
.date-picker .out-of-range{opacity:.6}
.date-picker .not-selectable{opacity:.8}
.oldie .date-picker .out-of-range{filter:alpha(opacity=60)}
.oldie .date-picker .not-selectable{filter:alpha(opacity=80)}
.date-picker tr{display:table-row}
.date-picker sup{font-size:.86em;letter-spacing:normal;text-transform:none;height:0;line-height:1;position:relative;top:-0.2em;vertical-align:baseline!important;vertical-align:top}
.date-picker .date-picker-day-header,.date-picker .month-display,.date-picker .year-display{text-shadow:0 1px 1px #fff}
.date-picker .month-display,.date-picker .year-display{cursor:default}
.date-picker td:focus,.date-picker .date-picker-hover{z-index:99999}
.date-picker .date-picker-selected-date{background-color:#046792;color:#fff}
.static-datepicker table{-webkit-box-shadow:0 0 0 transparent;-moz-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}
.date-picker-focus table{border-color:#999;border-color:rgba(153,153,153,.8);-webkit-box-shadow:0 0 5px #aaa;-moz-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}
.date-picker .drag-enabled,.date-picker .drag-enabled span{cursor:move}
.date-picker-disabled table{opacity:.8!important}
.oldie .date-picker-disabled table{filter:alpha(opacity=80)}
.date-picker-disabled,.date-picker-disabled td,.date-picker-disabled th,.date-picker-disabled th span{cursor:default!important}
.date-picker-disabled .prev-but:hover,.date-picker-disabled .next-but:hover{text-shadow:none}
body.fd-drag-active{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
@-webkit-keyframes fd-dp-pulse{0%{box-shadow:0 0 4px rgba(100,130,170,0.5)}
20%{box-shadow:0 0 4px rgba(70,130,170,0.6)}
40%{box-shadow:0 0 5px rgba(40,130,170,0.7)}
60%{box-shadow:0 0 6px rgba(10,130,170,0.8)}
80%{box-shadow:0 0 5px rgba(40,130,170,0.7)}
100%{box-shadow:0 0 4px rgba(70,130,170,0.6)}
}
@-moz-keyframes fd-dp-pulse{0%{box-shadow:0 0 4px rgba(100,130,170,0.5)}
20%{box-shadow:0 0 4px rgba(70,130,170,0.6)}
40%{box-shadow:0 0 5px rgba(40,130,170,0.7)}
60%{box-shadow:0 0 6px rgba(10,130,170,0.8)}
80%{box-shadow:0 0 5px rgba(40,130,170,0.7)}
100%{box-shadow:0 0 4px rgba(70,130,170,0.6)}
}
@-ms-keyframes fd-dp-pulse{0%{box-shadow:0 0 4px rgba(100,130,170,0.5)}
20%{box-shadow:0 0 4px rgba(70,130,170,0.6)}
40%{box-shadow:0 0 5px rgba(40,130,170,0.7)}
60%{box-shadow:0 0 6px rgba(10,130,170,0.8)}
80%{box-shadow:0 0 5px rgba(40,130,170,0.7)}
100%{box-shadow:0 0 4px rgba(70,130,170,0.6)}
}
@-o-keyframes fd-dp-pulse{0%{box-shadow:0 0 3px rgba(100,130,170,0.55)}
20%{box-shadow:0 0 4px rgba(70,130,170,0.6)}
40%{box-shadow:0 0 5px rgba(40,130,170,0.65)}
60%{box-shadow:0 0 6px rgba(10,130,170,0.7)}
80%{box-shadow:0 0 5px rgba(40,130,170,0.65)}
100%{box-shadow:0 0 4px rgba(70,130,170,0.6)}
}
#at20mc{z-index:1000000}
#at16lb{background-color:black;display:none;height:100%;left:0;opacity:.001;position:absolute;top:0;width:100%;z-index:1001}
#at20mc,#at_email,#at16pib,#at16pc,#at16pi,#at_share,#at_complete,#at_success,#at_error{position:static!important}
#at20mc{float:none;left:0;position:relative;top:0}
.IE7 #at20mc{position:relative!important;top:-16px}
#at20mc a{color:#36b;padding:3px 0}
#at20mc div{float:none}
.at15dn{display:none}
.at15a{border:0 none;height:0;margin:0;padding:0;width:230px}
.atnt{height:24px!important;padding:6px 0 0!important;text-align:center!important}
.atnt a{color:#36b;text-decoration:none}
#at16recap,#at_msg,#at16p label,#at16nms,#at16sas,#at_share .at_itemz,#at16p,#at15s,#at16p form input,#at16p textarea{font-family:arial,helvetica,tahoma,verdana,sans-serif!important;font-size:1em!important;line-height:1em;outline-style:none;outline-width:0}
* html #at15s.mmborder{position:absolute!important}
#at15s.mmborder{position:fixed!important}
#at15s.mmborder{width:280px!important}
#at20mc div.at15sie6{color:#4c4c4c!important;width:256px!important}
#at15s{background:url("//s7.addthis.com/static/t00/atbkg.png") repeat scroll 0 0 transparent;display:none;float:none!important;line-height:1em!important;margin:0!important;overflow:visible!important;padding:5px!important;position:absolute;text-align:left!important}
#at15s,#at16p{border-radius:4px 4px 4px 4px}
html>body #at15s{width:280px!important;z-index:2}
#at20mc .atm.at15satmie6{background:none repeat scroll 0 0 transparent!important;padding:0!important;width:150px!important}
#at15s.atm{background:none repeat scroll 0 0 transparent!important;padding:0!important;width:160px!important}
#at15s.atiemode2{width:252px!important}
#at15s_inner{background:none repeat scroll 0 0 #fff;border:1px solid black;margin:0;display:inline-block}
#at15s_head{background:none repeat scroll 0 0 #f2f2f2;border-bottom:1px solid #e5e5e5;cursor:default;padding:4px;position:relative}
.at15s_head_success{background:none repeat scroll 0 0 #cafd99!important;border-bottom:1px solid #a9d582!important}
.at15s_head_success span,.at15s_head_success a{color:#000!important;text-decoration:none}
.at15s_brandx{right:20px!important}
a#at300m img{padding-top:2px;position:relative}
a#at15sptx{color:#4c4c4c;float:right;font-weight:bold;padding:0;text-decoration:none}
.at15sie6 a#at15sptx,#at15s.atiemode2 a#at15sptx{right:8px}
#at16_brand{cursor:default;right:30px;top:5px}
#at_hover{display:block;overflow:hidden;padding:2px}
#at_hover,#at_hover li{list-style:none outside none;margin:0}
#at_hover .at_itemz,#at_share .at_itemz{background:none repeat scroll 0 0 #fff!important;color:#4c4c4c;float:left;margin:0}
#at_hover .at_bold{color:#000!important}
.wrap span{margin:0 0 0 5px}
#at16nms,#at16sas{padding:4px 5px}
img{border:0 none}
#at16nms{display:none}
#at16sas{clear:left;padding-bottom:16px;padding-top:16px}
#at_hover .at_itemz{border:0 none;padding:0;width:50%;overflow:hidden}
#at_hover .at_itemz.atiemode2{width:114px!important}
#at_hover .at_itemz,#at16ps .at_itemz,#at_share .at_itemz{text-decoration:none}
#at_hover .wrap:active,#at_hover .wrap:focus,#at_hover .wrap:hover,#at16ps .wrap:active,#at16ps .wrap:focus,#at16ps .wrap:hover{background:none repeat scroll 0 0 #f2f2f2!important;border:1px solid #e5e5e5;color:#000!important;text-decoration:underline}
* html #at_hover .at_itemz{border:1px solid #fff}
* html #at_hover .at_itemz.athov{border:1px solid #e5e5e5!important;margin:1px!important}
#at_email15{padding-top:5px}
.at15e_row{height:28px}
.at15e_row label,.at15e_row span{display:block!important;float:left!important;padding-left:10px!important;width:60px!important}
.at15e_row input,.at15e_row textarea{background:none repeat scroll 0 0 #fff!important;border:1px solid #ccc!important;color:#333!important;display:block!important;float:left!important;font-size:11px!important;font-weight:normal!important;padding:0!important;width:150px!important}
#at_email label,#at_email input,#at_email textarea{font-size:11px!important}
#at_email #at16meo{margin:15px 0 0 2px}
#at16meo span{float:left;margin-right:5px;padding-top:4px}
#at16meo a{float:left;margin:0}
#at_sending{left:110px;position:absolute;text-align:center;top:130px}
#at_sending img{padding:10px}
.at15tz{background:url("../images/share_sprite_compact.png") no-repeat scroll 0 0 transparent;cursor:pointer;display:inline-block;*display:inline;*zoom:1;min-width:18px;height:16px}
.at15tz b{overflow:hidden;width:16px}
.addthis_button{cursor:pointer}
.addthis_toolbox.addthis_vertical_style{width:140px}
.addthis_toolbox span.addthis_follow_label{display:none}
.addthis_toolbox.addthis_vertical_style span.addthis_follow_label{display:block}
.addthis_toolbox.addthis_vertical_style a{display:block;padding-bottom:5px}
.addthis_toolbox.addthis_vertical_style.addthis_32x32_style a{line-height:32px}
.addthis_toolbox.addthis_vertical_style .at300bs{float:left;margin-right:4px}
.addthis_toolbox.addthis_default_style span{line-height:16px}
.addthis_toolbox.addthis_32x32_style span{line-height:32px}
.addthis_toolbox.addthis_pill_combo_style a,.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact #atic_compact{float:left}
.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet{margin-top:-2px}
.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact #atic_compact{margin-right:4px}
.addthis_default_style .addthis_separator{display:inline;margin:0 5px}
div.atclear{clear:both}
.addthis_default_style .addthis_separator,.addthis_default_style .at300b,.addthis_default_style .at300m,.addthis_default_style .at300bs{float:left}
.at300b img{border:0 none}
.addthis_default_style .at300b,.addthis_default_style .at300m{padding:0 2px}
.at300b,.at300m,.at300bs{cursor:pointer}
.at300b:active,.at300b:focus,.at300b:hover{opacity:.8}
.at300bs:active,.at300bs:focus,.at300bs:hover{opacity:.8}
.addthis_32x32_style .at300bs,.addthis_32x32_style .at15tz{background:url("//s7.addthis.com/static/r07/widget35_32x32_top.png") no-repeat scroll 0 0 transparent;display:block;height:32px;line-height:32px!important;overflow:hidden;width:32px}
.at300bs{background:url("//s7.addthis.com/static/r07/widget35.png") no-repeat scroll 0 0 transparent;display:block;height:16px;line-height:16px!important;overflow:hidden;width:16px}
#atic_compact{background-position:0 -3376px}
#atic_expanded{background-position:0 -3376px}
.addthis_default_style #atic_expanded,.addthis_default_style #atic_compact{margin-right:4px}
#at16clb{font-family:"verdana bold",verdana,arial,sans-serif;font-size:16pt}
#at_share .at_itemz{border:1px solid #fff;margin-right:2px;padding:4px;width:123px!important}
#at16pm{background:none repeat scroll 0 0 #fff;border-right:1px solid #ccc;height:380px;position:static;text-align:left;width:298px}
#at16pcc{color:#4c4c4c;font-size:10px!important;left:0;margin:0 auto;overflow:visible;padding:0;position:fixed;top:0;width:100%;z-index:10000001}
* html #at16pcc{position:absolute}
#at16abifc{border:0 none;height:355px;left:10px;margin:0;overflow:hidden;position:absolute;top:10px;width:492px}
#at16abifc iframe{border:0 none;height:380px;left:-10px;position:absolute;top:-10px;width:516px}
* html div#at16abifc.atiemode2{height:374px;width:482px}
* html #at16abifc iframe{height:368px;left:-10px;overflow:hidden;top:-10px}
#at16p{background:url("//s7.addthis.com/static/t00/atbkg.png") repeat scroll 0 0 transparent;z-index:10000001}
#at16p,#atie6ifh,#atie6cmifh{color:#5e5e5e;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:12px;left:50%;margin:-185px auto 0 -155px;padding:10px;position:absolute;top:50%;width:300px}
#atie6ifh{height:381px;margin-left:-165px;padding:0;width:322px;z-index:100001}
#atie6cmifh{height:225px;margin:0;padding:0;width:240px;z-index:100001}
#at_share{margin:0;padding:0}
#at16ps{height:304px;overflow-y:scroll;padding:5px}
a#at16pit{background:url("//s7.addthis.com/static/t00/tab00.gif") no-repeat scroll 0 0 transparent;color:#36b;display:block;height:20px;line-height:19px;margin-right:-17px;overflow:hidden;position:absolute;right:10px;text-align:center;top:37px;width:16px}
#at16pi{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none repeat scroll 0 0 #e5e5e5;border-color:#ccc #CCCCCC -moz-use-text-color;border-style:solid solid none;border-width:1px 1px 0;text-align:left}
#at16pi a{color:#36b;text-decoration:none}
#at16p #at16abc{margin-left:2px!important}
#at16pt{background:none repeat scroll 0 0 #f2f2f2;height:13px;padding:5px 10px;position:relative}
#at16pt h4,#at16pt a{font-weight:bold}
#at16pt h4{color:#4c4c4c;cursor:default;display:inline;font-size:12px;margin:0;padding:0}
#at16pt a{color:#4c4c4c;position:absolute;right:10px;text-decoration:none;top:5px}
#at16pc form{margin:0}
#at16pc form label{display:block;float:none;font-size:11px;font-weight:bold;padding-bottom:4px;text-align:left}
#at16pc form label span{color:#4c4c4c;display:inline;font-weight:normal}
#at_email form .abif{width:272px!important}
#at_email textarea{height:55px!important;word-wrap:break-word}
* html #at_email textarea{height:42px!important}
:first-child+html #at_email textarea{height:42px!important}
#at_email label{width:220px}
#at_email input,#at_email textarea{background:none repeat scroll 0 0 #fff;border:1px solid #bbb;color:#333;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:11px;font-weight:normal;line-height:1.4em;margin:0 0 8px;padding:3px!important;width:272px!important}
#at_email form .atfxmode2{width:279px!important}
#at16pc form .at_ent{color:#333!important}
#at16pc textarea{height:48px}
#at16pc form input:focus,#at16pc textarea:focus{background:none repeat scroll 0 0 #fffff0;color:#333}
#at16p .atbtn,#at16recap .atbtn{background:none repeat scroll 0 0 #fff;border:1px solid #b5b5b5;color:#333;cursor:pointer;font-size:11px!important;font-weight:bold;margin-bottom:0;margin-left:0;margin-right:2px!important;margin-top:0;padding:2px 4px;width:60px!important}
#at16p .atbtn:active,#at16p .atbtn:focus,#at16p .atbtn:hover,#at16recap .atbtn:active,#at16recap .atbtn:focus,#at16recap .atbtn:hover{border-color:#444;color:#06c}
#at16p .atrse,#at16recap .atrse{color:#666;font-weight:normal!important;margin-left:2px!important}
#atsb .atbtn{margin:0!important;width:78px!important}
#at_email #ateml{color:#999;font-size:10px;text-align:right}
#at16pc{color:#4c4c4c;font-size:11px;height:343px;text-align:left}
#at_email{padding:5px 10px}
#at16pc .tmsg{padding:4px 2px;text-align:right}
#at16psf{background:url("//s7.addthis.com/static/t00/atf02.gif") no-repeat scroll center center #f2f2f2;border-bottom:1px solid #ccc;height:20px;padding:4px 10px;position:relative;text-align:center}
* html #at16psf input,*:first-child+html #at16psf input{padding:0}
#at16psf input,#at16psf input:focus{background:none repeat scroll 0 0 #fff;border:medium none;color:#666;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:12px;line-height:12px;margin:2px 0 0;outline-style:none;outline-width:0;padding:2px 0 0;width:220px}
#at16pcc .at_error,#at16recap .at_error{background:none repeat scroll 0 0 #f26d7d;border-bottom:1px solid #df5666;color:#fff;padding:5px 10px}
#at16pcc #at_success{background:none repeat scroll 0 0 #d0fbda;border-bottom:1px solid #a8e7b7;color:#4c4c4c;padding:5px 10px}
#at15pf,#at16pf{background:none repeat scroll 0 0 #f2f2f2;border-top:1px solid #e5e5e5;clear:both;display:none;padding-bottom:3px;position:relative}
#at15pf a,#at16pf a,#at15pf span,#at16pf span{color:#4c4c4c;font-family:Arial,Helvetica,Sans-Serif;font-size:10px;margin:0;outline:medium none;overflow:hidden;padding:0;position:absolute;text-decoration:none}
#at15pf a:active,#at15pf a:focus,#at15pf a:hover,#at16pf a:active,#at16pf a:focus,#at16pf a:hover,#at16pi a:active,#at16pi a:focus,#at16pi a:hover,#at15sptx:active,#at15sptx:focus,#at15sptx:hover,.atnt a:active,.atnt a:focus,.atnt a:hover{text-decoration:underline}
#at15pf a.at-settings,#at16pf a.at-settings{left:75px;width:65px}
#at15pf a.at-settingsclose,#at16pf a.at-settingsclose{left:8px}
#at15pf a.at-whatsthis{left:8px}
#at16pf a.at-whatsthis{left:10px}
#at16pf a#at-privacy,#at16pf a.at-privacy,#at16pf a.at-privacy-close{left:140px;width:39px}
#at_complete{color:#47731d;font-size:13pt;height:208px!important;padding-top:130px;text-align:center;width:472px}
#at_s_msg{margin-bottom:10px}
.atabout{left:55px}
.ac-about{right:20px}
#at15s #at16pf a{top:1px}
#at16pc form #at_send{width:80px!important}
#at_feed{display:none;height:300px;padding:10px}
#at_feed span{font-size:12px;margin-bottom:10px}
#at_feed div{float:left!important;height:26px!important;line-height:26px!important;margin-right:68px;width:102px!important}
#at_feed div.at_litem{margin-right:0}
#at_feed a{height:17px;line-height:17px;margin:10px 0}
#at_feed.atused .fbtn{background:url("//s7.addthis.com/static/r05/feed00.gif") no-repeat scroll 0 0 transparent;cursor:pointer;float:left;text-indent:-9000px;width:102px}
#at_feed .fbtn.bloglines{background-position:0 0!important;height:20px!important;line-height:20px!important;margin-top:8px!important;width:94px}
#at_feed .fbtn.yahoo{background-position:0 -20px!important}
#at_feed .fbtn.newsgator,.fbtn.newsgator-on{background-position:0 -37px!important}
#at_feed .fbtn.technorati{background-position:0 -71px!important}
#at_feed .fbtn.netvibes{background-position:0 -88px!important}
#at_feed .fbtn.pageflakes{background-position:0 -141px!important}
#at_feed .fbtn.feedreader{background-position:0 -172px!important}
#at_feed .fbtn.newsisfree{background-position:0 -207px!important}
#at_feed .fbtn.google{background-position:0 -54px!important;width:104px}
#at_feed .fbtn.winlive{background-position:0 -105px!important;height:19px!important;line-height:19px;margin-top:9px!important;width:100px}
#at_feed .fbtn.mymsn{background-position:0 -158px!important;height:14px!important;line-height:14px!important;margin-top:12px!important;width:71px}
#at_feed .fbtn.aol{background-position:0 -189px!important;height:18px!important;line-height:18px!important;width:92px}
#at16pp{color:#4c4c4c;font-size:11px;position:absolute;right:12px;top:12px}
#at16pp label{font-size:11px!important}
#at16ppc{padding:10px;width:179px}
#at16pph{padding:5px 0 10px}
#at16pph select{margin:5px 0 8px}
#at16pp .atinp{width:156px}
html>body #at16pp .atinp{width:176px}
#at16ppb{background:none repeat scroll 0 0 #fff;border:1px solid #ccc;height:274px}
#at16ep{height:16px;padding:8px}
#at16ep a{display:block;font-size:12px;height:16px;line-height:16px;margin-bottom:8px;padding-left:22px}
#at16ep a.at_gmail{background:url("//s7.addthis.com/static/t00/gmail.gif") no-repeat scroll left center transparent}
#at16ep a.at_hotmail{background:url("//s7.addthis.com/static/t00/hotmail.gif") no-repeat scroll left center transparent}
#at16ep a.at_yahoo{background:url("//s7.addthis.com/static/t00/yahoo.gif") no-repeat scroll left center transparent}
#at16ppf p#atsb{font-size:10px;padding-top:20px}
#at16abr{margin-top:10px}
#at16abr input{margin:0 5px 0 0;padding:0}
#at16ppso{display:none;margin-top:2px;text-align:right}
#at16ppa{background:none repeat scroll 0 0 #fff;border:1px solid #ccc;height:228px;overflow:auto;width:178px}
#at16ppa a{display:block;font-size:12px!important;padding:4px 8px;white-space:nowrap}
#at16eatdr{background:none repeat scroll 0 0 #fff;border-top:0 none;left:21px;max-height:110px;overflow:auto;position:absolute;top:129px;width:277px;z-index:500}
* html #at_email #at16eatdr{top:115px!important;width:272px!important}
:first-child+html #at_email #at16eatdr{top:115px!important;width:272px!important}
html>body #at_email form #at16eatdr.abif{top:137px;width:278px!important}
#at16eatdr a{border-bottom:1px dotted #eee;display:block;overflow:hidden;padding:4px 8px}
#at16eatdr a:active,#at16eatdr a.focus,#at16eatdr a.hover{background:none repeat scroll 0 0 #e0eefa;color:#333;text-decoration:none}
#at_pspromo{height:130px;padding-top:10px}
#at_pspromo,#at15psp{padding-left:5px;width:205px}
#at_testpromo{display:none;font-size:12px;width:220px}
.atm-i #at_pspromo{height:150px}
.atm-i #at_testpromo,.atm-i #at_pspromo{width:140px}
#at_testpromo input{width:200px}
#at_promo .at-promo-content,#at_testpromo .at-promo-content{margin-top:12px}
#at_promo .at-promo-btn,#at_testpromo .at-promo-btn{padding-top:10px}
#at_promo h4,#at_testpromo h4{background:none repeat scroll 0 50% transparent;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:14px;font-weight:bold;margin:0 0 4px;padding:0}
#at_testpromo h4{font-size:13.5px}
#at_promo h4 sup{color:#ee6a44;font-size:11px}
#at_promo span{display:block}
#at_testpromo .at-promo-btm-ffx,#at_promo .at-promo-btm-ffx{background:url("//s7.addthis.com/images/60x60_at_firefox_toolbar.jpg") no-repeat scroll 0 0 transparent;padding:6px 0 0 70px}
#at_promo .at-promo-btm-ch{padding:6px 0 0 64px}
#at_promo .at-promo-btm-ie{padding:6px 0 0 64px}
#_atssh{border:0 none!important;height:1px!important;width:1px!important}
.at-promo-single{line-height:1.5em;padding:2px 10px 10px}
.at-promo-single img{padding:3px}
#at20mc.ipad #at15s{background-color:#fff!important;background-image:none!important;border:1px solid #b7b7b7;border-radius:12px 12px 12px 12px;box-shadow:0 0 10px #000;padding:6px!important;width:244px!important}
html>body #at20mc.ipad #at15s{width:244px!important}
#at20mc.ipad #at15s .at_itemz{line-height:32px!important;padding:10px 15px!important}
#at20mc.ipad #at15pfpro,#at20mc.ipad #at15s_head{display:none!important}
#at20mc.ipad #at_hover{padding:0 0 4px}
#at20mc.ipad #at_hover .at_itemz{border-bottom:1px solid #e0e0e0;font-size:18px;margin-bottom:0;width:210px!important}
.wrap{border:1px solid transparent;display:block;width:100%}
#at20mc.ipad #at_hover .wrap:active,#at20mc.ipad #at_hover .wrap:focus,#at20mc.ipad #at_hover .wrap:hover{background:none repeat scroll 0 0 #424242!important;color:#fff!important}
#at20mc.ipad #at_hover .at15tz{background-color:transparent!important;height:32px!important;line-height:32px!important;padding-left:42px!important;padding-top:0!important;width:200px!important}
#at20mc.ipad #at16pf{background:none repeat scroll 0 0 #fff!important;border-top:medium none;line-height:12px}
.addthis_textshare{background:url("//s7.addthis.com/static/t00/atsh00.png") no-repeat scroll 0 0 transparent;color:#fff;cursor:pointer;display:block;font-family:helvetica,arial,sans-serif;font-size:12px;height:37px;line-height:28px;margin:0;padding:0 0 0 28px;text-decoration:none;width:44px}
.addthis_textshare:active,.addthis_textshare:focus,.addthis_textshare:hover{background-position:0 -37px;text-decoration:none}
.at_img_share{background:url("//s7.addthis.com/static/t00/glogo2321.gif") repeat-x scroll center bottom transparent;border:1px solid #ccc;cursor:pointer;height:21px;line-height:21px;margin:0;opacity:0;padding:0;position:absolute;text-indent:-9999px;width:23px;z-index:1000}
.at_img_share:active,.at_img_share:focus,.at_img_share:hover{border-color:#8b8b8b}
.at_img_share .addthis_toolbox{margin:0 auto;width:180px}
.atm{background:url("//s7.addthis.com/static/t00/atbkg.png") repeat scroll 0 0 transparent;color:#444;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:12px;letter-spacing:normal;line-height:12px;margin:0;padding:4px;width:160px!important}
.atm-i{background:none repeat scroll 0 0 #fff;border:1px solid #d5d6d6;border-radius:4px 4px 4px 4px;box-shadow:1px 1px 5px #ccc;margin:0;padding:4px 0 0}
.atm-s{margin:0!important;padding:0!important}
.atm-s a,#at_hover.atm-s a{color:#235dab!important;display:block;padding:4px 10px;text-decoration:none}
#at_hover.atm-s .at_bold{color:#235dab!important}
.atm-s a:active,.atm-s a:focus,.atm-s a:hover,#at_hover.atm-s a:active,#at_hover.atm-s a:focus,#at_hover.atm-s a:hover{background:none repeat scroll 0 0 #3879d9;color:#fff!important;text-decoration:none}
#at_hover.atm-s .at_bold{font-weight:bold}
#at_hover.atm-s a:active .at_bold,#at_hover.atm-s a:focus .at_bold,#at_hover.atm-s a:hover .at_bold{color:#fff!important}
.atm-s a span{padding-left:20px}
.atm-i #at15pf.atm-f-iemode2,.atm-i #at16pf.atm-f-iemode2{height:24px!important}
.atm-i #atic_settings{-moz-border-bottom-colors:none!important;-moz-border-image:none!important;-moz-border-left-colors:none!important;-moz-border-right-colors:none!important;-moz-border-top-colors:none!important;border-color:#d5d6d6 -moz-use-text-color -moz-use-text-color!important;border-style:solid none none!important;border-width:1px medium medium!important;padding-top:6px!important;top:4px}
.atm-f{-moz-border-bottom-colors:none!important;-moz-border-image:none!important;-moz-border-left-colors:none!important;-moz-border-right-colors:none!important;-moz-border-top-colors:none!important;background:none repeat scroll 0 0 transparent!important;border-color:#d5d6d6 -moz-use-text-color -moz-use-text-color!important;border-style:solid none none!important;border-width:1px medium medium!important;font-size:9px;padding:5px 10px;position:relative;top:4px}
.atm-f a{color:#939292!important;margin-right:4px;text-decoration:none!important;top:4px!important}
.atm-f a:active,.atm-f a:focus,.atm-f a:hover{color:#4f4f4f!important}
.atm-f .atm-f-logo{background:url("//s7.addthis.com/static/t00/logo88.gif") no-repeat scroll left center transparent;padding-left:10px;position:absolute;right:6px;top:5px}
.addthis_32x32_style #atic_010-blank .at15tz{background-position:0 0}
.addthis_32x32_style #atic_blogger .at15tz{background-position:0 -32px}
.addthis_32x32_style #atic_compact .at15tz{background-position:0 -64px}
.addthis_32x32_style #atic_delicious .at15tz{background-position:0 -96px}
.addthis_32x32_style #atic_digg .at15tz{background-position:0 -128px}
.addthis_32x32_style #atic_email .at15tz{background-position:0 -160px}
.addthis_32x32_style #atic_expanded .at15tz{background-position:0 -192px}
.addthis_32x32_style #atic_facebook .at15tz{background-position:0 -224px}
.addthis_32x32_style #atic_favorites .at15tz{background-position:0 -256px}
.addthis_32x32_style #atic_gmail .at15tz{background-position:0 -288px}
.addthis_32x32_style #atic_google .at15tz{background-position:0 -320px}
.addthis_32x32_style #atic_googlebuzz .at15tz{background-position:0 -352px}
.addthis_32x32_style #atic_linkedin .at15tz{background-position:0 -384px}
.addthis_32x32_style #atic_live .at15tz{background-position:0 -416px}
.addthis_32x32_style #atic_mymailru .at15tz{background-position:0 -448px}
.addthis_32x32_style #atic_myspace .at15tz{background-position:0 -480px}
.addthis_32x32_style #atic_orkut .at15tz{background-position:0 -512px}
.addthis_32x32_style #atic_print .at15tz{background-position:0 -544px}
.addthis_32x32_style #atic_reddit .at15tz{background-position:0 -576px}
.addthis_32x32_style #atic_stumbleupon .at15tz{background-position:0 -608px}
.addthis_32x32_style #atic_twitter .at15tz{background-position:0 -640px}
.addthis_32x32_style #atic_vk .at15tz{background-position:0 -672px}
.addthis_32x32_style #atic_yahoomail .at15tz{background-position:0 -704px}
#atic_addthis .at15tz{background-position:0 -160px}
#atic_blogger .at15tz{background-position:-166px 0}
#atic_facebook .at15tz{background-position:-22px 0}
#atic_favorites .at15tz{background-position:-118px 0}
#atic_gmail .at15tz{background-position:-70px 0}
#atic_reddit .at15tz{background-position:-142px 0}
#atic_stumbleupon .at15tz{background-position:-94px 0}
#atic_tumblr .at15tz{background-position:-46px 0}
#atic_twitter .at15tz{background-position:0 0}
.LinkDisclaimer{height:0;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}
.modalStep.errorBox,.modalStep.infoBox{border-radius:0}
.modalStep .icon-circle_exclamation_mark{color:#d44116;float:left;display:table-cell;padding:5px 0;font-size:16px}
.modalStep{height:364px;overflow:hidden;display:none}
.modalStep .fixedBottom{bottom:100px;position:absolute}
.activeModalStep{display:block}
.modalStep fieldset{margin-top:10px}
.modal-back,.modal-accept{display:none}
.modalStep{overflow-y:auto;padding:0 30px;min-height:365px}
.modalStep-custom{height:auto}
.errorDialog .ui-dialog-titlebar{background-color:#f9f3a9;margin:10px 10px 0 10px}
.errorDialog .modalSteps{background-color:#f9f3a9;margin:0 10px 10px 10px}
.errorDialog .modalStep{min-height:345px;height:auto}
.fileupload-buttonbar{background:#e2f5fc}
.fileupload-buttonbar .btn,.fileupload-buttonbar .toggle{margin:25px 0}
.email-confirmation-text{font-weight:600}
.ui-dialog-buttonpane>p{margin-top:25px}
.modalStep{overflow-y:auto;padding:0 30px;min-height:365px}
.modalStep-custom{height:auto}
/*!
Load all other css first then add assets styles
 */@font-face{font-family:'Open Sans Light';font-style:normal;font-weight:300;src:url('../fonts/OpenSans-Light-webfont.eot?') format('eot'),url('../fonts/OpenSans-Light-webfont.woff') format('woff'),url('../fonts/OpenSans-Light-webfont.ttf') format('truetype')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('../fonts/OpenSans-Regular-webfont.eot?') format('eot'),url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype')}
@font-face{font-family:'Open Sans Semibold';font-style:normal;font-weight:600;src:url('../fonts/OpenSans-Semibold-webfont.eot?') format('eot'),url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype')}
@font-face{font-family:'Open Sans Bold';font-style:normal;font-weight:700;src:url('../fonts/OpenSans-Bold-webfont.eot?') format('eot'),url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype')}
@font-face{font-family:'Open Sans Italic';font-style:italic;font-weight:400;src:url('../fonts/OpenSans-Italic-webfont.eot?') format('eot'),url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype')}
:focus,a:focus,.btn:focus,.btn:active:focus,.carousel-control:hover,.carousel-control:focus,.navbar-toggle:focus,.form-control:focus{outline:2px solid #029dd3}
body {font-family:"Open Sans";}
/*.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:none;-webkit-box-shadow:none;box-shadow:none}
.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:none;box-shadow:none}
.btn:active,.btn.active{background-image:none}
.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}
.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}
.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}
.btn-primary{background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#2b669a}
.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}
.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}
.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}
.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}
.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}
.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}
.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}
.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}
.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}
.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}
.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}
.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}
.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}
.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}*/
.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0);background-repeat:repeat-x}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0);background-repeat:repeat-x}
.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}
.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff3f3f3',GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}
.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}
.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x}
.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:linear-gradient(to bottom,#222 0,#282828 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff282828',GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}
.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}
.navbar-static-top,.navbar-fixed-bottom{border-radius:0}
.alert{margin-bottom:20px;border:1px solid #e0e0e0;border-radius:4px;text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:none;box-shadow:none}
.alert-success{background-color:#2d8611;border-color:#2d8611}
.alert-info{background-color:#cfeffc;border-color:#cfeffc;color:#333}
.alert-info .iconSpan{border-color:#f1f1f1}
.alert-warning{background-color:#d44116;border-color:#d44116;color:#fff}
.alert-error .iconSpan{border-color:#e17a5c}
.alert-danger{background-color:#900;border-color:#900;color:#fff}
.alert-danger .iconSpan{border-color:#b84d4d}
.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0);background-repeat:repeat-x}
.progress-bar{background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0);background-repeat:repeat-x}
.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0);background-repeat:repeat-x}
.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0);background-repeat:repeat-x}
.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0);background-repeat:repeat-x}
.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0);background-repeat:repeat-x}
.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3278b3',GradientType=0);background-repeat:repeat-x;border-color:#3278b3}
.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}
.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0);background-repeat:repeat-x}
.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0);background-repeat:repeat-x}
.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0);background-repeat:repeat-x}
.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0);background-repeat:repeat-x}
.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0);background-repeat:repeat-x}
.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0);background-repeat:repeat-x}
.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}
.navbar .brand{font-size:100%;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}
.sub-title{color:#fff;font-weight:300;font-size:100%}
.navbar-fixed-top .navbar-inner{border:0;box-shadow:none}
.navbar-fixed-top .nav-bottom-border{height:3px;background:rgba(0,0,0,.15)}
.navbar li a:hover{background-color:#313030;color:#fff;text-shadow:none;text-decoration:none}
.navbar .nav .li a{color:#313030;text-shadow:none;padding:15px 15px 11px;font-weight:600;transition:background .6s ease-in-out,color .4s ease-in-out;text-decoration:none}
.box-container{margin-top:25px;padding:18px 25px 25px;border:2px solid #ebebeb}
.ui-accordian .ui-accordian-icons{padding-left:2.2em}
.ui-accordian .ui-accordian-header{cursor:pointer;margin-top:2px;padding:.5em .5em .5em .7em}
.ui-widget-content a:visited{color:#1871ac}
.ui-widget-content a:hover{color:#057eb2}
ul{padding:0;margin:0 0 10px 25px;list-style-type:disc}
dl{margin-bottom:20px;display:block}
dt{font-weight:bold;line-height:20px}
dd{margin-left:10px}
ul li{line-height:1.5em;padding-right:10px}
button.app_button,.mainButton,a.app_button{font-weight:600;font-size:1.25em;color:#fff;padding:6px 20px;min-width:8em;background-color:#2d8611;background-image:-moz-linear-gradient(top,#2d8611,#216c0a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#2d8611),to(#216c0a));background-image:-webkit-linear-gradient(top,#2d8611,#216c0a);background-image:-o-linear-gradient(top,#2d8611,#216c0a);background-image:linear-gradient(to bottom,#2d8611,#216c0a);background-repeat:repeat-x;border-width:0;box-shadow:none;text-shadow:1px 1px 2px rgba(000,000,000,0.3);border-radius:3px}
button.app_button:hover,.app_button:focus,a.app_button:hover,button.modal-next:hover,button.modal-accept:hover,button.modal-next:focus,button.modal-accept:focus{color:#fff;background:#2d8611;outline-offset:2px}
a.app_button:hover,a.app_button:focus{text-decoration:underline}
.mainButton{border-radius:0 0 5px 5px}
/*.btn{display:inline-block;padding:4px 20px;font-size:1.25em;font-weight:700;line-height:20px;margin-bottom:10px;text-align:center;vertical-align:center;border-radius:3px;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.75);font-family:"Open Sans",Arial,Helvetica,Verdana,sans-serif;border:1px solid #dcdcdc;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);cursor:pointer;color:#333;box-shadow:none;background-color:#f1f1f1;background-image:linear-gradient(to top,#e0e0e0,#f1f1f1)}
.btn:hover{color:#555;background-color:#f1f1f1;text-decoration:none}
.btn.disabled{color:#b1b1b1;cursor:default;background-color:#f1f1f1;background-image:none;box-shadow:none;opacity:.65}*/
.edit{color:#046792;text-decoration:underline}
.ui-widget{font-size:100%}
.ui-widget label{display:block;margin-bottom:5px;line-height:24px;font-size:100%;font-weight:600}
.ui-widget input[type="text"]{display:inline-block;padding:8px 6px;margin-bottom:10px;font-size:100%;line-height:1.5em;color:#000;vertical-align:middle;border-radius:2px}
.carousel ul li a{display:block;background-color:#dedede;padding:20px;color:#313030;box-sizing:border-box;border:1px solid #d0d0d0}
.carousel ul{list-style-type:none}
.carousel-control:hover,.carousel-control:focus{color:#ff0;background-color:#000;text-decoration:none;opacity:1}
.carousel-control{position:absolute;top:40%;bottom:0;left:0;width:40px;height:40px;margin-top:-20px;font-size:100%;font-weight:100;line-height:30px;background-color:#222;border:3px solid #fff;border-radius:23px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}
a.carousel-control{color:#fff;background-color:#757575;opacity:1;text-decoration:none}
.custom-checkbox{position:relative;clear:both;display:block}
.custom-checkbox input,.custom-radio input{position:absolute;left:6px;top:6px;margin:0;z-index:0}
.ui-helper-highcontrast .custom-checkbox input,.ui-helper-highcontrast .custom-radio input{position:relative;top:0;left:0}
.custom-checkbox label{background:url(../images/checkbox.png) no-repeat;background-position:-13px -14px;font-weight:normal;margin-right:23px;vertical-align:middle;cursor:pointer;display:inline-block;line-height:1.5em;min-height:24px;margin:0 0 .3em;padding:0 0 6px 30px;position:relative;z-index:inherit;font-size:100%}
.custom-checkbox input[disabled]{cursor:not-allowed;background-color:#e0e0e0}
input.select_date.dob{width:80%;float:left;box-sizing:border-box;height:2.625em}
.date-picker-control{position:relative;border:1px solid #ccc;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;transition:border .2s linear 0s,box-shadow .2s linear 0s;padding:10px;margin-left:-2px;background-color:#fff;cursor:pointer;visibility:visible;text-decoration:none;resize:none;color:#333;box-sizing:border-box;height:2.625em;float:inherit}
input[disabled]{cursor:not-allowed;background-color:#e0e0e0}
.box{float:left;margin-right:1%;width:24%;background-color:#c9efbe}
.collapsible-content p{font-size:100%;line-height:1.1em}
h3.collapsible{color:#000;font-size:100%;position:relative;margin:0}
.btn-primary.modal-next,.modal-accept{color:#fff;background-color:#2d8611;background-image:-moz-linear-gradient(top,#2d8611,#216c0a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#2d8611),to(#216c0a));background-image:-webkit-linear-gradient(top,#2d8611,#216c0a);background-image:-o-linear-gradient(top,#2d8611,#216c0a);background-image:linear-gradient(to bottom,#2d8611,#216c0a);background-repeat:repeat-x;border-width:0;box-shadow:none;text-shadow:1px 1px 2px rgba(000,000,000,0.3);border-radius:3px}
.btn-secondary.modal-close{background-color:#fff;border:1px solid #dcdcdc;color:#333}
.ui-widget-header{border:1px solid #aaa;background:#ccc url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}
.ui-progressbar-overlay{background:#8f8f8f;opacity:.5%}
.ui-slider .ui-slider-handle{background:none repeat scroll 0 0 #023bc4}
.ui-state-default,.ui-state-default{font-weight:normal;color:#555}
.ui-tabs .ui-tabls-panel{display:block;border-width:0;padding:1em 1.4em;background:0}
.ui-corner-bottom{border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.form_label{display:block;margin-bottom:5px;line-height:24px;font-weight:normal}
.msgColour{color:#fff}
.data-table{border:0;border-top:1px solid #ccc}
.data-table caption{color:#545454;font-size:100%;font-weight:normal;line-height:20px;margin:0 0 20px 0;padding:0;text-align:center}
.data-table thead{background:#f0f0f0;border-color:inherit}
.x-axis{color:#555;text-align:center;bottom:60px;position:absolute}
.fig0{background:#747474 url(../images/bar-01-bg.gif) 0 0 repeat-y}
.bar.base0{background-color:#fff;border:1px solid #333}
.barPercentage{bottom:-26px;color:#046792;position:absolute}
.headerSortIcon{margin-right:-10px}
table.display thead th{padding:10px 7px;background-color:#fff;vertical-align:bottom}
table.display thead th a{color:#333}
tr.odd{background-color:#fcfcfc;min-height:35px}
tr.even{background-color:#fff;min-height:35px}
.paging_full_numbers a.paginate_button_text{font-size:100;color:#095395;border:0}
.paging_full_numbers a.paginate_active{background-color:#207b9e;color:#fff}
.paging_full_numbers a.paginat_button{color:#666;border:1px solid #e7e7e7}
.secondary_button:hover{background:#2964b4;text-decoration:underline}
.secondary_button{border:0;border-radius:5px;font-weight:700;line-height:1.5em;padding:2px 10px;text-transform:uppercase;color:#fff}
.link_button{background:none repeat scroll 0 0 transparent;border:0;font-size:100%;line-height:1.5em;color:#029dd3}
.errorSummaryHeading{background-color:#900;border-color:#900;color:#fff;padding:15px;border-radius:4px}
ul.errorSummaryList{background-color:#fde9ea;border-radius:4px;margin:0 0 30px;padding:20px 20px 10px}
.errorSummaryItem a{color:#900}
.errorSummaryLabel{font-weight:bold;color:#900}
.errorSummaryValue{color:#900}
input.errorField{border-color:#900}
.feedbackMsg error{color:#900}
form{margin:0 0 20px;display:block}
.sectionSimple input{margin-bottom:0}
select{width:100%;padding:7px 6px;background-color:#fff;border:1px solid #ccc}
#form1Sbm{margin-top:10px}
#form1{margin-left:15px;margin-right:15px}
.label-important{background-color:#b94a48;line-height:1.3em}
tbody th,td{border-bottom:1px solid #e6e6e6}
tr.row-odd{background-color:#ebeff2}
.h3Charts{font-size:100%}
p#demo1HelpText.supportText.blockElement{margin-top:50px}
p#dobHelpText.supportText.blockElement{margin-top:50px}
.label{display:inline-block;border-radius:3px;font-size:100%;font-weight:bold;padding:2px 3px 2px 3px;line-height:1em;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline}
label{display:block;margin-bottom:5px;font-weight:normal}
.label-info{background-color:#317393}
.alert-success{background:#dff0d8;background-image:none}
.alert-success .iconSpan{border-color:#6cab59}
.alert-info{background-color:#cfeffc;border-color:#cfeffc;color:#333}
.alert-info .iconSpan{border-color:#f1f1f1}
.alert-info .close{color:#333}
.alert-danger{background-color:#900;border-color:#900;color:#fff}
.alert p{margin-top:0;color:inherit;font-weight:400;padding:15px;margin-bottom:5px!important}
.alert .iconSpan{padding:15px 20px;border-right:1px solid #e0e0e0;vertical-align:middle}
.alert-error{background-color:#d44116;border-color:#d44116;color:#fff}
.alert-error .iconSpan{border-color:#e17a5c}
.tooltip.in{filter:alpha(opacity=100);opacity:1}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#000;text-align:center;text-decoration:none;background-color:#fff;border:1px solid #a5d2e4;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#a5d2e4}
.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#a5d2e4}
.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-width:5px 5px 0;border-top-color:#a5d2e4}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#a5d2e4}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#a5d2e4}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#a5d2e4}
.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#a5d2e4}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:100%;line-height:inherit;color:#000;border:0;font-weight:600}
textarea{overflow:auto;width:100%;box-sizing:border-box}
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"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);box-shadow:inset 0 3px 5px rgba(0,0,0,0.1);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}
select,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"],.uneditable-input{display:inline-block;min-height:41px;padding:8px 6px;margin-bottom:10px;font-size:100%;line-height:1.5em;color:#000;vertical-align:middle;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
input[type="text"],input[type="password"]{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
input[readonly]{background:#fff;border:0;box-shadow:none;padding:0;cursor:not-allowed}
input,button,select,textarea{font-family:'Open Sans',Arial,Helvetica,Verdana,sans-serif;font-size:100%;line-height:inherit;margin:0}
}
.close{float:right;font-size:100%;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}
iframe{border:0}
.no-js .container,.js .js-warning{display:none}
.no-js .js-warning{color:#fff;display:block}
.ie9 .gradient{filter:none}
.unstyled{margin-left:0;list-style:none}
.fa-trash-o{color:#1e78ff}
.textGray{color:#333;}

html {
	min-height: 100%;
	position: relative;
}
body {
	background-color: #FFFFFF;
	background-image: url("../images/application-background.jpg");
	background-repeat: repeat;
	color: #000;
	font: normal 16px/25px "Open Sans", Arial, Verdana, sans-serif;
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin: 0 0 138px;
	-ms-overflow-style: scrollbar;
}
@font-face {
	font-family: 'hc_iconfont';
	src: url('../fonts/hc_iconfont.eot');
	src: url('../fonts/hc_iconfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/hc_iconfont.woff') format('woff'),  url('../fonts/hc_iconfont.ttf') format('truetype'),  url('../fonts/hc_iconfont.svg?#hc_iconfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
/**@font-face {
	font-family: 'AvenirNextLTProIt';
	src: url('../fonts/AvenirNextLTProIt.eot');
	src: url('../fonts/AvenirNextLTProIt.eot') format('embedded-opentype'), url('../fonts/AvenirNextLTProIt.woff2') format('woff2'), url('../fonts/AvenirNextLTProIt.woff') format('woff'), url('../fonts/AvenirNextLTProIt.ttf') format('truetype'), url('../fonts/AvenirNextLTProIt.svg#AvenirNextLTProIt') format('svg');
}
@font-face {
	font-family: 'AvenirNextLTProRegular';
	src: url('../fonts/AvenirNextLTProRegular.eot');
	src: url('../fonts/AvenirNextLTProRegular.eot') format('embedded-opentype'), url('../fonts/AvenirNextLTProRegular.woff2') format('woff2'), url('../fonts/AvenirNextLTProRegular.woff') format('woff'), url('../fonts/AvenirNextLTProRegular.ttf') format('truetype'), url('../fonts/AvenirNextLTProRegular.svg#AvenirNextLTProRegular') format('svg');
}
@font-face {
	font-family: 'AvenirNextLTProBold_5182';
	src: url('../fonts/AvenirNextLTProBold_5182.eot');
	src: url('../fonts/AvenirNextLTProBold_5182.eot') format('embedded-opentype'),  url('../fonts/AvenirNextLTProBold_5182.woff2') format('woff2'),  url('../fonts/AvenirNextLTProBold_5182.woff') format('woff'),  url('../fonts/AvenirNextLTProBold_5182.ttf') format('truetype'),  url('../fonts/AvenirNextLTProBold_5182.svg#AvenirNextLTProBold_5182') format('svg');
}**/
.hc-icon {
	font-family: "hc_iconfont";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	/* opacity: .8; */

      /* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	/* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	/* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
	margin-left: .2em;

}
h1 small {
	font-size: 14px;
	font-size: 1.4rem;
	color: #444;
}
p {
	margin-bottom: 20px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	line-height: 2.4rem;
}
ul.custom_errormsg {
	border-bottom: none !important;
}
ul.custom_errormsg li {
	float: none !important;
	padding: 5px !important;
	border: none;
	font-weight: 300 !important;
	background: none !important;
}
.downloadLink {
    right: 50px;
    text-decoration: none !important;
    color: #1871ac!important;
}
.layoutMDO ul.custom_errormsg li span a {
	color: #d30a00;
    font-family: 'Nunito', sans-serif !important;
}
ul.custom_errormsg li span a {
	float: none !important;
	border: none;
	font-weight: 300 !important;
	color: #900;
}
ul.custom_errormsg li span a:hover {
	color: #04476c;
	text-decoration: underline
}
.row-stripped ul{margin:0; padding:0; border-bottom:1px solid #d6d6d6;}
.row-stripped ul li{list-style:none;}
.noMargs, form {
	margin-bottom: 0;
}
a {
	color: #0f5f82;
	text-decoration: none
}
a:hover {
	color: #04476c;
	text-decoration: underline
}
a:focus {
	outline: 2px solid black;
}
.underLine {
	text-decoration: underline;
}
.posRel {
	position: relative;
}
.posAbs {
	position: absolute;
}
.boldTxt {
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.header {
	background: #FFF;
	padding: 0;
	border: 0;
}
.header .navbar-collapse {
	width: 75%;
}
#primaryNavContainer {
	height: 85px;
	margin: 0;
	position: relative;
	z-index: 10000;
}
#primaryNav {
	z-index: 5000;
}
.primaryNavHold {
	padding: 0;
}
.navbar-nav.primaryNav {
	float: none;
}
.navbar-nav li {
	color: #42342D;
	cursor: pointer;
	font: normal 18px 'Open Sans Semibold', Arial, Verdana, sans-serif;
	font-size: 1.8rem;
	height: 85px;
	list-style-type: none;
	width:24.9999%;
	/* width:24.9999%; */
	width: 33.2555%;
	padding: 0;
}
.app-section .jawsNvda {
	font-size: 14px;
	font-size: 1.4rem;
	color: #000;
	font-style: italic;
	display: block;
	margin-bottom: 15px;
}
.agentNav .navbar-nav li {
	width: 33%;
}
.navbar-nav > li#createCustomer > a {
	padding: 22px 12px 23px;
}
.navbar-nav > li > a {
	color: #42342D;
	padding: 32px 12px 33px;
	text-align: center;
	border-left: 1px solid #b0b0af;
}
.navbar-nav > li.thirdTab.learnMor > a {
	border-right: 1px solid #b0b0af;
}
a:focus {
	outline-offset: 2px;
}
header a:focus {
	outline-offset: -2px;
	outline: 2px solid #000;
	background: #185E81;
}
.subNavContainer a:focus {
	outline-offset: -2px;
}
.navbar-nav li.selected>a,.navbar-default {
	background-color: #005f7a;
	background-image: url("../images/navbar-bg.png");
	background-repeat: repeat;
	color: #FFF;
	text-shadow: none;
}
 .navbar-nav li:hover a,.navbar-nav li a:hover {
 background-color: #eee !important;
    text-decoration: none;}
.navbar-nav > li#learnMore {
	height: 40px
}
.navbar-nav > li#learnMore a {
	padding: 10px 18px 10px;
	text-align: left;
	border-right: 1px solid #b0b0af;
}
.navbar-nav > li#getAssistance {
	border-top: 1px solid #b0b0af;
	height: 40px;
	position: relative;
	right: 0;
	top: 0;
}
.agentNav .navbar-nav > li#getAssistance a {
	padding: 32px 12px 33px;
	text-align: center;
}
.agentNav .navbar-nav > li#getAssistance {
	border-top: 0;
}
.agentNav .navbar-nav > li#getAssistance .downArrow {
	right: 50px;
	top: 38px;
}
.navbar-nav > li#getAssistance a {
	padding: 13px 18px 10px;
	text-align: left;
	border-right: 1px solid #b0b0af;
}
.navbar-nav > li.fifthTab a, .navbar-nav li:last-child.learnMor > a  {
	border-right: 1px solid #b0b0af;
}
.navbar-nav > li#getAssistance .downArrow {
	background-position: -38px -7px;
	float: right;
	height: 13px;
	position: absolute;
	right: 12px;
	top: 17px;
	width: 13px
}
ul.custom_errormsg {
	border-bottom: none !important;
}
ul.custom_errormsg li {
	float: none !important;
	padding: 5px !important;
	border: none;
	font-weight: 300 !important;
	background: none !important;
}
ul.custom_errormsg li span a {
	float: none !important;
	border: none;
	font-weight: 300 !important;
	color: #900;
}
ul.custom_errormsg li span a:hover {
	color: #04476c;
	text-decoration: underline
}
.navbar-nav > li#getAssistance .selected a {
	background: url("../images/dropDownArrow.png") no-repeat scroll 160px 13px transparent
}
.navbar-nav > li#getAssistance ul li a {
	padding: 0;
	background: 0;
	border-left: medium none;
	border-right: medium none;
}
.navbar-nav > li#getAssistance ul li a:hover, .navbar-nav > li#getAssistance ul li a:focus, .navbar-nav > li#getAssistance ul li a:active {
	color: inherit;
}
.navbar-nav > li ul.primaryNavSubSection {
	background: #ededed;
	cursor: pointer;
	position: absolute;
	top: 44px;
	left: -999em
}
.navbar-nav > li:hover ul.primaryNavSubSection, .navbar-nav > li:focus ul.primaryNavSubSection {
	left: 2.2%;
	margin: 0;
	padding-bottom: 15px
}
.navbar-nav > li.primaryNavSubSection li {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	box-shadow: none;
	font-size: 14px;
	font-size: 1.4rem;
	height: auto;
	padding: 15px 15px 0 12px;
	position: relative;
	width: auto
}
.navbar-nav ul.primaryNavSubSection li#chatWithAssisterButton, .navbar-nav ul.primaryNavSubSection li#helpNumberButton {
	border-top: 1px dotted #666
}
.navbar-nav ul.primaryNavSubSection li#findAssisterButton {
	padding-bottom: 15px
}
.navbar{
	min-height: auto;
}
.utility-bar {
	height: auto;
	min-height: 40px;
	z-index: 9999;
	position: relative;
	background-color: #0f5e82; /* Old browsers */
	background-image: -moz-linear-gradient(top, #0f5e82 0%, #0a4966 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f5e82), color-stop(100%, #0a4966)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, #0f5e82 0%, #0a4966 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top, #0f5e82 0%, #0a4966 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top, #0f5e82 0%, #0a4966 100%); /* IE10+ */
	background-image: linear-gradient(to bottom, #0f5e82 0%, #0a4966 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f5e82', endColorstr='#0a4966', GradientType=0 ); /* IE6-9 */
}
.utility-bar .navbar-collapse {
	margin: 0 -15px;
}
.utility-bar .utilityBarMain {
	float: right;
	margin-bottom: 0;
}
.utility-bar .utilityBarMain li {
	float: left;
	list-style: none;
	padding: 0;
}
.utility-bar .utilityBarMain li .dropdown-menu {
	left: auto;
	right: 0;
}
.utility-bar .utilityBarMain li .dropdown-menu li a{
	float: none !important;
}
.utility-bar .utilityBarMain li .dropdown-menu li {
	float: none;
	display: block;
}
.utility-bar .utilityBarMain li .dropdown-menu .head {
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Open Sans", "Arial Bold";
	font-weight: bold;
	color: #222;
	padding: 5px;
}
.utility-bar .utilityBarMain li .dropdown-menu li a {
	padding: 4px 10px;
	font-family: "Open Sans", "Arial Bold";
	font-weight: bold;
	color: #000;
}
.utility-bar .utilityBarMain li .dropdown-menu.language-dropdown-menu li a {
	color: #5b5b5b ;
}
.utility-bar .utilityBarMain li .dropdown-menu.language-dropdown-menu li a:hover,
.utility-bar .utilityBarMain li .dropdown-menu.language-dropdown-menu li a:focus {
	background: #0f5e82 !important;
	color: #FFF ;
}

.utility-bar .utilityBarMain li .dropdown-menu.language-dropdown-menu li a:focus {
    outline: 2px solid black !important;
}

.utility-bar .utilityBarItem {
	border-right: 1px solid #999;
	color: #fff;
	float: left;
	margin: 7px 0 4px 0;
	position: relative;
}
.maNewThemeBody.agnBdPrtl .utility-bar .utilityBarItem {
	margin: 5px 0 4px 0;
}
.home.agnBdPrtl .utility-bar .utilityBarItem {
	margin: 5px 0 4px 0;
}
.asstBdyPrtl .utility-bar .utilityBarItem {
	margin: 7px 0 4px 0;
}
.utility-bar .utilityBarContent {
	margin: 0 auto;
	width: 100%;
	background: transparent;
	background-image: none;
	border: 0;
	margin: 5px 5px 0 0;
	padding: 0
}
.utility-bar .utilityBarContent li {
	float: left;
	list-style-type: none
}
.utility-bar .utilityBarContent .utilityBar01 {
	margin-right: 3px
}
.utility-bar .utilityBarContent .utilityBar02 .txtItem, .utility-bar .utilityBarContent .secondItem .txtItem {
	color: #acdcc3;
	margin: 8px 0 8px 8px;
	float: left;
}
.utility-bar .utilityBarItem a, .utility-bar .utilityBarItem .txtLink {
	color: #FFF;
	padding: 0 15px;
	float: left
}
.utility-bar .utilityBarItem span.seacrhIcon {
	margin: 0 15px;
}
.utility-bar .utilityBarItem a:hover, .utility-bar .utilityBarItem .txtLink:hover, .utility-bar .utilityBarItem a:focus, .utility-bar .utilityBarItem .txtLink:focus, .utility-bar .utilityBarItem a .selected a, .utility-bar .utilityBarItem .txtLink .selected a {
	color: #FFF;
	opacity: 1;
	background: transparent;
}
.utility-bar .utilityBarItem .function {
	cursor: pointer
}
.utility-bar .utilityBarItem img {
	padding: 0;
}
.utility-bar .help a, .utility-bar .language a {
	float: left;
	padding: 0;
	vertical-align: middle
}
.utility-bar .help a, .utility-bar .language a:focus {
	outline: 2px solid black;
}
.utility-bar .lastItem, .utility-bar .lastItem a {
	border: medium none
}
.utility-bar #cart img {
	border: medium none;
	padding: 0 10px 0 0;
	max-width: 20px
}
.utility-bar #cart .cartItems {
	position: absolute;
	font-size: 0;
}
.utility-bar .seacrhIcon {
	background-position: -543px -108px;
	float: left;
	height: 20px;
	width: 20px;
	cursor: pointer
}
.utility-bar .helpIcon {
	background-position: -217px -5px;
	float: left;
	height: 20px;
	width: 20px;
	margin: 0 15px;
	cursor: pointer
}
.utility-bar #cart a {
	text-decoration: none
}
.utility-bar .cartCount {
	border-radius: 3px;
	color: #f0f0f0;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold", sans-serif;
	font-weight: bold;
	padding: 0 4px;
	height: 20px;
	line-height: 20px;
	line-height: 2rem;
	display: inline-block;
}
.utility-bar .language {
	cursor: pointer;
	position: relative;
}
.utility-bar .cart {
	cursor: pointer;
	position: relative;
	width: 95px
}
.utility-bar .languageIcon {
	background-position: -243px -3px;
	width: 18px;
	height: 20px;
	float: left;
	margin-left: 15px
}
.utility-bar .cartIcon {
	background-position: -269px -5px;
	width: 20px;
	height: 20px;
	float: left
}
.utility-bar .downArrow {
	display: inline-block;
	position: relative;
	top: -5px;
}
.utility-bar .downArrow:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: -16px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: white transparent;

}
.utility-bar .dropdown-caret {
	left: auto;
	right: 27px
}
.utility-bar .dropdown-caret .caret-outer, .utility-bar .dropdown-caret .caret-inner {
	display: inline-block;
	left: 0;
	margin-left: -1px;
	position: absolute;
	top: 0
}
.utility-bar .dropdown-caret .caret-inner {
	border-bottom: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	display: inline-block;
	left: 1px;
	top: 1px
}
.utility-bar .dropdown-caret .caret-outer {
	border-bottom: 7px solid rgba(0, 0, 0, 0.2);
	border-left: 7px solid transparent;
	border-right: 7px solid transparent
}
.utility-bar div.languageSettings {
	display: inline-block;
	position: absolute;
	/*top: 27px;
	right: -1px;*/
	top:39px;
	left:36px;
	width: 171px;
	padding: 5px;
	background: #0f5e82;
	z-index: 999;
	color: #000;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold", sans-serif;
	font-weight: bold;
}
.utilityBar .navbar-collapse .cart_outer{ position:relative; float:right;}
.utility-bar div.languageSettings .topRow {
	color: #282828;
	margin-bottom: 10px;
	color: #fff
}
.utility-bar div.languageSettings .rows {
	padding: 5px;
	border-bottom: 1px solid #767676;
	margin-left: 0
}
.utility-bar div.languageSettings .row:hover {
	background: #e7e7e7
}
.utility-bar div.languageSettings .selected {
	background: #e7e7e7
}
.utility-bar div.languageSettings .inner {
	background: #f9f9f9
}
.utility-bar .navbar-collapse {
	padding: 0;
}
.individualSection {
	width: 100%;
	margin: 0 auto;
	z-index: 2;
}
.individualSection h1 {
	font-size: 24px;
	font-size: 2.4rem;
}
.vDivider {
	background: url("../images/dividerGrad.png") no-repeat;
	height: 106px;
	width: 2px
}
.innerContent {
	background: url(../images/content-container-bg-top.jpg) repeat-x scroll left top;
	padding: 20px 10px;
	overflow: hidden
}
.individualContent h2.headTxt {
	font-family: "Open Sans", "Arial Bold", "Verdana Bold", sans-serif;
	font-weight: bold;
}
.infoTitle {
	font-family: "Open Sans", "Arial Bold", "Verdana Bold", sans-serif;
	font-weight: bold;
}
.homeAccountSection {
	border: 1px solid #767676;
	position: absolute;
	top: 50px;
	background: #FFFFFF;
	padding: 15px;
	border-radius: 4px;
	z-index: 100;
	width: 90%
}
.homeAccountSection.broker {
	top: 235px;
}
.homeAccountSection h2 {
	color: #004460;
	font-size: 22px;
	font-size: 2.2rem;
	font-family: "Open Sans Semibold", "Arial Semibold", "Verdana Semibold", sans-serif;
	line-height: 24px;
	line-height: 2.4rem;
	margin-top: 5px;
}
.homeAccountSection form {
	margin-bottom: 0;
}
.homeAccountSection .checkbox {
	margin-left: 0;
	color: #393d3e;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold", sans-serif;
	font-weight: bold;
}
.homeAccountSection .labelHighlight {
	color: #a5a39b;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 24px;
	line-height: 2.4rem;
}
.homeAccountSection p {
	font-size: 16px;
	font-size: 1.6rem;
}
.homeAccountSection .watermark_container {
	display: block!important
}
.homePage .labelled {
	color: #6D6E71
}
.homePage a {
	text-decoration: underline;
	color: #004460
}
/*.username, .password {
	position:absolute;
	left:0;
	top:1px;
	width:28px;
	height:28px;
	z-index:9999
}
.username {
	background-position:-288px 2px
}
.password {
	background-position:-315px 3px
}*/
.homeTabData {
	border-bottom: 2px solid #25425B
}
.homeTabData .tab {
	display: block;
	padding: 0 !important;
	cursor: default;
}
.homeTabData .tab a {
	font-weight: normal;
	padding: 7px 25px;
	display: inline-block;
	margin-right: 2px;
	background: #2675B9;
	color: #fff;
	text-decoration: none
}
.homeTabData .tab.active a {
	color: #fff;
	background: #25425B
}
.homeTabData .tab a:hover, .homeTabData .tab a:focus {
	text-decoration: underline
}
.planInfoTxt[class*="span"] {
	min-height: 170px;
}
.planInfoTxt p {
	font-size: 16px;
	font-size: 1.6rem;
}
#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10999;
	display: block;
	height: 100%;
	background: #000;
	opacity: .6;
	filter: alpha(opacity=60)
}
.home #main {
	margin: 0;
}
.homeBanner {
	position: relative;
}
.homeBanner .container {
	z-index: 100;
}
.bannerBgWrap {
	background: #FFF url(../images/home-banner.png) no-repeat top right;
	position: absolute;
	top: 0;
	left: 0;
	height: 280px;
	width: 100%;
	border-bottom: 1px solid #999;
}
.homeBanner h1 {
	font-size: 22px;
	font-size: 2.2rem;
	color: #333;
	line-height: 42px;
	line-height: 4.2rem;
	margin: 20px 0;
}
.homeBanner h1 span, .homeBanner h1 strong {
	color: #0f5e82;
	font-size: 46px;
	font-size: 4.6rem;
	display: block;
}
.homeSec {
	margin: 96px 0 10px;
}
#main {
	overflow: visible;
	margin-top: 20px;
}
#main.agent {
	padding-bottom: 40px
}
#application {
	position: relative
}
.printButton {
	width: 32px;
	height: 32px;
	display: inline-block;
	background-image: url("../images/printer.png");
	cursor: pointer;
}
.printButton span {
	font-size: 0;
	color: transparent;
	display: inline-block
}
input[type="button"].printButton {
	background-image: none
}
.emailBtn {
	background-position: -166px -5px;
	display: inline-block;
	height: 17px;
	width: 16px;
	margin-left: -3px;
	vertical-align: text-bottom
}
.emailBtn span {
	display: none
}
.hDivider {
	border-left: 1px solid #767676;
	padding: 0 5px;
}
.filterPlanSection {
	margin-bottom: 0
}
.filterPlanSection tbody tr:hover th, .filterPlanSection tbody tr:hover td {
	background: 0
}
.filterPlanSection .firstCol, .filterPlanSection .secondCol, .filterPlanSection .lastCol {
	padding: 2.3% 1.6%;
	width: 33.333%
}
.filterPlanSection .firstCol, .filterPlanSection .secondCol {
	border-right: 1px solid #767676
}
.filterPlanSection .slideCol .colContent {
	max-width: 85%;
}
.filterPlanSection .colContent {
	width: 100%;
}
.filterPlanSection .lastCol .colContent {
	width: 100%
}
.filterPlanSection .title {
	font-size: 14px;
	font-size: 1.4rem;
	color: #333;
	margin-bottom: 5px;
	margin-left: 23px;
}
.filterPlanSection .lowRange, .filterPlanSection .highRange {
	font-size: 14px;
	font-size: 1.4rem;
	color: #000;
	font-weight: bold
}
.filterPlanSection .lowRange {
	left: 0;
	top: 0
}
.filterPlanSection .highRange {
	right: 10px;
	top: 0;
	margin-right: -15px
}
.filterOptionsButton {
	border-top: 1px solid #767676;
	color: #000;
}
.filterOptionsButton a {
	border-bottom: 1px solid #767676;
	border-left: 1px solid #767676;
	border-right: 1px solid #767676;
	color: #000;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	height: 17px;
	margin: 0 0 0 20px;
	border-radius: 0 0 3px 3px;
	padding: 3px 10px;
	text-decoration: none
}
.filterOptionsButton a span {
	width: 15px;
	height: 5px;
	margin-left: 10px;
	display: inline-block
}
.filterOptionsButton a .upArrow {
	background-position: -89px -12px
}
.filterOptionsButton a .downArrow {
	background-position: -115px -12px
}
.resetBtn {
	height: 25px;
	width: 35px;
	display: inline-block;
	padding: 0;
	border-radius: 3px;
	margin: 0;
	border: 1px solid #767676
}
.resetBtn a {
	background-position: -364px -1px;
	color: #000;
	width: 21px;
	height: 15px;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	border-radius: 0 0 3px 3px;
	padding: 5px 5px 5px 7px;
	margin: 0
}
.planListData th.thirdCol {
	padding-left: 12px;
	padding-right: 2px
}
.sortingData th {
	padding-left: 2px;
	padding-right: 3px
}
.planDetailDesc {
	width: 99.9%;
	border-left: 1px solid #767676;
	border-right: 1px solid #767676;
	border-bottom: 1px solid #767676
}
.viewDetailButton {
	background-position: -349px -2px;
	display: inline-block;
	width: 14px;
	height: 20px
}
.activateBrokerButton {
	background: url('../images/activateBroker.png');
	display: inline-block;
	width: 19px;
	height: 22px;
	background-position: 0 2px;
	margin-left: 5px;
}
.viewDetailButton span {
	font-size: 0;
	color: transparent;
}
.viewAccount {
	background-position: -632px -57px;
	display: inline-block;
	width: 15px;
	height: 15px;
}
.changeAddressImg {
	background-position: -661px -134px;
	display: inline-block;
	width: 20px;
	height: 20px;
}
.viewunlockEligibility {
	background-position: -661px -56px;
	display: inline-block;
	width: 18px;
	height: 18px;
}
.dashBoard, .dashBoardNew {
	background-position: -695px -59px;
	display: inline-block;
	width: 20px;
	height: 13px;
	margin-left: 5px;
}
.inviteClient {
	background-position: -632px -82px;
	display: inline-block;
	width: 20px;
	height: 20px;
}
.premimumAssistance {
	background-position: -661px -82px;
	display: inline-block;
	width: 20px;
	height: 20px;
}
.superUser .superUserFilter .mwsFilter ul li button.filterBtn{ background:none !important;}
table.customMWS_table#mwsMemberTable thead th .DataTables_sort_wrapper{float:left;}
table.customMWS_table#mwsMemberTable thead th .DataTables_sort_wrapper span{ position:static; left:auto !important; float:right; margin-top:3px;}
.superUser .table-responsive table.customMWS_table.memberTable  tbody tr td{padding:20px !important;}
table.customMWS_table#mwsMemberTable tbody tr td li a{ padding:3px 8px;}
#mwsDetail .DataTables_sort_wrapper{ padding-left:0 !important;}
.dataTables_empty{text-align:left;}
.superUser .table-responsive table.customMWS_table.tableLayout.memberTable tbody tr td{ padding:20px!important; vertical-align:top !important;}
.superUser .table-responsive table.customMWS_table.tableLayout.memberTable thead tr th{ padding:10px 20px!important;}
.superUser .table-responsive table.memberTable#mwsDetail thead tr th{ padding:10px 20px !important;}
.superUser .table-responsive table.memberTable#mwsDetail tbody tr td{ padding:20px !important;}
.superUser .table-responsive table.memberTable#mwsDetail tbody tr th{ padding:20px !important;}
.superUser .table-responsive table.memberTable#mwsMemberTable a, .superUser .table-responsive table.memberTable#mwsDetail a{ text-decoration:underline;}
.note-panel-back{ text-decoration:underline !important;}
#mwsMemberTable .dataTableButton{ padding:0px !important;}
#mwsDetail .dataTableButton{ padding:0px !important;}
.overRide {
	background-position: -695px -82px;
	display: inline-block;
	width: 20px;
	height: 20px;
}
.icon-ignore-duplicate {
	background-position: -661px -112px;
	display: inline-block;
	width: 20px;
	height: 20px;
}
.icon-undo-ignore-duplicate {
	background-position: -692px -112px;
	display: inline-block;
	width: 20px;
	height: 20px;
}
.vlpDetails {
	background-position: -632px -113px;
	display: inline-block;
	width: 20px;
	height: 20px;
}
.planListData .viewDetailButton {
	margin-left: 14px
}
.filterPlanSection .viewDetailButton {
	margin-left: 18px
}
.paymentCartData .viewDetailButton {
	margin-left: 75px
}
.errorData td {
	border-top: 1px solid #C03;
	border-bottom: 1px solid #C03;
	background: #fae1e1
}
.errorData .firstCol {
	border-left: 1px solid #C03
}
.errorData .lastCol {
	border-right: 1px solid #C03
}
.cartButton {
	font-size: 14px;
	font-size: 1.4rem;
}
.proposalCartButton {
	padding: 3px 5px;
}
.removeButton {
	font-size: 14px;
	font-size: 1.4rem;
	border: 1px solid #767676;
	border-radius: 2px;
	padding: 3px 18px;
	line-height: 14px;
	line-height: 1.4rem;
}
.sortPanel {
	right: 0;
	top: 5px
}
.findHospital, .findDoctor {
	background: url("../images/hopitalIcon.png") no-repeat scroll left top;
	padding-left: 25px;
	line-height: 22px;
	line-height: 2.2rem;
	font-size: 14px;
	font-size: 1.4rem;
	display: inline-block;
	text-decoration: underline;
	color: #000
}
.findDoctor {
	background: url("../images/doctorIcon.jpg") no-repeat scroll left top;
	padding-left: 18px;
}
.comparePlanPanel ol {
	margin: 0;
	padding: 0;
	border-top: 1px solid #eee
}
/* Removed ol in between .comparePlanPanel */
.comparePlanPanel .lastCol {
	border: 1px solid #eee;
}
.comparePlanPanel .lastCol p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 16px;
	line-height: 1.6rem;
}
.comparePlanPanel .addPlan .actionRow {
	bottom: 9px;
	left: 55px
}
.comparePlanPanel .addPlan .addPlanButton {
	height: 22px;
	border-radius: 2px;
	padding: 0 12px;
	font-size: 14px;
	font-size: 1.4rem;
}
.comparePlanPanel li {
	background: #fdfdfd;
	position: relative;
	list-style: none outside none;
	padding: 0;
}
.comparePlanPanel li .planData {
	min-height: 224px;
	padding: 10px;
	border-left: 1px solid #eee;
	position: relative;
}
.comparePlanPanel li .planData .title {
	color: #000 !important;
	font-size: 14px !important;
	font-size: 1.4rem !important;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold", sans-serif !important;
	font-weight: bold !important;
	height: 52px;
	overflow: hidden;
	width:90%;
	line-height: 2.4rem !important;
}
.comparePlanPanel li .planData .figure {
	border: 1px solid #767676;
	padding: 5px 3px;
	text-align: center
}
.comparePlanPanel li .planData .lastcolTxt {
	top: 40px;
	left: 10px
}
.comparePlanPanel li .planData .actionRow {
	bottom: 10px;
	/*width: 90%*/
}
.comparePlanPanel li .planData .closeBtn {
	background-position: -456px -8px;
	display: inline-block;
	font-size: 0;
	width: 12px;
	height: 10px;
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 7px
}
.comparePlanPanel li .planData .colTxt {
	top: 87px;
	left: 10px;
	position: absolute;
}
.comparePlanPanel li .planData .greenTxt {
	color: #42342D;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold", sans-serif;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
}
.comparePlanPanel li .planData .darkGrayTxt {
	color: #282828;
	font-family: "Open Sans";
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
}
.comparePlanPanel li.firstCol {
	border-left: medium none
}
/* Removed ol in between .shopComparePlan */
.shopComparePlan li {
	height: 280px;
	font-size: 14px;
	font-size: 1.4rem;
}
.shopComparePlan li .span110 {
	min-height: 20px;
	line-height: 14px;
	line-height: 1.4rem;
}
.shopRiderPlan li {
	height: 285px;
	font-size: 14px;
	font-size: 1.4rem;
}
.shopRiderPlan li .span110 {
	min-height: 20px;
	line-height: 14px;
	line-height: 1.4rem;
}
.shopRiderPlanAlt li {
	height: auto;
	font-size: 14px;
	font-size: 1.4rem;
}
.shopRiderPlanAlt li .span110 {
	min-height: 20px;
	line-height: 14px;
	line-height: 1.4rem;
}
/* Removed div table in between #findAPlan .comparePlanDesc */
#findAPlan .comparePlanDesc td {
	border-right: medium none
}
#findAPlan .comparePlanDesc .firstCol div {
	width: auto
}
#findAPlan .comparePlanDesc .lastCol div {
	width: auto
}
#findAPlan .planDetailDesc td {
	border-right: medium none;
	width: 50%
}
.comparePlanDesc .col {
	width: 185px;
	float: left
}
.comparePlanDesc h3 {
	background: #f9f9f9;
	border-top: 1px solid #eee;
	border-radius: 0
}
.comparePlanDesc h3.lastRow {
	border-bottom: 1px solid #eee
}
.comparePlanDesc .ui-state-active a {
	color: #333;
	font-size: 14px;
	font-size: 1.4rem;
}
.comparePlanDesc a {
	color: #333
}
.comparePlanDesc div {
	padding: 0
}
.comparePlanDesc table {
	margin-bottom: 0
}
.comparePlanDesc td {
	border-right: 1px solid #eee;
	border-top: 1px solid #eee
}
.comparePlanDesc .firstCol div {
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
}
.comparePlanDesc .secondCol div {
	font-size: 14px;
	font-size: 1.4rem;
}
.comparePlanDesc .secondCol .amount {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.comparePlanDesc .secondCol div span {
	font-weight: 300;
	font-size: 14px;
	font-size: 1.4rem;
}
.comparePlanDesc .lastCol {
	border-right: medium none
}
.comparePlanDesc .firstCol, .comparePlanDesc .secondCol, .comparePlanDesc .thirdCol, .comparePlanDesc .lastCol {
	width: 25%
}
.comparePlanDesc td div {
	border-top: medium none
}
.comparePlanDesc td .subCol {
	padding-left: 40px;
	line-height: 24px;
	line-height: 2.4rem;
}
.comparePlanDesc .firstCol {
	padding: 10px 0 10px 28px
}
.comparePlanDesc .secondCol, .comparePlanDesc .thirdCol, .comparePlanDesc .lastCol {
	padding: 0
}
.comparePlanDesc .secondCol div, .comparePlanDesc .thirdCol div, .comparePlanDesc .lastCol div {
	padding: 10px 0 10px 28px
}
.comparePlanDesc .secondCol .subRow, .comparePlanDesc .thirdCol .subRow, .comparePlanDesc .lastCol .subRow {
	border-top: 1px solid #eee
}
#paymentCartapp-sectionn fieldset {
	border: medium none!important
}
#paymentCart.app-section .sectionHead {
	padding: 0;
	margin: 0
}
#paymentCart.app-section .alertPanel {
	padding: 20px 15px;
	background: #fffdda;
	border: 1px solid #ebedc5;
	color: #565656;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
#paymentCart.app-section .alertPanel .planBtn {
	right: 20px;
	top: 17px
}
#paymentCart.app-section .reviewPaymentPanel {
	background: #ebebeb;
	border: 1px solid #767676
}
#paymentCart.app-section .reviewPaymentPanel .amount {
	font-size: 20px;
	font-size: 2rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
#paymentCart.app-section .reviewPaymentPanel .title {
	font-size: 14px;
	font-size: 1.4rem;
	color: #5e5e5e
}
#paymentCart.app-section .reviewPaymentPanel table {
	width: 660px
}
#paymentCart.app-section .onGoingPaymentPanel table {
	width: auto
}
#paymentCart.app-section .reviewPaymentPanel table tbody tr:hover td {
	background: 0
}
#paymentCart.app-section .reviewPaymentPanel table td {
	border-top: 0;
	padding: 8px 0
}
#paymentCart.app-section .reviewPaymentPanel table .firstCol, #paymentCart.app-section .reviewPaymentPanel table .firstCol div {
	width: 220px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #5e5e5e
}
#paymentCart.app-section .reviewPaymentPanel table .secondCol, #paymentCart.app-section .reviewPaymentPanel table .secondCol div {
	width: 220px;
	color: #000
}
#paymentCart.app-section .onGoingPaymentPanel table .secondCol, #paymentCart.app-section .onGoingPaymentPanel table .secondCol div {
	width: auto;
}
.totalSum {
	background: #ebebeb;
	border: 1px solid #767676;
	padding: 15px;
}
.totalSum .amount {
	font-size: 20px;
	font-size: 2rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
#paymentDetails .sectionHead {
	padding: 0;
	margin: 0
}
address p {
	margin: 0 0 5px 0;
	color: #5e5e5e
}
#purchaseEnroll .sectionHead {
	margin: 0;
	padding: 0
}
.declarationPanellegend {
	background: #ebebeb;
	border-bottom: 1px solid #767676;
	height: 45px;
	margin: 0;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	padding: 8px 20px 0;
}
.declarationPanel {
	border: 1px solid #767676;
	background: #f9f9f9
}
.declarationPanel .lightGrayButton {
 *background:#d7d7d7
}
.declarationPanel h3 {
	background: #ebebeb;
	border-bottom: 1px solid #767676;
	padding: 15px 20px 0;
}
.paddingTLR20 {
	padding: 20px 20px 5px;
}
.paddingLR20 {
	padding-left:20px;
	padding-right:20px;
}
.declarationPanel h2 {
	background: #ebebeb;
	border-bottom: 1px solid #767676;
	padding: 15px 20px 0;
}
.declarationPanel .scrollPane {
	padding: 20px;
}
.declarationPanel .scrollContent {
	background: #fff;
	border: 1px solid #cbcaca;
	padding: 20px;
}
.myApplication {
	margin: 0
}
.myApplication td {
	border: medium none;
	padding: 10px 15px
}
.myApplication .lastCol {
	width: 100px
}
.myApplication .firstRow td {
	border-top: 1px solid #767676
}
.myApplication .secondCol, .myApplication .secondCol div {
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	color: #282828
}
.reviewDeclare td, .myPolicies td {
	border: medium none;
	padding-left: 0
}
.reviewDeclare tr:hover td, .myPolicies tr:hover td {
	background: 0
}
.reviewDeclare .firstCol, .reviewDeclare .firstCol div {
	width: 180px;
	margin-right: 50px;
	color: #000
}
.myPolicies .firstCol div, .myApplication .firstCol div {
	width: 180px;
	margin-right: 50px;
	color: #000
}
.myPolicies .secondCol div {
	width: 160px;
	color: #282828;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.reviewDeclare .secondCol, .reviewDeclare .secondCol div {
	width: 340px;
	color: #282828
}
.reviewDeclare .lastCol, .myPolicies .lastCol {
	width: 100px
}
.shopReviewData .secondCol, .shopReviewData .secondCol div {
	width: auto
}
.reviewTable, .myPoliciesData {
	border-bottom: 1px solid #767676
}
#account .nextButton {
	left: 0;
	bottom: 0;
	position: relative
}
.reviewShop .firstCol div.boldTxt {
	color: #282828
}
.reviewShop .secondCol div.grayTxt {
	color: #000;
	font-weight: 300;
}
.shopReviewHead .firstCol, .shopReviewHead .firstCol div {
	width: 80px
}
.shopReviewHead .secondCol, .shopReviewHead .secondCol div {
	width: 90px
}
.shopReviewHead .thirdCol, .shopReviewHead .thirdCol div {
	width: 163px
}
.shopReviewHead .fourthCol, .shopReviewHead .fifthCol, .shopReviewHead .fourthCol div, .shopReviewHead .fifthCol div {
	width: 100px
}
.shopReviewHead .lastCol, .shopReviewHead .lastCol div {
	width: 100px
}
.reviewShopData .secondCol, .reviewShopData .secondCol div {
	width: 60px
}
.reviewShopData .thirdCol, .reviewShopData .thirdCol div {
	width: 90px
}
.reviewShopData .fourthCol, .reviewShopData .fourthCol div {
	width: 159px
}
.reviewShopData .fifthCol, .reviewShopData .fifthCol div {
	width: 90px
}
.reviewShopData .sixthCol, .reviewShopData sixthCol div, .reviewShopData .lastCol, .reviewShopData .lastCol div {
	width: 90px
}
.shopAddEmployerData td {
	border-right: 1px solid #767676;
	border-bottom: 1px solid #767676;
	width: 25%
}
.shopAddEmployerData .firstCol {
	border-left: 1px solid #767676
}
.shopAddEmployerData div p {
	margin-bottom: 3px
}
.shopAddEmployerData tr:hover td {
	background: 0
}
.shopAddEmployerData tr.lastRow td {
	border-top: 0;
	border-bottom: 1px solid #767676
}
.employeeInfoData td {
	width: auto;
}
.accountEnrollmentData td {
	width: 33.33%;
	border-bottom: 1px solid #767676
}
.templateHead .figure {
	border: 1px solid #767676;
	padding: 5px 10px;
	display: inline-block
}
.templateHead .changeButton input[type="button"] {
	vertical-align: bottom
}
.emailTemplate {
	background: #f9f9f9;
	border: 1px solid #767676;
	padding: 10px
}
.emailTemplate .body-textarea {
	height: 205px;
	overflow-y: scroll;
	resize: none;
	width: 98.5%
}
.emailTemplate .customTextarea {
	width: 98.5%;
	resize: none
}
.emailTemplateData tr:hover td {
	background: 0
}
.emailTemplateData td {
	border: medium none;
	padding-left: 0
}
.emailTemplateData .firstCol, .emailTemplateData .firstCol div {
	width: 180px;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.emailTemplateData .lastCol, .emailTemplateData .lastCol div {
	width: 480px
}
.myEnrollmentHead th {
	padding: 0;
	color: #000;
	font-weight: 300;
	font-size: 14px;
	font-size: 1.4rem;
}
.myEnrollmentHead td {
	padding: 0;
	color: #282828;
	border: medium none;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
}
.sorting {
	background: url("../images/sorting.gif") no-repeat scroll 3px 14px
}
.sortingUpDown {
	background: url("../images/sorting.gif") no-repeat scroll 3px 0;
	display: inline-block;
	width: 15px;
	height: 9px;
}
.sortingUpDown span {
	display: none
}
.sortingUp {
	background: url("../images/sortingUp.gif") no-repeat scroll -5px 0;
	display: inline-block;
*display:inline;
*zoom:1;
	width: 15px;
	height: 7px;
*height:10px
}
.sortingUp span {
	display: none
}
.sortingDown {
	background: url("../images/sortingDown.gif") no-repeat scroll -5px 0;
	display: inline-block;
*display:inline;
*zoom:1;
	width: 15px;
	height: 5px
}
.sortingDown span {
	display: none
}
a.accordion-control{color:#000 !important;}
.info-icon-static {
	vertical-align: middle;
}
div[role='group'] > label:first-child, div[role='group'] label.lblInline {
	display: inline;
}

a.accordion-control{color:#000 !important;}
a.headInfoIcon {
	line-height: 25px;
	line-height: 2rem;
	margin-left: 5px
}
a.alert-icon {
	display: inline-block;
	background: url("../images/alertSmall.png") no-repeat;
	font-size: 0;
	width: 16px;
	cursor: pointer
}
.closeBtn {
	background-position: -456px -8px;
	display: inline-block;
	width: 12px;
	height: 10px;
	cursor: pointer
}
.closeBtn span {
	display: none
}
#eligibilityResult fieldset, #myAppeals fieldset {
	border-bottom: medium none
}
.app-section {
	position: relative;
	z-index: 1;
	background: #ffffff;
	border-left: 1px solid #767676;
	/* 	overflow:hidden;
 */
	min-height: 364px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 15px;
}
/*Deleting phonegroup custom1 a1 custom2 class for mobile*/
.phoneGroup .custom1 { display:none;}
.phoneGroup .custom2 {display:none;}

.app-section .passwordHelp {
	font-size: 14px;
	font-size: 1.4rem;
	color: #000;
	margin-right: 90px;
	line-height: 14px;
	line-height: 1.4rem;
	float: right;
	margin-top: 22px
}
.app-section .passwordHelpAlt {
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 5px;
	line-height: 16px;
	line-height: 1.6rem;
	width: 220px;
	color: #000
}
.app-section legend {
	color: #333;
	font-size: 16px;
	font-size: 1.6rem;
}
.app-section fieldset.control-group legend {
	color: #333;
	font-size: 14px;
	font-size: 1.4rem;
}
.app-section legend.darkTxt,
.app-section div.darkTxt {
	color: #42342D;
	font-size: 16px;
	font-size: 1.6rem;
}
.app-section .grayLegend {
	color: #42342D;
	font-weight: 300;
}
.app-section input.labelHighlight {
	color: #a5a39b
}
.app-section .editButton {
	padding: 3px 18px
}
.app-section .closeDarkBtn {
	background-position: -557px -2px;
	display: inline-block;
	width: 15px;
	height: 20px;
	cursor: pointer
}
.app-section .closeDarkBtn span {
	display: inline-block;
	font-size: 0;
}
.app-section .errorMsg, .popupErrorMsg {
	background: #fae1e1;
	border: 1px solid #c45555;
	margin-top: 15px;
	padding: 10px 25px 5px
}
.app-section .errorMsg p, popupErrorMsg p {
	margin-bottom: 5px
}
.app-section .warningMsg {
	background: #fafbc9;
	border-bottom: 1px solid #c0c360;
	margin: 0 1px 0 0;
	padding: 10px 25px 5px
}
.app-section .warningMsg p {
	margin-bottom: 5px
}
.app-section .warningMsgAlt {
	background: #fafbc9;
	border: 1px solid #c0c360;
	margin: 0 1px 0 0;
	padding: 10px 25px 5px;
	color: #000;
}
.app-section .warningMsgAlt h2 {
	margin: 0;
}
.app-section .warningMsgAlt p {
	margin-bottom: 5px;
	margin-left: 0;
}
.app-section .successMsg {
	background: url("../images/subNavigationCheckGreen.png") no-repeat scroll 15px 10px #daf8c5;
	border-bottom: 1px solid #85c35b;
	margin: 0 1px 0 0;
	padding: 6px 40px 5px
}
.app-section .successMsg.spacer {
	margin: 15px 10px;
}
.app-section .successMsg p {
	margin-bottom: 5px
}
.app-section .successAlert {
	background: none repeat scroll 0 0 #fffdda;
	color:#565656;
	margin-top: 20px;
	overflow: hidden;
	padding: 20px 15px;
	position: relative;
	z-index: 11000;
	font-style: normal !important;
}
.app-section .blueTxt {
	color: #0f5f82;
}
.panel-title.boldTxt.blueTxt{
margin-left: -10px;
}
.app-section .duskTxt {
	color: #de6c2d
}
.app-section .resultTxt {
	color: #000;
	font-size: 14px;
	font-size: 1.4rem;
}
.app-section .resultTxtAlt {
	color: #000;
	font-size: 16px;
	font-size: 1.6rem;
}
.app-section h1 {
	color: #005172;
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: normal;
	margin: 0 10px;
	padding: 30px 0 15px;
	border-bottom: 1px solid #767676;
	word-wrap: break-word;
	white-space: normal;
}
.app-section h3.headTxt {
	color: #222;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
}
.app-section fieldset {
	border: 0;
}
.app-section fieldset.space {
	margin-bottom: 20px;
}
.app-section .labelled {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Open Sans", "Arial", "Verdana";
}
.app-section .control-group {
	overflow: hidden;
	clear: both
}
.app-section .control-group .control-horizon {
	padding-right: 120px;
	width: 217px
}
.app-section .control-group .control-horizonAlt {
	padding-right: 120px;
	width: 175px
}
.app-section .contentBlock {
	overflow: visible;
	padding: 30px 15px;
}
.app-section .contentBlock a:not(.btn){ text-decoration : underline;}
.app-section .contentBlock a.alink{ text-decoration : underline !important;}
.app-section .helpTxt {
	font-size: 14px;
	font-size: 1.4rem;
	color: #5e5e5e
}
.app-section .helpGrayTxt, .app-section .helpGrayTxtNew {
	font-size: 14px;
	font-size: 1.4rem;
	color: #333;
}
.app-section .helpGrayTxtNew {
	color:#666;
}
.app-section .helpGrayTxtNew.roleNote {
	min-height:19px;
}
.app-section li.md-checkbox-filter .helpGrayTxtNew.roleNote {
	min-height:14px !important;
}

.app-section a:focus {
	outline-offset: -2px !important;
	outline: 2px solid #000 !important;
}
.app-section .liNk a:focus {
	outline-offset: 1px !important;
	outline: 2px solid #000 !important;
}
.app-section .blueLink {
	color: #0f5f82
}
#subNav ol li.subNavSection ul,li{margin:0; padding:0;}
#subNav ol li.subNavSection ul li{ list-style:none;}
.app-section .orangeLink {
	color: #c93;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	text-decoration: underline
}
.app-section .goldTxt {
	color: #c93;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.app-section .grayLink {
	text-decoration: underline;
	color: #000
}
.app-section .minusBtn {
	background-image: url("../images/minus-icon.png");
	background-repeat: no-repeat;
	float: left;
	height: 39px;
	margin-top: 40px;
	width: 37px;
	border: none;
	font-size: 0;
	background-color: transparent;
}
.app-section .minusBtnTxt {
	background-color: transparent;
	border: 1px solid #767676 !important;
	border-radius: 50%;
	float: left;
	height: 60px;
	margin-top: 10px;
	padding: 10px 10px 0 17px;
	width: 60px;
	text-decoration: none !important;
}
.app-section .minusBtn:hover, .app-section .minusBtn:focus {
	outline: 1px dotted #000;
}
.app-section .totalBtn {
	background: none;
	color: #005172;
	border: 1px solid #767676;
	float: left;
	height: 78px;
	line-height: 78px;
	font-size: 46px;
	font-size: 4.6rem;
	margin: 0 10px;
	padding: 0 3px;
	text-align: center;
	width: 87px;
}
.app-section .plusBtn {
	background-image: url("../images/plus-icon.png");
	background-repeat: no-repeat;
	float: left;
	height: 39px;
	margin-top: 40px;
	width: 37px;
	border: none;
	font-size: 0;
	background-color: transparent;
}
.app-section .btnTxtDis {
	color: #333333;
	cursor: no-drop;
	background-color: #D1CEC9;
}
.app-section .plusBtnTxt {
	background-color: transparent;
	border: 1px solid #767676 !important;
	border-radius: 50%;
	float: left;
	height: 60px;
	margin-top: 10px;
	padding: 15px 10px 0;
	width: 60px;
	text-decoration: none !important;
}
.app-section .plusBtnTxt span, .app-section .minusBtnTxt span {
	font-size: 69px;
}
.app-section .plusBtn:hover, .app-section .plusBtn:focus {
	outline: 1px dotted #000;
}
.app-section .plusBtnTxt:hover, .app-section .plusBtnTxt:focus, .app-section .minusBtnTxt:hover, .app-section .minusBtnTxt:focus {
	text-decoration: none;
}
.app-section a.plusBtnTxt,
.app-section a.minusBtnTxt,
.app-section a.plusBtnTxt:hover,
.app-section a.minusBtnTxt:hover{
	text-decoration:none;
}
.app-section .buttons .row {
	text-align: left
}
.app-section a.plusBtnTxt,
.app-section a.minusBtnTxt,
.app-section a.plusBtnTxt:hover,
.app-section a.minusBtnTxt:hover{
	text-decoration:none;
}
.app-section .buttons {
	text-align: right;
	clear: both;
}
.app-section .buttons::before,  .app-section .buttons::after{
	content: " ";
	display: table;
}
.app-section .buttons::after{
	clear: both;
}
.app-section .nextButton {
	margin-left: 10px
}
.app-section .previousButtonAlt {
	right: 140px
}
.app-section .declineButton, .app-section .leftAlignButton {
	position: absolute;
	left: 20px;
	bottom: 0
}
.back-button-abs{
	position: absolute;
    right: 25px;
    top: 40px;
}
.app-section .addButton {
	padding-left: 22px;
	padding-right: 22px
}
.app-section .cancelButton {
	padding-left: 15px;
	padding-right: 15px
}
.app-section .contentOverflow {
	overflow: visible;
}
.buttons-margin-bottom {
	margin-bottom: 20px;
}
.dollar_sign {
	color: #42342D;
	font-size: 16px;
	font-size: 1.6rem;
	vertical-align: middle;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.suffixTxt, .prefixTxt {
	color: #000;
	float: left;
	padding: 10px 10px 0 20px;
}
.suffixTxt {
	padding-left: 10px !important;
}
.progress-chunk {
	border-right: 1px solid #f0f0f0;
	color: #000;
	float: left;
	position: relative;
	text-align: center
}
.blue-progress-status {
	background: url("../images/bluebg.png") repeat scroll 0 0 transparent;
	height: 5px;
	position: relative
}
.progrees-arrow {
	background-position: -612px -8px;
	display: inline-block;
	height: 12px;
	position: absolute;
	right: -9px;
	top: -3px;
	width: 9px
}
.progress-bar-chunks {
	background-color: #ffffff;
	height: 90px
}
.step1 {
	height: 90px;
	width: 14%
}
.step1 .whiteTxt {
	color: #fff;
	background-color: #0f5e82;
	background-image: -moz-linear-gradient(top, #62A7B6, #0f5e82);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62A7B6), to(#0f5e82));
	background-image: -webkit-linear-gradient(top, #62A7B6, #0f5e82);
	background-image: -o-linear-gradient(top, #62A7B6, #0f5e82);
	background-image: linear-gradient(to bottom, #62A7B6, #0f5e82);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62A7B6', endColorstr='#ff0f5e82', GradientType=0);
	border-color: #62A7B6 #0f5e82 #0f5e82;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}
.step1 .chunkTxt {
	display: block;
	line-height: 24px;
	line-height: 2.4rem;
	padding: 10px 0;
	background-color: #FFFFFF
}
.step2 {
	height: 90px;
	width: 33.5%
}
.step2 .whiteTxt {
	color: #fff;
	background-color: #36ADE1;
	background-image: -moz-linear-gradient(top, #70C5EB, #36ADE1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70C5EB), to(#36ADE1));
	background-image: -webkit-linear-gradient(top, #70C5EB, #36ADE1);
	background-image: -o-linear-gradient(top, #70C5EB, #36ADE1);
	background-image: linear-gradient(to bottom, #70C5EB, #36ADE1);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff70C5EB', endColorstr='#ff36ADE1', GradientType=0);
	border-color: #70C5EB #36ADE1 #36ADE1;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}
.step2 .chunkTxt {
	display: block;
	line-height: 18px;
	line-height: 1.8rem;
	padding: 10px 0;
	background-color: #FFFFFF
}
.txtGray {
	color: #999
}
.step3 {
	height: 90px;
	width: 51.95%
}
.step3 .whiteTxt {
	color: #fff;
	background-color: #afae9f;
	background-image: -moz-linear-gradient(top, #afae9f, #afae9f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#afae9f), to(#afae9f));
	background-image: -webkit-linear-gradient(top, #afae9f, #afae9f);
	background-image: -o-linear-gradient(top, #afae9f, #afae9f);
	background-image: linear-gradient(to bottom, #afae9f, #afae9f);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffafae9f', endColorstr='#ffafae9f', GradientType=0);
	border-color: #afae9f #afae9f #afae9f;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}
.step3 .chunkTxt {
	clear: both;
	display: block;
	line-height: 21px;
	line-height: 2.1rem;
	padding: 10px 0;
	background-color: #fff
}
.progress-chunk .whiteTxt {
	color: #fff;
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	line-height: 33px;
	line-height: 3.3rem;
	padding: 0 8px 0 0;
	text-align: right;
}
.transactionInfo ol {
	padding: 0;
	margin: 0
}
.transactionInfo ol li {
	color: #333;
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 10px
}
.startAppContent {
	border-bottom: 1px solid #767676;
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 20px
}
.leftArrow {
	background-position: -588px -30px;
	height: 15px;
	width: 5px;
	margin-right: 5px;
	float: left
}
.greenTxt {
	color: #008333
}
.lightGrayTxt {
	color: #6D6E71
}
.grayTxt {
	color: #6D6E71
}
.lightGrayBox {
	border: 1px solid #767676;
}
.lightGrayBox .header {
	background: url("../images/greybg.jpg");
	line-height: 40px;
	line-height: 4rem;
	padding: 0 15px;
	overflow: hidden
}
.lightGrayBox .header span {
	min-height: 20px
}
.lightGrayBox .headTxt {
	font-size: 16px;
	font-size: 1.6rem;
	float: left
}
.lightGrayBox .grayBoxHeadTxt {
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	color: #282828
}
.lightGrayBox .boxRow {
	padding: 26px 15px;
	border-top: 1px solid #767676;/*overflow:hidden*/
}
.paymentBtn {
	margin: 10px 15px;
}
.lightGrayBox .boxRow label {
	font-size: 14px;
	font-size: 1.4rem;
}
.lightGrayBox .buttons {
	overflow: hidden;
	padding-right: 15px
}
.lightGrayBox .grayButton {
	background: #f4f4f4;
	float: right;
	margin: 7px 0 0;
	border: 1px solid #ccc;
	line-height: 25px;
	line-height: 2.5rem;
	padding: 0 10px;
	color: #000
}
.lightGrayBox .grayButton a {
	color: #000
}
a.addMember, a.removeMember {
	float: left;
	opacity: .8;
	filter: alpha(opacity=80)
}
a.addMember:hover, a.addMember:focus, a.removeMember:hover, a.removeMember:focus {
	opacity: 1;
	filter: alpha(opacity=100)
}
.calendarGray {
	background: url("../images/calendarGray.png") no-repeat scroll 0 0;
	position: absolute;
	width: 24px;
	height: 26px;
	cursor: pointer;
	margin-left: 10px
}
.greenHead {
	font-size: 16px;
	font-size: 1.6rem;
	color: #42342D;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.irsPanel a {
	text-decoration: underline
}
.content-container {
	background: #fff;
	width: 979px;
	margin: 0 auto
}
.spacing3 {
	margin-right: 7px
}
.box-heading {
	background: url("../images/box-heading-bg.gif") repeat-x scroll left top transparent;
	color: #fff;
	font: 14px Arial, Helvetica, sans-serif;
	font-size: 1.4rem;
	padding: 7px 0 7px 10px
}
.content-box-content ul {
	list-style: none outside none;
	margin-left: 0
}
.content-box-content ul li {
	border-bottom: 1px dotted #d8d8d8;
	display: block;
	line-height: 24px;
	line-height: 2.4rem;
}
.content-box-content ul li a {
	padding: 5px 0 5px 20px;
	text-decoration: none
}
.subsidyCalculator {
	background: url("../images/subsidyCalculator.png") no-repeat scroll left center transparent;
	text-decoration: none
}
.submitAppeal {
	background: url("../images/submitAppeal.png") no-repeat scroll left center transparent;
	text-decoration: none
}
.requestExemption {
	background: url("../images/requestExemption.png") no-repeat scroll left center transparent;
	text-decoration: none
}
.eligibitlityEnrollment {
	background: url("../images/eligibitlityEnrollment.png") no-repeat scroll left center transparent;
	text-decoration: none
}
.findPolicy {
	background: url("../images/findPolicy.png") no-repeat scroll left center transparent;
	text-decoration: none
}
.lifeStatus {
	background: url("../images/lifeStatus.png") no-repeat scroll left center transparent;
	text-decoration: none
}
.faq {
	background: url("../images/faq.png") no-repeat scroll left center transparent;
	text-decoration: none
}
.footer-row1 {
	background: url("../images/footer-row1-bg.jpg") repeat-x scroll left top #f0f0f0;
	border-bottom: 1px solid #fff;
	color: #000;
	font-size: 12px;
	font-size: 1.2rem;
	padding-top: 20px;
	padding-bottom: 5px
}
.footer-row1 li {
	border-right: 1px solid #000;
	display: inline;
	list-style: outside none none;
}
.footer-row1 li:last-child {
	border-right: 0 none;
}
.footer-row1-container {
	margin: 0 auto;
	padding-top: 22px;
	width: 996px
}
.footer-row1 p {
	padding-left: 20px;
	margin-bottom: 0
}
.footer-row1 a {
	color: #000;
	text-decoration: none;
	margin: 0 5px;
	border-right: 1px solid #000;
	padding-right: 10px;
}
.footer-row1 a:last-child {
	border-right: 0;
	padding-right: 0;
}
.footer-row1 a:hover {
	text-decoration: underline
}
.footer-row1 .container .row .col-md-6 {
	padding:0;
}
.footer-row1 .container .row .col-md-6 ul{
	margin: 0 0 10px 0;
}
.footer-row1 .container .row .text-right ul li:last-child{
	padding-right: 0;
}
.footer-row1 .container .row .text-right ul li:last-child a{
	margin-right: 0;
}
.footer-row3 {
	background-color: #454545;
	padding: 10px
}
.footer-row3 p {
	color: #fff;
	font-size: 12px;
	font-size: 1.2rem;
	padding-top: 5px
}
footer .footerLogo {
	background: url(../images/footer-logo.png) no-repeat;
	width: 77px;
	height: 39px;
	margin: 20px 10px 0 15px
}
.ssl {
	background-color: #fff;
	background-position: -183px -190px;
	height: 34px;
	margin-right: 20px;
	margin-top: 10px;
	font-size: 0;
	width: 130px
}
.spacing {
	padding-top: 22px
}
.ux-2014-popup {
	display: none;
	height: 294px;
	margin: 40px auto 0;
	position: fixed;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 11000
}
.ux-2014-popup .thePopUpBox {
	background: none repeat scroll 0 0 white;
	margin: 0 auto;
	position: relative;
	width: 688px
}
.ux-2014-popup .thePopUpBox .incomeSummary .popUpContent {
	width: 688px
}
.ux-2014-popup .thePopUpBox .jobIncome .popUpContent {
	width: 688px
}
.ux-2014-popup .thePopUpBox .financialPopUp {
	color: #0f5f82
}
.ux-2014-popup .thePopUpBox .signIn {
	color: #42342D
}
.ux-2014-popup .thePopUpBox .signOut {
	color: #42342D
}
.ux-2014-popup .thePopUpBox .thePopUpHeader {
	color: #71004D;
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	padding: 15px 20px 10px;
	position: relative;
	vertical-align: middle;
}
.ux-2014-popup .thePopUpBox .subPopUpHeader {
	border-bottom: 1px solid #ccc;
	color: #377999;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 5px 20px
}
.ux-2014-popup .thePopUpBox .subPopUpHeader p {
	margin-bottom: 0;
}
.ux-2014-popup .thePopUpBox .thePopUpHeader .popUpCloseButton {
	background-position: -560px -81px;
	cursor: pointer;
	height: 24px;
	opacity: 0.7;
	position: absolute;
	right: 15px;
	top: 18px;
	width: 25px;
}
.ux-2014-popup .thePopUpBox .thePopUpHeader .popUpCloseButton:hover {
	opacity: .9;
	filter: alpha(opacity=90)
}
.ux-2014-popup .thePopUpBox .popUpContent {
	position: relative;
	padding: 20px;
}
.ux-2014-popup.thePopUpBox .popUpContent .thePopUpImage {
	position: relative;
	top: 0
}
.ux-2014-popup .thePopUpBox .popUpContent p {
	color: #000;
	font-size: 15px;
	font-size: 1.5rem;
}
.ux-2014-popup .thePopUpBox .popUpContent p.headTxt {
	color: #282828;
	font: 28px 'WarnockProCaption';
	font-size: 2.8rem;
	margin: 0
}
.ux-2014-popup .thePopUpBox .popUpControls {
	background: none repeat scroll 0 0 padding-box #eee;
	border-radius: 0 0 4px 4px;
	border-top: 1px solid #ccc;
	bottom: 0;
	height: 95px;
	left: 0;
	position: absolute;
	width: 100%
}
.ux-2014-popup .thePopUpBox .popUpControls .stepNumbers {
	bottom: 43px;
	height: 12px;
	left: 30px;
	overflow: hidden;
	position: absolute;
	width: 300px
}
.ux-2014-popup .thePopUpBox .popUpControls .stepNumbers .stepCircle {
	background: none repeat scroll 0 0 padding-box #cacaca;
	border-radius: 6px;
	float: left;
	height: 12px;
	margin-right: 5px;
	position: relative;
	width: 12px
}
.ux-2014-popup .thePopUpBox .popUpControls .stepNumbers .stepCircle.selected {
	background: none repeat scroll 0 0 #2daac5
}
.ux-2014-popup .thePopUpBox .popUpButtons .button {
	bottom: 20px;
	float: right;
	margin-left: 15px;
	position: absolute;
	right: 30px
}
.ux-2014-popup .thePopUpBox .popUpContent .control-group {
	display: block;
	overflow: hidden
}
.ux-2014-popup .thePopUpBox .popUpContent .control-group span {
	float: left
}
.ux-2014-popup .thePopUpBox form fieldset {
	margin: 0;
	padding: 0;
	border: medium none
}
.ux-2014-popup .thePopUpBox form label {
	display: block;
	margin-bottom: 5px
}
.ux-2014-popup .thePopUpBox form input[type="text"] {
	padding: 3px 5px
}
.ux-2014-popup .thePopUpBox form .labelled {
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	width: 120px;
	text-align: right
}
.ux-2014-popup .thePopUpBox form .control-group span.mandatory {
	float: none;
	color: #c00
}
.ux-2014-popup .thePopUpBox form .centerAlligned {
	margin: 5px 0 0 30px
}
.ux-2014-popup .thePopUpBox form a.addMember, .ux-2014-popup .thePopUpBox form a.removeMember {
	float: left;
	opacity: .8;
	filter: alpha(opacity=80)
}
.ux-2014-popup .thePopUpBox form a.addMember:hover, .ux-2014-popup .thePopUpBox form a.removeMember:hover, .ux-2014-popup .thePopUpBox form a.addMember:focus, .ux-2014-popup .thePopUpBox form a.removeMember:focus {
	opacity: 1;
	filter: alpha(opacity=100)
}
.ux-2014-popup .thePopUpBox form .minusBtn {
	background-position: -401px -32px;
	float: left;
	height: 14px;
	font-size: 0;
	width: 14px;
	margin-top: 20px;
	background-color: transparent;
	border: none;
}
.ux-2014-popup .thePopUpBox form .minusBtn span {
	font-size: 0;
}
.ux-2014-popup .thePopUpBox form .minusBtn:hover, .ux-2014-popup .thePopUpBox form .minusBtn:focus {
	outline: 1px dotted #000;
}
.ux-2014-popup .thePopUpBox form .plusBtn {
	background-position: -375px -32px;
	float: left;
	height: 14px;
	font-size: 0;
	width: 14px;
	margin-top: 20px;
	background-color: transparent;
	border: none;
}
.ux-2014-popup .thePopUpBox form .plusBtn span {
	font-size: 0;
}
.ux-2014-popup .thePopUpBox form .plusBtn:hover, .ux-2014-popup .thePopUpBox form .plusBtn:focus {
	outline: 1px dotted #000;
}
.ux-2014-popup .thePopUpBox form .totalBtn {
	border: 1px solid #c0cfd7;
	color: #282828;
	float: left;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	line-height: 2.5rem;
	margin: 10px;
	text-align: center;
	vertical-align: middle;
	width: 55px;
	background: 0
}
.subPopUpHeader legend {
	color: #42342D;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0;
	font-weight: normal;
	float: none
}
.ux-2014-popup .thePopUpBox form .hide {
	display: none
}
input.viewPlanButton[type="button"] {
	height: 45px;
	margin-top: 5px;
	border-radius: 5px;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 14px;
	font-size: 1.4rem;
}
.spaceRight {
	padding-left: 0;
}
.quotesSubsidyDiv {
	margin-bottom: 15px;
}
.custom_applyBtn {
	background: #202020;
	color: #fff;
	border-radius: 5px;
	border: 1px solid #777;
	padding: 3px 25px;
	margin-top: 10px;
}
.custom_applyBtn:hover {
	background: #303030;
}
.custom_goBtn {
	padding: 4px 10px
}
input.searchButton[type="button"] {
	border: 1px solid #d07201;
	height: 25px;
	padding: 0 2%;
	font-size: 14px;
	font-size: 1.4rem;
}
/*
.lightGrayButton, .removeButton {
	background-color:#f5f5f5;
	background-image:-moz-linear-gradient(top, #fff, #e6e6e6);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image:-webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image:-o-linear-gradient(top, #fff, #e6e6e6);
	background-image:linear-gradient(to bottom, #fff, #e6e6e6);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color:#e6e6e6 #e6e6e6 #c0c0c0;
	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(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	background-repeat:repeat-x;
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border:1px solid #767676;
	border-bottom-color:#b3b3b3;
*background-color:#e6e6e6;
*border:medium none;
filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border-radius:3px;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	text-shadow:0 1px rgba(255, 255, 255, 0.5);
	color:#000;
	padding:3px 10px;
	line-height:14px;
	line-height:1.4rem;
}
.lightGrayButton:active, .removeButton:active, .lightGrayButton.active, .removeButton.active {
	background-color:#cdcdcd \9
}
.lightGrayButton:hover, .lightGrayButton:focus, .removeButton:hover, .removeButton:focus {
	color:#efefef;
	text-decoration:none;
	background-color:#5d5d5f;
	background-position:0 -20px;
   border:medium none;
   opacity:0.9;
   text-shadow:0 1px 0 #ddd;

}
*/

.lightGrayButton, .removeButton {
	display: inline-block;
	margin-bottom: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)) !important;
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6) !important;
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6) !important;
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6) !important;
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	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);
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbbbbb;
	border-bottom-color: #a2a2a2;
	border-radius: 3px;
	color: #555555;
}
.lightGrayButton:hover, .lightGrayButton:active, .lightGrayButton.active, .lightGrayButton.disabled, .lightGrayButton[disabled], .removeButton:hover, .removeButton:focus {
	color: #efefef;
	background-color: #5d5d5f;
	border: 1px solid #777;
	opacity: 0.9;
	background-position: 0 -34px;
}
.lightGrayButton:active, .secondaryButton.active {
	background-color: #323232;
}
.lightGrayButton.backLink.backToQuotes {
	padding:5px;
}
input.tertiaryButton[type="button"] {
	background-color: #4b7c2b;
	background-image: url("../images/applynow_arr.png");
	background-position: 93% 58%;
	background-repeat: no-repeat;
	border: medium none;
	color: #f0f0f0;
	font-size: 30px;
	font-size: 3rem;
	line-height: 18px;
	line-height: 1.8rem;
	padding: 20px 50px 20px 20px;
	text-align: left;
	border-radius: 5px;
}
.tertiaryButton:hover, .tertiaryButton:focus {

}
.lowRange, .highRange {
	font-size: 14px;
	font-size: 1.4rem;
	color: #000
}
.lowRange {
	left: 0;
	top: 10px
}
.highRange {
	right: 0;
	top: 10px;
	margin-right: -18px
}
.hideShowCheck {
	right: 0;
	top: -3px;
	z-index: 999;
	width: 57%
}
.hideShowCheck label {
	line-height: 17px;
	line-height: 1.7rem;
}
.hideShowCheckAlt {
	right: 0;
	top: -3px;
	width: 45%
}
.hideShowCheckAlt label {
	line-height: 20px;
	line-height: 2rem;
	margin-bottom: 0
}
.hideShowCheckAlt2 {
	top: 13px;
}
.errorMsg {
	background: #fae1e1;
	border-bottom: 1px solid #c45555;
	margin: 0 1px 0 0;
	padding: 10px 25px 5px
}
.errorMsg p {
	margin-bottom: 5px
}
.errorBordered {
	border: 1px solid #CCC;
	border-radius: 4px;
}
.error span + span[aria-hidden="true"]{
	float: none;
    display: block;
    clear: both;
}
.error span + span[aria-hidden="true"] span.error{
	   margin:0;
	   font-weight:normal;
	   float: none !important;
}
.error span + span.callName[aria-hidden="true"] {
	display: inline;
}
.tick {
	background-position: -346px -27px;
	display: inline-block;
*display:inline;
*zoom:1;
	width: 20px;
	height: 24px
}
.tick span {
	font-size: 0;
}
.tickSmall {
	background-position: -538px -132px;
	display: inline-block;
*display:inline;
*zoom:1;
	width: 12px;
	height: 12px
}
.addRider .tickSmall {
	margin-left: -18px
}
.tickAlign {
	background-position: 0 5px
}
.lightGrayBox .tick {
	background-position: left 10px;
	height: 30px;
	margin-right: 5px
}
.cancel {
	background-position: -322px -31px;
	font-size: 0;
	display: inline-block;
	float: left;
	width: 16px;
	height: 16px
}
.tickMedium {
	background: url("../images/icon_check_medium.png") no-repeat;
	display: inline-block;
	width: 30px;
	height: 30px;
	float: left
}
.arrowList, .arrowList {
	margin-left: 0;
	list-style-type: none;
}
.arrowList li {
	background: url("../images/arrowLeft.png") no-repeat scroll left 5px;
	padding: 0 0 0 10px;
	line-height: 20px;
	line-height: 2rem;
	margin-bottom: 5px
}
.alertSign {
	background: url("../images/alertSmall.png") no-repeat scroll left 5px;
	margin-right: 5px;
	height: 20px;
	width: 16px;
	display: inline-block;
}
.dollar-icon {
	background: url("../images/doller_icon.png") no-repeat 0 2px;
	width: 11px;
	height: 15px;
	font-size: 0;
}
.hideShow {
	display: none;
}
.planListDataNew tr td:hover .hideShow {
	display: block;
	position: absolute;
	color: #000
}
.hoverTxt {
	font-size: 12px;
	font-size: 1.2rem;
	text-transform: uppercase
}
a.toggles {
	position: fixed;
	left: 0;
	bottom: 0;
	display: none;
	background-color: black;
	color: white;
	padding: 10px 20px
}
#subNav {
	border-left: 1px solid #D1D2CE;
	border-top: 1px solid #D1D2CE;
	border-bottom: 1px solid #D1D2CE;
	padding: 0;
	margin-top: 25px;
	position: relative;
	left: 1px;
}
#subNav ol {
	list-style-type: none;
	/* overflow:hidden; */
	float: none
}
#subNav ol li {
	float: none
}
#subNav ol li.subNavSection>a {
	border-bottom: 1px solid #bebebe;
	color: #333;
	cursor: pointer;
	font-size: 14px;
	font-size: 1.4rem;
	min-height: 25px;
	padding: 15px 25px;
	position: relative;
	font-weight: normal;
	line-height: 25px;
	line-height: 2.5rem;
	text-transform: none;
}
#subNav ol li.subNavSection>a li{

}
#subNav ol.removeCapitalize li a{
	text-transform: none !important;
}
#subNav ol li.firstList a {
	border-top: 1px solid #767676
}
#subNav.tabbed ol li.subNavSection.disabled a:active, #subNav.tabbed ol li.subNavSection.completed a:active, #subNav.tabbed ol li.subNavSection a:focus {
	cursor: default;
	text-decoration: underline;
	outline: 2px solid #000;
	outline-offset: -2px;
}
#subNav.tabbed ol li.subNavSection.selected a:hover {
	cursor: pointer;
	text-decoration: underline;
	/* outline: 2px solid #000;
	outline-offset: -2px; */
}
#subNav.tabbed ol li.subNavSection.selected a:focus {
	cursor: default;
	text-decoration: underline;
	outline: 2px solid #000;
	outline-offset: -2px;
	background: #0e5d81;
}
#subNav.tabbed ol li.subNavSection.disabled a:hover, #subNav.tabbed ol li.subNavSection.completed a:hover {
	cursor: default;
	text-decoration: underline;
}
#subNav.tabbed ol li.subNavSection.completed a:hover {
	cursor: pointer;
}
#subNav ol li.subNavSection.selected {
	color: #fff
}
#subNav ol li.subNavSection .subNavSubtext {
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: none;
	line-height: 16px;
	line-height: 1.6rem;
}
#subNav ol li.selected .subNavSubtext {
	color: #fff
}
#subNav .subNavTitle {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 1px solid #bebebe;
	opacity: 1;
	filter: alpha(opacity=100);
	padding: 40px 30px 15px
}
#subNav.sequential ol li.subNavSection a {
	padding: 15px 20px 15px 30px
}

#subNav.sequential ol li.subNavSection a.info-icon{ padding: 0px; color: #000 !important;}

#subNav.application ol li.subNavSection.selected>a, #subNav.application ol li.completed a:hover, #subNav.application ol li.completed a:focus {
	background: transparent;
	border-bottom: 1px solid #767676;
	text-decoration: underline;/* box-shadow:0 1px 0 #fff inset; */
}
#subNav.sequential ol li.completed a:hover {
	color: #0F5E82;
	background: 0
}
#subNav.sequential ol li.completed a:focus {
	color: #0F5E82;
	outline: 2px solid black;
	background: 0
}
#subNav.sequential ol li.subNavSection.selected {
	background: #0e5d81;
	font-style: italic;
	color: #fff;
}
#subNav.sequential ol li.subNavSection.selected a {
	color: #fff;
}
#subNav.sequential ol li.subNavSection.selected a:hover {
	outline: 2px solid #000;
}
#subNav.sequential ol li.completed {
	background:none;
}
#subNav.sequential ol li.completed a {
	color: #333;
}
#subNav.sequential ol>li.completed:before {
	display: none;
	content: ""
}
#subNav.sequential ol>li.completed a:before {
	width: 0;
	height: 0;
	font-size: 0;
	color: transparent;/*content:"You have completed the section"*/
}
#subNav.application ol li.completed:hover {
	text-decoration: underline
}
#subNav.sequential ol li.completed:hover {
	color: #0F5E82;
}
/*#subNav.application ol li.completed:hover {
	color:#282828
}*/
#subNav.sequential ol>li:before {
	/* content:counter(customlistcounter, decimal) " "; */
	left: 18px;
	position: absolute;
	top: 18px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
}
#subNav.sequential ol>li {
	counter-increment: customlistcounter;
	position: relative;
	color: #333;
	background: #d5d5d5;
}
#subNav.tabbed ol > li {
	/* position: relative; */
	background: none repeat scroll 0 0 #dfdfdf;
}
#subNav.tabbed ol > li:before {
	position: absolute;
}
#subNav.tabbed ol li.subNavSection.selected {
	background: none repeat scroll 0 0 #0e5d81;
	color: #fff;
	font-style: italic;
}
#subNav.tabbed ol li.subNavSection a {
	color: #333;
	font-size: 16px;
}
#subNav.tabbed ol li.subNavSection a:hover {
	text-decoration: underline;
	background-color: transparent;
}
#subNav.tabbed ol li.subNavSection.selected a {
	color: #fff;
}
.filterPlanSection {
	margin-bottom: 0
}
.filterPlanSection tbody tr:hover th, .filterPlanSection tbody tr:hover td {
	background: 0
}
.filterPlanSection .firstCol, .filterPlanSection .secondCol, .filterPlanSection .lastCol {
	padding: 2.3% 1.6%;
	width: 33.333%
}
.filterPlanSection .firstCol, .filterPlanSection .secondCol {
	border-right: 1px solid #767676
}
.filterPlanSection .slideCol .colContent {
	max-width: 85%;
}
.filterPlanSection .colContent {
	width: 100%;
}
.filterPlanSection .lastCol .colContent {
	width: 100%
}
.filterPlanSection .title {
	font-size: 14px;
	font-size: 1.4rem;
	color: #333;
	margin-bottom: 5px
}
/*.filterPlanSection .titleAlt {
*margin-right:4px
}*/
.filterPlanSection .lowRange, .filterPlanSection .highRange {
	font-size: 14px;
	font-size: 1.4rem;
	color: #000
}
.filterPlanSection .lowRange {
	left: 0;
	top: 0
}
.filterPlanSection .highRange {
	right: 10px;
	top: 0;
	margin-right: -15px
}
.filterOptionsButton {
	border-top: 1px solid #767676
}
.filterOptionsButton a {
	border-bottom: 1px solid #767676;
	border-left: 1px solid #767676;
	border-right: 1px solid #767676;
	color: #000;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	height: 17px;
	margin: 0 0 0 20px;
	border-radius: 0 0 3px 3px;
	padding: 3px 10px;
	text-decoration: none
}
.filterOptionsButton a span {
	width: 15px;
	height: 5px;
	margin-left: 10px;
	display: inline-block
}
.filterOptionsButton a .upArrow {
	background-position: -89px -12px
}
.filterOptionsButton a .downArrow {
	background-position: -115px -12px
}
#newFilter.filterSection {
	border-bottom: 1px solid #767676
}
#subNav.sequential ol > li .filterPlanOptions {
	/*margin:10px;*/
	background: #FFFFFF;
	font-family: "Open Sans", Arial, Verdana;
}
#newFilter.filterSection .filterPlanSection {
	margin: 0 15px;
	border-top: 1px solid #767676;
	padding-top: 10px;
}
#newFilter.filterSection .filterPlanSection .filterCol {
	margin: 20px 0;
}
#newFilter.filterSection .filterPlanSection .custom_tooltip .title {
	display: inline !important;
	margin-left:0;
}
#newFilter.filterSection .filterPlanSection .filterCol input.searchButton[type="button"] {
	border: 1px solid #5e5e5e;
	height: 25px;
	padding: 0 2%;
  font-size:14px; font-size:1.4rem;
}
#newFilter.filterSection .filterPlanSection .filterCol input[type="text"] {
	width: 75%;
}
#newFilter.filterSection .filterPlanSection .checkboxCol {
	margin: 10px 0;
}
#newFilter.filterSection .filterPlanSection .checkboxCol div.span6, #newFilter.filterSection .filterPlanSection .checkboxCol div.span12 {
	min-height: 20px
}
#newFilter.filterSection .filterPlanSection .slideCol {
	width: 95%;
	margin: 0 15px 10px 0;
}
#newFilter.filterSection .filterPlanSection .slideCol .colContent {
	padding: 2.5% 3%;
	width: auto;
	max-width: 93.5%
}
#newFilter.filterSection .filterPlanSection label.checkbox {
	color: #282828;
	line-height: 20px;
	line-height: 2rem;
}
#newFilter.filterSection .filterPlanSection .title {
	font-size: 14px;
	font-size: 1.4rem;
	color: #282828;
	margin-bottom: 5px;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	padding-top: 6px;
}
#newFilter.filterSection .filterPlanSection .title>em {
	font-weight: 300;
	font-size: 14px;
	font-size: 1.4rem;
}
#newFilter.filterSection .filterPlanSection .titleAlt {
	color: #000;
	font-size: 14px;
	font-size: 1.4rem;
}
#newFilter.filterSection .filterOptionsButton {
	border-top: medium none;
	padding: 10px 15px;
}
#newFilter.filterSection .filterOptionsButton .title {
	color: #282828;
	font-size: 14px;
	font-size: 1.4rem;
	font-style: italic
}
#subNav.sequential ol li.subNavSection .filterOptionsButton a {
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	height: 30px;
	margin: 5px 0 0 0;
	border: medium none;
	padding: 3px 0 3px 2px;
	text-decoration: none
}
#newFilter.filterSection .filterOptionsButton a span {
	width: 15px;
	height: 5px;
	display: inline-block;
	margin-left: 0
}
#newFilter.filterSection .filterOptionsButton a .upArrow {
	background-position: -89px -12px
}
#newFilter.filterSection .filterOptionsButton a .downArrow {
	background-position: -115px -12px
}
#newFilter.filterSection .resetFilter {
	float: right;
	padding-right: 15px;
}
#newFilter.filterSection .resetBtn {
	height: 25px;
	width: 35px;
	display: inline-block;
	padding: 0;
	border-radius: 3px;
	margin: 5px 0 0 0;
	border: 1px solid #767676
}
#newFilter.filterSection .resetBtn a {
	background-position: -364px -1px;
	color: #000;
	width: 21px;
	height: 15px;
	display: inline-block;
	font-size: 14px;
	font-size: 1.4rem;
	border-radius: 0 0 3px 3px;
	padding: 5px 5px 5px 7px;
	margin: 0
}
#subNav.sequential ol li.subNavSection.selected .resetBtn a {
	background-position: -364px -1px;
	padding: 10px 15px;
}
#newFilter.filterSection .checkZipOptions {
	width: 100%;
	margin-left: -1px
}
#newFilter.filterSection .checkZipOptions>.title {
	padding: 5px 10px;
	width: 90%;
	margin-bottom: 0
}
#newFilter.filterSection .zipSection {
	width: 99.9%;
	height: 100px;
	overflow-y: auto;
	border-radius: 3px;
	margin-top: 1px
}
#newFilter.filterSection .zipSection>li>div {
	padding: 0 10px;
	color: #282828
}
#newFilter.filterSection .showMoreFilter {
	color: #0f5f82;
	cursor: pointer;
	text-decoration: underline;
	text-align: right;
	font-style: italic
}
#newFilter.filterSection a.multiSelect {
	background-position: 180px center
}
#newFilter.filterSection a.multiSelect span {
	width: 178px!important
}
#newFilter.filterSection .multiSelectOptions {
	width: 233px!important;
}
#newFilter.filterSection .multiSelectOptions label {
	padding: 5px;
}
.has-js .label_check, .has-js .label_radio {
	padding-left: 34px;
	line-height: 28px;
	line-height: 2.8rem;
	min-height: 28px;
	color: #716f67
}
.has-js .label_radio {
	background: url("../images/radio-off.png") no-repeat
}
.has-js .label_check {
	background: url("../images/check-off.png") no-repeat
}
.has-js label.c_on {
	background: url("../images/check-on.png") no-repeat;
	color: #282828
}
.has-js label.r_on {
	background: url("../images/radio-on.png") no-repeat;
	color: #282828
}
.has-js label.r_on_blue {
	background: url("../images/radio-on-blue.png") no-repeat;
	color: #282828
}
.has-js .label_check input, .has-js .label_radio input {
	position: absolute;
	left: -9999px
}
.tableData {
	color: #000;
	font-size: 14px;
	font-size: 1.4rem;
}
.tableData th {
	color: #333;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	padding: 1px 4px 1px 2px;
	text-transform: uppercase;
	line-height: 14px;
	line-height: 1.4rem
}
.tableData th a, .tableData th a:hover {
	color: #333;
	text-decoration: none;
	cursor: default
}
.tableData td {
	border-bottom: 1px solid #ddd;
	padding: 12px 8px 12px 0;
	vertical-align: middle
}
.tableData td.firstCol {
	border-left: 1px solid #ddd;
	padding: 8px
}
.tableData td.lastCol {
	border-right: 1px solid #ddd;
}
.planListData {
	font-size: 14px;
	font-size: 1.4rem;
	color: #000
}
.planListData th {
	font-weight: 300;
	color: #333;
	padding: 1px 4px 1px 2px;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 1.4rem;
}
.planListData th.lastCol {
	padding-left: 10px;
	padding-right: 0
}
.planListData tr.uncheckedRow {
	background: #fdfdfd
}
.planListData td {
	padding: 12px 8px 12px 0;
	vertical-align: middle
}
.planListData .firstCol, .planListData .firstCol div {
	width: 34px;
	padding: 1px 0
}
.planListData .secondCol, .planListData .secondCol div {
	width: 54px
}
.planListData .secondCol span, .planListData .secondCol div span {
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	color: #282828
}
.planListData .thirdCol, .planListData .thirdCol div {
	width: 111px
}
.planListData .fourthCol, .planListData .fourthCol div {
	width: 159px
}
.planListData .fifthCol, .planListData .fifthCol div {
	width: 46px
}
.planListData .sixthCol, .planListData .sixthCol div {
	width: 99px
}
.planListData th.lastCol, .planListData .lastCol div {
	width: 127px
}
.planListData td.firstCol {
	border-left: 1px solid #767676;
	padding: 8px
}
.planListData td.lastCol {
	border-right: 1px solid #767676
}
.planListData tr.lastRow td {
	border-bottom: 1px solid #767676
}
.planListDataNew {
	border-bottom: 1px solid #767676
}
.planListDataNew th {
	line-height: 14px;
	line-height: 1.4rem;
	padding-right: 0
}
.planListDataNew th.lastCol {
	padding-left: 0;
	padding-right: 0
}
.planListDataNew td {
	padding: 12px 5px 12px 0;
	vertical-align: middle
}
.planListDataNew td.firstCol {
	padding: 8px 4px 8px 4px
}
.planListDataNew th.lastCol, .planListDataNew .lastCol {
	width: 164px;
	padding-left: 10px
}
.planListDataNew .viewDetailButton {
	margin-left: 14px
}
.documentSubmitData th, .myAppeals th, .employeeDetailData th {
	background: #f9f9f9;
	border-top: 1px solid #767676;
	border-left: 1px solid #767676;
	border-right: 1px solid #767676
}
.documentSubmitData td, .myAppeals td, .employeeDetailData td {
	border-bottom: 1px solid #767676;
	border-right: 1px solid #767676;
	font-size: 14px;
	font-size: 1.4rem
}
.documentSubmitData .firstCol, .documentSubmitData .firstCol div {
	width: 40px
}
.documentSubmitData .secondCol, .documentSubmitData .secondCol div {
	width: 205px
}
.documentSubmitData .thirdCol, .documentSubmitData .thirdCol div {
	width: 205px
}
.documentSubmitData .lastCol, .documentSubmitData .lastCol div {
	width: 180px
}
.myAppeals .firstCol, .myAppeals .firstCol div {
	width: 95px
}
.myAppeals .secondCol, .myAppeals .secondCol div {
	width: 146px
}
.myAppeals .thirdCol, .myAppeals .thirdCol div {
	width: 226px
}
.myAppeals .lastCol, .myAppeals .lastCol div {
	width: 167px
}
.documentSubmitData tr:hover td {
	background: none
}
.documentSubmitData td.firstCol, .myAppeals td.firstCol, .employeeDetailData td.firstCol {
	border-left: 1px solid #767676
}
.documentSubmitData .lastCol .attached-doc {
	float: left;
	margin-top: 0
}
.documentSubmitData .firstCol .tick, .reviewDeclare .tick {
	background: url("../images/icon_check.png") no-repeat;
	font-size: 0;
	display: inline-block;
	width: 20px;
	height: 20px
}
.planDetailData th, .selectPlanData th, .headTable th {
	font-weight: 300;
	color: #333;
	padding: 1px 6px 1px 0;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	line-height: 1.4rem;
}
.planDetailData {
	font-size: 14px;
	font-size: 1.4rem;
	color: #000;
	margin-bottom: 0
}
.planDetailData th.firstCol {
	border-left: 1px solid #fff
}
.planDetailData th.lastCol {
	padding-left: 16px
}
.planDetailData th.lastCol.eightpx {
	padding-left: 8px
}
.planDetailData tr.uncheckedRow {
	background: #fdfdfd
}
.planDetailData td {
	padding: 12px 8px 12px 0;
	vertical-align: middle
}
.planDetailData .firstCol span, .planDetailData .firstCol div span {
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	color: #282828;
	line-height: 14px;
	line-height: 1.4rem;
}
.planDetailData .firstColCurrency div span {
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 14px;
	line-height: 1.4rem;
}
.planDetailData .lastCol, .planDetailData .lastCol div {
	width: 118px
}
.planDetailData td.firstCol, .planDetailData td.firstColCurrency {
	border-left: 1px solid #767676;
	padding: 8px
}
.planDetailData td.lastCol {
	border-right: 1px solid #767676
}
.planDetailData tr.lastRow td {
	border-bottom: 1px solid #767676
}
.planDetailData td.accordionData {
	padding: 0;
	border-left: 1px solid #767676;
	border-right: 1px solid #767676
}
.headTable {
	margin-bottom: 0
}
.headTable th {
	line-height: 14px;
	line-height: 1.4rem;
}
.headTable .firstCol, .headTable .firstCol div {
	width: 90px
}
.headTable .secondCol, .headTable .secondCol div {
	width: 90px
}
.headTable .thirdCol, .headTable .thirdCol div {
	width: 159px;
	padding-left: 0
}
.headTable .fourthCol, .headTable .fourthCol div {
	width: 75px
}
.headTable .fifthCol, .headTable .fifthCol div {
	width: 75px
}
.headTable .eighthCol div {
	width: 70px
}
.headTable .lastCol {
	width: 10px
}
.selectPlanData .firstCol, .selectPlanData .firstCol div {
	padding: 1px 0;
	width: 14px
}
.selectPlanData .secondCol, .selectPlanData .secondCol div {
	width: 55px
}
.selectPlanData .thirdCol, .selectPlanData .thirdCol div {
	width: 90px
}
.selectPlanData .fourthCol, .selectPlanData .fourthCol div {
	width: 159px
}
.selectPlanData .fifthCol, .selectPlanData .fifthCol div {
	width: 60px
}
.selectPlanData .sixthCol, .selectPlanData .sixthCol div {
	width: 72px;
	padding-left: 6px
}
.shopApplication .firstCol {
	width: 20%
}
.shopApplication .secondCol, .shopApplication .secondCol div {
	width: 70%
}
.shopApplication .lastCol div {
	width: 10%
}
.shopselectPlanData .firstCol, .shopselectPlanData .firstCol div {
	width: 70px
}
.shopselectPlanData .thirdCol, .shopselectPlanData .thirdCol div {
	width: 100px
}
.shopselectPlanData .fourthCol, .shopselectPlanData .fourthCol div {
	width: 163px
}
.shopselectPlanData .fifthCol, .shopselectPlanData .fifthCol div, .shopselectPlanData .sixthCol, .shopselectPlanData .sixthCol div, .shopselectPlanData .lastCol, .shopselectPlanData .lastCol div {
	width: 100px
}
.shopPlanDetailData .firstCol {
	width: 90px
}
.shopQuotesData td.fourthCol, .shopQuotesData td.fourthCol div {
	width: 180px
}
.shopQuotesData .viewDetailButton {
	margin-left: 14px
}
.shopQuotesData th.lastCol {
	padding-left: 0;
	padding-right: 0
}
.shopQuotesData .lastCol {
	width: 127px
}
.searchEmployerData th {
	background: #f9f9f9;
	border-left: 1px solid #767676;
	border-top: 1px solid #767676;
	border-right: 1px solid #767676
}
.searchEmployerData td {
	border-bottom: 1px solid #767676;
	border-right: 1px solid #767676
}
.searchEmployerData .firstCol {
	border-left: 1px solid #767676
}
.tableDataAlt th {
	background: #f9f9f9;
	border: 1px solid #ddd;
}
.tableDataAlt tbody th:nth-child(2) {
	background: #FCFCFC;
}
.tableDataAlt > thead:first-child > tr:first-child th {
	border-top: 1px solid #767676;
}
.tableDataAlt div.widthCol{
	width:100px !important;
}
.tableDataAlt td {
	padding: 5px !important;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.tableDataAlt .lastCol {
	border-right: 1px solid #ddd;
}
.tabledDataNoBorder td {
	border: medium none;
	width: 50%;
	padding-left: 0;
	padding-right: 0
}
.tabledDataNoBorder td.firstCol {
	color: #000
}
.tabledDataNoBorder td.secondCol {
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.planListDataHealth td {
	vertical-align: top;
	line-height: 16px;
	line-height: 1.6rem;
}
.planListDataHealth .viewDetailButton {
	margin-left: 0
}
.planListDataNew .planStrip {
	width: 90px;
	height: 23px;
	float: right;
	position: relative
}
.planListDataNew .inactivePlan1, .planListDataNew .inactivePlan2, .planListDataNew .inactivePlan3, .planListDataNew .inactivePlan4 {
	width: 22px;
	height: 21px;
	position: absolute
}
.planListDataNew .inactivePlan1 {
	background-position: -294px -53px;
	left: 0
}
.planListDataNew .inactivePlan2 {
	background-position: -268px -53px;
	left: 25%
}
.planListDataNew .inactivePlan3 {
	background-position: -242px -53px;
	left: 0;
	left: 50%
}
.planListDataNew .inactivePlan4 {
	background-position: -216px -53px;
	left: 0;
	left: 75%
}
.planListDataNew .activePlanStrip {
	width: 100%;/*height:23px*/
}
.activePlanStrip.relativeStrip ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.activePlanStrip.relativeStrip ul li {
    display: inline;
    margin: 0;
    padding: 0;
}
.lightGrayButton, .removeButton, .cartButton {
	margin: 10px 0px;
}
.planListDataNew .activePlanStrip .activePlan1, .planListDataNew .activePlanStrip .activePlan2, .planListDataNew .activePlanStrip .activePlan3, .planListDataNew .activePlanStrip .activePlan4 {
	width: 22px;
	height: 21px;
	position: absolute;
	font-size: 0;
}
.planListDataNew .activePlanStrip .activePlan1 {
	background-position: -397px -53px;
	border-bottom: 1px dotted #000;
	padding-bottom: 2px;
	left: 0
}
.planListDataNew .activePlanStrip .activePlan2 {
	background-position: -371px -53px;
	border-bottom: 1px dotted #000;
	padding-bottom: 2px;
	left: 0;
	left: 25%
}
.planListDataNew .activePlanStrip .activePlan3 {
	background-position: -345px -53px;
	border-bottom: 1px dotted #000;
	padding-bottom: 2px;
	left: 0;
	left: 50%
}
.planListDataNew .activePlanStrip .activePlan4 {
	background-position: -319px -53px;
	border-bottom: 1px dotted #000;
	padding-bottom: 2px;
	left: 0;
	left: 75%
}
.table2ColData td {
	border-left: 1px solid #767676;
	border-bottom: 1px solid #767676;
	border-right: 1px solid #767676;
	padding: 8px
}
.table2ColData {
	width: 100%;
	margin-bottom: 18px
}
.table2ColData th, .table2ColData td {
	padding: 8px;
	line-height: 18px;
	line-height: 1.8rem;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #ddd
}
.table2ColData th {
	font-weight: bold;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.table2ColData thead th {
	vertical-align: bottom
}
.table2ColData caption+thead tr:first-child th, .table2ColData caption+thead tr:first-child td, .table2ColData colgroup+thead tr:first-child th, .table2ColData colgroup+thead tr:first-child td, .table2ColData thead:first-child tr:first-child th, .table2ColData thead:first-child tr:first-child td {
	border-top: 0
}
.table2ColData tbody+tbody {
	border-top: 2px solid #ddd
}
div.fiveStarOff {
	background-position: -432px -53px;
	height: 18px;
	padding: 0!important;
	width: 90px!important
}
.fiveStarRating {
	background-position: -533px -53px;
	height: 18px;
	width: 90px;
	font-size: 0;
	padding: 0!important
}
/*.planListDataHealth .secondCol .checkbox {
	width:110px \9
}*/
.DataTables_sort_wrapper {
	position: relative;
	padding-left: 15px !important;
}
.DataTables_sort_wrapper_hide {
	position: relative;
	padding-left: 7px;
	padding-right: 7px
}
table thead th div.DataTables_sort_wrapper span {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: -3px
}
.subNavSection  ul,li{ margin:0; padding:0;}
.subNavSection  ul li{ list-style:none;}
#findAPlan .planDetailDesc div table.tableColHighlighted td, .comparePlanDesc div table.tableColHighlighted th, .comparePlanDesc div table.tableColHighlighted td {
	width: auto
}
.table.tableColHighlighted thead tr:first-child th {
	border-top: 1px solid #eee
}
.comparePlanDesc div table.tableColHighlighted td.firstCol {
	width: 24.5%
}
.comparePlanDesc div table.tableColHighlighted th.evenCol, .comparePlanDesc div table.tableColHighlighted th.oddCol, .comparePlanDesc div table.tableColHighlighted th.lastCol, .comparePlanDesc div table.tableColHighlighted td.evenCol, .comparePlanDesc div table.tableColHighlighted td.oddCol, .comparePlanDesc div table.tableColHighlighted td.redCol, .comparePlanDesc div table.tableColHighlighted td.lastCol {
	width: 12.5833%;
	padding: 8px 6px
}
.comparePlanDesc div table.tableColHighlighted tr.highlightedRow td {
	background: #f9f9f9
}
.comparePlanDesc div .tableColHighlighted td.lastCol div {
	padding-left: 10px
}
.comparePlanDesc div .tableColHighlighted td.evenCol div, .comparePlanDesc div .tableColHighlighted td.oddCol div {
	padding-left: 0
}
.tableColHighlighted thead tr th.evenCol, .tableColHighlighted tbody tr td.evenCol {
	background: #edf8f2;
	border-left: 1px solid #ddd
}
.tableColHighlighted tbody tr td.oddCol, .tableColHighlighted thead tr th.oddCol, .tableColHighlighted thead tr th.lastCol, .tableColHighlighted tbody tr td.lastCol {
	background: #f3f9d2;
	border-left: 1px solid #eee
}
.primaryButton, .secondaryButton {
	display: inline-block;
	padding: 7px 16px;
	margin-bottom: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 2rem;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #000;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	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);
 filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 3px;
	transition: none;
}
.primaryButton:hover, .secondaryButton:hover, .btn:active, .primaryButton:active, .secondaryButton:active, .btn.active, .primaryButton.active, .secondaryButton.active, .btn.disabled, .primaryButton.disabled, .secondaryButton.disabled, .btn[disabled], .primaryButton[disabled], .secondaryButton[disabled] {
	color: #000;
	background-color: #e6e6e6;
   *background-color:#d9d9d9
}
.primaryButton:active, .secondaryButton:active, .btn.active, .primaryButton.active, .secondaryButton.active {
	background-color: #ccc \9
}
.primaryButton:first-child, .secondaryButton:first-child {
*margin-left:0
}
.primaryButton:hover, .secondaryButton:hover {
	color: #000;
	text-decoration: none;
	background-color: #e6e6e6;
	background-position: 0 -15px;
}
.primaryButton.active, .secondaryButton.active, .btn:active, .primaryButton:active, .secondaryButton:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;

	color: #000;
}
.primaryButton.disabled, .secondaryButton.disabled, .btn[disabled], .primaryButton[disabled], .secondaryButton[disabled] {
	cursor: default;
	background-color: #000 !important;
	background-image: none;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}
.primaryButton, .primaryButton:hover, .secondaryButton, .secondaryButton:hover {

}
.primaryButton:focus, .secondaryButton:focus, .tertiaryButton:focus, .btn:focus, button:focus, input[type="button"]:focus {
	outline: 2px solid black;
	outline-offset: -2px
}
.btn {
	border-color: #ccc;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}
.primaryButton {
	color: #fff;

	background-color: #00618c;
	background-image: -moz-linear-gradient(top, #0f5f82, #006B9A);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0f5f82), to(#006B9A));
	background-image: -webkit-linear-gradient(top, #0f5f82, #006B9A);
	background-image: -o-linear-gradient(top, #0f5f82, #006B9A);
	background-image: linear-gradient(to bottom, #0f5f82, #006B9A);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0f5f82', endColorstr='#ff006B9A', GradientType=0);
	border-color: #0f5f82 #006B9A #00618c;
	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)
}
.primaryButton:hover, .primaryButton:active, .primaryButton.active, .primaryButton.disabled, .primaryButton[disabled] {
	color: #fff;
	background-color: #005579;
}
/*.primaryButton:active, .primaryButton.active {
	background-color:#00618c \9
}*/
.secondaryButton {
	display: inline-block;
	padding: 7px 16px;
	margin-bottom: 0;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	line-height: 2rem;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;

	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;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	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);
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbbbbb;
	border-bottom-color: #a2a2a2;
	border-radius: 3px;

	color: #555555;
}
.secondaryButton:hover, .secondaryButton:active, .secondaryButton.active, .secondaryButton.disabled, .secondaryButton[disabled] {
	color: #efefef;
	background-color: #5d5d5f;

	border: 1px solid #777;
	opacity: 0.9;
	background-position: 0 -34px;
	text-shadow: none;
}
.secondaryButton:active, .secondaryButton.active {
	background-color: #323232 \9
}
.btn-lightGray {
	color: #fff;

	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
	background-image: -o-linear-gradient(top, #fff, #e6e6e6);
	background-image: linear-gradient(to bottom, #fff, #e6e6e6);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #c0c0c0;
	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);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0)
}
.btn-lightGray:hover, .btn-lightGray:active, .btn-lightGray.active, .btn-lightGray.disabled, .btn-lightGray[disabled] {
	color: #fff;
	background-color: #e6e6e6;
}
.btn-lightGray:active, .btn-lightGray.active {
	background-color: #cdcdcd \9
}
.thePopUpBox {
	background: none repeat scroll 0 0 white;
	/*box-shadow:0 2px 15px rgba(0, 0, 0, 0.6);*/
	margin: 0 auto;
	position: relative;
	/*width:688px;*/
	border-radius: 3px;
}
.thePopUpBox .incomeSummary .popUpContent {
	width: 688px
}
.thePopUpBox .jobIncome .popUpContent {
	width: 688px
}
.thePopUpBox .financialPopUp {
	color: #2daac5
}
.thePopUpBox .signIn {
	color: #498021
}
.thePopUpBox .signOut {
	color: #498021
}
.thePopUpBox.thankYou .thePopUpHeader {
	background: 0;
	font-size: 0;
	padding: 0
}
.thePopUpBox.thankYou .popUpContent {
	text-align: center
}
.thePopUpBox.thankYou .popUpContent .headTxt {
	color: #42342D;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px
}
.thePopUpBox.thankYou .popUpContent a {
	color: #0f5f82;
	outline: 0
}
.thePopUpBox.thankYou .popUpContent a:focus {
	outline: 2px solid black
}
.thePopUpBox .popUpContent h3 {
	line-height: 24px;
	line-height: 2.4rem;
}
.thePopUpHeader {
	color: #0F5E82;
	font-size: 18px;
	font-size: 1.8rem;
	padding: 20px 30px 10px;
	position: relative;

	vertical-align: middle;
}
.thePopUpHeader .popUpTitle {
	font-size: 24px;
	font-size: 2.4rem;
}
.thePopUpBox .subPopUpHeader {
	border-bottom: 1px solid #ccc;
	color: #377999;
	font-weight: 300;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 15px 30px
}
.thePopUpBox .thePopUpHeader .popUpCloseButton {
	cursor: pointer;
	opacity: .7;
	position: absolute;
	right: 15px;
	top: 20px;
	background-position: -560px -81px;
	height: 24px;
	width: 25px;
	z-index: 99
}
.thePopUpBox .thePopUpHeader .popUpCloseButton:hover {
	opacity: .9
}
.thePopUpBox .popUpContent {
	overflow-x: hidden;
	overflow-y: auto;
	padding-bottom: 10px;
	position: relative
}
.thePopUpBox .popUpContent .thePopUpImage {
	position: relative;
	top: 0
}
.thePopUpBox .popUpContent p {
	color: #565655;
	font-size: 16px;
	font-size: 1.6rem;
}
.thePopUpBox .popUpContent p.headTxt {
	color: #000;
	font: 28px 'WarnockProCaption';
	font-size: 2.8rem;
	margin: 0
}
.thePopUpBox .popUpControls {
	background: none repeat scroll 0 0 padding-box #eee;
	border-radius: 0 0 4px 4px;
	border-top: 1px solid #ccc;
	bottom: 0;
	height: 95px;
	left: 0;
	position: absolute;
	width: 100%
}
.thePopUpBox .popUpControls .stepNumbers {
	bottom: 43px;
	height: 12px;
	left: 30px;
	overflow: hidden;
	position: absolute;
	width: 300px
}
.thePopUpBox .popUpControls .stepNumbers .stepCircle {
	background: none repeat scroll 0 0 padding-box #cacaca;
	border-radius: 6px 6px 6px 6px;
	float: left;
	height: 12px;
	margin-right: 5px;
	position: relative;
	width: 12px
}
.thePopUpBox .popUpControls .stepNumbers .stepCircle.selected {
	background: none repeat scroll 0 0 #2daac5
}
.thePopUpBox .popUpButtons .button {
	bottom: 20px;
	float: right;
	margin-left: 15px;
	margin-right: 30px;
	right: 30px
}
.thePopUpBox .popUpContent .control-group {
	display: block;
	overflow: hidden
}
.thePopUpBox form fieldset {
	margin: 0;
	padding: 0;
	border: medium none
}
.thePopUpBox form label {
	display: block;
	margin-bottom: 5px
}
.thePopUpBox form input[type="text"] {
	padding: 3px 5px
}
.thePopUpBox form .labelled {
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	width: 120px;
	text-align: right
}
.thePopUpBox form .control-group span.mandatory {
	float: none;
	color: #c00
}
.thePopUpBox form .centerAlligned {
	margin: 5px 0 0 30px
}
.thePopUpBox form .minusBtn {
    background-position: -399px -29px;
    border: medium none;
    float: left;
    font-size: 0;
    height: 20px;
    margin-top: 15px;
    width: 18px;
}
.thePopUpBox form .plusBtn {
    background-position: -373px -29px;
    border: medium none;
    float: left;
    font-size: 0;
    height: 20px;
    margin-top: 15px;
    width: 18px;
}
.thePopUpBox form .totalBtn {
	border: 1px solid #c0cfd7;
	color: #000;
	float: left;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	line-height: 2.5rem;
	margin: 10px;
	text-align: center;
	vertical-align: middle;
	width: 55px;
	background: 0
}
.subPopUpHeader legend {
	color: #333;
	font-size: 16px;
	font-size: 1.6rem;
	margin: 0;
	font-weight: normal;
	float: none
}
.thePopUpBox form .hide {
	display: none
}
.thePopUpBox .popUpButtons {
	overflow: hidden;
	margin-bottom: 20px;
	padding: 10px 20px;
}
.filterPlanSection .title {
	color: #333;
	font-size: 14px;
	font-size: 1.4rem;
	margin-bottom: 5px
}
.thePopUpBox .shopCartData {
	float: left;
}
.thePopUpBox .tableDataBorder td {
	border-left: 1px solid #767676;
	padding: 12px 8px!important
}
.thePopUpBox .tableData {
	color: #000;
	font-size: 14px;
	font-size: 1.4rem
}
.thePopUpBox .tableData th {
	color: #333;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	padding: 1px 4px 1px 2px;
	text-transform: uppercase;
	line-height: 14px;
	line-height: 1.4rem
}
.thePopUpBox .tableData td {
	border-bottom: 1px solid #767676;
	padding: 12px 8px 12px 0;
	vertical-align: middle
}
.thePopUpBox .tableData tbody td.firstCol {
	border-left: 1px solid #767676;
	padding: 8px 2px 8px 4px
}
.thePopUpBox .tableData tbody td.fourthCol {
	width: 120px
}
.thePopUpBox .tableData td.lastCol {
	border-right: 1px solid #767676
}
.thePopUpBox .shopQuotesData .lastCol {
	width: 127px
}
.thePopUpBox .pagination {
	float: right;
	margin: 0 0 2px 0;
	height: auto
}
.thePopUpBox .pagination span {
	color: #282828;
	cursor: pointer;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.thePopUpBox .pagination div.count {
	width: 54px;
	margin: 3px 0 0 0;
	font-size: 14px;
	font-size: 1.4rem;
}
.thePopUpBox .pagination div.pBlock {
	background: #f4f4f4;
	width: 25px;
	display: inline-block;
}
.thePopUpBox .pagination .col1 {
	border-right: 0;
	border-left: 1px solid #767676;
	border-bottom: 1px solid #767676;
	border-top: 1px solid #767676;
	margin-left: 10px
}
.thePopUpBox .pagination .col2 {
	border: 1px solid #767676
}
.thePopUpBox .pagination .previous, .thePopUpBox .pagination .next {
	display: inline-block;
	width: 7px;
	padding: 10px 9px;
	text-transform: uppercase
}
.thePopUpBox .pagination .previous span, .thePopUpBox .pagination .next span {
	display: none
}
.thePopUpBox .pagination .previous {
	background: url("../images/paginationBack.png") no-repeat scroll center center
}
.thePopUpBox .pagination .next {
	background: url("../images/paginationForward.png") no-repeat scroll center center
}
.thePopUpBox .pagination .disabled {
	opacity: .6
}
.thePopUpBox .pagination .of {
	text-transform: none;
	font-weight: 300;
	margin-left: 3px
}
.greenHead {
	font-size: 16px;
	font-size: 1.6rem;
	color: #42342D;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.slideValue {

	margin-left: 0
}
.slider-steps {
	left: 30px;
	bottom: 10px
}
.seperator {
	border-bottom: 1px solid #767676;
	clear: both
}
.required, .required {
	color: #c00;
	padding-left: 4px;
}
#verifyIncomeFrm .required {
	color: #c00;
	padding-left: 1px;
}
.app-section .mandatory {
	font-size: 14px;
	font-size: 1.4rem;
	color: #000;
	font-style: italic;
	display: block;
	margin-bottom: 15px;
}
.error404 {
	width: 965px;
	margin: 10px auto;
	min-height: 500px;
	position: relative
}
.error404 .message404 {
	position: absolute;
	width: 270px;
	right: 120px;
	top: 85px
}
.error500 .message404 {
	position: absolute;
	right: 65px;
	top: 50px;
	width: 270px
}
.error404 .message404 .greenTxt {
	color: #5aa20e;
	font-size: 34px;
	font-size: 3.4rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	line-height: 34px;
	line-height: 3.4rem;
	margin-left: 18px
}
.error500 .message404 .greenTxt {
	margin-left: 85px
}
.error404 .message404 .grayTxt {
	color: #333;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 22px;
	line-height: 2.2rem;
	text-align: center;
	width: 200px;
	word-wrap: break-word
}
.error500 .message404 .grayTxt {
	width: 245px;
	margin-left: 5px;
	word-wrap: break-word
}
.error500 .message404 .darkTxt {
	color: #333;
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 26px;
	line-height: 2.6rem;
	text-align: center;
	text-transform: uppercase;
	width: 230px
}
.error404 .errorLink {
	width: 215px;
	text-align: center
}
.error500 .errorLink {
	width: 265px;
	text-align: center
}
.error404 .errorLink a {
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	text-decoration: underline;
	color: #0f5f82
}
.access-denied .message404 {
	position: absolute;
	top: 130px;
	right: 115px
}
.access-denied .message404 .greenTxt {
	font-size: 28px;
	font-size: 2.8rem;
	margin-left: 4px
}
.errorGeneric .message404 {
	position: absolute;
	top: 100px;
	right: 75px
}
.errorGeneric .message404 .greenTxt {
	margin-left: 0
}
.errorGeneric .message404 .grayTxt {
	width: 250px;
	text-align: left;
	word-wrap: break-word
}
.applyFederal {
	padding-left: 27px
}
.doc_uploaded a {
	margin-top: 5px;
}
.doc_uploaded a span {
	font-size: 0;
	display: inline-block;
}
.hideShowBlock {
	min-height: 30px;
	margin-bottom: 20px;
}
.hideShowBlockAlt {
	min-height: 30px;
	margin-bottom: 20px;
	width: 685px;
	padding-top: 7px
}
.notificationHead {
	float: left;
	line-height: 30px;
	line-height: 3rem;
	margin-left: 10px;
	overflow: hidden
}
.edit-pencil {
	background: url("../images/edit-pencil.png") no-repeat scroll 0 2px transparent;
	height: 18px;
	width: 16px
}
.edit-pencil span {
	display: none
}
.currency {
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	color: #282828
}
.comments-textarea {
	height: 100px;
	overflow: visible;
	resize: none;
	width: 610px
}
.app-section .errorMsg label.error, .app-section #errorMsg2.errorMsg p, .errorMsg label.error, .errorMsg .error, div p .error {
	border: medium none;
	background: url("../images/error-icon.png") no-repeat scroll 0 4px transparent;
	padding-left: 25px;
	margin: 10px 0 10px;
}
.app-section .errorMsg.error {
	background-image: url("../images/error-icon.png");
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: 20px 12px
}
.error input[type="text"], .error input[type="tel"], .error input[type="password"], .error select, .error input[type="text"], .error input[type="password"], .error select, .error .dobControl {
	border: 1px solid #c33;

}
.error input[type="checkbox"], .error input[type="radio"], .error .file-name.pull-left , .error  .secondaryButton.fileinput-button, input[type="checkbox"].showValidationError, input[type="radio"].showValidationError {
	outline: 1px solid #c33;
}

.agnBdPrtl #registerForm .error select:not(:focus).form-control{
    border-bottom: 2px solid #c33 !important;
}

.agnBdPrtl form:not(#registerForm, #currentIncomeDetails) .error select{
    margin-bottom:10px;
}

.error label, .error .labelled, .error label, .error .labelled {
	color: #900
}
.sectionHeadBtnAlt {
	position: absolute;
	top: 0;
	right: 0;
}
.resendButton, .reminder {
	background-position: -531px -84px;
	display: inline-block;
	height: 22px;
	width: 24px;
	cursor: pointer;
}
.reminder {
	background: url("../images/send_reminder.png") no-repeat 0 0
}
.resendButton span, .reminder span {
	display: inline-block;
	font-size: 0;
}
.emp-data.selected {
	background-color: #f7f7f7
}
.emp-desc {
	border-left: 1px solid #767676
}
.emp-desc h3 {
	line-height: 24px;
	line-height: 2.4rem;
}
.sectionHeadBtn {
	position: absolute;
	top: 30px;
	right: 20px
}
.downloadIcon {
	background-position: -112px -30px;
	padding: 0;
	width: 18px;
	height: 18px;
	display: inline-block;
}
.headTxt a.downloadIcon {
	line-height: 18px;
	line-height: 1.8rem;
}
.headTxt a.downloadIconAlt {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 18px;
	line-height: 1.8rem;
	font-weight: normal;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	margin: 10px;
	tex-indent: -999em;
}
.downloadIconAlt {
	padding-left: 25px;
	width: auto;
	background-image: url("../images/downloadicon.png");
	background-position: left center;
	background-repeat: no-repeat
}
.list-text-box select.dualListSelect {
	min-width: 270px;
	min-height: 150px
}
.next-desc, .prev-desc {
	width: 21px
}
.change-logo-Button {
	bottom: 0
}
.app-section .cancelPro {
	bottom: -30px;
	position: absolute;
	right: 80px
}
.circumstancesButton {
	background-position: -89px -27px;
	display: inline-block;
	height: 20px;
	width: 14px
}
.circumstancesButton span {
	display: none
}
.checkEligibilityButton {
	background-position: -60px -30px;
	display: inline-block;
	font-size: 0;
	width: 20px
}
.proposalButton {
	background-position: -32px -54px;
	display: inline-block;
	font-size: 0;
	width: 20px
}
.viewProposalButton {
	display: inline-block;
	font-size: 0;
	width: 20px;
	background-position: -34px -30px
}
.viewCustomerSearchButton {
	display: inline-block;
	height: 20px;
	width: 20px;
	background-position: -60px -30px
}
.viewOverrideEligibilityButton {
	display: inline-block;
	height: 20px;
	width: 20px;
	background-position: -630px -28px;
}
.checkEligibilityButton1 {
	background-position: -60px -30px;
	display: inline-block;
	font-size: 0;
	width: 20px;
	height: 18px
}
.createEnrollmentButton {
	background-position: -86px -54px;
	display: inline-block;
	width: 20px;
	height: 20px;
}
.uploadButtonBlock {
	display: inline-block;
	line-height: 20px;
	min-height: 20px;
	overflow: hidden;
	padding-bottom: 4px;
	padding-top: 4px;
	position: relative;
}
.uploadButton {
	font-size: 40px;
	font-size: 4rem;
	opacity: 0 !important;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0;
	left: 20px;
	width: 40px;
	height: 34px;
	cursor: pointer;
	overflow:hidden;
}
.uploadButtonBlockAlt {
	padding-top: 1px;
	padding-bottom: 1px;
}
.modify {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.shopEmployer {
	background: #fff
}
.tab-section .ui-tabs .ui-tabs-panel a {
	color: #0f5f82
}
.tab-section .ui-tabs .ui-tabs-panel a:hover {
	color: #04476c
}
.client-block {
	border: 1px solid #e1e1e1;
	min-height: 160px
}
.counter {
	height: 47px;
	width: 47px;
	-moz-border-radius-bottomright: 50px;
	border-bottom-right-radius: 50px;
	background: #e1e1e1;
	top: 0;
	left: 0
}
.counter span {
	display: block;
	padding: 10px 0 0 15px;
	font-size: 18px;
	font-size: 1.8rem;
}
.client-block-first {
	background: #fffeec
}
.greenText {
	color: #42342D;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
/*.textSize18 {
	font-size:18px;
	font-size:1.8rem;
	line-height:20px;
	line-height:2rem;
}*/
.tab-section ul {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #D0D0D0;
}
.tab-section ul li {
	float: left;
	background: #f7f7f7;
	padding: 0;
}
.tab-section ul li > a {
	color: #333;
	outline: 0;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	padding: .5em .8em;
	border: 1px solid #d0d0d0;
	border-left: 0;
	float: left;
	cursor: pointer
}
.tab-section ul li a:hover {
	text-decoration: none;
}
.tab-section ul li.selected {
	border-bottom: 1px solid #F7F4F1;
	background: transparent;
}
.tab-section ul li.selected a {
	background: 0;
	border: 1px solid #d0d0d0;
	color: #3e5e11;
	border-bottom: 0;
	border-left: 0;
	text-decoration: underline;
}
.tab-section ul li a.firsttab {
	border-left: 1px solid #d0d0d0
}
/**.tab-border {
	border-bottom:1px solid #d0d0d0;
	top:34px;
	width:100%
}**/
.tab-section .ui-tabs .ui-tabs-panel {
	margin: 20px 0 0
}
.tab-section .ui-tabs .ui-tabs-panel a {
	color: #0f5f82
}
.tab-section .ui-tabs .ui-tabs-panel a:hover {
	color: #04476c
}
.tab-section .arrowList li a, .tab-section .documentSubmitData .doc_uploaded a, .tab-section .myAppeals a {
	color: #0f5f82
}
.tab-section .arrowList li a:hover, .tab-section .documentSubmitData .doc_uploaded a:hover, .tab-section .myAppeals a:hover {
	color: #04476c
}
#subNav.sequential ol li.subNavSection.selected a.multiSelect {
	background: #fff url("../images/sortingDown-arrow.png") 202px center no-repeat;
	border: solid 1px #BBB;
	padding-right: 20px;
	position: relative;
	cursor: default;
	height: 22px;
	line-height: 22px;
	line-height: 2rem;
	text-decoration: none;
	color: black;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}
a.multiSelect:link, a.multiSelect:visited, a.multiSelect:hover, a.multiSelect:active {
	color: black;
	text-decoration: none
}
a.multiSelect span {
	margin: 1px 0 1px 3px;
	position: relative;
	top: -10px;
	left: -20px;
	overflow: hidden;
	display: -moz-inline-stack;
	display: inline-block;
	white-space: nowrap;
	width: 195px!important
}
a.multiSelect.hover {
	background-image: url("../images/sortingDown-arrow.png")
}
a.multiSelect.active, a.multiSelect.focus {
	border: inset 1px #000
}
a.multiSelect.active {
	background-image: url("../images/sortingDown-arrow.png")
}
.multiSelectOptions {
	margin-top: -1px;
	overflow-y: auto;
	overflow-x: hidden;
	border: solid 1px #b2b2b2;
	background: #FFF;
	width: 218px!important
}
.multiSelectOptions label {
	padding: 5px 2px;
	display: block;
	white-space: nowrap;
	margin-bottom: 0
}
.multiSelectOptions label.optGroup {
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.multiSelectOptions .optGroupContainer label {
	padding-left: 10px
}
.multiSelectOptions.optGroupHasCheckboxes .optGroupContainer label {
	padding-left: 18px
}
.multiSelectOptions input {
	vertical-align: middle;
	float: left;
	margin: 2px 5px 0 0;
	margin: 0 5px 0 0\9
}
.multiSelectOptions label.checked {
	background-color: #fff
}
.multiSelectOptions label.selectAll {
	border-bottom: dotted 1px #CCC
}
.multiSelectOptions label.hover {
	background-color: #39f;
	color: #FFF
}
.overflowScroll {
	overflow: visible!important
}
.greenHighlight {
	color: #084d27!important;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px!important;
	line-height: 2rem!important;
	min-height: 20px!important;
	padding: 10px 25px!important;
	background: #fff!important
}
.regularHighlight {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 20px!important;
	line-height: 2rem!important;
	min-height: 20px!important;
	padding: 10px 25px!important;
	background: #F7F4F1!important
}
.subsidyCalculator {
	width: 16px;
	height: 16px;
	margin-left: 10px;
	cursor: pointer
}
.viewPlansBar .downloadIcon {
	width: 18px;
	height: 18px;
	padding: 0
}
.viewPlansBar {
	margin-top: 10px;
}
.viewPlansBar a {
	margin-right: 10px;
}
.downloadIcon span {
	display: none
}
.brokerBanner {
	background: url("../images/brokerHomeBanner.jpg") no-repeat scroll 0 0 transparent
}
.brokerFeaturs {
	list-style: none;
	margin: 0
}
.brokerFeaturs li {
	background: url("../images/bullets_green.png") no-repeat scroll 0 5px transparent;
	padding: 0 0 15px 20px;
	font-size: 16px;
	font-size: 1.6rem;
}
.drowArrowButton {
	background-color: #5e5e5e;
	background-image: linear-gradient(to bottom, #6a6a6a, #4b4b4b);
	background-repeat: repeat-x;
	color: #fff;

	height: 40px;
	width: 40px
}
div.selectOptions {
	position: absolute;
	top: 34px;
	left: -1px;
	width: 259px;
	border: 1px solid #ccc;
	overflow: hidden;
	background: #f6f6f6;
	display: none
}
span.selectOption {
	display: block;
	width: 89%;
	line-height: 20px;
	line-height: 2rem;
	padding: 5px 15px
}
span.selectOption:hover {
	color: #f6f6f6;
	background: #4096ee
}
span.selected {
	float: left;
	width: 212px;
	overflow: hidden
}
span.selectArrow {
	width: 30px;
	height: 29px;
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#818181), to(#9f9f9f));
	background: -moz-linear-gradient(top, #818181, #9f9f9f);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#818181', endColorstr='#9f9f9f');
	right: 0;
	top: 0;
	position: absolute;
	float: right;
	padding: 5px 0 0;
	color: #c2bebe
}
.navigatorEntityBanner {
	background: url("../images/C4HC_Agents&Brokers.jpg") no-repeat scroll right top #fff;
	border-bottom: 1px solid #999;

	height: 293px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.navigatorEntityBanner h1 {
	padding: 30px 0 20px 40px;
}
.redTxt {
	color: #c00
}
.editableAuth {
	background: #fffeec
}
.progressBarBG {
	background: url("../images/progress-bar-2-bg.png") no-repeat scroll center top;
	height: 80px;
	width: 520px;
	margin: 0 auto
}
.progressStep1, .progressStep2, .progressStep3 {
	float: left;
	padding-top: 30px;
	text-align: center
}
.progressStep1 {
	width: 25%
}
.progressStep2 {
	width: 50%
}
.progressStep3 {
	width: 25%
}
.progressStep1.completed {
	background: url("../images/progressBar-success.png") no-repeat 39% top;
	color: #42342D
}
.progressStep2.completed {
	background: url("../images/progressBar-success.png") no-repeat 52.25% top;
	color: #42342D
}
.progressStep3.completed {
	background: url("../images/progressBar-success.png") no-repeat 61% top;
	color: #42342D
}
.inviteClientButton {
	background-position: -140px -55px;
	display: inline-block;
	height: 16px;
	width: 16px;
	font-size: 0;
}
.inviteClientButton span, .clientNotesButton span {
	display: none
}
.clientNotesButton {
	background-position: -166px -54px;
	display: inline-block;
	height: 16px;
	width: 16px;
	font-size: 0;
}
.under_cons {
	margin: 10px auto;
	min-height: 500px;
	position: relative;
	width: 965px
}
.under_cons .message {
	position: absolute;
	right: 154px;
	top: 85px;
	width: 270px;
	text-align: center
}
.under_cons .message a {
	color: #0f5f82;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	text-decoration: underline
}
.under_cons .message .darkTxt {
	color: #716f67
}
.under_cons .message .grayTxt {
	color: #333;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 22px;
	line-height: 2.2rem;
}
.under_cons .message .greenTxt {
	color: #5aa20e;
	font-size: 34px;
	font-size: 3.4rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	line-height: 34px;
	line-height: 3.4rem;
}
#skip a, #skip a:hover, #skip a:visited {
	left: -10000px;
	position: absolute;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden
}
#skip a:active, #skip a:focus {
	position: static;
	width: auto;
	height: auto
}
td.lastCol ul{border:0;}
td.lastCol ul li{ background:none;margin:0; padding:5px 0;}

.tab-section td.lastCol ul li a {
	font-weight: normal !important;
	color:#0f5f82 !important; border:0; margin:0; padding:0 10px;
}
.tab-section td.lastCol ul li a:hover { text-decoration:underline;}
.tab-section td.lastCol ul li a.actionLink.borderR {
    border-right: 1px solid #2d6ca2; }
.accountDropDown {
	display: none;
	list-style: none;
	margin: 0;
	width: auto;
	top: 36px;
	left: 0;
	border: 1px solid #b3b3b3;
	border-top: 0
}
.accountDropDown li {
	padding: 5px 25px
}
.accountDropDown li:hover {
	background: #f5f5f5;
	cursor: pointer
}
.accountDropDown li a {
	text-decoration: none;
	color: #000;
	line-height: 20px;
	line-height: 2rem;
}
.accountDropDown li a:hover {
	text-decoration: none;
	color: #000
}
.verticalSeperator {
	border-left: 1px solid #767676
}
.verticalRightSeperator {
	border-right: 1px solid #767676
}
.addRider {
	padding: 0 8px
}
.addRider:hover ul {
	display: block;
	top: 16px;
	background: #f4f4f4;
	z-index: 4000
}
.addRider:hover ul li {
	text-align: left;
	padding: 0 5px
}
.addRider:hover ul li+li {
	border-top: 1px solid #767676
}
.addRider:hover ul li:hover {
	color: #fff;
	background-color: #0f5f82;
	background-color: #0671ac;
	background-image: -moz-linear-gradient(top, #0f5f82, #05679d);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0f5f82), to(#05679d));
	background-image: -webkit-linear-gradient(top, #0f5f82, #05679d);
	background-image: -o-linear-gradient(top, #0f5f82, #05679d);
	background-image: linear-gradient(to bottom, #0f5f82, #05679d);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0f5f82', endColorstr='#ff05679d', GradientType=0)
}
.itemNavCSR.navbar .nav > li > a {
	padding: 34px 3px 33px;
}
#primaryNavContainer.itemNav5 {
	height: 88px
}
.itemNav5 .primaryNav li {
	height: 88px
}
.itemNav5.navbar .nav>li>a {
	padding: 36px 12px 32px
}
.itemNav5 #logo a {
	padding: 18px 15px
}
.itemNav5 #primaryNav li#fifthTab, .itemNav5 #primaryNav li#learnMore {
	height: 28px
}
.itemNav5 #primaryNav li#fifthTab a, .itemNav5 #primaryNav li#learnMore a {
	padding: 6px 18px;
	text-align: left;
	font-weight: 300;
}
.itemNav5 #primaryNav li#getAssistance {
	height: 28px
}
.itemNav5 #primaryNav li#getAssistance a {
	font-weight: 300;
}
.itemNav5 #primaryNav ul.primaryNavSubSection {
	top: 56px
}
.itemNav5 #primaryNav ul.primaryNavSubSection li {
	padding: 15px 28px 0 20px
}
#primaryNav li.sixthTab {
	border-top: 1px solid #cdcfce
}
.itemNav3 #primaryNav li#getAssistance {
	height: 65px;
	box-shadow: none;
	border-top: medium none;
	background-position: 95% 32px
}
.itemNav3 #primaryNav li#getAssistance a {
	padding: 25px 12px 22px;
	text-align: center
}
.itemNav3 #primaryNav li#getAssistance ul.primaryNavSubSection li a {
	padding: 0
}
.itemNav2 #primaryNav li {
	width: 33.166%
}
.itemNav2 #primaryNav li#getAssistance .downArrow {
	top: 30px
}
.itemNav5 #primaryNav li#getAssistance .downArrow {
	top: 67px
}
/*.addRider .checkbox input[type="checkbox"] {
*float:none
}*/
*/.currency sup {
*z-index:-1
}
*/ .currency sup.premiumDecimal {
 z-index:1
}
.removeBlock {
	position: relative;
	width: 560px
}
.removeDependent {
	position: absolute;
	top: -25px;
	right: 0
}
.empShareData {
	background: 0;
	border-radius: 0;
	border: medium none
}
.empShareData ul {
	border-radius: 0;
	border: 2px solid #767676
}
.empShareData ul li.headRow {
	background: #e2e2e2;
	padding: 5px
}
.empShareData:hover {
	background: 0
}
.empShareData:hover ul, .empShareData:focus ul {
	display: block;
	top: auto;
	bottom: 100%;
	padding: 0
}
.empShareData ul li[class*="span"], .empShareData ul li div[class*="span"] {
	float: left;
	min-height: 20px;
	line-height: 24px;
	line-height: 2.4rem;
}
/*.empShareData ul li.span12 {
	width:262px \9
}
.empShareData ul li div.span8 {
	width:162px \9;
	float:left \9
}
.empShareData ul li div.span4 {
	width:83px \9;
	float:left \9
}*/
.empShareIcon {
	background-position: -192px -56px;
	width: 16px;
	height: 16px;
	display: inline-block
}
.tempFlowHead {
	padding: 20px 25px 10px;
	color: #0d6936
}
/*.checkBenefit {
*width:60.53%;
*margin-right:10px
}*/
/*.select-country {
	width:100px
}*/
.closeBtnDark {
	background-position: -557px -2px;
	cursor: pointer;
	display: inline-block;
	height: 19px;
	width: 15px
}
select.securityQue {
	outline: 0
}
.paddingNone {
	padding: 0!important
}
.timeIcon {
	background: url(../images/clock.png) no-repeat left top;
	height: 32px;
	width: 32px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.questionmarkicon {
	background: url(../images/questionmarkicon.png) no-repeat left top;
	height: 32px;
	width: 32px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.callInfo {
	background: #f0f0f0;
	border: 1px solid #ccc;
	border-radius: 5px;
	line-height: 20px;
	padding: 10px;
}
.callIcon {
	background: url(../images/callIcon.png) no-repeat left top;
	height: 20px;
	width: 22px;
	display: inline-block;
	vertical-align: middle
}
ol.small-text li {
	margin-bottom: 10px;
	font-size: 14px;
	font-size: 1.4rem;
	color: #716f67
}
.attachmentIcon {
	background: url(../images/attachment.png) no-repeat left top;
	height: 16px;
	width: 16px;
	display: inline-block;
	zoom: 1;
	vertical-align: middle
}
.wrapLabel.checkbox {
	float: left;
	margin-bottom: 5px
}
.wrapChkLblBox .wrapLabel.checkbox {
	float: none;
}
.wrapLabel.radio div, .wrapLabel.checkbox div, .wrapLabel.radio span, .wrapLabel.checkbox span {
	float: left;
	margin-bottom: 5px;
	margin-right: 40px
}
.wrapLabel.radio span.error {
	float: none;
}
.wrapLabel.radio {
	margin-right: 20px
}
.wrapClear.radio div, .wrapLabel.checkbox div, .wrapClear.radio span, .wrapLabel.checkbox span {
	clear: both;
	width: 100%
}
.wrapLabel label {
	line-height: 22px;
	line-height: 2.2rem;
	margin-bottom: 0;
}
.uploadWrap {
	top: 1675px;
	right: 20px
}
.uploadWrap form {
	float: right;
	margin-left: 20px
}
.uploadWrap #uploadedDocumentList {
	float: left
}
.uploadWrap .uploadStatus {
	clear: both;
	margin-top: 35px
}
.uploadWrap .uploadButtonBlock {
	float: right
}
.dentalVisionButton {
	background: url("../images/dv_icon.png") no-repeat scroll 0 2px transparent;
	display: inline-block;
	height: 17px;
	font-size: 0;
	width: 29px
}
.csrPlan {
	clear: both;
	position: relative;
	z-index: 99
}
.csrLevel {
	bottom: -12px;
	float: right;
	height: 53px;
	position: relative;
	right: -5px;
	width: 53px;
	font-size: 0;
}
.csrLevel1 {
	background: url("../images/csr-level-1.png") no-repeat scroll 0 0 transparent
}
.csrLevel2 {
	background: url("../images/csr-level-2.png") no-repeat scroll 0 0 transparent
}
.csrLevel3 {
	background: url("../images/csr-level-3.png") no-repeat scroll 0 0 transparent
}
.csrLevel4 {
	background: url("../images/csr-level-4.png") no-repeat scroll 0 0 transparent
}
.csrPlanData th, .csrPlanData td {
	text-align: center;
	background-color: #fff
}
.csrPlanData td {
	padding: 12px 5px
}
.csrPlanData th {
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	padding: 5px
}
.csrPlanData td.firstCol {
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.csrTablePlan {
	position: relative
}
.csrTableLevel {
	bottom: -16px;
	float: right;
	height: 0;
	position: absolute;
	right: -5px;
	width: 0
}
.csrTableLevel1 {
	border-right: 30px solid #f6a049;
	border-top: 30px solid transparent
}
.csrTableLevel2 {
	border-right: 30px solid #e05e59;
	border-top: 30px solid transparent
}
.csrTableLevel3 {
	border-right: 30px solid #009db8;
	border-top: 30px solid transparent
}
.csrTableLevel4 {
	border-right: 30px solid #adb406;
	border-top: 30px solid transparent
}
.csrPlanData {
	z-index: 11000
}
.csrPlanDetail {
	padding: 5px;
	border: 1px solid #333;
	display: none
}
.planListDataNew .lastCol .csrPlan:hover .csrPlanDetail {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #bbb;
	display: block;
	float: right;
	left: -270px;
	overflow: hidden;
	padding: 8px;
	position: absolute;
	top: -35px;
	width: 335px
}
.planListDataNew .lastCol .csrPlan:hover table.csrPlanData {
	margin-bottom: 0
}
.declarationPanel .or {
	background: none repeat scroll 0 0 #f9f9f9
}
.selectProviderButton {
	background: url(../images/select_provider.png) no-repeat left top;
	display: inline-block;
	height: 24px;
	width: 25px
}
.selectProviderButton span {
	display: none
}
.selectedProviderButton {
	background: url(../images/selected_provider.png) no-repeat left top;
	height: 21px;
	width: 25px
}
.selectedProviderButton span {
	display: none
}
.scrollDataTableWrapper {
	border: 1px solid #767676
}
.scrollDataTableWrapper .scrollTableData {
	margin-bottom: 0
}
.scrollDataTableWrapper>div>div>div>div {
	background: none repeat scroll 0 0 #f9f9f9
}
.scrollDataTableWrapper .scrollTableData th, .scrollDataTableWrapper .scrollTableData td {
	border: 0;
	border-left: 1px solid #767676
}
.scrollDataTableWrapper .scrollTableData td {
	border-top: 1px solid #767676
}
.scrollDataTableWrapper .scrollTableData th {
	border-top: 0;
	border-bottom: 0
}
.scrollDataTableWrapper .scrollTableData th.firstCol, .scrollDataTableWrapper .scrollTableData td.firstCol {
	border-left: 0
}
.scrollDataTableWrapper .scrollTableData .lastCol {
	border-right: 0
}
/*.scrollDataTableWrapper .scrollTableData th.firstCol, .scrollDataTableWrapper .scrollTableData td.firstCol, .scrollDataTableWrapper .scrollTableData th.secondCol, .scrollDataTableWrapper .scrollTableData td.secondCol, .scrollDataTableWrapper .scrollTableData th.thirdCol, .scrollDataTableWrapper .scrollTableData td.thirdCol {
*width:15%
}
.scrollDataTableWrapper .scrollTableData th.lastCol, .scrollDataTableWrapper .scrollTableData td.lastCol {
*width:55%
}*/
.grayStrip {
	background: #f1f1f1
}
img.smallCarrierLogo {
	width: 89px
}
.equalHeight {
	overflow: hidden;
	position: relative
}
.equalHeight>div {
	margin-bottom: -9999em;
	padding-bottom: 9999em;
	float: left
}
.equalHeight .verSeperator {
	width: 1px;
	overflow: visible;
	position: relative;
	background-color: #767676
}
.equalHeight .verSeperator .or {
	position: absolute;
	top: 52px;
	left: -8px;
	text-transform: uppercase
}
.viewEnrollment {
	background: url(../images/view_enrollment.png) left top;
	display: inline-block;
	height: 20px;
	width: 19px;
	border: medium none;
}
.viewEnrollment span {
	display: none
}
.viewLocation {
	background: url(../images/location-icon.png) left top;
	display: inline-block;
	height: 26px;
	width: 18px
}
.viewLocation span {
	display: none
}
.otherAddressWrapper {
	position: relative;
	padding-right: 40px
}
.otherAddressWrapper .otherAddressContainer {
	position: absolute;
	right: 0;
	top: 0
}
.otherAddressWrapper .otherAddressContainer .otherAddress {
	width: 280px;
	position: absolute;
	left: 30px;
	top: -35px;
	z-index: 99;
	display: none
}
.otherAddressWrapper .otherAddressContainer .otherAddress .addresses {
	border: 1px solid #767676;
	border-radius: 5px;

	background-color: #fff;
	padding: 10px 15px
}
.otherAddressWrapper .otherAddressContainer .otherAddress .addresses .addressHead {
	padding-bottom: 5px
}
.otherAddressWrapper .otherAddressContainer .otherAddress .addresses .control-group {
	padding: 5px 0;
	border-top: 1px solid #767676;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 15px;
	line-height: 1.5rem;
}
.otherAddressWrapper .otherAddressContainer .otherAddress .tail {
	width: 0;
	height: 0;
	border: 12px solid #fff;
	border: 12px solid #767676 \9;
	border-left-width: 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	left: -11px;
	top: 35px
}
.otherAddressWrapper .otherAddressContainer .otherAddress .tailInner {
	width: 0;
	height: 0;
	display: none;
	display: block \9;
	border: 10px solid #fff;
	border-left-width: 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	left: -9px;
	top: 37px
}
.otherAddressWrapper .otherAddressContainer .otherAddress .closeBtn {
	position: absolute;
	top: 12px;
	right: 10px
}
.disEnrollButton {
	background: url("../images/dis_enroll_icon.png") no-repeat scroll left top transparent;
	display: inline-block;
	height: 18px;
	width: 21px
}
.disEnrollButton span {
	display: none
}
.cancelDisEnrollButton {
	background: url("../images/cancel_dis_enroll_icon.png") no-repeat scroll left top transparent;
	display: inline-block;
	height: 18px;
	width: 21px
}
.cancelDisEnrollButton span {
	display: none
}
.requestIcon {
	background: url("../images/requestIcon.png") no-repeat scroll left top transparent;
	display: inline-block;
	height: 19px;
	width: 15px
}
.requestIcon span {
	display: none;
}
.employeeInfoData .closeBtn {
	cursor: default;
}
.tableNoBorder tr th {
	border-bottom: 1px solid #ddd;
	text-transform: uppercase;
}
.tableNoBorder tr td {
	border: 0;
}
.tableDataAlt tfoot tr td {
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.redCol {
	background: #fbf2f3;
}
.memberPremiumDetailsButton {
	background: url('../images/member_premium_details_button.png') no-repeat left top;
	display: inline-block;
	height: 20px;
	width: 20px
}
.editEnrollmentButton {
	background: url('../images/edit_enrollment_button.png') no-repeat left top;
	display: inline-block;
	height: 17px;
	border: medium none;
	width: 17px
}
.shopApplicationButton {
	background: url('../images/shop_application_button.png') no-repeat left top;
	display: inline-block;
	height: 20px;
	width: 21px;
	border: medium none;
}
.discardEnrollment {
	background: url('../images/discardEnrollment.png') no-repeat left top;
	display: inline-block;
	height: 16px;
	width: 16px;
	border: medium none;
}
.renewEnrollment {
	background: url('../images/renewEnrollment.png') no-repeat left top;
	display: inline-block;
	height: 16px;
	width: 17px
}
.memberPremiumDetailsButton span, .editEnrollmentButton span, .shopApplicationButton span, .discardEnrollment span, .renewEnrollment span {
	display: inline-block;
	font-size: 0;
}
.tabSectionUI .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	background: #fff
}
.tabSectionUI .ui-widget-header a {
	color: #979797
}
.tabSectionUI .ui-tabs ul {
	border-bottom: 1px solid #d0d0d0;
	border-radius: 0;
	padding-left: 5px
}
.tabSectionUI .ui-tabs .ui-tabs-nav li {
	background: none repeat scroll 0 0 #fff;
	border-radius: 0;
	margin-bottom: 0;
	margin-right: 0
}
.tabSectionUI .ui-tabs .ui-tabs-nav li a {
	border-color: #d0d0d0;
	border-image: none;
	border-style: solid solid none none;
	border-width: 1px 1px 0 0;
	color: #979797;
	font-weight: normal;
	outline: 0 none;
	padding: .5em .8em
}
.tabSectionUI .ui-tabs .ui-tabs-nav li a.firsttab {
	border-left: 1px solid #d0d0d0
}
.tabSectionUI .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	background: none repeat scroll 0 0 transparent;
	border-color: #d0d0d0;
	border-image: none;
	border-style: solid solid none none;
	border-width: 1px 1px 0 0;
	color: #609219
}
.tabSectionUI .ui-tabs .ui-tabs-nav li a.firsttab {
	border-left: 1px solid #d0d0d0
}
.hiddenFiltersOffscreen .currency {
	display: none;
}
.hiddenFiltersOffscreen .hideTxt {
	position: relative;
	text-indent: 0.1em;
}
.viewAccount, .changeAddressImg, .activeInactiveUser, .viewunlockEligibility, .dashBoard, .inviteClient, .premimumAssistance, .overRide, .icon-ignore-duplicate, .icon-undo-ignore-duplicate, .vlpDetails, .headerLeft, .headerRight, .navWrap .leftNavCurve, .navWrap .rightNavCurve, #primaryNav li#getAssistance .downArrow, .utility-bar .cartIcon, .utility-bar .languageIcon, .utility-bar .downArrow, .utility-bar .helpIcon, .utility-bar .seacrhIcon, .username, .password, .settingsIcon, .thePopUpBox .thePopUpHeader .popUpCloseButton, .ux-2014-popup .thePopUpBox form .minusBtn, .ux-2014-popup .thePopUpBox form .plusBtn, .inactivePlan1, .inactivePlan2, .inactivePlan3, .inactivePlan4, .activePlanStrip .activePlan1, .activePlanStrip .activePlan2, .activePlanStrip .activePlan3, .activePlanStrip .activePlan4, div.fiveStarOff, .fiveStarRating, .viewDetailButton, .viewDocumentButton, .tickSmall, .ui-slider .ui-slider-handle, .resetBtn a, .upArrow, .downArrow, .emailBtn, .pagination .previous, .pagination .next, .closeBtn, .minusBtn, .totalBtn, .plusBtn, .progrees-arrow, .leftArrow, .closeDarkBtn, .cancel, .tick, .empShareIcon, .closeBtnDark, .downloadIcon, .clientNotesButton, .inviteClientButton, .circumstancesButton, .checkEligibilityButton, .proposalButton, .viewProposalButton, .viewCustomerSearchButton, .checkEligibilityButton1, .viewOverrideEligibilityButton, .createEnrollmentButton, .resendButton, .reminder, .footerLogo, .ssl, .approveButton, #subNav.sequential ol li.subNavSection.selected .resetBtn a, .icon-linkforward {
	background-image: url("../images/sprite.png")
}
.dashBoardNew {
	background: url("../images/if_ic_dashboard_48px_352300.png") left top;
	width: 16px;
	height: 16px;
	margin-left: 0;
	margin-right: 15px;
}
.icon-linkforward {
	background-position: -627px -137px;
	height: 16px;
	width: 16px;
}
.referencePlan {
	bottom: -14px;
	float: left;
	height: 53px;
	position: relative;
	left: -5px;
	width: 53px;
	font-size: 0;
}
.referenceIcon {
	background: url("../images/referenceIcon.jpg") no-repeat scroll 0 0 transparent
}
.calendarIconAlt img {
	max-width: 20px;
	margin-left: 5px;
}
.tableData tr {
	position: relative;
}
.networkType {
	background-image: url("../images/networktype_ribbon.png");
	color: #fff;
	display: inline-block;
	font-size: 12px;
	height: 27px;
	left: 0;
	line-height: 27px;
	position: relative;
	text-indent: 2px;
	top: 50px;
	width: 110px;
}
.summaryActions li {
	float: left;
	list-style: none;
	margin-right: 10px;
	border-right: 1px solid #767676;
	padding-right: 10px;
}
.summaryActions li.last-item {
	border-right: 0px;
	padding-right: 0px;
}
.recaptcha_input_area input[type="text"] {
	width: 140px;
}
/* Styles for Accordion -- Expand Collapse Functionality */
.portal-accordion .accordion-group {
	border: 1px solid #767676;
}
.portal-accordion .accordion-toggle {
	font-size: 18px;
	font-size: 1.8rem;
	overflow: hidden;
}
.portal-accordion .accordion-toggle:hover {
	text-decoration : none;
}
.portal-accordion .accordion-toggle .caret {
	margin-top: 8px;
}
.portal-accordion .accordion-inner {
	border-top: 1px solid #bfbfbf;
}
.portal-accordion hr {
	margin: 6px 0;
	border-bottom: 1px solid #767676;
}
.portal-accordion .accordion-inner h4 {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	margin: 20px 0 10px;
}
.pdfIcon {
	background-image: url("../images/pdf_document.png");
	display: inline-block;
	width: 24px;
	height: 24px;
}
.approveButton {
	background-position: -582px -2px;
	display: inline-block;
	width: 17px;
	height: 18px
}
.approveButton span {
	display: none
}
.ui-datepicker-trigger {
	margin-left: 5px;
}
.membersLESec {
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
}
.membersLESec .userDetails {
	padding-left: 24px;
}
/*CSS added for member group page*/

.groupsSec.disabled {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.membersToAddSec {
	display: none;
}
.membersToAddSec .addMember {
	border: 1px solid #DDD;
	padding: 4px 10px;
	margin-left: 4px;
	float: left;
}
.membersToAddSec .addMember label {
	font-size: 16px;
	font-size: 1.6rem;
	padding-left: 10px;
}
.membersToAddSec .addMember.in {
	background: #559e0e;
	border: 1px solid #46830c;
	color: #FFF;
	float: left;
}
.selectedMembersSec .members {
	background: #FFF;
	border: 1px solid #CCC;
	float: left;
	margin-right: 10px;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 4px 10px;
}
.selectedMembersSec .members input[type=checkbox] {
	display: none;
}
.selectedMembersSec .members span {
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
	padding-left: 0px;
}
.selectMemberGroup.btn-group.open .btn.dropdown-toggle {
	background-color: #DF5C02;
}
.well.well-white {
	background-color: #FFF;
	background-image: none;
	box-shadow: none;
	border-radius: 0;
	overflow: hidden;
	min-height: auto;
}
.well.well-white label {
	margin-bottom: 0;
}
.well.well-white .btnHolder {
	border-left: 1px solid #E3E3E3;
}
.well.lessSpc {
	padding: 6px 10px;
}
.selectedMemberButton {
	background-color: #6d994e;
	background-image: -moz-linear-gradient(top, #7aa560, #5f9442);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7aa560), to(#5f9442));
	background-image: -webkit-linear-gradient(top, #7aa560, #5f9442);
	background-image: -o-linear-gradient(top, #7aa560, #5f9442);
	background-image: linear-gradient(to bottom, #7aa560, #5f9442);
	background-repeat: repeat-x;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7aa560', endColorstr='#ff5f9442', GradientType=0);
	border-radius: 4px;
	color: #FFF;
	padding: 2px 4px;
}
/***** Styles Implemented as per Section 508 *****/
.show-on-focus {
	color: #063346;
	display: block;
	left: -100px;
	position: absolute;
	top: -100px;
}
.show-on-focus:focus {
	color: #063346;
	display: block;
	left: 0;
	padding: 5px;
	top: 0;
}
.navbar {
	margin-bottom: 0;
}
.navbar-header {
	padding: 12px 0;
}
.navbar-brand {
	height: auto;
	padding: 7px 15px;
}
.navbar .nav li a {
	font-size: 18px;
	font-size: 1.8rem;
	transition: none;
}
.rowSpace {
	margin-bottom: 10px;
}
.centerAlign {
	text-align: center;
}
.spacerLess {
	margin-bottom: 10px !important;
}
.settingsIcon {
	background: url("../images/utilitySettingsIconMobile.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: inline-block;
	height: 22px;
	outline: medium none;
	width: 20px;
}
.screen-reader-helper {
	clip: rect(1px, 1px, 1px, 1px);
	height: 0;
	overflow: hidden;
	position: absolute;
	width: 0;
}
.app-section h3, .app-section .appSecLevHead {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	border-bottom: 1px solid #999;
	padding-bottom: 8px;
	margin-bottom: 16px;
	color: #555;
}
.app-section h4 {
	font: bold 16px "Open Sans Semibold", Arial, Verdana;
	font-size: 1.6rem;
	color: #222;
}
.app-section form label {
	font-size: 16px;
	font-size: 1.6rem;
	color: #232323;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.app-section form label.unbold, .app-section form .unboldLbl label, .app-section form .unbold {
	font-family: "Open Sans", "Arial", "Verdana", sans-serif;
	font-weight: 300 !important;
}
input[readonly] {
	border: 1px solid #CCC;
	padding: 6px 12px;
}
.navbar-toggle {
	background-color: #094926;
	background-image: linear-gradient(to bottom, #0a522a, #073c1f);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);

	margin-top: 20px;
}
.navbar-toggle .icon-bar {
	background-color: #FFF;
}
.btnSettings {
	background: transparent;
	background-image: none;
	border: 0;
	margin: 5px 30px 0 0;
	padding: 0;
}
.btnSettings .caret {
	border-top-color: #FFF;
	margin: -10px 0 0 8px;
}
.tooltip {
	border: 0;
}
.ssnGroup input[type="text"], .ssnGroup input[type="password"] {
	width: 25%;
	margin-right: 10px;
}
.watermark_container {
	width: 100%;
}
.watermark_container .watermark {
	height: 40px!important;
	line-height: 40px!important;
}
.watermark_container .watermark, .watermark_container .watermark:focus {
	color: #333!important;
	opacity: 1!important;
}
#JOB_table span.watermark_container span.watermark {
	opacity: 0 !important;
}
.subNavContainer {
	padding: 0;
}
.subNavContainer .headingH2 {
	font-size: 1.6rem;
	font-weight: 600;
}
.signOut {
	color: #000;
	margin: -3px 0 0 10px;
}
.tableDataAlt > caption + thead > tr:first-child > th {
	border: 1px solid #d7d7d7;
	vertical-align:middle;
}
.dividerHR {
	margin: 16px 0 20px;
	border-color: #767676;
	clear: both;
}
.input-group .watermark_container {
	height: 36px;
}
.phoneGroup .watermark_container {
	width: 45%;
	margin-right: 10px;
}
.phoneGroup span.watermark:nth-of-type(1) {
	opacity: 0;
	height: 0!important;
}
.formSectionContent h3 {
	color: #004460;
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 22px;
	line-height: 2.2rem;
	margin-bottom: 15px;
}
.discList li {
	margin-bottom: 6px;
}
.radioGroup > span, .radioGroup label {
	display: inline-block;
}
.radioGroup label {
	margin-right: 10px;
}
.radioGroup input {
	margin-right: 5px;
}
.radioGroup span {
	margin-right: 10px;
}
.checkBoxGroup span, .checkBoxGroup label {
	display: inline-block;
}
.checkBoxGroup label {
	margin-right: 10px;
}
.checkBoxGroup input {
	margin-right: 5px;
}
.checkBoxGroup span {
	margin-right: 10px;
}
.radio span, .checkbox span {
/*  Commented for MAHIX-7365
	display:block;
	margin-bottom:6px;*/
}
.radioBlock span, .checkboxBlock span {
	display: block;
	margin-bottom: 6px;
}
.radio span.required, .checkbox span.required {
	display: inline-block;
	float: left;
}
#authorizedRepForm .checkbox label[for="signatureReceived"] span.required{
	float: none;
}
.pagination {
	float: right;
	margin: 0 0 2px 0;
	height: auto
}
.pagination span {
	color: #282828;
	cursor: pointer;
	font-weight: 700
}
.pagination div.count {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 3px 3px 0;
	width: auto;
}
table thead th .pagination div.count {
	width: 65px;
	float: left;
	margin: 3px 0 0 0;
	font-size: 14px;
	font-size: 1.4rem;
}
.pagination div.pBlock {
	background: #f4f4f4;
	width: 25px;
	display: inline-block;
	border: medium none;
	margin-right: 5px;
	font-size: 2.7rem;
}
.pagination .col1 {
	border-right: 0;
	border-left: 1px solid #767676;
	border-bottom: 1px solid #767676;
	border-top: 1px solid #767676;
	margin-left: 10px
}
.pagination .col2 {
	border: 1px solid #767676
}
.pagination .previous, .pagination .next {
	display: inline-block;
	width: 25px;
	padding: 10px 8px;
	border: 1px solid #767676;
	text-transform: uppercase
}
.pagination .previous span, .pagination .next span {
	display: none
}
.pagination .previous {
	background-position: -215px -29px;
}
.pagination .next {
	background-position: -187px -29px
}
.pagination .of {
	text-transform: none;
	font-weight: 300;
	margin-left: 3px;
}
.pagination div.dataTables_paginate a.fg-button {
	background: none repeat scroll 0 0 #f4f4f4;
	border: 1px solid #767676;
	border-radius: 0;
	float: left;
	opacity: 1;
	padding: 1px;
	margin-right: 6px;
}
.pagination div.dataTables_paginate {
	float: left;
	margin-top: 5px;
}
.pagination div.dataTables_paginate .ui-icon-circle-arrow-w {
	background-position: -96px 0
}
.pagination div.dataTables_paginate .ui-icon-circle-arrow-e {
	background-position: -33px 0
}
.toolSec {
	position: absolute;
	top: 15px;
	right: 30px;
}
.searchResults.table-responsive-new .pagination .of {margin-left: 0px;}
/*For Plan Page */
.mapframe {
	height: 350px;
	width: 350px;
}
.providerListScroller {
	float: left;
	height: 300px;
	overflow-x: hidden;
	overflow-y: auto;
	width: 240px;
}
.docList {
	float: left;
	padding-right: 0;
	width: 230px;
}
.doctorData {
	padding: 0 5px 10px;
	width: 150px;
}
.loadingDiv {
	background: url("../images/loading.gif") no-repeat scroll center center transparent;
	height: 100px;
}
.hideRow {
	display: none !important;
}
/** SLIDER STYLES **/
#subNav.sequential ol li.subNavSection.selected .ui-slider .ui-slider-handle, #subsidyDialog .ui-slider .ui-slider-handle {
	background-image: url("../images/sprite.png");
	background-position: -557px -137px;
	border: 0;
	width: 22px;
	height: 13px;
	padding: 0;
	margin-top: 3px;
}
#subNav.sequential ol li.subNavSection.selected .ui-slider .ui-slider-handle, .ccSubsidyDialog .ui-slider .ui-slider-handle {
	background-image: url("../images/sprite.png");
	background-position: -557px -137px;
	border: 0;
	width: 22px;
	height: 13px;
	padding: 0;
	margin-top: 2px;
}

#subNav.sequential ol li.subNavSection.selected .ui-slider .ui-slider-handle:focus {
	padding: 0;
	width: 30px;
	height: 20px;
}
.ui-draggable .ui-dialog-titlebar {
/**display:none;*/
}
/*** COMMON STYLES **/
.inlineLabel {
	display: inline-block;
}
.app-section .comparePlanDesc h3 {
	background: none repeat scroll 0 0 #f9f9f9;
	border-radius: 0;
	border-top: 1px solid #aaa;
	margin-bottom: 0;
}
.app-section .comparePlanDesc p {
	background: none repeat scroll 0 0 #f9f9f9;
	border-radius: 0;
	border: 1px solid #aaa;
	margin-bottom: 0 !important;
	color: #0f5f82;
	font-weight: bold;
}
.app-section .ui-accordion.ui-helper-reset {
	padding: 0;
}
.app-section .ui-accordion .ui-accordion-content {
	padding: 15px;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #333;
	font-size: 16px;
	font-size: 1.6rem;
}
.ui-accordion th {
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
}
.ui-helper-reset {
	padding: 0;
}
.agentSec {
	margin-top: 320px;
}
.qualifySec h2 {
	color: #42342D;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold", sans-serif; font-weight: bold;
	border: 0;
	margin: 0 0 12px 0;
	padding: 0;
}
.footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 138px;
}
.tableDataAlt {
	margin-top: 15px;
}
.tableDataAlt caption {
	margin: 10px 0;
}
.tabsAgent li.selected a {
	display: flex;
}
.line-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.line-list li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	width: 33%;
	text-align: left;
}
.call_custom {
	background: red;
}
.call_custom h2 {
	margin: 0;
	padding: 0;
}
.call_custom .callIcon {
	float: left;
}
.call_custom p {
	margin-top: 0 !important;
	padding: 0;
}
.spaceZero {
	margin: 0 !important;
	padding: 0 !important;
}
.hrborder {
	margin: 10px 0;
	border-bottom: 1px solid #DDD;
}
.custom-listing ul li {
	margin: 0 !important;
	padding: 0 !important;
}
.custom-listing  ul.dataListHorizontal li {
	clear:both;
	width: 100%;
}
.custom-listing ul {
	margin: 0 !important;
	padding: 0 !important;
	clear: both
}
.custom-listing li {
	list-style: none;
}
.relativeStrip {/*height:50px !important;*/
}
.relativeStrip .relative_tooltip {
	position: relative;
	display: inline-block;
	width: 16px;
	top: -16px;
}
.relativeStrip .relative_tooltip .ui-tooltip {
	position: absolute;
	top: 20px;
	left: 0px;
}
.app-section .successAlert h2{margin:0 5px 0 0; padding:0; float:left; line-height:22px;}
.app-section .successAlert p{margin-bottom:0 !important; padding:0 !important;}

.doller_custom{float:left;}
.doller_custom .input-group-addon {float: left ; height: 41px; padding-top: 5px; line-height:2;}
.doller_custom .doller_input{width:370px; float:left;}
#finishDialog .popUpContent  h2{ font-size:20px !important;}

#EmpIdenNo h2{margin:0 10px 0 0; padding:0; float:left;}
#EmpIdenNo p{margin:0;}
#previousYearEligibilitySection .panel-body{ display:block !important;}

.backAlign{position:relative;}
.backAlign .back-button-abs{top:30px;}


/****** CSS for change address start *****/
.blockUI  legend{ padding-bottom:10px;}
.colors {
  display:none;
  margin:20px 0;
}
.boldC{font-weight:bold; display:block;}
.custom_address { padding:20px !important;}
.custom_address table{ padding:0px; margin:0;}
.changeAddress .addSpacing{ padding:20px 0;}
.changeAddress .addSpacing label{ font-weight:bold;}
.historyContent caption{ text-align:left; font-weight:bold;}
.closeHistory{text-align: right;}
/****** CSS for change address close *****/
table.customWidth .DataTables_sort_wrapper,table#rfiDataTable_3 .DataTables_sort_wrapper{
padding-left:0 !important;
}


.ui-dialog.racDialogSec #openModal{  border-bottom:1px solid #ddd !important;}
/*.ui-dialog.racDialogSec .ui-dialog-buttonpane{margin-top:0 !important;}*/
.ui-widget-content.racDialogSec{border:none;}
div.dialog-popup.racDialogSec .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button{height:auto; padding:0;}
.racDialogSec .ui-dialog-buttonset .ui-button{border-radius:5px;}

.maNewTheme .genCntLinksNav.customMargin {
margin: 30px 10px 0px 0;
padding: 0 0 20px 0;
}

.maNewTheme table thead th div.DataTables_sort_wrapper span {
	left: auto;
	right: -10px;
}

/*MWS css for tab*/

.superUser .superUserFilter .mwsFilter ul li button.filterBtn{ background:none;}
.tabpanel {
  margin: 20px;
  padding: 0;

}
.marginL10{ margin-left:20px !important;}
#docSearchSection label.lightgrey.pull-left{width:auto;}
#docSearchSection .filterUser{padding:0 20px;}
#docSearchSection div[role="group"]{padding-top:20px;}
#docSearchSection div[role="group"] .lightgrey{
	color: #636A74;
font-size: 16px;
font-weight: 200;
margin-bottom: 20px;
text-transform: uppercase;
display:block;
}
.tabCustom{ margin:4px 0 0 20px !important; color:#166A8C; float:left;}
.tabCustom li{line-height:12px;}
.borderNone{ border-right:none !important;}
.tablist {
  padding: 0;
  list-style: none;
}

.tab {
 padding:0px 10px 0 10px!important;
 float: left;
 cursor:pointer;
 border-right:1px solid #166A8C;
  display: inline; /* IE float bug fix */
}

.halffilterPanel .panel {
  clear: both;
  display: block;
  box-shadow: none !important;
}
.halffilterPanel .accessibleTabs .panelnew {
  clear: both;
  box-shadow: none !important;
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
  box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.superUser .superUserFilter .accessibleTabs button {
    float: left;
    padding: 2px 10px 2px 10px!important;
    line-height: 12px;
    background: none;
    border-top: none;
    border-left: none;
    border-bottom: none;
    border-right: 1px solid #166A8C;
}
.superUser .superUserFilter .accessibleTabs button[aria-selected='true'] {
    color: #69717c;
    background-color: #fff;
    border-bottom: 1px solid white;
}
ul.controlList {
  list-style-type: none;
}

li[aria-selected='true'] {
  color: #69717c;
  background-color: #fff;
  border-bottom: 1px solid white;
}

.hidden {display:none !important;}
.search-image{background: url("../../images/search.jpg") no-repeat 8px 8px;}
.superUser .superUserFilter .mwsFilter .filterhd{ margin-top:23px;}
.superUser .superUserFilter .mwsFilter .halffilterPanel .lightgrey { text-transform : uppercase;}

.searchBox{ padding-left:40px !important;}
.fix-div{ position:static; float:right; padding:30px 30px 0 0;}
input[type=checkbox]:focus + input + label,
input[type=checkbox]:active + input + label {
   outline: 2px solid #075778;
}
.accInfo .checkbox input[type=checkbox]:focus + input + label,
.accInfo .checkbox input[type=checkbox]:active + input + label {
   outline: 0px;
}
.disabledLink{
pointer-events: none;
color:#69717C;
}

#mwsMemberTable_wrapper .pagination,#mwsDetail_wrapper .pagination{ display:none;}
.filterPanelMWS{
    			float: right;
    			font-size: 14px;}
.filterPanelMWS input.btnClearFilter {

    				background:none;
    				font-size: 14px;
    				border:none;
    				display:inline-block;
    				color: #166A8C;
    			}
.filterPanelMWS input.btnFilterApply {
    				display:inline-block;
				    width: 90px;
				    border: 1px solid #166A8C;
				    border-radius: 4px;
					margin-right:5px;
				    background-color: #166A8C;
				    color: #ffffff;
				    justify-content: center;
				    font-size: 13px;
				    font-weight: 500;
				    line-height: 30px;

    			}
  .notetickIconCircle .notetIcon{ margin-right:15px;}

/*MWS end*/
/**/
.paddingT15 {
	padding-top: 15px;
}

.overFlowVisible {
	overflow: visible!important;
}
.overFlowVisibleWithoutImp {
	overflow: visible;
}
.maNewTheme table.table thead tr th.ui-state-default {
	background: none;
}
.maNewTheme .ui-state-active .ui-icon,
.maNewTheme .ui-state-default .ui-icon {
	opacity: 0.6;
}
.authRep {
	padding: 0 0 20px 0!important;
}
 .maNewTheme .dashboardPanel .table.accessibleTable > tbody > tr { border-bottom : 0;}
 .table.accessibleTable > tbody + tbody{border-top:1px solid #ddd;}
 .nav_new ul {
			margin: 0;
			padding: 0;
			list-style: none;

		}
		/* Top level nav_new */
		.nav_new {
			float: left;
		}

		/* Dropdowns */
		.nav_new ul {
			position: absolute;
			top: 85px;
			left: -9999px;
			opacity: 0;
			z-index:999999;
		}

		.nav_new li {
			float: left;
			position: relative;
			width:100%;
			box-shadow: none !important;
		}
.nav_new li:hover,.nav_new li:focus {
			background:#45b22e !important;
			color:#000;
		}
		/* Top level nav_new items */
		.agent-nav.nav_new li ul li > a {
		padding: 10px;
			color:#fff;

		}
.agent-nav.nav_new li ul li{ width:100% !important; height: auto; background: #046a85; color:#fff; }
		/* Top level hover state, preserve hover state when hovering dropdown  */
		.nav_new li > a:hover,
		.nav_new li > a:focus,
		.nav_new li:focus > a,
		.nav_new li:hover > a {

			outline:0;
			background:#45b22e !important;
			color:#000;
		}
.nav_new li:focus > a,
		.nav_new li:hover > a {background:#45b22e !important;}

		/* Rounded corners for first top level nav_new item */
		.nav_new > li:first-child > a {

		}

		/* Rounded corners for last top level nav_new item */
		.nav_new > li:last-child > a {


		}

		.nav_new li:hover ul,
		.nav_new li:focus ul,
		ul.show-menu {
			left: 0;
			opacity: 1;
			color:#fff;
			text-decoration: none;
		}

		.nav_new ul li {
			float: none;
			position: static;
		}

		.nav_new ul a {
			float: none;
			display: block;


		}

		/* Rounded corners for ul and last list item */
		.nav_new ul,
		.nav_new ul li:last-child a {
			border: 0;

		}

		.nav_new ul a:hover,
		.nav_new ul a:focus {

			text-shadow: none;text-decoration: none;
		}
		.nav_new li.selected > a, .nav_new li:hover a, .navbar-default .nav_new li a:hover {
			background-color: #005f7a !important;
		}
		.nav_new li:focus > a, .nav_new li:hover > a {
			background: #45b22e !important;
		}

/**/


table#rfiDataTable thead tr th:nth-child(1),
table#rfiDataTable_1 thead tr th:nth-child(1){width: 20%;}
table#rfiDataTable thead tr th:nth-child(2),
table#rfiDataTable_1 thead tr th:nth-child(2){width: 18%;}
table#rfiDataTable thead tr th:nth-child(3),
table#rfiDataTable_1 thead tr th:nth-child(3){width: 13%;}
table#rfiDataTable thead tr th:nth-child(4)
table#rfiDataTable_1 thead tr th:nth-child(4){width: 47%;}
table#rfiDataTable_4 thead tr th:nth-child(1) {width: 20%;}
table#rfiDataTable_4 thead tr th:nth-child(2) {width: 30%;}
table[id^='rfiDataTable'] tbody th span.greyTime {display: inline!important;}

/*PBFG STARTS*/
.superUser .table-responsive table.memberTable.pbfg_custom caption{font-size: 2rem; padding-bottom:20px;
    font-weight: 900;
    text-align: left; color:#333;}
	.superUser .table-responsive table.memberTable tbody tr{border-bottom:10px solid #f7f8f9 !important;}
.superUser .table-responsive table.memberTable.pbfg_custom thead tr th{ padding-left:20px !important;}
.superUser .table-responsive table.memberTable.pbfg_custom thead tr th:nth-child(1){width: 10%;}
.superUser .table-responsive table.memberTable.pbfg_custom thead tr th:nth-child(2){width: 24%;}
.superUser .table-responsive table.memberTable.pbfg_custom thead tr th:nth-child(3){width: 14%;}
.superUser .table-responsive table.memberTable.pbfg_custom thead tr th:nth-child(4){width: 13%;}
.superUser .table-responsive table.memberTable.pbfg_custom thead tr th:nth-child(5){width: 23%;}
.superUser .table-responsive table.memberTable.pbfg_custom thead tr th:nth-child(6){width: 16%;}
.superUser .table-responsive table.memberTable.pbfg_custom tbody tr td{ padding:20px !important;}
.superUser .table-responsive table.memberTable.pbfg_custom tbody tr td:last-of-type{ text-align:left;}
.superUser .table-responsive table.memberTable#mwsDetail tbody tr td{vertical-align:top !important;  padding:20px !important;}
.superUser .table-responsive table.memberTable.pbfg_custom tr td {vertical-align:top;}
p.hsnDeductibleAmount {
	margin: 0;
}

table.applicantListTable thead tr th {width: 20%;}
table.magiTable thead tr th:nth-child(1) {width: 68%;}
table.magiTable thead tr th:nth-child(2) {width: 16%;}
table.magiTable thead tr th:nth-child(3) {width: 16%;}
table.ssbTable thead tr th {width: 25%;}
table.requiredDocTable thead tr th:nth-child(1) {width: 75%;}
table.requiredDocTable thead tr th:nth-child(2) {width: 25%;}

.maNewTheme .genCntLinksNav.customMargin  li{ display:inline !important; float: left !important;}

/*PBFG ENDS*/
.dollerSP{float:left !important; margin:0 !important;}
.superUser .superUserFilter ul.genCntLinksNav li button.filterBtn{ margin-left:0 !important;}
#shopEmployerDetails h2{ margin-bottom:25px !important;}
#shopEmployerDetails #warningContainer h2{ margin-bottom: 0 !important;}
.maNewTheme .chronoEligibility .superUser .superUserFilter .ui-accordion-content ul li:last{ margin-bottom:0 !important;}
.paddingB0{padding-botom:0px !important;}
.maNewTheme .chronoEligibility #taxHouseholdContent h2{ margin-bottom:20px;}
.mwsFilter .filterPanelbtnContainer .halffilterPanel{ line-height:12px; padding: 0px 6px;}

.superUser .table-responsive table#mwsDetail.memberTable tbody tr td span.greyTime{display:inline-block;}
.superUser .table-responsive table#mwsMemberTable.memberTable tbody tr td span.greyTime{display:inline-block;}
.maNewTheme .superUser div.tableTopConfig div.dropdown-box{float:none; position: relative;}
.superUser div.tableTopConfig div.dropdown-box{float:none; position: relative;}
.greyStrong{    font-size: 13px;
    font-weight: 600;}
    .greyTime{font-size: 13px;}
.maNewTheme .superUser div.tableTopConfig span.notesNumber{font-size:16px !important;}
h3.marginT20{ margin-top:20px !important;}
.maNewTheme .superUser div.tableTopConfig button.dropbtn .sortHeader{margin-right:5px !important;}
.maNewTheme .resultFilterPanel .filter-div label{line-height:13px;}

.warningDate{ font-weight:bold;}
#eligibilityHomeForm .eligibleSec .panel-body h3{ font-size:18px !important; color :#000 !important;}
.marginT40{margin-top:40px!important;}
.margintb0{margin-top:0 !important;margin-bottom:0 !important;}
.revOldVer .ui-widget-content.ui-helper-clearfix{padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important; }
.contentBlock.mediNotes{ margin-top:15px !important; width:98% !important;}
.contentBlock.mediNotes span.boldTxt{float:left !important; margin-right:5px !important;}
.changeTaxCredit.underlineTxt{ text-decoration:underline !important;}
.underlineTxt{ text-decoration:underline !important;}
ul.noSpace{ list-style:none; margin:0 !important; padding:0 !important;}
ul.noSpace li{ list-style:none; margin:0 !important; padding:0 !important;}
.margintb0{margin-top:0 !important;margin-bottom:0 !important;}
.revOldVer .ui-widget-content.ui-helper-clearfix{padding-top:0 !important;padding-bottom:0 !important;margin-top:0 !important; }
#malsc_eventsForm .racDialogSec.revOldVer .ui-dialog-titlebar-close{display:none;}

:-ms-lang(x),.resultFilterPanel button.filter-close{
	top:5px;
 }


/* Magic issue for MAHIX-21176*/
.rightFocus{float:right;}
table#JOB_table tbody td.lastCol, table#JOB_table thead tr th:last-child{ padding-right:50px !important;}
table#JOB_table_userattested tbody td.lastCol, table#JOB_table_userattested thead tr th:last-child{ padding-right:50px !important;}
.paddingR0{ padding-right: 0px !important;}
.leftP0{padding-left: 0px !important;}
.accInfo.newDesign li._incomeDeductionValues span.required{padding-left: 0px !important;}
.paddingL10{padding-left:10px !important;}
#otherDeductions .marginT0{ margin-top:0 !important;}
/****** MEDIA QUERIES *****/
@media (min-width: 319px) and (max-width: 767px) {
.homeAccountSection.broker {
	left: 0;
}
.agnBdPrtl	.navbar-header.col-md-3.col-sm-3 {
	width: 100%;
}
.ui-dialog {
	width: auto !important;
}
.table-responsive {
	width: 100%;
	overflow-x: scroll;
	font-size: 12px;
}
#adminClosureForm .table-responsive>.table>thead>tr>th,
#adminClosureForm .table-responsive>.table>tbody>tr>th,
#adminClosureForm .table-responsive>.table>tfoot>tr>th,
#adminClosureForm .table-responsive>.table>thead>tr>td,
#adminClosureForm .table-responsive>.table>tbody>tr>td,
#adminClosureForm .table-responsive>.table>tfoot>tr>td {
    white-space: inherit;
}
#paymentCart .memberContainer .table-responsive>.table>thead>tr>th,
#paymentCart .memberContainer .table-responsive>.table>tbody>tr>th,
#paymentCart .memberContainer .table-responsive>.table>tfoot>tr>th,
#paymentCart .memberContainer .table-responsive>.table>thead>tr>td,
#paymentCart .memberContainer .table-responsive>.table>tbody>tr>td,
#paymentCart .memberContainer .table-responsive>.table>tfoot>tr>td {
    white-space: inherit;
}
.tableDataAlt caption {
	padding-left: 10px;
	font-weight: bold;
}
.homeAccountSection {
	position: relative;
	width: 100%;
	top: 24px;
	margin-bottom: 10px;
}
.bannerBgWrap, .navigatorEntityBanner {
	height: 130px;
	background-image: none;
	background-color: #ececec;
}
.homeBanner h1, .navigatorEntityBanner h1 {
	text-align: center;
	margin: 10px 0;
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 28px;
	line-height: 2.8rem;
}
.navigatorEntityBanner h1 {
	padding: 20px 0 0 0;
}
.homeBanner h1 span {
	font-size: 28px;
	font-size: 2.8rem;
}

.utilityBarItem .signOut {
	margin: 3px 0px 3px 9px;
	line-height: 18px;
}
.homeBanner input.tertiaryButton[type="button"] {
	width: 100%;
	padding: 10px 0 10px;
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 24px;
	line-height: 2.4rem;
	text-align: center;
	background-image: none;
}
.homeSec {
	margin: 20px 0 10px;
}
.agentSec {
	margin-top: 320px;
}
.homeSec input[type="submit"], .homeSec input[type="button"] {
	width: 100%;
}
.primaryNavMob {
	background: #35393b;
	width: 100%!important;
}
.navbar-nav {
	margin: 0 -15px;
	padding: 0;
}
.primaryNavMob li {
	border-bottom: 1px solid #767676;
	color: #282828;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	height: auto;
	list-style-type: none;
	position: static;
	width: auto;
}
.primaryNavMob .nav > li > a {
	color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	line-height: 30px;
	line-height: 3rem;
	padding: 10px 12px 0;
	text-align: center;
	width: 100%;
}
.primaryNavMob .nav > li > a:hover, .primaryNavMob .nav > li > a:focus, .primaryNavMob .nav > li.selected > a {
	background: #575757;
}
.navbar-nav > li#learnMore, .navbar-nav > li#getAssistance {
	height: auto;
	box-shadow: none;
}
.navbar-nav > li#learnMore a, .navbar-nav > li#getAssistance a {
	text-align: center;
	padding: 10px 12px 0;
}
#primaryNav li.sixthTab {
	border: 0;
}
.agentNav .navbar-nav li {
	width: 100% !important;
}
.utility-bar .utilityBarMain {
	min-width: 90%;
	background: #fff;
	margin: 5px 20px;
	border: 1px solid #ccc;
	border-radius: 2px;
	float: none;
}
.utility-bar .navbar-collapse{
	overflow: visible !important;
}
.utility-bar .utilityBarMain li {
	width: auto;
	float: none;
	display: block;
	border-right: medium none;
	background: #a0a0a0;
	margin: 0;
}
.utility-bar .utilityBarItem {
	height: 30px;
	line-height: 30px;
	line-height: 3rem;
	border-bottom: 1px solid #ddd;
}
.utility-bar .utilityBarItem li a {
	display: block;
	height: 30px;
	line-height: 30px;
	line-height: 3rem;
}
.utility-bar .cartIcon, .utility-bar .languageIcon {
	margin-top: 6px;
}
.utility-bar .utilityBarMain li.dropdown-caret a {
	padding: 0;
}
.utility-bar .utilityBarMain li a, .utility-bar .utilityBarMain li span {
	color: #fff;
}
.cartIcon.info-icon.text-hide {
	font: 0/0 a;
}
.utility-bar .utilityBarMain li:hover {
	color: #fff;
	background: #0D6936;
}
.utility-bar .utilityBarMain li:hover a, .utility-bar .utilityBarMain li:hover span {
	color: #fff;
}
.utility-bar .utilityBarMain li.dropdown-caret {
	position: absolute;
	top: 31px;
	right: 40px;
}
.utility-bar .utilityBarMain a, .utility-bar .utilityBarMain .txtLink {
	display: block;
	float: none;
	color: #fff;
	font-weight:bold;
	padding-left: 8px;
}
.utility-bar .utilityBarMain a:hover, .utility-bar .utilityBarMain .txtLink:hover {
	color: #fff;
	background: #0D6936;
}
.utility-bar .helpIcon {
	text-indent: 2em;
}
.utility-bar #cart .cartItems {
	display: inline;
}
.utility-bar .languageTxt {
	top: 6px;
	left: 8px;
	position: relative;
	background: none;
	font: normal 14px "Open Sans Bold";
	font-size: 1.4rem;
}
.ssnGroup input[type="text"], .ssnGroup input[type="password"] {
	min-width: 50%;
}
}
.inlineTooltip {
	position: relative;
}
.inlineTooltip .ui-tooltip {
	top: 25px;
	left: 20px;
}
.inline-rightTooltip {
	position: relative;
}
.inline-rightTooltip .ui-tooltip {
	top: 35px;
	right: 20px;
}
.app-section #signSubmitForm #errorMsg2.errorMsg p{padding-left:0; background: none;}
ul.viewCaseList{padding:0;margin:0;}
ul.viewCaseList  + h2{clear: left;}
ul.viewCaseList li{float:left;width:33.3%;padding:0 0 20px 0;margin:0;list-style:none;}

@media (min-width: 768px) and (max-width: 1200px) {
.app-section h1 {
	font-size: 2.6rem;
	font-size: 26px;
}
.navbar .nav li a {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0 15px;
}
.header .navbar .nav li a {
	padding: 32px 2px 33px;
}
.navbar-header img {
	width: 170px;
	height: 55px;
	margin-top: 10px;
}
.bannerBgWrap {
	background-position: -20% top;
}
.homeSec input[type="submit"], .homeSec input[type="button"] {
	width: 100%;
}
.homeBanner h1 {
	margin-top: 50px;
}
.table-responsive {
	overflow: scroll;
	width: 100%;
}
}

@media (max-width: 991px) {
.utility-bar .utilityBarMain li button{
	font-size: 1.4rem;
	font-size: 14px;
	padding: 0 4px;
}
.maNewTheme{margin-left:55px;}
.maNewTheme .chronoEligibility .superUser .superUserFilter ul.filterByListWidth li{width:50% !important;}
.homeAccountSection {
	position: relative;
	width: 100%;
	top: 24px;
}
.utility-bar .dropdown-caret .caret-outer, .utility-bar .dropdown-caret .caret-inner {
	display: none;
}
.homeSec {
	margin-top: 36px;
}
.ttSetTwoLineLegend {
	right: 0!important;
}
}

@media (min-width: 1201px) and (max-width: 1900px) {
.homeAccountSection {
	position: absolute;
	width: 90%;
	top: 50px;
}
}
.iconsCol a {
	margin-right: 3px;
	float: left;
	text-decoration: underline;
}
.fontAdjustPara {
	line-height: 18px;
	letter-spacing: 0;
}
.printStatusNotPrintedButton {
	background-image: url("../images/print-status-notprinted.png");
	cursor: default;
	display: inline-block;
	vertical-align: bottom;
	width: 14px;
	height: 13px;
	margin: 6px 0 1px 5px;
}
.printStatusOnholdButton {
	background-image: url("../images/print-status-onhold.png");
	cursor: pointer;
	display: inline-block;
	vertical-align: bottom;
	width: 14px;
	height: 13px;
	margin: 6px 0 1px 5px;
}
.printStatusPendingButton {
	background-image: url("../images/print-status-pending.png");
	cursor: pointer;
	display: inline-block;
	vertical-align: bottom;
	width: 14px;
	height: 13px;
	margin: 6px 0 1px 5px;
}
.printStatusPrintedButton {
	background-image: url("../images/print-status-printed.png");
	cursor: default;
	display: inline-block;
	vertical-align: bottom;
	width: 14px;
	height: 13px;
	margin: 6px 0 1px 5px;
}
.wrapWord100 {
	max-width: 100px;
	word-wrap: break-word;
}
.wrapWord80 {
	max-width: 80px;
	word-wrap: break-word;
}
.noBg {
	background-image: none;
	width: auto;
	height: auto;
	text-indent: 0;
}
/* Styles for Accordion -- Expand Collapse Functionality */
.portal-accordion .accordion-group {
	border: 1px solid #767676;
}
.portal-accordion .accordion-toggle {
	font-size: 18px;
	overflow: hidden;
}
.portal-accordion .accordion-toggle:hover {
	text-decoration : none;
}
.portal-accordion .accordion-toggle .caret {
	margin-top: 8px;
}
.portal-accordion .accordion-inner {
	border-top: 1px solid #bfbfbf;
}
.portal-accordion hr {
	margin: 6px 0;
	border-bottom: 1px solid #767676;
}
.portal-accordion .accordion-inner h4 {
	font-size: 15px;
	font-weight: bold;
	margin: 20px 0 10px;
}
.pdfIcon {
	background-image: url("../images/pdf_document.png");
}
#ux2014 .pdfIcon {
	display: inline-block;
	width: 24px;
	height: 24px;
}
#ux2014 .pdfIcon span {
	display: none
}
#ux2014 .approveButton {
	background-position: -582px -2px;
	display: inline-block;
	width: 17px;
	height: 18px
}
#ux2014 .approveButton span {
	display: none
}
/* Styles added as on 12 Nov 2014 */
.txtUppercase {
	text-transform: uppercase;
}
.manageCertifications {
	background: url(../images/manage-certifications.png) no-repeat;
	width: 18px;
	height: 18px;
	text-indent: -999em;
}
.clock {
	background: url(../images/clock-sprite.png) no-repeat;
	height: 20px;
	width: 20px;
	text-indent: -999em;
	display: inline-block;
}
.clock-stopped {
	background-position: 0 0;
}
.clock-status-stopped {
	color: #B94141;
}
.clock-running {
	background-position: 0 -22px;
}
.clock-status-running {
	color: #C8D87D;
}
.clock-expired {
	background-position: 0 -44px;
}
.clock-status-expired {
	color: #C1C1C1;
}
.clock-paused {
	background-position: 0 -66px;
}
.clock-status-paused {
	color: #6B6B6B;
}
.securityIcon {
	background: url(../images/security-icons.png) no-repeat;
	height: 18px;
	width: 18px;
	text-indent: -999em;
}
.lockIcon {
	background-position: 0 0;
}
.unlockIcon {
	background-position: -20px 0;
	width: 20px;
}
.lightBoxSec {
	background: #fff;
	border: 1px solid #cbcaca;
	padding: 10px;
}
.gutterB5 {
	padding-bottom: 5px;
}
.offsetT2 {
	margin-top: 2px;
}
.font13 {
	font-size: 13px;
}
.font14 {
	font-size: 14px;
}
.font15 {
	font-size: 15px;
}
.font22 {
	font-size: 22px;
}
.headTxt .headInfo {
	font-size: 20px;
}
.gutterL5 {
	padding-left: 5px;
}
.boxHead .heading {
	color: #0f5f82;
}
/* Styles added as on 12 Nov 2014 */
.txtUppercase {
	text-transform: uppercase;
}
.manageCertifications {
	background: url(../images/manage-certifications.png) no-repeat;
	width: 18px;
	height: 18px;
	text-indent: -999em;
}
.clock {
	background: url(../images/clock-sprite.png) no-repeat;
	height: 20px;
	width: 20px;
	text-indent: -999em;
}
.clock-stopped {
	background-position: 0 0;
}
.clock-running {
	background-position: 0 -22px;
}
.clock-expired {
	background-position: 0 -44px;
}
.clock-paused {
	background-position: 0 -66px;
}
.securityIcon {
	background: url(../images/security-icons.png) no-repeat;
	height: 18px;
	width: 18px;
	text-indent: -999em;
}
.lockIcon {
	background-position: 0 0;
}
.unlockIcon {
	background-position: -20px 0;
	width: 20px;
}
.lightBoxSec {
	background: #fff;
	border: 1px solid #cbcaca;
	padding: 10px;
}
.lightBoxSec dd {
	margin: 5px 0 0;
}
.gutterB5 {
	padding-bottom: 5px;
}
.offsetT2 {
	margin-top: 2px;
}
.font0px {
	font-size: 0px;
}
.font13 {
	font-size: 13px;
}
.font14 {
	font-size: 14px;
}
.font15 {
	font-size: 15px;
}
.headTxt .headInfo {
	font-size: 20px;
}
.gutterL5 {
	padding-left: 5px;
}
.boxHead .heading {
	color: #0f5f82;
}
/* Styles for Accordion -- Expand Collapse Functionality for Back Office */
.bo-accordion {
}
.bo-accordion .accordion-group {
	border-radius: 0;
}
.bo-accordion .accordion-toggle, .bo-accordion .accordion-sub-head {
	background: #FFF;
}
.bo-accordion .accordion-toggle {
	border-bottom: 1px solid #CCC;
}
.bo-accordion .accordion-toggle .status {
	font-size: 16px;
}
.bo-accordion .accordion-toggle .status .grayTxt {
	color: #333;
}
.bo-accordion .accordion-toggle.subToggle {
	background: #efefef;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 15px;
}
.bo-accordion .accordion-toggle.subToggle small {
	font-size: 13px;
	color: #333;
}
.bo-accordion .accordion-sub-head {
	padding: 8px 15px 0;
}
.bo-accordion .accordion-inner h4 {
	margin: 10px 0;
}
/****MODIF CLOCK PAGES STYYLES ****/
.modifyClkSec select {
	font-size: 18px;
	font-weight: 700;
}
.centerTableData td {
	text-align: center;
	vertical-align: middle;
}
.centerTableData tr {
	text-align: center;
	vertical-align: middle;
}
/* Styles for Accordion -- Expand Collapse Functionality for Back Office */
.app-section .bo-accordion h2, .app-section .bo-accordion .accHeaders {
	border-radius: 0;
	background: #EEE;
	border: 1px solid #AAA;
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 8px 15px !important;
	color: #0f5f82;
}
.app-section #accordion.bo-accordion h3 {
	border-radius: 0;
	background: #EEE;
	border: 1px solid #AAA;
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 8px 15px !important;
	color: #0f5f82;
}
.app-section .bo-accordion .status {
	font-size: 16px!important;
	font-size: 1.6rem!important;
	font-weight: normal!important;
}
.bo-accordion .status .grayTxt {
	color: #333;
}
.bo-accordion h3 .caret {
	float: right;
	margin-top: 12px;
}
.ui-widget label {
	font-weight: 500!important;
}
.bo-accordion .accordion-toggle.subToggle {
	background: #efefef;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 15px;
}
.bo-accordion .accordion-toggle.subToggle small {
	font-size: 13px;
	color: #333;
}
.bo-accordion .accordion-sub-head {
	padding: 8px 15px 0;
}
.bo-accordion .accordion-inner h4 {
	margin: 10px 0;
}
.dateFix .watermark_container {
	float: left;
	width: 90%;
}
.dateFix .ui-datepicker-trigger {
	margin-top: 12px;
}
.dateFix .optChng .watermark_container input[type="text"] {
	width: 88%;
}
.dateFix .optChng .watermark_container .ui-datepicker-trigger {
	margin-top: 0;
}
.dashUtils li.disbale-links  span.icons.disInfo {
	 background-position: -50px -114px;
}
.dashUtils li.disbale-links  span.icons.docnew {
	 background-position: -50px -437px;
}
.dashUtils li.disbale-links  span.icons.transHis {
	 background-position: -50px -375px;
}
.dashUtils li.disbale-links  span.icons.vlpStatus {
	 background-position: -50px -405px;
}
.dashUtils li.disbale-links  span.icons.appDupli {
	 background-position: -50px -285px;
}
.dashUtils li.disbale-links  span.icons.medically-frail-Info {
	 background-position: -50px -254px;
}
.dashUtils li.disbale-links  span.icons.viewAcc {
	 background-position: -50px -142px;
}
.dashUtils li.disbale-links  span.icons.docVer  {
	 background-position: -50px -30px;
}
.dashUtils li.disbale-links  span.icons.manuID  {
	 background-position: -50px -345px;
}
.dashUtils li.disbale-links  span.icons.vuelig  {
	 background-position: -50px -170px;
}
.dashUtils li.disbale-links  span.icons.InvCl   {
	 background-position: -50px -58px;
}
.dashUtils li.disbale-links  span.icons.manageAuthRep   {
	 background-position: -50px 0;
}



.dashUtils li.disbale-links a{
	color: #666;
}
.dashUtils li.disbale-links a:hover, .dashUtils li.disbale-links:hover{
 	cursor:not-allowed
 }
.new-warning-box{
	margin-bottom: 20px !important;
	padding: 15px 25px  10px !important;
}
.new-warning-box h2{
	margin:  0 0 10px 0;
}
.asterixIndent .required, .requiredFix {
	text-indent: -5px;
	display: inline-block;
}
.asterixIndent span {
	margin-bottom: 0;
}
.asterixIndent p {
    font-size: 1.4rem !important;
    font-style: italic !important;
}
.asterixIndent .ui-tooltip p {
    font-style: normal !important;
}

.asterixIndent input[type=checkbox] {
	margin-left: -26px;
	display: inline-block;
}
.asterixIndent.sep_margin input[type=checkbox] {
	margin-left: -18px;
	margin-top: 5px;
}
.asterixIndentList div {
/* display:inline-block;  */
}
.asterixIndentList div ol {
	margin: -25px 0 0 0;
	padding-left: 24px;
}

.dashUtils li.disbale-links  span.icons.disInfo {
	 background-position: -50px -114px;
}
.dashUtils li.disbale-links  span.icons.docnew {
	 background-position: -50px -437px;
}
.dashUtils li.disbale-links  span.icons.transHis {
	 background-position: -50px -375px;
}
.dashUtils li.disbale-links  span.icons.vlpStatus {
	 background-position: -50px -405px;
}
.dashUtils li.disbale-links  span.icons.appDupli {
	 background-position: -50px -285px;
}
.dashUtils li.disbale-links  span.icons.medically-frail-Info {
	 background-position: -50px -254px;
}
.dashUtils li.disbale-links a{
	color: #666;
}
.dashUtils li.disbale-links a:hover, .dashUtils li.disbale-links:hover{
 	cursor:not-allowed
 }
.new-warning-box{
	margin-bottom: 20px !important;
	padding: 15px 25px  10px !important;
}
.new-warning-box h2{
	margin:  0 0 10px 0;
}

/****** COMMON UTILS *****/
.textUnderline {
	text-decoration: underline;
}
a span.text-muted {
	color: #545454;
	text-decoration: underline;
}
/** JQUERY UI MODAL DIALOG STYLES ***/
.ui-widget {
	z-index: 11001;
}
.ui-widget-header .ui-icon {
	background-image: url(../images/jquery-ui/ui-icons_222222_256x240.png);
}
.ui-widget-header {
	border: 0;
	background: #E4E1E1;
	font-size: 18px;
	font-size: 1.8rem;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: #bbb;
	border: 0;
	color: #000;
}
.ui-dialog-buttonset .primaryButton {
	color: #fff;
	background-color: #00618c;
	background-image: -moz-linear-gradient(top, #0f5f82, #006B9A);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0f5f82), to(#006B9A));
	background-image: -webkit-linear-gradient(top, #0f5f82, #006B9A);
	background-image: -o-linear-gradient(top, #0f5f82, #006B9A);
	background-image: linear-gradient(to bottom, #0f5f82, #006B9A);
	background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0f5f82', endColorstr='#ff006B9A', GradientType=0);
	border-color: #0f5f82 #006B9A #00618c;
	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);
	padding: 0;
}
.ui-dialog-buttonset .secondaryButton {
	color: #333;
	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;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	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);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #bbbbbb;
	border-bottom-color: #a2a2a2;
	border-radius: 3px;
	padding: 0
}
/**** STYLE TO FIX RADIO FORM ERROR MSSGS ****/
.error label + span, .error input + span {
	display: inline-block;
	margin-left: 5px;
}
.error label.hide + span, .error input[type=hidden] + span {
	margin-left: 0;
}
.error label + span .fa {
	margin-right: 5px;
}
.createAccBtn {
	color: #333;
	background: linear-gradient(to bottom, #f6f6f6 0px, #d0d0d0 100%)
}
.createAccBtn:hover, .createAccBtn:focus {
	background: #DDD;
	background-position: 0 0;
}
/****** ACCOUNT DASHBOARD STYLES ******/
.dashboardSec .subHead, .subHead {
	font-size: 22px;
	font-size: 2.2rem;
}
.dashboardInfo {
	border-style: solid;
	border-color: #CCC;
	border-width: 1px 0;
	margin: 8px 15px 20px;
	overflow: hidden;
	padding: 18px 0 12px;
}
.dashboardInfo .labels {
	font-size: 15px;
	font-size: 1.5rem;
}
.dashboardInfo .accInfo {
	border-right: 1px solid #CCC;
}
.dashUtils {
	list-style: none;
	margin: 0;
}
.dashUtils li {
	display: inline-block;
	width: 49%;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
}
.dashUtils li span.icons {
	background: url(../images/dashboard-sprite.png) no-repeat;
	float: left;
	font-size: 0;
	height: 28px;
	margin-right: 6px;
	width: 40px;
}
.dashUtils li span.icons.disInfo {
	background-position: 0 -114px;
}
.dashUtils li span.icons.docVer {
	background-position: 0 -30px;
}
.dashUtils li span.icons.docnew {
	background-position: 0 -437px;
}
.dashUtils li span.icons.viewAcc {
	background-position: 0 -142px;
}
.dashUtils li span.icons.InvCl {
	background-position: 0 -58px;
}
.dashUtils li span.icons.vuelig {
	background-position: 0 -170px;
}
.dashUtils li span.icons.manVer {
	background-position: 0 -86px;
}
.dashUtils a {
	float: left;
	color: #0f5f82;
	font-family: "Open Sans", "Arial Bold";
	font-weight: bold;
	font-size: 1.5rem;
	font-size: 15px;
	width: 82%;
}
.dashUtils a:hover {
	text-decoration: none;
}
.dashUtils small {
	color: #333;
}
.dashMemInfo h3 {
	border: 0;
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 2px;
}
.dashMemInfo h3 small em {
	color: #333;
}
.dashMemInfo h4 {
	color: #0d6082;
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
}
.dashList {
	list-style: none;
	margin: 0;
}
.dashList li {
	margin-bottom: 5px;
}
.dashList span {
	background: url(../images/member-info-ico-sprite.png) no-repeat;
	float: left;
	width: 18px;
	height: 15px;
	font-size: 0;
	margin: 4px 5px 0 0;
}
.dashList .adminCloseHist {
	background-position: 0 -15px;
}
.dashList .retroEnr {
	background-position: 0 -30px;
}
.ui-widget-content span:not(.errorSummaryValue) a {
	color: #0f5f82;
	text-decoration: underline;
}
#subsidy-slider.ui-slider {
	background: #E4E1E1;
	width: 99.2555%;
}
.mySlider.ui-slider {
	background: #E4E1E1;
	width: 99.2555%;
}
/*** STYLES FOR POPUP SCROLLER ***/
.popScroller {
	height: 400px;
	overflow-y: scroll;
}
.clLogo {
	display: block;
	float: left;
}
.clLogo img {
	max-height: 60px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static !important;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
	background: #fff;
	z-index: 9999;
}
.sr-only, .HiddenFieldset legend {
	position: absolute;
	clip: rect(1px 1px 1px 1px);  /* for Internet Explorer */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
/*
.ui-state-default .ui-icon {
	background:none;
}*/
/*** Screen Reader Helper for Selected Links ****/
.navbar-nav li.selected a:after, #subNav.sequential ol li.subNavSection.selected a:after {
	font-size: 0;
	color: transparent;
}
.tableScroll {
	overflow-x: auto !important;
}
.memberContainer .space {
	padding: 15px;
}
.memberContainer .planHeading {
	padding: 15px;
}
.utilityBarMain.margin_agent {
	margin-right: 8px;
}
#subNav ol li.firstList div.first {
	border-top: 1px solid #767676;
	border-bottom: 1px solid #767676;
}
.ui-widget-overlay {
	z-index: 11001;
}
.new-dialog-button .primaryButton, .new-dialog-button .secondaryButton{
	padding: 7px 10px !important
}
.new-dialog-button .primaryButton{
	border: 1px solid;
}
.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.popup_yes,
.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-primary,
.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset .ui-dialog button.ui-button.btn-priamry,
.ui-dialog .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-priamry,
.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn.btn-primary
{
	line-height: 1.25 !important;;
}
.align-checbox{
	display: flex;
	align-items: center;
}
.align-checbox.checkbox label{
	font-size: 1.5rem !important;
	line-height: 16px !important;
}
/*==============Cancel enrollment popup -arun=========*/
.customDialogClass-new{
	padding: 20px 0px !important;
}
#cancelHealthEnrollment{
	max-height: 350px !important;
	height: 100% !important;
	overflow-y: auto;
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 0;
}
#cancelHealthEnrollment+.ui-dialog-buttonpane .ui-dialog-buttonset{
	float: none;
	text-align: center;
}
#cancelHealthEnrollment+.ui-dialog-buttonpane .btn{
	min-width: 115px;
}
#cancelHealthEnrollment+.ui-dialog-buttonpane .btn-secondary {
	background: #ffffff;
	border: 1px solid #0F70D2;
	color: #0F70D2;
	border-radius: 35px;
	cursor: pointer;
	font-size: 16px;
	font-size: 1.6rem;
	height: auto;
	padding: 1rem 3rem !important;
	margin-left: 10px;
}

#cancelHealthEnrollment+.ui-dialog-buttonpane .btn-secondary:hover {
    background-color: rgba(220, 215, 215, 0.4);
    color: #0e60b3 !important;
}
.marginR75{
	margin-right: 75px;
}
#cancelHealthEnrollment legend{
	color: #636363;
	font-size: 1.6rem;
	font-weight: 700;
}
#cancelHealthEnrollment .checkbox label{
	color: #636363;
	font-size: 1.6rem;
	line-height: 27px !important;
	clear: both;
}
#cancelHealthEnrollment .checkbox-grouping{
	margin-top: 10px;
}
#cancelHealthEnrollment .notes{
	font-weight: 700;
	font-size: 16px;
	margin: 0;
}
#cancelHealthEnrollment #current{
	font-size: 14px;
}
#cancelHealthEnrollment .other-box{
	display: none;
}
#cancelHealthEnrollment .errorMsg{
	display: none;
}
#comment+span{
	margin-top: 10px;
	display: inline-block;
}
#comment[aria-invalid="true"], #cancelHealthEnrollment .form-group.error{
	outline-offset: -2px;
    outline: 2px solid #d30a00;
}
/**** Added on 06/08/2015 (New Shopping flow)

.ui-widget-content a {
	color:#0f5f82;
	text-decoration:underline;
}
/*** NEW LEFT NAV SYLES ***/
#subNav.tabbed ol li.header {
	background: #fff;
	color: #105c80;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	padding: 5px 25px;
}
#subNav.sequential ol li.header {
	background: #fff;
	color: #105c80;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	padding: 5px 25px;
}
/**** GENERAL LATEST ***/
.app-section h2 {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	padding-bottom: 8px;
	margin-bottom: 16px;
	margin-left: 1px;
}
.app-section p {
	margin: 0 10px;
}
.app-section .contentBlock p {
	margin: 0 0 16px;
}
.warningEligibility{margin: -8px 0 16px !important; }
.customaddingpersonal{margin:-18px 10px 0 0px !important ;}
.grayShopSection {
	margin: 15px 0;
	background: #ebebeb;
}
.grayShopSection h3 {
	margin: 0;
	border: 0;
	height: auto;
	padding: 6px 15px;
}
.grayShopSection h3 small {
	font-size: 15px;
	font-size: 1.5rem;
	font-style: italic;
}
.checkControl {
	margin-top: 5px;
}
/** STyles for Tables Plan Non Available ****/
.planNonTable {
	margin-bottom: 0;
}
.planNonAvailable, .alternatePlanSec {
	background-color: #f6f6f6;
}
.planNonAvailable .currency {
	font-size: 20px;
	font-size: 2rem;
}
.planNonAvailable .thirdCol .boldTxt.planTitles{
	max-width: 200px;
	white-space: normal;
}
.noAvailable {
	background: #d96f6f;
}
.noAvailable td {
	color: #FFF;
	border: 1px solid #d96f6f;
	padding: 5px;
	text-align: right;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 700;
}
/*** 06/11/2015 Styles Revamp ****/
.app-section .panel, .app-section .panel-heading {
	border-radius: 0;
}
.app-section .panel-heading h2 {
	border: 0;
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 1.8rem;
	font-size: 18px;
	font-family: "open Sans", "Arial Bold";
	font-weight: bold;
}
.app-section .panel h3 {
	border: 0;
	font-size: 1.6rem;
	font-size: 16px;
	margin-bottom: 6px;
}
.app-section .panel h4 {
	color: #444;
}
.app-section h2.stylise {
	margin: 0 0 20px;
	font-size: 1.8rem;
	font-size: 18px;
}
.app-section .stylise {
	margin: 0 0 20px;
	font-size: 1.8rem;
	font-size: 18px;
}
/*.secIco {
	border:1px solid #AAA;
	padding: 0 3px;
	display:block;
	float:right;
	height:20px;
	width:22px;
	position:relative;
	cursor:pointer;
}
.secIco:before {
	width:80%;
	height:2px;
	background:#999;
	content: " ";
	position:absolute;
	top:8px;
	left:2px;
}*/

.secIco {
	border: 1px solid #AAA;
	padding: 0 3px;
	display: block;
	float: right;
	height: 20px;
	width: 22px;
	position: relative;
	cursor: pointer;
	background-image: url("../images/sprite.png");
	background-position: -687px -29px;
}
.secIco_expanded {
	background-image: url("../images/sprite.png");
	background-position: -687px -5px;
}
.app-section .contentBlock {
	overflow: visible;
	padding: 20px 10px;
	width: 100%;
}
/*** STYLES FOR REVIEW ELIGIBILITY - 06/15/15 ***/
.subHeadBgSec, .app-section .subHeadBgSec {
	background: #515151;
	color: #FFF;
	font-family: "Open Sans", "Arial Bold";
	font-weight: bold;
	font-size: 1.8rem;
	fony-size: 18px;
	padding: 8px 10px;
	margin-bottom: 12px;
}
/*** Accordion Styles Revamp ***/
.accordion h3 {
	background: #faf7fe;
	color: #35484e;
	border: 1px solid #AAA;
	margin: 0;
	border-radius: 0;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 15px;
}
.ui-state-active .ui-icon, .ui-state-default .ui-icon {
	background-image: url(../images/ui-icons_222222_256x240.png)
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left:96%!important;
	border:1px solid;
	/*background: none;*/
}
.ui-accordion-header-icon.ui-icon-plus{background-position:-16px -130px;}
.ui-accordion-header-icon.ui-icon-minus{background-position:-48px -130px;}
.inrSpc {
	margin-left: 20px;
}
.inputSetWidth {
	width: 85%!important;
	float: left;
}
.memEditSec .applicant {
	background: #ececec;
	color: #575757;
	font-family: "Open Sans", "Arial Bold";
	font-weight: bold;
	font-size: 1.8rem;
	font-size: 18px;
	padding: 10px 10px 10px 5px;
}
.memEditSec div {
	margin: 8px 0;
}
.memEditSec li div {
	margin: 0;
}
.form-inline label {
	display: inline-block;
	margin-right: 10px;
}
.form-inline .form-group {
	margin-bottom: 15px;
}
.tableNoBrdr th, .tableNoBrdr td {
	border: 0!important;
	padding: 4px!important;
}
.planListDataNew tbody tr.planSelected td, .planSelectedLbl td {
	border-width: 1px 0 0;
	border-style: solid;
	border-color: #4a7d2b;
}
.planListDataNew tbody tr.planSelected td.firstCol {
	border-left: 1px solid #4a7d2b;
}
.planListDataNew tbody tr.planSelected td.lastCol {
	border-right: 1px solid #4a7d2b;
}
.planSelectedLbl {
	background: #4a7d2b;
}
.planSelectedLbl td {
	color: #FFF;
	font-size: 1.3rem;
	font-size: 13px;
	font-weight: bold;
	border-width: 0 1px;
}
.width40 {
	float: left;
	width: 40.333%;
	position: relative;
	min-height: 1px;
}
.ui-tooltip {
	font-size: 1.4rem;
	font-size: 14px;
	max-width: 500px;
	z-index: 11002;
}
.ui-tooltip-pre {
	font-size: 1.4rem;
	font-size: 14px;
	max-width: 500px;
	white-space: pre;
}
/**** STYLES FOR PREMIUM ASSISTANCE *****/
.tableDataAlt .caption, .app-section .thirdLevelHeader {
	color: #555;
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "Open Sans", "Arial Bold";
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
	border: 0;
	padding: 0;
}
.app-section .lgdHead {
	font-size: 18px;
	font-size: 1.8rem;
}
.premAss .datatables th {
	vertical-align: top;
}
.premAss .datatables th a {
	color: #333;
}
.premAss .datatables td.dataTables_empty {
	border-right: 1px solid #DDD;
}
.premAss .datatables th a, .premAss .datatables th a:hover {
	text-decoration: none;
}
.premAss .datatables th .headerSortIcon {
	display: none;
}
/*** Styles for Dialog Boxes Revamp **/
.ui-dialog {
	padding: 0;
}
.ui-widget-header {
	background: #FFF;
	font-size: 24px;
	font-size: 2.4rem;
	color: #444;
}
.ui-dialog .ui-dialog-titlebar {
	border-bottom: 1px solid #DDD;
	padding: 0.5em 1em;
}
.ui-dialog .ui-dialog-title {
	overflow: visible;
	font-weight: normal;
}
.uiDialogParent.ui-dialog .ui-dialog-title {
	font-weight: bold;
}
.ui-dialog .ui-dialog-title.name{
	font-weight: normal;
	word-wrap: break-word;
	white-space: normal;
}
.ui-dialog .ui-dialog-content {
	padding: 0.5em 1.5em;
}
.ui-dialog .ui-dialog-content p {
	margin-bottom: 5px;
}
.ui-dialog .ui-dialog-content legend {
	margin-bottom: 0;
}
.dashUtils.dashboardLi li {
	width: 100%;
}
.ui-dialog .ui-button-icon-only .ui-icon-closethick {
	background-position: -96px -128px !important;
}
.ui-button-icon-only:focus {
	outline: 2px solid #000 !important;
}


/*14th July 2015 starts here*/
.planListDataNew thead tr.selectTable th {
	border-bottom: none;
}
/*14th July 2015 ends here*/
.groupElement {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
}
.groupElement h3 {
	padding-left: 0px;
}
.groupElement small {
	color: #000;
	font-weight: bold;
}
.groupElement .groupElement_names {
	padding-bottom: 10px;
}
#customSelect {
}
#customSelect #metal_type {
	position: relative;
	padding: 0;
	margin-bottom: 15px;
}
#customSelect #metal_type .dropdown-toggle {
	background: #fff;
	border: 1px solid #bbb;
	padding: 5px 10px;
	text-align: left;
	width: 250px;
}
#customSelect #metal_type .dropdown-toggle:focus {
	outline: 2px solid #000;
}
#customSelect #metal_type .dropdown-toggle .caret {
	position: absolute;
	right: 10px;
	top: 45%;
}
#customSelect #metal_type .dropdown-menu > li > a {
	line-height: 0 !important;
}

#plan_feature {
    margin-top: 15px;
    margin-bottom: 15px;
}

.custom_menu {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #bbb;
	display: none;
	float: left;
	left: 0;
	list-style: outside none none;
	margin: 0;
	min-width: 250px;
	padding: 5px !important;
	position: absolute;
	top: 100%;
	font-size: inherit;
	z-index: 1000;
	box-shadow: none;
	border-radius: 0;
}
.custom_menu a {
	color: #000 !important;
	padding: 5px 10px !important;
}
.custom_menu a input {
	margin-right: 10px;
}
.clearfix {
	clear: both;
}
.tab-section ul li.selected a::after {
	color: transparent;
	font-size: 0;
}
.questionTooltip fieldset legend {
	display: inline-block;
	width: auto;
	float: left;
}
.custom_legend fieldset legend {
	padding-left: 20px;
}
.custom_legend .ssapTaxHousehold{padding-left:20px;}
.spaceB {
	margin-bottom: 20px;
}
legend {
	margin-bottom: 0px;
}
.app-section .scrollContent h2 {
	margin: 5px 0 20px 0px !important;
	padding-left: 0px !important;
}
.accordion ul {
	padding-left: 0 !important;
	margin: 0 0 10px 0px;
}
.accordion ul li {
	list-style: none;
	padding: 0 0 0 10px !important;
}
.app-section .headingCustom h2 {
	color: #222;
	margin-left: 0px important;
	font-size: 16px;
	font-size: 1.8rem;
	font-weight: 600;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px !important;
}
.app-section .headingCustom legend {
	color: #222;
	margin-left: 0px important;
	font-size: 16px;
	font-size: 1.8rem;
	font-weight: 600;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px !important;
}
.custom_width th {
	width: 25% !important;
}
.utilityBarIndividual {
	padding-right: 17px;
}
.extWidth {
	width: 50% !important;
}
.custom1 {
	width: 75% !important;
	float: left;
}

.custom2 {
	width: 25% !important;
	float: left;
	margin-left: 4%;
}

.custom3 {
	width: 100% !important;
	float: left;
}
.cutomHeading h2 {
	margin-left: 0 !important;
}
.contentBlock h2 {
	margin-left: 0px !important;
}
.listcustom ul {
	padding-left: 0 !important;
	margin: 0 0 10px 0px;
}
.listcustom ul li {
	list-style: none;
	padding: 0 0 0 10px !important;
}
.unorderdList ul {
	padding-left: 0 !important;
	margin: 0 0 10px 0px;
}
.unorderdList ul li {
	list-style: none;
	padding: 0 0 0 10px !important;
}
.app-section .moreInfo {
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	margin-bottom: 15px;
	float: right;
}
legend:focus {
	outline: none;
}
.focusNone:focus {
	outline: none;
}
.agent-nav li {
	width: 24.9999%;
}
.phoneGroup .phone {
	width: 60%;
}
.phoneGroup ._extension {
	width: 28%;
	margin-left: 2%;
}
.phoneLeft {
	float: left;
}
#findplanHeading h2 {
	font-size: 1.6rem;
	line-hieght: 2.4rem;
	margin: 0 0 16px;
}
.ssnQuestionBoldTxt {
	color: #333;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 600;
}
.insPlanHeading h3 {
	font-size: 2.2rem;
	line-hieght: 2.4rem;
	margin: 0 0 10px;
	border-bottom: none;
}
.planHead {
	font-size: 2.2rem;
	margin: 0 0 16px;
}
.tableDataAlt tbody tr th, .tableData tbody tr th, .tableRowHeader tbody tr th {
	font-weight: 300;
	text-transform: none !important;
}
.productbox th {
	border-left: 1px solid #ddd;
}
#youMayNeedText {
	margin-bottom: 20px;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	line-height: 2.4rem;
	font-weight: bold;
}
h2.initialStyle{
	font-size: initial;
	font-weight: initial;
}
.errorSummaryHeading {
	font-size: 2.2rem;
	margin: 0 !important;
	margin-bottom: 5px !important;
}
.fontSpecific {
	font: normal 20px "Open Sans", Arial, Verdana, sans-serif !important;
}
.compareplan {
	/*margin-left: 120px;*/
	bottom: 10px;
}
.ui-datepicker .ui-datepicker-title {
	font-size: 0.7em;
}
#subNav.sequential ol li.subNavSection.selected a.paddingNavigationTooltip {
	background: url("../images/sprite.png");
	background-position: -504px -5px;
}
.paddingNavigationTooltip {
	padding: 0 !important;
}
.required.req_date {
	margin-right: 10px !important;
}
.width_98 {
	width: 98%;
	margin-left: 10px;
}
.dividerS ul li {
	padding-bottom: 10px !important;
}
.buttonStyle {
	position: relative;
}
.buttonStyle .ui-datepicker-trigger {
	position: absolute;
	right: 7px;
	top: -7px;
}
.medicaidRelation {
	width: 75%;
	margin-left: 5px;
}
.questionTooltip fieldset legend {
	margin-right: 10px;
}
.space_custom {
	padding-left: 10px;
	padding-right: 10px;
}
.space_custom li input {
	float: left;
	margin-right: 10px;
}
.position_caret {
	position: relative;
}
.show-inline {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
.space_input {
	width: 90% !important;
}
.grayDark {
	color: #333 !important;
}
.quesTextMargin {
	margin-left: 15px !important;
}
#popup_ok:focus {
	background: #006436 ;
	border: 1px solid #247a53 ;
}
#popup_cancel:focus {
	background: #666 ;
	border: 1px solid #247a53 ;
}
#popup_cancel {
	background: #6c6c6c ;
	border: 1px solid #747474 ;
	color: #fff ;
	cursor: pointer ;
	font-size: 16px ;
	font-size: 1.6rem ;
	height: 25px ;
	padding: 0 10px ;
}
#popup_cancel:hover {
	background: #666 ;
	border: 1px solid #247a53 ;
}
#popup_ok {
	background: #30620f ;
	border: 1px solid #22b06e ;
	color: #fff ;
	cursor: pointer ;
	font-size: 16px ;
	font-size: 1.6rem ;
	height: 25px ;
	padding: 0px 10px ;
	border-radius: 4px ;
}
#popup_ok:hover {
	background: #016e3c ;
	border: 1px solid #247a53 ;
}
#popup_ok:hover {
	background: #006436 ;
	border: 1px solid #247a53 ;
}
.btn.btnClass {
	background: #202020;
	color: #fff;
}
.btn.btnClass:hover, .btn.btnClass:focus {
	background: #303030;
	color: #fff;
}
.inlineButton {
	display: inline-block;
}
.customHeader .popUpCloseButton {
	top: -4px !important;
	right: -17px !important;
}
.alert {
	background-color: #fffdda;
	color: #565656;
}

.alert-content-at {
    align-items: center !important;
}
.alert-content-at .success_message-icon {
    width: 90px !important;
    background-repeat: no-repeat !important;
     margin-right: 10px !important;
}

@media (min-width: 319px) and (max-width: 767px) {
    .alert-content-at .success_message-icon {
        width: 200px !important;
    }
	.dash-alert {
		margin-left: 40px !important;
	}
}

.toggleButton {
	border: none;
	background: none;
	color: #f0f0f0;
}
.toggleButton:focus {
	outline: 2px solid black;
}
.topLeftOffset:focus {
	padding: 5px 10px;
	outline-offset: -3px;
}
.tooltipAlign .questionTooltip fieldset legend {
	width: 96%;
}
/*CSS for Override*/
._jsAccordion {
	padding: 8px;
}
.override .tableDataAlt th {
	background: #f9f9f9;
}
.overrideElgOptions .watermark_container {
	width: 100%;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	outline-offset: -2px;
	outline:2px solid #029dd3;
}
.marginT20 {
	margin-top: 20px !important;
}
.marginT10 {
	margin-top: 10px !important;
}
.marginT05 {
	margin-top: 5px!important;
}
.outer-accordion h3 {
	border-radius: 0;
	background: #EEE;
	border: 1px solid #AAA;
	border-bottom: 1px solid #CCC;
	margin: 0;
	padding: 8px 15px !important;
	color: #006898;
	font-weight: bold;
}
.app-section .inner-accordion h2 {
	background: #faf7fe;
	color: #35484e;
	border: 1px solid #AAA;
	margin: 0;
	border-radius: 0;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
}
form label, .form-group label, .boldTxt, .tab-section ul li a {
	font-weight: 600 !important;
}
.form-group .radioGroup label {
	font-weight: normal;
}
.primaryButton:focus {
	color: #fff;
    /* outline: 2px solid #029dd3; */
}
.multiColumnHeading span label, .multiColumnHeading span legend {
	display: inline;
	padding-left: 10px;
	font-size: 1em;
	font-family: "Open Sans" !important;
	font-weight: 400 !important;
}
.app-section .control-group.paddingT30, .paddingT30 {
	padding-top: 30px;
}
.scrollable-table {
	display: inline-block;
	overflow-x: scroll;
}
.eligibilityResultsRadioBtn span input[type="checkbox"] {
	width: 20px;
	height: 20px;
}
.eligibilityResultsRadioBtn span label {
	float: left;
	padding: 0px 0px 0px 10px;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: normal !important;
	color: #35484e;
	line-height: 23px;
}
.override .tableDataAlt tr td, .override .tableDataAlt tbody tr th {
	font-family: "Open Sans" !important;
	background: transparent;
	font-weight: 400;
}
.override .tableDataAlt input[type="checkbox"] {
	margin: 2px 0px 0px 2px;
}
.override legend {
	font-family: "Open Sans" !important;
}
.override .radioGroup label.checkbox {
	padding-left: 0px;
	margin-top: 3px;
}
.accordionTable {
	width: 99.8%;
	border-collapse: separate;
}
.table .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td.accordionTable .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top: none;
}
.tableDataAlt td.accordionTable td {
	border-bottom: none;
	border-left: none;
}
.tableDataAlt.accordionTable th, .tableDataAlt.accordionTable > caption + thead > tr:first-child > th {
	border-right: none;
}
.tableDataAlt.accordionTable .lastCol {
	border-right: 1px solid #ddd !important;
}
.override .tableDataAlt tbody tr th {
	font: 1.6rem/2.4rem "Open Sans";
}
/*CSS For Search VLP*/
.viewDocumentButton {
	background-position: -35px -50px;
	display: inline-block;
	width: 20px;
	height: 20px
}
.offsetT3 {
	margin-top: 3px;
}
.table_custom .firstCol {
	width: 15%;
}
.table_custom .secondCol {
	width: 40%;
}
.table_custom .lastCol {
	width: 45%;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
	display: none;
}
.tableDataAlt.dataAlt_Custom td {
	padding: 8px 2px !important;
}
.tableDataAlt.dataAlt_Custom .lastCol {
	padding: 8px 0px !important;
}
.dead_mem_indicator {
	font-weight: bold;
}
}
.marginT10 {
	margin-top: 10px;
}
.CR label {
	font-family: "Open Sans"!important;
}
.CR p {
	font-weight: 400;
}
.legend_H3_Style {
	font-size: 18px;
	font-size: 1.8rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	border-bottom: 1px solid #999;
	padding-bottom: 8px;
	margin-bottom: 16px;
	color: #555;
	font-weight: 500;
	line-height: 1.1
}
.tableScroll table {
	width: 99%;
}
/*Header Icon*/
.accessibilityIcon {
	background-position: -665px -4px;
	float: left;
	height: 20px;
	width: 20px;
	display: inline-block;
	background-image: url("../images/sprite.png");
}
.accessibilityNav {
	cursor: pointer;
	padding: 0 15px 0 10px;
}
.customPopUp {
	font-family: "Open Sans" !important;
}
.accessibilityDialog {
	left: 0;
}
.accessibilityDialog ul li {
	float: none !important;
	list-style: initial !important;
	font-size: 1.5rem;
	margin-top: 5px;
}
.headingGrayTitle {
	color: #004460 !important;
	padding-bottom: 10px;
	font-size: 22px !important;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 22px;
	line-height: 2.2rem;
	margin-bottom: 15px;
}
.accessibilityDialog .thePopUpBox .popUpContent h3 {
	font-size: 18px !important;
}
#dialog-confirm h3, #dialog-confirm-accessibility h3 {
	font-size: 18px !important;
	font-weight: 600;
}
#dialog-confirm h4, #dialog-confirm-accessibility h4 {
	font-size: 16px !important;
	font-weight: 600;
}
#dialog-confirm-accessibility h3.no-style, #dialog-confirm-accessibility .heading-three.no-style{
	font-size: 22px !important;
	font-weight: normal !important;
}
#dialog-confirm-accessibility h4.newLayout {
	font-size: 18px !important;
	font-weight: 600;
}
#dialog-confirm-accessibility h5.newLayout {
	font-size: 16px !important;
	font-weight: 600;
}
.marginT15 {
	margin-top: 15px !important;
}
.utilityBarItem div:focus {
	border: 2px solid #000;
	outline: none;
}
.accessibilityDialog .thePopUpBox .thePopUpHeader {
	border-bottom: 1px solid #999;
}

a.info-icon, .info-icon-static, .info-icon-test{
	color: #000;
	vertical-align:middle;
	margin-left:3px;
}
a.info-icon::before{

}
a.info-icon-static::before{

}
a.info-icon-test::before{

}
a.info-icon:hover{text-decoration : none !important;}
a.info-icon-test:hover, a.info-icon-test:focus{
	text-decoration : none !important;
	color: #000000;
}
body .ui-tooltip {
	z-index: 99999;
}
body.noscroll {
	position: fixed;
	overflow-y: scroll;
	width: 100%;
}
/*CSS for Custom popUp for Retro Eligibility starts*/
.customPopUpRetro {
	font-family: "Open Sans" !important;
}
.customPopUpRetro .ui-dialog .ui-dialog-titlebar {
	padding: 11px;
}
.dialogBoxContent {
	padding: 15px;
	text-align: left;
}
.customPopUpRetro .popUpButtons {
	padding-bottom: 15px;
}
.customPopUpRetro .ui-button-icon-only:focus {
	outline: none !important;
	border: 2px solid #000;
}
.popup_yes {
	background: #0e7e4b !important;
	border: 1px solid #22b06e !important;
	color: #fff !important;
	cursor: pointer;
	font-size: 1.6rem;
	height: auto;
	padding: 7px 15px;
	border-radius: 4px;
}
.popup_no {
	background: #6c6c6c !important;
	border: 1px solid #747474 !important;
	color: #fff !important;
	cursor: pointer;
	font-size: 1.6rem;
	height: auto;
	padding: 7px 15px;
}
.customPopUpRetro .ui-dialog-content {
	height: auto !important;
}
.customPopUpRetro .ui-dialog-titlebar {
	border-radius: 0px;
}
.customPopUpRetro .ui-dialog-buttonpane {
	border: none;
}
.customPopUpRetro .ui-dialog-titlebar-close {
	display: none;
}
.popup_yes .ui-button-text, .popup_no .ui-button-text {
	padding: 0px;
	line-height: 0px;
}
.marginL10 {
	margin-left: 10px;
}
.marginL25 {
	margin-left: 25px;
}
.marginL40 {
	margin-left: 40px;
}
.marginL50 {
	margin-left: 50px;
}
.marginT20 {
	margin-top: 20px;
}
#planSelectionRetro div span {
	display: inline-block;
}
#planSelectionRetro > div:first-child {
	margin-top: 20px;
}
#planSelectionRetro legend:first-child {
	margin-bottom: 10px;
}
.bgscrollingDisable {
	height: 100%;
	overflow: hidden;
}
/*CSS for Custom popUp for Retro Eligibility Ends*/
.retroAlertPopUpContent p {
	padding: 0px;
}
.table.tableDataAlt > thead > tr > th, .table.tableDataAlt > tbody > tr > th, .table.tableDataAlt > tfoot > tr > th, .table.tableDataAlt > thead > tr > td, .table.tableDataAlt > tbody > tr > td, .table.tableDataAlt > tfoot > tr > td {
	padding: 4px !important;
	padding-left: 14px !important;
}
/*Retro Eligibility Error msg css starts*/
.retroErrorMsg .errorSummaryHeading {
	font-size: 2.2rem;
	margin: 0 0 5px;
	font-family: "Open Sans" !important;
}
.retroErrorMsg .errorSummaryHeading .fa {
	padding-right: 6px;
}
.retroErrorMsg p {
	margin: 0 0 16px;
	background-color: #fde9ea;
	border-radius: 4px;
	padding: 20px 20px 10px;
	color: #900;
}
/*Retro Eligibility Error msg css ends*/

.shadedDiv {
	background: #faf7fe none repeat scroll 0 0;
	border: 1px solid #aaa;
	border-radius: 0;
	color: #35484e;
	margin: 0;
	font-weight: bold;
}
.overrideAccordionh2 {
	border-radius: 0;
	background: #EEE;
	border: 1px solid #AAA;
	border-bottom: 1px solid #CCC;
	margin: 0px !important;
	padding: 8px 15px !important;
	color: #006898;
	font-weight: bold;
}
.overrideAccordionh3, .outer-accordion div.overrideAccordionh3 {
	background: #faf7fe;
	color: #35484e;
	border: 1px solid #AAA;
	margin: 0;
	border-radius: 0;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
}
.overrideAccordionh4 {
	background: #faf7fe !important;
	color: #35484e !important;
	border: 1px solid #AAA !important;
	margin: 0;
	border-radius: 0;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold" !important;
}
#logo a:focus {
	background: transparent;
	outline: 2px solid #029dd3;
}
input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus {
	outline: 2px solid #017fab;
}
.asterisk input[type=checkbox] {
	margin-left: -36px !important;
}
.retroErrorMsg .errorMsg {
	padding: 1px 11px 5px;
	border-bottom: none;
}
.retroErrorMsg .errorSummaryHeading {
	font-size: 1.8rem;
	padding: 10px;
}
.errorMsg.retroErrorMsg {
	padding: 10px 10px 5px;
}
.retroErrorMsg .errorSummaryItem a {
	text-decoration: none;
}
.retroErrorMsg .errorSummaryItem a:focus {
	text-decoration: underline;
}
.FindPlanPagination {
	margin-right: 40px;
}
.myEnrollmentTable.table>thead>tr>th {
	vertical-align: top;
}
.myEnrollmentTable a.info-icon, .permanentResidency a.info-icon {
	display: block;
}
.comparePlanDesc .ui-accordion-content {
	overflow-x: scroll !important;
}
div.scrollable {
	overflow-x: scroll;
}
.marginR5 {
	margin-right: 5px;
}
.healthPlansInfo {
	width: 100%;
	float: left;
}
.healthPlansDetails {
	float: left;
}
.marginL5 {
	margin-left: 5px;
}
.alertBox {
    margin-bottom: 20px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: none;
    box-shadow: none;
    padding:10px;
}
/*Nested Accordion CSS Starts*/
.nestedAccordionBtn {
	width: 100%;
	text-align: left;
}
.nestedAccordionBtn:focus {
	outline: 2px solid #029dd3;
	-moz-outline-radius: 5px;
}
.nestedOuterAccordion {
	padding: 20px !important;
}
.marginTop20 {
	margin-top: 20px !important;
}
.marginBottom20 {
	margin-bottom: 20px !important;
}
.marginBottom40 {
	margin-bottom: 40px !important;
}
.marginBottom10 {
	margin-bottom: 10px !important;
}
.marginBottom30 {
	margin-bottom: 30px !important;
}
.marginL10 {
	margin-left: 10px;
}
.marginB5 {
	margin-bottom: 5px;
}
.table-document-required .dob {
	font-size: 11px;
	color: #8c8c8c;
}
.min-height350{
	min-height: 350px;
}
/*Nested Accordion CSS Ends*/
.btnAcccrdionHeader {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: #eee none repeat scroll 0 0;
	border-color: #aaa #aaa #ccc;
	border-image: none;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	color: #0f5f82;
	margin: 0;
	padding: 8px 15px !important;
}

@media only screen and (max-width: 768px) {
.maNewTheme .chronoEligibility .superUser .superUserFilter ul.filterByListWidth li{width:100% !important;}
div.tableScrollableMobile {
	overflow-x: scroll;
}
}
@media (min-width: 267px) and (max-width: 767px) {
.ui-dialog {
	width: 90% !important;
}
.ui-dialog .ui-dialog-title {
	white-space: pre-wrap;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 700;
}
.utility-bar .navbar-collapse {
	margin: 0 0px;
}
.utility-bar .utilityBarMain {
	float: none;
	margin: 0;
	border: 0;
}
.utility-bar .utilityBarMain li {
	background: #015172;
	display: block;
	width: 100%;
	padding: 4px 0;
	border-bottom: 1px solid #235f77;
	margin: 0;
}
.agnBdPrtl .utility-bar li.utilityBarItem,
.home.agnBdPrtl .utility-bar li.utilityBarItem,
.asstBdyPrtl .utility-bar li.utilityBarItem {
	margin: 0;
}
.utility-bar .utilityBarMain li:hover, .utility-bar .utilityBarMain li:focus {
	background: #014461;
}
.utility-bar .utilityBarItem {
	height: auto;
	line-height: auto;
}
.utility-bar .cartCount {
	color: #FFF;
}
.utility-bar .utilityBarItem .txtLink {
	padding: 4px 8px;
	font-weight: bold;
}
.utility-bar .utilityBarMain li .dropdown-menu {
	left: 0;
	width: 100%;
}
.utility-bar .utilityBarMain li .dropdown-menu li {
	background: #FFF;
}
.utility-bar .utilityBarMain li.dropdown .dropdown-menu.show {
	display:block!important;
	background: #FFF;
	left: 0;
	background: none;
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	min-width: 100px;
}
.utility-bar .utilityBarMain li.dropdown .dropdown-menu.show li,
.utility-bar .utilityBarMain li.dropdown .dropdown-menu.show li a {
	background: #FFF;
	font-size: 1.4rem;
	font-size: 14px;
	line-height: 1.4rem;
	line-height: 14px;
	height: auto;
	padding: 4px;
	display: block;
	width: 100%;
}
.utility-bar .utilityBarMain li.dropdown .dropdown-menu.show a:hover,
.utility-bar .utilityBarMain li.dropdown .dropdown-menu.show li a:focus {
	background: #0f5e82;
	color: #FFF;
}
.utility-bar .utilityBarItem a, .utility-bar .language a {
	float: none;
}
.ssnGroup input[type="text"], .ssnGroup input[type="password"] {
	min-width: 50%;
}
.agent-nav li {
	width: 100%;
}
.agent-nav li a:hover, .agent-nav li a:focus {
	color: #42342D;
	background-color: #eee!important;
}
.agentNav .navbar-nav > li#getAssistance a {
	padding: 4px 12px;
}
.primaryNavMob .nav > li > a:hover, .primaryNavMob .nav > li > a:focus {
	color: #42342D;
	background-color: #eee;
}
.table-responsive {
	margin-bottom: 0;
}
.ttSetTwoLineLegend {
	right: 0!important;
}
}

.termsCondCheckbox label {
	padding-left: 0px;
}
.termsCondCheckbox .checkbox input[type=checkbox] {
	margin-right: 3px;
	margin-left: 0px;
}
.termsCondCheckbox .checkbox span.required {
	margin-right: 2px;
}
.marginT30 {
	margin-top: 30px;
}
h1.ui-dialog-title {
	color: #444;
	font-size: 2.4rem;
}
.tooltipLocation {
	line-height: 20px;
	vertical-align: middle;
}
.fullWidth {
	width: 100% !important;
}
.tooltipPosition {
	Position: relative
}
a.info-icon.infoIconBlock {
	display: block;
}
#invitationCodeDiv .col-md-4.padding0{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.declarationPanel .scrollContent {
	position: relative;
}
}
.btn-success {
	background: #255e25;
}
.btn.jsYes.addOrRemoveSelected.btn-success {
	color: #fff !important;
}
.accInfo li {
	list-style: none;
}
ul.accInfo {
	margin: 0;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
	float: left;
	margin-left: -20px;
	margin-top: 0.5rem;
}
.well {
	background: #fff;
}
.info-span {
	display: inline-block;
	font-weight: normal;
	margin-left: 0;
	margin-top: 0;
}
.alignLeft, .marginL0 {
	margin-left: 0 !important;
}
.medicaidDasboard input[type="number"] {
	width: 100%;
}
.medicaidDasboard .panel-heading h2 {
	font-family: "open Sans";
}
/* De-duplication css for dialogs*/
.autoDeduplication .ui-dialog-content {
	padding: 0.5em 1.5em;
}
.marginB0 {
	margin-bottom: 0 !important;
}
.shadedDivInner {
	color: #35484e;
	font-weight: normal;
	font-size: 14px;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	font-size: 1.7rem;
}
.marTop15 {
	margin-top: 15px !important;
}
h3.innerheader {
	background: none;
	border: none;
	font-size: 1.6rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
	color: inherit;
}
.popup_yes:hover {
	background: #016e3c none repeat scroll 0 0 !important;
	border: 1px solid #247a53 !important;
}
.popup_yes:focus {
	background: #016e3c none repeat scroll 0 0 !important;
	border: 1px solid #247a53 !important;
}
.popup_no:hover {
	background: #666 none repeat scroll 0 0 !important;
	border: 1px solid #247a53 !important;
}
.popup_no:focus {
	background: #666 none repeat scroll 0 0 !important;
	border: 1px solid #247a53 !important;
}
/* De-duplication css for dialogs end*/
.comments-textarea textarea.textarea-slarge {
	margin-left: 2px;
	resize: none;
}
.dashUtils li span.icons.errDash {
	background-position: 0 -198px;
}
.dashUtils li span.icons.medically-frail-Info {
	background-position: 0 -254px;
}
/*UndoICon CSS*/
.undoChanges {
	background-image: url("../images/sprite.png");
	background-position: -630px -30px;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-top: 2px;
}
/*CSS for No-data-Found dashboard*/
.accordTable thead {
	border-bottom: 2px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.accordTable thead th {
	border: 1px solid #ddd !important;
}
.shadedDivInner {
	padding: 10px 15px;
	border-bottom: 0px;
}
.app-section .successAlert h2{margin:0 5px 0 0; padding:0; float:left; line-height:22px;}
.app-section .successAlert p{margin-bottom:0 !important; padding:0 !important; font-style:normal !important;}
.app-section h2.innerheader {
	margin: 0px 0px 0px 0px;
	padding-bottom: 15px;
}
.noDataContent {
	border: 1px solid #AAA;
	border-bottom: 1px solid #CCC;
	margin-bottom: 15px;
}
.noDataContent h2 {
	border-bottom: 1px solid #AAA;
	padding: 8px;
	margin: 0px;
}
.app-section .contentBlock .noDataContent p {
	padding: 8px;
	margin: 0px;
}
.app-section form .contentBlock .form-group label {
	clear: both;
}
.app-section form .contentBlock .form-group .inlinespace label {
	clear: none;
}
.app-section form .contentBlock .form-group .radiocheckboxspace input {
	clear: both;
}
.planListDataNew th:first-child, .planListDataNew tr:first-child td {
	border-top: 0;
}
.checkbox-inline + .checkbox-inline {
	margin-left: 0px;
	margin-top: 0;
}
.buttonAlign {
	margin-top: 30px;
}
ul.listAlign li {
	float: left;
	margin-top: 10px;
	width: 30%;
}
.medicaidDashboardInfo .tableDataAlt {
	margin-left: 15px;
	margin-right: 15px;
	width: 97%;
}
.medicaidDashboardInfo {
	float: left;
	overflow: visible;
	width: 96%;
}
#successMsg h2 {
	padding-top: 0;
	padding-bottom: 0;
}
.sequential#subNav ol li.subNavSection:last-child a:focus {
	border-bottom: 0px;
}
.sequential#subNav ol li.subNavSection a:focus {
	border-bottom: 2px solid #000;
}
.sequential#subNav ol li.subNavSection.firstList a {
	border-top: 0px;
}
.app-section h2.innerheader.accountInfoHeading {
	padding-bottom: 0;
}
.deduplicationDashboard .shadedDivInner {
	font-size: 1.6rem;
}
.eligAppHeading {
	overflow: hidden;
}
ul.listAlign li {
	width: 30%;
	float: left;
	margin-top: 10px;
}
.medicaidDasboard input[type='number'], .medicaidDasboard input[type='text'] {
	width: 100%;
	margin-left: 2px;
}
.renewalAppSearch input[type='text'] {
	margin-left: 2px;
}
.medicaidDasboard .panel-heading h2 {
	font-family: "open Sans";
}
.medicaidDashboardInfo .tableDataAlt {
	margin-left: 15px;
	margin-right: 15px;
	width: 97%;
}
.medicaidDashboardInfo {
	overflow: visible;
	float: left;
	width: 96%;
}
.medicaidDashBoardTable {
	width: 97%;
	margin-left: 15px;
	margin-right: 15px;
}
.overrideAccordionh2.marginT20 {
	margin-top: 20px !important;
}
.overrideAccHeader, .app-section .bo-accordion h2.overrideAccHeader {
	margin: 0px !important;
	padding: 0px !important;
	border: none;
}
.dataTableButton {
	background: none!important;
	border: none;
}
.ui-dialog-buttonset .primaryButton[disabled] {
	background-color: #5d5d5f !important;
	color: #efefef !important;
	opacity: 0.9;
	background-image: none;
}
.dataTableButton:focus {
	outline: 2px solid black;
}
.custom_legend fieldset legend.paddingL0 {
	padding-left: 0px;
}
h2.planHead {
	font-size: 2.2rem;
}
.margin0 {
	margin: 0px !important;
}
.headingHomePageH2, .homeAccountSection h2.headingHomePageH2 {
	color: #000;
	font: 1.9rem"Open Sans", Arial, Verdana, sans-serif;
}
.headingHomePageH2.boldTxt {
	font-weight: 600 !important;
}
.mailOrFaxUnderline {
	text-decoration: underline !important;
}
.underLinetext {
	text-decoration: underline !important;
}
/*============ Address Standardization =====*/
.headingGrayTitle {
	color: #004460 !important;
	padding-bottom: 10px;
	font-size: 22px !important;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 22px;
	line-height: 2.2rem;
	margin-bottom: 15px;
}
.customAddressPopup #usps-address .headingGrayTitle {
	color: #004460 !important;
	padding-bottom: 10px;
	font-size: 22px !important;
	font-weight: normal;
	line-height: 2.2rem;
	margin-bottom: 0px;
	margin-top: 0px;
}
.customAddressPopup #usps-address .errorSummaryHeading {
	font-size: 1.6rem;
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
.customAddressPopup {
	font-family: "Open Sans" !important;
}
.customAddressPopup .ui-dialog .ui-dialog-titlebar {
	padding: 11px;
}
.customAddressPopup .popUpButtons {
	padding-bottom: 15px;
}
.customAddressPopup .ui-button-icon-only:focus {
	outline: none !important;
	border: 2px solid #000;
}
.customAddressPopup .ui-dialog-content {
	height: auto !important;
	padding: 10px 0px;
}
.customAddressPopup .ui-dialog-titlebar {
	border-radius: 0px;
}
.customAddressPopup .ui-dialog-buttonpane {
	border: none;
}
.customAddressPopup .ui-dialog-content {
	padding: 0.5em 1.5em;
}
.customAddressPopup ul {
	list-style: none;
}
.customAddressPopup #usps-address {
	overflow: auto;
	max-height: 320px !important;
}
.customAddressPopup #usps-address ul {
	border: 1px solid #dedede;
	padding: 5px 10px;
	margin: 0px;
}
.customAddressPopup #usps-address .fieldCounty label {
	float: left;
	margin-right: 5px;
	line-height: 40px;
	width: 75px;
}
.customAddressPopup #usps-address .fieldCounty select {
	width: 205px;
}
.customAddressPopup #usps-address ul+ p {
	margin-top: 15px;
}
.customAddressPopup #usps-address .uspsWeFound + .uspsWeFound {
	margin-top: 15px;
}
.customAddressPopup #usps-address fieldset + fieldset {
	margin-top: 15px;
}
.customAddressPopup #usps-address .address_suggestion + .address_suggestion {
	margin-top: 15px;
}
.uspsWeFound .uspsBorder .row .col-lg-6:first-child label {
	float: left;
}
.subHeading {
	font-size: 1.6rem;
	line-height: 2.4rem;
	margin-top: 0;
	margin-bottom: 0px;
}
.uspsWeFound .uspsBorder {
	border: 1px solid #dedede;
	padding: 15px 15px;
	margin: 0px 0 10px 0px;
}
.uspsWeFound .uspsError {
	color: #000;
}
.uspsBorder.radio input[type="radio"] {
	margin-left: 0 !important;
	margin-right: 5px !important;
}
.slashSpace .slash {
	padding: 30px 0 0 0 !important;
	margin: 0 !important;
	width: 1% !important;
}
.slashSpace .zipCustom {
	width: 10.66666667% !important;
}
.slashSpace .stateCustom {
	width: 21.66666667% !important;
}
.rfiWarningMsg {
	background: #fafbc9 !important;
	border: 1px solid #c0c360 !important;
	margin:0 1px 15px 0 !important;
	padding: 10px 25px 10px !important;
}
.marginT10{ margin-top:10px !important;}
.list-unstyled{margin-left:0 !important;padding-left:0 !important;}
.list-unstyled li{margin-left:0 !important;padding-left:0 !important;}
ul.custom_errormsg.list-unstyled li{margin-left:0 !important;padding-left:0 !important;}
#errorSummary ul.errorSummaryList{padding : 20px 20px 10px !important;}

.eliResultWarningMsg {
	background: #fafbc9 !important;
	border: 1px solid #c0c360 !important;
}
.marginT60{ margin-top: 60px; }
div[id^="expandCollapse"],.eligAppHeading,.expandCollapse  {
    background-image: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
    background-repeat: repeat-x !important;
    border-bottom: medium none #333;
    border-color: #333;
    cursor: pointer;
    margin: 0;
}
.panel-default .panel-heading#expandCollapse2017 .caret, .panel-default .panel-heading#expandCollapse2016 .caret {
	margin-top: -2px;
	margin-left: 5px;
}
input[readonly].paOverrideReadOnly {
	background-color: #eee;
}
#vlpCasesTable.tableDataAlt .lastCol button {
	margin-right: 3px;
}
.sepDetailsDl * {
	margin-bottom: 5px;
	margin-left: 15px;
}
.sepDetailsDl dt {
	width: 40%;
	float: left;
}
.sepDetailsDl dd {
	width: 55%;
	float: left;
}
.sepDetailsDl tbody tr th{
	border:none;
}
.sepDetailsDl tbody tr td{
	border:none;
	word-break:break-all;
	word-wrap:break-word;
}
.sepDetailsDl th {
	width: 50%;
}
.sepDetailsDl td {
	width: 45%;
}
.planListDataNew th:nth-child(2) {
	border-top: 1px solid #ddd;
	border-left: none;
}
.non-active {
	pointer-events: none;
	cursor: default;
	color: #545454;
	text-decoration: underline;
}
a.non-active:focus {
	color: #545454;
}
a#networkNoteTooltip.info-icon + .ui-tooltip {
	min-width: 300px;
}
.mmborder {
	border: 1px solid #999;
	padding: 20px;
	margin-bottom: 20px;
}
.noBorder {
	border: none !important;
}
.tableData th a.info-icon, .tableData th a.info-icon:hover {
	cursor: pointer;
}
.lightFont {
	font-weight: normal !important;
	font-family: "Open Sans", "Arial", "Verdana";
}

.app-section h2 a.fplLink {
	font-size: 1.6rem
}
legend.error {
	color: #c33
}
th.tableTopALign {
	border-bottom: 2px solid #ddd !important;
	vertical-align: top !important;
}
.qualifyHelp {
	color: #004a6a;
}
.formSectionContentDueDate h3 {
	color: #004460;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: normal;
	line-height: 22px;
	line-height: 2.2rem;
	margin-bottom: 15px;
}
.paymentDueDate {
	font-size: 17px;
}
.dueDate {
	padding: 5px;
}
.mandatory .info-icon {
	vertical-align: sub;
}
.blockDisplay {
	display: block;
}

@media (min-width: 992px) {
.planInfoTxt.agentSignInContent {
	margin-bottom: 99px;
}
}

@media (max-width: 768px) {
.planInfoTxt.agentSignInContent {
	margin-bottom: 0px;
}
}
.agentSignInHeading {
	line-height: 50px;
}
.agentLandingPageContent {
	line-height: 20px;
}
.tableData th span{
	text-transform: none!important;
	font: 1.6rem/2.4rem "Open Sans";
	text-decoration: none;
}
.tableData th span.forSpan{
	text-transform: uppercase !important;
	font-size: 1.4rem;
}
.incomeLessThanFpl {
	margin-right: 5px !important;
	float: left;
	margin-top: 0.5rem;
}
.paddingMessage {
	padding-left: 3px;
}
.paddingMessageReview {
	padding-left: 21px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.paddingMessage {
	padding-left: 10px;
}
.paddingMessageReview {
	padding-left: 25px;
}
}
.overrideMandatory {
	padding: 20px 10px;
}
.tabPanelOverflow {
	overflow: visible !important;
}
.text-normal, label.text-normal {
	font-weight: normal !important;
	font-family: "Open Sans", Arial, Verdana, sans-serif !important;
}
.textUnderline {
	text-decoration: underline;
}
.healthplanheading {
	background: #fff;
	color: #105c80;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold" !important;
	font-weight: bold;
	padding: 8px 25px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.tooltipErrorMsg div.unboldLbl+span {
	display: block;
}
/*** Styles for Eligibility Results  --- Author: Rohit Ramani, Date: 28/06/16 **/
.grayLightBox {
	background: #f3ffec;
	border: 1px solid #AAA;
	padding: 15px;
	text-align: center;
}
.grayLightBox.nextSec {
	border-top: 0;
	text-align: left;
}
.grayLightBox.lastSec {
	background: #FFF;
}
.grayLightBox .verified {
	font-size: 4.6rem;
	font-size: 46px;
	color: #87c13f;
	padding-right: 20px;
	vertical-align: middle;
}
.grayLightBox .headers {
	font-size: 2.4rem;
	font-size: 24px;
}
.grayLightBox .content {
	font-size: 1.8rem;
	font-size: 18px;
	line-height: 3rem;
	line-height: 30px;
}
.grayLightBox .content .font-large {
	font-size: 2.2rem;
	font-size: 22px;
	font-weight: 700;
}
.heading-seperator {
	border-bottom: 1px solid #777;
}
.tableDataAlt .tblCaption {
	background: #f9f9f9;
	border: 1px solid #d7d7d7;
	padding: 4px;
	margin: 0;
	font-weight: 700;
	text-align: left;
}
.tableDataAlt.bodyHeaders tbody th {
	background: #FFF;
}
.descriptiveBox {
	border: 1px solid #d7d7d7;
}
.descriptiveBox .header {
	background: #f9f9f9;
	border-bottom: 1px solid #d7d7d7;
	font-weight: 700;
}
.descriptiveBox .header, .descriptiveBox .bodyContent {
	padding: 4px;
}
.CompPlanLine {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
.CompPlanHead {
	font-family: "Open Sans", "Arial Bold", "Verdana Bold", sans-serif; font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	padding-top: 45px;
}
/* Past Tax Credit CSS */
.greyDescriptiveBox {
	background: #E5E5E5;
	padding: 10px;
	margin-bottom: 20px;
}
.greyDescriptiveBox .bodyContent {
	padding: 4px;
}
.redBackground {
	background: #ffecec !important;
}
.grayLightBox .notverified {
	font-size: 4.6rem;
	font-size: 46px;
	color: #db0000;
	padding-right: 20px;
	vertical-align: middle;
}
#assisterTable {

}
#assisterTable tr td, #assisterTable tr th {
	word-wrap: break-word;
}
.disabledGreyColor {
	color: #898989 !important;
}
.mLeft20 {
	margin-left: 20px !important;
}
table.fixedWidth thead tr th {
	width: 45%;
}
table.fixedWidth thead tr th:first-child {
	width: 10%;
}
.contentBlock.successAlert {
	margin-top: 0;
}
.underline_a{text-decoration:underline;}
.marginTop10{margin-top:10px; !important}
h2.contentBlock {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 00!important;
}
table.withCaption {
	width: 100%;
}
table.withCaption caption {
	margin-top: 0;
	font-weight: bold;
	text-align: left;
}
.withTableCaption {
	position: relative;
}
.withTableCaption .pagination {
	position: absolute;
	right: 0;
	top: 15px;
}
.withTableCaption .pagination .ui-buttonset, .withTableCaption .pagination div.dataTables_paginate a.fg-button:last-child {
	margin-right: 0;
}
.altH2 {
	padding-left: 10px;
	font-weight: normal!important;
	font-size: 16px!important;
	margin-bottom: 5px!important;
}

.tableData.table tr td, .tableData.table tr th {
	word-wrap: break-word;
	white-space: normal;
}
.posRel {
	position: relative;
}
#planDetailData tr td.firstColCurrency span.networkLogo, #planDetailData tr td.firstColCurrency span.csrLogo {
	top: 265px;
	left: 23px;
	position: absolute;
}
.labelTooltip {
	display: inline-block;
}
.marginL106 {
	margin-left : 106px;
}
.dataListHorizontal dt, .dataListHorizontal dd {
	padding: 0px;
	font-weight: normal;
}
.dataListHorizontal dt {
	padding-left: 15px;
}
.dataListHorizontal dd {
	padding-right: 15px
}
.dataListHorizontal dt dfn {
	font-style: normal;
	font-weight: normal;
	padding-top: 3px;
	display: inline-block;
}
.dataListHorizontal dt.separator dfn {
	border-top: 1px solid #000;
	display: inline-block;
	width: 96%;
	margin-top: 3px;
}
.vAlignTop {
	vertical-align: top!important;
}
.vAlignMid {
	vertical-align: middle!important;
}
#questionTooltipDiv span.ui-tooltip {
	top: 60px;
	left: 160px;
}
.agentSignInSubHeading {
	font-size: 2.2rem;
	color: #333;
	line-height: 3.8rem;
	margin: 0px;
	padding: 0px 0px 0px 40px;

}
#overrideProcEndDateDiv {
	width: 100%;
	overflow: auto;
	margin-left: 20px;
	padding-top: 20px;
}
#popup_container.max700Width {
	max-width: 700px !important;
}
.headingcolorHome {
	color: #0f5f82;
}
.homeTabData .tab.active div {
	color: #fff;
	background: #25425B;
}
.homeTabData .tab div {
	font-weight: normal;
	padding: 7px 25px;
	display: inline-block;
	/* margin-right: 2px; */
	background: #2675B9;
	color: #fff;
	text-decoration: none;
}
.actionRow a.networkLogocp, .firstCol a.networkLogo, .firstColCurrency a.networkLogo, .firstCol a.networkType {
	color: #fff;
	cursor: default;
	text-decoration: none;
}
.firstCol span.connectorCareLogo, .firstCol span.csrBand {
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}
.firstCol span.csrBand:hover {
	font-size: 12px;
}
.firstCol span.connectorCareLogo:hover {
	font-size: 12px !important;
}
.healthplanheading {
	background: #fff;
	color: #105c80;
	font-size: 14px;
	font-size: 1.4rem;
	font-family: "Open Sans", "Arial Bold", "Verdana Bold" !important;
	font-weight: bold;
	padding: 8px 25px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.attestation p{font-size:12px;font-size:1.2000000000000002rem;line-height:17px;line-height:1.7rem;margin:0 0 15px;text-align:justify}
table.dataTable tr td.dataTables_empty {
	text-align:left;
}
.checkbox input[type="checkbox"].disabled {
	cursor: not-allowed;
	opacity: 0.4;
	-khtml-opacity: 0.4;
	-moz-opacity: 0.4;
}
.checkbox input[type="checkbox"].disabled:focus,
.checkbox input[type="checkbox"].disabled:hover {
    box-shadow: none;
    outline: navajowhite;
}

#registerForm .phoneGroup .custom1 {
	float: none;
	width: auto !important;
}
#account_myProfile .phoneGroup .custom1 {
	float: none;
	width: auto !important;
}
.compareplans{float: left;margin-top: 0px !important; }
#changeInOthersForm .phoneGroup .custom1 {
	float: none;
	width: auto !important;
}
.compareplancheckbox{display: inline-block;padding-left: 0px !important; margin-top: 0px;}
.Divcompareplancheckbox{white-space: nowrap; vertical-align: top;}
.prefixTxtLeft  {
    padding-right: 5px;
}
.suffixTxtRight {
	padding-left:5px;
}
.accHeader {
    background-image: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%) ;
    background-repeat: repeat-x !important;
    border-bottom:none;
    margin:0;
    border-color:#333;
    cursor:pointer;
}
.radio-inline, .checkbox-inline {
    display: inline-block !important;
}
.warningalign{ margin: 0 0px !important;}
.warningEligibility{margin: -8px 0 16px !important; }
.warningTxt {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.rghtMargin{
	margin: 10px !important;
}
.grayTxtitalic {
	font-weight:normal;
	color: #6D6E71 !important;
	font-style: italic;
	border-bottom: none !important;
	padding-bottom: 0px !important;
}
.spanInfoIcon{
	display: inline-block;
    background-position: -504px -5px;
    font-size: 0;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-image: url("../images/sprite.png");
}
.warningulli
{
	    margin: -14px 0 -16px 0px !important;
}

p.lbl  {
	font-family: "Open Sans", "Arial", "Verdana", sans-serif; !important;
	font-weight: 300 !important;
}
.btn.jsNo.btn-success {
	color: #fff !important;
}
.btn.jsYes.btn-success {
	color: #fff !important;
}
.btn.jsYes.offsetR5.btn-success {
	color: #fff !important;
}

.app-section .custom_accordion #accordion.bo-accordion h3 {
	border-width: 1px 0;
}
.app-section .custom_accordion #accordion.bo-accordion .tableDataAlt {
	margin-top: 0;
}
.app-section .custom_accordion #accordion.bo-accordion .tableDataAlt > thead:first-child > tr:first-child th {
	border-top: none;
	border-bottom: 1px solid #ddd !important;
}
.customDetailsStyle {
	font-size: 14px;
}
.customDetailsStyle ul li {
	border-bottom: 1px solid #ccc;
	width:50%;
	float:left;
	display:inline;
}
.scriptEnabled {
	display: none;
}
.textGray {
	color: #000;
	font-size: 14px;
	font-weight: 500;
}
.font20 {
	font-size: 20px;
}
.row .borderBottomDiv {
	border-bottom: 1px solid #ccc;
	margin: 0;
}
.grayBackground {
	background-color: #eee;
	padding: 10px;
	border-right: 1px solid #ccc;

}
.customDetailsStyle .grayBackground {
	background-color: #eee;
	border-right: 1px solid #ccc;
	min-height: 110px;
	width:50%;
	float:left;
	display:inline-block;
}


.maNewTheme .chronoEligibility .superUser .superUserFilter #eligibilityMemberDetails ul li{ float:none;  display:inline-block; vertical-align:top;}
.superUser .table-responsive table.gnDetailsTbl.customFPL tbody tr{border-bottom:0 !important;}
.superUser .table-responsive table.gnDetailsTbl caption{margin-bottom:10px;}
.superUser .table-responsive table.gnDetailsTbl.customFPL tbody tr td, .superUser .table-responsive table.gnDetailsTbl.customFPL tbody tr th{padding:12px 12px 12px 0px;}
.superUser .table-responsive table.gnDetailsTbl.customFPL tbody tr td:last, .superUser .table-responsive table.gnDetailsTbl.customFPL tbody tr th:last{border-bottom:none!important;}

table.customTax td,table.customTax th{ border-bottom:none!important; padding:10px 10px 10px 0px !important; }
table.customTax td,table.gnDetailsTbl th{ padding:10px 10px 10px 0px !important; }
table.customTax tr{ border-bottom:none!important; }
table.customTax tfoot{border-top:1px solid #f1f1f1; padding-top:10px;}
table.customTax tfoot th,table.customTax tfoot td{padding:10px 10px 10px 0px !important;}

.superUser .table-responsive table.gnDetailsTbl.customProgram tbody tr td, .superUser .table-responsive table.gnDetailsTbl.customProgram tbody tr th{padding:0 10px 10px 0px !important;border: none !important;}
.superUser .table-responsive table.gnDetailsTbl.customProgram>tbody+tbody{border-top:none;}

.accordion ul.padding30{padding:30px !important; margin-top:0 !important;}
.maNewTheme #accordionMemElgRslt.accordion .ui-accordion-content .paddingul30{padding:10px 30px 10px 30px !important; border-bottom:1px solid #f2f1ef; margin-top:0 !important;}
.superUser .table-responsive table.gnDetailsTbl{margin-bottom:0px !important;}
.maNewTheme #accordionMed.accordion .ui-accordion-content{padding:0px;}
.maNewTheme #accordionMemElgRslt.accordion .ui-accordion-content{padding:0px; }
.maNewTheme #accordionMed.accordion .ui-accordion-content .padding30{padding:30px; border-bottom:2px solid #f1f1f1; margin-top:0 !important;}
.maNewTheme #accordionMemElgRslt.accordion .ui-accordion-content .padding30{padding:30px; border-bottom:1px solid #f2f1ef; margin-top:0 !important;}
.maNewTheme #accordionMemElgRslt.accordion .ui-accordion-content .paddingRBL30{padding:0 30px 30px 30px; border-bottom:1px solid #f2f1ef; margin-top:0 !important;}
.maNewTheme #accordionMemElgRslt.accordion .ui-accordion-content .paddingonly{ padding:10px 30px !important; margin:0 !important;}
.maNewTheme #accordionMemElgRslt.accordion .ui-accordion-content .paddingonly30{padding:30px 30px 10px 30px !important; margin-top:0 !important;}
.maNewTheme #accordionMemElgRslt.accordion .ui-accordion-content .paddingonlyLTR30{padding:30px 30px 0 30px !important; margin-top:0 !important;}
.maNewTheme #accordionMemElgRslt.accordion .ui-accordion-content .paddingonlyLR30{padding:0 30px !important; }
.maNewTheme #accordionMemElgRslt.accordion .ui-accordion-content .paddingonlyL30{padding:0 0 0 30px !important; }
.maNewTheme #accordionMemElgRslt.accordion .ui-accordion-content .noBrdrBtm {border-bottom: 0 !important;}
a.info-icon{text-decoration: none !important;}
.maNewTheme #accordionMemElgRslt.accordion .ui-accordion-content .hcafDetails {
	padding-bottom: 0;
	padding-top: 20px;
}
.maNewTheme a.info-icon{ color:#1D222C;}
.superUser .table-responsive table.gnDetailsTbl tbody tr td, .superUser .table-responsive table.gnDetailsTbl tbody tr th{border-bottom:none !important;}
.superUser .table-responsive table.gnDetailsTbl thead tr th:first-of-type, .superUser .table-responsive table.gnDetailsTbl thead tr th:last-of-type{vertical-align:top;}
.maNewTheme .chronoEligibility .superUser .superUserFilter .ui-accordion-content ul li{ float:none; display:inline-block; vertical-align:top;}

.maNewTheme .chronoEligibility .superUser .superUserFilter #eligibilityMemberDetails .custom-listing.listingAlign ul li {width:100%;}
.maNewTheme .chronoEligibility #pbfgdetails h2{ margin: 30px 0px 20px 0px;}
.custom-listing.listingAlign h3{ border-bottom:1px solid #ccc !important; padding-bottom:10px;}


.maNewTheme .chronoEligibility .superUser .superUserFilter #eligibilityMemberDetails ul li{ float:none;  display:inline-block; vertical-align:top;}

.maNewTheme .chronoEligibility .superUser .superUserFilter #eligibilityMemberDetails .custom-listing.listingAlign ul li {width:100%;}
.maNewTheme .chronoEligibility #pbfgdetails h2{ margin: 30px 0px 20px 0px;}
.custom-listing.listingAlign h3{ border-bottom:1px solid #ccc !important; padding-bottom:10px;}
.maNewTheme #accordionMemElgRslt.accordion .ui-accordion-content p.padding30{ padding-top:10px !important;}
.maNewTheme .accordion .ui-accordion-content .rowSpace.memEditSec li span:after{content:none;}

.custom_accordion .ui-accordion .ui-accordion-content {
	padding: 0!important;
}
.borderLeftDiv {
	border-left: 1px solid #ccc;
	padding: 10px;
}
.custom_Div {
	padding: 10px;
	min-height:110px;
	width:50%;
	float:left;
	display:inline-block;
	line-height: 1.35em;
    max-height: 110px;
}
 .table_caption{ text-align:left;
background:#eee;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
color: #0f5f82;
margin: 0;
font-family: "Open Sans","Arial Bold","Verdana Bold";
font-weight: bold;
font-size: 1.8rem;
padding: 8px 15px !important;
width:100%;
word-wrap:break-word;
	}
.custom_accordion .ui-accordion .ui-accordion-content .tableDataAlt .table_caption{ text-align:left;
background:#eee;
border-top:1px solid #ccc;
border-bottom:none;
color: #0f5f82;
margin: 0;
font-family: "Open Sans","Arial Bold","Verdana Bold";
font-weight: bold;
font-size: 1.8rem;
padding: 8px 15px !important;
	}
	.eligibilityheadingh2{
border-top: 1px solid #767676;
border-bottom: 1px solid #767676;

}
.app-section .visualFocus {
	overflow:visible !important;
}
.textAlignLeft {
    text-align: left !important;
}
.filtertextcolor{color: #000 !important;}

/*** Integration of provider search pages style starts here ***/

.dss #subNav.tabbed ol > li.active{
    background-color: #000;
}

.dss #subNav.tabbed ol > li.active a{
    color: #fff;
}

.app-section .border0{
    border: none;
    box-shadow: none;
}

.app-section .border0 h1{
    border-bottom: 4px solid #d6d6d6;
    margin-left: 0;
}

label.inline{
    display: inline-block;
    margin-right: 15px;
}

.find-provider .row{
    margin-bottom: 10px;
}

.find-provider .row select{
    margin-bottom: 10px;
}

.alert-danger{
    color: #c01a23;
    background: none;
}

thead.bg-colored{
    background-color: #d6d6d6;
}

tbody.colored-row tr:hover{
    background-color: #f1f1f1;
}

.basic-search{
    border-bottom: 4px solid #d6d6d6;
    padding-bottom: 20px;
}

input[type="checkbox"].checkbox-inline{
    margin-right: 5px;
    margin-top: 0;
}

.app-section .contentBlock p.detail-label{
    color: #4f4f4f;
    margin-bottom: 5px;
    font-weight: bold;
}

.app-section .contentBlock h3.detail-label{
    color: #333333;
    margin: 0 0 5px 0;
    border: none;
    font-size: 16px;
}

.location h2{
    margin-top: 0;
}

.content{
    border-bottom: 4px solid #d6d6d6;
    margin-bottom: 20px;
}

.ui-button.btn.btn-primary, .drugDetailsPopup .btn-primary {
    background-image: linear-gradient(to bottom, #428bca 0px, #2d6ca2 100%);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
}

.drugDetailsPopup .ui-dialog .ui-dialog-buttonpane {
	margin-top: 0;
}

.ui-dialog textarea{
    resize: vertical;
}
textarea#csrComments{
    resize: vertical;
}
#newFilter.filterSection .filterOptionsButton{
    border-top: 1px solid #767676;
}

#subNav.sequential ol li.subNavSection.selected a{
    /* color: #0f5f82; */
    /* above commented for Issue# HIXIND-11988 */
    color: #fff;
}
#subNav.sequential ol li.subNavSection.firstList.selected a{
    color: #fff;
}

#subNav.sequential ol li.subNavSection.selected .quotesFilter a{
    color: #0f5f82;
    text-decoration: underline;
}

.provider-cont{
    position: relative;
}

.provider-button-grp,
.provider-button-grp1{
    position: absolute;
    top: 0;
    right: 0;
}

button.info,
button.remove{
    background: transparent;
    border: none;
}

button.info .fa-info,
button.remove .fa-times{
    border: 1px solid #000;
    border-radius: 50%;
    width: 1.3em;
    padding: 2px
}

.providers a{
    padding-left: 0;
}

 .nav-pills-container .nav-pills > li > a {
    border-radius: 4px 4px 0 0;
 }

.nav-pills-container .tab-content {
    background-color: #fff;
    padding: 15px;
    border: 1px solid #d6d6d6
}

.nav-pills-container .nav-pills > li.active > a{
    border: 1px solid #d6d6d6;
}

.nav-pills-container .nav-pills > li.active > a,
.nav-pills-container .nav-pills > li.active > a:hover,
.nav-pills-container .nav-pills > li.active > a:focus{
    background-color: #fff;
    color: #000;
    border-bottom: none;
}

.nav-pills-container .nav-pills > li > a{
    position: relative;
    top: 1px;
}

.nav-pills-container ul.nav-pills{
    margin: 0
}

.bordered-container{
    border: 1px solid #d6d6d6;
    margin-top: 20px;
	margin-bottom: 30px;
    display: table;
    width: 100%;
    height: 100%
}

.bordered-container .section{
    display: table-cell;
    vertical-align: top;
    width: 50%;
    padding: 0 15px;
}
.borderR{
    border-right: 1px solid #d6d6d6;
}

.bordered-container .row{
    margin-bottom: 0;
}
.bordered-container .secondaryButton{
    margin-bottom: 20px;
}

.results-container{
    border-top: 1px solid #d6d6d6;
    margin-top: 25px;
}

.actionLink.borderR{
    border-right: 1px solid #2d6ca2;
    margin-right: 5px;
    padding-right: 5px;
    text-decoration: underline;
}
.lastCol .actionLink{
    text-decoration: underline;
}
.actionLink.selected{
    color: #545454;
    pointer-events: none
}

caption.capBtn{
    line-height: 4.4rem;
}

.buttons-grp.borderT{
    border-top: 4px solid #d6d6d6;
    margin-top: 20px;
    padding-top: 20px;
}

.info-box{
    padding: 20px;
    background-color: #f1f1f1;
    margin-bottom: 10px;
}

.borderB2{
    border-bottom: 2px solid #d6d6d6;
    margin-bottom: 0;
}

.row-stripped .row-plan{
    clear: both;
    padding: 5px 15px;
}
.row-stripped .row-plan:first-child{
    background-color: #f9f9f9;
}

.padding0{
    padding: 0 !important;
}

.dotted-borderB{
    border-bottom: 1px dotted #000;
    color: #000000;
}
a.dotted-borderB:hover, a.dotted-borderB:focus {
    color: #000000;
    text-decoration: none;
}
thead th label{
    margin-bottom: 0;
    font-weight: bold;
}

.tooltip-left, .tooltip-right {
	position: relative;
}

.tooltip-left span{
	right: 100%;
	min-width: 400px;
}

.tooltip-right span.ui-tooltip {
	min-width: 400px;
	margin-left: 10px;
}

tr.bordered {
    border: 1px solid #ccc;
}

.providerSearchLoading.loadingDiv {
	position: fixed;
    top: 40%;
    left: 50%;
    width: 100px;
    z-index: 11001;
}

.planData .provider-data {
	font-size: 1.4rem;
}

.table-hcustom th.headerRow {
	white-space: nowrap;
}

.provider-detail-popup p.detail-label{
    color: #4f4f4f;
    margin-bottom: 5px;
    font-weight: bold;
}

.provider-detail-popup .ui-dialog-buttonpane .ui-dialog-buttonset{
	float: left;
	/* padding-left: 20px; */
}
label a i{padding-left:0 !important;}
#subNav.sequential ol li.subNavSection.selected a.info-icon-static {
    height: 16px;
    border-radius: 50%;
    color: #ffffff;
    font-size: 0px;
    display: inline-block;
    font-style: normal;
    padding: 1px 0 1px 0px;
}
.provider-detail-popup h2 {
    font-size: 2rem;
    font-family: "Open Sans", "Arial Bold", "Verdana Bold";
	font-weight: bold;
    padding-bottom: 8px;
    margin-bottom: 16px;
    margin-left: 1px;
}
.provider-detail-popup h3.detail-label{font-size:16px; margin:0 0 5px 0; color:#333; font-weight:600;}
.provider-detail-popup .practiceLocation .col-md-4{ padding:0 0px 10px 0;}
.provider-detail-popup .ui-dialog-title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
/*.btn-danger {
	background:#b10700;
}
.btn-danger:hover, .btn-danger:focus{
	background:#b10700;
}*/

.dataTables_wrapper {
	left: 0;
	position: relative;
}
#providerTabs .tab-section .errorMsg {
	background: #fae1e1;
	border-bottom: 1px solid #c45555;
	margin:15px 0;
	padding: 10px 25px 5px
}
#providerTabs .tab-section .errorMsg p {
	margin-bottom: 5px
}
#providerTabs .tab-section ul.errorSummaryList{
	background-color:#fde9ea;
	border-radius:4px;
	margin:0 0 5px;
	padding:10px;
	border: none;
}
#providerTabs .tab-section ul li.errorSummaryItem{
	background-color:#fde9ea !important;
	border-radius:4px;
	margin:0 0 5px;
	padding-right:10px;
}
#providerTabs .tab-section ul li.errorSummaryItem a {
   color: #900;
   font-weight: normal!important;
   border: none;
   padding: 0;
}
.provider-button-grp{
	opacity : 0;
}
.provider-data h3{margin-top:0; margin-top:3px; font-size:14px; font-weight:600; border-bottom: 0px!important;margin-bottom: 0px!important;}
.customerNameWrapper span {
	max-width: auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    float: left;
}
.customerNameWrapper span:nth-child(2) {
	max-width: 196px;
}
.results-container h2 {
	margin-bottom:0;
	padding-bottom:0;
}

.borderTop{
	border-top:1px solid #bbb;
}

/*** Style to Counter Image Disable Part for IP Preview Plans Popup ***/
.thePopUpBox form .minusBtn.counterImgDisable, .thePopUpBox form .plusBtn.counterImgDisable {
	background-color: #000;
	background-image:none;
	color:#fff;
	border-radius:50%;
	width:20px;
	height:20px;
	font-size: 17px;
	font-size: 1.7rem;
	font-weight: bold;
	padding:0;
}
.thePopUpBox form .minusBtn.counterImgDisable .counterImgDisableTxt, .thePopUpBox form .plusBtn.counterImgDisable .counterImgDisableTxt {
	height:20px;
	width:20px;
	float:left;
	line-height: 19px;
}
/*** Style to make Popup Close button appear when images are disabbled....IP (Preview Plans popup) ****/

.customPopUp .ui-button-icon-only .ui-button-text, .customPopUp .ui-button-icons-only .ui-button-text {
	display: block;
    padding: 0;
    text-indent:0;
	font-size:1.4rem;
	font-size:14px;
	font-weight:700;
	color:#832c2c;
}
#EditNameMessage {
    padding-left: 0px;
	}
#EditNameContent {
	background:none;
}
.secondaryButton.editFieldButton{
margin-top:28px;
padding:10px;

}
.secondaryButton.editFieldButton:hover{
 background-position: 0 -40px;

}
.paddingL0{ padding-left:0 !important;}
.paddingR0{ padding-right:0;}
.scriptEnabled {
	display: none;
}
.successAlert ol {
	padding-left: 20px;
}
/* Retro Enrollment css*/

.retroTable table label {
	margin-bottom: 0;
}
.retroTable table {
	margin-top: 0;
}
.retroTable table.tableDataAlt > thead:first-child > tr:first-child th {
	border-top: 1px solid #ccc !important;
	border-left: none !important;
	border-bottom: none !important;
	border-right: 1px solid #ccc !important;
}
.retroTable table.tableDataAlt > thead:first-child > tr th:last-child {
	border-right: none !important;
}
.retroTable table.tableDataAlt > tbody > tr:last-child td {
	border-right: none !important;
}
.retroTable table.tableDataAlt > tbody tr td {
	border-top: 1px solid #ccc !important;
}
.retroTable table.tableDataAlt > tbody tr th {
	border-top: 1px solid #ccc !important;
	;
	border-right: none !important;
	border-left: none !important;
	background: #fff;
}
.paddingR0 {
	padding-right: 0;
}
.paddingL0 {
	padding-left: 0;
}
.PaddingL20{
	padding-left:20px;
}
.panel {
	border-top: 0;
}
.panel-heading {
	background-image: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%) !important;
	background-repeat: repeat-x !important;
}
.retrodata {
	border: 1px solid #ccc;
	margin-top: 20px;

}
.retrodata h2 {
	font-size: 16px;
	background-image: linear-gradient(to bottom, #f5f5f5 0px, #e8e8e8 100%);
	background-repeat: repeat-x !important;
	padding: 10px 15px;
	margin: 0;
}
.retrodata ul li {
	list-style: none;
	display: inline-block;
	padding: 15px 15px;
	font-size: 14px;
	vertical-align: top;
	width: 24%;
}
.retrodata ul {
	padding: 0;
	margin: 0;
}
.paddingB20 {
	padding-bottom: 20px;
	padding-right: 20px;
}
.customPopUpRetroParent .customPopUpRetro .ui-dialog-titlebar-close {
	display: block !important;
}
.retroDetails .successAlert {
	background: none repeat scroll 0 0 #fffdda;
	color:#565656;
	margin-top: 20px !important;
	overflow: hidden;
	padding: 20px 15px;
	position: relative;
	z-index: 11000;
}
.retroDetails, .voidDetails, .retroEnrollDiv{ padding:15px; margin:0 20px 20px 20px; border:1px solid #ccc; border-radius:2px;}

/* Retro Enrollment css ends here*/
/*** Style to disable CSS Style Prinnt Icon image ***/
.disablePrintImg {
	background: none;
}
.historyTable tr th {
	color: #000;
}
.historyTable tr th .DataTables_sort_wrapper {
	padding-left: 0;
}
/** Style to Hide Print CSS Image in order to show when images are removed.***/
.noCssImg, .app-section .noCssImg {
	background: none;
}
#subNav.sequential ol li.subNavSection.selected .imgDisReset a {
	background: none;
	padding: 0;
	text-align:center;
	display: block;
	width:35px;
	height: 25px;
}
.viewDetailButton.noCssImg {
	width: auto;
	height: auto;
	margin-top:20px;
}
.hidden1 {
  position: absolute;
  top: -20em;
  left: -200em;
}
.cb {
  margin: 15px;
  padding: 0;
  height: 24px;
  display: block;
  overflow: visible;
}

.cb_label {
  margin: 0;
  padding:0;
  float: left;
  display: block;
}
.cb_edit {
  margin: 0 !important;
  padding: 2px 3px;
  height: 18px;
  border: 1px solid black;
  font-size: 1em;
  font-weight:500;
  float: left;
  display: inline;
}
.cb_list {
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0;
   border-radius: 2px;
   border-top-left-radius:0;
   border-top-right-radius:0;
   border: 1px solid #ddd;
     border-top:none;
  max-height: 174px;
  overflow: auto;
  background-color: #fff;
  position: relative;
  z-index: 300;
}

.cb_option {
  margin: 0 1px 0 0;
  padding:5px 8px;
   border-bottom: 1px solid #ddd;


}
#cb1-list .selected {

  border-bottom: 1px solid #ccc;
 padding:5px 8px;
  background-color: #f7f7f7;
  color: #000;
}

.cb_option:hover {

  background-color: #f5f5f5;
  color: #000;
}
.cb_option:focus {

  background-color: #f5f5f5;
  color: #000;
}
select[multiple]#coverageTypes {
	min-height: 127px;
}
.notbold{
    font-weight:normal
}
/* MAHIX-17126 | word wraping for the long info.*/
.wordWrap,
.app-section{
	word-wrap:break-word;
	white-space:normal;
}
.tableLayout{
	table-layout: fixed;
	word-wrap:break-word;
	white-space:normal;
}
.tdwidth40{
	width:40%;
}
.tdwidth30{
	width:30%;
}
.tdwidth22{
	width:22%;
}
/** EXPAND/COLLAPSE ICON DISABLE IMAGES === 508 ACCESSIBILITY PART ****/
.secIco.noCssImg {
	line-height:18px;
	padding: 0;
	text-align: center;
	font-size: 25px;
	font-size: 2.5rem;
	border-color: #111;
}
/** EXPAND/COLLAPSE ICON DISABLE IMAGES === 508 ACCESSIBILITY PART  === ENDS HERE ****/

ul.firstListItem li{list-style:none;}
ul.firstListItem{margin:0 !important;}
ul.firstListItem li span.font20{font-size:16px !important;}
ul.firstListItem li span { font-size:18px;}


/*=====Arun for profile list===========*/
.customPopUp.updateclose  .ui-icon.ui-icon-closethick {
	background-color: none;
   	 background-image: url("../images/ui-icons_222222_256x240.png");
     background-position: -96px -128px;
}
.hover-start a:hover{
	cursor: pointer !important;
}
.full-accordion-btn{
	width:100%;
	border: none;
	background: none;
	border: none;
	padding: 10px 15px;
}
.new-panel-heading{
	padding: 0 !important;
	border-bottom: none!important;
}
.heading-box{
    border-bottom: 1px solid #767676;
}
.heading-box h1{
	float: left;
	border-bottom: none !important;
}
.heading-box .btns-right{
	float: right;
	padding: 28px 0 0 0;
}
.custom-titlebar .ui-dialog-title{
	float: none;
	width: auto;
	padding-right: 10px;
	white-space: normal;
	text-overflow: inherit;
	line-height: 1.2;
	font-size: 2.2rem;
}
.custom-titlebar .ui-button{
	 margin-top:0;
	 top: 19px;
}
ul.profile-info-list{
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 0;
}
ul.profile-info-list li{
		display: inline-block;
		vertical-align: top;
		width: 50%;
		font-weight: 700;
    	margin: 0 0 25px;
    	overflow-wrap: break-word;
    	font-size: 1.6rem;
    	line-height: 2.5rem;
}

ul.profile-info-list li span{
		display: block;
		font-weight: normal;
		margin-top: 5px;
}
.notes{

	 margin:0 10px;
	 padding: 0;

	}
	.notes h2{
	 margin: 0;
	 padding: 0;
	}
	.notes p{
	 margin-bottom: 0 !important;
	}



/*==============Arun ALM9395===========*/
.customPopUp.updateclose  .ui-icon.ui-icon-closethick {
	background-color: none;
   	 background-image: url("../images/ui-icons_222222_256x240.png");
     background-position: -96px -128px;
}
.ui-tooltip {
    white-space: normal;
}
.tableLayoutNew .DataTables_sort_wrapper {
    padding-left: 7px;
}
.tableScroll .tableLayoutNew > thead  > tr > th {
    padding-left: 5px !important;
    vertical-align: middle;
    text-align: left !important;
}
.tableScroll .tableLayoutNew .DataTables_sort_wrapper .dataTableButton{
	text-align: left;
}
.tableScroll .tableLayoutNew > tbody  > tr > td,  .tableScroll .tableLayoutNew > tbody  > tr > th{
    padding-left: 10px !important;
}
#assisterTable tr th button{
	 width: auto;
}
.table-responsive-new{
	width: 100%;
    margin-bottom: 0px;
    overflow: auto;
}
#pbfgMembers select{
	max-width: 320px;
}
#pbfgMembers select + span{
	display: block;
}
#pbfgMembers #accStatus{
	width: 320px;
}
#pbfgMembers .valid{
	border-color: #ccc !important;
}
.tableFixedWrap td select +span{
	display: block
}
.ui-dialog{
	z-index: 11001;
}
#JOB_table  .ui-dialog{
	left: -5% !important;
}
ul.list-four-col{
 	margin: 0;
 	padding: 0;
 	list-style: none;
 	font-size: 0;
 }
  ul.list-four-col li{
 	display: inline-block;
 	width: 25%;
 	color: #6d6e71 !important;
    font-style: italic;
    font-weight: normal;
    padding: 0 !important;
  	overflow-wrap: break-word;
    white-space: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-bottom: 20px;
    vertical-align: top;
 }
 ul.list-four-col li span{
 	font-weight: 600 !important;
 	margin: 5px 0 0;
 	line-height: 1.42857;
 	color: #000;
 	display: block;
 	font-style: normal;
 	margin-left: 1px;
 }
 .italic{
 	font-style: italic !important;
 }
ul.list-four-col li:first-child{
 	width: 30% !important;
 }
ul.list-four-col li:last-child{
 	width: 20%;
 }

.dashUtils li span.icons.appDupli {
	background-position: 0 -285px;
}
.dashUtils li span.icons.retroEnroll {
	background-position: 0 -315px;
}
.normalTxt {
	font-weight: normal;
	font-size: 16px;
}
.noMargin {
	margin: 0!important;
}
.noPadding {
	padding: 0!important;
}
.strong{
	font-weight: bold !important;
}
.plandetail-style{
	text-transform: capitalize !important;
}
.plandetail-style span{
	font-weight: normal !important;
}

.tooltip-position-custom.inlineTooltip > span.ui-tooltip{
	left: 400px !important;
	right: -10px  ;
	max-width: none;
	top: -70px;
}

.tooltip-position-custom1.inlineTooltip > span.ui-tooltip{
	left: 490px !important;
	right: -10px  ;
	max-width: none;
	top: -85px;
}
.tooltip-position-inline{
	position: relative;
}
 .tooltip-position-inline > span.ui-tooltip{
	left: 400px ;
	max-width: none;
	top: -5px;
}
.normalTxt {
	font-weight: normal;
	font-size: 16px;
}
.noMargin {
	margin: 0!important;
}
.noPadding {
	padding: 0!important;
}
.paddingB0{
	padding-bottom: 0!important;
}
.paddingT0{
	padding-top: 0!important;
}

.dashUtils li span.icons.manuID {
	background-position: 0 -345px;
}
.dashUtils li span.icons.transHis {
	background-position: 0 -375px;
}
.dashUtils li span.icons.vlpStatus {
	background-position: 0 -405px;
}

.blockElement{
	display: block;
}
.mb15{
	margin-bottom: 15px;
}
.posRel .filterValue{
	padding: 5px 0;
}
/* #tip_info_mtip.title{
	margin-left: 0 !important;
} */
.width11{
	width: 11% !important;
}
.popup-style{
	max-height: 500px;
	position: fixed !important;
}
.popup-style #adminSEPModal{
	max-height: 360px !important;
	overflow-x: auto;
}
/*====Compare Screen====*/
.maNewTheme .comparisonWindow table.compareEligibilitiesTable tbody .table-new-design th{
	background: none;
	padding: 0;
}
.whiteBG{
	background: #fff !important;
	padding: 15px 20px 15px 35px;
	min-height: 72px;
}
ul.compare-eligibility-list{
	margin: 0 -8px 11px;
	padding: 0;
	list-style:  none;

}
ul.compare-eligibility-list li{
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	color:#000;
	border-spacing: 8px 4px ;
	border-collapse: separate;
}
ul.compare-eligibility-list .nestedComparisionList li {
	border-spacing: 0;
	padding: 0 0 8px 8px;
}
ul.compare-eligibility-list .nestedComparisionList li div.div1.second-container {
	width: 256px !important;
}
ul.compare-eligibility-list .nestedComparisionList li div.div1.third-container {
	width: 253px !important;
}
.adjustAlign {
	min-width: 645px!important;
}
.marginL7 {
	margin-left: 7px;
}
.div1.third-container.wrapWord100 {
    max-width: 253px;
}
ul.compare-eligibility-list li  .wrapWord100{
	 max-width: 256px;
}
ul.compare-eligibility-list li .rowSecondaryData {
  color: #69717c;
  display: block;
  font-size: 1.2rem;
}
.compare-eligibility-list .row{
	margin-right: 0 !important;
	margin-left: 0 !important;
}
.compare-eligibility-list   .div1{
	display: table-cell;
	vertical-align: middle;
	background:  #fff;
	font-size: 1.5rem;
    font-weight: 300;
    text-align: center;
    padding: 15px;
    line-height: 2.0rem;
}
 .noBG{
 	background: none !important;
 }
ul.compare-eligibility-list li .div-inner{
	background:  #fff;
    font-size: 1.5rem;
    font-weight: 300;
    text-align: center;
    padding: 15px 15px;
    line-height: 2.2rem;
    min-height: 52px;
}
ul.compare-eligibility-list li .fisrt-container{
	text-align: left !important;
	 min-width: 644px !important;
	padding: 15px 20px 15px 15px !important;
}
ul.compare-eligibility-list li .second-container{
	width: 260px !important;
}
ul.compare-eligibility-list li .third-container{
	 width: 255px !important;
}
.yellowColorRow {
    background: #fefdce !important;
}
.maNewTheme .chronoEligibility .headingstyle{
    font-size: 24px;
    font-weight: normal;
    padding-left: 0;
    line-height: 2.2rem;
    height: auto;
    margin: 0;
    color: #000;
    padding: 15px 20px 15px 0px;
}
.maNewTheme .chronoEligibility  .headingstyle.h_2{
	color: #166A8C;
	font-weight: normal;
}
.maNewTheme .chronoEligibility  .headingstyle.h_3{
	font-size: 20px;
	color: #000;
	font-weight: bold;
}
.maNewTheme .chronoEligibility  .headingstyle.h_4{
	font-size: 18px;
	color: #545554;
	font-weight: bold;
}
.maNewTheme .chronoEligibility  .headingstyle.h_5{
	font-size: 18px;
	color: #000;
	font-weight: normal;
}
.maNewTheme .chronoEligibility  .headingstyle.h_6{
	font-size: 16px;
	color: #545554;
	font-weight: normal;
}

ul.nestedComparisionList,
ul.nestedComparisionList li {
	margin: 0!important;
	padding: 0;
}
ul.nestedComparisionList li {
	list-style-type: none;
    clear: none;
    float: left;
    width: auto;
}

ul.compare-eligibility-list li ul {
	margin-left: 22px !important;
}
ul.compare-eligibility-list li ul li ul {
	margin-left: 10px !important;
}
ul.compare-eligibility-list li ul li ul  li ul{
	margin-left: 35px !important;
}
ul.compare-eligibility-list li ul li ul  li ul li ul{
	margin-left: 80px !important;
}
.maNewTheme .chronoEligibility ul li .headingstyle.h_3{
	margin-left: 30px !important;
}
ul.compare-eligibility-list li ul li .fisrt-container {
	 width: 622px;
	 min-width: 622px !important;
}
ul.compare-eligibility-list li ul li ul li .fisrt-container {
	 width: 600px;
	 min-width: 600px !important;
}
.maNewTheme .chronoEligibility ul li ul li .headingstyle.h_4{
	 margin-left: 30px;
}
ul.compare-eligibility-list li ul li ul li ul li .fisrt-container {
	 width: 590px;
}

.maNewTheme .chronoEligibility .headingstyle.h_5{
	margin-left: 30px;
}
ul.compare-eligibility-list li ul li .headingstyle.h_4 + ul{
	margin-left: 22px !important;
}
ul.compare-eligibility-list li ul li ul li .headingstyle.h_5 + ul {
    margin-left: 22px !important;
}
ul.compare-eligibility-list li ul li ul li .headingstyle.h_4 + ul .fisrt-container{
	width: 640px !important;
}
ul.compare-eligibility-list li ul li ul li .headingstyle.h_5 + ul .fisrt-container{
	width: 578px !important;
	min-width: 578px !important;
}
.comparisonWindow ul.compare-eligibility-list li  .headings{
    color: #000;
    font-size: 16px;
    font-weight: 600;
    padding: 25px 10px 24px 10px;
    line-height: 20px;
    border-bottom: none;
    text-align: center;
}

.comparisonWindow ul.compare-eligibility-list li .headings span, .comparisonWindow ul.compare-eligibility-list li .headings .no-style  {
    display: block;
    text-align: center;
    font-weight: normal;
    font-size: 15px;
    line-height: 21px;
}
.comparisonWindow ul.compare-eligibility-list li  span:first-child {
    margin-top: 10px;
}
.comparisonWindow ul.compare-eligibility-list li [data-eliptic="true"] span:first-child {
    margin-top: 0;
}
.tab-button-box {
	margin: 0 !important;
}
.tab-button-box button.filterBtn{
	padding-left: 0 !important;
	margin: 10px  35px 0 0 !important;
    font-size: 15px;
    color: #636A74;
    display: inline-block;
    background-color: #f7f8f9;
    border: none;
    padding-bottom: 34px !important;
}
.tab-button-box button.filterBtn.selected {
    border-bottom: 3px solid #166A8C;
}
/*================Add User Panel============*/
.add-user-bg{
	background: #f7f8f9 !important;
}
.button-groups-user{
	float: right;
}
.button-groups-user button{
		padding: 15px 20px 15px 50px;
		color: #fff;
		font-size: 14px;
		line-height: 24px;
		margin-right: 12px;
		background: #166a8c url(../images/add-user.jpg) no-repeat 20px center;
		border: none;
		float: left;
		border-radius: 8px;
}
.button-groups-user button:last-child{
		margin-right: 0;
		background: #166a8c url(../images/upload-user.jpg) no-repeat 20px center;
}
.user-added  tbody tr{
		background: #edeff0 !important;
}
	.superUser .table-responsive table.user-added tbody tr td:last-of-type ul.dropdown-content{
		min-width: 190px !important;
	}
	.superUser .table-responsive table.user-added tbody tr td:last-of-type ul.dropdown-content li a{
		padding: 8px 20px  !important;
	}
	.superUser .table-responsive table.user-added tbody tr td:last-of-type ul.dropdown-content li a.padsSeq{
		padding: 1px 0 1px 20px  !important;
	}
	.load_more-button{
		max-width: 370px;
		margin: 10px auto 30px;
	}
	.add-user-panel, .edit-user-panel{
		padding: 0 40px;
		position: relative;
		display: none;
		background: #fff;
	}
	.edit-user-panel{
		display: block;
		padding: 0 20px;
	}
	.add-user-panel legend.lightgrey, .edit-user-panel legend.lightgrey,  .upload-user-panel legend.lightgrey {
		color: #636A74;
		font-size: 16px;
		font-weight: 200;
		margin-bottom: 20px;
		padding-top: 20px;
		text-transform: uppercase;
	}
	.add-user-panel  button.closeFilterPanel, .edit-user-panel  button.closeFilterPanel, .upload-user-panel  button.closeFilterPanel  {
		display: inline-block;
		background-color: #ffffff;
		border: none;
		position: absolute;
		right: 25px;
		top: 25px;
		width: 16px;
		height: 16px;
		cursor: pointer;
		z-index: 9;
	}

	.add-user-panel  .closeFilterPanel:before, .add-user-panel  .closeFilterPanel:after, .edit-user-panel  .closeFilterPanel:before, .edit-user-panel  .closeFilterPanel:after, .upload-user-panel  .closeFilterPanel:before, .upload-user-panel  .closeFilterPanel:after  {
		position: absolute;
		left: 7px;
		top: 0;
		content: "";
		height: 16px;
		width: 2px;
		background-color: #166A8C;
		cursor: pointer;
	}
	.add-user-panel  .closeFilterPanel:before, .edit-user-panel  .closeFilterPanel:before, .upload-user-panel  .closeFilterPanel:before  {
    	transform: rotate(45deg);
	}
	.add-user-panel .closeFilterPanel:after, .edit-user-panel .closeFilterPanel:after, .upload-user-panel .closeFilterPanel:after {
		transform: rotate(-45deg);
	}
	.add-user-panel label, .edit-user-panel label, .upload-user-panel label {
		font-weight: normal!important;
	}
	.btn-box-border{
		padding: 30px 20px 20px 20px;
		border-top: solid 1px #e9e8e8;
		margin-top: 40px;
	}
	.btn-box-border button.btnFilterApply {
		width: 90px;
		border: 1px solid #166A8C;
		border-radius: 4px;
		background-color: #166A8C;
		color: #ffffff;
		justify-content: center;
		font-size: 13px;
		font-weight: 500;
		line-height: 30px;
	}
	.btn-box-border span.filterOr {
		margin: 0 5px 0 7px;
	}
	.btn-box-border button.btnClearFilter {
		background-color: #ffffff;
		font-size: 14px;
		border: none;
		color: #166A8C;
		padding: 0;
	}
	.add-user-panel .required, .edit-user-panel .required{
		font-size: 12px;
		display:inline-block;
		margin-right: 4px;
		vertical-align: text-top;
	}
	.no-bg{
		background: #fff !important;
	}
	.no-bg td{
		padding: 0 !important;
		text-align: left !important;
	}
	.edit-user-profile{
		z-index: 999 !important;
	}
	.edit-user-profile .disabled a{
		cursor:  default  !important;
		color: #333 !important;
	}
	.edit-user-profile .disabled:hover, .edit-user-profile .disabled:focus{
		background:  none  !important;
	}
	.edit-user-profile .disabled a:hover, .edit-user-profile .disabled a:focus{
		background:  none  !important;
		outline: none !important;
	}
	.search-box-image{
		background: #fff url('../images/search-icon.png') no-repeat 10px center !important;
		padding-left:  32px !important;
	}
	.filter-text-p{
		margin:  0 0 15px  !important;
	}
	.maNewTheme .chronoEligibility .md-checkbox-filter input[type="checkbox"]:checked + input[type="hidden"] + label:before,
	.maNewTheme .chronoEligibility .md-checkbox-filter input[type="checkbox"]:checked  + label:before {
	    background-color: #166A8C;
	    border: none;
	}
	.maNewTheme .chronoEligibility .md-checkbox-filter input[type="checkbox"]:checked + input[type="hidden"] + label:after,
	.maNewTheme .chronoEligibility .md-checkbox-filter input[type="checkbox"]:checked +  label:after {
	    transform: rotate(-45deg);
	    top: 7px;
	    left: 6px;
	    width: 10px;
	    height: 5px;
	    border: 2px solid #fff;
	    border-top-style: none;
	    border-right-style: none;
	}
.maNewTheme .chronoEligibility .md-checkbox-filter input[type="checkbox"]:focus  + label:before {
    outline: 2px solid #029dd3;
}
	ul.new-check-list li{
		margin-bottom: 20px !important;
	}
	.caps{
		text-transform:  uppercase !important;
	}
	.superUser ul.dropdown-content.action-dropdown  li{
	    color: #166A8C;
	    padding: 3px 20px;
	    text-decoration: none;
	    display: block;
	    font-size: 15px;
	    word-wrap: break-word;
	    white-space: normal;
	}
	.superUser ul.dropdown-content.action-dropdown  li.padL0 {
		padding-left:0;
	}
	.focus {
		background-color: #f1f1f1;
	}
	.error-summary-box{
		background: #ff6058;
		padding: 25px 30px;
		margin-bottom: 20px;
		display:none;
	}
	.error-summary-new{
		font-weight: bold;
		font-size: 16px;
		line-height: 24px;

	}
	ul.error-list-new{
		list-style: none;
		padding: 0;
		margin: 0;
		margin-top: 10px !important;
	}
	ul.error-list-new li{
		line-height: 1.5em !important;
    	padding-right: 10px !important;
    	float: none !important;
    	margin-bottom: 2px !important;
	}
	ul.error-list-new li a{
		display: block;
		color:#000;
		text-decoration: underline;
	}
	ul.error-list-new li a:hover, ul.error-list-new li a:focus{
		color:#000;
		text-decoration: underline;
	}
.filterpanel-box legend{
	width: 80%;
}
.dataTables_empty{
	text-align: left !important;
}
/*=====Inner tabs*/

	.tab-filters {
		padding-top: 20px;
	}
	.tab-filters .lightgrey {
		color: #636A74;
		font-size: 16px;
		width: auto;
		margin-bottom: 20px;
		text-transform: uppercase;
		display: block;
	}
	.tabsspaing{
	    margin: 4px 0 0 20px !important;
	}
	.superUser .table-responsive #added_user_listing tbody tr td:last-of-type ul.dropdown-content{
	z-index: 101 !important;
	right: 0;
}
.fixed-position{
		position: fixed !important;
		left:  0 !important;
		top: 0 !important;
		z-index: 9999;
	}
.marginR0{
	margin-right: 0 !important;
}
.changeLayout{
	table-layout: auto !important;
}
#js-headingOne a{
	outline: none;
}
#js-headingOne a:hover{
	outline: 2px solid #000000;
}
#js-headingOne a:focus{
	outline:  2px solid #000000;
}
.superUser .superUserFilter .filterpanel-box .filterUser {
    padding: 0px 25px !important;
}
.filterpanel-box   .row{
	margin-left: 0;
	margin-right: 0;
}
.filterpanel-box  fieldset .row{
	margin-left: -15px;
	margin-right: -15px;
}
.add-user-bg .ui-autocomplete{
	max-height: 149px;
	padding: 5px 0 0;
}
.superUser .superUserFilter .filterpanel-box .filterUser, .js-display {
    padding: 0px 25px !important;
}
.superUser .table-responsive #added_user_listing tbody tr th{
	padding-left: 8px;
}
.superUser .table-responsive #added_user_listing tbody tr td:first-child{
	padding-left: 22px !important;
}
.superUser .table-responsive #added_user_listing tbody tr.no-bg td:first-child{
	padding-left: 0px !important;
}
.superUser .superUserFilter .filterpanel-box .filterPanelbtnContainer{
	margin: 30px 20px !important;
}


.add-user-bg .fullEllipsis{
	position: relative;
	display: inline-block;
    max-width: 100%;
    padding: 0;
    max-height: 40px;
    white-space: nowrap;
 }
.add-user-bg .fullEllipsis span.forEllipsis,
.add-user-bg .fullEllipsis span.forEllipsis input[type="text"]{
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display:inline-block;
    padding-bottom:0;
    line-height: normal;
    text-decoration: inherit;
}
.add-user-bg .fullEllipsis[data-title]:hover:after {
  display:inline-block;
  content: attr(data-title);
  padding: 2px;
  color: #000;
  position: absolute;
  width: auto;
  left: 0;
  top: 100%;
  z-index: 99999;
  background: #fff;
  border: 1px solid #e4e3e8;
  overflow:visible;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  max-width:400px;
  font-size:14px;
  line-height:22px;
  padding:20px;
  font-weight:normal;
  text-align:left;
  box-shadow:0 0 10px #b4b4b4;
}
.add-user-bg .fullEllipsis[data-title]:hover:before{
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #fff;
	content:" ";
	position:absolute;
	left:20px;
	top:100%;
	z-index:999999;
	margin-top:-8px;
}
.radiobox-inline label:first-child{
	float: left;
}
.radiobox-inline .info-icon{
	float: left;
	margin-left: 10px;
	margin-top: 1px;
}
.radiobox-inline .radio-inline, .radiobox-inline .radio{
	float: left;
	clear: both;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.radiobox-inline .radio-inline:last-child, .radiobox-inline .radio:last-child{
	float: left;
	clear: none;
	margin-left: 15px;
}
.line-break{
	display: block;
}
#application .heading-style-border-bottom{
	border-bottom: 1px solid #999;
	color: #000;
	margin-bottom: 20px !important;
}
.tma-error{
    background: #fae1e1;
    border: 1px solid #c45555;
    margin-top: 15px;
    padding: 10px 25px 5px;
    z-index:1;
}
.tma-error a:focus {
    outline-offset: -2px !important;
    outline: 2px solid #000 !important;
}
.padding2{
	padding: 2px !important;
}
.blank-height-toooltip{
	height: 23px;
	display: inline-block
}
/******Vikas Fieldset*******/
fieldset.empaddressncp{
	width:100%;
}
.table.tableFixedWrap > tbody > tr > td, .table.tableFixedWrap > tbody > tr > th {
max-width:200px;
word-wrap: break-word;
}
/**** Common asterix sign color for IP & AP Portal***/
.asterix {
	color: #ac0000;
}
.changeEnrollmentLink{
	background:#def0da;
}
/** COMMON UTILS CLASSES TO MINIMIZE EFFORTS **/
.app-section .noPadsTop {
	padding-top: 0
}
.app-section .noMargsTop {
	margin-top: 0;
}
/**   MAHIX-17473 for Connector care text hover state**/

a.networkType:hover {
    color: #fff !important;
}
.ins-padding{
	padding: 1px;
}
/** COMMON UTILITY SPACES CLASSES **/
.gutterL10 {
	padding-left: 10px;
}
.gutterB0 {
	padding-bottom: 0!important;
}
.offset0 {
	margin: 0 !important;
}
.darkBorder {
	border-color: #999;
}
.valignBsl, a.info-icon#tip_info11 {
	vertical-align: baseline;
}
.suppressCheck{
	padding-top:24px;
}
/*** DISC STYLES BULLET ITEMS ****/
.bulletDisc li {
	list-style: disc;
}
/*** PROVIDER SEARCH ALERT INFO SR **/
.alertSrchProvider, .alertSrchFacility, .allProviders, .allFacilities {
	padding: 4px;
	color: #660000;
	border-color: #990000;
}
.ui-dialog-buttonset .secondaryButton:hover{
  background-color: #5d5d5f;
    background-position: 0 -34px;
    border: 1px solid #777;
    color: #efefef;
    opacity: 0.9;
}
.addonParent{
	float: left;
	width:100%;
}
.addonParent .input-group-addon {
	float: left;
    width: 10%;
    height: 41px;
    line-height: 41px;
    padding: 0 12px;
}
.addonParent input[type="text"] {
	float: left;
	width: 90%;
	margin-bottom: 10px;
}
.addonParent input[type="text"] + span {
	float: left;
	width: 100%;
}
/*.SEVISIdNumber  + span {
    position: absolute;
	left: 0;
	top: 50px;
}
.AlienNumber  + span {
    position: absolute;
	left: 0;
	top: 50px;
}/*
/****** SR ONLY CUSTOMIZE FOR SCREEN READERS TRICKS ******/
.sr-only-customize {
	height: 1px;
	width: 1px;
	position: absolute;
	font-size: 0;
}
/*** DISC STYLES BULLET ITEMS ****/
.bulletDisc li {
	list-style: disc;
}
/*** PROVIDER SEARCH ALERT INFO SR **/
.alertSrchProvider {
	padding: 4px;
	color: #660000;
	border-color: #990000;
}
.table-col-th-center .DataTables_sort_wrapper{
	padding-left: 0;
}
#customerTable .lastCol.iconsCol div  {
	 display: inline-block;
}
#customerTable .lastCol.iconsCol [hidden]  {
	 display: none;
}
div.contentBlock div.mandatory p.mandContOne {
	margin-bottom:0;
	font-size: 1.4rem;
}
div.contentBlock div.mandatory p.mandContTwo {
	font-size: 1.4rem;
	margin-bottom:0;
}
div.noBullet li {
    list-style: outside none none;
    padding-left: 0;
}
div.noBullet > ul {
    margin-left: 0;
}
.centered{
	text-align: center;
	margin-top: 100px;
}
.top_border {
    border-top: 1px solid #ddd;
}
/*==========Arun========*/
.link-button{
	cursor: pointer !important;
	background: none !important;
	border: none !important;
	color: #0f5f82 !important;
	padding-left: 0 !important;
}
.alink{
	text-decoration: underline !important;
	color: #0f5f82 !important;
}
.error-newLine span:last-child[aria-hidden="true"]{
	display: block;
}
.error-newLine--spacing span:last-child[aria-hidden="true"]{
	margin-left: 0px ;
	padding-top: 10px;
}
.error-newLine--spacing span:last-child[aria-hidden="true"] span{
	padding-left: 0px;
}
.error-spacing-span + span[aria-hidden="true"]{
	margin-top: 10px;
	display: inline-block;
}
.noStyleList .actionLink:active:focus {
    color: #0e60b3 !important;
}
.print-btn-box {
	position: absolute ;
	right: 0;
	top: 20px ;
}
.updated-upload  #uploadLabel{
	line-height: 24px;
}
.updated-upload #fileInfoLabel, .updated-upload span:last-child{
	display: block;
}
.accInfo.newDesign li:last-child{
	 margin-bottom: 0;
}
.accInfo.newDesign li:nth-last-child(2){
	 margin-bottom: 10px;
}
.table-tasks caption{
	caption-side: top;
}
.rfi-table caption{
	caption-side: top;
}
.label-style-updated{
	margin-top: 30px !important;
	margin-bottom: 50px !important;
}
.label-style-updated.checkbox label{
	font-weight: bold !important;
}
.label-style-updated label span[aria-hidden="true"]{
	margin-left:-4rem !important;
	margin-top: 5px !important;
}
.order-list-updated{
	padding-left: 20px !important;
}
.updated-agreedStatements{
	padding-left: 20px !important;
}

.marginT5{
	margin-top: 5px !important;
}
.width50{
	width: 50% !important;
}
.width75{
	width: 75% !important;
}

.plan-tooltip-style .plan-row .plan-title-1{
	color: #333;
	font-weight: 600;
	font-size: 1.3rem !important;
	margin-right: 2px;
}
 .plan-tooltip-style .plan-row a.info-icon{
	 border-bottom: 1px dashed #bbb;
	 display: inline-block;
	 width: auto !important;
	 font-size: 1.3rem !important;
	 font-weight: 600;
	 line-height: 20px;
	 background: none !important;
 }
 .app-section h3.heading-caption{
	font-size: 16px !important;
	font-weight: bold !important;
	text-align: left;
	line-height: 1.2 !important;
	color: #666 !important;
}
.th-style-1, .th-style-1 span{
   font: 1.4rem/1.42857143 'Nunito' !important;
}
fieldset .p-color-style{
    color: #161515 !important;
 }
body .superUser.mdoFilterPanel .filterPanel.individualFiltersPanel .filterUser .align-checkbox-single .form-check-label{
	line-height: 1.75 !important;
}
.align-checkbox-single .form-check-label .labelWithLongName{
   top: 0 !important;
}
.align-checkbox-double .form-check-label .labelWithLongName{
	top: auto !important;
	position: relative;
	left: auto;
	line-height: 14px;
 }
 .app-section .align-checkbox-double .helpGrayTxtNew.roleNote{
	 margin-top: 0;
	 margin-left: 0;
 }

.enrollment-history .tip_networkNotetip.netNoteRibbion.extraSavingRibbion{
	display: block;
	width: 100% !important;
	margin-left: -20px;
	margin-top: 10px;
}
.enrollment-history .tip_networkNotetip.netNoteRibbion.extraSavingRibbion .progBanner{
	max-width: 180px;
}
table.enrollment-details a.info-icon.tip_networkNotetip{
	margin-left: -8px !important;
	display: block;
	width: 100% !important;
	margin-top: 10px;
}
table.enrollment-details .currency{
	padding-bottom: 5px;
}

/****** CSS rules for button based accordions ******/
.animated-expandmore__button,
.simple-expandmore__button {
  /*color: #148297;*/
  width: 100%;
  cursor: pointer;
  background: transparent;
  font: inherit;
  border: 0;
  text-align: left;
}
/*.animated-expandmore__button::before,
.simple-expandmore__button::before {
  content: '>';
  display: inline-block;
  width: .1em;
  height: .75em;
  background-image: url() ;
  background-repeat: no-repeat;
  background-position: 0 100%;
}
[aria-expanded="true"].animated-expandmore__button::before,
[aria-expanded="true"].simple-expandmore__button::before {
  transform: rotate(90deg);
  transform-origin: 50% 50%;
}
*/
/* This is the opened state */
.animated-expandmore__to_expand {
  display: block;
  overflow-x: auto;
  opacity: 1;
  transition: visibility 0s ease, max-height .5s ease, opacity .5s ease ;
  visibility: visible;
  transition-delay: 0s;
}
.comparePlanDesc  .animated-expandmore__to_expand td {
    border-right: none !important;
}
/* This is the hidden state */
[data-hidden=true].animated-expandmore__to_expand {
  display: block;
  max-height: 0;
  opacity: 0;
  display: none;
  transition-delay: .5s, 0s, 0s;
}
.simple-expandmore__to_expand {
  display: block;
}
/* This is the hidden state */
[data-hidden=true].simple-expandmore__to_expand {
  display: none;
}
.buttonAccordionh2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #eee none repeat scroll 0 0;
    border-color: #aaa #aaa #ccc;
    border-image: none;
    border-radius: 0;
    border-style: solid;
    border-width: 1px;
    color: #006898;
    font-weight: bold;
    margin: 0 !important;
    padding: 8px 15px;
	font-family: "Open Sans","Arial Bold","Verdana Bold";
    font-size: 1.8rem;
    font-weight: bold;
}
.buttonAccordionh3, div.buttonAccordionh3 {
    background: #faf7fe none repeat scroll 0 0;
    border: 1px solid #aaa;
    border-radius: 0;
    color: #35484e !important;
    font-weight: normal !important;
    font-family: "Open Sans","Arial Bold","Verdana Bold";
    margin-bottom:0 !important;
}
h4.buttonAccordionh4, div.buttonAccordionh4 {
    background: #faf7fe none repeat scroll 0 0;
    border: 1px solid #aaa;
    border-radius: 0;
    color: #35484e !important;
    font-weight: normal !important;
    font-family: "Open Sans","Arial Bold","Verdana Bold";
    margin-bottom:0 !important;
}
.marginL18 {
	margin-left:18px;
}
.marginL15 {
	margin-left:15px;
}
.marginL16 {
	margin-left:16px!important;
}
._sectionPlaceHolder .successMsg h2 {
    background: #faf7fe none repeat scroll 0 0;
    border: 1px solid #aaa;
    border-radius: 0;
    color: #35484e;
    font-family: "Open Sans","Arial Bold","Verdana Bold";
    margin: 0;
    padding: 8px 15px;
}
._messages .successMsg h2 {
    background: #faf7fe none repeat scroll 0 0;
    border: 1px solid #aaa;
    border-radius: 0;
    color: #35484e;
    font-family: "Open Sans","Arial Bold","Verdana Bold";
    margin: 0;
    padding: 8px 15px;
}
.button-accordion-header {
    cursor: pointer;
    display: block;
    margin-top:20px !important;
    min-height: 0;
    padding: 0.5em 0.5em 0.5em 0.7em;
    position: relative;
}
.button-accordion-content {
    border-top: 0 none;
    padding: 1em 1.6em;
	border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
	background: #fff;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-top: 0 none;
    color: #222;
}
.button-accordion-nested-content {
    border-top: 0 none;
    padding: 0.5em 1.5em;
	border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
	background: #fff;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-top: 0 none;
    color: #222;
}
.button-accordion-mian-div {
margin-bottom: 20px;
}
.js-expandmore-button:focus, .js-expandmore-button:active:focus {
    outline: 2px solid #029dd3;
}
.marginT0 {
	margin-top: 0 !important;
}
.screen-reader-text {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    clip-path: polygon(0px 0px, 0 0px, 0 0px, 0 0px);
    display: block;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    visibility: visible;
    white-space: nowrap;
    width: 1px;
}
.btn-link {
  color: #0f70d2;
}
/****** END - CSS rules for button based accordions ******/
.footer-row3 .container .spacing, .footer-row3 .container{
	color: #fff;
	font-size: 1.2rem;
}
/* HIXIND-18292 */
input.btn.btn-link {
    background: none;
    color: #0f5f82;
    border: none;
    font-size: 16px;
    margin: 0 0 3px 0;
    padding: 0 5px;
    line-height: 16px;
}
body > .row{
	margin-left: 0;
	margin-right: 0;
}
.width100 {
	width:100% !important;
}
p.marTL10{
	margin-left: -5px;
	margin-top: 14px;
	margin-bottom:15px;
}
.app-section .paddingT20{padding-top: 20px !important;}
/* CSS RULES - Print PDF Eligibility Result Screen   */
#eligibilityResult .panel-default .panel-body table.tableLayout > thead > tr > th,
#eligibilityResult .panel-default .panel-body table.tableLayout > tbody > tr > th,
#eligibilityResult .panel-default .panel-body table.tableLayout > tfoot > tr > th,
#eligibilityResult .panel-default .panel-body table.tableLayout > thead > tr > td,
#eligibilityResult .panel-default .panel-body table.tableLayout > tbody > tr > td,
#eligibilityResult .panel-default .panel-body table.tableLayout > tfoot > tr > td {
	white-space: normal;
}
#eligibilityResult .panel-default .panel-body table.tableLayout > thead > tr > th p.boldTxt,
#eligibilityResult .panel-default .panel-body table.tableLayout > tbody > tr > th p.boldTxt,
#eligibilityResult .panel-default .panel-body table.tableLayout > tfoot > tr > th p.boldTxt,
#eligibilityResult .panel-default .panel-body table.tableLayout > thead > tr > td p.boldTxt,
#eligibilityResult .panel-default .panel-body table.tableLayout > tbody > tr > td p.boldTxt,
#eligibilityResult .panel-default .panel-body table.tableLayout > tfoot > tr > td  p.boldTxt{
	width: 96% !important;
	margin-left:0;
	margin-right:0;
	margin-bottom:7px;
	line-height: 2rem;
}
#householdform #questionsPlaceholder .form-group label.checkbox, #householdform #questionsPlaceholder .form-group label.radio{
	float: left !important;
	clear: both !important;
}
.display-table-cell{
	display: table-cell !important;
}
.bluecolor{color:#1478b2;}
/******R14 FORMULARY SEARCH CSS STARTS HERE****/
.subLevel{display:block;font-size:16px;margin-top:10px;}
#formularySearch .successMsg{margin-top: 20px;  border: 1px solid #85c35b;padding: 10px;border-radius: 4px;background:no-repeat scroll 15px 10px #daf8c5;}
.reviewSelection{margin:0 15px;}
#formularySearch .successAlert{margin-top:10px;z-index:999;}
.formularySelection p{margin: 15px  0;}
.comboBox{margin-top:20px;}
.comboBox .comboBox_edit{margin-bottom:0;}
.comboBox_list {
  margin: 0;
   border: 1px solid #ddd;
     border-top:none;
  max-height: 210px;
  overflow: auto;
  background-color: #fff;
  max-width: 400px;
}

.comboBox_option {
  margin: 0 1px 0 0;
  padding:5px 8px;
  border-bottom: 1px solid #ddd;


}
#comboBox1-list .selected {

 border-bottom: 1px solid #ccc;
 padding:5px 8px;
 background-color: #f7f7f7;
 color: #000;
}

.comboBox_option:hover {

  background-color: #f5f5f5;
  color: #000;
}
.comboBox_option:focus {

  background-color: #f5f5f5;
  color: #000;
}

.positionRel{position:relative;}
.positionRel .comboBox_list{position:absolute !important; z-index:99;}
.spacingDiv{ margin-bottom:20px;}
.headingContenth2{
    background: #eee;
    border:1px solid #ccc;
    color: #222;
    font-weight: bold;
    margin: 0 !important;
    padding: 8px 15px;
    font-size: 1.8rem;
}
.bodyContent{
    padding:1em 1.6em;
	background: #fff;
    border-left:1px solid #ccc;
	border-right:1px solid #ccc;
    color: #222;
}
.borderB{border-bottom:1px solid #ccc;}
.inactiveLink {
   pointer-events: none;
   cursor: default;
   text-decoration:none;
}
.alertBoxBG{position: absolute; z-index: 99998; top: 0px; left: 0px; width: 100%; height: 2435px; background: rgb(255, 255, 255); opacity: 0.01;}
.alertBoxPopUp{position: fixed; z-index: 99999; padding: 0px; margin: 0px; min-width: 600px; max-width: 600px; top: 73px; left: 651.5px;}
.borderB{border-bottom:1px solid #ccc;}.subLevel{display:block;font-size:16px;margin-top:10px;}
.bluecolor{color:#1478b2;}


/*HIXIND-19510*/
.positionRel{position:relative;}
.positionRel .comboBox_list{position:absolute !important; z-index:99;}
/*** FOR BUTTONS EVERY ENABLED STATE ***/
.btnClassEnabled {
	font-size: 1.4rem;
	font-size: 14px;
	padding: 6px 12px;
}

.carrierPanel .panel-heading h2{font-weight:normal;position:relative;}
.carrierPanel .panel-heading h2 button{background:none;}
.carrierPanel .panel-heading h2 button:after{position:absolute;
	right:0;
	top:0;
	width:16px;
	height:16px;
	display:inline-block;
	border:1px solid #b4b4b4;

	padding:0px 0 0px 2px;
	line-height:14px;
	font-weight:bold;
}
.carrierPanel.panel-default .panel-heading { padding: 0; }
#individualProvidersDetailDialog .carrierPanel .panel-heading h2 button.js-expandmore-button, #individualProvidersDetailDialog .carrierPanel .panel-heading h3 button.js-expandmore-button
{
background: url(../images/plus1.jpg) no-repeat right;
}
#individualProvidersDetailDialog .carrierPanel .panel-heading h2 button.js-expandmore-button.is-opened, #individualProvidersDetailDialog .carrierPanel .panel-heading h3 button.js-expandmore-button.is-opened
{background: url(../images/minus1.jpg) no-repeat right;
}

#facilityProvidersDetailDialog .carrierPanel .panel-heading h2 button.js-expandmore-button
{
background: url(../images/plus1.jpg) no-repeat right;
}
#facilityProvidersDetailDialog .carrierPanel .panel-heading h2 button.js-expandmore-button.is-opened
{background: url(../images/minus1.jpg) no-repeat right;
}
#facilityProvidersDetailDialog .carrierPanel .panel-heading h3 button.js-expandmore-button
{
background: url(../images/plus1.jpg) no-repeat right;
}
#facilityProvidersDetailDialog .carrierPanel .panel-heading h3 button.js-expandmore-button.is-opened
{background: url(../images/minus1.jpg) no-repeat right;
}
.carrierPanel .panel-heading h2 button.is-opened:after{

	padding:0px 0 0px 5px;
	line-height:12px;
}
#incarcenatedRadioGroup.radioGroup input{margin:0 5px 0;}

/*Formulary Search Css starts here*/
#planFinderTool .unbold{
    font-weight: 300 !important;
}
.app-section #planFinderTool h2.planFinderHeading{
    margin:0;
    padding-bottom: 0;
}
.app-section #planFinderTool legend{
	color:#000000;
	margin-bottom:10px;
}
.marginL35{
    margin-left: 35px !important;
}
.everyYearBlock {
	padding-top:24px;
}
.everyYearBlock span {
	display: block;
}
.everyYearBlock span.error {
	display: inline;
}
/*.everyYearBlock.error select + span {
	padding-top: 0 !important;
}*/
.widthSp{width:280px;}

.superUser .table-responsive table.memberTable#mwsDetail tbody tr td:last-of-type{text-align:left;}
.marginTB{margin-top:10px !important;margin-Bottom:10px !important;}
.marginTBLCus {
    margin-top: 10px !important;
    margin-Bottom: -8px !important;
    margin-left: -25px !important;
}
.padding15 {
	padding: 15px !important;
}
.dataAvailable {
	background: #edf8f2 !important;
}
.dataNotAvailable {
	background: #fbf2f3 !important;
}
.table.planDetail_drug tbody {
	border: 1px solid #dddddd;
}
.table.planDetail_drug tbody th.tableBodyheader {
	background:#f9f9f9;
	color:#545454;
}
.table.planDetail_drug thead {
	border: 1px solid #dddddd;
	color:#545454;
}
.table.planDetail_drug tbody th, table.planDetail_drug tbody td {
	padding:10px;
	border-right: 1px solid #dddddd;
	border-bottom:1px solid #dddddd;

}
.table.planDetail_drug caption {
	color: 818181;
	padding-bottom: 10px;
	text-align: left;
	font-weight: 600;
}
.table.planDetail_drug thead th {
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background: #f9f9f9
}
.table.planDetail_drug td {
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
.dataNotAvailable_Note{ padding:5px 15px;background: #fbf2f3; border:1px solid #dddddd;}
.dataNotAvailable_Note h2{margin:5px 0 0 5px; font-size:16px;}
.dataNotAvailable_Note li{ font-size:14px;}
.planDetailData.borderChange tr.lastRow td,.planDetailData.borderChange tr.lastRow th {
    border-bottom: 1px solid #dddddd;
}
.planDetailData.borderChange td.lastCol{
	border-right: 1px solid #dddddd;
}
.planDetailData.borderChange tbody{border-right:1px solid #dddddd !important;border-left:1px solid #dddddd;}
#quotes td.lastCol .tooltip-left{margin-left:15px;}
#quotes td.lastCol .tooltip-left a:hover{text-decoration: underline !important;}
.truncate:not(#newFilter) .drug-wrapper label{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#findPlanPrint .pagination.FindPlanPagination{margin: 5px 0px;}
.sideNavborderShadow{ border-right: 1px solid #dddddd;  box-shadow: 0 0  3px #c8c8c8;}
#subNav.borderQuotesFilter{ border-bottom: 0;}
.paddingR10{ padding-right: 10px !important;}
.textCovered{ color:#214f21;}
.textNotCovered{ color:#843333;}
.borderTopSection{ border-top: 1px solid #767676;}
.table.comparePlanTable_formulary caption{color:818181; padding-bottom:10px; text-align: left; font-weight: 600;}

#subNav.sequential ol li.subNavSection.selected .quotesFilter .drug-button-grp a{margin: 0 5px; padding: 0px;}
#QuotesTable .info-icon{text-decoration: underline;}
.drugContent {
    position: relative;
}
.drug-button-grp {
    bottom: 1px;
    position: absolute;
    right: 0;
}
#QuotesTable.tableData thead tr th {
    border-bottom: 1px solid #ddd;
}
.comparePlanPanel ol li{
    width: 33.33%; display:inline-block;}
.table.comparePlanTable_formulary tr{border-top: 1px solid #ddd;text-align:center;}

.table.comparePlanTable_formulary td{width:25%;  border-right: 1px solid #ddd !important;}

.table.comparePlanTable_formulary th {
    font-weight: 600;
    width:25%;
    background: #f9f9f9;
    color: #545454;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.comparePlanDivStyle{ border: 1px solid #ddd !important; margin:15px 0;}
.buttonBackCss{ padding: 5px 10px;}
.comparePlanPanel ol li {border-left: 1px solid #ddd;}
.drug-button-grp{opacity: 0;}
.comparePlanPanel table.comparePlanTable_formulary li{ background:none; list-style:none;}
.displayBlockSpan{ display:block;}
.backPrintDivStyle{ margin:5px 0;}
/*plandata css needs to be removed */
.comparePlan-remove{position:relative;}
.alertProvider1 {margin-top:10px}
/*Formulary Search Css ends here*/
/** Legend Heading Styles for Income Sections **/
.app-section .incmLgnHead {
	font-size: 2.2rem;
	font-size: 22px;
	margin: 20px 0 8px;
}

#membersForSSNUpdate .tableWidth thead th{width:50%;}
.displayBlock{display:block;padding-left: 10px;margin-bottom: 10px;}
.proofsection{padding-left:10px;}
/* CSS for my work space */
.onOffSwitchContainer {
	border-top: 1px solid #ccc;
	padding: 10px;
}
.switch-toggle a,
.switch-light span span {
  display: none; }

/* We can't test for a specific feature,
 * so we only target browsers with support for media queries.
 */
@media only screen {
  /* Checkbox
 */
  .switch-light {
    position: relative;
    display: block;
    margin: 0;
    font-weight: bold;
    /* simulate default browser focus outlines on the switch,
   * when the inputs are focused.
   */ }
    .switch-light::after {
      clear: both;
      content: '';
      display: table; }
    .switch-light *,
    .switch-light *:before,
    .switch-light *:after {
      box-sizing: border-box; }
    .switch-light a {
      display: block;
      transition: all 0.2s ease-out; }
    .switch-light label,
    .switch-light > span {
      /* breathing room for bootstrap/foundation classes.
     */
      line-height: 1.6em; }
    .switch-light input:focus ~ span a,
    .switch-light input:focus + label {
      outline-width: 2px;
      outline-style: solid;
      outline-color: Highlight;
      /* Chrome/Opera gets its native focus styles.
     */ } }
    @media only screen and (-webkit-min-device-pixel-ratio: 0) {
      .switch-light input:focus ~ span a,
      .switch-light input:focus + label {
        outline-color: -webkit-focus-ring-color;
        outline-style: auto; } }

@media only screen {
  /* don't hide the input from screen-readers and keyboard access
 */
  .switch-light input {
    position: absolute;
    opacity: 0;
    z-index: 3; }
  .switch-light input:checked ~ span a {
    right: 0%; }
  /* inherit from label
 */
  .switch-light strong {
    font-weight: inherit; }
  .switch-light > span {
    position: relative;
    overflow: hidden;
    display: block;
    min-height: 1.6em;
    /* overwrite 3rd party classes padding
   * eg. bootstrap .alert
   */
    padding: 0;
    text-align: left; }
  .switch-light span span {
    position: relative;
    z-index: 2;
    display: block;
    float: left;
    width: 50%;
    text-align: center;
    user-select: none; }
  .switch-light a {
    position: absolute;
    right: 50%;
    top: 0;
    z-index: 1;
    display: block;
    width: 50%;
    height: 100%;
    padding: 0; }
  /* bootstrap 4 tweaks
*/
  .switch-light.row {
    display: flex; }
  .switch-light .alert-light {
    color: #333; }
  /* Radio Switch
 */

  /* Candy Theme
 * Based on the "Sort Switches / Toggles (PSD)" by Ormal Clarck
 * http://www.premiumpixels.com/freebies/sort-switches-toggles-psd/
 */
  .switch-toggle.switch-candy,
  .switch-light.switch-candy > span {

    border-radius: 3px;
    box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.2); }
  .switch-light.switch-candy span span,
  .switch-light.switch-candy input:checked ~ span span:first-child,
  .switch-toggle.switch-candy label {
    color: #2d3035;
    font-weight: normal;
	font-size:14px;
    text-align: center;
	border:solid 2px #005579;
     }
  .switch-light.switch-candy input ~ span span:first-child,
  .switch-light.switch-candy input:checked ~ span span:nth-child(2),
  .switch-candy input:checked + label {
    color: #fff;
	font-weight:normal;
	font-size:14px;
     }
  .switch-candy a {
    border: 1px solid #333;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.45);
    background-color: #005579;
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), transparent); }
  .switch-candy-blue a {
    background-color: #38a3d4; }
  .switch-candy-yellow a {
    background-color: #f5e560; }

/* Bugfix for older Webkit, including mobile Webkit. Adapted from
 * http://css-tricks.com/webkit-sibling-bug/
 */
@media only screen and (-webkit-max-device-pixel-ratio: 2) and (max-device-width: 80em) {
  .switch-light,
  .switch-toggle {
    -webkit-animation: webkitSiblingBugfix infinite 1s; } }

@-webkit-keyframes webkitSiblingBugfix {
  from {
    -webkit-transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0); } }


/* End */

.previousButton:first-child{
	float: left;
}

.backButton{
	float: left;
}
.floatNone, .previousButton.floatNone {
	float: none;
}
.marginT0{margin-top:0;}
/*Jags for Retro Page*/
.marginT0{margin-top:0;}
#retroEnroll h2{padding:0; margin:30px 0 15px 0; font-size:1.3em; font-weight:normal;}
#retroEnroll h3.js-expandmore{font-size:1em; font-weight:bold; background:#eee; margin:0; margin-top:5px !important;border:1px solid #ccc;padding:0px;}
#retroEnroll h3.js-expandmore .unBold{font-weight:normal;}
#retroEnroll h4{font-size: 18px;font-size: 1.8rem;font-family: "Open Sans", "Arial Bold", "Verdana Bold";font-weight: bold;border-bottom: 1px solid #999;padding-bottom: 8px;margin-bottom: 16px;color: #555;}
#retroEnroll .js-expandmore-button{color:#000;padding: 10px 12px;}
#retroEnroll .js-expandmore-button.is-opened{border-bottom:0;}
#retroEnroll .js-expandmore-button span{pointer-events: none;}
#retroEnroll .js-expandmore-button span.forIcon{position:relative; max-width:450px; display:inline-block;bottom: 10px;}
#retroEnroll .js-expandmore-button span.forIcon:after{position:absolute; right:-10px; top:45%; content:" "; border-top:5px solid #000;border-left:3px solid transparent;border-right:3px solid transparent;}
#retroEnroll .js-expandmore-button.is-opened span.forIcon:after{border:0; border-bottom:5px solid #000;border-left:3px solid transparent;border-right:3px solid transparent;}
#retroEnroll .js-expandmore-button span.plusMinus{
	position:relative;
	width:20px;
	height:20px;
	display:inline-block;
	border:1px solid #000;
	overflow:hidden;
}
#retroEnroll .js-expandmore-button span.plusMinus:before, #retroEnroll .js-expandmore-button span.plusMinus:after{
	content: "";
	position: absolute;
	background-color: #000;
}
  /* Vertical line */
#retroEnroll .js-expandmore-button span.plusMinus:before{
	top: 10%;
	left: 50%;
	width: 2px;
	height: 85%;
	margin-left: -1px;
}
/* horizontal line */
#retroEnroll .js-expandmore-button span.plusMinus:after{
	top: 50%;
	left: 10%;
	width: 85%;
	height: 2px;
	margin-top: -1px;
}
/* horizontal line */
#retroEnroll .js-expandmore-button.is-opened span.plusMinus:after{
	top: 50%;
	left: 10%;
	width: 85%;
	height: 2px;
	margin-top: -1px;
}
  /* Vertical line */
#retroEnroll .js-expandmore-button.is-opened span.plusMinus:before{
	top: 10%;
	left: 50%;
	width: 0;
	height: 85%;
	margin-left: -1px;
}
#retroEnroll .js-expandmore-button:disabled{color:#b4b4b4; cursor:not-allowed;}}
#retroEnroll .js-expandmore-button:disabled.forIcon:after{border-color:#b4b4b4; cursor:not-allowed;}}
#retroEnroll .button-accordion-content {border-color:#ccc; padding:15px 20px; margin:0;border-radius:0; margin-top:-1px;}
#retroEnroll .button-accordion-content .well{background:#fafafa; margin-bottom:0; margin-top:20px;}
#retroEnroll .button-accordion-content .buttons{border-top:1px solid #ccc; padding:15px 15px 0px 15px; margin:0 -20px;}
#retroEnroll .btn{font-size:1em;}
#retroEnroll .btn.btn-secondary{background:#585858; color:#fff;}
#retroEnroll .btn.btn-secondary:focus{outline:1px solid #a1a1a1;background:#010101;}
#retroEnroll .btn.btn-secondary.disabled{color:#b4b4b4;}
#retroEnroll .staticData{list-style-type:none;}
#retroEnroll .staticData li span{display:block;}
#retroEnroll .staticData li span span{display:inline;}
#retroEnroll .btn[disabled]{color:#fff; text-shadow:none; opacity:0.4;}
#retroEnroll table caption{text-align:left;font-size: 1.3em;}
#retroEnroll .forLegend .legendlabel{font-size: 1.3em; font-weight:bold;}
#retroEnroll .forLegend .legendlabelDetails{display:block; margin-top:10px; padding-top:10px; border-top:1px solid #ccc;font-size: 1em;font-weight:normal;}
#retroEnroll .info-icon{font-size:14px; font-style:italic;}
#retroEnroll .radio{margin-top:0;}
#retroEnroll textarea, .adminCommentsClass{resize: none;}
#retroEnroll #retroFilter:focus{border:0; outline:none;}
#retroEnroll table#retroApplicationHistoryTable tbody tr th,
#retroEnroll table#summaryData tbody tr th {
    background-color:transparent;
}

.warnMsg{background:#fffddd;color:#1c1c1c;overflow: hidden; padding: 10px 15px; border:1px solid #dbd791; margin-bottom:10px;}

#vlpCaseDetailComments h2{padding:0; margin:0; font-size:1em; font-weight:bold; background:#eee;border:1px solid #ccc;}
#vlpCaseDetailComments h3.js-expandmore{font-size:1em; font-weight:bold; background:#eee; margin:0; margin-top:5px !important;border:1px solid #ccc;padding:0px;}
#vlpCaseDetailComments h2.js-expandmore{font-size:1em; font-weight:bold; background:#eee; margin:0; margin-top:5px !important;border:1px solid #ccc;padding:0px;}

#vlpCaseDetailComments h3.js-expandmore .unBold{font-weight:normal;}
#vlpCaseDetailComments h4{font-size: 18px;font-size: 1.8rem;font-family: "Open Sans", "Arial Bold", "Verdana Bold";font-weight: bold;border-bottom: 1px solid #999;padding-bottom: 8px;margin-bottom: 16px;color: #555;}
#vlpCaseDetailComments .js-expandmore-button{padding: 10px 12px;}
#vlpCaseDetailComments .js-expandmore-button.is-opened{border-bottom:0;}
#vlpCaseDetailComments .js-expandmore-button span{pointer-events: none;}
#vlpCaseDetailComments .js-expandmore-button span.forIcon{position:relative; max-width:450px; display:inline-block;bottom: 10px;}
#vlpCaseDetailComments .js-expandmore-button span.forIcon:after{position:absolute; right:-10px; top:45%; content:" "; border-top:5px solid #000;border-left:3px solid transparent;border-right:3px solid transparent;}
#vlpCaseDetailComments .js-expandmore-button.is-opened span.forIcon:after{border:0; border-bottom:5px solid #000;border-left:3px solid transparent;border-right:3px solid transparent;}
#vlpCaseDetailComments .js-expandmore-button span.plusMinus{
	position:relative;
	width:20px;
	height:20px;
	display:inline-block;
	border:1px solid #006898;
	overflow:hidden;
}
#vlpCaseDetailComments .js-expandmore-button span.plusMinus:before, #vlpCaseDetailComments .js-expandmore-button span.plusMinus:after{
	content: "";
	position: absolute;
	background-color: #006898;
}
  /* Vertical line */
#vlpCaseDetailComments .js-expandmore-button span.plusMinus:before{
	top: 10%;
	left: 50%;
	width: 2px;
	height: 85%;
	margin-left: -1px;
}
/* horizontal line */
#vlpCaseDetailComments .js-expandmore-button span.plusMinus:after{
	top: 50%;
	left: 10%;
	width: 85%;
	height: 2px;
	margin-top: -1px;
}
/* horizontal line */
#vlpCaseDetailComments .js-expandmore-button.is-opened span.plusMinus:after{
	top: 50%;
	left: 10%;
	width: 85%;
	height: 2px;
	margin-top: -1px;
}
  /* Vertical line */
#vlpCaseDetailComments .js-expandmore-button.is-opened span.plusMinus:before{
	top: 10%;
	left: 50%;
	width: 0;
	height: 85%;
	margin-left: -1px;
}
#vlpCaseDetailComments .js-expandmore-button:disabled{color:#b4b4b4; cursor:not-allowed;}}
#vlpCaseDetailComments .js-expandmore-button:disabled.forIcon:after{border-color:#b4b4b4; cursor:not-allowed;}}
#vlpCaseDetailComments .vlp-accordion-content {border-color:#ccc; padding:15px 10px; margin:0;border-radius:0; margin-top:-1px;}

input#your_expected_income{
	    background-color: #fff;
    border: 1px solid #ccc;
	font-size: 100%;
    line-height: 1.5em;
    color: #000;
    vertical-align: middle;
	min-height: 41px;
    padding: 8px 6px;
	    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0 !important;
	display: table-cell;
}

a.moreComments{text-decoration:underline;}
a.moreComments:hover{text-decoration:none;}
.customDialog{display:none;}
.customDialog-header{padding:15px; border-bottom:2px solid #ccc;font-size:1.6rem; font-weight:bold;}
.customDialog-header .closeDialog{width:18px; height:18px; line-height:16px; display:inline-block; background:#000; color:#fff; font-size:0.8rem; text-align:center; border-radius:50%; float:right; cursor:pointer; text-decoration:none; border:0; padding:0;}
.customDialog-header .closeDialog:hover{color:#fff;}
.customDialog-content{padding:15px; overflow-wrap:break-word;}
.customDialog-footer{padding:15px; text-align:right;}
.ui-dialog .customDialog{padding:0; margin:0;}
div[aria-describedby="retroDialog"] .ui-state-default {background: #255e25; color:#fff;}
div[aria-describedby="retroDialog"] .ui-dialog-titlebar .ui-dialog-titlebar-close {background: #000; color:#fff;  border-radius:50%; }
div[aria-describedby="retroDialog"] .ui-dialog-titlebar .ui-dialog-titlebar-close:after {position:absolute; left:6px; top:2px; content:"X"; color:#fff; font-size:11px;}*/

/******
 MA NEW THEME CSS IS WRITTEN HERE. PLEASE READ BELOW GIVEN INSTRUCTIONS -

 1. Always paste app.css contents in this section
 2. Do not write custom css here
/************************Chronological Eligibility Screen CSS Starts *************/
.maNewTheme {
  /************************Chronological Eligibility - Comparison Eligibilities Screen CSS Starts *************/
}
.maNewTheme .input-container-border {
  padding-bottom: 90px;
  border-bottom: solid 1px #e9e8e8;
}
.maNewTheme .sortFilter {
  margin-top: 32px;
  margin-bottom: 10px;
}
.maNewTheme .sortFilter ul.dropdown-content {
  position: absolute;
  background-color: #fff;
  min-width: 180px;
  padding: 15px 0;
  margin: 0;
  left: 10%;
  border-radius: 5px;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 999;
}
.maNewTheme .sortFilter ul.dropdown-content li {
  list-style: none;
  padding-right: 0;
}
.maNewTheme .sortFilter ul.dropdown-content li a {
  color: #166A8C;
  padding: 5px 20px;
  text-decoration: none;
  display: block;
  font-size: 16px;
}
.maNewTheme .sortFilter ul.dropdown-content li.selected a {
  color: #1D222C;
}
.maNewTheme .sortFilter .compareElgFltr ul.dropdown-content li a {
   color: #1D222C;
}
.maNewTheme .sortFilter .compareElgFltr ul.dropdown-content li.selected a {
	color: #166A8C;
}
.maNewTheme .sortFilter button.dropDownBtn {
  color: #166A8C;
  position: relative;
  display: inline-block;
  background-color: #f7f8f9;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 5px;
  border: none;
  cursor: pointer;
}
.maNewTheme .sortFilter button.dropDownBtn:hover {
  background-color: #f7f8f9;
}
.maNewTheme .sortFilter button.dropDownBtn .sortHeader {
  font-size: 16px;
  color: #636A74;
}
.maNewTheme .sortFilter button.dropDownBtn .printHeader {
  font-size: 16px;
  color: #166A8C;
}
.maNewTheme .sortFilter button.dropDownBtn .sortContent {
  font-size: 16px;
  color: #166A8C;
}
.maNewTheme .sortFilter button.dropDownBtn .arrowShowList {
  width: 6px;
  height: 6px;
  border-right: 2px solid #166A8C;
  border-bottom: 2px solid #166A8C;
  margin: 4px 8px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.maNewTheme span.notesNumber {
  font-size: 16px;
  font-weight: 200;
  color: #636A74;
  margin-right: 30px;
}
.maNewTheme div.notesNumber {
  float: left;
  font-size: 15px;
  font-weight: 200;
  color: #636A74;
  margin: 5px 20px 0 0;
}
.maNewTheme .chronoEligibilityBody {
  background-color: #f7f8f9 !important;
  background-image: none !important;
}
.maNewTheme .chronoEligibility :focus,
.maNewTheme .chronoEligibility a:focus,
.maNewTheme .chronoEligibility .btn:focus,
.maNewTheme .chronoEligibility .btn:active:focus,
.maNewTheme .chronoEligibility .form-control:focus {
  outline: 2px solid #029dd3;
}
.maNewTheme .chronoEligibility .superUser .superUserFilter .filterhd {
  margin-top: 13px;
}
.maNewTheme .chronoEligibility .superUser .superUserFilter .filterPanel {
  min-height: auto;
}
.maNewTheme .chronoEligibility .superUser .superUserFilter .filterPanel .filterUser fieldset {
  min-height: 150px;
}
.maNewTheme .chronoEligibility .superUser .superUserFilter .filterPanel .filterUser fieldset {
  margin-top: 0;
}
.superUserFilter .filterPanel .filterUser legend.lightgrey {
  color: #636A74;
  font-size: 16px;
  font-weight: 200;
  margin-bottom: 20px;
  padding-top: 20px;
  text-transform: uppercase;
}
.superUserFilter .filterPanel .filterUser legend.lightgrey span {
	display: block;
	text-transform: initial;
	margin-top: 20px;
}
.maNewTheme .chronoEligibility .superUser .superUserFilter ul {
	margin: 0;
  	list-style: none;
}
.maNewTheme .chronoEligibility .superUser .superUserFilter ul li {
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
}
.maNewTheme ul.genCntLinksNav li {
	margin-right: 35px!important;
}
.maNewTheme .chronoEligibility .superUser .superUserFilter ul li.md-checkbox-filter {
	margin-right: 25px;
}
.maNewTheme .chronoEligibility .superUser .superUserFilter ul.filterByListWidth {
  margin-left: 0;
}
.maNewTheme .chronoEligibility .superUser .superUserFilter ul.filterByListWidth li {
  width: 32.33%;
  margin: 10px 0 0 0;
  min-height: 50px;
}
.maNewTheme .chronoEligibility .superUser .superUserFilter ul.filterByListWidth li.fixedWidth {
	width: 24.33%;
}
.maNewTheme .chronoEligibility .superUser .superUserFilter ul.filterByListWidth li.md-checkbox-filter label {
  display: inline;
  width: 95%;
  height: 100%;
  position: absolute;
}
.maNewTheme .chronoEligibility .superUser .superUserFilter button.filterBtn {
  margin-top: 10px;
}
.maNewTheme .chronoEligibility h1 {
  font-size: 30px;
  font-weight: normal;
}
.maNewTheme .chronoEligibility h1 span.applicantName {
  color: #166a8c;
  word-wrap: break-word;
}
.maNewTheme .chronoEligibility h1 span.externalDocumentName {
  color: #1d222c;
  word-wrap: break-word;
}
.maNewTheme .chronoEligibility h1 span.applicantName a,
.maNewTheme .chronoEligibility h1 span.applicantName a:hover,
.maNewTheme .chronoEligibility h1 span.applicantName a:focus {
  /*text-decoration: none;*/
  color: #166a8c;
}
.maNewTheme .chronoEligibility h2.secondHead {
  font-size: 22px;
  font-weight: bold;
  border-bottom: solid 1px #514E4F;
  color: #000;
  margin-bottom: 5px;
  padding-bottom: 10px;
  display: none;
}
.maNewTheme .chronoEligibility h2 {
  font-size: 16px;
  font-size: 1.6rem;
  color: #636A74;
  margin-top: 50px;
  margin-bottom: 50px;
}
.maNewTheme .chronoEligibility .md-checkbox {
  position: relative;
  margin: 20px 20px 20px 0;
  display: inline;
}
.maNewTheme .chronoEligibility .md-checkbox label {
  cursor: pointer;
  display: inline-block;
  margin: 0 8px;
}
.maNewTheme .chronoEligibility .md-checkbox label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  background: #fff;
  border: 1px solid #636A74;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  /*cursor: pointer;*/
  transition: background .3s;
}
.maNewTheme .md-checkbox input[type="checkbox"] {
  margin-right: 10px;
  display: inline-block;
}
.maNewTheme .chronoEligibility .md-checkbox input[type="checkbox"]:focus + label:before {
  outline: 2px solid #029dd3;
}
.maNewTheme .chronoEligibility .md-checkbox .cursorNA {
  cursor: not-allowed;
}
.maNewTheme .chronoEligibility .md-checkbox input[type="checkbox"]:checked + label:before {
  background-color: #166A8C;
  border: none;
}
.maNewTheme .chronoEligibility .md-checkbox input[type="checkbox"]:checked + label:after {
  transform: rotate(-45deg);
  top: 7px;
  left: 6px;
  width: 10px;
  height: 5px;
  border: 2px solid #fff;
  border-top-style: none;
  border-right-style: none;
}
.maNewTheme .chronoEligibility .md-input-filter {
  margin: 0 20px 20px 0;
  display: inline;
}
.maNewTheme .chronoEligibility .md-input-filter label {
  cursor: pointer;
  display: inline-block;
  font-weight: normal !important;
}
.maNewTheme .chronoEligibility .md-checkbox-filter {
  position: relative;
  margin: 20px 20px 20px 0;
  display: inline;
}
.maNewTheme .chronoEligibility .md-checkbox-filter label {
  cursor: pointer;
  display: inline-block;
  margin: 0 3px;
  font-weight: normal !important;
}
.maNewTheme .chronoEligibility .md-checkbox-filter label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  background: #fff;
  border: 1px solid #D8DEE5;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  /*cursor: pointer;*/
  transition: background .3s;
}
.maNewTheme .chronoEligibility .md-checkbox-filter label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.maNewTheme .chronoEligibility .md-checkbox-filter input[type="checkbox"] {
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  opacity:0;
}
.maNewTheme .chronoEligibility .md-checkbox-filter input[type="checkbox"]:focus + input[type="hidden"] + label:before {
  outline: 2px solid #029dd3;
}
.maNewTheme .chronoEligibility .md-checkbox-filter .cursorNA {
  cursor: not-allowed;
}
.maNewTheme .chronoEligibility .md-checkbox-filter input[type="checkbox"]:checked + input[type="hidden"] + label:before {
  background-color: #166A8C;
  border: none;
}
.maNewTheme .chronoEligibility .md-checkbox-filter input[type="checkbox"]:checked + input[type="hidden"] + label:after {
  transform: rotate(-45deg);
  top: 7px;
  left: 6px;
  width: 10px;
  height: 5px;
  border: 2px solid #fff;
  border-top-style: none;
  border-right-style: none;
}
.maNewTheme .eligibilitiesTable .md-checkbox {
  position: relative;
  display: block;
}
.maNewTheme .eligibilitiesTable .md-checkbox label {
  cursor: pointer;
  display: block;
  margin: 0 8px;
}
.maNewTheme .eligibilitiesTable.appTable th:first-child {
  width: auto;
}
.maNewTheme .checkbox-container-border {
  border-bottom: solid 1px #e9e8e8;
  padding-bottom: 30px;
}
.maNewTheme .resultFilterPanel {
  padding: 30px 20px 20px 20px;
}
.filterUser p {
	margin-bottom: 10px;
}
.filterUser label {
	font-weight: normal!important;
}
.maNewTheme .resultFilterPanel .filter-div {
  float: left;
  margin: 0 0 0 10px;
  background: #fff;
  border: 1px solid #fff;
  font-size: 14px;
  padding: 3px 5px;
  position: relative;
  line-height: 16px;
  vertical-align: middle;
}
.maNewTheme .resultFilterPanel .filter-div label {
  float: right;
  margin-left: 20px;
  font-weight: normal!important;
}
.maNewTheme .resultFilterPanel .filter-close {
  width: 17px;
  height: 17px;
  display: inline-block;
  text-align: center;
}
.maNewTheme .resultFilterPanel button.filter-close span {
  font-weight: bold;
  text-decoration: none;
}
.maNewTheme .filterPanel {
  /*border-bottom: solid 2px #e5e7e8;*/
}
.maNewTheme .filterPanel .filterPanelbtnContainer .btnClearFilter {
  padding: 0;
}
.maNewTheme table.eligibilitiesTable {
  margin-bottom: 50px;
}
.maNewTheme table.eligibilitiesTable thead th {
  color: #636A74;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  padding: 0 22px 15px;
  line-height: 14px;
  line-height: 1.4rem;
  border-bottom: none;
}
.maNewTheme table.eligibilitiesTable thead th:first-child {
  width: 7%;
}
.maNewTheme table.eligibilitiesTable thead th:last-child {
  width: 20%;
}
.maNewTheme table.eligibilitiesTable tbody tr.greyColorRow {
  background-color: #edeff0;
  border: solid 1px #eaecec;
}
.maNewTheme table.eligibilitiesTable tbody tr.greyColorRow th:first-child {
  padding-left: 30px;
}
.maNewTheme table.eligibilitiesTable tbody tr.greyColorRow th:first-child a{font-weight:500;}
.maNewTheme table.eligibilitiesTable tbody tr.greyColorRow th,
.maNewTheme table.eligibilitiesTable tbody tr.greyColorRow td {
  padding: 22px;
  border-bottom: 20px solid #f7f8f9;
}
.maNewTheme table.eligibilitiesTable tbody tr.greyColorRow td {
  vertical-align: top;
}
.maNewTheme table.eligibilitiesTable tbody tr.whiteColorRow {
  background-color: #fff;
  border: none;
}
.maNewTheme table.eligibilitiesTable tbody td.lastColumn div.threeDots {
  display: inline-block;
  float: right;
  line-height: 18px;
  margin-right: 20px;
  margin-bottom: 10px;
  width: auto;
}
.maNewTheme table.eligibilitiesTable tbody td.lastColumn div.threeDots button.dropDownBtn,
.maNewTheme table.eligibilitiesTable tbody td.lastColumn div.threeDots button.authRepDropDownBtn {
  background-color: transparent;
  padding: 0;
}
.maNewTheme table.eligibilitiesTable tbody td.lastColumn ul.dropdown-content {
  position: absolute;
  background-color: #fff;
  margin: 0 0 10px -45px;
  border-radius: 5px;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 1032;
  min-width: 255px;
  right: 0;
  text-align: right;
  padding: 16px;
}
.maNewTheme table.eligibilitiesTable tbody td.lastColumn ul.dropdown-content li {
  list-style: none;
  padding-right: 0;
}
.maNewTheme table.eligibilitiesTable tbody td.lastColumn ul.dropdown-content li a {
  color: #166A8C;
  padding: 8px 20px;
  text-decoration: none;
  display: block;
  font-size: 15px;
}
.maNewTheme table.eligibilitiesTable tbody td.lastColumn .threeDotsIcon,
.maNewTheme table.eligibilitiesTable tbody td.lastColumn .authRepDropDownBtn {
  display: inline-block;
  width: 32px;
  height: 18px;
  background-image: url(../images/three-dots.png);
  background-repeat: no-repeat;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders {
  padding: 10px 0 0 0;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable {
  margin-bottom: 0;
  border-bottom: none;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable thead tr th {
  padding-bottom: 0;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable thead tr th:first-child {
  padding-left: 104px;
  width: 22%;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr {
  border-bottom: 1px solid #eeeeee;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td {
  padding: 30px 15px;
  color: #1d222c;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td:first-child {
  padding-left: 104px;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td span.rowSecondaryData {
  color: #636A74;
  display: block;
  font-size: 12px;
  line-height: 20px;
  margin-top: 8px;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td span.rowSecondaryData:first-child {
  margin-top: 12px;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td ul li {
  font-size: 12px;
  font-size: 1.2rem;
  color: #636A74;
  font-weight: 400;
  margin-bottom: 8px;
  line-height: 18px;
  line-height: 1.8rem;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td ul li:first-child {
  margin-top: 12px;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td ul.compareList {
  list-style: disc;
  margin-left: 16px;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td ul.compareList li {
  font-size: 15px;
  color: #1d222c;
  font-weight: normal;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td ul.compareList li:first-child {
  margin-top: 0;
}
.maNewTheme table.table4body tbody tr td ul.compareList {
  list-style: disc;
  margin-left: 16px;
}
.maNewTheme table.table4body tbody tr td ul.compareList li {
  font-size: 15px;
  color: #1d222c;
  font-weight: normal;
}
.maNewTheme table.table4body tbody tr td ul.compareList li:first-child {
  margin-top: 0;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr th {
  color: #1d222c;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  padding: 30px 15px;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr th:first-child {
  padding-left: 104px;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr th span.rowSecondaryData {
  color: #636A74;
  display: block;
  font-size: 12px;
  line-height: 20px;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr th span.rowSecondaryData:first-child {
  margin-top: 12px;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr th ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr th ul li {
  font-size: 12px;
  font-size: 1.2rem;
  color: #636A74;
  font-weight: 400;
  line-height: 18px;
  line-height: 1.8rem;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr th ul li:first-child {
  margin-top: 12px;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr:last-child {
  border: 0;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr.lastRow td,
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr:last-child td {
  border-bottom: none !important;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr.lastRow th,
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr:last-child th {
  border-bottom: none !important;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable.nestedNotice {
  border-collapse: separate;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable.nestedNotice thead tr th {
  padding-left: 12px;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable.nestedNotice th:first-child {
  padding-left: 30px;
}
.maNewTheme table.eligibilitiesTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable.nestedNotice tbody tr td.lastColumn {
  padding: 30px 20px;
}
.maNewTheme table.eligibilitiesTable td span.rowSecondaryData {
  color: #636A74;
  display: block;
  font-size: 1.2rem;
  margin-top: 5px;
}
.maNewTheme table.eligibilitiesTable.medicaidNoticesOuter {margin:30px 0 10px 0;}
.maNewTheme table.eligibilitiesTable.medicaidNoticesOuter thead tr th{width:16.66%;}
.maNewTheme table.eligibilitiesTable.medicaidNoticesOuter thead tr th:first-child{width:16.66%;}
.maNewTheme table.eligibilitiesTable.medicaidNoticesOuter tr.greyColorRow th:first-child{padding-left:22px;}
.maNewTheme table.eligibilitiesTable.authorizeTable {
  background: #ffffff;
  margin: 0px 0px 30px 0;
  width:100%;
}
.maNewTheme table.eligibilitiesTable.authorizeTable thead tr th:first-child {
  width: 20%;
}
.maNewTheme table.eligibilitiesTable.authorizeTable thead tr th {
  padding: 20px;
}
.maNewTheme table.eligibilitiesTable.authorizeTable tbody tr th {
  font-weight: 500;
}
.maNewTheme table.eligibilitiesTable.authorizeTable tbody tr th {
  padding: 20px;
}
.maNewTheme table.eligibilitiesTable.authorizeTable tbody tr td {
  padding: 20px;
}
.maNewTheme table.activityLogsTable {
  margin-bottom: 40px;
}
.maNewTheme table.activityLogsTable thead th {
  color: #636A74;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  padding: 25px 8px 15px 8px;
  line-height: 14px;
  line-height: 1.4rem;
  border-bottom: none;
}
.maNewTheme table.activityLogsTable thead th:first-child {
  padding-left: 20px;
}
.maNewTheme table.activityLogsTable thead th:last-child {
  width: 30%;
}
.maNewTheme table.activityLogsTable tbody tr.greyColorRow {
  background-color: #edeff0;
  border: solid 1px #eaecec;
}
.maNewTheme table.activityLogsTable tbody tr.greyColorRow td {
  padding: 20px 8px 20px 8px;
  vertical-align: middle;
}
.maNewTheme table.activityLogsTable tbody tr.whiteColorRow {
  background-color: #fff;
  border-bottom: 10px solid #f7f8f9;
}
.maNewTheme table.activityLogsTable td {
  padding: 20px 8px 20px 8px;
  vertical-align: middle;
  border-bottom: none;
}
.maNewTheme table.activityLogsTable td span.rowSecondaryData {
  color: #636A74;
  display: block;
  font-size: 1.2rem;
}
.maNewTheme table.activityLogsTable th {
  padding: 20px 8px 20px 8px;
  border-bottom: none;
  vertical-align: middle;
}
.maNewTheme table.activityLogsTable th:first-child {
  padding-left: 20px;
}
.maNewTheme table.activityLogsTable th span.rowSecondaryData {
  color: #636A74;
  display: block;
  font-size: 1.2rem;
}
.maNewTheme .displayBlock {
  display: block;
  padding-left: 0;
}
.maNewTheme .displayBlock.textStyle {
  margin-top:15px;
  text-transform:none;
  margin-bottom: 0;
}

.maNewTheme table.nestedEligibilitiesTable thead tr th {
  padding-top: 30px;
}
.maNewTheme table.nestedEligibilitiesTable thead tr th.width48per {
  width: 48%;
}
.maNewTheme table.nestedEligibilitiesTable thead tr th.width12per {
  width: 12%;
}
.maNewTheme table.nestedEligibilitiesTable thead tr th.width22per {
  width: 22%;
}
.maNewTheme table.nestedEligibilitiesTable thead tr th.width32per {
  width: 32%;
}
.maNewTheme div.filterhd {
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.1;
  float: left;
  color: inherit;
}
.maNewTheme .search-container {
  table-layout: auto;
  display: table;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-spacing: 0;
  table-layout: fixed;
  width: auto;
  margin-top: 30px;
  margin-bottom: 20px;
}
.maNewTheme .search-container .filterBy {
  overflow: hidden;
  display: table-cell;
  vertical-align: top;
  line-height: 30px;
  white-space: nowrap;
  font-weight: bold;
  color: #000;
}
.maNewTheme .search-container .search-wrap {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  margin: 0;
  vertical-align: top;
  margin-left: 0;
}
.maNewTheme .search-container .search-wrap .criteria-list {
  list-style: none;
  margin: 0 0 0 20px;
  padding: 0;
}
.maNewTheme .search-container .search-wrap .criteria-list li {
  display: inline-block;
  margin: 0 6px 2px 0;
  margin-bottom: 2px;
  vertical-align: top;
  margin-bottom: 0;
  line-height: 30px;
  color: #636A74;
}
.maNewTheme hr.seperator {
  border-bottom: 1px solid #e8eced;
  clear: both;
  margin-top: 25px;
  margin-bottom: 40px;
}
.maNewTheme .scrollup {
  margin-bottom: 25px;
}
.maNewTheme .md-checkbox label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.maNewTheme .icon-compare-elig {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url(../images/compare-icon.png);
  margin-right: 10px;
}
.maNewTheme .not-visible {
  visibility: hidden;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
}
.maNewTheme .comparisonWindow {
  font-family: "Open Sans", Arial, Verdana, sans-serif;
  padding-left: 0;
  padding-right: 0;
}
.maNewTheme .comparisonWindow h1 {
  margin-top: 8px;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable {
  margin-bottom: 40px;
  border-spacing: 10px;
  border-collapse: separate;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable thead th {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  padding: 25px 10px 24px 10px;
  line-height: 20px;
  border-bottom: none;
  text-align: center;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable thead th span {
  display: block;
  text-align: center;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable thead th span:first-child {
  margin-top: 10px;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable thead tr th.valueRow {
  width: 225px;
  background-color: #fff;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable thead tr th.valueRow span.timeshown {
  text-align: right;
  color: #ABABAB;
  font-size: 14px;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable tbody td {
  color: #000;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 22px;
  line-height: 2.2rem;
  border-bottom: none;
  text-align: center;
  /*height: 72px;*/
  vertical-align: middle;
  background-color: #fff;
    padding: 15px 15px;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable tbody td span.rowSecondaryData{
	display: block;
    font-size: 1.2rem;
    margin-top: 5px;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable tbody th {
  color: #000;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 22px;
  line-height: 2.2rem;
  border-bottom: none;
  text-align: left;
 /* height: 72px;*/
  vertical-align: middle;
  background-color: #fff;
  padding: 15px 20px 15px 35px;
}
.maNewTheme .sortFilter ul.dropdownMenu {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 180px;
  padding: 15px 0;
  margin: 0;
  right: 0;
  border-radius: 5px;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 3;
}
.maNewTheme .sortFilter ul.dropdownMenu li {
  list-style: none;
  padding-right: 0;
}
.maNewTheme .sortFilter ul.dropdownMenu li a {
  color: #166A8C;
  padding: 5px 20px;
  text-decoration: none;
  display: block;
  font-size: 16px;
}
.maNewTheme .sortFilter ul.dropdownMenu li.selected a {
  color: #1D222C;
}
.maNewTheme .comparisonWindow .compareElgAndEnr table thead tr th.plainTableRowsHd {
  font-size: 2rem;
}
.maNewTheme .comparisonWindow .compareElgAndEnr table tbody tr th.plainTableRowsHd {
  font-size: 2rem;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable thead th.plainTableRowsHd {
  background: none;
  font-size: 1.6rem;
  font-weight: 500;
  padding-left: 0;
  line-height: inherit;
  height: auto;
  padding-top: 50px;
  padding-bottom: 10px;
  text-align: left;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable tbody th.plainTableRowsHd {
  background: none;
  font-size: 1.6rem;
  font-weight: 500;
  padding-left: 0;
  line-height: inherit;
  height: auto;
  padding-bottom: 10px;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable tbody th.TableRowsHdBold {
  font-size: 1.8rem;
  font-weight: 600;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable tbody th.plainTableMemberRows {
  background: none;
  font-size: 1.4rem;
  font-weight: normal;
  padding-left: 0;
  line-height: 1.4rem;
  height: auto;
  padding-bottom: 0;
  padding-top: 4px;
}
.maNewTheme .comparisonWindow table.compareEligibilitiesTable tbody .yellowColorRow {
  background-color: #fefdce;
}
.maNewTheme .comparisonWindow .headerBlock h1 {
  font-size: 30px;
  margin-right: 40px;
  float: left;
  margin-top: 0;
  margin-bottom: 0;
}
.maNewTheme .comparisonWindow .headerBlock .buttonsBlock a.secondButtons {
  font-size: 18px;
  margin-right: 20px;
  color: #166a8c;
  text-decoration: none;
}
.maNewTheme .comparisonWindow .accessibleTabs {
  margin-top: 15px;
  position: relative;
}
.maNewTheme .comparisonWindow .accessibleTabs .threeDotsTabMenu {
  position: absolute;
  right: 15px;
  top: 0;
  z-index: 1100;
  border: none;
}
.maNewTheme .comparisonWindow .accessibleTabs .threeDotsTabMenu button {
  display: inline-block;
  width: 32px;
  height: 18px;
  background-image: url(../images/three-dots.png);
  background-repeat: no-repeat;
  background-color: transparent;
  padding: 0;
  border: 0;
}
.maNewTheme .comparisonWindow .accessibleTabs .threeDotsTabMenu ul {
  display: none;
  position: absolute;
  background-color: #fff;
  margin: 0 0 10px -45px;
  border-radius: 5px;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 1032;
  min-width: 255px;
  right: 0;
  text-align: right;
  padding: 16px;
}
.maNewTheme .comparisonWindow .accessibleTabs .threeDotsTabMenu ul li {
  list-style: none;
  padding-right: 0;
  white-space: nowrap;
}
.maNewTheme .comparisonWindow .accessibleTabs .threeDotsTabMenu ul li button {
  color: #166A8C;
  padding: 2px 2px;
  text-decoration: none;
  display: block;
  font-size: 15px;
  background-image: none;
  background-color: transparent;
  border: 0;
  width: 100%;
  height: inherit;
  text-align: right;
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tablist"] {
  margin: 0 0 -0.1em;
  overflow: visible;
  border-bottom: solid 1px #eaeaea;
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tab"] {
  position: relative;
  margin: 0;
  padding: .3em 0 1.8em;
  border-bottom: none;
  border-top: none;
  border-left: none;
  border-right: none;
  overflow: visible;
  font-family: inherit;
  font-size: inherit;
  background: none;
  color: #636A74;
  margin-left: 16px;
  margin-right: 16px;
  float: left;
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tab"]:first-child {
  margin-left: 0;
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tab"]:hover {
  outline: 0;
  border-radius: 0;
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tab"]:hover::after {
  position: absolute;
  bottom: 100%;
  right: -1px;
  left: -1px;
  content: '';
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tab"]:focus {
  outline: 2px solid #029dd3;
  border-radius: 0;
}
.maNewTheme .comparisonWindow .accessibleTabs .tab-accessible [role="tab"]:focus {
  outline: 2px solid #029dd3 !important;
  outline-offset: 1px;
  border-radius: 0;
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tab"]:focus::after {
  position: absolute;
  bottom: 100%;
  right: -1px;
  left: -1px;
  content: '';
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tab"]:active {
  outline: 0;
  border-radius: 0;
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tab"][aria-selected="true"] {
  border-radius: 0;
  background: none;
  outline: 0;
  color: #636A74;
  border-bottom: 3px solid #166A8C;
  font-weight: normal;
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tab"][aria-selected="true"]::after {
  bottom: 100%;
  right: -1px;
  left: -1px;
  position: absolute;
  z-index: 3;
  bottom: -1px;
  right: 0;
  left: 0;
  height: 0em;
  background: #ffffff;
  box-shadow: none;
  content: '';
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tabpanel"] {
  position: relative;
  z-index: 2;
  padding: .5em 0 .7em;
  background: none;
  margin-top: 0;
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tabpanel"]:focus {
  /*border-color: hsl(20, 96%, 48%);
				box-shadow: 0 0 .2em hsl(20, 96%, 48%);*/
  outline: 1px solid #029dd3;
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tabpanel"]:focus::after {
  position: absolute;
  bottom: 0;
  right: -1px;
  left: -1px;
  /*border-bottom: 3px solid #000;*/
  content: '';
}
.maNewTheme .comparisonWindow .accessibleTabs [role="tabpanel"] p {
  margin: 0;
}
.maNewTheme .headerBlock .buttonsBlock {
  padding-top: 13px;
}
.maNewTheme button.note-panel-back {
  font-size: 15px;
  font-weight: 200;
  text-decoration: none;
  color: #166A8C;
  background: none;
  border: none;
}
.maNewTheme button.note-panel-back:hover {
  color: #166A8C;
}
.maNewTheme .note-panel-back i.leftArrow {
  border: solid #166A8C;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  width: 8px;
  height: 8px;
  margin-top: 9px;
  background-image: none;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.comparisonBar {
  font-size: 14px;
  color: #555;
  position: fixed;
  font-weight: 500;
  height: 100px;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0px -3px 12px -4px #969696;
  -moz-box-shadow: 0px -3px 12px -4px #969696;
  box-shadow: 0px -3px 12px -4px #969696;
}
.comparisonBar .eligSelected {
  vertical-align: middle;
  display: block;
  padding-top: 35px;
  font-size: 15px;
  color: #3e424b;
}
.comparisonBar .eligSelected .compareBtn {
  cursor: pointer;
  border: none;
  background: none;
  font-size: 15px;
  color: #166a8c;
}
.comparisonBar .eligSelected .disabled {
  pointer-events: none;
  opacity: 0.5;
}
.comparisonBar .eligSelected .circle {
  width: 45px;
  height: 28px;
  background: #e2f3fe;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  color: #166a8c;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  margin-right: 10px;
  display: inline-block;
}
/*th.whiteTableRows,
td[data-fieldname="generalInfo.email"],
td[data-fieldname="generalInfo.fullName"],
.fullEllipsis {
    position:relative;
}
.fullEllipsis span{position:absolute; right:0; top:100%; display:none; z-index:99; width:200px; background:#fff; border:1px solid #010101;  word-wrap:break-word;font-size:11px; line-height:14px; font-weight:normal !important; color:#010101; padding:10px; }
.fullEllipsis:hover span{display:block;}*/
.mwsEllipsesTable .fullEllipsis, .maNewThemeBody .fullEllipsisComHd, .maNewThemeBody .fullEllipsis{position:relative; max-height:40px; padding-bottom:0;white-space: nowrap;text-decoration: inherit;}
.maNewThemeBody .fullEllipsisCom{position:relative; max-height:40px; padding-bottom:0;white-space: nowrap;}
.maNewThemeBody .fullEllipsis.height23 {
	max-height: 23px;
}
#racMemberDialog .maNewThemeBody {
	background: none; !important;
background-image: none !important;
color: #333 !important;
}
.maNewThemeBody .fullEllipsis.width200px span.forEllipsis{max-width:200px;}
.maNewThemeBody .fullEllipsisComHd.width500px span.forEllipsis, .maNewThemeBody .fullEllipsis.width500px span.forEllipsis{max-width:500px;}
.maNewThemeBody .fullEllipsisComHd.width800px span.forEllipsis, .maNewThemeBody .fullEllipsis.width800px span.forEllipsis{max-width:800px;}
.maNewThemeBody .fullEllipsisComHd.width644px span.forEllipsis {max-width:644px;}
.mwsEllipsesTable .fullEllipsis span.forEllipsis, .maNewThemeBody .fullEllipsis span.forEllipsis, .maNewThemeBody .fullEllipsisComHd span.forEllipsis{
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display:inline-block;
    padding-bottom:0;
    line-height: normal;
    text-decoration: inherit;
}
.maNewThemeBody .fullEllipsisCom span.forEllipsis{
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display:inline-block;
    padding-bottom:0;
    line-height: normal;
}
.maNewThemeBody #comparisonWindow .fullEllipsisCom span.forEllipsis p, .maNewThemeBody #comparisonWindow .fullEllipsisCom span.forEllipsis span.para, .maNewThemeBody #comparisonWindow .fullEllipsisCom span.forEllipsis span span.para{
    max-width: 95%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display:block;
    padding-bottom:8px;
    line-height: normal;
}
.maNewThemeBody #comparisonWindow .fullEllipsisCom span.forEllipsis p:after {
	/*content: ", ";*/
}
.maNewThemeBody #comparisonWindow .fullEllipsisCom span.forEllipsis p:last-child:after {
	/*content: "";*/
}
.maNewThemeBody #comparisonWindow .fullEllipsisCom span.forEllipsis p:last-child,
.maNewThemeBody #comparisonWindow .fullEllipsisCom span.forEllipsis span.para:last-child,
.maNewThemeBody #comparisonWindow .fullEllipsisCom span.forEllipsis span span.para:last-child {
	padding-bottom:0;
}
.mwsEllipsesTable .fullEllipsis[data-title]:focus:after, .maNewThemeBody .fullEllipsis[data-title]:focus:after, .maNewThemeBody .fullEllipsisComHd[data-title]:focus:after{display:none;}
.mwsEllipsesTable .fullEllipsis[data-title]:hover:after,
.mwsEllipsesTable .fullEllipsis[data-title]:focus:after,
.maNewThemeBody .fullEllipsis[data-title]:hover:after,
.maNewThemeBody .fullEllipsis[data-title]:focus:after,
.maNewThemeBody .fullEllipsisComHd[data-title]:hover:after,
.maNewThemeBody .fullEllipsisComHd[data-title]:focus:after {
display:inline-block;
  content: attr(data-title);
  padding: 2px;
  color: #000;
  position: absolute;
  width: auto;
  left: 0;
  top: 100%;
  z-index: 99999;
  background: #fff;
  border: 1px solid #e4e3e8;
  overflow:visible;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  max-width:400px;
  font-size:14px;
  line-height:22px;
  padding:20px;
  font-weight:normal;
  text-align:left;
  box-shadow:0 0 10px #b4b4b4;
}
.mwsEllipsesTable .fullEllipsis[data-title]:hover:before,
.mwsEllipsesTable .fullEllipsis[data-title]:focus:before,
.maNewThemeBody .fullEllipsis[data-title]:hover:before,
.maNewThemeBody .fullEllipsis[data-title]:focus:before,
.maNewThemeBody .fullEllipsisComHd[data-title]:hover:before,
.maNewThemeBody .fullEllipsisComHd[data-title]:focus:before{
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #fff;
	content:" ";
	position:absolute;
	left:20px;
	top:100%;
	z-index:999999;
	margin-top:-8px;
}
.maNewThemeBody #comparisonWindow .fullEllipsisCom[data-title]:focus:after{display:none;}
.maNewThemeBody #comparisonWindow .fullEllipsisCom[data-title]:hover:after,
.maNewThemeBody #comparisonWindow .fullEllipsisCom[data-title]:focus:after {
display:inline-block;
  content: attr(data-title);
  padding: 2px;
  color: #000;
  position: absolute;
  width: auto;
  left: 0;
  top: 100%;
  z-index: 999;
  background: #fff;
  border: 1px solid #e4e3e8;
  overflow:visible;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;
  max-width:300px;
  font-size:14px;
  line-height:22px;
  padding:20px;
  font-weight:normal;
  text-align:left;
  box-shadow:0 0 10px #b4b4b4;
}
.maNewThemeBody #comparisonWindow .fullEllipsisCom[data-title]:hover:before{
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #fff;
	content:" ";
	position:absolute;
	left:20px;
	top:100%;
	z-index:9999;
	margin-top:-8px;
}
.maNewThemeBody h1 a.fullEllipsis span.forEllipsis{
    margin-bottom:-5px;
}
.note-h2-name.fullEllipsis.alertsPanel {
	width: 380px;
    display: inline-block;
    line-height: 21px;
    top: 8px;
}
.fullEllipsis.noticesHeading {
	width: 600px;
    display: inline-block;
    top: 10px;
}
.fullEllipsis.eligibilityHeading {
	width: 600px;
    display: inline-block;
    top: 5px;
}
.fullEllipsis.ellipsisInTableCell {
	display: inline-block;
	max-width: 100%;
}
div[data-eligiblefor="planName"] p{
	width: 100%;
	overflow:hidden;
}

div[data-eligiblefor="planName"] ul{
	margin:0px !important;
	border:0px;
}
div[data-eligiblefor="planName"] ul li{
	margin:0px 0px 16px !important;
	background:#ffffff;
	padding:0px !important;
}

.maNewTheme .primaryButton {
	background-color: #166a8c;
    background-image: none;
    font-size: 15px;
    padding-top: 13px;
    padding-bottom: 13px;
    border-radius: 6px;
    border: 1px solid #166a8c;
}
.maNewTheme .primaryButton:hover {
	background-image: none;
	background-color: #0f5971;
}
.maNewTheme .primaryButton[disabled] {
	background-color: #e2f3fe!important;
	color: #000;
	cursor: not-allowed;
    background-image: none;
    font-size: 15px;
    padding-top: 13px;
    padding-bottom: 13px;
    border-radius: 6px;
    border: 1px solid #e2f3fe;
}
.upload-user-panel{
		padding: 0 40px;
		position: relative;
		border-bottom: solid 1px #e9e8e8;
		display: none;
		background: #fff;
	}
	.small-font{
		font-size: 13px;
	}

	#fileupload {
  display: none;
}

.upload-user-panel span[role=button] {
  display: table-cell;
  padding: 5px 15px;
  border: 1px solid #166A8C;
  border-radius: 4px;
  color: ##166A8C;
  cursor: pointer;
  background-color: none;
}
.upload-user-panel span[role=button]:hover,
.upload-user-panel span[role=button]:focus {
  box-shadow: none;
  background-color: #166A8C;
  border-color: #166A8C;
  outline: 2px solid #fff;
  color: #fff;
}
.hideNew {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
.upload-user-panel input[type=text] {
  margin: 0;
  padding: 2px 15px;
  border-radius: 0;
  border: none;
  color: #444;
  background-color: transparent;
  width: 80%;
  min-height: 34px;
}
.upload-user-panel input[readonly]{
	cursor: default;
	width: auto;
}
.upload-user-panel input[readonly] + span{
	display: block;
}
.upload-user-panel input[type=text]:focus {
  box-shadow: none9;
  border-color: none;
  outline: 1px solid #029dd3;
}
.upload-user-panel label{
	display: inline-block;
	vertical-align: top;
}
.browse-box{
	margin-bottom: 10px;
}

/************************Note Panel Slider Ends *************/
/*******Accessible Case Note Drawer*************/
@-webkit-keyframes "note-close-1" {
  0% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(45deg);
  }
}
@-moz-keyframes "note-close-1" {
  0% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(45deg);
  }
}
@keyframes "note-close-1" {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-webkit-keyframes "note-close-2" {
  0% {
    -webkit-transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-45deg);
  }
}
@-moz-keyframes "note-close-2" {
  0% {
    -moz-transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(-45deg);
  }
}
@keyframes "note-close-2" {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
/*      Arrow starts       */
/*    Arrow Ends    */
/* note content styling */
/*    Filter css starts     */
/*****Drop Down*****/
/*********Read More***********/
.note-panel::after {
  content: '';
}
.note-panel::before {
  content: '';
}
.note-panel-close {
  position: absolute;
  top: 28px;
  right: 40px;
  height: 20px;
  width: 20px;
  display: inline-block;
  text-indent: 100%;
  white-space: nowrap;
  cursor: pointer;
  z-index: 1;
}
.note-panel-close::before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  height: 3px;
  width: 20px;
  background-color: #166A8C;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.note-panel-close::after {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  height: 3px;
  width: 20px;
  background-color: #166A8C;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.note-panel.is-visible .note-panel-close::before {
  content: '';
}
.note-panel.is-visible .note-panel-close::after {
  content: '';
}
div#caseNotesWrapper {
  display: none;
  height: 93% !important;
  overflow-x: hidden;
  overflow-y: auto;
}
#showMoreDataBtn {
  margin-bottom: 50px;
}
div.modalSlidePanel {
  overflow-x: hidden;
  border-radius: 0;
  border-top: none;
  border-bottom: none;
  bottom: 0;
  top: 0 !important;
  margin-bottom: -13px;
}
div.modalSlidePanel .ui-dialog-titlebar {
  border-bottom: none !important;
  position: relative;
  z-index: 9;
  height: 60px;
}
div.modalSlidePanel .ui-dialog-titlebar button.ui-button {
  background: #ffffff;
}
div.modalSlidePanel .ui-dialog-titlebar button.ui-dialog-titlebar-close {
  right: 5%;
}
div.modalSlidePanel .ui-dialog-titlebar button.ui-dialog-titlebar-close {
  width: 20px;
  height: 20px;
}
div.modalSlidePanel .ui-dialog-titlebar button.ui-dialog-titlebar-close span.ui-icon-closethick {
  background-image: none;
  display: inline-block;
  background-color: #ffffff;
  border: none;
  position: absolute;
  width: 16px;
  height: 16px;
  cursor: pointer;
  z-index: 9;
}
div.modalSlidePanel .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-icon-closethick:before,
div.modalSlidePanel .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-icon-closethick:after {
  position: absolute;
  right: 6px;
  top: -2px;
  content: "";
  height: 20px;
  width: 4px;
  background-color: #166A8C;
  cursor: pointer;
}
div.modalSlidePanel .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-icon-closethick:before {
  transform: rotate(45deg);
}
div.modalSlidePanel .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-icon-closethick:after {
  transform: rotate(-45deg);
}
/**aside[aria-describedby="leftNavMenuSliderz"] {
  left: 0 !important;
}**/
.ui-widget-overlay.ui-custom-css {
  opacity: .6;
}
.note-panel-header {
  position: fixed;
  width: 90%;
  height: 50px;
  line-height: 50px;
  background: rgba(255, 255, 255, 0.96);
  z-index: 2;
}
.note-panel-header h1 {
  font-weight: bold;
  color: #89ba2c;
  padding-left: 5%;
}
.from-right .note-panel-header {
  top: 0;
  right: 0;
}
.from-left .note-panel-header {
  top: 0;
  left: 0;
}
.ui-dialog-titlebar .note-panel-back i.leftArrow {
  border: solid #166A8C;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  width: 13px;
  height: 13px;
  margin-top: 6px;
  background-image: none;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.ui-dialog-titlebar button.note-panel-back {
  font-size: 15px;
  font-weight: 200;
  text-decoration: none;
  color: #166A8C;
  background: #fff;
  border: none;
}
.ui-dialog-titlebar button.note-panel-back:hover {
  font-size: 15px;
  font-weight: 200;
  text-decoration: none;
  color: #166A8C;
  background: #fff;
  border: none;
}
.no-touch .note-panel-close:hover {
  background-color: #424f5c;
}
.no-touch .note-panel-close:hover::before {
  background-color: #ffffff;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transform: rotate(220deg);
  -moz-transform: rotate(220deg);
  -ms-transform: rotate(220deg);
  -o-transform: rotate(220deg);
  transform: rotate(220deg);
}
.no-touch .note-panel-close:hover::after {
  background-color: #ffffff;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.note-panel-content p {
  font-size: 14px;
  font-size: 0.875rem;
  color: #424f5c;
  line-height: 1.4;
  margin: 2em 0;
}
p.alertPara {
  font-size: 16px !important;
  font-size: 1.6rem !important;
}
.note-panel-content p:first-of-type {
  margin-top: 0;
}
.note-panel-content .note-sec {
  margin: 5px 15px;
  padding: 10px;
  word-wrap: break-word !important;
}
.note-panel-content .note-sec .author-details {
  height: 16px;
  color: #69717C;
  font-size: 12px;
  line-height: 16px;
}
.note-panel-content .note-sec .note-data {
  color: #1D222C;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  margin: 5px 0;
  white-space: pre-wrap;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}
.note-panel-content .clearFilter {
  color: #166A8C !important;
}
.note-panel-content .note-sec .action-btn button.note-action {
  color: #166A8C;
  font-size: 12px;
  line-height: 16px;
  margin-right: 15px;
  padding: 0;
  text-decoration: none;
  background-color: #ffffff;
  border: none;
  cursor: pointer;
}
.note-panel-content .note-sec .action-btn button.note-action:focus {
  color: #166A8C;
  font-size: 12px;
  line-height: 16px;
  margin-right: 15px;
  padding: 0;
  text-decoration: none;
  background-color: #ffffff;
  border: none;
  cursor: pointer;
}
.note-panel-content .note-sec .action-btn button.note-action:active {
  color: #166A8C;
  font-size: 12px;
  line-height: 16px;
  margin-right: 15px;
  padding: 0;
  text-decoration: none;
  background-color: #ffffff;
  border: none;
  cursor: pointer;
}
.note-panel-content .note-sec .info {
  background: #d9edf7;
}
.note-panel-content button.note-btn-large {
  height: 53px;
  width: 100%;
  border: 1px solid #166A8C;
  border-radius: 8px;
  background-color: #166A8C;
  color: #ffffff;
  display: flex;
  justify-content: center;
  margin: 20px auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 45px;
}
.note-panel-content .note-h1 {
  color: #1D222C;
  font-size: 28px;
  font-weight: 300;
  line-height: 38px;
  display: inline-block;
  margin: 5px;
}
.note-panel-content .text-center {
  text-align: center;
}
.note-panel-content .note-h2-gray {
  color: #69717C;
  font-size: 18px;
  line-height: 25px;
}
.note-panel-content .note-h2-name {
  color: #166A8C;
  font-size: 18px;
  line-height: 25px;
}
.note-panel-content .btn-hollow-def {
  height: 48px;
  width: 165px;
  border: 1px solid #166A8C;
  border-radius: 8px;
  background-color: #FFFFFF;
  color: #166A8C;
  margin-right: 15px;
}
.note-panel-content .btn-hollow-def-disabled {
  opacity: 0.40;
  cursor: not-allowed !important;
}
.note-panel-content .btn-blu-def {
  border-radius: 8px;
  background-color: #E2F3FE;
  border: none;
  margin-right: 15px;
  padding: 12px 20px;
  position: relative;
}
.note-panel-content .btn-blu-def span.appliedFilterNo {
  position: absolute;
  width: 22px;
  height: 22px;
  background-color: #166A8C;
  border-radius: 50%;
  color: #fff;
  font-size: 12px;
  right: -10px;
  top: -10px;
}
.note-panel-content .note-btn-panel {
  margin: 20px 0;
}
.note-panel-content .note-btn-panel button.btnClearFilter {
  background-color: #ffffff;
  font-size: 14px;
  border: none;
  display: inline-block;
  color: #166A8C;
  padding: 0;
}
.note-panel-content .btn-icon-container {
  margin: 10px 10px;
}
.note-panel-content .note-h2 {
  color: #1D222C;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
}
.note-panel-content .note-textarea {
	resize: none;
	padding: 7px;
	min-height: 296px;
	border: 1px solid #dee2e6;
	border-radius: 3.75px;
	line-height: 24px;
}
.note-panel-container .iconCircle {
  width: 120px;
  height: 120px;
  position: relative;
  display: inline-block;
  border: 6px solid #ffffff;
  border-radius: 50%;
  background-color: #166A8C;
  -moz-box-shadow: 2px 5px 25px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 2px 5px 25px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 5px 25px rgba(0, 0, 0, 0.2);
}
.note-panel-container .noteIconSpan {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.note-panel-container .succ-err {
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  z-index: 9;
  padding: 26px;
}
.note-panel-container .succ {
  background-color: #41D667;
}
.note-panel-container .err {
  background-color: #FF6058;
}
.note-panel-container .filterNotePanel button.filterHeader {
  background-color: #F7F8F9;
  padding: 25px 30px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  position: relative;
  cursor: pointer;
  margin: 20px 0;
  box-shadow: none;
  border: none;
  width: 100%;
}
.note-panel-container .filterNotePanel .filterHeader h2.accordion-h2 {
  color: #69717C;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  display: inline-block;
}
.note-panel-container .filterNotePanel .filterHeader span.btn-minus {
  width: 16px;
  height: 4px;
  border: 2px solid #166A8C;
  margin-top: 10px;
}
.note-panel-container .filterNotePanel .filterHeader span.btn-plus {
  width: 16px;
  height: 4px;
  border: 2px solid #166A8C;
  margin-top: 10px;
}
.note-panel-container .filterNotePanel .filterHeader span.btn-plus::after {
  content: '';
  width: 4px;
  height: 16px;
  border: 2px solid #166A8C;
  position: absolute;
  display: block;
  right: 36px;
  bottom: 35px;
  z-index: 9;
}
.note-panel-container .filterNotePanel .filterHeader span.accordion-h2{
	line-height: 30px;
}
.note-panel-container .filterNotePanel .md-checkbox {
  position: relative;
  margin: 16px 0;
}
.note-panel-container .filterNotePanel .md-checkbox label {
  cursor: pointer;
  display: inline-block;
  margin: 0 8px;
}
.agnBdPrtl .filterNotePanel .accordion-content .form-check-label {
  padding-left: 25px;
}
.maNewThemeBody.agnBdPrtl .filterNotePanel .accordion-content .form-check-label {
  padding-left: 0;
}
.note-panel-container .filterNotePanel .md-checkbox label.caseInd {
  margin: 0 20px !important;
}
.note-panel-container .filterNotePanel .md-checkbox label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 22px;
  height: 22px;
  background: #fff;
  border: 1px solid #D8DEE5;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  cursor: pointer;
  transition: background .3s;
}
.note-panel-container .filterNotePanel .md-checkbox input[type="checkbox"] {
  margin-right: 10px;
  display: inline-block;
}
.note-panel-container .filterNotePanel .md-checkbox input[type="checkbox"]:focus + label:before {
  outline: 2px solid #029dd3;
}
.note-panel-container .filterNotePanel .md-checkbox input[type="checkbox"]:checked + label:before {
  background-color: #166A8C;
  border: none;
}
.note-panel-container .filterNotePanel .md-checkbox input[type="checkbox"]:checked + label:after {
  transform: rotate(-45deg);
  top: 7px;
  left: 6px;
  width: 10px;
  height: 5px;
  border: 2px solid #fff;
  border-top-style: none;
  border-right-style: none;
}
.note-panel-container .accordion-content {
  padding: 15px 0;
}
.note-panel-container .checkbox-container {
  padding: 0 30px;
}
.note-panel-container .dropbtn {
  background-color: #ffffff;
  padding: 5px;
  font-size: 5px;
  border: none;
  cursor: pointer;
}
.note-panel-container .dropbtn .sortHeader {
  font-size: 14px;
  color: #636A74;
}
.note-panel-container .dropbtn .sortContent {
  font-size: 14px;
  color: #166A8C;
}
.note-panel-container .dropbtn .arrowShowList {
  width: 6px;
  height: 6px;
  border-right: 2px solid #166A8C;
  border-bottom: 2px solid #166A8C;
  margin: 3px 8px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.note-panel-container .dropdown {
  position: relative;
  display: inline-block;
}
.note-panel-container .dropdown-content, .note-panel-container .dropdown-bs-content {
	position: absolute;
	background-color: #fff;
	min-width: 150px;
	padding: 15px 0;
	margin: 0;
	border-radius: 5px;
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
	line-height: 24px;
  }
  .note-panel-container .dropdown-content li, .note-panel-container .dropdown-bs-content li {
	list-style: none;
	padding-right: 0;
  }
  .note-panel-container .dropdown-content li a, .note-panel-container .dropdown-bs-content li a {
	color: #166A8C;
	padding: 3px 20px;
	text-decoration: none;
	display: block;
	font-size: 15px;
  }
  .note-panel-container .dropdown-content li.selected a, .note-panel-container .dropdown-bs-content li.selected a {
	color: #1D222C;
  }
.note-panel-container .readMore {
  text-decoration: none;
  color: #166A8C;
  font-size: 15px;
}
.note-panel-container a.readMore {
  background: #ffffff;
}
.md-checkbox label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.dropdown-content li:not(.disabled):hover {
  background-color: #f1f1f1;
}
.dropdown-content li a:focus {
  background-color: #f1f1f1;
}
.dropdown:hover .dropbtn {
  background-color: #ffffff;
}
.moreContent span:not(.verificationMethod),
.moreContent span:not(.notAvailable) {
  display: none;
}
.moreContent .lessContent span.notAvailable,
.moreContent .lessContent span.verificationMethod {
    display: inline-block;
}
.moreContent span.notAvailable + span.sr-only {
    display: inline-block;
}
.moreLink {
  display: inline-block;
}
@media only screen and (min-width: 1170px) {
  .note-main-content h1 {
    font-size: 32px;
    font-size: 2rem;
  }
  .note-panel-header {
    width: 45%;
  }
  .note-panel {
    width: 45%;
  }
}
@media only screen and (min-width: 768px) {
  .note-panel-header {
    width: 50%;
  }
  .note-panel {
    width: 50%;
  }
  .note-panel-content p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.6;
  }
}
/************************Note Panel Slider Ends *************/
/************************Super User Screen Less Starts *************/
.superUser {
  width: 100%;
  height: auto;
}
.superUser h1 {
  font-size: 34px;
  font-weight: 800;
}
.superUser h1 span.h1grey {
  font-size: 34px;
  font-weight: 200;
  color: #1D222C;
}
.superUser h1 span.h1name {
  font-size: 34px;
  font-weight: 200;
  color: #166A8C;
}
.superUser div.tableTopConfig {
  margin-top: 32px;
  margin-bottom: 10px;
}
.superUser div.tableTopConfig span.notesNumber {
  font-size: 15px;
  font-weight: 200;
  color: #636A74;
  margin-right: 20px;
}
.superUser div.tableTopConfig div.notesNumber,
.superUser div.tableTopConfig div.dropdown-box {
  float: left;
  font-size: 16px;
  font-weight: 200;
  color: #69717C;
  margin: 5px 20px 0 0;
}
.superUser div.tableTopConfig button.dropbtn {
  position: relative;
  display: inline-block;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.superUser div.tableTopConfig button.dropbtn.dropdown-toggle::after {
    color: #166A8C;
}
.superUser div.tableTopConfig button.dropbtn .sortHeader {
  font-size: 16px;
  color: #69717C;
  float:left;
  margin-right:10px;
}
.superUser div.tableTopConfig button.dropbtn .sortContent {
  font-size: 16px;
  color: #166A8C;
  max-width:200px;
  overflow:hidden;
  float:left;
  max-height:30px;
}
.superUser div.tableTopConfig button.dropbtn .arrowShowList {
  width: 6px;
  height: 6px;
  border-right: 2px solid #166A8C;
  border-bottom: 2px solid #166A8C;
  margin: 3px 8px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.superUser div.tableTopConfig button.dropbtn:hover {
  background-color: transparent;
}
.superUser div.tableTopConfig ul.dropdown-content {
  position: absolute;
  background-color: #fff;
  min-width: 150px;
  padding: 15px 0;
  margin: 0;
  left: 0;
  border-radius: 5px;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 999;
  max-width:50%;
}
.superUser div.tableTopConfig ul.dropdown-content li {
  list-style: none;
  padding-right: 0;
}
.superUser div.tableTopConfig ul.dropdown-content li a {
  color: #166A8C;
  padding: 3px 20px;
  text-decoration: none;
  display: block;
  font-size: 15px;
  word-wrap:break-word;
  white-space: normal;
}
.superUser div.tableTopConfig ul.dropdown-content li.selected a {
  color: #1D222C;
}
.superUser div.tableTopConfig ul.dropdown-content.position {
  left: 5%;
}
.superUser #superUser #noteMemberTable_filter,
.superUser #superUser #noteMemberTable_length {
  display: none;
}
.superUser hr.seperator {
  border-bottom: 1px solid #e8eced;
  clear: both;
  margin-top: 0;
  margin-bottom: 0;
}
.superUser .superUserFilter .filterhd {
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.1;
  float: left;
  color: inherit;
}
.superUser .superUserFilter ul {
  list-style: none;
}
.superUser .superUserFilter ul li {
  float: left;
  list-style: none;
  padding: 0;
}
.superUser .superUserFilter .individualFiltersPanel ul li {
	padding-bottom: 20px!important;
}
.superUser .superUserFilter ul li button.filterBtn {
  margin-top: 10px;
  font-size: 15px;
  color: #636A74;
  display: inline-block;
  background-color: #f7f8f9;
  margin: 20px 0 0 20px;
  padding: 0 0px 34px 0px;
}
.superUser .superUserFilter ul li button.filterBtn:focus {
	outline-offset: 0px;
    outline: 2px solid #029dd3;
}
.superUser .superUserFilter button.filterBtn {
  font-size: 15px;
  color: #636A74;
  display: inline-block;
  background-color: transparent;
  border: none;
  margin: 8px 0 0 20px;
  padding: 0 0 20px 0;
}
.superUser .superUserFilter button.selected {
  border-bottom: 3px solid #166A8C;
}
.superUser .superUserFilter button.filterBtn:focus {
	outline-offset: 0;
}
.superUser .superUserFilter .suTable {
  width: 100%;
}
.superUser .superUserFilter .filterPanel {
  background-color: #ffffff;
  min-height: auto;
  /*border-bottom: solid 2px #e5e7e8;*/
}
.superUser .superUserFilter .filterPanel button.closeFilterPanel {
  display: inline-block;
  background-color: #ffffff;
  border: none;
  position: absolute;
  right: 25px;
  top: 25px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  z-index: 9;
}
.superUser .superUserFilter .filterPanel .closeFilterPanel:before,
.superUser .superUserFilter .filterPanel .closeFilterPanel:after {
  position: absolute;
  left: 7px;
  top: 0;
  content: "";
  height: 16px;
  width: 2px;
  background-color: #166A8C;
  cursor: pointer;
}
.superUser .superUserFilter .filterPanel .closeFilterPanel:before {
  transform: rotate(45deg);
}
.superUser .superUserFilter .filterPanel .closeFilterPanel:after {
  transform: rotate(-45deg);
}
.superUser .superUserFilter .filterPanel .filterUser {
  padding: 0 40px;
}
.superUser .superUserFilter .filterPanel .filterUser p.lightgrey, .superUser .superUserFilter .filterPanel .filterUser div.lightgrey {
  color: #69717c;
  font-size: 16px;
  font-weight: 200;
  margin-bottom: 20px;
  margin-top: 35px;
}
.superUser .superUserFilter .filterPanel .filterUser ul.ui-autocomplete {
  list-style: none;
  position: absolute;
  background-color: #fff;
  min-width: 92%;
  padding: 15px 0;
  margin: -10px 0 0 0;
  border-radius: 5px;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  max-height: 100px;
  overflow-y: auto !important;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
}
.superUser .superUserFilter .filterPanel .filterUser ul.ui-autocomplete li {
  float: none;
  padding: 5px 20px 5px 30px;
  font-size: 14px;
  color: #166A8C;
}
.superUser .superUserFilter .filterPanel .filterPanelbtnContainer {
  margin: 30px 25px;
  float: right;
  font-size: 14px;
}
.superUser .superUserFilter .filterPanel .filterPanelbtnContainer button.btnFilterApply {
  width: 90px;
  border: 1px solid #166A8C;
  border-radius: 4px;
  background-color: #166A8C;
  color: #ffffff;
  justify-content: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 30px;
}
.superUser .superUserFilter .filterPanel .filterPanelbtnContainer div.filterOr {
	display:inline-block;
}
.filterPanelbtnContainer span.filterOr {
	margin: 0 5px 0 7px;
}
.superUser .superUserFilter .filterPanel .filterPanelbtnContainer button.btnClearFilter {
  background-color: #ffffff;
  font-size: 14px;
  border: none;
  color: #166A8C;
}
.superUser hr.seperator {
  border-bottom: 1px solid #e8eced;
  clear: both;
  margin-top: 0;
  margin-bottom: 0;
}
.superUser .table-responsive {
  margin-top: 20px;
}
.superUser .table-responsive table.memberTable {
  font-size: 15px;
}
.superUser .table-responsive table.memberTable thead tr th {
  border: none;
  padding: 10px 8px;
  color: #636A74;
  font-size: 14px;
  font-weight: 200;
  background: transparent;
}
.superUser .table-responsive table.memberTable thead tr th span.arrowShowList {
  width: 6px;
  height: 6px;
  border-right: 2px solid #69717c;
  border-bottom: 2px solid #69717c;
  margin: 3px 8px;
  display: inline-block;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.superUser .table-responsive table.memberTable thead tr th:first-of-type {
  padding-left: 22px;
}
.superUser .table-responsive table.memberTable tbody tr {
  background-color: #ffffff;
  border-bottom: 10px solid #f7f8f9;
}
.superUser .table-responsive table.memberTable tbody tr th {
  padding: 20px 8px 20px 22px;
  font-weight: normal;
  word-break: break-word;
}
.superUser .table-responsive table.memberTable tbody tr th span.greyTime {
  font-size: 12px;
  color: #69717c;
  display: inherit;
}
.superUser .table-responsive table.memberTable tbody tr th span.blueMemberName {
  color: #166A8C;
  font-size: 15px;
}
.superUser .table-responsive table.memberTable tbody tr th span.greyStrong {
  font-size: 13px;
  font-weight: 600;
  color: #69717c;
}
.superUser .table-responsive table.memberTable tbody tr td {
  padding: 20px 8px;
  vertical-align: top;
  word-break: break-word;
}
.superUser .table-responsive table.memberTable tbody tr td span.greyTime {
  font-size: 12px;
  color: #69717c;
  display: inline-block;
}
.superUser .table-responsive table.memberTable tbody tr td span.blueMemberName {
  color: #166A8C;
  font-size: 15px;
}
.superUser .table-responsive table.memberTable tbody tr td span.greyStrong {
  font-size: 13px;
  font-weight: 600;
  color: #69717c;
}
.superUser .table-responsive table.memberTable tbody tr td.note-member-data p {
  white-space: pre-wrap;
  overflow: hidden;
}
.superUser .table-responsive table.memberTable tbody tr td:last-of-type {
  text-align: right;
  padding-right: 25px;
}
.superUser .table-responsive table.memberTable tbody tr td:last-of-type button.threeDotsIcon {
  display: inline-block;
  width: 32px;
  height: 18px;
  background-image: url(../images/three-dots.png);
  background-repeat: no-repeat;
}
.superUser .table-responsive table.memberTable tbody tr td:last-of-type button.dropbtn {
  background-color: #ffffff;
  padding: 5px;
  font-size: 5px;
  border: none;
  cursor: pointer;
}
table tbody tr td.actionBtnCol button.dropbtn {
	margin-top: 18px;
}
.superUser .table-responsive table.memberTable tbody tr td:last-of-type button.text-hide {
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.superUser .table-responsive table.memberTable tbody tr td:last-of-type ul.dropdown-content {
  position: absolute;
  background-color: #fff;
  min-width: 140px;
  padding: 15px 0;
  margin: 0 0 10px -45px;
  border-radius: 5px;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.superUser .table-responsive table.memberTable tbody tr td:last-of-type ul.dropdown-content li {
  list-style: none;
  padding-right: 0;
}
.superUser .table-responsive table.memberTable tbody tr td:last-of-type ul.dropdown-content li a {
  color: #166A8C;
  padding: 3px 20px;
  text-decoration: none;
  display: block;
  font-size: 15px;
}
.superUser .table-responsive table.appTable caption {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 900;
  text-align: left;
}
.superUser .table-responsive table.appTable caption.captionNewStyle {
  font-weight: 500;
  color: #69717C;
  font-size: 1.6rem;
  padding:10px 0;
}
.superUser .table-responsive table.appTable thead tr th {
  padding: 10px 8px 10px 22px;
}
.superUser .table-responsive table.appTable thead tr th:first-of-type {
  padding-left: 22px;
}
.superUser .table-responsive table.appTable tbody tr {
  border-bottom: 10px solid #f7f8f9;
  box-shadow: none;
}
.superUser .table-responsive table.appTable tbody tr th {
  padding: 20px 8px 20px 22px;
}
.superUser .table-responsive table.appTable tbody tr td {
  padding: 20px 8px 20px 22px;
}
.superUser .table-responsive table.appTable tbody tr td:last-of-type {
  text-align: left;
  padding-right: 22px;
}
.superUser .table-responsive table.appTable tbody tr td.text-right:last-of-type {
  text-align: right;
}
.superUser .table-responsive table.gnDetailsTbl caption {
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
}
.superUser .table-responsive table.gnDetailsTbl thead tr th {
  padding: 10px 10px 10px 0;
}
.superUser .table-responsive table.gnDetailsTbl thead tr th.widthColCustom{width:55%;}
.superUser .table-responsive table.gnDetailsTbl.customFPL thead tr th.widthFPL30{width:30%;}
.superUser .table-responsive table.gnDetailsTbl thead tr th:first-of-type {
  padding-left: 0;
}
.superUser .table-responsive table.gnDetailsTbl tbody tr {
  border-bottom: 1px solid #f7f8f9;
}
.superUser .table-responsive table.gnDetailsTbl tbody tr td,
.superUser .table-responsive table.gnDetailsTbl tbody tr th {
  padding: 0 10px 10px 0;
}
.superUser .table-responsive table.gnDetailsTbl tbody tr:last-of-type {
  border: 0;
}
.superUser .table-responsive table.gnDetailsTbl tfoot tr th,
.superUser .table-responsive table.gnDetailsTbl tfoot tr td {
  padding: 0 10px 10px 0;
  border-bottom: none !important;
}
.superUser a.scrollup {
  margin-bottom: 25px;
  color: #0f5f82;
  text-decoration: none;
  background-color: #ffffff;
}
.superUser a.scrollup [class^="icon-"],
.superUser a.scrollup [class*=" icon-"] {
  display: inline-block;
  font-family: 'Glyphicons';
  speak: none;
  position: relative;
  text-decoration: none;
}
.superUser a.scrollup i.icon-angle-up {
  width: 42px;
  height: 42px;
  vertical-align: middle;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-image: url(../images/up-arrow.png);
}
.superUser button.note-btn-large {
  height: 53px;
  width: 100%;
  border: 1px solid #166A8C;
  border-radius: 8px;
  background-color: #166A8C;
  color: #ffffff;
  display: flex;
  justify-content: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 45px;
}
ul.ui-autocomplete {
  list-style: none;
  position: absolute;
  background-color: #fff;
  padding: 15px 0;
  margin: -10px 0 0 0;
  border-radius: 5px;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  max-height: 150px;
  overflow-y: auto !important;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
}
ul.ui-autocomplete li {
  float: none;
  padding: 5px 20px 5px 30px;
  font-size: 14px;
  color: #166A8C;
}
/************************Super User Screen Less Ends *************/
/***********************Common Styles R14 Starts***************************/
.resultFilterPanel button.filter-close {
  display: inline-block;
  background-color: #ffffff;
  border: none;
  position: absolute;
  width: 14px;
  height: 14px;
  cursor: pointer;
  z-index: 1;
}
.resultFilterPanel .filter-close:before,
.resultFilterPanel .filter-close:after {
  position: absolute;
  left: 7px;
  top: 0;
  content: "";
  height: 14px;
  width: 2px;
  background-color: #166A8C;
  cursor: pointer;
}
.resultFilterPanel .filter-close:before {
  transform: rotate(45deg);
}
.resultFilterPanel .filter-close:after {
  transform: rotate(-45deg);
}
.resultFilterPanel label.filterElement {
  margin-left: 22px;
}
div.dialog-popup {
  border-radius: 0;
}
div.dialog-popup .ui-dialog-titlebar {
  padding: 1.0em 1.2em;
  height: 70px;
  border-bottom: none !important;
  position: relative;
  z-index: 9;
}
div.dialog-popup .ui-dialog-titlebar button.ui-button {
  background: #ffffff;
}
div.dialog-popup .ui-dialog-titlebar button.ui-dialog-titlebar-close {
  right: 5%;
}
div.dialog-popup .ui-dialog-titlebar button.ui-dialog-titlebar-close {
  width: 20px;
  height: 20px;
}
div.dialog-popup .ui-dialog-titlebar button.ui-dialog-titlebar-close span.ui-icon-closethick {
  background-image: none;
  display: inline-block;
  background-color: #ffffff;
  border: none;
  position: absolute;
  width: 16px;
  height: 16px;
  cursor: pointer;
  z-index: 9;
}
div.dialog-popup .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-icon-closethick:before,
div.dialog-popup .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-icon-closethick:after {
  position: absolute;
  right: 6px;
  top: -2px;
  content: "";
  height: 20px;
  width: 4px;
  background-color: #166A8C;
  cursor: pointer;
}
div.dialog-popup .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-icon-closethick:before {
  transform: rotate(45deg);
}
div.dialog-popup .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-icon-closethick:after {
  transform: rotate(-45deg);
}
div.dialog-popup .ui-dialog-titlebar .ui-dialog-title {
  font-size: 22px;
  font-weight: 500;
}
div.dialog-popup .ui-dialog-titlebar span.noteEditIconCircle {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: #166A8C;
  border-radius: 50%;
  margin: 0 10px 0 0;
  overflow: hidden;
  font-size: 11px;
  vertical-align: middle;
}
div.dialog-popup .ui-dialog-titlebar span.noteEditIconCircle span.noteEditIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -55%);
}
div.dialog-popup .ui-dialog-content {
  padding: 1.5em 1.8em;
  overflow: initial !important;
}
div.dialog-popup .ui-dialog-buttonpane {
  border: 0;
  padding: 0 1.8em .5em 1.8em;
  margin-bottom: 1.0em;
}
div.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button {
  height: 45px;
  border: 1px solid #166A8C;
  border-radius: 8px;
  padding: 0 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 45px;
}
div.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.primaryButton {
  background-color: #166A8C;
  color: #ffffff;
}
div.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.primaryButton:hover {
  background-color: #166A8C;
  color: #ffffff;
}
div.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.secondaryButton {
  background-color: #fff;
  color: #222;
}
div.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.secondaryButton:hover {
  background-color: #efeeec;
  color: #222;
}
div.modalPopupEdit .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
}
div.modalPopupEdit .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button {
  width: 100%;
  margin: 0 auto 20px;
  display: flex;
  justify-content: center;
  background: #166A8C;
  color: #fff;
}
div.modalPopupEdit .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button:hover {
  color: #fff;
}
.succ-err {
  width: 100%;
  height: auto;
  top: -10px;
  left: 0;
  z-index: 9;
  padding: 26px;
}
.superUser .succ-err {
	position: relative;
	top: auto;
	left: auto;
}
.succ {
  background-color: #41D667;
}
.err {
  background-color: #FF6058;
}
#layoutMDO .succ-err {
	position: static;
    background: none;
    text-align: left;
}
#layoutMDO .succ-err.succ {
    color: #009688;
    border: 1px solid #009688;
}
#layoutMDO .succ-err.err {
    color: #d30a00;
    border: 1px solid #d30a00;
}
.promptWithinDialog {
  font-size: 15px;
  padding: 20px;
  margin: 1em -1.9em;
}
.promptWithinDialog button {
  border: none;
  background: transparent;
  text-decoration: underline;
}
.promptWithinDialog button:focus {
  font-weight: 500;
}
/***********************Common Styles R14 Ends***************************/
/***** DASHBOARD BO PANEL STYLES ********/
.maNewTheme .dashboardPanel {
  background-color: #ffffff;
  border: 1px solid #F0F0F0;
  word-wrap: break-word;
}
.maNewTheme .dashboardPanel h1, .maNewTheme .dashboardPanel .applName {
  color: #1D222C;
  font-weight: 500;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  margin: 0 0 2.5rem 0 !important;
}
.maNewTheme .dashboardPanel h1 span {
	line-height: 40px;
}
.maNewTheme .dashboardPanel a {
  text-decoration: underline;
}
.maNewTheme .dashboardPanel .small {
  display: block;
  color: #69717C;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 21px;
  line-height: 2.1rem;
  margin-bottom: 10px;
}
.maNewTheme .dashboardPanel hr {
  border-top: 1px solid #f0f0f0;
}
.maNewTheme .dashboardPanel .hrSep {
  margin: 35px 0 40px;
}
.maNewTheme .dashboardPanel .dashNode h2 {
  font-weight: 500;
  color: #1D222C;
  font-size: 21px;
  font-size: 2.1rem;
  margin: 0 10px 20px 50px;
}
.maNewTheme .dashboardPanel .dashNode ul {
  list-style: none;
  margin: 0 50px 28px;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 5px;
}
.maNewTheme .dashboardPanel .dashNode ul li {
  margin-bottom: 18px;
  line-height: 23px;
  line-height: 2.3rem;
}
.maNewTheme .dashboardPanel .dashNode ul li .heading {
  color: #69717C;
}
.maNewTheme .dashboardPanel .dashNode ul li span,
.maNewTheme .dashboardPanel .dashNode ul li address {
  display: inline-block;
  color: #1D222C;
  max-width: 100%;
}
.maNewTheme .dashboardPanel .dashNode ul li .dataLbl,
.maNewTheme .dashboardPanel .dashNode ul li .dataVal {
  display: inline-block;
  margin-right: 4px;
}
.maNewTheme .dashboardPanel .dashNode ul li .dataLbl {
  width: 40%;
}
.maNewTheme .dashboardPanel .dashNode ul:last-child {
  border: 0;
}
.maNewTheme .dashboardPanel .panelBox {min-height: 168px;}
.maNewTheme .dashboardPanel .panelBox.vrDivider {
  border-right: 1px solid #f0f0f0;
}
.maNewTheme .dashboardPanel .panelBox h3 {
  color: #69717C;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 12px;
}
.maNewTheme .dashboardPanel .panelBox h3 img {
  margin-right: 16px;
}
.maNewTheme .dashboardPanel .panelBox h3.createApp {
  color: #166A8C;
  font-size: 24px;
}
.maNewTheme .dashboardPanel .panelBox h3.createApp a {
  color: #166A8C;
  text-decoration: none;
}
.maNewTheme .dashboardPanel .panelBox .secondaryHeader {
  color: #166A8C;
}
.maNewTheme .dashboardPanel .panelBox a {
  color: #1D222C;
  text-decoration: none;
}
.maNewTheme .dashboardPanel .panelBox a:focus,
.maNewTheme .dashboardPanel .panelBox a:hover {
  text-decoration: none;
}
.maNewTheme .dashboardPanel .panelBox ul {
  list-style: none;
  margin: 0 0 0 35px;
}
.maNewTheme .dataTableButton {
	padding-left: 0;
	position: relative;
}
.maNewTheme .dashboardPanel .panelBox ul li {
  color: #1D222C;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 23px;
  line-height: 2.3rem;
}
.maNewTheme .dashboardPanel .panelBox ul li small {
  display: block;
  color: #69717C;
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 6px;
}
.maNewTheme .dashboardPanel .panelBox ul li small.customHead {
  margin-left: 10px;
  display: inline;
}
.maNewTheme .dashboardPanel .panelBox ul li small.customHead a.racLnkDialog {
  text-transform: none;
  color: #166A8C;
}
.maNewTheme .dashboardPanel .panelBox .dashboardList li {
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 4px;
}
.maNewTheme .dashboardPanel .panelBox .dashboardList li a {
  color: #1D222C;
}
.maNewTheme .dashboardPanel .panelBox .dashboardList li a:hover,
.maNewTheme .dashboardPanel .panelBox .dashboardList li a:focus {
  text-decoration: none;
}
.maNewTheme .dashboardPanel .panelBox .dashboardList .num {
  color: #000;
  font-size: 25.9px;
  font-size: 2.59rem;
  font-weight: 700;
}
.maNewTheme .dashboardPanel .noticePanel .secondaryHeader {
  margin-bottom: 14px;
}
.maNewTheme .dashboardPanel .noticePanel img {
  margin-bottom: 4px;
}
.maNewTheme .dashboardPanel .alertPanel {
  color: #166A8C;
}
.maNewTheme .dashboardPanel .alertPanel a {
  text-decoration: none;
}
.maNewTheme .dashboardPanel .alertPanel a:focus,
.maNewTheme .dashboardPanel .alertPanel a:hover {
  text-decoration: none;
}
.maNewTheme .dashboardPanel .alertPanel img {
  margin-bottom: 10px;
}
.maNewTheme .dashboardPanel .alertPanel span {
  display: block;
}
.maNewTheme .dashboardPanel h3.tableheadSection {
  color: #69717C;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 25px;
  line-height: 2.5rem;
  text-align: left;
  margin: 0;
}
.maNewTheme .dashboardPanel .table {
  margin-bottom: 0;
}
.maNewTheme .dashboardPanel .table caption {
  color: #69717C;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 25px;
  line-height: 2.5rem;
  padding-bottom: 28px;
  text-align: left;
}
.maNewTheme .dashboardPanel .table caption span,
.maNewTheme .dashboardPanel .table caption small {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
}
.maNewTheme .dashboardPanel .table > thead > tr > th {
  border: 0;
  color: #69717C;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  padding: 0 15px 0 0;
}
table.padding10onCell tbody tr th {
	padding-right: 10px;
}
.maNewTheme .dashboardPanel .table > thead > tr > th:nth-child(1) {
  width: 30%;
}
.maNewTheme .dashboardPanel .table > thead > tr > th:nth-child(2) {
  width: 54%;
}
.maNewTheme .dashboardPanel .table > thead > tr > th:nth-child(3) {
  width: 16%;
}
.maNewTheme .dashboardPanel .table > tbody > tr {
  border-bottom: 1px solid #eeeeee;
}
.maNewTheme .dashboardPanel .table tbody tr:first-child th,
.maNewTheme .dashboardPanel .table tbody tr:first-child td {
  padding: 20px 15px 0 0;
  border: 0;
  font-weight: 500;
}
.maNewTheme .dashboardPanel .table.dashboardTb2 tbody tr th{
	padding: 20px 20px 20px 0;
}
.maNewTheme .dashboardPanel .table.dashboardTb2 tbody tr td{
	padding: 20px 0 0 0;
}
.maNewTheme .dashboardPanel .table.dashboardTb2 tbody tr th,
.maNewTheme .dashboardPanel .table.dashboardTb2 tbody tr td
 {
  padding: 20px 20px 20px 0!important;
  border: 0;
}
.maNewTheme .dashboardPanel table.dashboardTb2 thead th:last-child{
	padding-right: 0;
}
.maNewTheme .dashboardPanel table.dashboardTb2 tbody tr{
	padding: 0;
}
.maNewTheme .dashboardPanel table.dashboardTb2 tbody tr th:first-child{
	padding: 20px 20px 20px 0;
}
.maNewTheme .dashboardPanel table.dashboardTb2 tbody tr td table.padding10onCell tbody tr th:first-child{
	padding: 0 20px 5px 0!important;
}
.maNewTheme .dashboardPanel table.dashboardTb2 tbody tr td table.padding10onCell tbody tr td:first-child{
	padding: 0 0 20px 0;
}
.maNewTheme .dashboardPanel table.dashboardTb2 tbody tr td table.padding10onCell tbody tr td{
	padding: 0 0 5px 0!important;
}
.maNewTheme .dashboardPanel .table > tbody > tr > th ul,
.maNewTheme .dashboardPanel .table > tbody > tr > td ul {
  margin: 10px 0 0;
}
.maNewTheme .dashboardPanel .table > tbody > tr > th ul li,
.maNewTheme .dashboardPanel .table > tbody > tr > td ul li {
  margin-bottom: 2px;
}
.maNewTheme .dashboardPanel .table > tbody > tr > th span,
.maNewTheme .dashboardPanel .table > tbody > tr > td span {
  padding-bottom: 5px;
}
.maNewTheme .dashboardPanel .table > tbody > tr > th span.forEllipsis,
.maNewTheme .dashboardPanel .table > tbody > tr > th span.fullEllipsis {
	padding: 0;
}
.maNewTheme .dashboardPanel .table > tbody > tr > th table tr,
.maNewTheme .dashboardPanel .table > tbody > tr > td table tr {
  border: 0;
}
.maNewTheme .dashboardPanel .table > tbody > tr > th table tr th,
.maNewTheme .dashboardPanel .table > tbody > tr > td table tr th,
.maNewTheme .dashboardPanel .table > tbody > tr > th table tr td,
.maNewTheme .dashboardPanel .table > tbody > tr > td table tr td {
  padding: 0 0 10px;
}
.maNewTheme .dashboardPanel .table > tbody > tr:last-child {
  border: 0;
}
.maNewTheme .dashboardPanel .table > tbody > tr:last-child th,
.maNewTheme .dashboardPanel .table > tbody > tr:last-child td {
  padding-bottom: 0;
}
.maNewTheme .dashboardPanel .table .memInfo > span {
  color: #1D222C;
  font-size: 16px;
  font-size: 1.6rem;
}
.maNewTheme .dashboardPanel .table .memInfo li {
  font-size: 12px;
  font-size: 1.2rem;
  color: #69717C;
  font-weight: 400;
}
.maNewTheme .dashboardPanel .table .egnPlan {
  width: 81%;
}
.maNewTheme .dashboardPanel .table .dateInfo,
.maNewTheme .dashboardPanel .table .egnPlan {
  border: 0;
  font-weight: 500;
}
.maNewTheme .dashboardPanel .table .dateInfo span,
.maNewTheme .dashboardPanel .table .egnPlan span {
  display: inline-block;
  max-width: 100%;
  padding-bottom: 0;
}
.maNewTheme .dashboardPanel .table .dateInfo p,
.maNewTheme .dashboardPanel .table .egnPlan p {
  margin: 0;
}
.maNewTheme .dashboardPanel .table ul {
  list-style: none;
  margin-left: 0;
}
.maNewTheme .dashboardPanel .table ul li {
  color: #1D222C;
  font-size: 16px;
  font-size: 1.6rem;
}
.maNewTheme .dashboardPanel .dashViewAllBtn {
  color: #166A8C;
  position: absolute;
  right: 54px;
  top: 54px;
}
.maNewTheme .dashboardPanel .dashboardTbl > tbody > tr, .maNewTheme .dashboardPanel .dashboardTb2 > tbody > tr {
	border: 0;
}
.maNewTheme .dashboardPanel .table.dashboardTbl tbody tr th.egnPlan, .maNewTheme .dashboardPanel .table.dashboardTb2 tbody tr th.egnPlan, .maNewTheme .dashboardPanel .table.dashboardTbl tbody tr td.dateInfo, .maNewTheme .dashboardPanel .table.dashboardTb2 tbody tr td.dateInfo {
	padding: 20px 15px 0 0 !important;
}
.maNewTheme .dashboardPanel .table.dashboardTbl .dashboardElgRow th.egnPlan, .maNewTheme .dashboardPanel .table.dashboardTb2 .dashboardElgRow th.egnPlan, .maNewTheme .dashboardPanel .table.dashboardTbl .dashboardElgRow td.dateInfo, .maNewTheme .dashboardPanel .table.dashboardTb2 .dashboardElgRow td.dateInfo {
	padding-top: 0 !important;
}
.maNewTheme .dashboardPanel .table.dashboardTbl tr.dashboardElgRow:last-child th.egnPlan, .maNewTheme .dashboardPanel .table.dashboardTb2 tr.dashboardElgRow:last-child th.egnPlan {
	padding-bottom: 30px!important;
}
.maNewTheme .eligibilityResult h3 {
  font-size: 20px;
  font-size: 2rem;
  margin: 40px 0 20px 0;
}
.maNewTheme .eligibilityResult #importantLinksDiv li, .maNewTheme .elgDetails #importantLinksDiv li {
  margin-bottom: 12px;
  float: none;
  list-style: disc;
}
.maNewTheme .eligibilityResult #importantLinksDiv li:last-child, .maNewTheme .elgDetails #importantLinksDiv li:last-child {
  margin-bottom: 0;
}
/******* DASHBOARD LEFT PANEL SLIDE STYLES **************/
.leftNavMenuToggle {
  position: absolute;
  left: 0;
  top: 21px;
  z-index: 1100;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}
.leftNavMenuToggle button {
  background: #ffffff;
  border: 0;
  padding: 8px 4px;
  text-align: center;
}
.leftNavMenuToggle button .menuTxt {
  color: #69717C;
  display: block;
  text-transform: uppercase;
  padding-bottom: 4px;
  font-size: 14px;
  font-size: 1.4rem;
}
.leftNavMenuToggle button .iconBar {
  background: #166A8C;
  display: block;
  margin: 0 auto 4px;
  width: 70%;
  height: 4px;
}
.leftNavMenuSliderz {
  display: none;
  height: 93% !important;
  overflow-y: auto !important;
  overflow-x: hidden;
}
.leftNavMenuSliderz ul {
  margin-left: 18px;
}
.leftNavMenuSliderz li {
  list-style: none;
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 30px;
  font-size: 18px;
  font-size: 1.8rem;
}
.leftNavMenuSliderz li a {
  color: #166A8C;
  display: block;
  float: left;
  text-decoration: none;
  width: 100%;
}

.leftNavMenuSliderz li.disbale-links {
  /*cursor: not-allowed;*/
}
.leftNavMenuSliderz li.disbale-links a {
  color: #666;
  cursor: pointer;
}
.leftNavMenuSliderz li a .iconWrap,
.leftNavMenuSliderz li a .link {
  float: left;
  width: 80%;
}
.leftNavMenuSliderz li a .iconWrap {
  text-align: center;
}
.leftNavMenuSliderz li a .iconWrap {
  margin-right: 10px;
  width: 10%;
}
.racDialog,
#dashAlertWrapper {
  display: none;
}
#dashAlertWrapper {
  height: 96% !important;
  overflow-x: hidden;
}
.racDialogSec .ui-dialog-titlebar {
  padding: 35px 35px 25px;
  height: auto;
  border: 0;
}
.racDialogSec .ui-dialog-title {
  width: 80%;
  float: left;
  margin-top: 14px;
  color: #1D222C;
}
.racDialogSec .ui-dialog-titlebar-close {
  right: 1.75em;
}
.racDialogSec .ui-widget-content {
  padding: 10px 35px 25px;
  margin-bottom:0 !important;
}
.racDialogSec .ui-widget-content legend {
  font-weight: 500;
  margin-bottom: 10px;
}
.racDialogSec .ui-dialog-buttonset {
  padding: 10px 5px 10px;
}
.racDialogSec .ui-dialog-buttonset .ui-state-default {
  background: #ffffff;
  border: 1px solid #616973;
}
.racDialogSec .ui-dialog-buttonset .ui-button {
  color: #1D222C;
}
.racDialogSec .ui-dialog-buttonset .ui-button .ui-button-text {
  padding: 15px 20px;
}
.racDialogSec .ui-dialog-buttonset .ui-button:first-child {
  background: #006a85;
  border-color: #006a85;
  color: #ffffff;
}
.racDialogSec .ui-dialog-buttonset .ui-button.ui-state-default:first {
  background: #006a85;
}
.racDialogSec .iconCircle {
  width: 48px;
  height: 48px;
  float: left;
  position: relative;
  margin-right: 10px;
  border-radius: 50%;
  background-color: #166A8C;
}
.racDialogSec .noteIconSpan {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.racDialogSec .noteIconSpan img {
  width: 95%;
  height: 95%;
}
.appStatusSecs {
  background-color: #E2F3FE;
  color: #1D222C;
  padding: 30px;
  text-align: center;
}
.appStatusSecs a {
  text-decoration: underline;
}

/*VLP screen rerun eligibility style starts here*/
.racDialogSecVLP{border-radius:5px !important;}
.racDialogSecVLP .ui-dialog-titlebar {
    padding: 0.2em 1em !important;
    height: auto !important;
    border: 0;
}
.racDialogSecVLP .modalDialog.ui-widget-content{
	padding: 1em 1.2em 0.5em 1.5em !important;
}
.racDialogSecVLP .ui-dialog-buttonpane.ui-widget-content {
	padding: 10px 15px 15px 30px !important;
    margin: 0;
}
.racDialogSecVLP .ui-dialog-buttonset .ui-button {
  width:80px;
  border-radius: 4px !important;
}
.racDialogSecVLP .ui-dialog-buttonset .ui-button .ui-button-text {
  padding: 0px;
}
.racDialogSecVLP .ui-dialog-buttonset{padding:0 !important;}
div.racDialogSecVLP .visible-title{
	border-bottom: solid 1px #999 !important;
	border-radius: 0px;
}
div.racDialogSecVLP .ui-dialog-title{margin-bottom:10px}
/*VLP screen rerun eligibility style ended here*/

/************************Chronological Enrollment Screen CSS Starts *************/
.maNewTheme table.nestedEligibilitiesTable thead tr th.width23per {
  width: 23%;
}
.maNewTheme table.nestedEligibilitiesTable thead tr th.width35per {
  width: 35%;
}
.maNewTheme table.nestedEligibilitiesTable thead tr th.width12per {
  width: 12%;
}
.maNewTheme table.nestedEligibilitiesTable thead tr th.width10per {
  width: 10%;
}
/************************Chronological Enrollment Screen CSS Ends *************/


/************************Chronological Eligibility Screen CSS Starts *************/
table.mwsTable {
  margin-bottom: 20px;
}
table.mwsTable thead th {
  color: #69717c;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  padding: 25px 8px 15px 8px;
  line-height: 14px;
  line-height: 1.4rem;
  border-bottom: none;
}
table.mwsTable thead th:first-child {
  width: 7%;
}
table.mwsTable thead th:last-child {
  width: 20%;
}
table.mwsTable tbody tr.greyColorRow {
  background-color: #edeff0;
  border: solid 1px #eaecec;
}
table.mwsTable tbody tr.greyColorRow td {
  padding: 20px 8px 20px 8px;
  vertical-align: middle;
}
table.mwsTable tbody tr.whiteColorRow {
  background-color: #fff;
  border-bottom: 10px solid #f7f8f9;
}
table.mwsTable tbody td.lastColumn div.threeDots {
  display: inline-block;
  float: right;
  line-height: 18px;
  margin-right: 20px;
  margin-bottom: 10px;
  width: auto;
}
table.mwsTable tbody td.lastColumn div.threeDots button.dropDownBtn {
  background-color: transparent;
  padding: 0;
}
table.mwsTable tbody td.lastColumn ul.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  margin: 0 0 10px -45px;
  border-radius: 5px;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 1032;
  min-width: 255px;
  right: 0;
  text-align: right;
  padding: 16px;
}
table.mwsTable tbody td.lastColumn ul.dropdown-content li {
  list-style: none;
  padding-right: 0;
}
table.mwsTable tbody td.lastColumn ul.dropdown-content li a {
  color: #166A8C;
  padding: 6px 20px;
  text-decoration: none;
  display: block;
  font-size: 15px;
}
table.mwsTable tbody td.lastColumn .threeDotsIcon {
  display: inline-block;
  width: 32px;
  height: 18px;
  background-image: url(../images/three-dots.png);
  background-repeat: no-repeat;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders {
  padding: 10px 0 0 0;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable {
  margin-bottom: 0;
  border-bottom: none;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable thead tr th {
  padding-bottom: 0;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable thead tr th:first-child {
  padding-left: 90px;
  width: 22%;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #1d222c;
  font-weight: normal;
  font-size: 15px;
  border-bottom: 1px solid #e8eced;
  line-height: 22px;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td:first-child {
  padding-left: 90px;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td span.rowSecondaryData {
  color: #69717c;
  display: block;
  font-size: 12px;
  line-height: 20px;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td span.rowSecondaryData:first-child {
  margin-top: 12px;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td ul li {
  font-size: 12px;
  font-size: 1.2rem;
  color: #69717C;
  font-weight: 400;
  line-height: 18px;
  line-height: 1.8rem;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr td ul li:first-child {
  margin-top: 12px;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr th {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #1d222c;
  font-weight: normal;
  font-size: 15px;
  border-bottom: 1px solid #e8eced;
  line-height: 22px;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr th:first-child {
  padding-left: 90px;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr th span.rowSecondaryData {
  color: #69717c;
  display: block;
  font-size: 12px;
  line-height: 20px;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr th span.rowSecondaryData:first-child {
  margin-top: 12px;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr th ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr th ul li {
  font-size: 12px;
  font-size: 1.2rem;
  color: #69717C;
  font-weight: 400;
  line-height: 18px;
  line-height: 1.8rem;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr th ul li:first-child {
  margin-top: 12px;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr.lastRow td {
  border-bottom: none !important;
}
table.mwsTable tbody tr.nestedRows th.nestedRowHeaders table.nestedEligibilitiesTable tbody tr.lastRow th {
  border-bottom: none !important;
}
table.mwsTable td span.rowSecondaryData {
  color: #69717c;
  display: block;
  font-size: 1.2rem;
}
table.mwsTable thead th {
  color: #69717c;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 25px 8px 15px 20px;
  line-height: 14px;
  line-height: 1.4rem;
  border-bottom: none;
}
table.mwsTable thead th:first-child {
  padding-left: 20px;
  width: 20%;
}
table.mwsTable thead th:last-child {
  width: 20%;
}
table.mwsTable tbody tr.greyColorRow {
  background-color: #edeff0;
  border: solid 1px #eaecec;
}
table.mwsTable tbody tr.greyColorRow td {
  padding: 20px 8px 20px 8px;
  vertical-align: middle;
}
table.mwsTable tbody tr.whiteColorRow {
  background-color: #fff;
  border-bottom: 10px solid #f7f8f9;
}
table.mwsTable tbody tr.whiteColorRow th {
  font-size: 1.6rem;
  font-weight: normal;
}
table.mwsTable tbody tr.whiteColorRow .switchC {
  width: 100px;
}
table.mwsTable tbody th {
  padding: 20px;
}
table.mwsTable tbody td {
  padding: 20px;
}
table.mwsTable td {
  padding: 20px 8px 20px 8px;
  vertical-align: middle;
  border-bottom: none;
}
table.mwsTable td span.rowSecondaryData {
  color: #69717c;
  display: block;
  font-size: 1.2rem;
}
table.mwsTable th {
  padding: 20px 8px 20px 8px;
  border-bottom: none;
  vertical-align: middle;
}
table.mwsTable th:first-child {
  padding-left: 20px;
}
table.mwsTable th span.rowSecondaryData {
  color: #69717c;
  display: block;
  font-size: 1.2rem;
}
.filterPanelMWS {
  float: right;
  font-size: 14px;
}
.filterPanelMWS button.btnFilterApply {
  display: inline-block;
  width: 90px;
  border: 1px solid #166A8C;
  border-radius: 4px;
  margin-right: 5px;
  background-color: #166A8C;
  color: #ffffff;
  justify-content: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 30px;
}
.filterPanelMWS button.btnClearFilter {
  background: none;
  font-size: 14px;
  border: none;
  display: inline-block;
  color: #166A8C;
}
.displayBlock {
  display: block;
  padding-left: 0;
}
table.nestedEligibilitiesTable thead tr th.width48per {
  width: 48%;
}
table.nestedEligibilitiesTable thead tr th.width12per {
  width: 12%;
}
div.filterhd {
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 1.1;
  float: left;
  color: inherit;
}
.search-container {
  table-layout: auto;
  display: table;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-spacing: 0;
  table-layout: fixed;
  width: auto;
  margin-top: 30px;
  margin-bottom: 20px;
}
.search-container .filterBy {
  overflow: hidden;
  display: table-cell;
  vertical-align: top;
  line-height: 30px;
  white-space: nowrap;
  font-weight: bold;
  color: #000;
}
.search-container .search-wrap {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  margin: 0;
  vertical-align: top;
  margin-left: 0;
}
.search-container .search-wrap .criteria-list {
  list-style: none;
  margin: 0 0 0 20px;
  padding: 0;
}
.search-container .search-wrap .criteria-list li {
  display: inline-block;
  margin: 0 6px 2px 0;
  margin-bottom: 2px;
  vertical-align: top;
  margin-bottom: 0;
  line-height: 30px;
  color: #69717c;
}
hr.seperator {
  border-bottom: 1px solid #e8eced;
  clear: both;
  margin-top: 25px;
  margin-bottom: 40px;
}
img.icon-angle-up:focus {
  outline: 2px solid #029dd3;
}
a.scrollup:focus {
  outline: solid 2px #029dd3;
  width: 42px;
  max-width: 42px;
  max-height: 42px;
  height: 42px;
  vertical-align: middle;
  /*outline:none;*/
  position: fixed;
  top: auto;
  bottom: 65px;
  right: 30px;
  z-index: 100000;
  margin-bottom:0;
}
.scrollup {
  margin-bottom: 25px;
}
.md-checkbox label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.icon-angle-up {
  width: 42px;
  max-width: 42px;
  max-height: 42px;
  height: 42px;
  vertical-align: middle;
  /*outline:none;*/
  position: fixed;
  top: auto;
  bottom: 65px;
  right: 30px;
  z-index: 100000;
}
.icon-compare-elig {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-image: url(../images/compare-icon.png);
  margin-right: 10px;
}
.not-visible {
  visibility: hidden;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
}
/************************Chronological Eligibility - Comparison Eligibilities Screen CSS Starts *************/
.comparisonWindow {
  font-family: "Open Sans", Arial, Verdana, sans-serif;
  padding-left: 0;
  padding-right: 0;
}
.comparisonWindow h1 {
  margin-top: 8px;
}
.comparisonWindow table.compareEligibilitiesTable {
  margin-bottom: 40px;
  border-spacing: 10px;
  border-collapse: separate;
}
.comparisonWindow table.compareEligibilitiesTable thead th {
  color: #000;
  font-size: 17px;
  font-weight: 600;
  padding: 25px 10px 24px 10px;
  line-height: 20px;
  border-bottom: none;
  text-align: center;
}
.comparisonWindow table.compareEligibilitiesTable thead th span {
  display: block;
  text-align: center;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
}
.comparisonWindow table.compareEligibilitiesTable thead th span:first-child {
  margin-top: 10px;
}
.comparisonWindow table.compareEligibilitiesTable thead tr th.valueRow {
  width: 225px;
  background-color: #fff;
}
.comparisonWindow table.compareEligibilitiesTable thead tr th.valueRow span.timeshown {
  text-align: right;
  color: #ABABAB;
  font-size: 14px;
}
.comparisonWindow table.compareEligibilitiesTable tbody td {
  color: #000;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 22px;
  line-height: 2.2rem;
  border-bottom: none;
  text-align: center;
  /*height: 72px;*/
  vertical-align: middle;
  background-color: #fff;
}
.comparisonWindow table.compareEligibilitiesTable tbody th {
  padding-left: 35px;
  color: #5b636d;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 22px;
  line-height: 2.2rem;
  border-bottom: none;
  text-align: left;
/*  height: 72px;*/
  vertical-align: middle;
  background-color: #fff;
}
.comparisonWindow table.compareEligibilitiesTable tbody th.plainTableRowsHd {
  background: none;
  font-size: 2rem;
  font-weight: 400;
  padding-left: 0;
  line-height: 2.2rem;
  height: auto;
  padding-top: 10px;
  padding-bottom: 0;
}
.comparisonWindow table.compareEligibilitiesTable tbody th.plainTableMemberRows {
  background: none;
  font-size: 1.4rem;
  font-weight: normal;
  padding-left: 0;
  line-height: 1.4rem;
  height: auto;
  padding-bottom: 0;
  padding-top: 4px;
}
.comparisonWindow table.compareEligibilitiesTable tbody .yellowColorRow {
  background-color: #fefdce;
}
.comparisonWindow .headerBlock h1 {
  font-size: 30px;
  margin-right: 40px;
  float: left;
  margin-top: 0;
  margin-bottom: 0;
}
.comparisonWindow .headerBlock .buttonsBlock a.secondButtons {
  font-size: 18px;
  margin-right: 20px;
  color: #166a8c;
  text-decoration: none;
}
.comparisonWindow .accessibleTabs {
  margin-top: 15px;
}
.comparisonWindow .accessibleTabs .threeDotsTabMenu {
  position: absolute;
  right: 40px;
  top: 82px;
  z-index: 1100;
  border: none;
}
.comparisonWindow .accessibleTabs .threeDotsTabMenu button {
  display: inline-block;
  width: 32px;
  height: 18px;
  background-image: url(../images/three-dots.png);
  background-repeat: no-repeat;
  background-color: transparent;
  padding: 0;
  border: 0;
}
.comparisonWindow .accessibleTabs .threeDotsTabMenu ul {
  display: none;
  position: absolute;
  background-color: #fff;
  margin: 0 0 10px -45px;
  border-radius: 5px;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 1032;
  min-width: 255px;
  right: 0;
  text-align: right;
  padding: 16px;
}
.comparisonWindow .accessibleTabs .threeDotsTabMenu ul li {
  list-style: none;
  padding-right: 0;
}
.comparisonWindow .accessibleTabs .threeDotsTabMenu ul li button {
  color: #166A8C;
  padding: 6px 20px;
  text-decoration: none;
  display: block;
  font-size: 15px;
  background-image: none;
  background-color: transparent;
  border: 0;
  width: inherit;
  height: inherit;
}
.comparisonWindow .accessibleTabs [role="tablist"] {
  margin: 0 0 -0.1em;
  overflow: visible;
  border-bottom: solid 1px #eaeaea;
}
.comparisonWindow .accessibleTabs [role="tab"] {
  position: relative;
  margin: 0;
  padding: .3em 0 1.8em;
  border-bottom: none;
  border-top: none;
  border-left: none;
  border-right: none;
  overflow: visible;
  font-family: inherit;
  font-size: inherit;
  background: none;
  color: #69717C;
  margin-left: 15px;
  margin-right: 15px;
}
.comparisonWindow .accessibleTabs [role="tab"]:first-child {
  margin-left: 0;
}
.comparisonWindow .accessibleTabs [role="tab"]:hover {
  outline: 0;
  border-radius: 0;
}
.comparisonWindow .accessibleTabs [role="tab"]:hover::after {
  position: absolute;
  bottom: 100%;
  right: -1px;
  left: -1px;
  content: '';
}
.comparisonWindow .accessibleTabs [role="tab"]:focus {
  outline: 2px solid #029dd3;
  border-radius: 0;
}
.comparisonWindow .accessibleTabs [role="tab"]:focus::after {
  position: absolute;
  bottom: 100%;
  right: -1px;
  left: -1px;
  content: '';
}
.comparisonWindow .accessibleTabs [role="tab"]:active {
  outline: 0;
  border-radius: 0;
}
.comparisonWindow .accessibleTabs [role="tab"][aria-selected="true"] {
  border-radius: 0;
  background: none;
  outline: 0;
  color: #69717C;
  border-bottom: 4px solid #166A8C;
  font-weight: normal;
}
.comparisonWindow .accessibleTabs [role="tab"][aria-selected="true"]::after {
  bottom: 100%;
  right: -1px;
  left: -1px;
  position: absolute;
  z-index: 3;
  bottom: -1px;
  right: 0;
  left: 0;
  height: .3em;
  background: #ffffff;
  box-shadow: none;
  content: '';
}
.comparisonWindow .accessibleTabs [role="tabpanel"] {
  position: relative;
  z-index: 2;
  padding: .5em 0 .7em;
  background: none;
  margin-top: 0;
}
.comparisonWindow .accessibleTabs [role="tabpanel"]:focus {
  /*border-color: hsl(20, 96%, 48%);
				box-shadow: 0 0 .2em hsl(20, 96%, 48%);*/
  outline: 1px solid #029dd3;
}
.comparisonWindow .accessibleTabs [role="tabpanel"]:focus::after {
  position: absolute;
  bottom: 0;
  right: -1px;
  left: -1px;
  /*border-bottom: 3px solid #000;*/
  content: '';
}
.comparisonWindow .accessibleTabs [role="tabpanel"] p {
  margin: 0;
}
.headerBlock .buttonsBlock {
  padding-top: 13px;
}
button.note-panel-back {
  font-size: 15px;
  font-weight: 200;
  text-decoration: none;
  color: #166A8C;
  background: none;
  border: none;
}
button.note-panel-back:hover {
  color: #166A8C;
}
.note-panel-back i.leftArrow {
  border: solid #166A8C;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  width: 8px;
  height: 8px;
  margin-top: 9px;
  background-image: none;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
/* ON/OFF Switch */
.onoffswitch {
  position: relative;
  width: 70px;
  height: 30px;
  display: inline-block;
}
.onoffswitch .onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 3px;
  margin: 0;
}
.onoffswitch .onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -webkit-transition: margin 0.15s ease-in-out;
  -o-transition: margin 0.15s ease-in-out;
  -moz-transition: margin 0.15s ease-in-out;
  transition: margin 0.15s ease-in-out;
}
.onoffswitch .onoffswitch-inner:before,
.onoffswitch .onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  color: #ffffff;
  font-weight: normal;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch .onoffswitch-inner:before {
  content: attr( data-i18n-before);
  padding-left: 10px;
  background-color: #166a8c;
  color: #ffffff;
  text-align: left;
}
.onoffswitch .onoffswitch-inner:after {
  content: attr( data-i18n-after);
  padding-right: 10px;
  background-color: #dbdbdb;
  color: #3d3d3d;
  text-align: right;
}
.onoffswitch .onoffswitch-switch {
  width: 12px;
  height: 25px;
  margin: 0;
  background: #ffffff;
  border-radius: 3px;
  position: absolute;
  top: 2px;
  bottom: 0;
  right: 55px;
  -webkit-transition: right 0.15s ease-in-out;
  -o-transition: right 0.15s ease-in-out;
  -moz-transition: right 0.15s ease-in-out;
  transition: right 0.15s ease-in-out;
}
.toggle-group {
  position: relative;
  height: 27px;
  top: 50%;
  left: 20px;
  font-size: 90%;
  margin-top: -13.5px;
}
.toggle-group input[type=checkbox] {
  position: absolute;
  left: 10px;
}
.toggle-group input[type=checkbox]:checked ~ .onoffswitch .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.toggle-group input[type=checkbox]:checked ~ .onoffswitch .onoffswitch-label .onoffswitch-switch {
  right: 2px;
}
.toggle-group input[type=checkbox]:focus ~ .onoffswitch {
  outline: thin dotted #333;
  outline: 0;
}
.toggle-group label {
  position: absolute;
  cursor: pointer;
  display: inline-block;
  text-align: left;
  line-height: 25px;
  width: 100%;
  z-index: 1;
  height: 30px;
  font-weight: 200;
}
/* ==== Accessibility ===== */
.aural {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}
.aural:focus {
  clip: rect(0, 0, 0, 0);
  font-size: 1em;
  height: auto;
  outline: thin dotted;
  position: static !important;
  width: auto;
  overflow: visible;
}
.mwsFilter .form-check-label {
  display: inline !important;
}
.filterElement .bold {
  font-weight: bold;
}
.comparisonWindow {
  font-family: "Open Sans", Arial, Verdana, sans-serif;
  padding-left: 0;
  padding-right: 0;
}
.comparisonWindow h1 {
  margin-top: 8px;
}
.comparisonWindow table.compareEligibilitiesTable {
  margin-bottom: 40px;
  border-spacing: 10px;
  border-collapse: separate;
}
.comparisonWindow table.compareEligibilitiesTable thead th {
  color: #000;
  font-size: 17px;
  font-weight: 600;
  padding: 25px 10px 24px 10px;
  line-height: 20px;
  border-bottom: none;
  text-align: center;
}
.comparisonWindow table.compareEligibilitiesTable thead th span {
  display: block;
  text-align: center;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
}
.comparisonWindow table.compareEligibilitiesTable thead th span:first-child {
  margin-top: 10px;
}
.comparisonWindow table.compareEligibilitiesTable thead tr th.valueRow {
  width: 225px;
  background-color: #fff;
}
.comparisonWindow table.compareEligibilitiesTable thead tr th.valueRow span.timeshown {
  text-align: right;
  color: #ABABAB;
  font-size: 14px;
}
.comparisonWindow table.compareEligibilitiesTable tbody td {
  color: #000;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 22px;
  line-height: 2.2rem;
  border-bottom: none;
  text-align: center;
 /* height: 72px;*/
  vertical-align: middle;
  background-color: #fff;
}
.comparisonWindow table.compareEligibilitiesTable tbody th {
  padding-left: 35px;
  color: #5b636d;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 22px;
  line-height: 2.2rem;
  border-bottom: none;
  text-align: left;
/*  height: 72px;*/
  vertical-align: middle;
  background-color: #fff;
}
.comparisonWindow table.compareEligibilitiesTable tbody th.plainTableRowsHd {
  background: none;
  font-size: 2rem;
  font-weight: 400;
  padding-left: 0;
  line-height: 2.2rem;
  height: auto;
  padding-top: 10px;
  padding-bottom: 0;
}
.comparisonWindow table.compareEligibilitiesTable tbody th.plainTableMemberRows {
  background: none;
  font-size: 1.4rem;
  font-weight: normal;
  padding-left: 0;
  line-height: 1.4rem;
  height: auto;
  padding-bottom: 0;
  padding-top: 4px;
}
.comparisonWindow table.compareEligibilitiesTable tbody .yellowColorRow {
  background-color: #fefdce;
}
.comparisonWindow .headerBlock h1 {
  font-size: 30px;
  margin-right: 40px;
  float: left;
  margin-top: 0;
  margin-bottom: 0;
}
.comparisonWindow .headerBlock .buttonsBlock a.secondButtons {
  font-size: 18px;
  margin-right: 20px;
  color: #166a8c;
  text-decoration: none;
}
.comparisonWindow .accessibleTabs {
  margin-top: 15px;
}
.comparisonWindow .accessibleTabs .threeDotsTabMenu {
  position: absolute;
  right: 40px;
  top: 82px;
  z-index: 1100;
  border: none;
}
.comparisonWindow .accessibleTabs .threeDotsTabMenu button {
  display: inline-block;
  width: 32px;
  height: 18px;
  background-image: url(../images/three-dots.png);
  background-repeat: no-repeat;
  background-color: transparent;
  padding: 0;
  border: 0;
}
.comparisonWindow .accessibleTabs .threeDotsTabMenu ul {
  display: none;
  position: absolute;
  background-color: #fff;
  margin: 0 0 10px -45px;
  border-radius: 5px;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 1032;
  min-width: 255px;
  right: 0;
  text-align: right;
  padding: 16px;
}
.comparisonWindow .accessibleTabs .threeDotsTabMenu ul li {
  list-style: none;
  padding-right: 0;
}
.comparisonWindow .accessibleTabs .threeDotsTabMenu ul li button {
  color: #166A8C;
  padding: 6px 20px;
  text-decoration: none;
  display: block;
  font-size: 15px;
  background-image: none;
  background-color: transparent;
  border: 0;
  width: inherit;
  height: inherit;
}
.comparisonWindow .accessibleTabs [role="tablist"] {
  margin: 0 0 -0.1em;
  overflow: visible;
  border-bottom: solid 1px #eaeaea;
}
.comparisonWindow .accessibleTabs [role="tab"] {
  position: relative;
  margin: 0;
  padding: .3em 0 1.8em;
  border-bottom: none;
  border-top: none;
  border-left: none;
  border-right: none;
  overflow: visible;
  font-family: inherit;
  font-size: inherit;
  background: none;
  color: #69717C;
  margin-left: 15px;
  margin-right: 15px;
}
.comparisonWindow .accessibleTabs [role="tab"]:first-child {
  margin-left: 0;
}
.comparisonWindow .accessibleTabs [role="tab"]:hover {
  outline: 0;
  border-radius: 0;
}
.comparisonWindow .accessibleTabs [role="tab"]:hover::after {
  position: absolute;
  bottom: 100%;
  right: -1px;
  left: -1px;
  content: '';
}
.comparisonWindow .accessibleTabs [role="tab"]:focus {
  outline: 2px solid #029dd3;
  border-radius: 0;
}
.comparisonWindow .accessibleTabs [role="tab"]:focus::after {
  position: absolute;
  bottom: 100%;
  right: -1px;
  left: -1px;
  content: '';
}
.comparisonWindow .accessibleTabs [role="tab"]:active {
  outline: 0;
  border-radius: 0;
}
.comparisonWindow .accessibleTabs [role="tab"][aria-selected="true"] {
  border-radius: 0;
  background: none;
  outline: 0;
  color: #69717C;
  border-bottom: 4px solid #166A8C;
  font-weight: normal;
}
.comparisonWindow .accessibleTabs [role="tab"][aria-selected="true"]::after {
  bottom: 100%;
  right: -1px;
  left: -1px;
  position: absolute;
  z-index: 3;
  bottom: -1px;
  right: 0;
  left: 0;
  height: .3em;
  background: #ffffff;
  box-shadow: none;
  content: '';
}
.comparisonWindow .accessibleTabs [role="tabpanel"] {
  position: relative;
  z-index: 2;
  padding: .5em 0 .7em;
  background: none;
  margin-top: 0;
}
.comparisonWindow .accessibleTabs [role="tabpanel"]:focus {
  /*border-color: hsl(20, 96%, 48%);
				box-shadow: 0 0 .2em hsl(20, 96%, 48%);*/
  outline: 1px solid #029dd3;
}
.comparisonWindow .accessibleTabs [role="tabpanel"]:focus::after {
  position: absolute;
  bottom: 0;
  right: -1px;
  left: -1px;
  /*border-bottom: 3px solid #000;*/
  content: '';
}
.comparisonWindow .accessibleTabs [role="tabpanel"] p {
  margin: 0;
}
.headerBlock .buttonsBlock {
  padding-top: 13px;
}
button.note-panel-back {
  font-size: 15px;
  font-weight: 200;
  text-decoration: none;
  color: #166A8C;
  background: none;
  border: none;
}
button.note-panel-back:hover {
  color: #166A8C;
}
.note-panel-back i.leftArrow {
  border: solid #166A8C;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  width: 8px;
  height: 8px;
  margin-top: 9px;
  background-image: none;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
table#mwsMemberTable thead th .DataTables_sort_wrapper {
  padding-left: 0 !important;
}
table#mwsMemberTable thead th .DataTables_sort_wrapper span {
  left: 70px !important;
}
table#mwsMemberTable tbody tr {
  border-bottom: 10px solid #f7f8f9;
}
table#mwsMemberTable tbody tr td li a {
  padding: 3px 15px;
}
table#mwsMemberTable tbody tr td:last-of-type {
  vertical-align: top;
  text-align: center;
}
table#mwsDetail tbody tr td:last-of-type {
  vertical-align: top;
  text-align: right;
  padding-right: 25px;
}
.maNewTheme h1 {
  font-size: 34px;
  font-size: 3.4rem;
  /*font-weight: 800;*/
  color: #1D222C;
}
.maNewTheme h1 span {
  font-weight: 400;
}
.maNewTheme h1 a {
  color: #166A8C;
  font-weight: 400;
  text-decoration: underline;
}
.maNewTheme h1 a:hover,
.maNewTheme h1 a:focus {
  text-decoration: underline;
}
.maNewTheme .headSpaceTop {
  padding-top: 30px;
}
.maNewTheme h2 {
  font-size: 18px;
  font-size: 1.8rem;
  color: #69717C;
  margin: 35px 0 45px;
}
.maNewTheme a {
  color: #166A8C;
}
.maNewTheme a:hover {
  color: #0c384a;
}
.maNewTheme img[alt] {
  font-size: 12px;
  font-size: 1.2rem;
}
.maNewTheme .displayInlineBlock {
  display: inline-block;
}
.maNewTheme .backGnLink {
  position: absolute;
  left: 0;
  top: 0;
}
.maNewTheme .backGnLink a {
	text-decoration: underline;
}
.maNewTheme .backGnLink span {
  font-weight: 700;
}
.maNewTheme .col-no-spc {
  padding: 0;
}
.maNewTheme .col-with-spc-normal {
  padding: 30px;
}
.maNewTheme .col-with-spc {
  padding: 40px !important;
}
.maNewTheme .col-with-spc-xtra {
  padding: 48px 45px;
}
.maNewTheme .col-with-spc-nbtm {
  padding: 40px 40px 0;
}
.maNewTheme .col-with-spc-nrght {
  padding-right: 0;
}
.maNewTheme .col-with-spc-wsrghtspc {
  padding: 55px 5px 50px 40px;
}
.maNewTheme .col-with-spc-wsrghtspc-notices {
  padding: 55px 40px 50px 40px !important;
}
.maNewTheme .col-with-spc-nlft {
  padding-left: 0;
}
.maNewTheme .rowSpacer {
  margin-bottom: 12px;
}
.maNewTheme .marginB50 {
  margin-bottom: 50px;
}
.maNewTheme .capitalize {
  text-transform: capitalize;
}
.maNewTheme .lowerCase {
  text-transform: lowercase;
}
.maNewTheme .toolBtns {
  background: #ffffff;
  border: 1px solid #166A8C;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  color: #166A8C;
  padding: 12px 26px;
}
.maNewTheme .toolBtns img {
  margin-right: 5px;
}
.maNewTheme .genCntLinksNav {
  margin: 30px 10px 60px 0;
  display: block;
}
.maNewTheme .genCntLinksNav li {
  list-style: none;
  display: inline-block;
  margin-right: 30px;
}
.maNewTheme .genCntLinksNav li a {
  color: #69717C;
}
.maNewTheme .genCntLinksNav li a:hover,
.maNewTheme .genCntLinksNav li a:focus {
  text-decoration: none;
}
.maNewTheme .genDetailsList {
  margin: 0 0 10px 0;
}
.maNewTheme .genDetailsList li {
  color: #69717C;
  margin-right: 20px;
}
.maNewTheme .genDetailsList li strong {
  font-weight: 600;
}
.maNewTheme .accordion h3, .maNewTheme .accordion .accordBtns {
  background: #edeff0;
  border: 0;
  color: #1D222C;
  border: 1px solid #eceff0;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 25px 25px 25px 30px;
/*   padding: 25px 50px 25px 30px;*/
   margin: 0 0 10px;
}
.maNewTheme .accordion .accordBtns {
	display: block;
	width: 100%;
	text-align: left;
}
.maNewTheme .accordion h3 .ui-icon, .maNewTheme .accordion .accordBtns .ui-icon {
	text-indent: 0;
	color: #166A8C;
}
.maNewTheme .accordion h3 .ui-accordion-header-icon, .maNewTheme .accordion .accordBtns .ui-accordion-header-icon {
	width: 40px;
	height: 40px;
	background: none;
	top: 30%;
	font-weight: 600;
}
.maNewTheme .accordion h3 .ui-accordion-header-icon.ui-icon-minus::after, .maNewTheme .accordion .accordBtns .ui-accordion-header-icon.ui-icon-minus::after {
	content: "\2013";
	font-size: 28px;
	font-size: 2.8rem;
	position: relative;
	left: 5%;
}
.maNewTheme .accordion h3 .ui-accordion-header-icon.ui-icon-plus::after, .maNewTheme .accordion .accordBtns .ui-accordion-header-icon.ui-icon-plus::after {
	content: "\002b";
	top: 12%;
	font-size: 24px;
	font-size: 2.4rem;
	position: relative;
}
.maNewTheme .accordion .ui-accordion-content {
  border: 0;
  border-radius: 0;
  margin: 0 0 12px;
  padding: 30px;
}
.maNewTheme .accordion .ui-accordion-content .memEditSec .applicant {
  background: none;
  font-size: 18px;
  font-size: 1.8rem;
  color: #1D222C;
  padding: 0;
  margin: 0 0 16px 0;
}
.maNewTheme .accordion .ui-accordion-content ul + .applicant{
	padding-top:18px !important;
}
.maNewTheme .accordion .ui-accordion-content li {
  width: 48%;
  float: left;
  margin: 0 10px 20px 0  !important;
  padding: 0!important;
}
.maNewTheme .accordion .ui-accordion-content .hcafDetails li {
	margin-bottom: 0 !important;
}
.maNewTheme .accordion .ui-accordion-content li:last-child, .maNewTheme .accordion .ui-accordion-content li:nth-last-child(2) {
	margin-bottom: 0;
}
.maNewTheme .accordion .ui-accordion-content .hcafDetails .font16 {
	font-size: 1.6rem !important;
}
.maNewTheme .accordion .ui-accordion-content li span {
  display: block;
}
.maNewTheme .accordion .ui-accordion-content .hcafDetails li span {
  float:left;
  display: inline-block;
}
.maNewTheme .accordion .ui-accordion-content li span.infoLbls.phn + span.phExtension{
  display: inline;
}
.maNewTheme .accordion .ui-accordion-content li span.infoLbls.phn + span {
  display: none;
}
.maNewTheme .accordion .ui-accordion-content li span:after {
  content: "\00a0";
}
.maNewTheme .accordion .ui-accordion-content li span.blueTxt span:after {
    content: "";
}
.maNewTheme .accordion .ui-accordion-content li .inlineSec {
  display: inline;
}
.maNewTheme .accordion .ui-accordion-content li .premiumInt,
.maNewTheme .accordion .ui-accordion-content li .premiumInt + span,
.maNewTheme .accordion .ui-accordion-content li .premiumDecimal {
  display: inline-block;
}
.maNewTheme .accordion .ui-accordion-content li .infoLbls {
  color: #69717C;
  font-size: 1.6rem;
  font-size: 16px;
}
.maNewTheme .accordion .ui-accordion-content li .infoLbls.uscisAlNo span[aria-hidden] {
	display: inline;
}
.maNewTheme .accordion .ui-accordion-content .hcafDetails li .infoLbls {
font-size: 1.4rem;
}
.maNewTheme .accordion .ui-accordion-content .genDetailsList li {
  list-style: disc;
  float: none;
  width: 100%;
  margin-left: 25px;
}
.maNewTheme .accordion .ui-accordion-header-icon {
  border: 0;
  color: #1D222C;
  font-size: 18px;
  font-size: 1.8rem;
}
.maNewTheme .arrowCaretLeft {
  width: 8px;
  height: 8px;
  border-left: 2px solid #166A8C;
  border-top: 2px solid #166A8C;
  margin: 2px 6px 2px 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.maNewTheme .arrowCaretRight {
  width: 8px;
  height: 8px;
  border-right: 2px solid #166A8C;
  border-top: 2px solid #166A8C;
  margin: 2px 6px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.maNewTheme .arrowCaretTop {
  width: 8px;
  height: 8px;
  border-left: 2px solid #166A8C;
  border-top: 2px solid #166A8C;
  margin: 2px 6px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.maNewTheme .arrowCaretBtm {
  width: 8px;
  height: 8px;
  border-right: 2px solid #166A8C;
  border-bottom: 2px solid #166A8C;
  margin: 2px 6px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.maNewTheme .arrowCaretLeft,
.maNewTheme .arrowCaretRight,
.maNewTheme .arrowCaretTop,
.maNewTheme .arrowCaretBtm {
  display: inline-block;
}
.maNewTheme .ellpInfo {
  text-overflow: ellipsis;
  width: 100%;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}
.maNewTheme .ellpInfoLong {
  height: 45px;
}
.maNewTheme .ellpInfoLongX {
  height: 50px;
}
.maNewThemeBody {
  background-color: #f7f8f9;
  background-image: none;
  color: #1D222C;
  /**font-family: "AvenirNextLTProRegular", "AvenirNextLTProIt", "AvenirNextLTProBold_5182", "Roboto", "Helvetica", "Arial", sans-serif!important;**/
}
.maNewThemeBody .leftZero {
  left: 0!important;
}
/************  MA NEW THEME CSS ENDS HERE  ************/
.truncate:not(#newFilter) .drug-wrapper label {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.planDetail_drug.listStyle ul{padding:0; margin:0}
.planDetail_drug.listStyle ul li{list-style:none;}

.ui-autocomplete-loading{background:url("../images/ui-anim_basic_16x16.gif")no-repeat right center}

/********* IRS CSS starts*****/
.dashUtils li span.icons.irs_authorizationInfo {
    background-position: 0 -469px;
}
.dashUtils li span.icons.irs_authorizationInfo_disabled {
    background-position: -50px -469px;
}
/********* IRS CSS ends*****/

/*** Style for RAC Diloag revverted to old version ***/
.revOldVer .ui-dialog-titlebar {
	border-bottom: 1px solid #999 !important;
	padding: 0.5em 1em;
	height: auto;
}
.revOldVer .ui-dialog-title {
	color: #444;
	font-size: 24px;
	font-size: 2.4rem;
}
.revOldVer .ui-dialog-titlebar-close {
	background: #FFF;
}
.revOldVer .ui-widget-content {
  padding: 0.5em 1.5em;
  border: 0;
}
.revOldVer .ui-dialog-buttonset .ui-state-default {
  background: #6c6c6c;
  border: 1px solid #747474;
}
.revOldVer .ui-dialog-buttonset .ui-button {
  color: #FFF;
}
.revOldVer .ui-dialog-buttonset .ui-button .ui-button-text {
  padding: 4px 10px;
}
.revOldVer .ui-dialog-buttonset .ui-button:first-child {
  background: #30620f;;
  border-color: #22b06e;
  color: #ffffff;
}
.revOldVer .ui-dialog-buttonset .ui-button.ui-state-default:first {
  background: #30620f;
}
/**** DATA SOURCE DETAILS SELECT DROPMENU STYLES *****/
.gnrcSelectSec .selectDataSourceDetails {
	color: #166a8c;
	padding: 0;
	min-height: auto;
}

.sortByLabel{
	padding-top: 15px; padding-right: 0px;
}
/******* STYLES FOR ALERT POP UP CONTAINER DIALOG AS PER NEW BO THEME ********/
.maNewThemeBody #popup_container #popup_title {
  padding: 35px 75px 25px;
  height: auto;
  border: 0;
  background: url(../images/info.gif) 34px 31px no-repeat;
}
.maNewThemeBody #popup_container .alert {
	border: 0;
	background: none;
	padding: 0;
	color: #1D222C;
}
.maNewThemeBody #popup_container #popup_message {
	padding: 5px 38px 15px 55px;
}
.maNewThemeBody #popup_container #popup_content.confirm{ background-position:36px 15px;}
.maNewThemeBody #popup_container #popup_panel {
	margin: 0;
	border-top: 1px solid #e0dedb;
	padding: 15px 30px;
}
.maNewThemeBody #popup_container #popup_panel input[type="button"] {
	padding: 10px 20px;
	height: auto;
}
.maNewThemeBody #popup_container #popup_ok {
	background: #166A8C;
}
.maNewThemeBody #popup_container .popup_ok {
	background: #166A8C;
}
.superUser .table-responsive table.memberTable thead tr th div.DataTables_sort_wrapper,
#noticeDataTable thead tr th div.DataTables_sort_wrapper{
  padding-left: 0px;
}
.superUser .table-responsive table.memberTable tbody.activityLogTableBody tr td:last-of-type{
  text-align: left;
}
#popup_content{background-position: 15px 30px;}
.hideImage #popup_content.confirm {
	background-image: none!important;
}
.maNewTheme table.table4header {
  margin-bottom: 10px;
}
.maNewTheme table.table4header thead th {
  color: #636A74;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 300;
  padding: 13px 15px 15px 15px;
  line-height: 20px;
  line-height: 2.0rem;
  border-bottom: none;
}
.center-popup{
	left: 50% !important;
	margin-left: -300px !important;
}
.maNewTheme table.table4header thead th:first-child {
  width: 7%;
}
.maNewTheme table.table4header thead th:last-child {
  width: 8%;
}
.maNewTheme table.table4header thead th.table-width11{
  width: 11%;
}
.maNewTheme table.table4header thead th.table-width12 {
  width: 12%;
}
.maNewTheme table.table4header thead th.table-width8 {
  width: 8%;
}
.maNewTheme table.table4header tbody tr.greyColorRow {
  background-color: #edeff0;
  border: solid 1px #eaecec;
}
.maNewTheme table.table4header.eligibilitiesTable thead th:first-child {
	width: 10%;
	padding-right: 0;
}
.maNewTheme table.table4header tbody tr.greyColorRow th:first-child {
  padding-left: 30px;
  vertical-align:middle;
}
.maNewTheme table.table4header tbody tr.greyColorRow td:nth-child(3) {
	word-break: break-all;
}
.maNewTheme table.table4header tbody tr.greyColorRow td:nth-child(6) {
	word-break: keep-all;
}
.maNewTheme table.table4header tbody tr.greyColorRow th,
.maNewTheme table.table4header tbody tr.greyColorRow td {
  padding: 15px;
}
.maNewTheme table.table4header tbody tr.greyColorRow td {
  vertical-align: middle;
}
.maNewTheme table.table4header tbody tr.whiteColorRow {
  background-color: #fff;
  border: none;
}
.maNewTheme table.table4header tbody td.lastColumn div.threeDots {
  display: inline-block;
  float: right;
  line-height: 18px;
  margin-right: 20px;
  margin-bottom: 10px;
  width: auto;
}
.maNewTheme table.table4header tbody td.lastColumn div.threeDots button.dropDownBtn {
  background-color: transparent;
  padding: 0;
}
.maNewTheme table.table4header tbody td.lastColumn ul.dropdown-content {
  position: absolute;
  background-color: #fff;
  margin: 0 0 10px -45px;
  border-radius: 5px;
  box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
  z-index: 1032;
  min-width: 255px;
  right: 0;
  text-align: right;
  padding: 16px;
}
.maNewTheme table.table4header tbody td.lastColumn ul.dropdown-content li {
  list-style: none;
  padding-right: 0;
}
.maNewTheme table.table4header tbody td.lastColumn ul.dropdown-content li a {
  color: #166A8C;
  padding: 8px 20px;
  text-decoration: none;
  display: block;
  font-size: 15px;
}
.maNewTheme table.table4header tbody td.lastColumn .threeDotsIcon {
  display: inline-block;
  width: 32px;
  height: 18px;
  background-image: url(../images/three-dots.png);
  background-repeat: no-repeat;
}
.maNewTheme table.eligibilitiesTableSec tbody tr.greyColorRow th,
.maNewTheme table.eligibilitiesTableSec tbody tr.greyColorRow td {
  border-bottom: 10px solid #f7f8f9;
}
table.table4body {
  background:#fff;
  margin-bottom:50px;
}
table.table4body thead tr th {
  color: #636A74;
font-size: 14px;
font-size: 1.4rem;
font-weight: 300;
padding: 30px 0 15px 15px;
line-height: 23	px;
line-height: 2.3rem;
border-bottom: none;
}
table.table4body thead tr th:first-child {
  padding-left: 136px;
  width: 22%;
}
table.table4body thead tr th.width12per {
	width: 14%;
}
table.table4body tbody tr {
  border-bottom:1px solid #eeeeee;
  background:#fff;
}
table.table4body tbody tr td {
  padding:15px 15px;
  color: #1d222c;
  font-weight: normal;
  border:0;
}
table.table4body tbody tr th {
  padding:15px 0 30px 136px;
}
table.table4body tbody tr td span.rowSecondaryData {
  color: #636A74;
  display: block;
  font-size: 12px;
  line-height: 20px;
  margin-top: 8px;
}
table.table4body tbody tr td span.rowSecondaryData:first-child {
  margin-top: 12px;
}
table.table4body tbody tr td ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}
table.table4body tbody tr td ul li {
  font-size: 12px;
  font-size: 1.2rem;
  color: #636A74;
  font-weight: 400;
  margin-bottom: 8px;
  line-height: 18px;
  line-height: 1.8rem;
}
table.table4body tbody tr td ul li:first-child {
  margin-top: 12px;
}

table.table4body tbody tr th ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}
table.table4body tbody tr th ul li {
  font-size: 12px;
  font-size: 1.2rem;
  color: #636A74;
  font-weight: 400;
  line-height: 18px;
  line-height: 1.8rem;
}
table.table4body tbody tr th ul li:first-child {
  margin-top: 12px;
}
table.table4body tbody tr:last-child {
  border: 0;
}
table.table4body tbody tr.lastRow td,
table.table4body tbody tr:last-child td {
  border-bottom: none !important;
}
table.table4body tbody tr.lastRow th,
table.table4body tbody tr:last-child th {
  border-bottom: none !important;
}
table.table4body.nestedNotice {
  border-collapse: separate;
}
table.table4body.nestedNotice th:first-child {
  padding-left: 20px;
}
table.table th.width22{
	width:22%;
}
table.table th.width12{
	width:12%;
}

/*============Arun R14 css=========*/
.threeDotsTabMenu  .dropdown-content{
	position: absolute;
	background-color: #fff;
	margin: 0 0 10px -45px;
	border-radius: 5px;
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
	z-index: 1032;
	min-width: 255px;
	right: 0;
	text-align: right;
	padding: 16px;
}
.threeDotsTabMenu.open  .dropdown-content{
	display: block !important;
}
.dropdown-content {
    list-style: none;
    padding-right: 0;
    white-space: nowrap;
}
.maNewTheme .comparisonWindow .accessibleTabs .dropdown-content  button {
    color: #166A8C;
    padding: 2px 2px;
    text-decoration: none;
    display: block;
    font-size: 15px;
    background-image: none;
    background-color: transparent;
    border: 0;
    width: 100% !important;
    height: inherit;
    text-align: right;
    margin: 0 0 10px   ;
}
.maNewTheme .comparisonWindow .accessibleTabs .dropdown-content  button :hover{
	color: #636A74
}
.inlineBlock{
	display: inline-block;
}
.dropdown-box.open ul{
	display: block !important;
}


.medicaidNoticesOuter th.toBeSorted .sortableButton{border:0;background:transparent;}
.maNewTheme a.succ-err{color:#000;}
.maNewTheme a.succ-err:focus{color:#000;outline:1px solid #000;}
.maNewTheme a.succ-err:hover{color:#000;}
#allRFITablesContainer table ul.dropdown-content{
	right:-21px;
	}
#allRFITablesContainer table ul.dropdown-content li{text-align:right;}
#allRFITablesContainer table ul.dropdown-content li a{
	text-decoration:none !important;
	}
/**** STYLE TO ALIGN RADIO ELEMENTS VERTICAL ALIGN MIDDLE For HIXIND-23625 THE PAGE iS Prison or Jail as PlUgiN CSS overriding ******/
.verAlgnMidwMargs {
	vertical-align: middle !important;
	margin-bottom: 5px !important;
}
.loading_Filter {
	color:#fff;
	outline:0;
	width:1px;
	height:1px;
	clip:rect(1px, 1px, 1px, 1px);
	padding:0;
	overflow:hidden;
}
/** STYLES FOR ELG DETAIL PAGE ... STARTS**/
.maNewTheme .elgDetails h2, .maNewTheme .elgDetails #shopEmployerDetails h2, .maNewTheme .elgDetails #eligibilityMemberDetails h2 {
	color: #1D222C;
	margin: 60px 0  30px 0!important;
	font-size: 18px;
	font-size: 1.8rem;
}
.maNewTheme .elgDetails .superUser .superUserFilter ul li button.filterBtn {
	margin-left: 0;
	padding-left: 0;
}
.maNewTheme .genDetailSecNav {
	color: #69717C;
}
.maNewTheme .genDetailSecNav li {
	margin-right: 30px;
}
.maNewTheme .elgDetails .superUser .table-responsive table.memberTable tbody tr {
	border-bottom: 1px solid #f7f8f9 !important;
}
.maNewTheme .elgDetails .superUser .table-responsive table.memberTable tbody tr:last-child {
	border-bottom: 0!important;
}
.maNewTheme .elgDetails .superUser .table-responsive table.gnDetailsTbl caption {
	font-size: 17px;
	font-size: 1.7rem;
}
.maNewTheme .elgDetails .superUser .table-responsive table.gnDetailsTbl thead th {
	padding-bottom: 0!important;
}
.maNewTheme .elgDetails .superUser .table-responsive table.gnDetailsTbl tbody th, .maNewTheme .elgDetails .superUser .table-responsive table.gnDetailsTbl tbody td, .maNewTheme .elgDetails .superUser .table-responsive table.gnDetailsTbl tfoot th, .maNewTheme .elgDetails .superUser .table-responsive table.gnDetailsTbl tfoot td {
	padding: 25px 15px 25px 0 !important;
}
.maNewTheme .elgDetails .superUser .table-responsive table.gnDetailsTbl tbody th:first-child {
	padding-left: 0 !important;
}
.maNewTheme .elgDetails .superUser .table-responsive table.gnDetailsTbl tfoot tr:first-child {
	border-top: 1px solid #f1f1f1;
}
.maNewTheme .elgDetails .ui-accordion-content ul {
	margin-bottom: 30px;
}
.maNewTheme .elgDetails .warningMsgAlt {
	background: #ffefef;
	padding: 30px;
	margin-bottom: 30px;
}
.maNewTheme .elgDetails .warningMsgAlt [class*="col-md-"] {
	padding-right: 0;
}
.maNewTheme .elgDetails .warningMsgAlt .col-md-1 {
	width: auto;
}
.maNewTheme .elgDetails .warningMsgAlt img {
	margin-right: 15px;
}
.maNewTheme .elgDetails h3 {
	font-size: 1.8rem;
	font-size: 18px;
}
.maNewTheme .elgDetails .successMsgs {
	background: #f0ffec;
}
.maNewTheme .elgDetails .fa-check-circle {
	font-size: 3.4rem;
	font-size: 34px;
	color: #2ed674;
	margin-right: 20px;
}
.maNewTheme .elgDetails .elgDetailsTax .memberTable caption {
	font-size: 1.7rem;
	font-size: 17px;
	font-weight: normal;
}
.maNewTheme .elgDetails .elgDetailsTax .memberTable tbody tr {
	border-bottom: 10px solid #f7f8f9!important;
}
.maNewTheme .elgDetails .elgDetailsTax .memberTable th, .maNewTheme .elgDetails .elgDetailsTax .memberTable td {
	padding: 25px 15px 0px 0!important;
	border: 0 !important;
}
.maNewTheme .elgDetails .dashboardPanel {
	margin-bottom: 30px;
}
.maNewTheme .elgDetails table.progElgTbl tbody {
	border-bottom: solid #f7f8f9;
}
.maNewTheme .elgDetails table.progElgTbl tbody:last-child {
	border-bottom: 0;
}
.maNewTheme .elgDetails table.progElgTbl tbody tr th, .maNewTheme .elgDetails table.progElgTbl tbody tr td {
	vertical-align: top!important;
	border: 1px solid transparent!important;
}
.maNewTheme .elgDetails .memEditSec .progElgTbl td div {
	margin: 0;
}
.maNewTheme .elgDetails .accordion .ui-accordion-content .padding30 h3 {
	background: none;
	font-size: 1.7rem;
	font-size: 17px;
	border:0;
	padding: 0;

}
.maNewTheme .elgDetails .accordion .ui-accordion-content .paddingRBL30 h3 {
	background: none;
	font-size: 1.7rem;
	font-size: 17px;
	border:0;
	padding: 0;

}
/** STYLES FOR ELG DETAIL PAGE ... ENDS**/
h2.rfiScreen,
h3.rfiScreen {
	font-size: 2.5rem!important;
    font-weight: 600;
    text-align: left;
    color:#1b1b1b;
    margin-bottom: 5px;
	margin-top: 10px;
}
a.clickHereLink{
	float:right !important;
	cursor:pointer;
    margin: 5px 10px 0 0;
    text-decoration:underline;
	}
@media (min-width: 1250px) and (max-width: 1260px) {
	.container{
	width:1130px
	}
}
@media (min-width: 1024px) and (max-width: 1030px) {
	.container{
	width:910px;
	}
	.navbar-nav > li > a {
	padding-top:20px;
	}
	.navbar-nav li {
	font-size: 1.4rem;
	}
	.maNewTheme .toolBtns {
	padding: 12px 21px;
	}
}
/*aside#leftPanelMenuBox{
    left: 0 !important;
}*/
.table>tbody+tbody {
    border-top: 1px solid #ddd;
}
.warningInnerWrapper {
	width: 1155px;
	margin: 10px auto 0 auto;
	text-align: left;
}
label span.labelWithLongName {
	display: block;
    width: 70%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 35px;
}
.mdoFilterPanel label span.labelWithLongName {
    width: auto;
    top: -2px;
}
body .superUser.mdoFilterPanel .filterPanel.individualFiltersPanel .filterUser label {
    line-height: 1.4 !important;
}
label span.labelWithLongName.wid {
	width: 87%;
}
div.ellipseWrapper {
	margin-left: 34px;
}
.enrollmentInnerTable {

}
table.enrollmentInnerTable tbody td.dateInfo,
table.enrollmentInnerTable tbody th.egnPlan {
	padding-bottom: 5px!important;
}
.maNewTheme .dashboardPanel .dashNode ul li span span.phExtensionLabel,
.maNewTheme .dashboardPanel .dashNode ul li div span.phExtension {
	margin-left: 15px;
}
.maNewTheme .dashboardPanel .dashNode ul li span span.phExtensionLabel {
	color: #69717C;
}
ul.boAlerts li {
    list-style-type: disc;
    margin-bottom: 28px;
    color: #1d222c;
    font-size: 16px;
}
ul.boAlerts li p.note-data {
    font-size: 16px;
    color: #1d222c;
}
.indDashBoardAlerts {
	padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
}
ul.indDashBoardAlerts li {
    list-style-type: disc;
    margin-bottom: 12px;
    color: #1d222c;
    font-size: 15px;
}
ul.indDashBoardAlerts li p.note-data {
    font-size: 16px;
    color: #1d222c;
}
.chkBoxFix input[type='checkbox'] {
	position: absolute;
}
.form-check.md-checkbox-filter.fixedCol{
	width: 33%;
}
.fixedCol {
	width: 31%;
}
#activateMemberPopUp.customPopUp .ui-state-active .ui-icon.ui-icon-closethick, #activateMemberPopUp.customPopUp .ui-state-default .ui-icon.ui-icon-closethick {
   	background-image: url("../images/ui-icons_222222_256x240.png");
    background-position: -96px -128px;
}
#activateMemberPopUp .ui-dialog-titlebar-close .ui-button-text{
	text-indent:-999999px;
	}
.superUser .table-eligibility table.memberTable {
    font-size: 15px;
}
.superUser .table-eligibility table.gnDetailsTbl {
    margin-bottom: 0 !important;
}
.superUser .table-eligibility table.memberTable thead tr th {
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    color: #636a74;
    font-size: 14px;
     font-weight: normal;
     vertical-align:top;
}
.maNewTheme .elgDetails .superUser .table-eligibility table.memberTable tbody tr:last-child {
    border-bottom-color: currentcolor !important;
    border-bottom-style: none !important;
    border-bottom-width: 0 !important;
}
.superUser .table-eligibility table.gnDetailsTbl tbody tr td, .superUser .table-eligibility table.gnDetailsTbl tbody tr th, .maNewTheme .elgDetails .superUser .table-eligibility table.gnDetailsTbl tfoot th,  .maNewTheme .elgDetails .superUser .table-eligibility table.gnDetailsTbl tfoot td{
	 padding-bottom: 25px !important;
    padding-left: 0 !important;
    padding-right: 15px !important;
    padding-top: 25px !important;
     font-weight: normal;

}
.superUser .table-eligibility table.gnDetailsTbl tbody tr:last-of-type th,.superUser .table-eligibility table.gnDetailsTbl tbody tr:last-of-type  td , .maNewTheme .elgDetails .superUser .table-eligibility table.gnDetailsTbl tfoot tr th,  .maNewTheme .elgDetails .superUser .table-eligibility table.gnDetailsTbl tfoot tr td{
    border-bottom-color: #ffffff;
}
.maNewTheme .elgDetails .superUser .table-eligibility table.gnDetailsTbl caption{
	 font-size: 1.7rem;
    font-weight: 500;
}

div.modalSlidePanel span.ui-button-text, .noteReminderPopup span.ui-button-text{
	display:block;
}
/** start VLP new css**/
.fileinput-button {
    position: relative;
    overflow: hidden;
    display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
}
.fileinput-button.focusClass, .error .fileinput-button.focusClass {
    outline: 2px solid #000;
}
.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px !important;
    direction: ltr;
    cursor: pointer;
	height: 35px;
	width: 88px;
}
.fileinput-button  + .file-name{
	display: inline-block;
	padding-left: 10px;
	width: 250px;
    border: 1px solid #ccc;
    line-height: 34px;
	max-height: 36px;
}
.fileinput-button  + .file-name.freeWidth{
	width: 80%;
	display: inline-block;
	border: none;
}
.fileinput-button + .file-name  span.forEllipsis{
    display: inline-block;
	line-height: 33px;
}
.upload-existing a.file-name-label{
	display: inline-block;
	line-height: 22px;
	padding: 6px;
	border: 1px solid #ccc;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	word-break: break-all;
	width: 358px;
	height: 36px;

}
.upload-existing .resultFilterPanel   button.filter-close{
	display: inline-block;
	line-height: 22px;
	padding: 17px;
	border: 1px solid #ccc;
	background: #ccc;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.upload-existing .resultFilterPanel .filter-close::before, .upload-existing .resultFilterPanel .filter-close::after{
	left: 15px;
	top: 10px;
}
.fileinput-button span.fileText{
	line-height: 18px;
}
input[type="file"] {
    display: block;
}
.file-upload-row span.disabled[role="button"] {
	color: #161515;
}
.upload-button-panel span.disabled[role=button]:hover {
	outline: none!important;
}
.file-upload-row input[type="text"][disabled],
.js-select-checkbox:disabled {
	background-color: rgba(220, 215, 215, 0.4);
	padding: 0 15px 0 15px;
}

input:disabled, textarea:disabled, select:disabled,
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
	cursor:not-allowed !important;
    background-color:#e4e4e4 !important;
    opacity:0.75;
}

.borderedBg{
	background-color: #eee;
	padding: 10px;
	border: 1px solid #ccc;

}
.primaryButtonCustom {
	background: #30620f !important;
	color: #fff !important;
}
.app-section .contentBlock .veteranCitizen{
	display:block;
	font-size: 1.4rem !important;
    font-style: italic !important;
    color: #333;
}
.replaceNullWithHyphen ul li{
	display: block;
	clear: both;
	width: 100%;
}

.upload-new-section + span {
	display:block;
	clear:both;
}
/** end vlp new css**/


/** TOOLTIP MOVE OUTSIDE OF ANY ELEMENT == Can be used to move any tooltip outside of any parent element but just need to adjust position**/
.retroHstTtSet {
	left: 72px;
	padding:  10px 20px !important;
    position: absolute;
    z-index: 101;
    top: auto !important;
}
.updateSSNLegend {
	margin: 10px 0;
	text-align: left;
	font-weight:100;
}
.ui-helper-hidden-accessible {
	white-space: nowrap;
}
.spaceErrorNvda{
	white-space: pre-wrap;
}
.sr-only {
	white-space: nowrap;
}
select.disabledClass {
    border: 1px solid #CCC;
    padding: 6px 12px;
	cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}
ul.noStyleList{
	list-style-type:none;
	padding:0;
	margin:0;
}
ul.noStyleList li{
	padding:0 !important;
	margin:0 !important;
}
ul.noStyleList.rightAlign{
	list-style-type:none;
	padding:0;
	margin:0;
	margin-right:10px;
	float:right;
}
ul.noStyleList.rightAlign li{
	float: right;
}
.showit {
    width: 200px;
}
/*** MEDIA QUERIES TO SET ToP PRIMARY MENU FONT SIZE ON REOLSUTION CHANGE (Case - 768 to 1001)***/
@media (min-width: 768px) and (max-width: 1001px) {
	.navbar-nav li {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.navbar-nav > li > a {
		padding: 32px 6px 33px;
	}
	.navbar-nav > li#getAssistance a {
		padding: 13px 14px 10px;
	}
}
/** RAC DIALOG THEMEING AS PER OLD THEME WITH NEW DIALOG INTRODUCED in R!4 ***/
#racMemberDialog #popup_contentDailog p {
	margin: 0;
}
.app-section form .contentBlock .form-group label.labelBlock {
	clear: both;
	display: block;
}

.ssninlinediv {
	display:inline;
}
.ssnfloatdiv {
	float:left !important;
}
.dont-break-out {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.readMoreLi{
	font-size: 15px;
	text-decoration: underline;
	margin-left: -7px;
}
/** Readonly fields look like disabled fields. **/
input.rdOnlyFields {
	background-color: #EEE;
}
ul.viewCaseList > li:nth-child(4){clear:left;}

#formularyWarningMsg p.errorSummaryValue {
	color:#565656;
}
#formularyWarningMsg div.boldTxt {
	float:left;
	margin-right:5px;
}
.successContent {
    padding: 15px;
    font-size: 18px;
    line-height: 30px;

}
.successContent.borderB {
     border-bottom: 2px solid #d6d6d6;
}
.fontTransform strong{text-transform:uppercase !important;}
li.eligibleMemlist{background-image: url("../images/bullet.png"); background-repeat: no-repeat;padding-left: 20px;background-position-y: center;}
ul.noteUnorderedList{list-style-type:none;margin:0 0 10px 10px;}
h3.subheadStyle{ border: none ; margin:0 !important; color: #000;}
h3.noteLevel{color:#000; font-size:1.8rem !important; margin:0 !important;}
span.floatLeft{ float:left !important; margin-right:5px;}
.checkbox label {
	font-weight: bold !important;
}
.accInfo.newDesign li {
	margin-bottom: 15px;
}
.hiddenDiv{margin:10px 0px 20px 0px;
	margin-left:-20px;
}
.hiddenDiv .row{margin:10px 0px 20px 0px;
	margin-left:0px !important;
}
.yearSp{line-height:30px;}
/*****************Seal of Approval Plan Listing Page************************/
.tableData {
  color: #000;
  font-size: 14px;
  font-size: 1.4rem;
  border-bottom: 1px solid #767676;
}
table.tableInPlanListing {
  width: 100%;
  border-collapse: separate;
}
table.tableInPlanListing thead tr th {
  font-size: 14px;
  font-weight: normal;
  padding: 10px;

}
#QuotesTable.tableData thead tr th {
	   border-bottom: 0;
}
table.tableInPlanListing tbody tr.detailsContainer td,
table.tableInPlanListing tbody tr.detailsContainer th {
  vertical-align: top;
  padding: 0;
  border-top: 0;
}
table.tableInPlanListing tbody tr.detailsContainer td .dataWrapper,
table.tableInPlanListing tbody tr.detailsContainer th .dataWrapper {
  border-top: 1px solid #e6e6e6;
  padding: 10px 10px 15px 10px;
}

table.tableInPlanListing tbody tr.detailsContainer .firstCol.posRel .offsetB40{
	margin-bottom:20px;
}
table.tableInPlanListing tbody tr.detailsContainer td .dataWrapper input.primaryButton, table.tableInPlanListing tbody tr.detailsContainer td .dataWrapper input.btn-danger {
	padding: 5px 10px;
	margin: 5px 0;
	border-radius: 3px;
    box-shadow: none;
}
table.tableInPlanListing tbody tr.detailsContainer th {
  border-left: 1px solid #e6e6e6;
  border-top: 0;
}
table.tableInPlanListing tbody tr.detailsContainer td .dataWrapper a.planDetails {
	font-size: 15px;
}
table.tableInPlanListing tbody tr.detailsContainer th span.displaypremium {
  font-size: 30px;
  font-weight: 600;
  margin: 15px 0 0 10px;
}
table.tableInPlanListing tbody tr td.secondCol div.offsetB10.boldTxt {
	font-size: 16px;
	line-height: 21px;
}
table.tableInPlanListing tbody tr td.thirdCol div.annualDed.dataWrapper div.spacerLess span {
	font-size: 16px;
}
table.tableInPlanListing tbody tr td.fourthCol div.dataWrapper div.spacerLess span {
	font-size: 16px;
}
.greyPanelRow .Divcompareplancheckbox input[type="checkbox"] {
    margin: 11px 0 12px;
}
table.tableInPlanListing tbody tr.detailsContainer th span.displaypremium span{
  font-size: inherit;
  font-weight: 600;
}
table.tableInPlanListing tbody tr.detailsContainer th .netNoteRibbion {
  display: block;
  margin: 10px 0 0 -10px;
  padding-bottom: 10px;
}
table.tableInPlanListing tbody tr.detailsContainer td div.planTypeInfo {
  font-size: 14px;
}
table.tableInPlanListing tbody tr.detailsContainer td .cpInfo {
  font-size: 14px;
  margin: 5px 0;
}
table.tableInPlanListing tbody tr.detailsContainer td .annualDed {
  font-size: 14px;
}
table.tableInPlanListing tbody tr.detailsContainer td .annualDed .boldTxt,
.planDetailData  .currency.offsetB40  {
  margin-bottom: 10px;
}
table.tableInPlanListing tbody tr.detailsContainer td input.cartButton {
  font-size: 14px;
}
table.tableInPlanListing tbody tr.detailsContainer td:last-child {
  border-right: 1px solid #e6e6e6;
}
table.tableInPlanListing tbody tr.greyPanelRow td {
  padding: 0 10px;
  border-bottom: 10px solid #fff;
  border-left: 0;
}
table.tableInPlanListing tbody tr.greyPanelRow .compareCheckBoxNew {
  float: left;
  font-size: 14px;
  font-weight: 600;
}
table.tableInPlanListing tbody tr.greyPanelRow .proFacTooltip, .table-proposal .proFacTooltip {
  float: right;
  margin-top: 10px;
  font-size: 14px;
}
.table-proposal .proFacTooltip {
	margin-top: 5px;
}
table.tableInPlanListing tbody tr.greyPanelRow .proFacTooltip span, .table-proposal .proFacTooltip span {
	font-size: 14px;
	line-height: 22px;
}
table.tableInPlanListing tbody tr.greyPanelRow .compareplancheckbox {
  display: inline-block;
  padding-left: 2px !important;
  margin: 8px 0 8px;
}
table.tableInPlanListing tbody tr.greyPanelRow .proFacTooltip ul.tooltipList, .table-proposal .proFacTooltip ul.tooltipList {
  margin: 0;
  padding: 0;
}
table.tableInPlanListing tbody tr.greyPanelRow .proFacTooltip ul.tooltipList li, .table-proposal .proFacTooltip ul.tooltipList li {
  line-height: 1.0;
}
table.tableInPlanListing tbody tr.greyPanelRow .proFacTooltip ul li a.info-icon, .table-proposal .proFacTooltip ul li a.info-icon {
  color: #0E60B3 !important;
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
}
table.tableInPlanListing tbody tr.greyPanelRow .proFacTooltip ul.list-horizontal, .table-proposal .proFacTooltip ul.list-horizontal {
  margin: 0;
  float: right;
}
table.tableInPlanListing tbody tr.greyPanelRow .proFacTooltip ul.list-horizontal li, .table-proposal .proFacTooltip ul.list-horizontal li {
  display: inline-block;
}
table.tableInPlanListing tbody tr.greyPanelRow .proFacTooltip ul.list-horizontal li:before, .table-proposal .proFacTooltip ul.list-horizontal li:before {
  content: '\00a0\2022\00a0\00a0';
  color: #999;
  color: rgba(0, 0, 0, 0.5);
  font-size: 11px;
  margin:0 -8px 0 -10px;
}
table.tableInPlanListing tbody tr.greyPanelRow .proFacTooltip ul.list-horizontal li:first-child:before,
.table-proposal .proFacTooltip ul.list-horizontal li:first-child:before  {
color:transparent;
margin:0 0 0 -16px;
}
table.tableInPlanListing tbody tr.greyPanelRow .checkbox input[type="checkbox"]{
	margin-top: 0.4rem;
}
.posRel {
  position: relative;
}
.greyPanelRow {
  background-color: #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  position: relative;
  overflow: hidden;
}
/*Seal of Approval STARTS Plan Details*/
.liNk{margin-top:5px;}
.liNk a{text-decoration:underLine !important; }
.planDetailData th.secondCol{text-transform:none !important; }
.planDetailData th.secondCol .imgMargin{margin-Bottom:5px;}
.planDetailData  .currency{ margin-top:15px; margin-left:5px;}
.planDetailData  .currency .premiumInt{ font-size:30px;}
.planDetailData  .currency .premiumDecimal{font-size:18px;}
.planDetailData a.info-icon.tip_networkNotetip{ background:none;}
.planDetailData tbody th.secondCol div.boldTxt.font18 {
	font-size:16px;
}
.planDetailData tbody td.fourthCol span.boldTxt {
	font-size:16px;
}
.planDetailData tbody td.fifthCol span.boldTxt {
	font-size:16px;
}
.planDetailData tbody th.secondCol div.comparePlanSection div.offsetB10.boldTxt {
	font-size:16px;
}
.planDetailData tbody td.fourthCol div.spacerLess span {
	font-size:16px;
}
.planDetailData tbody td.fifthCol div.spacerLess span {
	font-size:16px;
}
.tooltipAlign{margin-left:-8px !important;}
.mBottom5{ margin-bottom:5px;}
.planDetailData { margin-bottom:30px;}
.dataAvailableTier{ background: #f3f9d2;}
.notCover{margin:10px 0; padding:10px 20px; background:#fbf2f3; border:1px solid #ddd;}
.notCover h2{margin:0 !important; font-size: 16px; font-size: 1.6rem;}
.healthPlansDetails.NewDesin{ float:none !important;}
.Tbold{ font-weight:bold;}
.Titalic{ font-style:italic; color:#777;}
.table-responsive.drugTable td.dataAvailable span{display:block;}
.table-responsive.drugTable th.dataAvailable span{display:block;}
.font18{ font-size:15px;}
.currencyAlign{ margin-bottom:10px;}
/*Seal of Approval ENDS*/
/** STYLES FOR REMOVE MEMBER BUTTON FOR WHO IS APPLYING PAGE == MAHIX-23818 **/
.remMemBtnSec {
	right: 0;
	top: -10px;
}
.remMemBtnSec input.focusState {
	font-size: 14px;
	font-size: 1.4rem;
}span.floatLeft{ float:left !important; margin-right:5px;}
#anonymousSubmit.primaryButton: focus{background:#00618c !important; color: #fffff;}
.printButtonUI {
	width: 32px;
	height: 32px;
	display: inline-block;
	background-image: url("../images/printer.png");
	cursor: pointer;
	border:none;
	background-color:transparent;
}
.ui-dialog .ui-dialog-titlebar .nowrapCss{
	white-space: normal;
	width: 94%;
}
.relative_tooltip .info-icon{margin:0 !important;}

ul.servicetableList{
padding: 0 15px;
}
li.servicetableListItem{
list-style:none;
width:49%;
display:inline-block;
padding:0;
}
@media (min-width: 200px) and (max-width: 800px) {
	#medicaidNotices .tableLayout {
	    word-wrap: initial !important;
	}
	#medicaidNotices table.eligibilitiesTable  tbody tr.greyColorRow th, #medicaidNotices table.eligibilitiesTable tbody tr.greyColorRow td {
		padding:0 10px 0 15px;
	}
	#medicaidNotices table.eligibilitiesTable thead tr th:first-child {
		padding-left: 3px;
	}
	#medicaidNotices table.eligibilitiesTable  tbody tr th {
	    padding: 15px 0 30px 28px;
	}
	#medicaidNotices table.eligibilitiesTable thead th {
		padding:10px 2px 4px 15px;

	}
	#medicaidNotices table.eligibilitiesTable thead th:nth-child(3) {
	    width: 13% !important;
	}
	#medicaidNotices table.eligibilitiesTable thead th:nth-child(4) {
	    width: 18% !important;
	}
	#medicaidNotices table.eligibilitiesTable tbody tr.greyColorRow th:first-child {
	    padding-left: 1px;
	}
	#medicaidNotices table.eligibilitiesTable  tbody td.lastColumn div.threeDots {
	    margin-right: 0px;
	}
	#medicaidNotices table.eligibilitiesTable tbody tr.greyColorRow td.lastColumn  {
		padding:0 0 0 2px;
	}
	.customDetailsStyle ul li {
		font-size: 12px;
	}
}
@media (min-width: 200px) and (max-width: 700px) {
	#incomeDiscrepancies .wrapLabel .textarea-slarge {

	}
	#incomeDiscrepancies .wrapLabel.comments-textarea {
		width:auto !important;
		padding-right:10px;
	}
}
.app-section .unboldLbl .uploadLabelTxt{font-weight:600 !important;}
.linkstyle, .csrPoint{cursor: pointer;}
table#logTable{width:100% !important; }
table#logTable tbody {
    display:block;
    max-height:800px;
    overflow:auto;
}
table#logTable thead, table#logTable tbody tr {
    display:table;
    width:100%;
    /*table-layout:fixed;*/
}
table#logTable thead .DataTables_sort_wrapper {
	padding-left: 0;
}
.ssnGroup input[type="hidden"] + span {
    margin-left: 0 !important;
}
.ssnGroup input + span {
	margin-left: 0 !important;
}
.tdWidth40 {
	width: 40%;
}
.tdWidth12 {
	width: 12%;
}












.comparePlanSection .MnthlyPremium {
	font-size: 14px;
	margin-top: 5px;
}
.comparePlanSection .MnthlyAmount {
	font-size: 30px;
	font-weight: bold!important;
	margin-top: 8px;
}
.comparePlanSection sup.premiumDecimal {
	font-size: 18px;
}
.comparePlanSection .primaryButton {
	font-size: 14px;
  width: 130px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.comparePlanSection .primaryButton.detailsButton {
	padding-top: 4px;
	padding-bottom: 4px;
}
.comparePlanSection .buttonsWrapper {
	width: 100%;
	text-align: center;
	margin: 0 auto;
}
.comparePlanSection .tip_networkNotetip {
	margin-bottom: 7px!important;
	display: block;
}

.extraSavingRibbion {
    width: 108px !important;
    outline-offset: 0px !important;
	cursor:pointer;
	text-decoration: none !important;
	display: inline-block;
}
a[id^="standardizedPlanBtn"], .app-section a.info-icon.tip_networkNotetip[id^="standardizedPlanBtn"]{
	width: 145px !important;
}
table.enrollment-details a[id^="standardizedPlanBtn"]{
	margin-top: 5px;
}
.ribbon-xl {
	width: 124px !important;
}
.ribbon-xxl {
	width: 130px !important;
}
.tip_networkNotetip.netNoteRibbion, .tip_networkNotetip.netNoteRibbion:hover {
  text-decoration: none !important;
}
ol.displayTable {
	display: table;
	width: 100%;
}
ol.displayTable li {
	display: table-cell;
}
#planDetailData .removePlan {
	width: auto;
	padding: 5px 10px;
	font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.removePlan {
	width: 125px;
    padding: 7px 10px;
    margin-top: 0;
}
.planTypeInfo {
	text-transform: uppercase;
}
.ribbonWrapper {
	margin: 1px 0;
	height: auto;
}


#QuotesTable thead tr th:nth-child(1) {
	width: 22%;
}
#QuotesTable thead tr th:nth-child(2) {
	width: 27%;
}
#QuotesTable thead tr th:nth-child(3) {
	width: 19%;
}
#QuotesTable thead tr th:nth-child(4) {
	width: 17%;
}
#QuotesTable thead tr th:nth-child(5) {
	width: 17%;
}
.revieApplicationPlanTable thead tr th:nth-child(1) {
	width: 23%;
}
.revieApplicationPlanTable thead tr th:nth-child(2) {
	width: 28%;
}
.revieApplicationPlanTable thead tr th:nth-child(3) {
	width: 27%;
}
.revieApplicationPlanTable thead tr th:nth-child(4) {
	width: 22%;
}
.planPremiumDecimal {
	font-size: 14px;
    top: -.7em;
}


/* Remove outline from Div's and other none interactive elements when user is using mouse instead of Keyboard	 //HIXIND-31190 */
body.using-mouse [tabindex='-1']:focus,
body.using-mouse [tabindex='0']:focus,
body.using-mouse a:focus,
body.using-mouse *:focus {
  outline: 0 none!important;
}
.app-section .outlineOff0:focus {
	outline-offset: 0!important;
}
#caseNoteDrawerID .ui-dialog-title {
	float:none;
}
table.tableInPlanListing tbody tr.greyPanelRow td {
    padding: 0 10px;
    border-bottom: 10px solid #fff;
    border-left: 0;
}
.displayInlineBlock {
	display: inline-block;
}
.app-section .normalTblCaption {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: normal;
	border: 0;
	color: #000;
}
.table.tableColHighlighted thead tr:first-child td {
    border-top: 1px solid #eee;
}
.tableColHighlighted tbody tr td.oddCol, .tableColHighlighted thead tr td.oddCol, .tableColHighlighted thead tr td.lastCol, .tableColHighlighted tbody tr td.lastCol {
    background: #f3f9d2;
    border-left: 1px solid #eee;
}
.tableColHighlighted thead tr td.evenCol, .tableColHighlighted tbody tr td.evenCol {
    background: #edf8f2;
    border-left: 1px solid #ddd;
}
#findAPlan .planDetailDesc div table.tableColHighlighted td, .comparePlanDesc div table.tableColHighlighted th, .comparePlanDesc div table.tableColHighlighted td {
    width: auto;
}
.custom_width thead td,.custom_width tbody td:first-child {
    width: 25% !important;
    font-weight:bold;
}
.table>thead>tr>td {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.comparePlanDesc div table.tableColHighlighted tr.highlightedRow td {
    background: #fff;
}
.comparePlan-info thead tr td {
	font-weight: bold;
}
.sep_margin legend {
	font-weight:normal;
}
#verifyIncomeFrm h2 {
    margin-bottom: 2px;
    margin-top: 0;
}

span.verificationMethod {
  font-weight:normal;
}

span.verificationMethod strong {
	font-weight:normal;
}
/*---------- Custom Error Page - CSS starts  ---------*/
.maNewTheme .customError {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 80px;
	margin-top: 35px;
	font: normal 16px/25px "Open Sans", Arial, Verdana, sans-serif;
}
.maNewTheme .customError .headerBlock {
	position: relative;
	margin-bottom: 40px;
	background-image: url(images/updated-error-icon.png);
	background-position: left center;
    background-repeat: no-repeat;
	min-height: 141px;
	padding-top: 20px;
	padding-left: 185px;
}
.maNewTheme .customError h1 {
	line-height: 22px;
	color: #0a5f7f;
	font-size: 30px;
	font-weight: 600;
}
.maNewTheme .customError .dateTime {
    position: absolute;
    left: 185px;
    top: 75px;
	font-size: 14px;
	margin-top: 4px;
	color: #676767;
}
.maNewTheme .customError table {
	font-size: 15px;
}
.maNewTheme .customError table tbody th, td, .clientValidTbl th {
    border-bottom: 2px solid #e3e3e3;
}
.maNewTheme .customError table>thead>tr>th, .maNewTheme .customError table>tbody>tr>th, .maNewTheme .customError table>tfoot>tr>th,.maNewTheme .customError table>thead>tr>td, .maNewTheme .customError table>tbody>tr>td, .maNewTheme .customError table>tfoot>tr>td {
    padding: 10px;
    text-align: left;
    vertical-align: text-bottom;
}
.maNewTheme .customError table thead th {
	font-weight: bold;
	font-size: 15px;
	padding-top: 10px;
	background-color: #e3e3e3;
	color: #000;
}
.maNewTheme .customError table th {
	font-weight: normal;
}
.maNewTheme .customError h2 {
	font-weight: 600;
	text-align: left;
	color: #000;
	font-size: 16px;
	margin-bottom: 15px;
}
.maNewTheme .customError table th:first-child {
    padding-left: 15px;
}
.maNewTheme .customError table {
    margin-bottom: 0;
}
@media (min-width: 319px) and (max-width: 767px) {
.maNewTheme .customError .table-responsive {
    width: 100%;
    overflow: scroll;
	border: none;
	}
.maNewTheme .customError .headerBlock {
	position: relative;
	margin-bottom: 40px;
	background-image: url(../images/updated-error-icon-small.png);
	background-position: left center;
    background-repeat: no-repeat;
	min-height: 100px;
	padding-top: 10px;
	padding-left: 125px;
}
.maNewTheme .customError h1 {
	line-height: 20px;
	color: #0a5f7f;
	font-size: 20px;
	font-weight: 600;
}
.maNewTheme .customError .dateTime {
    position: absolute;
    left: 125px;
    top: 60px;
	font-size: 14px;
	margin-top: 4px;
	color: #676767;
}
}
/*---------- Custom error page - CSS ends  ---------*/
.sucMsgGreen {
	background-color:#E7FFD6;
}

/* ============Arun  OOP===============*/

.home-banner-new h1{
	margin-top: 70px;
	margin-bottom: 8px;
}
.home-content-box{
	margin: 30px 0 40px 0;
}
.home-content-box h2{
	color: #04476c;
	margin: 0;
	padding:  20px 0 15px ;
	font-size: 20px;
	line-height: 28px;
}
.home-content-box p.style1{
	margin: 0;
	padding:  0 30px 15px 0;
}
.home-content-box .primaryButton{
	padding: 7px 25px;
	border-radius:  6px;
}
.home-content-box .primaryButton.disabled{
	background: #ccc !important;
	color: #000;
	opacity: .75;
}
.home-signin-box{
	background: #fff;
	padding: 0 22px 30px ;
}
.green-btn {
	background-color: #4b7c2b;
	border-color: #4b7c2b;
}
.green-btn:hover{
	background: #3E6723;
}
.primary-btn{
	display: block;
	color: #fff;
	padding: 7px 20px;
	text-align: center;
	border-radius: 5px;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	border: none;
}
.home-signin-box p {
	margin: 0;
}
.home-signin-box p a{
	text-decoration: underline;
}
.blue-color{
	color: #005172 !important;
}
.add-member-row{
	padding: 40px 0 20px;
}
.add-button-new{
	background:#fff url('../images/add-user-icon.png') no-repeat 10px center;
	padding: 5px 10px 5px 40px;
	border: 1px solid #005172;
	box-shadow: none;
	color: #005172;
}

.dialog-new-design .ui-icon-closethick:after, .dialog-new-design .ui-icon-closethick:before{
	background-color: #000 !important;
}
.dialog-new-design.ui-dialog .ui-dialog-titlebar-close{
	top: 53%;
}
.dialog-new-design.dialog-popup .ui-dialog-titlebar {
	border-bottom: 1px solid #BBB !important;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.dialog-new-design.dialog-popup .ui-dialog-buttonpane{
	border-top: 1px solid #e1e1e1 !important;
	margin-left: 1.8em;
	margin-right: 1.8em;
}
.dialog-new-design.ui-dialog .ui-dialog-buttonpane{
	padding-left:0;
	padding-right:0;
}
.dialog-new-design.ui-dialog .ui-dialog-buttonpane button{
	margin-right: 0;
}
#getStartedDialog, #createAccountDialog, #signDialog, #previewPlanDialog{
	margin: .3em;
	padding: 1.5em 1.5em;
	min-height: 130px !important;
}
.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button{
	background: #0F70D2;
    border: 1px solid #0F70D2;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 8px 30px;
    text-shadow: none;
    height: auto;
    border-radius: 35px;
}
.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button:hover{
	background: #0F70D2;
	color: #fff;
}
.basic-info{
	min-height: 150px;
}
.progress-bar-row{
	margin-bottom: 12px;
	padding-right: 5px;
}
.progress-bar-row .boldTxt{
	color: #0f5f82;
}
.custom-prgress-bar{
	margin-bottom: 12px;
	background-image: none !important;
	background: #dfdfdf;
	margin-right: 5px;
	border-radius:  0;
}
.custom-prgress-bar .progress-bar{
	background-image: none !important;
	background: #0e5d81;
}
.width27{
	width: 27% !important;
}
#findingPlans{
	padding: 50px 0 20px;
}
#findingPlans p{
	padding: 15px 30px 0;
}
.blue-text-link{
	background: #0e5d81;
	color: #fff;
	text-decoration: none !important;
	padding: 7px 50px;
	margin-top: 20px;
	margin-bottom: 30px;
	display: inline-block;
}
.blue-text-link:hover, .blue-text-link:focus{
	color: #fff;
	outline-offset: -2px !important;
    outline: 2px solid #000 !important
}
.cost-preferences-box{
}
.box-checkbox-new{
	border-bottom: 1px solid #ddd;
	padding-bottom: 35px;
	margin-bottom: 20px;
	padding-top: 5px;
}
.cost-preferences-box .form-check{
	text-align: center;
	padding: 0 10px;
	float: left;
	width: 33%;
	top: 26px !important;
}

.cost-preferences-box .borderedLR{
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
}
.cost-preferences-box .form-check label{
	font-weight: normal !important;

}
.cost-preferences-box .form-check label span{
	display: block;
	color: #005172;
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
}
.cost-preferences-box .form-check label .plan-info{
	color: #6D6E71;
	font-style: italic;
	font-size: 16px;
    font-size: 1.6rem;
	font-weight: normal;
	margin-top: 25px;
}
.cost-preferences-box .form-check label .plan-info-non-italic{
	color: #6D6E71;
	font-size: 16px;
    font-size: 1.6rem;
	font-weight: normal;
	margin-top: 25px;
}
.expanded .caret{
	border-top: none;
	border-bottom: 4px solid;
}
.accordion-body-design h2{
	margin: 10px 0;
}
.accordion-body-design p{
	margin-bottom: 10px !important;
}
.bullet-list{
	padding-bottom: 15px;
}
.bullet-list li{
	line-height: 1.7em;
	margin-left: 10px;
}
.width33{
	width: 33.33% !important;
}
.household-deatil-box{
	margin: 0 10px;
}
.household-deatil-box h2{
	color: #005172 !important;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}
.heading-linkrow{
	margin-top: 40px !important;
	color: #005172 !important;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}
.household-deatil-box .heading-linkrow h2{
	float: left;
	margin:0 !important;
	border-bottom: none !important;
}
.household-deatil-box .heading-linkrow a{
	float: right;
	font-weight: normal;
	font-size: 1.6rem;
	text-decoration: underline;
	padding: 2px;
	margin-bottom: 2px;
}
.h3-style{
	font-size: 1.8rem !important;
    margin: 10px 0;
}
.input-group-validation  input[type='text'] + span{
	position: absolute;
    left: 0;
    top: 100%;
}
.plan-icons{
	min-height: 70px;
}
.gap60{
	margin-top: 60px;
}
.marginLR10{
	margin-left: 10px !important;
}
.borderRight{
	border-right: 1px solid #f1f1f1 !important;
}
.width200{
	width: 200px;
}
.dialog-new-design,
.dialog-new-design .ui-widget-header,
.dialog-new-design table tr th,
.dialog-new-design table tr td {
	color: #1b1b1b!important;
}
.dialog-new-design .ui-dialog-titlebar .ui-dialog-title {
  font-size: 30px !important;
  font-weight: 600 !important;
}
.estimated-eligibility-box{
	padding-top: 10px;
}
.estimated-eligibility-box .row-button-right{
	margin-bottom: 20px;
}
.app-section .estimated-eligibility-box  .successAlert h2{
	line-height: 22px;
}
.no-underline {
    text-decoration: none !important;
}
#noticePreferredMethodOfContactDialog{
	padding: 1.3em 1.3em !important;
	background: #f7f7f7;
}
#newFilter.filterSection .filterPlanSection .title{
	margin-left: 10px;
}
#newFilter.filterSection .filterPlanSection .slideCol .colContent label label{
	text-align: center;
}
.marginR10{
	margin-right: 10px !important;
}
.household-deatil-box .form-group .radioGroup label{
	margin-top: 7px;
}
.household-deatil-box .form-group {
    margin-bottom: 25px;
}
.oopPlanListing thead tr th:nth-child(1) {
    width: 17% !important;
}
.oopPlanListing thead tr th:nth-child(2) {
    width: 26% !important;
}
.oopPlanListing thead tr th:nth-child(3) {
    width: 15% !important;
}
.oopPlanListing thead tr th:nth-child(4) {
    width: 23% !important;
}
.oopPlanListing tbody tr .fourthCol .mBottom5{
	margin-bottom: 10px !important;
}
.oopPlanListing tbody tr .fifthCol .progress-bar-row.text-left{
	text-align: right !important;
}
.oopPlanListing  tr .progress-bar-row .label-part{
	display: block;
}
.estimated-eligibility-box .descriptiveBox{
	margin-bottom: 30px;
}
.estimated-eligibility-box .descriptiveBox .header{
	padding: 5px 4px;
}
.estimated-eligibility-box .descriptiveBox .header h2{
	font-size: 1.6rem;
	margin: 0;
	padding: 0 3px 0 10px ;
	vertical-align: middle;
}
.estimated-eligibility-box .descriptiveBox p{
	padding: 15px 10px ;
	margin: 0 0 5px;
}
.price-style{
	font-weight: bold;
	font-size: 2.0rem;
	display: inline-block;
	margin-right: 3px;
}
.anchor-box{
	margin: 0 0 100px 0;
}
.anchor-box a{
	display: inline-block;
}
.anchor-box .fa-external-link{
	vertical-align: text-bottom;
}
.paddingL14{
	padding-left: 14px !important;
}
.oopPlanListingDiv #QuotesTable thead tr th:nth-child(1){
	width: 17%
}
.oopPlanListingDiv #QuotesTable thead tr th:nth-child(2){
	width: 18%
}
.oopPlanListingDiv #QuotesTable thead tr th:nth-child(3){
	width: 13%
}
.oopPlanListingDiv #QuotesTable thead tr th:nth-child(4){
	width: 21%
}
.oopPlanListingDiv #QuotesTable  tr .progress-bar-row .label-part{
	display: block;
}
.oopcomparePlanDiv .displayTable .comparePlanSection .col-md-12{
	padding-left: 0;
	padding-right: 0;
}
.comparePlanPanel li .planData .figure{
	margin-bottom: 15px;
}
.oopcomparePlanDiv .displayTable .comparePlanSection .MnthlyAmount{
	margin-bottom: 25px;
	color: #005579;
}
.setPrintBtn {
	top: auto !important;
	bottom: 10px;
}
/*===========Secure Box Style=======*/
.align-selebbox-inline{
	margin-bottom: 0;
	padding-bottom: 15px;
}
.secure-inbox-container .panel-body{
	background: #f9f9f9;
}
.table-top{
	margin: 20px 0 3px 0;
}
.table-top h2{
	margin: 0;
	padding: 7px 0 0;
	float: left;
	font-size: 16px;
}
.table-top .pagination {
	float: right;
}

table .pdf-details {
    background: url(../images/PDF-icon.png);
    width: 14px;
    height: 16px;
	margin: 5px auto 0;
}
table .view-document {
    background: url(../images/view-documents.png);
    width: 16px;
    height: 16px;
	margin: 5px auto 0;
}
table .view-eligibility {
    background: url(../images/view-eligibility.png);
    width: 16px;
    height: 16px;
	margin: 5px auto 0;
}
.view-dwonload-popup ul{
	margin: 20px 0 20px 25px;
}
.view-dwonload-popup ul li{
	margin-bottom: 5px;
}
.view-dwonload-popup .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: left;
}
.view-dwonload-popup .ui-dialog-buttonpane .ui-dialog-buttonset {
    margin-left: 20px ;
}
.cancel-button{
	background: #6c6c6c !important;
    border: 1px solid #747474 !important;
    margin-right: 10px !important;
}
.cancel-button:hover {
    background: #666  !important;
    border: 1px solid #747474 !important;
}
.tablesecureinbox th button{
	text-align: left;
}

@media (max-width: 768px) {
	.home-content-box .primaryButton {
		margin-bottom: 20px;
	}
}

.marB5 {
	margin-bottom:5px;
}

ul.dropdown-content li.disabled a {
    color: #999!important;
    cursor: not-allowed;
    opacity: 0.5;
}
ul.dropdown-content li.disabled a:hover {
	background-color: none;
}
#memberDetailTable {
	width: 100%;
    margin-left:0;
    margin-right:0;
}
table#memberDetailTable > thead > tr > th {
	padding-left:0 !important;
	font-weight:bold;
}
ul.noStyleList li a:focus{
	outline-offset: 2px !important
}
.eligibleSec .panel-heading .panel-title:focus {
	outline-offset: 1px;
}
/*HIXIND-31988 == Focus truncate Fixes for error messages link at top globally.*/
.errorSummaryItem a:focus {
	outline-offset: 0 !important;
}
.errorSummaryItem a{
	padding-left: 1px;
	padding-right: 1px;
}
/* Styles for WCAG Button Dropdown menu */
#exp_button {
  min-width: auto;
  text-align: left;
  font-size: 16px;
  color: #166A8C;
}
#exp_button::after {
  width: 6px;
  height: 6px;
  content: " ";
  border-right: 2px solid #166A8C;
  border-bottom: 2px solid #166A8C;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin: 4px 8px;
  display: inline-block;
}
#ss_elem_list {
	overflow-y: auto;
	position: relative;
}
#exp_elem_list {
	border-top: 0;
	overflow-y: auto;
	position: absolute;
	background-color: #fff;
    min-width: 150px;
    padding: 15px 0;
    margin: 0;
    border-radius: 5px;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 999;
    max-width: 50%;
}
#exp_elem_list li {
	color: #166A8C;
    padding: 3px 20px;
    text-decoration: none;
    display: block;
    font-size: 15px;
    word-wrap: break-word;
    white-space: normal;
	position: relative;
	line-height: 1.8em;
}
#exp_elem_list li.focused {
	background: #f1f1f1;
}
.hiddens {
	display: none;
}
/*===========User Provisioning - Manage Customer Style=======*/
.width_33 {
	width: 33% !important;
}
.cusSettingIcon {
	position: relative;
	margin:40px 80px 60px 60px;
	background-image: url("../images/setting-icon.png");
	background-position: left center;
	background-repeat: no-repeat;
	min-height: 146px;
	padding-top: 10px;
	padding-left: 170px;
}
.cusSettingIcon p {
	margin: 0;
	font-size:18px;
	line-height: 30px;
	color: #000;
}
/*===========User Provisioning - Manage Customer Style=======*/
.add-user-panel  button.closeFilterPanelNew, .edit-user-panel  button.closeFilterPanelNew, .upload-user-panel  button.closeFilterPanelNew  {
	display: inline-block;
	background-color: #ffffff;
	border: none;
	position: absolute;
	right: 25px;
	top: 25px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	z-index: 9;
}
.add-user-panel  .closeFilterPanelNew:before, .add-user-panel  .closeFilterPanelNew:after, .edit-user-panel  .closeFilterPanelNew:before, .edit-user-panel  .closeFilterPanelNew:after, .upload-user-panel  .closeFilterPanelNew:before, .upload-user-panel  .closeFilterPanelNew:after  {
	position: absolute;
	left: 7px;
	top: 0;
	content: "";
	height: 16px;
	width: 2px;
	background-color: #166A8C;
	cursor: pointer;
}
.add-user-panel  .closeFilterPanelNew:before, .edit-user-panel  .closeFilterPanelNew:before, .upload-user-panel  .closeFilterPanelNew:before  {
   	transform: rotate(45deg);
}
.add-user-panel .closeFilterPanelNew:after, .edit-user-panel .closeFilterPanelNew:after, .upload-user-panel .closeFilterPanelNew:after {
	transform: rotate(-45deg);
}
#uploadDiv .filenameAgent {
	width:100% !important;
}
#uploadDiv #filename {
	width:75%;
}
#uploadDiv #filename:focus {
    box-shadow: none;
    border-color: none;
    outline: none;
}
.upload-user-panel a:focus {
    outline-offset: 5px;
}
.upload-user-panel button:focus, .upload-user-panel input[type="button"]:focus {
    outline-offset: 1px;
}
.button-groups-user {
	float: right;
}
.button-groups-user button {
	padding: 15px 20px 15px 50px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	margin-right: 10px;
	background: #166a8c url(images/add-user.jpg) no-repeat 20px center;
	border: none;
	border-radius: 8px;
}
.button-groups-user button:last-child {
	margin-right: 0;
	background: #166a8c url(images/upload-user.jpg) no-repeat 20px center;
}
.user-added tbody tr {
	background: #edeff0 !important;
}
.superUser .table-responsive table.user-added tbody tr td:last-of-type ul.dropdown-content {
	min-width: 190px !important;
}
.superUser .table-responsive table.user-added tbody tr td:last-of-type ul.dropdown-content li a {
	padding: 8px 20px !important;
}
.load_more-button {
	max-width: 370px;
	margin: 0 auto;
}
.add-user-panel, .edit-user-panel {
	padding: 0 40px;
	position: relative;
	border-bottom: solid 1px #e9e8e8;
	display: none;
	background: #fff;
}
.edit-user-panel {
	display: block;
	padding: 0 20px;
}
.add-user-panel legend.lightgrey, .edit-user-panel legend.lightgrey {
	color: #636A74;
	font-size: 16px;
	font-weight: 200;
	margin-bottom: 20px;
	padding-top: 20px;
	text-transform: uppercase;
}
.add-user-panel button.closeFilterPanel, .edit-user-panel button.closeFilterPanel {
	display: inline-block;
	background-color: #ffffff;
	border: none;
	position: absolute;
	right: 25px;
	top: 25px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	z-index: 9;
}
.add-user-panel .closeFilterPanel:before, .add-user-panel .closeFilterPanel:after, .edit-user-panel .closeFilterPanel:before, .edit-user-panel .closeFilterPanel:after {
	position: absolute;
	left: 7px;
	top: 0;
	content: "";
	height: 16px;
	width: 2px;
	background-color: #166A8C;
	cursor: pointer;
}
.add-user-panel .closeFilterPanel:before, .edit-user-panel .closeFilterPanel:before {
	transform: rotate(45deg);
}
.add-user-panel .closeFilterPanel:after, .edit-user-panel .closeFilterPanel:after {
	transform: rotate(-45deg);
}
.add-user-panel label, .edit-user-panel label {
	font-weight: normal!important;
}
.btn-box-border {
	padding: 30px 20px 20px 20px;
	border-top: solid 1px #e9e8e8;
	margin-top: 40px;
}
.btn-box-border button.btnFilterApply {
	width: 90px;
	border: 1px solid #166A8C;
	border-radius: 4px;
	background-color: #166A8C;
	color: #ffffff;
	justify-content: center;
	font-size: 13px;
	font-weight: 500;
	line-height: 30px;
}
.btn-box-border span.filterOr {
	margin: 0 5px 0 7px;
}
.btn-box-border button.btnClearFilter {
	background-color: #ffffff;
	font-size: 14px;
	border: none;
	color: #166A8C;
	padding: 0;
}
.add-user-panel .required, .edit-user-panel .required {
	font-size: 12px;
	display: inline-block;
	margin-right: 4px;
	vertical-align: top;
}
.no-bg {
	background: #fff !important;
}
.no-bg td {
	padding: 0 !important;
	text-align: left !important;
}
.edit-user-profile {
	z-index: 999 !important;
}
.edit-user-profile .disabled a {
	cursor: default !important;
	color: #333 !important;
}
.edit-user-profile .disabled:hover, .edit-user-profile .disabled:focus {
	background: none !important;
}
.edit-user-profile .disabled a:hover, .edit-user-profile .disabled a:focus {
	background: none !important;
	outline: none !important;
}
.search-box-image{
	background: #fff url('../images/search-icon.png') no-repeat 10px center !important;
	padding-left:  32px !important;
}
.filter-text-p {
	margin: 0 0 15px !important;
}
.superUser .table-responsive table.memberTable tbody tr td:last-of-type button.dropbtn.font16 {
    font-size: 16px;
}
.fixedWidth.dropdown-box {
    position: relative;
    width: 17%;
}
.maNewTheme .chronoEligibility .md-checkbox-filter input[type="checkbox"]:checked + input[type="hidden"] + label:before, .maNewTheme .chronoEligibility .md-checkbox-filter input[type="checkbox"]:checked + label:before {
	background-color: #166A8C;
	border: none;
}
.maNewTheme .chronoEligibility .md-checkbox-filter input[type="checkbox"]:checked + input[type="hidden"] + label:after, .maNewTheme .chronoEligibility .md-checkbox-filter input[type="checkbox"]:checked + label:after {
	transform: rotate(-45deg);
	top: 7px;
	left: 6px;
	width: 10px;
	height: 5px;
	border: 2px solid #fff;
	border-top-style: none;
	border-right-style: none;
}
ul.new-check-list li {
	margin-bottom: 20px !important;
}
.caps {
	text-transform: uppercase !important;
}
.maNewTheme .chronoEligibility .md-checkbox-filter .remove-checked:before {
	background-color: #fff !important;
	border: 1px solid #D8DEE5 !important;
}
/******   User Provisioning - Agent, Assister History Section, Details Popup CSS - Starts  *********/

.maNewTheme .chronoEligibility .table-responsive .historyLogsTable {
	margin-bottom: 0;
}
.maNewTheme .chronoEligibility .table-responsive .historyLogsTable thead tr th:first-of-type {
	padding-left: 0 !important;
}
.maNewTheme .chronoEligibility .table-responsive .historyLogsTable thead tr th {
	border: none;
	padding: 10px 0 0 0;
	color: #636A74;
	font-size: 13px;
	font-weight: 200;
	background: #fff;
}
.maNewTheme .chronoEligibility .table-responsive .historyLogsTable tbody tr th {
	padding: 20px 8px 20px 0px;
	border-bottom: none;
}
.maNewTheme .chronoEligibility .table-responsive .historyLogsTable tbody tr {
	border-bottom: 1px solid #e6e6e6 !important;
	background: #fff!important;
}
.maNewTheme .chronoEligibility .table-responsive .historyLogsTable tbody tr:last-child {
	border-bottom: none !important;
}
.maNewTheme .chronoEligibility .table-responsive .historyLogsTable thead tr {
	background-color: #fff !important;
	border-bottom: none !important;
}
.maNewTheme .chronoEligibility .table-responsive .historyLogsTable thead th:first-child {
	width: 23%
}
.maNewTheme .chronoEligibility .table-responsive .historyLogsTable thead th:last-child {
    width: 37% !important;
}
.maNewTheme .chronoEligibility .table-responsive .historyLogsTable tbody tr td {
	padding: 20px 8px 20px 0px !important;
	vertical-align: top;
	border-bottom: none;
}
.maNewTheme .chronoEligibility .history-user-panel {
	padding: 0 40px;
	position: relative;
	border-bottom: solid 1px #e9e8e8;
	display: none;
	background: #fff;
}
.maNewTheme .chronoEligibility .history-user-panel {
	display: block;
	padding: 10px 35px 0 35px;
}
.maNewTheme .chronoEligibility .history-user-panel tbody tr td ul {
	margin-left: 17px;
	margin-bottom: 0;
}
.maNewTheme .chronoEligibility .history-user-panel tbody tr td ul li {
	margin-bottom: 3px;
}
.maNewTheme .chronoEligibility .history-user-panel tbody tr th ul {
	margin-left: 17px;
	margin-bottom: 0;
}
.maNewTheme .chronoEligibility .history-user-panel tbody tr th ul li {
	margin-bottom: 3px;
}
.maNewTheme .chronoEligibility .history-user-panel tbody tr .showMoreBtn,
.maNewTheme .chronoEligibility .history-user-panel tbody tr .showLessBtn {
	margin-left: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.maNewTheme .chronoEligibility .history-user-panel tbody tr button:focus {
    outline-offset: 1px;
}
.maNewTheme .chronoEligibility .history-user-panel button.closeFilterPanel {
	display: inline-block;
	background-color: #ffffff;
	border: none;
	position: absolute;
	right: 33px;
	top: 33px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	z-index: 9;
}
.maNewTheme .chronoEligibility .history-user-panel .closeFilterPanel:before, .maNewTheme .chronoEligibility .history-user-panel .closeFilterPanel:after {
	position: absolute;
	left: 7px;
	top: 0;
	content: "";
	height: 16px;
	width: 2px;
	background-color: #166A8C;
	cursor: pointer;
}
.maNewTheme .chronoEligibility .history-user-panel .closeFilterPanel:before {
	transform: rotate(45deg);
}
.maNewTheme .chronoEligibility .history-user-panel .closeFilterPanel:after {
	transform: rotate(-45deg);
}
.maNewTheme .chronoEligibility .history-user-panel label {
	font-weight: normal!important;
}
.maNewTheme .chronoEligibility .history-user-panel .table-responsive {
	margin-top: 0;
}
.maNewTheme .chronoEligibility .history-user-panel h3 {
	color: #636A74;
	font-size: 16px;
	font-weight: 200;
	margin-bottom: 20px;
	padding-top: 25px;
	margin-top: 0;
	text-transform: uppercase;
}
.maNewTheme .chronoEligibility .history-user-panel .table-responsive a.detailsBtn, .maNewTheme .chronoEligibility .history-user-panel .table-responsive a.detailsBtn:hover, .maNewTheme .chronoEligibility .history-user-panel .table-responsive a.detailsBtn:focus {
	text-decoration: underline;
}
.maNewTheme .chronoEligibility .history-user-panel .table-responsive tbody tr td:last-of-type {
	text-align: right !important;
}
.maNewTheme .chronoEligibility .history-user-panel .table-responsive tbody tr td.lastCol {
	text-align: left!important;
}
.maNewTheme .chronoEligibility .history-user-panel div.tableTopConfig {
	margin-top: 0;
	margin-bottom: 20px;
	padding-left: 0;
}
.maNewTheme .chronoEligibility .history-user-panel .btn-box-border {
	margin-top: 10px;
	padding: 20px 0px 20px 0px;
}
.maNewTheme .chronoEligibility .table-responsive .historyLogsTable tbody span.userDetail {
	display: block;
}
.maNewTheme .chronoEligibility .table-responsive .historyLogsTable tbody span.greyTime {
	display: block;
}
div.agentAccess-dialog-popup .timeDetails {
	display: block;
	color: #69717C;
	font-size: 13px;
	padding-left: 50px;
}
div.agentAccess-dialog-popup {
	border-radius: 0;
}
div.agentAccess-dialog-popup ul {
	margin: 0;
	list-style: none;
}
div.agentAccess-dialog-popup ul li {
	float: none;
	display: inline-block;
	vertical-align: top;
	list-style: none;
	width: 31%;
	margin: 0 15px 15px 0 !important;
	padding: 0 !important;
	font-size: 1.4rem;
	font-size: 14px;
}
div.agentAccess-dialog-popup ul li span {
	display: block;
	color: #69717C;
}
div.agentAccess-dialog-popup ul li span.infoLbls {
	color: #000;
}
div.agentAccess-dialog-popup .ui-dialog-buttonpane {
	border-top: solid 1px #eee;
}
div.agentAccess-dialog-popup .ui-dialog-titlebar {
	height: 70px;
	position: relative;
	z-index: 9;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom: 1px solid #eee;
}
div.agentAccess-dialog-popup .ui-dialog-titlebar button.ui-button {
	background: #ffffff;
}
div.agentAccess-dialog-popup .ui-dialog-titlebar button.ui-dialog-titlebar-close {
	right: 2%;
}
div.agentAccess-dialog-popup .ui-dialog-titlebar button.ui-dialog-titlebar-close {
	width: 20px;
	height: 20px;
}
div.agentAccess-dialog-popup .ui-dialog-titlebar button.ui-dialog-titlebar-close span.ui-icon-closethick {
	background-image: none;
	display: inline-block;
	background-color: #ffffff;
	border: none;
	position: absolute;
	width: 16px;
	height: 16px;
	cursor: pointer;
	z-index: 9;
}
div.agentAccess-dialog-popup .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-icon-closethick:before, div.agentAccess-dialog-popup .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-icon-closethick:after {
	position: absolute;
	right: 6px;
	top: -2px;
	content: "";
	height: 20px;
	width: 4px;
	background-color: #166A8C;
	cursor: pointer;
}
div.agentAccess-dialog-popup .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-icon-closethick:before {
	transform: rotate(45deg);
}
div.agentAccess-dialog-popup .ui-dialog-titlebar button.ui-dialog-titlebar-close .ui-icon-closethick:after {
	transform: rotate(-45deg);
}
div.agentAccess-dialog-popup .ui-dialog-titlebar .ui-dialog-title {
	font-size: 22px;
	font-weight: 500;
}
div.agentAccess-dialog-popup .ui-dialog-titlebar span.noteEditIconCircle {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 40px;
	background-color: #166A8C;
	border-radius: 50%;
	margin: 0 10px -21px 0;
	overflow: hidden;
	font-size: 11px;
}
div.agentAccess-dialog-popup .ui-dialog-titlebar span.noteEditIconCircle span.noteEditIcon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -55%);
}
div.agentAccess-dialog-popup .ui-dialog-content {
	padding: 1.5em 1.8em .1em 1.8em;
	overflow: initial;
}
div.agentAccess-dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button {
	border-radius: 8px;
	padding: 0 10px;
}
div.agentAccess-dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.primaryButton {
	background-color: #166A8C;
	color: #ffffff;
}
div.agentAccess-dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.primaryButton:hover {
	background-color: #166A8C;
	color: #ffffff;
}
div.agentAccess-dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.secondaryButton {
	background-color: #fff;
	color: #222;
}
div.agentAccess-dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.secondaryButton:hover {
	background-color: #efeeec;
	color: #222;
}
#changesList li {
	display:none;
}
.showMore {
	background: none;
    border: none;
    color: #1871ac;
    text-decoration: underline;
    margin-left: 12px;
}
nav.agentNav {
	padding-right:0;
}
#warnMssgMainBox h2 {
	margin-top: 3px !important;
}
.myEnrollBlock h2 {
	display: inline !important;
	margin-right:5px  !important;
}
.myEnrollBlock p {
	display: inline !important;
}
.history-user-panel .table-responsive .dataTables_wrapper {
	position: unset;
}
.history-user-panel .tableTopConfig button.showRsltsBtnHistory {
	padding-top:0 !important;
}
.maNewTheme .chronoEligibility .history-user-panel .table-responsive tbody tr td:first-child {
    text-align: left !important;
}
.maNewTheme .chronoEligibility .history-user-panel tbody tr td ul {
    margin-left: 10px;
    margin-bottom: 0;
}
.myEnrollBlock .pendingEnd {
	margin-top:10px !important;
	margin-bottom: 10px !important;
}
.myEnrollBlock .blockDisplay {
	display: inline-block; !important;
}
.myEnrollBlock h2 {
	font-size: 16px !important;
    font-size: 1.6rem !important;
}
.next_message table.historyTableData thead th,
.next_message table.historyTableData tbody th,
.next_message table.historyTableData tbody td {
	padding: 6px;
}
ol.signAndSubmitTerms li {
	margin-bottom: 10px;
}
ol.signAndSubmitTerms li p {
	margin-bottom: 8px;
}
ol.signAndSubmitTerms li ul {
	margin-left: 25px;
    margin-top: 15px;
}
ol.signAndSubmitTerms li ul li {
	margin-bottom: 7px;
}
ul.agreedStatements {
	margin-left: 60px;
}
ul.agreedStatements li {
	margin-bottom: 5px;
}
ul.subList {
	margin-left: 25px;
    margin-top: 15px;
}
ol.updated-agreedStatements li {
    margin-bottom: 10px;
}
.width20 {
	width: 20%;
	float: left;
	margin-right: 15px;
}
.width15 {
	width: 15%;
}

#incomeDiv table.tableDataAlt select, #incomeDiv table.tableDataAlt input[type="text"] {
	min-width: 90px;
}
.formaPara{
	font-weight:bold;
	padding-left:20px;
}
.tackAlert {
	outline: 0;
}
.width200px {
	width:200px;
}
.monthYear {
	margin-bottom: 6px;
    padding-top: 5px;
}
#income_summary .contentBlock.listcustom {
	padding-top: 0;
    padding-bottom: 10px;
}
#income_summary .contentBlock.listcustom h2{
	margin-top: 10px;
    margin-bottom: 13px !important;
}
#income_summary .contentBlock.listcustom ul {
    margin: 0 0 35px 0px;
}
#reviewEligibiltyForm .rowSpace .ui-widget-content a:hover,
#reviewEligibiltyForm .rowSpace .ui-widget-content a:visited {
    color: #000;
}
#memberNameChangeDialog .errorMsg, #duplicateMembersDialog .errorMsg,
#memberAlreadyPresentDialog .errorMsg, #invalidTaxHouseHoldFlowDialog .errorMsg {
	padding:5px 15px 5px;
	margin-bottom: 7px;
    margin-top: 5px;
}
.paddingFive {
	padding:5px !important;
}
.spcNoWrap {
	white-space: nowrap;
}
table.verifySEP tbody tr td,
table.verifySEP tbody tr th {
	word-break: break-all;
}
#memberAlreadyPresentList legend, #invalidTaxHouseHoldFlowMessage legend, #memberNameChangeList legend, #duplicateMembersList legend,
#invalidTaxHouseHoldFlowMessage legend {
	font-weight: normal;
}
#memberAlreadyPresentList legend.unboldLbl, #invalidTaxHouseHoldFlowMessage legend.unboldLbl, #memberNameChangeList legend.unboldLbl, #duplicateMembersList legend.unboldLbl,
#invalidTaxHouseHoldFlowMessage legend.unboldLbl {
	font-weight: bold;
}
.floatLeft{
	float:left;
}
.ui-widget .radioGroup label.radio {
    display: table;
}
/*For Individual Dashboard START*/
/*
0 - 600px:      Phone
600 - 900px:    Tablet portrait
900 - 1200px:   Tablet landscape
[1200 - 1800] is where our normal styles apply
1800px + :      Big desktop

$breakpoint arguement choices:
- phone
- tab-port
- tab-land
- big-desktop

ORDER: Base + typography > general layout + grid > page layout > components

1em = 16px
*/
/*
0 - 600px:      Phone
600 - 900px:    Tablet portrait
900 - 1200px:   Tablet landscape
[1200 - 1800] is where our normal styles apply
1800px + :      Big desktop

$breakpoint arguement choices:
- phone
- tab-port
- tab-land
- big-desktop

ORDER: Base + typography > general layout + grid > page layout > components

1em = 16px
*/
@import url(https://fonts.googleapis.com/css?family=Nunito:300,400,500,600,700);
html {
  font-size: 62.5%; }

html, body, ul, ol {
  /*margin:  0;
  padding: 0;*/ }



.dashboard-body, .themeIndividual {
  font-family: 'Nunito', sans-serif !important;
  font-size: 1.6rem;
  color: #161515;
  background: #f6f6f6;
  line-height: 2.2rem; }

.themeIndividual h1, .themeIndividual h2, .themeIndividual h3, .themeIndividual .dashboard-table caption, .dashboard-table .themeIndividual caption, .themeIndividual h4, .themeIndividual h5, .themeIndividual h6, .themeIndividual .h1, .themeIndividual .h2, .themeIndividual .h3, .themeIndividual .h4, .themeIndividual .h5, .themeIndividual .h6 {
   }

.themeIndividual h1 {
  font-size: 3.2rem !important;
  font-weight: 600 !important;
  font-family: inherit !important;
  line-height: 3.2rem; }

.themeIndividual h2 {
  font-size: 2.4rem !important; }

.themeIndividual h3, .themeIndividual .dashboard-table caption, .dashboard-table .themeIndividual caption {
  font-size: 1.8rem !important;
  font-weight: 500; }

.themeIndividual h4 {
  font-size: 1.6rem !important; }

.themeIndividual h5 {
  font-size: 1.5rem !important; }

.themeIndividual h6 {
  font-size: 1.4rem !important; }

.themeIndividual a {
  color: #0272dc;
  text-decoration: underline; }

.heading1 {
  margin: 0; }

.heading2 {
  font-weight: 500;
  margin: 0;
  padding: 40px 35px; }

.heading3 {
  margin: 0; }

.strong {
  font-weight: 700 !important; }
.font-normal{
	font-weight: normal !important;
}
.sr-only {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
  white-space: nowrap;
  margin: -1px; }

.flex-row {
  display: flex;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  flex-direction: row;
  align-items: flex-start;
  align-content: flex-start; }

.equalHW {
  flex: 1; }

.dashboard-body .no-border {
  border: none !important; }

.no-padding {
  padding: 0 !important; }

.text-center {
  text-align: center !important; }

hr.seprator {
  height: 2px;
  background: #eeeeee;
  margin: 30px 0;
  border: none; }
  hr.seprator.--less-margin {
    margin: 25px 0; }

.marginR20 {
  margin-right: 20px !important; }

.dashboard-table {
  word-wrap: break-word;
  white-space: normal;
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  text-align: left;
  table-layout: fixed; }
  .dashboard-table caption {
    font-weight: bold;
    text-align: left;
    line-height: 1.2;
    margin-bottom: 20px;
	color: #666;}
  .dashboard-table thead th {
    font-weight: normal;
    font-size: 1.3rem;
    color: #636363;
    text-align: left; }
  .dashboard-table tbody th, .dashboard-table tbody td {
    vertical-align: top;
    padding: 19px 0;
    font-weight: normal;
    text-align: left;
    border: none !important; }
.dashboard-table tbody tr:first-child th, .dashboard-table tbody tr:first-child  td{
  	padding-top: 8px;
}
.dashboard-table.benefits-table tbody tr:first-child th, .dashboard-table tbody tr:first-child td {
  	padding-top: 10px;
}
.bill-details-table tr.note:last-child td{
	padding-bottom: 19px !important;
	padding-left: 0 !important;
}
.householdInc  tbody tr:first-child th, .householdRel tbody tr:first-child th, .householdInc  tbody tr:first-child td, .householdRel tbody tr:first-child td{
	padding-top: 10px !important;
}
.householdInc tbody tr , .householdRel tbody tr{
	border-bottom: 2px solid #f7f7f7 !important;
}
.householdInc tbody tr:last-child , .householdRel tbody tr:last-child{
	border-bottom: none !important;
}
.d-table-bordered tbody tr {
  border-bottom: 2px solid #eeeeee !important; }
.d-table-bordered tbody tr:last-child {
  border-bottom: none !important; }
  .d-table-bordered tbody tr:last-child {
    }
    .d-table-bordered tbody tr:last-child th, .d-table-bordered tbody tr:last-child td {
     }
.d-table-bordered thead th {
	padding-left: 0 !important;
	padding-right: 0 !important;
	font-weight: 400 !important;
	border-bottom: none !important;
}
.d-table-bordered tbody th {
	padding-left: 0 !important;
	padding-right: 4px !important;
	font-weight: 400 !important;
	border-bottom: none !important;
}
.d-table-bordered tbody td{
	padding-right: 4px !important;
	border-bottom: none !important;
}
.d-table-bordered tbody td:last-child {
	padding-right:: 0 !important;
}
.d-table-bordered tbody tr.note td {
    padding-left: 0!important;
}
.table-layout-auto {
  table-layout: auto !important; }
.benefits-table thead  th:first-child{
	width: 25%;
}
.benefits-table thead  th:last-child{
	max-width: 15%;
}
.text-right {
  text-align: right !important; }

.table-less-padding tbody th, .table-less-padding tbody td {
  padding: 10px 0; }

.flex-btn-right {
  margin-bottom: 20px; }
  .flex-btn-right h3, .flex-btn-right .dashboard-table caption, .dashboard-table .flex-btn-right caption {
    padding-top: 10px; }
  .flex-btn-right button {
    margin-left: auto; }

.red {
  color: red; }

.width60 {
  width: 60%; }

.inline-block {
  display: inline-block !important; }

.grid-two-col {
  display: grid;
  display: -ms-grid;
  grid-template-columns: 1fr 1fr;
  -ms-grid-columns: 1fr 70px 1fr;
  grid-column-gap: 45px; }

.flex-two-column-justify {
  display: flex;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }

.paddingB0 {
  padding-bottom: 0 !important; }

.hide {
  display: none !important; }

.flex-space-between {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
  align-items: flex-start;
  align-content: flex-start;
  margin-bottom: 20px; }

.section-dashboard input[type="button"], .section-dashboard button {
margin-top: 5px;
    margin-right: 5px;
    margin-left: 10px;
  padding: 12px 20px !important;
  border-radius: 21px !important;
  background: none;
  box-shadow: none;
  border: none;
  font-size: 1.6rem !important;
  cursor: pointer !important;
  font-family: inherit !important; }
  .section-dashboard input[type="button"]:focus, .section-dashboard input[type="button"]:focus, .section-dashboard button:focus, .section-dashboard button:focus {
    border-radius: 20px; }

.btn-main {
  color: #0272dc !important;
  border: 1px solid #0272dc !important; }
  .btn-main:active {
    box-shadow: none;
    background: none; }

.btn-align {
  margin: 30px 35px 0 0; }

/*============Menu Button==========*/
.menu_button {
  position: relative;
  vertical-align: top }

.menu_button button {
  display: block;
  border: none;
  padding: 0  !important;
  margin-left: 6px;
  width: 25px;
  height: 30px;
  background: url("../images/blue-down-arrow.png") no-repeat center center !important; }

.btn-menu-list[role="menu"] {
  margin: 0;
  padding: 10px 20px;
  position: absolute;
  list-style: none;
  background: #fff;
  border: 1px solid #F0F0F0;
  word-wrap: break-word;
  border-radius: 3px;
  box-shadow: 0px 0px 3px 0px #e1e1e1;
  display: none;
  min-width: 150px;
  top: 33px;
}

.btn-menu-list[role="menu"] li {
  margin: 0;
  padding: 0; }

.btn-menu-list[role="menu"] a[role="menuitem"],
.btn-menu-list[role="menu"] a[role="menuitem"]:visited {
  display: block;
  text-decoration: none;
  padding: 10px 2px;
  background: none;
  color: #0272dc; }

/* focus and hover styling */
.menu-btn:focus, .menu-btn:hover {
  border: none; }

.btn-menu-list[role="menu"] a[role="menuitem"]:focus,
.btn-menu-list[role="menu"] a[role="menuitem"]:hover {
  background: #fff; }

.updated-nav li {
  width: 25%; }

.dashboard-head {
  display: flex;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 30px 0 15px;
  align-items: center;}

  .dashboard-head .dashboard-head__right .links {
    background: url(../images/email-icon.png) no-repeat 0 2px;
    padding-left: 34px;
    color: #1b1b1b;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    margin-left: 20px; }
    .dashboard-head .dashboard-head__right .links span.red-icon {
      position: absolute;
      left: 17px;
      top: -3px;
      background: url(../images/red-icon.png) no-repeat 0 0px;
      width: 12px;
      height: 12px; }
    .dashboard-head .dashboard-head__right .links:hover, .dashboard-head .dashboard-head__right .links:focus {
      color: #0272dc; }

  .dashboard-head .dashboard-head__right .alertlinks {
    background: url(../images/alertIcon.png) no-repeat 0 0;
    padding-left: 28px;
    color: #1b1b1b;
    text-decoration: none;
    vertical-align: middle;
    position: relative;
    padding-bottom: 1px;
     display: inline-block;}
  .dashboard-head .dashboard-head__right .alertlinks span.red-icon {
      position: absolute;
    right: -15px;
    top: -15px;
    /* background: url(../images/red-icon.png) no-repeat 0 0px; */
    min-width: 20px;
    color: #fff;
    height: 20px;
    font-size: 11px;
    line-height: 21px;
    text-align: center;
    background: red;
		padding: 0 4px;
    border-radius: 10px;}
    .dashboard-head .dashboard-head__right .alertlinks:hover, .dashboard-head .dashboard-head__right .alertlinks:focus {
      color: #0272dc; }

.white-box, .dashboard .dashboard__left {
  background: #fff;
  border: 1px solid #F0F0F0;
  word-wrap: break-word;
  border-radius: 3px;
  box-shadow: 0px 0px 3px 0px #e1e1e1;
  margin-bottom: 30px;
  padding-bottom: 20px; }

.dashboard {
  display: grid;
  display: -ms-grid;
  grid-gap: 30px;
  grid-template-columns: 34% 2fr;
  -ms-grid-columns: 34% 30px 2fr; }
  .dashboard .dashboard__right {
    -ms-grid-column: 3; }

.dashboard__box {
  margin: 0px 0;
  padding: 0 35px;
  position: relative; }


.dashboard__box div#yearFirst-4.table-responsive,.dashboard__box div#yearFirst-4  .table-responsive{
    overflow:unset;
}

.contact-box {
  margin: 0px 0 20px; }

.contact-box.flex-two-column-justify{
	align-items: center;
}
.app-section .contact-box.flex-two-column-justify .heading-three{margin-bottom:0px;}

.heading-info {
  color: #636363;
  display: block;
  font-size: 1.4rem;
  margin: 0;
  padding-bottom: 40px; }
 table td .heading-info {
 	padding-bottom: 0;
 	margin-bottom: 0;
 }

ul.information-list {
  list-style: none;
  margin: 0; }
  ul.information-list li {
    margin: 0 0 20px 0;
    color: #636363; }
    ul.information-list li .label-heading {
      color: #1b1b1b;
      margin-bottom: 3px;}
    ul.information-list li:last-child {
      margin-bottom: 0; }

ul.member-list {
  list-style: none;
  margin: 8px 0 0 0; }
  ul.member-list li {
    margin: 0 0 5px 0;
    font-size: 1.3rem;
    line-height: 2.2rem;
    padding-right: 0px; }
    ul.member-list li:last-child {
      margin-bottom: 0; }

.dashboard .note {
  font-size: 1.3rem;
  margin: 0px 0 20px 0;
  font-weight: 300;
  line-height: 1.8rem; }
  .dashboard .note th, .dashboard .note td {
    padding-top: 0 !important; }


.amount {
  font-size: 1.5rem;
  font-weight: bold !important;
  text-align: right !important; }

.payment-info .__amount {
  font-size: 2.4rem;
  margin-right: 40px;
  margin-top:7px; }

.payment-info a {
  margin-top: 2px; }

.--min-height {
  min-height: 90px; }

.monthly-premium-section h3, .monthly-premium-section .dashboard-table caption, .dashboard-table .monthly-premium-section caption {
  margin-bottom: 20px; }

tr.with-note th, tr.with-note td {
  padding-bottom: 12px !important; }

.center-link-row {
  text-align: center; }

.table-tasks th:first-child {
  width: 66.666666%; }

.dashboard__list-group {
  list-style: none;
  margin: 0;
  padding: 0; }
  .dashboard__list-group li {
    margin-bottom: 5px;
    line-height: 2.2rem;
    padding-right: 0px; }
    .dashboard__list-group li ul {
      margin: 7px 0; }
      .dashboard__list-group li ul li {
        font-size: 1.3rem;
        padding-right: 0px; }
    .dashboard__list-group li.seprator-list {
      margin: 20px 50px 20px;
      height: 1px; }
	tbody.benefitsTableBody td .dashboard__list-group li.seprator-list {
		margin-left: 0;
		margin-right: 0;
	}
	tbody.benefitsTableBody td:last-child .dashboard__list-group li.seprator-list {
		margin-left: -10px;
	}
    .dashboard__list-group li.bg {
      background: #eeeeee; }

.due-date {
  font-size: 1.3rem; }
  .due-date .date {
    margin-right: 20px;
    padding-left: 20px; }
    .due-date .date.green-clock {
      background: url("../images/Clock-Green.png") no-repeat 0 1px; }
    .due-date .date.gray-clock {
      background: url("../images/Clock-Gray.png") no-repeat 0 1px; }
    .due-date .date.orange-clock {
      background: url("../images/Clock-Orange.png") no-repeat 0 1px; }
    .due-date .date.red-clock {
      background: url("../images/Clock-Red.png") no-repeat 0 1px; }
.dashboard-table .due-date .date {
	padding-left: 20px!important;
}
.dob {
  font-size: 1.3rem; }
  .dob span {
    color: #636363; }

.btn-menu-list {
  left: auto !important;
  right: 0; }

.masshealthConnector {
  -ms-grid-column: 3; }
.link-type{
	text-decoration: underline;
    color: #0272dc;
    font-size: 3.2rem !important;
    font-weight: 300;
	line-height: 3.2rem;
    margin-left: 6px;
}
.using-mouse .medicaidDetailInsert:focus, .using-mouse .medicaidDetailInsert:focus{
	outline: none !important;
}
.inline-flex{
	display: inline-flex;
}
.table-tasks .date{
	padding-left: 0px !important;
}
.rfi-table .date{
	padding-left: 0px !important;
}
.white-box.activeTasks hr.seprator{
/*	display: none;*/
}
.benefitsTableBody .dashboard__list-group .seprator-list:last-child{
	display: none;
}
.benefits-head{
	margin-bottom: 30px;
}
.benefits-head h2{
	padding-bottom: 2px !important;
}
.benefits-head p{
	padding-left: 25px;
}
.table-tasks{
	margin-top: 20px;
}
.rfi-table{
	margin-top: 20px;
}
.rfi-table tbody tr{
	border-bottom: solid 2px #eeeeee;
}
.rfi-table tbody tr:last-child{
	border-bottom: none;
}
.dashboard__left caption{
	caption-side: top;
	padding-top: 0;
	padding-bottom:0;
	color: #666;
}
.dashboard a{
	text-decoration: underline !important;
}
.monthly-premium-section .payment-info{
	margin-bottom: 15px;
}
.monthly-premium-section .btn-small, .dashboard-head .btn-small{
	padding: .8rem 2rem !important;
}

 /*For Individual Dashboard END*/
/* HIXIND-32706 */
.app-section .servErrSec .errorSummaryLists {
	background-color: none;
    border-radius: 4px;
    margin: 0;
	padding: 10px 17px !important;
}
.app-section .servErrSec .errorSummaryLists p {
	background: none !important;
	color: #d30a00 !important;
	padding: 0 !important;
	margin: 0 !important;
	text-decoration: underline;
}

.fixedHeightError {
	height: 280px;
}
/*MDO*/
body{
    background: #f6f6f6;
}
.main-head{
    margin:  40px 0 10px;
}
.main-head h1{
    font-size: 30px;
    font-weight: 600;
    color: #1D222C;
    margin: 0;
    line-height: 1.1;
}
.main-head  a.right-link{
    float:  right;
    margin: 5px 0 5px;
    text-decoration: underline;
    color: #1576da;
}
.mdo-upload-box  div.legendClass{
    font-size: 2.4rem;
    margin-bottom: 10px;
    font-weight: 600;
}
.mdo-upload-box   a.remove-file-link{
    font-size: 1.6rem;
    float: right;
    font-weight: normal;
    position: absolute;
    right: 0;
    top: 0;
}
.mdo-upload-box a{
    color: #1576da;
    text-decoration: underline;
     margin-left:12px;
}
.mdo-upload-box label{
    font-weight: normal !important;
    display: inline-block;
}
.browse-box .browse-btn-label{
    display: inline-block;
    vertical-align: baseline;
}
button:focus {
     outline: 2px solid #029dd3;
}
.mdo-upload-box fieldset{
    margin-bottom:  50px;
    position: relative;
}
.mdo-upload-box .buttons{
    text-align:  right;
}
/* MDO filter section */
.superUserFilter .borderUnderButtons {
    border-bottom: 1px solid #eee;
}
.superUser.mdoFilterPanel .filterPanel {
    background: #f5fafd!important;
    padding-left:0;
    padding-right:0;
}
.mdo-filter-box hr.seperator {
	border-bottom:none;
}
.superUser.mdoFilterPanel .superUserFilter .filterPanel .filterUser legend.lightgrey {
    padding-top: 30px;
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 18px;
    color: #1b1b1b;
}
.superUser.mdoFilterPanel .filterPanel .filterUser label,
#citizenshipStatusSection p {
    color: #636363;
}
.superUser.mdoFilterPanel .filterPanel.individualFiltersPanel .filterUser label {
	position: static;
	line-height: 16px!important;
}
.superUser.mdoFilterPanel .filterPanel .buttonsPanel {
    border-top: 1px solid #eee;
    margin: 0;
}
.superUser.mdoFilterPanel .filterPanel form {
    margin-bottom: 50px;
}
.superUser.mdoFilterPanel .superUserFilter .filterPanel button.closeFilterPanel {
    background: transparent;
}
.superUser.mdoFilterPanel .superUserFilter button.selected {
    border-bottom: 2px solid #166A8C;
}
.superUser.mdoFilterPanel .superUserFilter ul.filter-btn-list button {
    padding-bottom: 20px;
}
/* MDO filter section !! END !! */
.add-file{
    background: url('../images/add-file.png') no-repeat 15px 5px!important;
    color: #1576da;
    padding: 5px 14px 5px 50px!important;
    border-radius: 21px;
    text-align: left;
    margin-bottom: 50px;
}
.add-file:hover, .add-file:focus{
    background: url('../images/add-file.png') no-repeat 10px 6px transparent;
    color: #1576da;
}
ul.list-bullet{
    margin: 0;
    padding: 0;
    list-style: none;;
}
ul.list-bullet li{
    margin: 0 0 5px 0;
    padding: 0 0 0 15px;
    background: url('../images/list-bullet.gif') no-repeat  0 8px;
}
.popup-style1 h3{
    margin: 0;
    padding: 0 0 15px;
    font-size: 2.2rem;
}
.table-custom-height{
	height: 300px;
}
/*===========Multiple checkbox inside select box===========*/
.choice-list {
    border: 1px solid #d6d6d6;
    width: 100%;
    background:#f6f6f6;
    min-width: 200px;
    border-radius: 2px;
    display: none;
    max-height:  250px;
    overflow: auto;
    padding:  10px 20px;
    position: absolute;
    z-index: 101;
  }
.choice-list li {
	list-style: none;
}
.mdo-file-section .choice-list {
	top: auto !important;
}
.selectbox-btn:disabled {
    opacity: 0.5 !important;
    color: #161515 !important;
    background-color: #e4e4e4 !important;
    padding-left: 2px !important;
    cursor: not-allowed;
	line-height: 1.42857143;
}
.selectbox-btn {
    min-width: 200px;
    /*height: 2.5em;*/
    background-color: #f6f6f6;
    position: relative;
    text-align: left;
    display: inline-block;
    width: 100% !important;
    height: auto !important;
    padding: 0.375rem 1.75rem 0.375rem 0 !important;
    line-height: 1.25 !important;
    color: #161515 !important;
    vertical-align: middle !important;
    background: url(../images/select_down_arrow.png) no-repeat right center !important;
    background-clip: padding-box !important;
    background-size: 13px 13px !important;
    border-bottom: 1px solid #8a8a8a !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-radius: 0.125rem !important;
    appearance: none !important;
  }
.selectbox-btn:focus {
  background: url("../images/select_down_arrow.png"), linear-gradient(to top, #0f6ecf 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px) !important;
  background-repeat: no-repeat !important;
  background-position: right center !important;
  background-clip: padding-box !important;
  border-bottom: 1px solid transparent !important;
  outline:none !important;
 }
  .choice-list > div {
    padding: 5px 0px 5px 20px;
  }
  .fa-chevron-down,
  .fa-caret-down {
    position: absolute;
    right: 1em;
    top: 0.9em;
    color: #a8a8a8;
    transition: transform .2s ease-out, color .2s ease-out;
    font-size: 0.85em;
  }
  .fa-caret-down {
  	color: #161515;
  }

  .fa-chevron-down--open,
  .fa-caret-down--open {
    transform: rotate(-180deg) translate(0, 2px);
    color: #404040;
  }


/*===========File upload button===========*/
.browse-box{
	margin-bottom: 10px;
}


.upload-button-panel .file-upload {
    display: none;
}

.upload-button-panel span[role=button] {
    display: table-cell;
    padding: 10px 20px;
    border: 1px solid #d9d9d9;
    border-radius: 24px;
    color: #1576da;
    cursor: pointer;
    background-color: #eaeaea;
    font-weight: normal;
}
.upload-button-panel span[role=button]:hover,
.upload-button-panel span[role=button]:focus {
    box-shadow: none;
    background-color: #166A8C;
    border-color: #166A8C;
    outline: 2px solid #fff;
    color: #fff;
}
.hideNew {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.upload-button-panel input[type=text] {
    margin: 0;
    padding: 0 15px 0 45px;
    border-radius: 24px;
    border: 1px solid #b6b6b6 !important;
    color: #444;
    background-color: transparent;
    width: 60%;
    min-height: 38px;
    text-align: left;
    display: none;
}
.upload-button-panel input[readonly]{
    cursor: default;
}
.upload-button-panel input[type=text]:focus {
    box-shadow: none;
    border-color: transparent;
    outline: 0px solid transparent;
}
.upload-button-panel label{
    display: inline-block;
    vertical-align: top;
}
.remove-file{
    position: absolute;
    left: 2px;
    top: -5px;
    background: url('../images/remove-file.png') no-repeat center center #eaeaea;
    border: none;
    padding: 10px 20px;
    border-radius: 24px;
    display: none;
    height: 34px;
    width: 34px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .remove-file{
    top: -30px;
	left: -1px;
	height: 37px;
	}
	.upload-button-panel .buttonlabel span[id*="browseFileButton"] {
         padding: 7px 20px;
    }
}
/** Fix for MAHIX-25084 && common style for adding only mandatory infoormation at top for tooltips **/
.maNewTheme .mandInfoTop {
    font-style: italic;
	margin: 25px 0 20px;
}
.maNewTheme .mandInfoTop p {
	font-size: 15px;
	font-size: 1.5rem;
    color: #000;
}
/** Style for Language Dropmenu Revamped **/
.utility-bar .utilityBarMain li .dropdown-menu {
	border: 1px solid #c4c4c4;
    box-shadow: 0 5px 12px rgba(0,0,0,.175);
}
.utility-bar .utilityBarMain li .dropdown-menu li a {
	color: #5b5b5b;
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Open Sans Bold", "Arial Bold";
}
/*===============Manage documents==========*/
.mdo-preview-box {

}
.upload-btn-style{
    color: #0f70d2;
    font-size: 16px;
    background: transparent url('../images/upload-icon-new.png') no-repeat 15px 10px;
    padding: 8px 20px 7px 50px;
    border: 1px solid #076ed8;
    border-radius: 21px;
}
.mdo-filter-box{
    margin: 20px 0 50px 0;
    padding: 0 0 15px 0;
}
.mdo-filter-box .filter-heading{
    float: left;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    margin-right: 15px;
    padding: 1px 3px 2px 0;
    margin-top: 20px;
}
ul.filter-btn-list{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.filter-btn-list li{
    margin-left: 20px;
    display: inline-block;
    padding: 0;
}
ul.filter-btn-list li button{
    font-size: 14px;
    background: none;
    border: none;
    line-height: 22px;
    padding: 2px 3px;
}
.sorting-panel{
    position: relative;
    margin-bottom: 40px;
}
.sorting-panel .sorting-result{
    float: left;
    color: #1b1b1b;
    margin-right: 50px;
    font-weight: 500;
}
.mdo-dropdown{
    float: left;
    position: relative;
}
.mdo-dropdown .sorting-btn {
    position: relative;
    display: inline-block;
    border: none;
    cursor: pointer;
    padding: 0 2px 0 3px ;
    background: transparent ;
    margin-right: 50px;
}
.sorting-btn .sort-value{
    color: #076ed8;
    font-weight: 500;
}
.sorting-btn .arrow-show-list{
    width: 6px;
    height: 6px;
    border-right: 2px solid #076ed8;
    border-bottom: 2px solid #076ed8;
    margin: 3px 6px;
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.inline-link{
    float: left;
    color: #076ed8;
    text-decoration: underline;
}
ul.sorting-option-list {
    position: absolute;
    background-color: #fff;
    min-width: 215px;
    padding: 15px 0;
    margin: 0;
    left: 0;
    border-radius: 5px;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 999;
    max-width: 50%;
    list-style: none;
    white-space: nowrap;
}
ul.sorting-option-list li {
    list-style: none;
    padding-right: 0;
    line-height: 1.5em;
}
ul.sorting-option-list li a {
    color: #076ed8;
    padding: 3px 20px !important;
    text-decoration: none;
    display: block;
    font-size: 15px;
    word-wrap: break-word;
    white-space: normal;
	max-width: 200px !important;
}
.mdo-dropdown.open ul.sorting-option-list{
    display: block !important;
}
.mdo-table-display thead th, .mdo-table-display tbody th, .mdo-table-display tbody td{
    padding: 2rem 2rem 1rem 2rem !important;
}

.mdo-table-display tbody .removeDoc th, table.mdo-table-display tbody .removeDoc td{
    background: #edeff0 !important;
    color: #636363;
}
.threeDotBtn{
    display: inline-block;
    width: 32px;
    height: 18px;
    padding: 2px;
    border: none;
    vertical-align: middle;
    background: transparent url("../images/new-three-dots.png") no-repeat center center;
}
button[disabled].threeDotBtn, html input[disabled].threeDotBtn{
	background-color:transparent !important;
	cursor:default;
}
.mdo-table-display tbody td.lastColumn{
    text-align: right;
}
.mdo-table-display tbody th{
    background: none !important;
    font-weight: normal !important;
}
.mdo-table-display thead th{
    font-weight: 500 !important;
    font-size: 1.4rem;
}
.mdo-table-display tbody td.lastColumn ul.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    margin: 0 0 10px -45px;
    border-radius: 5px;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 1032;
    min-width: 100px;
    right: 0;
    text-align: right;
    padding: 16px;
    max-width: 200px;
}
td.lastColumn div.open ul.dropdown-content{
    display: block;
}
td.lastColumn.open ul.dropdown-content li a{
    padding: 5px;
}
.mdo-table-display .type{
    display: block;
    font-size: 1.4rem;
}
.mdo-table-display ul.dropdown-content{
    color: #076ed8;
}
.mdo-table-display ul.dropdown-content li a:focus, .mdo-table-display ul.dropdown-content li a:hover{
    background: none !important;
}
.table-outer{
    padding-bottom: 20px;
}
.load-more-box .btn{
    background: none;
    color: #0f70d2;
    border-color: #0f70d2;
    font-weight: normal;
    padding:  .7rem 3.5rem;
}
.diolog-document-required{
    padding: 0 !important;
}
.diolog-document-required .ui-dialog-title{
    text-align: center;
    margin-top: 10px;
}
.diolog-document-required .ui-dialog-titlebar{
    height: 90px;
}
.diolog-document-required .ui-dialog-titlebar-close{
    right: 3rem !important;
}
#documentRequiredDialog{
    background: #f6f6f6;
    overflow: auto!important;
}
table.table-document-required thead th{
    padding: 2rem 2rem 1rem 2rem;
    font-weight: normal;
    font-size: 1.4rem;
}
table.table-new.table-document-required tbody tr {
	border-bottom: 1px solid #f7f8f9!important;
}
table.table-document-required thead th:first-child{
    width: 30%;
}
.table-document-required ul {
	margin: 0;
	padding: 0;
}
.dialog-new-design.dialog-popup .ui-dialog-buttonpane {
	margin-top: 0;
}
.table-document-required ul li {
	padding: 0;
	list-style-type: none;
}
.width150{
    width: 150px !important;
}
table.table-document-required tbody th{
    background: none;
    font-weight: normal;
}
table.table-document-required tbody td{
    vertical-align: top !important;
}
.table.table-new tbody tr:not(:last-child){
    border-width: 2px;
	border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
}
#documentRequiredDialog .h3Style{
    margin: 0;
    text-align: left;
    font-size: 2.4rem ;
    padding: 30px 0 10px ;
}

.diolog-document-required.dialog-popup .ui-dialog-buttonpane{
    border-top-color: #eaeaea !important;
    padding: 15px  2rem 5px;
    margin-top: 0;
}
.diolog-document-required.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button{
    background: #0272dc;
    border-radius: 21px;
    border: none;
}
.diolog-document-required.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button:hover, .diolog-document-required.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button:focus{
    background: #0272dc; }
.showMoreDisabilityClass{
	overflow:hidden !important;
	text-overflow:ellipsis !important;
	white-space:nowrap !important;
	width: inherit !important;
}
.showLessDisabilityClass{
	overflow:visible !important;
	text-overflow: !important;
	white-space:normal !important;
	width: inherit !important;
}
.paperless-info{
 	display: block;
 	font-weight: normal;
 	margin: -5px 0 0 42px;
    color: #918e89;
 }
 .secureinbox-disclaimer{
	 color:#918e89;
	font-size:16px;
	font-weight:bold;
	margin-left:20px;
 }
.individualFiltersPanel .filter-div {
	position: relative;
}
.individualFiltersPanel .resultFilterPanel button.filter-close, .individualFiltersPanel button.closeFilterPanel {
	background: transparent !important;
}

.superUser .superUserFilter ul li button.filterBtn.mdoFilterbtn {
	background: transparent;
}
.superUser.mdoFilterPanel .filterPanel .filterByListWidth  {
	margin-left: 0;
}
#uploadDocumentTable ul.sorting-option-list {
	right: 0;
	left: auto;
}
#uploadDocumentTable .helpGrayTxtNew  {
	font-size: 13px;
}

.table.table-new tbody > tr.removedDoc > td,
.table.table-new tbody > tr.removedDoc > th {
    background: #edeff1!important;
}
table#vlpCasesTable ul.noStyleList li a {
	margin-right:4px !important;
}
table#vlpCasesTable ul.noStyleList li a:focus {
    outline-offset: 1px !important;
}
.roleNote {
	margin-top: 16px;
    display: block;
    margin-left: -5px;
    font-size: 11px;
}
.verifyImmig tbody th {
 background: #ffffff;
}
#tabs-1 .dashBoardNew.inlineButton {
	padding: 0 9px !important;
	margin: 3px 7px 0 0 !important;
}
/** To Conter Radio buttons format change on old ui **/
.wrapCntNewUI span {
	display: inline-block;
}
.wrapCntNewUI span > input[type="radio"], .wrapCntNewUI span > label {
	display: inline;
	margin-right: 10px;
}
/** Link underline styles for table links providers and facilities -- HIXIND-37515 **/
.tab-section .table-provider-result td.lastCol ul li a {
	text-decoration: underline !important;
}
.dashboard-head .accessibleTabs button {
	background: none;
    border: none;
    font-size: 30px;
    color: #0F70D2;
    text-decoration: underline;
}
.dashboard-head .accessibleTabs button[aria-selected='true'] {
	color: #828282;
	text-decoration: none;
}
.dashboard-head .accessibleTabs button:last-child {
    border-left: 1px solid #828282;
}
#eligibilityMemberDetails #accordionMed span.custom_Div {
	padding:0;
	min-height: 24px;
	width:100%;
	line-height: 1.5em;
	max-height: initial;
}
div.additionDateInput {
	margin-top: -14.1%;
	float:right;
}
.layoutMDO #successDiv ul {
	margin-bottom:0;
}
.otherLeblText {
	margin-top: 5px;
    font-size: 1.3rem;
    line-height: 1.4;
}
.mdo-upload-box .required, .mdo-upload-box .required {
	    padding-left: 0;
}
.sorting-option-list li {
	text-align: right;
}
.mdo-dropdown .sorting-option-list li {
	text-align: left;
}
.popup_no_conf_mdo {
    background: #ffffff !important;
    border: 1px solid #0F70D2 !important;
    color: #0F70D2 !important;
    border-radius: 35px !important;
    cursor: pointer !important;
    font-size: 16px !important;
    font-size: 1.6rem !important;
    height: auto !important;
    padding: 6px 30px !important;
    font-weight: 600 !important;
    text-shadow: none !important;
    margin-left: 10px !important;
}
.popup_yes_conf_mdo, .popup_yes_conf_mdo:focus {
    background: #0F70D2 !important;
    border: 1px solid #0F70D2 !important;
    color: #ffffff !important;
    cursor: pointer !important;
    font-size: 16px !important;
    font-size: 1.6rem !important;
    padding: 8px 30px !important;
    text-shadow: none !important;
    height: auto !important;
    border-radius: 35px !important;
}
.mdoconfir .ui-dialog-titlebar-close {
	display:none;
	visibility: hidden;
}
.mdoconfir .ui-dialog-title {
	width:99% !important;
}
.mdoconfir.dialog-popup .ui-dialog-titlebar,
.mdoconfir .ui-dialog-titlebar, .mdoconfir.dialog-new-design.dialog-popup {
	border-bottom: 0 !important;
}
.mdoconfir.dialog-new-design.dialog-popup .ui-dialog-buttonpane {
	border-top: 0 !important;
	padding-top:0 !important;
}
.mdoconfir.ui-widget-content {
	border:none !important;
}
#main a.noFocusClass:focus {
	outline: 0 !important;
}
.posRelat {
	position: relative !important;
}
#finishDialog .popUpContent h3 {
    font-size: 20px !important;
}
.legendAuto {
	width: auto;
	max-width: auto;
}
.ttSetTwoLineLegend {
	position: relative;
	right: 30%;
}
.ui-tooltip p.mdoPara, .ui-tooltip span.mdoPara {
	color: #333 !important;
	font-family: 'Nunito', sans-serif !important;
    font-size: 1.4rem;
    margin-bottom: 5px;
    line-height: 18px;
    line-height: 1.8rem;
    list-style:disc outside none;
    display:list-item;
    margin-left:25px;
}
.ui-tooltip p.indent, .ui-tooltip span.indent {
	color: #333 !important;
	font-family: 'Nunito', sans-serif !important;
    font-size: 1.4rem;
    margin-bottom: 4px !important;
    line-height: 18px;
    line-height: 1.8rem;
    list-style:disc outside none;
    display:list-item;
    margin-left:50px;
}
.ui-tooltip p.mdoParafirst, .ui-tooltip span.mdoParafirst {
	color: #333 !important;
	font-family: 'Nunito', sans-serif !important;
    font-size: 1.4rem;
    margin-bottom: 5px;
    line-height: 18px;
    line-height: 1.8rem;
}
.ui-tooltip p.mdoPara.last-child, .ui-tooltip span.mdoPara.last-child{
	margin-bottom: 10px !important;
}
.ui-tooltip span.mdoParafirst {
	display: block;
}
.paLayout .heading-box.nobrdrs {
	border: 0;
}
.paLayout .paLBtn {
	position: absolute;
	top: 10px;
	right: 20px;
}
.paLayout .paHrBrdr {
    margin: 10px 0;
    border-bottom: 1px solid #767676;
}
.customSelectDD {
	height: 80px !important;
    width: 150px !important;
    padding: 5px !important;
}
.inlineB {
	display: inline !important;
}
.upload-button-panel input[type=text]:focus {
    border-radius: 24px;
    border: 1px solid #b6b6b6 !important;

}
a.disabled {
  pointer-events: none;
  cursor: default;
}
.file-upload-row span.disabled[role=button]:focus,
.file-upload-row span.disabled[role=button]:hover {
    color: #161515 !important;
    border: 1px solid #d9d9d9;
	cursor: not-allowed;
}
.myEnrollAccor .Accordion-trigger {
	width: 100%;
    cursor: pointer;
    font: inherit;
    background: transparent;
    border: 0;
    text-align: left;
}
.myEnrollAccor .WCAGAccordion button::-moz-focus-inner {
  border: 0;
}
.myEnrollAccor .Accordion-title {
  display: block;
  pointer-events: none;
  outline: none;
}
/* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
.myEnrollAccor .Accordion-panel[hidden] {
  display: none;
}
.myEnrollAccor .Accordion-trigger span::after {
    content: '';
    display: inline-block;
    width: 1em;
    float:right;
    height: 1em;
    background-image: url(../images/arrowLeft.png);
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: .25em;
    border: 1px solid;
    margin-top: 6px;
}
.myEnrollAccor [aria-expanded="true"].Accordion-trigger span::after {
  transform: rotate(90deg);
  transform-origin: 50% 50%;
}
.myEnrollAccor h2.heading-two {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.09);
    background: #ffffff !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #f7f6f6 !important;
    margin: 20px 0 0 0 !important;
    font-size: 1.8rem !important;
    padding: 8px 15px !important;
}
.myEnrollAccor .button-accordion-content {
    padding: 15px;
    border: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    border-radius: 0;
    margin-bottom: 20px;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.height29 {
	height: 29px !important;
}
.resultFilterPanel button:focus {
    outline-offset: 0px;
}
.mdo-preview-box .resultFilterPanel{
	padding:20px 15px;
}
.mdo-preview-box .filter-div {
	padding-left:8px;
	float:left;
}
.mdo-preview-box .resultFilterPanel button.filter-close {
	background: #f5fafd!important;
	top:5px;
}

.reviewEligibility .Accordion-trigger {
	width: 100%;
    cursor: pointer;
    font: inherit;
    background: transparent;
    border: 0;
    text-align: left;
}
.reviewEligibility .WCAGAccordion button::-moz-focus-inner {
  border: 0;
}
.reviewEligibility .Accordion-title {
  display: block;
  pointer-events: none;
  outline: none;
}
/* For Edge bug https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/4806035/ */
.reviewEligibility .Accordion-panel[hidden] {
  display: none;
}
.reviewEligibility .Accordion-trigger span::after {
    content: '';
    display: inline-block;
    width: 16px;
    float:right;
    height: 16px;
    background-image: url(../images/ui-icons_222222_256x240.png);
    background-repeat: no-repeat;
    background-position: -17px -130px;
    margin-right: .25em;
    border: 1px solid;
    margin-top: 6px;
}
.reviewEligibility [aria-expanded="true"].Accordion-trigger span::after {
 	background-image: url(../images/ui-icons_222222_256x240.png);
    background-repeat: no-repeat;
    background-position: -49px -130px;
}
.reviewEligibility h2.heading-two {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.09);
    background: #ffffff !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #f7f6f6 !important;
    margin: 20px 0 0 0 !important;
    font-size: 1.8rem !important;
    padding: 8px 15px !important;
}
.app-section .reviewEligibility h3 {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.09) !important;
    background: #ffffff !important;
    padding: 0 !important;
    border: 0 !important;
    border-bottom: 1px solid #f7f6f6 !important;
    margin: 20px 0 0 0 !important;
    font-size: 1.8rem !important;
    padding: 8px 15px !important;
}
.reviewEligibility .button-accordion-content ul li {
    list-style: none;
    padding: 0px 0px 0px 0px !important;
}
.reviewEligibility .button-accordion-content ul {
    padding-left: 0 !important;
    margin: 0 0 10px 0px;
}
.WCAGAccordion.focus {
	background: transparent !important;
}
.reviewEligibility .button-accordion-content {
    padding: 15px;
    border: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
    border-radius: 0;
    margin-bottom: 20px;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.inlineClass {
	display: inline-block;
	vertical-align: middle;
	float: left;
}
.firstinlinebox select{
	width: auto !important;
}
.secondinlinebox{
	margin-top: 30px;
}
.secondinlinebox.width100{
	margin-top: 0px;
}
/*** MAHIX-26208 ***/
.jobTblParent td .btn {
	padding: 0.5rem 1rem !important;
}
.jobTblParent td .btn[disabled] {
	font-size: 1.6rem !important;
}
.jobTblParent .lastCol label.sr-only {
	overflow: hidden;
}
/*** MAHIX-26208 === ENDS ***/
#verifyIncomeFrm table .btn[disabled] {
	background-color: #e6e6e6 !important;
}
.errorsBullet ul li.errorSummaryItem {
	font-weight: 400 !important;
}
.app-section .contentBlock .form-group label.align-center-radio{
	position: relative;
	float:left;
}
.cost-preferences-box .form-check label.align-center-radio span:first-child{
	margin-top: 50px;
}
.new-radio label.align-center-radio::before,
.new-radio label.align-center-radio::after{
	margin: auto;
    right: 0;
}
.cost-preferences-box .form-check.new-radio {
    padding-left: 10px !important;
    position: relative;
}
.m-top28{
	top: 28px;
}
.cost-preferences-box  .box-checkbox-new,
table.tableInPlanListing tbody tr.detailsContainer .firstCol.posRel,
.planDetailData.borderChange .firstColCurrency.posRel{
	padding-bottom: 60px;
}
.memberContainer input[value="DENTAL"] ~ .memberPlan .firstColCurrency.posRel{
	padding-bottom: 8px;
}
.paddingCus {
	padding: 0.5rem 1.4rem !important;
}
/** MAHIX-26418 === Global fix for Save and Continue button UI click jerk fix **/
.footerBtnPlaceholder {
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
    height: 80px;
    position: absolute;
}
#existingApplicationSuccessForm .footerBtnPlaceholder:empty {
	z-index: 0;
}
#existingApplicationSuccessForm .footerBtnPlaceholder:empty + .primaryBtnBlock {
	z-index: 11;
	position: relative;
}
#zip-error1 {
	color: #d30a00;
}
div#zipError {
	margin-top: 10px;
}
#preSCreenForm #zip + #zipError {
	margin-top: 0;
}
.customFontWeight {
	font-weight: 400;
    margin-right: 5px;
    float: left;
    font-style: normal;
    color: #565656;
}
.jsSelectProvider.actionLink:active:focus,
.jsSeeDetail.actionLink:active:focus,
#formularyList .actionLink:active:focus {
	color: #0F70D2 !important;
}
.actionLink.selected, actionLink.selected {
    padding-left: 0 !important;
}
/*** NEOHIX-1259 ==== CSS Fixes ***/
.linkRemoveAllRght {
	right: 0;
	top: 10px;
}
.small-distance {
	font-size:14px;
}
/*** NEOHIX-1176 == FIND A BROKER TABLE UPDATES ***/
#searchBrokerTable_length select {
	width: auto !important;
	min-height: auto;
	height: auto !important;
	border-bottom: 0 !important;
}
#searchBrokerTable_length select:focus {
	outline: 2px solid #000;
}
#myBrokerTable_length select {
	width: auto !important;
	min-height: auto;
	height: auto !important;
	border-bottom: 0 !important;
}
#myBrokerTable_length select:focus {
	background: none !important;
	outline: 2px solid #000;
}

/*** Merge the Radio button fix on RIDP Page */
.radio-alignment {
	padding-left: 20px;
}

.radio-alignment .radio input[type="radio"] {
	margin-top: 0;
}
.myBroker-dropdown .sorting-option-list li {
    text-align: left;
}
.myBroker-dropdown{
    float: left;
    position: relative;
}
.ccaDetailInsert .flex-space-between .__amount {
	font-size: 2.4rem;
    margin-top: 8px !important;
}
.ccaMarginTop {
	margin-top: 18px;
}
.width30Per {
	width:30%;
}
.width27Per {
	width:27%;
}
ul.premDetails {
    list-style: none;
    margin: 0;
}
ul.premDetails li {
    margin: 0 0 10px 0;
    min-height:55px;
}
ul.premDetails li span.premDetailsFirst {
    color: #666;
    font-size: 1.6rem;
    text-align:left;
    display: block;
    width: 134px;
    float: left;
}
ul.premDetails li span.due-date {
    color: #000;
    font-size: 1.6rem;
    text-align:right;
    display: block;
    float: right;
}
ul.premDetails li span.due-date span.customBox {
	margin-right: 0 !important;
	display: block;
}
ul.premDetails li span.due-date span.date.customBox {
	margin-right: 0 !important;
	display: block;
}
ul.premDetails li span.due-date span.date.red-clock {
	margin-right: 0 !important;
}
ul.premDetails li span.smallFont {
    color: #636363 !important;
    font-size: 1.3rem !important;
}
.paddingT50 {
	padding-top: 50px;
}
.filterPanel .buttonsPanel [tabindex="-1"]:focus {
	outline: none !important;
}
.marPadRig5 {
    margin-right: 5px !important;
    padding-right: 5px !important;
}
#subNav ol li.subNavSectionAlt a {
	display: flex;
	align-items: center;
}
.icon-new-window {
	background: url('../images/icon-new-window.png');
	height: 14px;
	width: 14px;
	margin-left: 5px;
	display: inline-block;
}
/*** NEOHIX-6273 == New Screens Override Eligibility CSS ***/
.new-overrideEligPage {
	font-family: 'Open Sans', Arial, Verdana, sans-serif;
}
.new-overrideEligPage .button-accordion-content {
    padding: .6em .9em 1em 1em;
}
.new-overrideEligPage .tableScroll table.tableDataAlt {
    margin-top: 0;
}
.new-overrideEligPage .ui-widget button {
	font: bold 18px 'Open Sans Semibold', Arial, Verdana, sans-serif;
	font-size: 1.8rem;
}
.editmemberlevelButton {
	background: url('../images/blue-edit-pencil.png') no-repeat left top;
	display: inline-block;
	height: 23px;
	border: medium none;
	width: 23px
}
.deletememberlevelButton {
	background: url('../images/red-deletet-cross.png') no-repeat left top;
	display: inline-block;
	height: 23px;
	border: medium none;
	width: 23px
}
.deletememberlevelButton-small {
	background: url('../images/red-deletet-cross-small.png') no-repeat left top;
	display: inline-block;
	height: 11px;
	border: medium none;
	width: 15px
}
.new-overrideEligPage select.select-small {
	line-height: 18px;
    padding: 0px 2px 0px 1px;
    min-height: 38px;
    font-size: 100%;
    margin: 4px 0px 5px 0;
    width: 150px;
}
.new-overrideEligPage .table.tableDataAlt > tbody > tr > td {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.new-overrideEligPage .table.tableDataAlt > tbody > tr > th,
.new-overrideEligPage .table.tableDataAlt > tbody > tr > td {
	vertical-align: middle;
}
.new-overrideEligPage .table.tableDataAlt > thead > tr > th > span {
	font-weight: 100;
	font-size: 1.4rem;
	font-size: 14px;
    color: #525252;
    display: block;
}
.new-overrideEligPage input[type="text"].input-small {
	margin-bottom: 0;
    padding: 0px 2px 0px 8px;
    line-height: 18px;
    min-height: 38px;
    width: 150px;
}
.new-overrideEligPage p.infomationText {
	font-size: 1.4rem;
	font-family: 'Open Sans', Arial, Verdana, sans-serif;
    color: #616161;
    font-size: 14px;
    line-height: 20px;
    line-height: 2rem;
}
.new-overrideEligPage ul.listMembers {
	border-bottom: none;
}
.new-overrideEligPage ul.listMembers li {
	background: none;
	float: none;
}
.new-overrideEligPage .successMsg p {
	margin-bottom: 0;
}
.new-overrideEligPage .warningMsgAlt h2,
.new-overrideEligPage .warningMsgAlt h3 {
	display: inline !important;
    margin-right: 2px !important;
}
.new-overrideEligPage .warningMsgAlt p {
	display: inline !important;
}
.new-overrideEligPage ul.firstListItem li {
    list-style: none;
    line-height: 1.8rem;
    line-height: 18px;
    background: none;
    float: none;
    margin-bottom: 22px;
}
.new-overrideEligPage ul.firstListItem li:last-child {
	margin-bottom: 5px;
}
.new-overrideEligPage ul.firstListItem li span{
	display: block;
	max-width: 100%;
}
.new-overrideEligPage ul.firstListItem li span.labels{
	font-weight: 600;
	margin-bottom: 8px
}
.new-overrideEligPage ul.firstListItem li span.labels button{
	text-decoration: underline;
}
.new-overrideEligPage ul.firstListItem {
	border-bottom: none;
	margin-top: 20px !important;

}
.editmemberlevelButton.inlineButton {
	padding: 0 9px !important;
	margin: 3px 7px 0 0 !important;
}
.ui-dialog.customDialogCLass {
	font-family: 'Open Sans', Arial, Verdana, sans-serif;
}
.confirmationDialog1 h3 {
	font-size: 17px;
	font-size: 1.7rem;
    font-weight: 600;
}
.confirmationDialog1 p {
	padding-top: 20px;
}
.confirmationDialog1 ul li {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 600;
}
/*** NEOHIX-6273 == New Screens Override Eligibility CSS ***/
.marBottom200 {
	margin-bottom: 200px !important;
}
.dashboard__list-group li[role="presentation"]{
    padding: 0;
    line-height: 0;
    margin: 0;
}
a.info-icon, button.info-icon {
    cursor: pointer;
    text-decoration: none !important;
}
.displaydate {
	border-bottom: 1px dashed #ddd;
    padding-bottom: 0;
}
.mb20{
	margin-bottom: 20px !important;
}

.table-authorizedRepresentatives thead th .DataTables_sort_wrapper {
	padding-left: 0;
}

.table-authorizedRepresentatives thead th.lastCol,
.table-authorizedRepresentatives tbody td.lastCol {
	min-width: 145px;
}
.table-authorizedRepresentatives tbody th,
.table-authorizedRepresentatives tbody td {
	white-space: normal;
	word-wrap: break-word;
	max-width: 120px;
}
.auditDetails .dataTableButton{
	text-align: left;
}
.auditDetails .customMar {
    margin-top: 20px;
    margin-bottom: 30px;
    clear: both;
}
.auditDetails .customBtn {
	padding: 0;
    margin-top: -3px;
}
.auditDetails .sorting-panel .sorting-result {
	margin-right: 40px;
}

.auditDetails ul.sorting-option-list li a {
	text-decoration: none !important;
}
.auditDetails .myBroker-dropdown .sorting-btn .sort-header-label {
    color: #1b1b1b;
}
.auditDetails .btn-link:hover,.auditDetails .btn-link:focus {
    color: #1b1b1b;
    text-decoration: none;
    background-color: transparent;
}
.auditDetails a.elgid-btn {
	padding: 2px;
}
.auditDetails .myBroker-dropdown {
    float: left;
    position: relative;
}
.cusMargin.successMsg {
	margin: 2px 1px 0 1px;
}
.popup_ok:focus {
	background: #006436 !important;
	border: 1px solid #247a53 !important;
}
.popup_cancel:focus {
	background: #666 !important;
	border: 1px solid #247a53 !important;
}
.popup_cancel {
	background: #6c6c6c !important;
	border: 1px solid #747474 !important;
	color: #fff !important;
	cursor: pointer !important;
	font-size: 16px !important;
	font-size: 1.6rem !important;
	height: 25px !important;
	padding: 0 10px !important;
}
.popup_cancel:hover {
	background: #666 !important;
	border: 1px solid #247a53 !important;
}
.popup_ok {
	background: #30620f !important;
	border: 1px solid #22b06e !important;
	color: #fff !important;
	cursor: pointer !important;
	font-size: 16px !important;
	font-size: 1.6rem !important;
	height: 25px !important;
	padding: 0px 10px !important;
	border-radius: 4px !important;
}
.popup_ok:hover  {
	background: #016e3c !important;
	border: 1px solid #247a53 !important;
}
.popup_ok:hover {
	background: #006436 !important;
	border: 1px solid #247a53 !important;
}
.top-banner {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
  -webkit-font-smoothing: antialiased;
  color: #f0f0f0;
}

.home.agnBdPrtl .top-banner .container {
  padding: 0 15px 0 0;
}

.agnBdPrtl .top-banner .container {
  padding: 0 15px;
}

.asstBdyPrtl .top-banner .container {
  padding: 0 15px 0 0;
}

.top-banner__data {
  display: flex;
  padding: 12px 0;
}

.top-banner--information {
  background: #0A6FC2;
}

.top-banner--warning {
  background: #c72c20;
}

.top-banner--mandatory {
  background: #007B6E;
}

.top-banner__content {
  display: block;
	min-width: 97%;
}

.top-banner__content p {
  margin-bottom: 0;
  display: inline;
  color: #f0f0f0;
}

.top-banner__heading {
  font-size: 1.6rem;
  font-weight: 700;
  display: inline;
  margin: 0;
  border: 0;
  padding: 0;
  color: #ffffff;
}

.top-banner .close {
  color: #ffffff;
  font-size: 2.4rem;
	font-weight: 400;
  opacity: 1;
  margin-left: 20px;
  cursor: pointer;
  align-self: flex-start;
}

.top-banner a {
  color: #ffffff;
	text-decoration: underline;
}
.noticesAccount .dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 0.755em;
}
.noticesAccount .dataTables_info {
    margin-right: 26px;
}
.noticesAccount .dataTables_info,
.noticesAccount .dataTables_length {
    float: left;
    margin-bottom: 2.6rem;
}
.noticesAccount .dataTables_wrapper .dataTables_length {
    float: left;
}
.noticesAccount .dataTables_length {
    margin-top: 11px;
}
.noticesAccount .dataTables_length label{
    display: inline-block;
    margin-bottom: .5rem;
}
.noticesAccount .dataTables_length select {
    display: inline-block;
    max-width: 100% !important;
    min-height: 41px;
    height: calc(2.1875rem + 5px) !important;
    line-height: 1.25 !important;
    color: #161515 !important;
    vertical-align: middle !important;
    border-bottom: 1px solid #8a8a8a !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-radius: 0.125rem !important;
    appearance: none !important;
    font-size: 16px;
    background: none;
    width: auto;
}
.noticesAccount .dataTables_length select {
    border-bottom: none !important;
    background-size: 10px 10px !important;
    color: #0c6ddb !important;
    min-height: auto;
    padding: 0 0 0 0 !important;
}
.noticesAccount .dataTables_length select:focus {
    outline: 2px solid #000000;
}
.noticesAccount table.eligibilitiesTable tbody td.lastColumn div.threeDots {
    margin-right: 0;
    margin-bottom: 0;
}
.noticesAccount table.eligibilitiesTable tbody tr.greyColorRow th {
    font-weight: normal;
}
#activateBrokerForm .error label, #activateBrokerForm .error .labelled {
    color: #222;
}
#activateBrokerForm .error input[type="text"],#activateBrokerForm .error .dobControl {
    border: 1px solid #ccc;
}
table#noticeDataTable .DataTables_sort_wrapper {
    padding-left: 0 !important;
}
table#noticeDataTable tbody tr.greyColorRow th, table#noticeDataTable tbody tr.greyColorRow td {
    padding: 22px 15px 22px 15px !important;
}
table#noticeDataTable thead th {
	padding: 0 15px 15px !important;
}
table#noticeDataTable .fullEllipsis {
    white-space: normal !important;

}

#additionalMedicaidQuestionsForm .warning-icon {
    background: url(../images/warning-icon.svg);
    width: 30px;
    height: 30px;
    display: inline-table;
    background-size: 100%;
    flex-shrink: 0;
    margin-top: 10px;
}

.scrollable-content-dialog{
	top:50% !important;
	transform: translateY(-50%);
}
.scrollable-content-dialog #popup_message{
	overflow:auto;
	height:200px;
}
@media only screen and (min-width:992px){
	.maxwidth50{
		max-width:50%;
	}
}

.dashboard__list-group.maNewThemeBody a.plan-name-category.enrlActionLink .fullEllipsis > .forEllipsis{
	display: inline-block;
	margin-top:2px;
}

.dashboard-table tbody.benefitsTableBody th:first-child,
.dashboard-table tbody.benefitsTableBody td:last-child{
	min-width:105px;
}

td ul.list-last-item-myb0 li {
   margin-bottom: 10px; }
td ul.list-last-item-myb0 li:last-child {
  margin-bottom: 0px !important; }

ul.myAppeal-FilterList li .appealFilterbtn {
    margin: 8px 0 0 10px !important;
}

.ssn-error-box input[type=hidden] + span{
	margin: 0 !important;
}

.app-section h2.heading-two-light-style{
	font-size: 2rem;
    font-weight: 400 !important;
    font-family: 'Nunito', sans-serif !important;
    padding-bottom: 0;
    margin-bottom: 20px;
}
.alert-warning-new{
background-color: #f9fbc7;
background-image: none;
color: #333;
border-radius: 0;
border: 1.5px dashed #a6a84c;
}
.new-radio--two span.error, .new-radio--two span[aria-hidden="true"]{
	padding-left:0 !important;
	margin-left:0 !important;
}
/* NEW POP Up/Dialogs STYLES */
.popup-style-1{
	border-radius: 10px !important;
}
.popup-style-1.ui-dialog .ui-dialog-titlebar{
	padding: 1em 1.5em .5rem !important;
	border-radius: 10px;
	border: none;
}
.popup-style-1.ui-dialog .ui-dialog-title{
	text-align: left ;
}
.popup-style-1.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
	display: inline-block;
}
.popup-style-1.ui-dialog .ui-dialog-buttonpane{
	text-align: center;
	padding: 20px 30px 40px;
	border-radius: 10px;
	border: none;
}
.popup-style-1.ui-dialog .btn.btn-primary{
	border-style: solid;
    border-width: 1px;
}
.popup-style-1.ui-dialog .btn[disabled] {
	background: #a6a6a6 !important;
	border: 1px solid #a6a6a6 !important;
	color: #fff !important;
	opacity: 1 !important;
}

.popup-style-1.ui-dialog .btn-link[disabled] {
	background: #fff !important;
	border: 1px solid #fff !important;
	color: #a6a6a6 !important;
	text-decoration: none;
}

.popup-style-1.ui-dialog .ui-dialog-content {
    padding: 2.5rem 3.5rem 2.5rem 3.8rem;
}
.popup-style-1.ui-dialog .ui-button-icon-only .ui-icon-closethick {
    background: url(../images/icon-close-black.png) no-repeat;
	background-size: cover;
    height: 17px;
    width: 17px;
    display: inline-block;
    background-position: left top !important;
}
.popup-style-1.ui-dialog .ui-dialog-titlebar-close {
	margin: -0.5rem 1.7rem 0 0;
}
.popup-style-1.ui-dialog .ui-dialog-titlebar-close.ui-button.ui-state-active:hover {
	background: none;
	border: none;
}
.popup-style-1.ui-dialog form label, .form-group label{
	font-weight: bold !important;
}
.popup-style-1 .help-text{
	font-size: 13px;
    margin-top: 5px;
}
.popup-style-1 .instruction-code span, .popup-style-1 .instruction-code .msg{
	font-size: 14px;
	display: inline-block;
	margin-top: 5px;
}
.color-green{
	color: #8ab684 !important;
}
.popup-style-1 .block{
	display: block !important;
	margin-top: 0;
}
.popup-style-1 .alert{
	font-size: 15px;
}
.popup-style-1 .instruction-code .btn-link{
	text-decoration: underline;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.popup-style-1 .form-group {
    margin-bottom: 1.5rem;
}
.popup-style-1 .form-group:last-child {
    margin-bottom: 0;
}
#signDialog + .ui-dialog-buttonpane .btn-primary{
	line-height: 26px !important;
}
/* NEW POPUP STYLES AGENT */
.popup-style-1.ui-dialog.agentPopUp .ui-dialog-titlebar-close {
	background: none!important;
	margin-right: 20px;
}
.popup-style-1.ui-dialog.agentPopUp .ui-dialog-buttonset .btn {
	padding: 0.75rem 2.5rem;
}
.popup-style-1.ui-dialog.agentPopUp .ui-dialog-titlebar-close {
	margin: -0.5rem 2.7rem 0 0;
}
.popup-style-1.ui-dialog.agentPopUp .ui-dialog-buttonset .btn-primary {
	background: #0F70D2 !important;
    border-color: #0F70D2 !important;
    box-shadow: none;
    padding: 1rem 3rem !important;
    font-size: 1.6rem !important;
    height: auto;
    border-radius: 35px;
}
.popup-style-1.ui-dialog.agentPopUp .ui-dialog-buttonset .btn-outline-primary {
	color: #0F70D2;
	background: none;
    border-color: #0F70D2;
	border-radius: 50px;
	font-weight: 500 !important;
    padding: 1rem 2.5rem !important;
    box-shadow: none;
    font-weight: 600;
    line-height: 1.25;
}
.popup-style-1.ui-dialog.agentPopUp .ui-dialog-buttonset .btn-outline-primary:hover, .popup-style-1.ui-dialog.agentPopUp .ui-dialog-buttonset .btn-outline-primary:focus {
	color: #0e60b3;
    box-shadow: none;
    background-color: rgba(210, 205, 205, 0.2) !important;
    border-color: #0e60b3;
}
.popup-style-1.ui-dialog.agentPopUp .btn[disabled] {
	background: #a6a6a6 !important;
    border: 1px solid #a6a6a6 !important;
    color: #fff !important;
    opacity: 1 !important;
}
/* Access screen styles */
.accessPortal .img-holder {
	display: block;
	height: 132px;
}
.accessPortal .heading {
	display: inline;
	font-weight: 700;
	font-size: 2rem;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.accessPortal p {
	padding: 0 70px;
}
.accessPortal .btn-primary {
	font-weight: 400;
	font-size: 1.6rem !important;
}
.accessPortal .small-col {
	max-width: 4%;
}
.clientValidSec .help-text {
	font-size: 13px;
	padding-top: 5px;
}
.clientValidSec .rowBrdr {
	border-bottom: 2px solid #e3e3e3;
}
.findExistApp .ssnGroup input[type="text"] {
	width: 100%;
}
.findExistApp .ssnLbl {
	padding-right: 0 !important;
}
.findExistApp .ssnGroup {
	padding-left: 0 !important;
}
.list-right-align{
	margin: 0;
	padding: 0;
	list-style: none;
}
.list-right-align li{
	text-align: right;
	line-height: 24px;
	padding: 0px 0;
}
.list-right-align li i{
	font-size: 12.6px;
}
.list-grayBg {
	background: #f3f3f3;
	border: 1px solid #DDD;
	border-top: 1px solid #BBB;
	padding: 15px 0px 15px 15px;
}
.list-grayBg li {
	text-align: left;
}
.progBanner {
background: #30D5C8;
box-shadow: inset -1px 0px 2px 1px rgba(0,0,0,0.1);
position: relative;
padding: 2px 17px 6px 9px;
text-align: left;
clip-path: polygon(0 0, 100% 0, 90% 50%, 100% 100%, 0 100%);
}
.tip_networkNotetip.netNoteRibbion{
	min-width: 146px;
}
.progBanner .progTxt, .tableData th span.progTxt .mainTxt, .planDetailData .firstColCurrency div span.progTxt .mainTxt {
color: #333;
border-bottom: 1.4px dashed #7e7e7e;
font:1.3rem/2rem 'Nunito'!important;
font-weight:bold!important;
text-transform: none !important;
}
.progBanner .curve {
background: #FFF;
position: absolute;
top: 0;
width:60px;
bottom: 0;
right: -30px;
transform: rotate(46deg);
}
.progBanner-other {
background: #F9AB71;
}
.progBanner-extra {
background: #ffde6b;
}
.progBanner-feature {
    background: #9bc2f8;
    max-width: 144px;
    width: 144px;
}
.compare-plans .progBanner {
padding: 2px 20px 6px 10px;
}
.hcafDiv .table > tbody > tr > th, .hcafDiv .table > tbody > tr > td {
border: 1px solid #e6e6e6!important;
border-bottom: 0 !important;
border-left: 0 !important;
font-weight: 500 !important;
}
.hcafDiv .table > tbody > tr > th {
	width: 70.5%;
}
.hcafDiv .table > tbody > tr > td {
	border-right: 0 !important;
	font-weight: 600 !important;
}
.hcafEstimate td {
	background: #FFF;
}
.hcafEstimate th, .hcafEstimate td {
	border-top: 2px solid #e6e6e6 !important;
}
.hcafEstimate tr td:last-child {
	width: 29% !important;
}
.gutter10 {
	padding: 10px !important;
}
.gutterT10 {
	padding-top: 10px !important;
}
.planListDataNew .quotes-star, .planDetailData .planNonAvailable .quotes-star.posRel {
	position: relative !important;
	bottom: 0 !important;
	left: 0 !important;
}
.ribbonWidth75{
	width:75%!important;
}
.topNeg2{
	top: -2px;
}
.heading-5-box h5{
	font-size: 16px !important;
	font-weight: bold;
	line-height: 16px;
	display: inline-block;
	color: #161515;
    margin-bottom: 0 !important;
	margin-right: 5px !important;
}

.cancelEnrollmentPopup.ui-dialog .ui-dialog-titlebar{
	padding: 25px 24px 16px !important;
	text-align: center;
}
.cancelEnrollmentPopup.ui-dialog .ui-dialog-title {
	width: 100%;
}
.cancelEnrollmentPopup  #cancelEnrollmentReasons{
	padding: 5px 40px 0;
}
.ui-dialog.cancelEnrollmentPopup .ui-dialog-buttonpane .ui-dialog-buttonset{
	float: none;
}
.ui-dialog.cancelEnrollmentPopup .ui-dialog-buttonset{
	text-align: center;
}
.ui-dialog.cancelEnrollmentPopup .ui-dialog-buttonpane {
	padding: 10px 15px 20px;
}
.covDateHeadRep h5 {
	display: inline;
	font-weight: bold;
	margin-right: 5px;
	font-size: 1.6rem !important;
}
#immigrationDocumentDialog .error span + span[aria-hidden="true"], #naturalizationDocumentDialog .error span + span[aria-hidden="true"] {
	display: inline;
}
table.tableDataAlt._householdTable .secondCol{
	width: 15%;
}
.color-black{
	color: #000 !important;
}
.planListDataNew .overall-rating .quotes-star{
    position: absolute !important;
    bottom: 15px !important;
    left: 10px !important;
	margin-left: 0 !important;
}
.planListDataNew .overall-rating a.info-icon.quotes-star__button{
	margin-left: 0 !important;
}
.comparePlanSection .tip_networkNotetip.netNoteRibbion{
	display: block !important;
	margin-left: auto;
	margin-right: auto;
}
.plan-details .quotes-star.marginL7{
	margin-left: 0 !important;
}
.app-section h4.color-1{
	color: #161515 !important;
}
.quotes-star__value span{
	font-weight: normal !important;
	text-transform: capitalize !important;
}
th.firstColCurrency{
	position: relative;
	padding-bottom: 60px !important;
}
#QuotesTable .quotes-star{
	position: absolute !important;
    bottom: 10px !important;
    left: 10px !important;
}
.enrollment-details.planSelectedTable thead tr th:first-child{
	width: 142px;
}
.header .topLeftOffset:focus{
	display: inline-block;
}
/*=========NEOHIX-21456===========*/
@media only screen and (max-width: 56.25em) {
    .header-primary__logo {
		max-width: 720px !important;
		margin: 0 auto;
	 }
	 .header-utility .header-utility__language{
		justify-content: flex-start ;
	 }
	.header-utility__helpcenter ul li:first-child{
		padding-left: 0;
	 }
	 .header-utility__language{
		align-items: center;
		justify-content: space-between;
	 }
}

.break-space{
white-space: break-spaces;
}


/*===========Bootstrap updatation==========*/
.top-banner {
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	-webkit-font-smoothing: antialiased;
	color: #f0f0f0;
  }
  .home.agnBdPrtl .top-banner .container {
	padding: 0 15px 0 0;
  }
  .agnBdPrtl .top-banner .container {
	padding: 0 15px;
  }
  .asstBdyPrtl .top-banner .container {
	padding: 0 15px 0 0;
  }
  .top-banner__data {
	display: flex;
	padding: 12px 0;
  }
  .top-banner--information {
	background: #0A6FC2;
  }
  .top-banner--warning {
	background: #c72c20;
  }
  .top-banner--mandatory {
	background: #007B6E;
  }
  .top-banner__content {
	display: block;
	  min-width: 97%;
  }
  .top-banner__content p {
	margin-bottom: 0;
	display: inline;
	color: #f0f0f0;
  }
  .top-banner__heading {
	font-size: 1.6rem;
	font-weight: 700;
	display: inline;
	margin: 0;
	border: 0;
	padding: 0;
	color: #ffffff;
  }
  .top-banner .close {
	color: #ffffff;
	font-size: 2.4rem;
	  font-weight: 400;
	opacity: 1;
	margin-left: 20px;
	cursor: pointer;
	align-self: flex-start;
  }
  .top-banner a {
	color: #ffffff;
	  text-decoration: underline;
  }
  /* NEW POP Up/Dialogs STYLES */
  .popup-style-1{
	  border-radius: 10px !important;
	   position: fixed !important;
	   top: 50% !important;
	   transform: translateY(-50%);
  }
  .popup-style-1.ui-dialog .ui-dialog-titlebar{
	  padding: 1em 1.5em .5rem !important;
	  border-radius: 10px;
	  border: none;
  }

  .popup-style-1.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	  float: none;
	  display: inline-block;
  }
  .popup-style-1.ui-dialog .ui-dialog-buttonpane{
	  text-align: center;
	  padding: 20px 30px 40px;
	  border-radius: 10px;
	  border: none;
  }
  .popup-style-1.ui-dialog .btn.btn-primary{
	  border-style: solid;
	  border-width: 1px;
  }
  .popup-style-1.ui-dialog .ui-dialog-content {
	  padding: 2.5rem 3.5rem 2.5rem 3.8rem;
  }
  .popup-style-1.ui-dialog .ui-button-icon-only .ui-icon-closethick {
	  background: url(../images/icon-close-black.png) no-repeat;
	  background-size: cover;
	  height: 17px;
	  width: 17px;
	  display: inline-block;
	  background-position: left top !important;
  }
  .popup-style-1.ui-dialog .ui-dialog-titlebar-close {
	  margin: -0.5rem 1.7rem 0 0;
  }
  .popup-style-1.ui-dialog .ui-dialog-titlebar-close.ui-button.ui-state-active:hover {
	  background: none;
	  border: none;
  }
  .popup-style-1.ui-dialog form label, .popup-style-1 .form-group label{
	  font-weight: bold !important;
  }
  .popup-style-1 .help-text{
	  font-size: 13px;
	  margin-top: 5px;
  }
  .popup-style-1 .instruction-code span{
	  font-size: 14px;
	  display: inline-block;
	  margin-top: 5px;
  }
  .color-green{
	  color: #8ab684 !important;
  }
  .popup-style-1 .block{
	  display: block !important;
	  margin-top: 0;
  }
  .popup-style-1 .alert{
	  font-size: 15px;
  }
  .popup-style-1 .instruction-code .btn-link{
	  text-decoration: underline;
	  padding-right: 0;
	  padding-bottom: 0;
	  padding-left: 0;
  }
  .popup-style-1 .form-group {
	  margin-bottom: 1.5rem;
  }
  .popup-style-1 .form-group:last-child {
	  margin-bottom: 0;
  }
  /* NEW POPUP STYLES AGENT */
  .popup-style-1.ui-dialog.agentPopUp .ui-dialog-titlebar-close {
	  background: none!important;
	  margin-right: 20px;
  }
  .popup-style-1.ui-dialog.agentPopUp .ui-dialog-buttonset .btn {
	  padding: 0.75rem 2.5rem;
  }
  .popup-style-1.ui-dialog.agentPopUp .ui-dialog-content {
	  padding: 2.5rem 3.5rem 2.5rem 3.8rem;
  }
  .popup-style-1.ui-dialog.agentPopUp .ui-dialog-titlebar-close {
	  margin: -0.5rem 2.7rem 0 0;
  }
  .popup-style-1.ui-dialog.idProofPopUp .ui-dialog-content {
	  overflow: visible;
  }
  .popup-style-1.ui-dialog.confirmPopUp .ui-dialog-content {
	  text-align: center;
  }
  .popup-style-1.ui-dialog.confirmPopUp .ui-dialog-content h2 {
	  color: #0F70D2 !important;
	  font-size: 3.8rem;
  }
  /** Multi select box styles */
  .SumoSelect {
	  width: 100%;
  }
  .SumoSelect > .CaptionCont {
	  height: 41px;
	  line-height: 30px;
	  box-shadow: inset 1px 1px 5px rgba(0,0,0,0.2);
	  border-radius: 4px;
  }
  .SumoSelect .search-txt {
	  display: none!important;
	  z-index:12001;
  }
  .SumoSelect.open .search-txt {
	  display: block!important;
	  width: 87.5%;
	  top: 60px;
	  left: 3.5%;
	  box-shadow: inset 0px 0px 4px 3px rgba(0,0,0,0.2);
	  background: url(../images/insufficient-document-search.png) no-repeat 95% 11px;
	  background-size: 19px 18px;
  }
  .SumoSelect > .CaptionCont > label > i {
	  top: 8px;
  }
  .SumoSelect.open>.search>span, .SumoSelect.open>.search>label {
	  visibility: visible;
  }
  .SumoSelect.open > .optWrapper {
	  top: 50px;
	  z-index: 12000;
	  border-radius: 4px;
	  padding: 1rem;
	  overflow: auto;
	  box-shadow: none;
	  border:1px solid #CCC;
	  height: 220px;
	  min-height: 200px;
  }
  .SumoSelect > .optWrapper ul {
	  overflow: hidden;
  }
  .SumoSelect > .optWrapper > .options li.opt {
	  padding: 7px 16px;
  }
  .SumoSelect > .optWrapper > .options li label {
	  text-overflow: inherit;
	  white-space: normal;
	  font-weight: normal !important;
	  margin-bottom: 0;
  }
  .SumoSelect > .CaptionCont > span.placeholder {
	  color: #636363 !important;
	  background: transparent;
  }
  .SumoSelect[data-is-selected="false"] .reset-all, .SumoSelect[data-is-selected="true"] .reset-all {
	  border: 0;
	  text-align: right;
	  padding: 0 3px 0 0;
	  opacity: 1;
	  color: #0F70D2;
	  font-size: 14px;
	  text-decoration: underline;
  }
  .SumoSelect > .optWrapper.multiple > .options li.opt span i, .SumoSelect .select-all > span i {
	  width: 20px;
	  height: 20px;
	  border-radius: 4px;
	  top: -25px;
	  margin-right: 2px;
  }
  .SumoSelect > .optWrapper.multiple > .options li label {
	  padding-left: 8px;
  }
  .SumoSelect > .optWrapper.multiple > .options li.opt.selected span i, .SumoSelect .select-all.selected > span i, .SumoSelect .select-all.partial > span i {
	  background-color: #006B9A;
  }
  .SumoSelect > .optWrapper.multiple > .options li.opt:hover, .SumoSelect > .optWrapper.multiple > .options li.opt.sel {
	  background: #E4E4E4;
  }
  .SumoSelect > .optWrapper::-webkit-scrollbar {
	width: 4px;
	border-radius: 50%;
	margin-right: 4px;
  }
  .SumoSelect > .optWrapper::-webkit-scrollbar-thumb {
	background: #006B9A;
  }
  .SumoSelect > .optWrapper::-webkit-scrollbar-thumb:hover {
	background: #006B00;
  }
  .SumoSelect > .optWrapper::-webkit-scrollbar-track {
	background: #f1f1f1;
  }
  /*=============== Banner New==========*/
  .top-banner-new, .banner-new-outline{
	  display: flex;
	  align-items: center;
  }
  .top-banner-new .top-banner-data {
	  display: flex;
	  padding: 12px 0;
  }
  .top-banner-new .top-banner-content {
	  display: block;
	  min-width: 97%;
  }
  .top-banner-new  .heading-style{
	  font-size: 1.6rem;
	  font-weight: 700;
	  display: inline-block;
	  margin-right: 3px;
  }
  .top-banner-new .top-banner-content p {
	  margin-bottom: 0;
	  display: inline;
	  color: #f0f0f0;
  }
  .top-banner-new .close {
	  color: #fff;
	  font-size: 2.4rem;
	  opacity: 1;
	  margin-left: 20px;
	  cursor: pointer;
	  position: relative;
	  align-items: center;
	  background: none;
	  border: none;
  }
  .banner-warning{
	  background: #c7271b;
	  color: #fff;
  }
  .banner-information{
	  background: #0d78d0;
	  color: #fff;
  }
  .banner-mandatory{
	  background: #068577;
	  color: #fff;
  }
  .banner-new-outline{
	  margin-bottom: 20px;
  }
  .banner-new-outline .banner-new-content{
	  padding: 12px 0;
  }
  .banner-new-outline  p {
	  margin-bottom: 0;
	  display: inline;
  }
  .banner-new-outline  .heading-style{
	  font-size: 1.6rem;
	  font-weight: 700;
	  display: inline-block;
	  margin-right: 3px;
  }
  .banner-warning-outline{
	  color: #c7271b;
	  border: 2px solid #c7271b;
  }
  .banner-information-outline{
	  color: #1674C0;
	  border: 2px solid #1674C0;
  }
  .banner-mandatory-outline{
	  color: #0A7569;
	  border: 2px solid #0A7569;
  }

  .header.agent-indv-header .primaryNavMob.navbar-collapse,
.home .agentNav.navbar-collapse {
    flex-basis: auto;
}
.header.agent-indv-header .navbar-collapse .navbar-nav,
.home .navbar-collapse .navbar-nav {
    flex-direction: row;
    justify-content: flex-end;
    display: flow-root;
}
.header.agent-indv-header .utility-bar .utilityBar.navbar,
.home .utility-bar .utilityBar.navbar,
.maNewThemeBody .utilityBar.navbar,
.utility-bar.agent-indv-subheader .utilityBar.navbar  {
	justify-content: flex-end;
}
.tableScrollableMobile .verifyImmig.table-new thead th {
	border-top: 1px solid #ddd !important;
}



/*Start  12 Nov css bootstrap update */

.header .navbar-collapse {
	display: block;
}

.home-banner-new {
	display: inline-block;
	width: 100%;
}

.search-wrapper,.header-utility__language {
	flex-shrink: inherit;
}

.header-utility__languagebox .dropdown-menu, .header-primary__account .dropdown-menu{
    left: auto !important;
    right: 0 !important;
    transition: none;
}
.form-control {
    height: 34px;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.main-section{
    margin-bottom: 0 !important;
    padding-bottom: 30px !important;
}

.search-wrapper button[type="submit"] {
	display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0!important;
}

.checkbox {
	display: block;
    min-height: 20px;
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

ol.nav-list .subNavSection {
	display: flex;
}

hr.seprator,hr {
	opacity: 1;
}

.new-radio {
	display: flex;
	flex-wrap: wrap;
}

.radio-grouping .col-md-12,.nav-list li  {
	display: flex;
}

.col-md-offset-2 {
	margin-left: 16.66666667%;
}

.footerButtonBlock {
	margin-top: 60px !important;
}


.filter-actions__apply .btn {
	font-style: italic;
}

.app-section {
	margin: 0;
}

.secondaryBtnBlock div.col-md-6:first-child {
	justify-content: start !important;
	display: flex;
}

.secondaryBtnBlock div.col-md-6:last-child {
	justify-content: end;
	display: flex;
}

.actionDots  ul.dropdown-menu li {
	display: flex;
}

.actionDots  ul.dropdown-menu.show,.appealNotes-dropdown ul.dropdown-menu.show {
	display: block !important;
}

.actionDots  ul.dropdown-menu li a.dropdown-item {
	font-size: 1.5rem !important;
}

#cobraEnrolledDiv fieldset .new-radio {
	flex-direction: column;
}

#formerEmployerDetailsDiv .employerElem > fieldset > div {
	display: inline-block !important;
	width: 100%;
}


@media only screen and (max-width: 767px) {
	.header .navbar-collapse {
		display: none;
	}
	.nav .primaryNav {
		justify-content: space-between !important;
		display: flex !important;
	}

	.header-primary__menu .primaryNav {
		display: flex !important;
		justify-content: space-between !important;
	}

	#subNav.tabbed ol li.subNavSection.selected a,.flow-nav__listitems.selected a {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#formerEmployerDetailsDiv .employerElem > fieldset > div > fieldset {
		margin-bottom: 20px;
	}
}

/* End 12 Nov css bootstrap update */
/* Start 26/11 bootstrap updation */
 
.header .agentNav {
    padding-left: 15px;
}
 
 
 
.agent-indv-header .container {
    padding: 0;
}
 
.agent-indv-header .row {
    margin: 0;
}
 
.header .agentNav ul.nav,.header.agent-indv-header nav.mainPrimaryNav ul.agent-nav {
    display: flex !important;
    justify-content: start !important;
    margin-left: 0;
}
 
.header .agentNav ul.nav li{
    display: flex;
}
 
.header.agent-indv-header nav.mainPrimaryNav ul.agent-nav li {
    display: flex;
}
 
/* .header .navbar-header {
    width: auto;
    flex-grow: inherit;
} */
 
.header .agentNav ul.nav li a,.header.agent-indv-header nav.mainPrimaryNav ul.agent-nav li a {
    width: 100%;
    padding: 32px 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
 
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    margin-bottom: 4px;
}
 
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 14px;
    padding: 9px 10px;
    margin-bottom: 8px;
    border: 1px solid transparent;
    border-radius: 4px;
    height: 34px;
}
 
.utilityBar .collapse:not(.show) {
    display: inline-block;
}
 
.home #main {
    display: inline-block;
    width: 100%;
}
 
input[type=submit].btn-block, input[type=reset].btn-block, input[type=button].btn-block {
    width: 100%;
}
 
.btn-lg, .btn-group-lg>.btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
 
.form-group {
    margin-bottom: 15px;
}
 
.container {
    padding-left: 15px;
    padding-right: 15px;
}
 
.headingHomePageH2 {
    margin-top: 20px;
    margin-bottom: 10px;
}
 
.homeBanner .row {
    margin-left: 0;
    margin-right: 0;
}
 
.text-hide {
    font: 0 / 0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
 
.utility-bar.agent-indv-subheader .utilityBar.navbar {
justify-content: end;
padding: 0;
display: flex;
 
}
 
.utilityBarItem .toggleButton:after {
    display: none;
}
 
#subNav.tabbed ol > li {
    width: 100%;
}
 
 
#leftNav {
    padding: 0;
}
 
.homeAccountSection h2 {
    margin-bottom: 10px;
}
 
.app-section {
    padding: 15px;
}
 
.agent-indv-header .primaryNavMob {
    width: 75% !important;
}
 
 
.navbar-nav > li#createCustomer > a {
    padding-top: 32px;
	line-height: 20px;
    padding-bottom: 10px;
}
 
.maNewTheme .chronoEligibility h1 {
    margin-top: 20px;
    margin-bottom: 10px;
}
 
.utility-bar .utilityBarMain li .dropdown-menu {
    min-width: 160px;
}
 
.utility-bar .utilityBarMain li .dropdown-menu li a {
     padding: 7px 10px;
}
#sectionNavigation{
    position: absolute;
 }

 
 .dropdown-toggle::after {
	display: none;
 }

 .dashboardPanel {
	position: relative;
 }


 .leftNavMenuToggle {
	top: 0 !important;
 }

 .superUser div.tableTopConfig ul.dropdown-content li a {
	padding-top: 8px;
	padding-bottom: 8px;
 }


 .icon-compare-elig {
	display: inline-block;
 }

 .comparisonBar {
	left: 0;
	bottom: 0;
 }

 .agnBdPrtl .maNewTheme .dashboardPanel .table,
 .agnBdPrtl .tableDataAlt caption {
	caption-side: top;
 }

 #familyDeatils .buttons {
	display: flex;
	justify-content: end;
 }

 .contentBlock .form-group fieldset label.radio-inline {
	padding-left: 20px;
 }

 #searchResult h2 {
	padding-top: 20px;
 }

 .signOut{
    margin: 0px 0 0 10px;
}
.agnBdPrtl .utilityBar .collapse:not(.show) {
    display: block;
}
.maNewThemeBody.agnBdPrtl .utility-bar .utilityBarItem {
    margin: 0;
    float: none;
}
.toggleButton{
    vertical-align: middle;
    line-height: 26px;
}
.utilityBarMain.margin_agent{
    display: flex;
    align-items: center;
    min-height: 40px;
}
.navbar-nav > li > a{
    line-height: 22px;
}
#application.row{
    margin-left: -15px;
    margin-right: -15px;
	margin-bottom: 0 !important;
	padding-bottom: 20px;
}
.maNewTheme.row{
    padding-left: 0;
    padding-right: 0;
}
.agnBdPrtl #main {
    margin-top: 0;
    padding-top: 20px;
}
.agnBdPrtl .app-section{
	padding-top: 10px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	line-height: 1.1;
}
.agnBdPrtl .utility-bar .navbar-collapse{
	margin: 0;
}

.maNewTheme .col-no-spc {
	padding: initial;
}

.agnBdPrtl .maNewTheme .col-md-12  {
	padding: 0 15px;
}

.maNewTheme .col-md-8 .col-with-spc-nrght {
	padding: 0;
}


#hardshipExemptionInfoForm .eligibleSec .panel fieldset .checkbox-inline.rghtMargin {
	margin: 10px 20px !important;
}

#loadMore {
	margin: 0 auto;
}

#subNav ol.js-stepNavBar {
	display: flex;
	align-items: center;
	justify-content: center;
}

#subNav ol.js-stepNavBar li {
	width: auto;
}

.agnBdPrtl .offsetB20, .agnBdPrtl .myb20 {
    margin-bottom: 20px;
}

.maNewTheme .dashboardPanel.rowSpacer,.maNewTheme .rowSpacer {
	margin:0 0 15px 0;
}

.nestedComparisionList {
    display: flex;
}
 
.agnBdPrtl #comparisonWindow .row {
    width: 100%;
}

.agnBdPrtl #addCaseNoteForm textarea.note-textarea {
	height: auto;
}

.agnBdPrtl hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}
.agnBdPrtl .btn-link, .agnBdPrtl  .btn-link:hover, .agnBdPrtl .btn-link:focus, .agnBdPrtl .btn-link:active {
    border-color: transparent;
}
.agnBdPrtl .btn-link, .agnBdPrtl .btn-link:active, .agnBdPrtl .btn-link[disabled], .agnBdPrtl fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
 
.agnBdPrtl .homeAccountSection.broker {
    top: 215px;
}
 
.agnBdPrtl .homeBanner .agentSec {
    margin-top: 298px;
}

.agnBdPrtl .notice-section-field {
	padding-left: 15px
}

.agnBdPrtl .alertPanel {
	padding: 0;
}

.agnBdPrtl .contentBlock .form-group select {
	font-size: inherit;
	appearance: auto;
}

.right-dashboard-section {
	padding: 0;
}


.utility-bar .container {
	padding: 0;
}

.enrollment-row .col-sm-6 {
	padding: 0 15px;
}


.retroHstTtSet {
    left: 72px;
    top: 12px  !important;
    line-height: 18px;
	padding: 0 !important;
}

.agnBdPrtl .utility-bar .container > .row{
	margin-right: 0;
	margin-left: 0;
}
.agnBdPrtl .header.agent-indv-header .primaryNavMob.navbar-collapse{
	padding-left: 15px;
	padding-right: 15px;
}
.agnBdPrtl .contentBlock .container .row{
	margin-right: -15px;
    margin-left: -15px;
}
.agnBdPrtl .contentBlock .container .row div[class^='col-']{
	padding-left: 15px;
	padding-right: 15px;
}  
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px; 
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	border-top: 0;
}
.agnBdPrtl .panel-body {
    padding: 15px;
}
.panel-default {
    border-color: #ddd;
}
.agnBdPrtl .alert {
	padding: 15px;
}
.agnBdPrtl #verifyIDFrm .row, .agnBdPrtl #tabs-1 .row {
	margin-left: -15px;
	margin-right: -15px;
}
.agnBdPrtl #verifyIDFrm .row div[class^='col-'], .agnBdPrtl #tabs-1 .row div[class^='col-']{
	padding-left: 15px;
	padding-right: 15px;
} 
#authorizedRepresentativesForm .dividerHR {
    margin: 16px 0 20px;
    border-color: #767676;
    clear: both;
} 
.mlr-15{
	margin-left: -15px !important;
    margin-right: -15px !important;
}
.agnBdPrtl .ui-button-text-only .ui-button-text {
    padding: 0;
}
@media (min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1170px;
        width: 100%;
    }
}
 
@media (min-width: 768px) {
    .navbar-toggle {
        display: none;
    }
 
    .agnBdPrtl .utilityBarMain.margin_agent {
        margin: 0;
    }
}
 
@media screen and (max-width: 767px) {
    .agnBdPrtl .navbar-toggle {
        display: block;
 
    }
    .agnBdPrtl .collapse.in {
        display: block;
    }
 
    .navbar-collapse .utilityBarMain {
        display: none;
    }
    .navbar-collapse.in .utilityBarMain {
        display: block;
    }
 
    .navbar-nav > li#createCustomer > a {
        padding: 0;
    }
 
    .table-responsive {
        width: 100%;
        overflow-x: scroll;
        border: 1px solid #ddd;
    }
 
    .agnBdPrtl .maNewTheme {
        margin: 0;
    }

	.agnBdPrtl .maNewTheme.row {
		padding: 0 15px;
	}

	.right-dashboard-section {
		padding: 15px 0;
	}

	.agnBdPrtl .notice-section-field {
		padding-left: 0;
	}
   
}
 
/* End 26/11 bootstrap updation */

.btn.btn-primary:focus, .btn.popup_yes:focus, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-primary:focus, .ui-dialog .btn.btn-priamry:focus {
    outline: 2px solid #000;
}

.btn.btn-primary:active:focus, .btn.popup_yes:active:focus, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-primary:active:focus, .ui-dialog .btn.btn-priamry:active:focus {
    color: #fff;
}
.panel-heading {
    padding: 10px 15px;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.panel {
    background-color: #fff;
}
 
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    line-height: 1.42857143;
}
.subheader-nav__account,
#sectionNavigation,
#previousForm,
form + script,
#sepCreateEligibilityForm,
#eligibilityInfo,
input[name="eId"]+ div,
form{
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin: 0;
}
.subheader-nav__listitems{
	position: relative;
}
.subheader-nav__listitems a{
	display: block;
}
.subheader-nav__account .subheader-nav__dropdown{
    left: auto !important;
    right: auto !important;
    transition: none;
}
.subheader-nav__listitems.selected a, .subheader-nav__listitems.selected .subheader-nav__button {
    color: #333 !important;
    font-style: normal;
    text-decoration: none !important;
    border-bottom: 3px solid #0070d4 !important;
    font-weight: 700;
}
.radioGroup > span, .radioGroup label {
	display: inline-block;
}
.clearfix {
    clear: both;
}
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}
.clearfix:before{
	display: table;
    content: " ";
}
ol{
	padding-left: 40px;
}
.subheader-nav .nav li a:hover,
.subheader-nav .nav li a:focus {
    background-color: transparent !important;
    text-decoration: underline !important;
}
.new-radio.myb15.marginT10{
	display: inline-block;
}
.subheader-nav__account .subheader-nav__dropdown-level-two-menu {
    left: 100% !important;
	top: 0px !important
}
ul.sorting-option-list{
	transition: none !important;
}
.subNavContainer .nav > li{
    flex-direction: column;
}
.subNavContainer .filter-section.show{
    display:block;
}
.table>:not(caption)>*>*{
	box-shadow: none
}
table>thead:first-child>tr:first-child>th{
	border-top: none;
}
.oopPlanListingDiv #QuotesTable thead tr th:nth-child(1) {
    width: 19%;
}
table.tableInPlanListing {
    width: 100%;
    border-collapse: collapse;
}
.table-responsive {
    overflow-x: visible;
}
button, input, optgroup, select, textarea {
    color: inherit;
}
div.checkbox input[type="checkbox"]{
	margin-top: 3px;
}
.agnBdPrtl fieldset legend +.wrapLabel.radio{
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.agnBdPrtl fieldset legend +.wrapLabel.radio span{
	margin-bottom: 0;
}
.radio, .checkbox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
}
.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px;
}
#authorizedRepresentativesForm legend{
	float: none;
}
#authorizedRepresentativesForm #searchResult h2 {
	padding-top: 0;
}
@media only screen and (max-width: 37.5em) {
    .positionRel input.incomeWithDecimal[type="text"]  {
    width: unset !important; }
    .positionRel .input-group-addon.input-group-suffix {
    width: 75px;
    }
}


ul.sorting-option-list li a {
	width: 100%;
	max-width: 100% !important;
	line-height: 1.42857143;
}

.agnBdPrtl .filterPanel-partOne .tab-filter ul li.md-checkbox-filter label {
	padding: 0 0 0 26px;
}

/*start  10/12/2-24 ui changes */

#Changecart .toggleButton {
	line-height: inherit;
}

.alert-warning, .app-section .alert-warning {
	width: 100%;
}

#immigrationTemplateDiv .new-radio {
	display: block;
}

 .citizenship-block-section {
	display: block;
}

.citizenship-block-section #statusAwardDt + div{
	max-width: 290px;
}

@media screen and (max-width: 767px) {
	.header-primary__menu.primaryNavMob .primaryNav {
		justify-content: inherit !important;
	}

	.dashboard-body .header-primary__menu.primaryNavMob .primaryNav {
		justify-content: space-between !important;
	}

	.citizenship-block-section #statusAwardDt + div{
		max-width: 100%;
	}
}


/* End 10/12/2024 ui changes */
 
.table-responsive {
	overflow-x: visible;
}

.qualifySec .form-group fieldset .new-radio--two label.radio-inline,
.provider-form-info .form-group fieldset label.radio-inline {
	padding-left: 35px;
}

.provider-section-block .provider-button-grp {
    width: auto !important;
  }

  .myassister-button-block input, .myassister-button-block button {
	width: auto;
  }

  .blockElement {
	width: auto !important;
  }


  #popup_ok:focus-visible {
	box-shadow: none !important;
  }


 .mainPrimaryNav .nav>li>a:hover, .mainPrimaryNav .nav>li>a:focus {
    text-decoration: none;
    background-color: #eee;
}

@media screen and (max-width: 767px) {
	#planFinderTool .col-md-offset-2 {
		margin-left: 0;
	}
	.header-primary__menu.primaryNavMob .primaryNav {
		gap: 20px;
	}

	input[name="eId"]+ div {
		margin-top: 20px;
	}
}

#comparePlan .compare-button-utility {
	flex-flow: inherit !important;
	margin: 0 !important;
}

#comparePlan .compare-button-utility .compare-buttons__print {
	width: auto;
}

#comparePlan .comparePlanPanel {
	margin: 10px 0 !important;
}


#allRFITablesContainer .table-responsive {
	overflow-x: inherit;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
	#allRFITablesContainer .table-responsive {
		overflow-x: auto;
		overflow-y: hidden;

	}
}

.dashboardnav ul {
	margin: 0;
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.dashboardnav ul li a {
	display: block;
	height: 100%;
}
.asstBdyPrtl .utility-bar {
	display: flex;
}  
.asstBdyPrtl .navbar-header button.navbar-toggle, .asstBdyPrtl .utility-bar button.navbar-toggle {
	display: none;
}
html body.asstBdyPrtl .navbar-header {
	margin: 0;
}
html body.asstBdyPrtl .navbar-header img {
	max-width: 100%;
}
html body.asstBdyPrtl nav.dashboardnav,.asstBdyPrtl .utility-bar .navbar-collapse.collapse,
.agent-indv-subheader.utility-bar .navbar-collapse.collapse {
	display: block !important;
	width: auto;
}

@media screen and (max-width: 767px) {
	.asstBdyPrtl .navbar-header button.navbar-toggle, .asstBdyPrtl .utility-bar button.navbar-toggle {
		display: block;
  }
	.asstBdyPrtl .subheader-nav__account-assister{
		margin: 15px 0 0 0 !important;
	}
	.agent-indv-subheader.utility-bar .navbar-toggle{
		background: transparent !important;
	}
  }
  @media only screen and (max-width: 56.25em) {
	.asstBdyPrtl .subheader-nav__account-assister{
		margin: 15px 0 0 0 !important;
	}
}
.asstBdyPrtl .dashboard-head__alert { 
    display: flex;
    align-items: center;
}
.cost-preferences-box .birth-planning .new-radio label {
	padding-left: 35px !important;
}
.choice-list.form-group.dropdown-menu{
	inset: unset !important; 
    transform: none !important;
}
.progElgTbl caption {
	caption-side: top;
}
.sameAsCurrentIncome .input-group {
	padding: 0;
}
.sameAsCurrentIncome .input-group input#your_expected_income {
	width: auto !important;
}
.pos-rel{
	position: relative !important;
}
.agnBdPrtl .ui-dialog .ui-dialog-buttonpane .ui-button {
	padding: 7px 15px;
}
.agnBdPrtl .ui-dialog .ui-dialog-buttonpane .ui-button .ui-button-text {
	display: inline-block;
}
.actionBtnCol .actionDots ul.dropdown-menu li a.dropdown-item {
	padding-top: 7px !important;
	padding-bottom: 6px !important;
}
.actionBtnCol .actionDots ul.dropdown-menu {
	text-align: right;
}
.loadmore-btn {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	padding: 6px 12px;
	font-size: 14px;
	color: #1d222c;
	background: #eee;
}
.modalPopupEdit .ui-dialog-buttonset button.ui-button {
	display: block !important;
}
.loadmore-btn:hover,.loadmore-btn:hover {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #1d222c;
	background: #eee;
}
.legend-two.pb15{
	padding-bottom: 15px !important;
}
.new-radio--one div, .new-radio--one > span{
	width: 100%;
}
caption {
	caption-side: top;
}

.error-newLine--spacing span:last-child[aria-hidden="true"] {
	display: inline-block;
	width: 100%;
}
body.using-mouse .utility-bar .utilityBarMain li .dropdown-menu.language-dropdown-menu li a:focus {
	outline: 0  !important;
	background: none !important;
	color: #5b5b5b !important;
}

.deduction-source-block input[type="checkbox"] {
	margin-top: 5px !important;
}

.deduction-source-block label {
	display: inline-block;
}
.top-banner button.close {
    padding: 0;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
.card {
  font-size: .875rem;
  font-weight: normal; }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #f4f4f4; }

[tabindex="-1"]:focus {
  outline: none !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: bold; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #2196f3;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #0a6ebd;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #868e96;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #f4f4f4; }

[tabindex="-1"]:focus {
  outline: none !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: bold; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #2196f3;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #0a6ebd;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #868e96;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.1;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 7rem;
  font-weight: 300;
  line-height: 1.1; }

.display-2 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1; }

.display-3 {
  font-size: 2.8125rem;
  font-weight: 300;
  line-height: 1.1; }

.display-4 {
  font-size: 2.125rem;
  font-weight: 300;
  line-height: 1.1; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: normal; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

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

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #868e96; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 0.125rem;
  transition: all 0.2s ease-in-out;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #868e96; }

code,
kbd,
pre,
samp {
  font-family: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #eee;
  border-radius: 0.125rem; }
  a > code {
    padding: 0;
    color: inherit;
    background-color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.0625rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #212529; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }
  @media (min-width: 1350px) {
    .container {
      max-width: 1240px; } }	  

.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; } }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid rgba(0, 0, 0, 0.06); }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid rgba(0, 0, 0, 0.06); }
  .table tbody + tbody {
    border-top: 2px solid rgba(0, 0, 0, 0.06); }
  .table .table {
    background-color: #fafafa; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid rgba(0, 0, 0, 0.06); }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid rgba(0, 0, 0, 0.06); }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c1e2fc; }

.table-hover .table-primary:hover {
  background-color: #a9d7fb; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #a9d7fb; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #dddfe2; }

.table-hover .table-secondary:hover {
  background-color: #cfd2d6; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #cfd2d6; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #cde9ce; }

.table-hover .table-success:hover {
  background-color: #bbe1bd; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #bbe1bd; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #b8ecf3; }

.table-hover .table-info:hover {
  background-color: #a2e6ef; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #a2e6ef; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fff9c8; }

.table-hover .table-warning:hover {
  background-color: #fff6af; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #fff6af; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fccac7; }

.table-hover .table-danger:hover {
  background-color: #fbb3af; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #fbb3af; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.thead-inverse th {
  color: #fafafa;
  background-color: #212529; }

.thead-default th {
  color: #495057;
  background-color: #e9ecef; }

.table-inverse {
  color: #fafafa;
  background-color: #212529; }
  .table-inverse th,
  .table-inverse td,
  .table-inverse thead th {
    border-color: #32383e; }
  .table-inverse.table-bordered {
    border: 0; }
  .table-inverse.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-inverse.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 991px) {
  .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive.table-bordered {
      border: 0; } }

.form-control, .custom-file-control {
  display: block;
  width: 100%;
  padding: 0.46875rem 1rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #495057;
  background-color: transparent;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.26);
  border-radius: 0;
  box-shadow: none;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control::-ms-expand, .custom-file-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus, .custom-file-control:focus {
    color: #495057;
    background-color: transparent;
    border-color: #9acffa;
    outline: none;
    box-shadow: none, 0 0 0 3px rgba(33, 150, 243, 0.25); }
  .form-control::placeholder, .custom-file-control::placeholder {
    color: #868e96;
    opacity: 1; }
  .form-control:disabled, .custom-file-control:disabled, .form-control[readonly], [readonly].custom-file-control {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:not([size]):not([multiple]), select.custom-file-control:not([size]):not([multiple]) {
  height: calc(2.1875rem + 2px); }

select.form-control:focus::-ms-value, select.custom-file-control:focus::-ms-value {
  color: #495057;
  background-color: transparent; }

.form-control-file,
.form-control-range {
  display: block; }

.col-form-label {
  padding-top: calc(0.46875rem - 1px * 2);
  padding-bottom: calc(0.46875rem - 1px * 2);
  margin-bottom: 0; }

.col-form-label-lg {
  padding-top: calc(0.5rem - 1px * 2);
  padding-bottom: calc(0.5rem - 1px * 2);
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: calc(0.40625rem - 1px * 2);
  padding-bottom: calc(0.40625rem - 1px * 2);
  font-size: 0.875rem; }

.col-form-legend {
  padding-top: 0.46875rem;
  padding-bottom: 0.46875rem;
  margin-bottom: 0;
  font-size: 1rem; }

.form-control-plaintext {
  padding-top: 0.46875rem;
  padding-bottom: 0.46875rem;
  margin-bottom: 0;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .form-control-plaintext.custom-file-control,
  .input-group-sm > .form-control-plaintext.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-plaintext.btn,
  .input-group-sm > .input-group-btn > .form-control-plaintext.custom-file-control::before, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .form-control-plaintext.custom-file-control,
  .input-group-lg > .form-control-plaintext.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-plaintext.btn,
  .input-group-lg > .input-group-btn > .form-control-plaintext.custom-file-control::before {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .custom-file-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-sm > .input-group-btn > .custom-file-control::before {
  padding: 0.40625rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.0625rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.custom-file-control:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.custom-file-control:not([size]):not([multiple])::before {
  height: calc(2.125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .custom-file-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-lg > .input-group-btn > .custom-file-control::before {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.custom-file-control:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.custom-file-control:not([size]):not([multiple])::before {
  height: calc(2.875rem + 2px); }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  margin-bottom: 0.5rem; }
  .form-check.disabled .form-check-label {
    color: #868e96; }

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0; }

.form-check-input {
  position: absolute;
  margin-top: 0.25rem;
  margin-left: -1.25rem; }

.form-check-inline {
  display: inline-block; }
  .form-check-inline .form-check-label {
    vertical-align: middle; }
  .form-check-inline + .form-check-inline {
    margin-left: 0.75rem; }

.invalid-feedback {
  display: none;
  margin-top: .25rem;
  font-size: .875rem;
  color: #f44336; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  width: 250px;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(244, 67, 54, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:valid, .was-validated .custom-file-control:valid, .form-control.is-valid, .is-valid.custom-file-control, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #4caf50; }
  .was-validated .form-control:valid:focus, .was-validated .custom-file-control:valid:focus, .form-control.is-valid:focus, .is-valid.custom-file-control:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }
  .was-validated .form-control:valid ~ .invalid-feedback, .was-validated .custom-file-control:valid ~ .invalid-feedback,
  .was-validated .form-control:valid ~ .invalid-tooltip,
  .was-validated .custom-file-control:valid ~ .invalid-tooltip, .form-control.is-valid ~ .invalid-feedback, .is-valid.custom-file-control ~ .invalid-feedback,
  .form-control.is-valid ~ .invalid-tooltip, .is-valid.custom-file-control ~ .invalid-tooltip, .was-validated
  .custom-select:valid ~ .invalid-feedback,
  .was-validated
  .custom-select:valid ~ .invalid-tooltip,
  .custom-select.is-valid ~ .invalid-feedback,
  .custom-select.is-valid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label {
  color: #4caf50; }

.was-validated .custom-control-input:valid ~ .custom-control-indicator, .custom-control-input.is-valid ~ .custom-control-indicator {
  background-color: rgba(76, 175, 80, 0.25); }

.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-description {
  color: #4caf50; }

.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {
  border-color: #4caf50; }
  .was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {
    border-color: inherit; }

.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }

.was-validated .form-control:invalid, .was-validated .custom-file-control:invalid, .form-control.is-invalid, .is-invalid.custom-file-control, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #f44336; }
  .was-validated .form-control:invalid:focus, .was-validated .custom-file-control:invalid:focus, .form-control.is-invalid:focus, .is-invalid.custom-file-control:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .custom-file-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip,
  .was-validated .custom-file-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .is-invalid.custom-file-control ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .is-invalid.custom-file-control ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label {
  color: #f44336; }

.was-validated .custom-control-input:invalid ~ .custom-control-indicator, .custom-control-input.is-invalid ~ .custom-control-indicator {
  background-color: rgba(244, 67, 54, 0.25); }

.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-description {
  color: #f44336; }

.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {
  border-color: #f44336; }
  .was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {
    border-color: inherit; }

.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control, .form-inline .custom-file-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      margin-top: 0;
      margin-bottom: 0; }
    .form-inline .form-check-label {
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      display: flex;
      align-items: center;
      justify-content: center;
      padding-left: 0; }
    .form-inline .custom-control-indicator {
      position: static;
      display: inline-block;
      margin-right: 0.25rem;
      vertical-align: text-bottom; }
    .form-inline .has-feedback .form-control-feedback {
      top: 0; } }

.btn, .custom-file-control::before {
  display: inline-block;
  font-weight: 300;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.46875rem 1rem;
  font-size: 1rem;
  line-height: 1.25;
  border-radius: 0.125rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .btn:focus, .custom-file-control:focus::before, .btn:hover, .custom-file-control:hover::before {
    text-decoration: none; }
  .btn:focus, .custom-file-control:focus::before, .btn.focus, .focus.custom-file-control::before {
    outline: 0;
    box-shadow: 0 0 0 3px rgba(33, 150, 243, 0.25); }
  .btn.disabled, .disabled.custom-file-control::before, .btn:disabled, .custom-file-control:disabled::before {
    opacity: .65;
    box-shadow: none; }
  .btn:active, .custom-file-control:active::before, .btn.active, .active.custom-file-control::before {
    background-image: none;
    box-shadow: 0 0 0 3px rgba(33, 150, 243, 0.25), none; }

a.btn.disabled, a.disabled.custom-file-control::before,
fieldset[disabled] a.btn,
fieldset[disabled] a.custom-file-control::before {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #2196f3;
  border-color: #2196f3;
  box-shadow: none; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0c83e2;
    border-color: #0c7cd5; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: none, 0 0 0 3px rgba(33, 150, 243, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    background-color: #2196f3;
    border-color: #2196f3; }
  .btn-primary:active, .btn-primary.active,
  .show > .btn-primary.dropdown-toggle {
    background-color: #0c83e2;
    background-image: none;
    border-color: #0c7cd5;
    box-shadow: none; }

.btn-secondary {
  color: #fff;
  background-color: #868e96;
  border-color: #868e96;
  box-shadow: none; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #727b84;
    border-color: #6c757d; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: none, 0 0 0 3px rgba(134, 142, 150, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    background-color: #868e96;
    border-color: #868e96; }
  .btn-secondary:active, .btn-secondary.active,
  .show > .btn-secondary.dropdown-toggle {
    background-color: #727b84;
    background-image: none;
    border-color: #6c757d;
    box-shadow: none; }

.btn-success {
  color: #fff;
  background-color: #4caf50;
  border-color: #4caf50;
  box-shadow: none; }
  .btn-success:hover {
    color: #fff;
    background-color: #409444;
    border-color: #3d8b40; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: none, 0 0 0 3px rgba(76, 175, 80, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    background-color: #4caf50;
    border-color: #4caf50; }
  .btn-success:active, .btn-success.active,
  .show > .btn-success.dropdown-toggle {
    background-color: #409444;
    background-image: none;
    border-color: #3d8b40;
    box-shadow: none; }

.btn-info {
  color: #fff;
  background-color: #00bcd4;
  border-color: #00bcd4;
  box-shadow: none; }
  .btn-info:hover {
    color: #fff;
    background-color: #009aae;
    border-color: #008fa1; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: none, 0 0 0 3px rgba(0, 188, 212, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    background-color: #00bcd4;
    border-color: #00bcd4; }
  .btn-info:active, .btn-info.active,
  .show > .btn-info.dropdown-toggle {
    background-color: #009aae;
    background-image: none;
    border-color: #008fa1;
    box-shadow: none; }

.btn-warning {
  color: #111;
  background-color: #ffeb3b;
  border-color: #ffeb3b;
  box-shadow: none; }
  .btn-warning:hover {
    color: #111;
    background-color: #ffe715;
    border-color: #ffe608; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: none, 0 0 0 3px rgba(255, 235, 59, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    background-color: #ffeb3b;
    border-color: #ffeb3b; }
  .btn-warning:active, .btn-warning.active,
  .show > .btn-warning.dropdown-toggle {
    background-color: #ffe715;
    background-image: none;
    border-color: #ffe608;
    box-shadow: none; }

.btn-danger {
  color: #fff;
  background-color: #f44336;
  border-color: #f44336;
  box-shadow: none; }
  .btn-danger:hover {
    color: #fff;
    background-color: #f22112;
    border-color: #ea1c0d; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: none, 0 0 0 3px rgba(244, 67, 54, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    background-color: #f44336;
    border-color: #f44336; }
  .btn-danger:active, .btn-danger.active,
  .show > .btn-danger.dropdown-toggle {
    background-color: #f22112;
    background-image: none;
    border-color: #ea1c0d;
    box-shadow: none; }

.btn-light {
  color: #111;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  box-shadow: none; }
  .btn-light:hover {
    color: #111;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: none, 0 0 0 3px rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:active, .btn-light.active,
  .show > .btn-light.dropdown-toggle {
    background-color: #e2e6ea;
    background-image: none;
    border-color: #dae0e5;
    box-shadow: none; }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
  box-shadow: none; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: none, 0 0 0 3px rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:active, .btn-dark.active,
  .show > .btn-dark.dropdown-toggle {
    background-color: #23272b;
    background-image: none;
    border-color: #1d2124;
    box-shadow: none; }

.btn-outline-primary {
  color: #2196f3;
  background-color: transparent;
  background-image: none;
  border-color: #2196f3; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #2196f3;
    border-color: #2196f3; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 3px rgba(33, 150, 243, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #2196f3;
    background-color: transparent; }
  .btn-outline-primary:active, .btn-outline-primary.active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #2196f3;
    border-color: #2196f3; }

.btn-outline-secondary {
  color: #868e96;
  background-color: transparent;
  background-image: none;
  border-color: #868e96; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #868e96;
    border-color: #868e96; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 3px rgba(134, 142, 150, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #868e96;
    background-color: transparent; }
  .btn-outline-secondary:active, .btn-outline-secondary.active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #868e96;
    border-color: #868e96; }

.btn-outline-success {
  color: #4caf50;
  background-color: transparent;
  background-image: none;
  border-color: #4caf50; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 3px rgba(76, 175, 80, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #4caf50;
    background-color: transparent; }
  .btn-outline-success:active, .btn-outline-success.active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50; }

.btn-outline-info {
  color: #00bcd4;
  background-color: transparent;
  background-image: none;
  border-color: #00bcd4; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #00bcd4;
    border-color: #00bcd4; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 3px rgba(0, 188, 212, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #00bcd4;
    background-color: transparent; }
  .btn-outline-info:active, .btn-outline-info.active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #00bcd4;
    border-color: #00bcd4; }

.btn-outline-warning {
  color: #ffeb3b;
  background-color: transparent;
  background-image: none;
  border-color: #ffeb3b; }
  .btn-outline-warning:hover {
    color: #fff;
    background-color: #ffeb3b;
    border-color: #ffeb3b; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 3px rgba(255, 235, 59, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffeb3b;
    background-color: transparent; }
  .btn-outline-warning:active, .btn-outline-warning.active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #ffeb3b;
    border-color: #ffeb3b; }

.btn-outline-danger {
  color: #f44336;
  background-color: transparent;
  background-image: none;
  border-color: #f44336; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 3px rgba(244, 67, 54, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #f44336;
    background-color: transparent; }
  .btn-outline-danger:active, .btn-outline-danger.active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336; }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #fff;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 3px rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:active, .btn-outline-light.active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #fff;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 3px rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:active, .btn-outline-dark.active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }

.btn-link {
  font-weight: normal;
  color: #2196f3;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
    background-color: transparent;
    box-shadow: none; }
  .btn-link, .btn-link:focus, .btn-link:active {
    border-color: transparent;
    box-shadow: none; }
  .btn-link:hover {
    border-color: transparent; }
  .btn-link:focus, .btn-link:hover {
    color: #0a6ebd;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link:disabled {
    color: rgba(0, 0, 0, 0.26); }
    .btn-link:disabled:focus, .btn-link:disabled:hover {
      text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .custom-file-control::before {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .custom-file-control::before {
  padding: 0.40625rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.0625rem; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }

.dropup,
.dropdown {
  position: relative; }

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

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

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.125rem;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: normal;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
  .dropdown-item:focus, .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #2196f3; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #868e96;
    background-color: transparent; }

.show > a {
  outline: 0; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #868e96;
  white-space: nowrap; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .btn-group > .custom-file-control::before,
  .btn-group-vertical > .btn,
  .btn-group-vertical > .custom-file-control::before {
    position: relative;
    flex: 0 1 auto;
    margin-bottom: 0; }
    .btn-group > .btn:hover, .btn-group > .custom-file-control:hover::before,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .custom-file-control:hover::before {
      z-index: 2; }
    .btn-group > .btn:focus, .btn-group > .custom-file-control:focus::before, .btn-group > .btn:active, .btn-group > .custom-file-control:active::before, .btn-group > .btn.active, .btn-group > .active.custom-file-control::before,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .custom-file-control:focus::before,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .custom-file-control:active::before,
    .btn-group-vertical > .btn.active,
    .btn-group-vertical > .active.custom-file-control::before {
      z-index: 2; }
  .btn-group .btn + .btn, .btn-group .custom-file-control::before + .btn, .btn-group .btn + .custom-file-control::before, .btn-group .custom-file-control::before + .custom-file-control::before,
  .btn-group .btn + .btn-group,
  .btn-group .custom-file-control::before + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .custom-file-control::before,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .custom-file-control::before + .btn,
  .btn-group-vertical .btn + .custom-file-control::before,
  .btn-group-vertical .custom-file-control::before + .custom-file-control::before,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .custom-file-control::before + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .custom-file-control::before,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .custom-file-control:not(:first-child):not(:last-child):not(.dropdown-toggle)::before {
  border-radius: 0; }

.btn-group > .btn:first-child, .btn-group > .custom-file-control:first-child::before {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .custom-file-control:first-child:not(:last-child):not(.dropdown-toggle)::before {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .custom-file-control:last-child:not(:first-child)::before,
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .custom-file-control::before {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .custom-file-control:last-child::before,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .custom-file-control:first-child::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn + .dropdown-toggle-split, .custom-file-control::before + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
  .btn + .dropdown-toggle-split::after, .custom-file-control::before + .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > .custom-file-control::before + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .custom-file-control::before + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group.show .dropdown-toggle {
  box-shadow: none; }
  .btn-group.show .dropdown-toggle.btn-link {
    box-shadow: none; }

.btn-group-vertical {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical .btn, .btn-group-vertical .custom-file-control::before,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn, .btn-group-vertical > .custom-file-control::before + .btn, .btn-group-vertical > .btn + .custom-file-control::before, .btn-group-vertical > .custom-file-control::before + .custom-file-control::before,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .custom-file-control::before + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .custom-file-control::before,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group-vertical > .custom-file-control:not(:first-child):not(:last-child)::before {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .custom-file-control:first-child:not(:last-child)::before {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), .btn-group-vertical > .custom-file-control:last-child:not(:first-child)::before {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .custom-file-control::before {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .custom-file-control:last-child::before,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .custom-file-control:first-child::before {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .custom-file-control::before input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .custom-file-control::before input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .custom-file-control::before input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .custom-file-control::before input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  width: 100%; }
  .input-group .form-control, .input-group .custom-file-control {
    position: relative;
    z-index: 2;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group .form-control:focus, .input-group .custom-file-control:focus, .input-group .form-control:active, .input-group .custom-file-control:active, .input-group .form-control:hover, .input-group .custom-file-control:hover {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group .custom-file-control {
  display: flex;
  align-items: center; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child),
  .input-group .custom-file-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 0.46875rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  color: #495057;
  text-align: center;
  background-color: transparent;
  background-clip: padding-box;
  border: 1px solid transparent;
  border-radius: 0; }
  .input-group-addon.form-control-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn,
  .input-group-sm > .input-group-btn > .input-group-addon.custom-file-control::before {
    padding: 0.40625rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.0625rem; }
  .input-group-addon.form-control-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn,
  .input-group-lg > .input-group-btn > .input-group-addon.custom-file-control::before {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 0.3rem; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:not(:last-child), .input-group .custom-file-control:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .custom-file-control::before,
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .btn-group > .custom-file-control::before,
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .custom-file-control:not(:last-child):not(.dropdown-toggle)::before,
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .custom-file-control::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

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

.input-group .form-control:not(:first-child), .input-group .custom-file-control:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .custom-file-control::before,
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .btn-group > .custom-file-control::before,
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .custom-file-control:not(:first-child)::before,
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .custom-file-control::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.form-control + .input-group-addon:not(:first-child), .custom-file-control + .input-group-addon:not(:first-child) {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn, .input-group-btn > .custom-file-control::before {
    position: relative;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.26); }
    .input-group-btn > .btn + .btn, .input-group-btn > .custom-file-control::before + .btn, .input-group-btn > .btn + .custom-file-control::before, .input-group-btn > .custom-file-control::before + .custom-file-control::before {
      margin-left: -1px; }
    .input-group-btn > .btn:focus, .input-group-btn > .custom-file-control:focus::before, .input-group-btn > .btn:active, .input-group-btn > .custom-file-control:active::before, .input-group-btn > .btn:hover, .input-group-btn > .custom-file-control:hover::before {
      z-index: 3; }
  .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .custom-file-control::before,
  .input-group-btn:not(:last-child) > .btn-group {
    margin-right: -1px; }
  .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .custom-file-control::before,
  .input-group-btn:not(:first-child) > .btn-group {
    z-index: 2;
    margin-left: -1px; }
    .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .custom-file-control:focus::before, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .custom-file-control:active::before, .input-group-btn:not(:first-child) > .btn:hover, .input-group-btn:not(:first-child) > .custom-file-control:hover::before,
    .input-group-btn:not(:first-child) > .btn-group:focus,
    .input-group-btn:not(:first-child) > .btn-group:active,
    .input-group-btn:not(:first-child) > .btn-group:hover {
      z-index: 3; }

.custom-control {
  position: relative;
  display: inline-flex;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-indicator {
    color: #fff;
    background-color: #2196f3;
    box-shadow: none; }
  .custom-control-input:focus ~ .custom-control-indicator {
    box-shadow: 0 0 0 1px #fafafa, 0 0 0 3px #2196f3; }
  .custom-control-input:active ~ .custom-control-indicator {
    color: #fff;
    background-color: #cae6fc;
    box-shadow: none; }
  .custom-control-input:disabled ~ .custom-control-indicator {
    background-color: #e9ecef; }
  .custom-control-input:disabled ~ .custom-control-description {
    color: #868e96; }

.custom-control-indicator {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }

.custom-checkbox .custom-control-indicator {
  border-radius: 0.125rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {
  background-color: #2196f3;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
  box-shadow: none; }

.custom-radio .custom-control-indicator {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-controls-stacked {
  display: flex;
  flex-direction: column; }
  .custom-controls-stacked .custom-control {
    margin-bottom: 0.25rem; }
    .custom-controls-stacked .custom-control + .custom-control {
      margin-left: 0; }

.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.1875rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.25;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-clip: padding-box;
  background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.26);
  border-radius: 0.125rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #9acffa;
    outline: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(154, 207, 250, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: transparent; }
  .custom-select:disabled {
    color: #868e96;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(2.125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: calc(2.1875rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  height: calc(2.1875rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #2196f3; }

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: calc(2.1875rem + 2px);
  padding: 0.46875rem 1rem;
  overflow: hidden;
  line-height: 1.3;
  color: #495057;
  pointer-events: none;
  user-select: none;
  background-color: transparent;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.26);
  border-radius: 0;
  box-shadow: none; }
  .custom-file-control:lang(en):empty::after {
    content: "Choose file..."; }
  .custom-file-control::before {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 6;
    display: block;
    height: calc(2.1875rem + 2px);
    padding: 0.46875rem 1rem;
    line-height: 1.3;
    color: #495057;
    background-color: transparent;
    border-left: 0 solid rgba(0, 0, 0, 0.26); }
  .custom-file-control:lang(en)::before {
    content: "Browse"; }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:focus, .nav-link:hover {
    text-decoration: none; }
  .nav-link.disabled {
    color: #868e96; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem; }
    .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
      border-color: #e9ecef #e9ecef #ddd; }
    .nav-tabs .nav-link.disabled {
      color: #868e96;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fafafa;
    border-color: #ddd #ddd #fafafa; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.125rem; }
  .nav-pills .nav-link.active,
  .show > .nav-pills .nav-link {
    color: #fff;
    background-color: #2196f3; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 0.125rem; }
  .navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-direction: row;
    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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-direction: row;
    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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-direction: row;
    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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-direction: row;
    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 .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .dropdown-menu-right {
      right: 0;
      left: auto; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: .5rem;
      padding-left: .5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }

.navbar-dark .navbar-brand {
  color: white; }
  .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: white; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: white; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 0.125rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem; }

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .card-header:first-child {
    border-radius: calc(0.125rem - 1px) calc(0.125rem - 1px) 0 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.12); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.125rem - 1px) calc(0.125rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.125rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.125rem - 1px);
  border-top-right-radius: calc(0.125rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.125rem - 1px);
  border-bottom-left-radius: calc(0.125rem - 1px); }

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px; }
    .card-deck .card {
      display: flex;
      flex: 1 0 0%;
      flex-direction: column;
      margin-right: 15px;
      margin-left: 15px; } }

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap; }
    .card-group .card {
      flex: 1 0 0%; }
      .card-group .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group .card:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group .card:first-child .card-img-top {
          border-top-right-radius: 0; }
        .card-group .card:first-child .card-img-bottom {
          border-bottom-right-radius: 0; }
      .card-group .card:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group .card:last-child .card-img-top {
          border-top-left-radius: 0; }
        .card-group .card:last-child .card-img-bottom {
          border-bottom-left-radius: 0; }
      .card-group .card:not(:first-child):not(:last-child) {
        border-radius: 0; }
        .card-group .card:not(:first-child):not(:last-child) .card-img-top,
        .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
          border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.125rem; }
  .breadcrumb::after {
    display: block;
    clear: both;
    content: ""; }

.breadcrumb-item {
  float: left; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #868e96;
    content: "/"; }
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline; }
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none; }
  .breadcrumb-item.active {
    color: #868e96; }

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.125rem; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem; }

.page-item.active .page-link {
  z-index: 2;
  color: #fff;
  background-color: #2196f3;
  border-color: #2196f3; }

.page-item.disabled .page-link {
  color: #868e96;
  pointer-events: none;
  background-color: transparent;
  border-color: #ddd; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #2196f3;
  background-color: transparent;
  border: 0 solid #ddd; }
  .page-link:focus, .page-link:hover {
    color: #0a6ebd;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #ddd; }

.pagination-lg .page-link {
  padding: 0.75rem 0;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.0625rem;
  border-bottom-left-radius: 0.0625rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.0625rem;
  border-bottom-right-radius: 0.0625rem; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.125rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: bold; }

.alert-dismissible .close {
  position: relative;
  top: -0.75rem;
  right: -1.25rem;
  padding: 0.75rem 1.25rem;
  color: inherit; }

.alert-primary {
  color: #114e7e;
  background-color: #d3eafd;
  border-color: #c1e2fc; }
  .alert-primary hr {
    border-top-color: #a9d7fb; }
  .alert-primary .alert-link {
    color: #0b3251; }

.alert-secondary {
  color: #464a4e;
  background-color: #e7e8ea;
  border-color: #dddfe2; }
  .alert-secondary hr {
    border-top-color: #cfd2d6; }
  .alert-secondary .alert-link {
    color: #2e3133; }

.alert-success {
  color: #285b2a;
  background-color: #dbefdc;
  border-color: #cde9ce; }
  .alert-success hr {
    border-top-color: #bbe1bd; }
  .alert-success .alert-link {
    color: #18381a; }

.alert-info {
  color: #00626e;
  background-color: #ccf2f6;
  border-color: #b8ecf3; }
  .alert-info hr {
    border-top-color: #a2e6ef; }
  .alert-info .alert-link {
    color: #00353b; }

.alert-warning {
  color: #857a1f;
  background-color: #fffbd8;
  border-color: #fff9c8; }
  .alert-warning hr {
    border-top-color: #fff6af; }
  .alert-warning .alert-link {
    color: #5c5415; }

.alert-danger {
  color: #7f231c;
  background-color: #fdd9d7;
  border-color: #fccac7; }
  .alert-danger hr {
    border-top-color: #fbb3af; }
  .alert-danger .alert-link {
    color: #551713; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.125rem; }

.progress-bar {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: #2196f3; }

.progress-bar-striped {
  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);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: flex;
  align-items: flex-start; }

.media-body {
  flex: 1; }

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:focus, .list-group-item-action:hover {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: inherit;
  border: 0 solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .list-group-item:focus, .list-group-item:hover {
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #868e96;
    background-color: inherit; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #2196f3;
    border-color: #2196f3; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-primary {
  color: #114e7e;
  background-color: #c1e2fc; }

a.list-group-item-primary,
button.list-group-item-primary {
  color: #114e7e; }
  a.list-group-item-primary:focus, a.list-group-item-primary:hover,
  button.list-group-item-primary:focus,
  button.list-group-item-primary:hover {
    color: #114e7e;
    background-color: #a9d7fb; }
  a.list-group-item-primary.active,
  button.list-group-item-primary.active {
    color: #fff;
    background-color: #114e7e;
    border-color: #114e7e; }

.list-group-item-secondary {
  color: #464a4e;
  background-color: #dddfe2; }

a.list-group-item-secondary,
button.list-group-item-secondary {
  color: #464a4e; }
  a.list-group-item-secondary:focus, a.list-group-item-secondary:hover,
  button.list-group-item-secondary:focus,
  button.list-group-item-secondary:hover {
    color: #464a4e;
    background-color: #cfd2d6; }
  a.list-group-item-secondary.active,
  button.list-group-item-secondary.active {
    color: #fff;
    background-color: #464a4e;
    border-color: #464a4e; }

.list-group-item-success {
  color: #285b2a;
  background-color: #cde9ce; }

a.list-group-item-success,
button.list-group-item-success {
  color: #285b2a; }
  a.list-group-item-success:focus, a.list-group-item-success:hover,
  button.list-group-item-success:focus,
  button.list-group-item-success:hover {
    color: #285b2a;
    background-color: #bbe1bd; }
  a.list-group-item-success.active,
  button.list-group-item-success.active {
    color: #fff;
    background-color: #285b2a;
    border-color: #285b2a; }

.list-group-item-info {
  color: #00626e;
  background-color: #b8ecf3; }

a.list-group-item-info,
button.list-group-item-info {
  color: #00626e; }
  a.list-group-item-info:focus, a.list-group-item-info:hover,
  button.list-group-item-info:focus,
  button.list-group-item-info:hover {
    color: #00626e;
    background-color: #a2e6ef; }
  a.list-group-item-info.active,
  button.list-group-item-info.active {
    color: #fff;
    background-color: #00626e;
    border-color: #00626e; }

.list-group-item-warning {
  color: #857a1f;
  background-color: #fff9c8; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #857a1f; }
  a.list-group-item-warning:focus, a.list-group-item-warning:hover,
  button.list-group-item-warning:focus,
  button.list-group-item-warning:hover {
    color: #857a1f;
    background-color: #fff6af; }
  a.list-group-item-warning.active,
  button.list-group-item-warning.active {
    color: #fff;
    background-color: #857a1f;
    border-color: #857a1f; }

.list-group-item-danger {
  color: #7f231c;
  background-color: #fccac7; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #7f231c; }
  a.list-group-item-danger:focus, a.list-group-item-danger:hover,
  button.list-group-item-danger:focus,
  button.list-group-item-danger:hover {
    color: #7f231c;
    background-color: #fbb3af; }
  a.list-group-item-danger.active,
  button.list-group-item-danger.active {
    color: #fff;
    background-color: #7f231c;
    border-color: #7f231c; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }

a.list-group-item-light,
button.list-group-item-light {
  color: #818182; }
  a.list-group-item-light:focus, a.list-group-item-light:hover,
  button.list-group-item-light:focus,
  button.list-group-item-light:hover {
    color: #818182;
    background-color: #ececf6; }
  a.list-group-item-light.active,
  button.list-group-item-light.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }

a.list-group-item-dark,
button.list-group-item-dark {
  color: #1b1e21; }
  a.list-group-item-dark:focus, a.list-group-item-dark:hover,
  button.list-group-item-dark:focus,
  button.list-group-item-dark:hover {
    color: #1b1e21;
    background-color: #b9bbbe; }
  a.list-group-item-dark.active,
  button.list-group-item-dark.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75; }

button.close {
  padding: 0;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.125rem; }
  .badge:empty {
    display: none; }

.btn .badge, .custom-file-control::before .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #2196f3; }
  .badge-primary[href]:focus, .badge-primary[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0c7cd5; }

.badge-secondary {
  color: #fff;
  background-color: #868e96; }
  .badge-secondary[href]:focus, .badge-secondary[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #6c757d; }

.badge-success {
  color: #fff;
  background-color: #4caf50; }
  .badge-success[href]:focus, .badge-success[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #3d8b40; }

.badge-info {
  color: #fff;
  background-color: #00bcd4; }
  .badge-info[href]:focus, .badge-info[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #008fa1; }

.badge-warning {
  color: #111;
  background-color: #ffeb3b; }
  .badge-warning[href]:focus, .badge-warning[href]:hover {
    color: #111;
    text-decoration: none;
    background-color: #ffe608; }

.badge-danger {
  color: #fff;
  background-color: #f44336; }
  .badge-danger[href]:focus, .badge-danger[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #ea1c0d; }

.badge-light {
  color: #111;
  background-color: #f8f9fa; }
  .badge-light[href]:focus, .badge-light[href]:hover {
    color: #111;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  .badge-dark[href]:focus, .badge-dark[href]:hover {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.26; }

.modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-bottom: 1px solid #e9ecef; }
  .modal-header .close {
    margin-left: auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 15px; }

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 15px;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 30px auto; }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    max-width: 300px; } }

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 5px;
    height: 5px; }
  .tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[x-placement^="top"] {
    padding: 5px 0; }
    .tooltip.bs-tooltip-top .arrow, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow {
      bottom: 0; }
    .tooltip.bs-tooltip-top .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
      margin-left: -3px;
      content: "";
      border-width: 5px 5px 0;
      border-top-color: rgba(97, 97, 97, 0.9); }
  .tooltip.bs-tooltip-right, .tooltip.bs-tooltip-auto[x-placement^="right"] {
    padding: 0 5px; }
    .tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
      left: 0; }
    .tooltip.bs-tooltip-right .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
      margin-top: -3px;
      content: "";
      border-width: 5px 5px 5px 0;
      border-right-color: rgba(97, 97, 97, 0.9); }
  .tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[x-placement^="bottom"] {
    padding: 5px 0; }
    .tooltip.bs-tooltip-bottom .arrow, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow {
      top: 0; }
    .tooltip.bs-tooltip-bottom .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      margin-left: -3px;
      content: "";
      border-width: 0 5px 5px;
      border-bottom-color: rgba(97, 97, 97, 0.9); }
  .tooltip.bs-tooltip-left, .tooltip.bs-tooltip-auto[x-placement^="left"] {
    padding: 0 5px; }
    .tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
      right: 0; }
    .tooltip.bs-tooltip-left .arrow::before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
      right: 0;
      margin-top: -3px;
      content: "";
      border-width: 5px 0 5px 5px;
      border-left-color: rgba(97, 97, 97, 0.9); }
  .tooltip .arrow::before {
    position: absolute;
    border-color: transparent;
    border-style: solid; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: rgba(97, 97, 97, 0.9);
  border-radius: 0.125rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 10px;
    height: 5px; }
  .popover .arrow::before,
  .popover .arrow::after {
    position: absolute;
    display: block;
    border-color: transparent;
    border-style: solid; }
  .popover .arrow::before {
    content: "";
    border-width: 11px; }
  .popover .arrow::after {
    content: "";
    border-width: 11px; }
  .popover.bs-popover-top, .popover.bs-popover-auto[x-placement^="top"] {
    margin-bottom: 10px; }
    .popover.bs-popover-top .arrow, .popover.bs-popover-auto[x-placement^="top"] .arrow {
      bottom: 0; }
    .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before,
    .popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after {
      border-bottom-width: 0; }
    .popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before {
      bottom: -11px;
      margin-left: -6px;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after {
      bottom: -10px;
      margin-left: -6px;
      border-top-color: #fff; }
  .popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] {
    margin-left: 10px; }
    .popover.bs-popover-right .arrow, .popover.bs-popover-auto[x-placement^="right"] .arrow {
      left: 0; }
    .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before,
    .popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after {
      margin-top: -8px;
      border-left-width: 0; }
    .popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before {
      left: -11px;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after {
      left: -10px;
      border-right-color: #fff; }
  .popover.bs-popover-bottom, .popover.bs-popover-auto[x-placement^="bottom"] {
    margin-top: 10px; }
    .popover.bs-popover-bottom .arrow, .popover.bs-popover-auto[x-placement^="bottom"] .arrow {
      top: 0; }
    .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before,
    .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
      margin-left: -7px;
      border-top-width: 0; }
    .popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before {
      top: -11px;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
      top: -10px;
      border-bottom-color: #fff; }
    .popover.bs-popover-bottom .popover-header::before, .popover.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
      position: absolute;
      top: 0;
      left: 50%;
      display: block;
      width: 20px;
      margin-left: -10px;
      content: "";
      border-bottom: 1px solid #f7f7f7; }
  .popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] {
    margin-right: 10px; }
    .popover.bs-popover-left .arrow, .popover.bs-popover-auto[x-placement^="left"] .arrow {
      right: 0; }
    .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before,
    .popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after {
      margin-top: -8px;
      border-right-width: 0; }
    .popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before {
      right: -11px;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after {
      right: -10px;
      border-left-color: #fff; }

.popover-header {
  padding: 8px 14px;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 9px 14px;
  color: #212529; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  align-items: center;
  width: 100%;
  transition: transform 0.6s ease;
  backface-visibility: hidden;
  perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:focus, .carousel-control-prev:hover,
  .carousel-control-next:focus,
  .carousel-control-next:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

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

.bg-primary {
  background-color: #2196f3 !important; }

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #0c7cd5 !important; }

.bg-secondary {
  background-color: #868e96 !important; }

a.bg-secondary:focus, a.bg-secondary:hover {
  background-color: #6c757d !important; }

.bg-success {
  background-color: #4caf50 !important; }

a.bg-success:focus, a.bg-success:hover {
  background-color: #3d8b40 !important; }

.bg-info {
  background-color: #00bcd4 !important; }

a.bg-info:focus, a.bg-info:hover {
  background-color: #008fa1 !important; }

.bg-warning {
  background-color: #ffeb3b !important; }

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #ffe608 !important; }

.bg-danger {
  background-color: #f44336 !important; }

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #ea1c0d !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:focus, a.bg-light:hover {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:focus, a.bg-dark:hover {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #e9ecef !important; }

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

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

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

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

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

.border-primary {
  border-color: #2196f3 !important; }

.border-secondary {
  border-color: #868e96 !important; }

.border-success {
  border-color: #4caf50 !important; }

.border-info {
  border-color: #00bcd4 !important; }

.border-warning {
  border-color: #ffeb3b !important; }

.border-danger {
  border-color: #f44336 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0.125rem !important; }

.rounded-top {
  border-top-left-radius: 0.125rem !important;
  border-top-right-radius: 0.125rem !important; }

.rounded-right {
  border-top-right-radius: 0.125rem !important;
  border-bottom-right-radius: 0.125rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important; }

.rounded-left {
  border-top-left-radius: 0.125rem !important;
  border-bottom-left-radius: 0.125rem !important; }

.rounded-circle {
  border-radius: 50%; }

.rounded-0 {
  border-radius: 0; }

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

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
	.col-sm-offset-12 {
    margin-left: 100%}
.col-sm-offset-11 {
    margin-left: 91.66666667%}
.col-sm-offset-10 {
    margin-left: 83.33333333%}
.col-sm-offset-9 {
    margin-left: 75%}
.col-sm-offset-8 {
    margin-left: 66.66666667%}
.col-sm-offset-7 {
    margin-left: 58.33333333%}
.col-sm-offset-6 {
    margin-left: 50%}
.col-sm-offset-5 {
    margin-left: 41.66666667%}
.col-sm-offset-4 {
    margin-left: 33.33333333%}
.col-sm-offset-3 {
    margin-left: 25%}
.col-sm-offset-2 {
    margin-left: 16.66666667%}
.col-sm-offset-1 {
    margin-left: 8.33333333%}
.col-sm-offset-0 {
    margin-left: 0;
} 
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

.d-print-block {
  display: none !important; }
  @media print {
    .d-print-block {
      display: block !important; } }

.d-print-inline {
  display: none !important; }
  @media print {
    .d-print-inline {
      display: inline !important; } }

.d-print-inline-block {
  display: none !important; }
  @media print {
    .d-print-inline-block {
      display: inline-block !important; } }

@media print {
  .d-print-none {
    display: none !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

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

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

@media (min-width: 576px) {
  .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-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; }
  .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; } }

@media (min-width: 768px) {
  .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-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; }
  .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; } }

@media (min-width: 992px) {
  .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-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; }
  .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; } }

@media (min-width: 1200px) {
  .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-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; }
  .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; } }

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

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: 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: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: normal !important; }

.font-weight-bold {
  font-weight: bold !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #2196f3 !important; }

a.text-primary:focus, a.text-primary:hover {
  color: #0c7cd5 !important; }

.text-secondary {
  color: #868e96 !important; }

a.text-secondary:focus, a.text-secondary:hover {
  color: #6c757d !important; }

.text-success {
  color: #4caf50 !important; }

a.text-success:focus, a.text-success:hover {
  color: #3d8b40 !important; }

.text-info {
  color: #00bcd4 !important; }

a.text-info:focus, a.text-info:hover {
  color: #008fa1 !important; }

.text-warning {
  color: #ffeb3b !important; }

a.text-warning:focus, a.text-warning:hover {
  color: #ffe608 !important; }

.text-danger {
  color: #f44336 !important; }

a.text-danger:focus, a.text-danger:hover {
  color: #ea1c0d !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:focus, a.text-light:hover {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:focus, a.text-dark:hover {
  color: #1d2124 !important; }

.text-muted, .bmd-help {
  color: #868e96 !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

body {
  font-weight: 400; }

a:focus {
  outline: none; }

button:focus {
  outline: none; }

.bmd-layout-canvas {
  position: absolute;
  width: 100%;
  height: 100%; }

.bmd-layout-container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.bmd-layout-header {
  z-index: 3;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
  max-height: 1000px;
  transform: translateZ(0);
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.bmd-layout-content {
  position: relative;
  z-index: 1;
  display: inline-block;
  flex-grow: 1;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.bmd-layout-spacer {
  flex-grow: 1; }

.bmd-layout-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  visibility: hidden;
  background-color: transparent;
  transition-property: background-color;
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  @supports (pointer-events: auto) {
    .bmd-layout-backdrop {
      background-color: rgba(0, 0, 0, 0.5);
      opacity: 0;
      transition-property: opacity;
      visibility: visible;
      pointer-events: none; } }

.btn, .custom-file-control::before {
  position: relative;
  margin-bottom: 0.3125rem;
  font-size: 0.875rem;
  text-decoration: none;
  text-transform:none;
  letter-spacing: 0;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: box-shadow, transform;
  color: rgba(0, 0, 0, 0.87);
  background-color: transparent;
  border-color: #ccc; }
  .btn:focus, .custom-file-control:focus::before, .btn.focus, .focus.custom-file-control::before, .btn:active:focus, .custom-file-control:active:focus::before, .btn:active.focus, .custom-file-control:active.focus::before, .btn.active:focus, .active.custom-file-control:focus::before, .btn.active.focus, .active.focus.custom-file-control::before {
    outline: 0; }
  .btn:hover, .custom-file-control:hover::before {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgba(153, 153, 153, 0.2);
    border-color: rgba(153, 153, 153, 0.2); }
  .btn:focus, .custom-file-control:focus::before, .btn.focus, .focus.custom-file-control::before {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgba(153, 153, 153, 0.2);
    border-color: rgba(153, 153, 153, 0.2); }
  .btn:active, .custom-file-control:active::before, .btn.active, .active.custom-file-control::before,
  .open > .btn.dropdown-toggle,
  .open > .dropdown-toggle.custom-file-control::before {
    color: rgba(0, 0, 0, 0.87);
    background-color: rgba(153, 153, 153, 0.2);
    border-color: rgba(153, 153, 153, 0.2); }
    .btn:active:hover, .custom-file-control:active:hover::before, .btn:active:focus, .custom-file-control:active:focus::before, .btn:active.focus, .custom-file-control:active.focus::before, .btn.active:hover, .active.custom-file-control:hover::before, .btn.active:focus, .active.custom-file-control:focus::before, .btn.active.focus, .active.focus.custom-file-control::before,
    .open > .btn.dropdown-toggle:hover,
    .open > .dropdown-toggle.custom-file-control:hover::before,
    .open > .btn.dropdown-toggle:focus,
    .open > .dropdown-toggle.custom-file-control:focus::before,
    .open > .btn.dropdown-toggle.focus,
    .open > .dropdown-toggle.focus.custom-file-control::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: rgba(153, 153, 153, 0.4);
      border-color: rgba(153, 153, 153, 0.4); }
  .open > .btn.dropdown-toggle.bmd-btn-icon, .open > .dropdown-toggle.bmd-btn-icon.custom-file-control::before {
    color: inherit;
    background-color: transparent; }
    .open > .btn.dropdown-toggle.bmd-btn-icon:hover, .open > .dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
      background-color: rgba(153, 153, 153, 0.2); }
  .btn.disabled:focus, .disabled.custom-file-control:focus::before, .btn.disabled.focus, .disabled.focus.custom-file-control::before, .btn:disabled:focus, .custom-file-control:disabled:focus::before, .btn:disabled.focus, .custom-file-control:disabled.focus::before {
    background-color: transparent;
    border-color: #ccc; }
  .btn.disabled:hover, .disabled.custom-file-control:hover::before, .btn:disabled:hover, .custom-file-control:disabled:hover::before {
    background-color: transparent;
    border-color: #ccc; }
  .bg-inverse .btn, .bg-inverse .custom-file-control::before {
    color: rgba(0, 0, 0, 0.87);
    background-color: transparent;
    border-color: #ccc; }
    .bg-inverse .btn:hover, .bg-inverse .custom-file-control:hover::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: rgba(204, 204, 204, 0.15);
      border-color: rgba(204, 204, 204, 0.15); }
    .bg-inverse .btn:focus, .bg-inverse .custom-file-control:focus::before, .bg-inverse .btn.focus, .bg-inverse .focus.custom-file-control::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: rgba(204, 204, 204, 0.15);
      border-color: rgba(204, 204, 204, 0.15); }
    .bg-inverse .btn:active, .bg-inverse .custom-file-control:active::before, .bg-inverse .btn.active, .bg-inverse .active.custom-file-control::before,
    .open > .bg-inverse .btn.dropdown-toggle,
    .open > .bg-inverse .dropdown-toggle.custom-file-control::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: rgba(204, 204, 204, 0.15);
      border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn:active:hover, .bg-inverse .custom-file-control:active:hover::before, .bg-inverse .btn:active:focus, .bg-inverse .custom-file-control:active:focus::before, .bg-inverse .btn:active.focus, .bg-inverse .custom-file-control:active.focus::before, .bg-inverse .btn.active:hover, .bg-inverse .active.custom-file-control:hover::before, .bg-inverse .btn.active:focus, .bg-inverse .active.custom-file-control:focus::before, .bg-inverse .btn.active.focus, .bg-inverse .active.focus.custom-file-control::before,
      .open > .bg-inverse .btn.dropdown-toggle:hover,
      .open > .bg-inverse .dropdown-toggle.custom-file-control:hover::before,
      .open > .bg-inverse .btn.dropdown-toggle:focus,
      .open > .bg-inverse .dropdown-toggle.custom-file-control:focus::before,
      .open > .bg-inverse .btn.dropdown-toggle.focus,
      .open > .bg-inverse .dropdown-toggle.focus.custom-file-control::before {
        color: rgba(0, 0, 0, 0.87);
        background-color: rgba(204, 204, 204, 0.25);
        border-color: rgba(204, 204, 204, 0.25); }
    .open > .bg-inverse .btn.dropdown-toggle.bmd-btn-icon, .open > .bg-inverse .dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: transparent; }
      .open > .bg-inverse .btn.dropdown-toggle.bmd-btn-icon:hover, .open > .bg-inverse .dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: rgba(204, 204, 204, 0.15); }
    .bg-inverse .btn.disabled:focus, .bg-inverse .disabled.custom-file-control:focus::before, .bg-inverse .btn.disabled.focus, .bg-inverse .disabled.focus.custom-file-control::before, .bg-inverse .btn:disabled:focus, .bg-inverse .custom-file-control:disabled:focus::before, .bg-inverse .btn:disabled.focus, .bg-inverse .custom-file-control:disabled.focus::before {
      background-color: transparent;
      border-color: #ccc; }
    .bg-inverse .btn.disabled:hover, .bg-inverse .disabled.custom-file-control:hover::before, .bg-inverse .btn:disabled:hover, .bg-inverse .custom-file-control:disabled:hover::before {
      background-color: transparent;
      border-color: #ccc; }
  .btn.btn-link, .btn-link.custom-file-control::before {
    background-color: transparent; }
  .btn.btn-primary, .btn-primary.custom-file-control::before {
    color: #0062ad;
    background-color: transparent;
    border-color: #ccc; }
    .btn.btn-primary:hover, .btn-primary.custom-file-control:hover::before {
      color: #0062ad;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-primary:focus, .btn-primary.custom-file-control:focus::before, .btn.btn-primary.focus, .btn-primary.focus.custom-file-control::before {
      color: #0062ad;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-primary:active, .btn-primary.custom-file-control:active::before, .btn.btn-primary.active, .btn-primary.active.custom-file-control::before,
    .open > .btn.btn-primary.dropdown-toggle,
    .open > .btn-primary.dropdown-toggle.custom-file-control::before {
      color: #0062ad;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
      .btn.btn-primary:active:hover, .btn-primary.custom-file-control:active:hover::before, .btn.btn-primary:active:focus, .btn-primary.custom-file-control:active:focus::before, .btn.btn-primary:active.focus, .btn-primary.custom-file-control:active.focus::before, .btn.btn-primary.active:hover, .btn-primary.active.custom-file-control:hover::before, .btn.btn-primary.active:focus, .btn-primary.active.custom-file-control:focus::before, .btn.btn-primary.active.focus, .btn-primary.active.focus.custom-file-control::before,
      .open > .btn.btn-primary.dropdown-toggle:hover,
      .open > .btn-primary.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-primary.dropdown-toggle:focus,
      .open > .btn-primary.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-primary.dropdown-toggle.focus,
      .open > .btn-primary.dropdown-toggle.focus.custom-file-control::before {
        color: #0062ad;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: rgba(153, 153, 153, 0.4); }
    .open > .btn.btn-primary.dropdown-toggle.bmd-btn-icon, .open > .btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-primary.disabled:focus, .btn-primary.disabled.custom-file-control:focus::before, .btn.btn-primary.disabled.focus, .btn-primary.disabled.focus.custom-file-control::before, .btn.btn-primary:disabled:focus, .btn-primary.custom-file-control:disabled:focus::before, .btn.btn-primary:disabled.focus, .btn-primary.custom-file-control:disabled.focus::before {
      background-color: transparent;
      border-color: #ccc; }
    .btn.btn-primary.disabled:hover, .btn-primary.disabled.custom-file-control:hover::before, .btn.btn-primary:disabled:hover, .btn-primary.custom-file-control:disabled:hover::before {
      background-color: transparent;
      border-color: #ccc; }
    .bg-inverse .btn.btn-primary, .bg-inverse .btn-primary.custom-file-control::before {
      color: #0062ad;
      background-color: transparent;
      border-color: #ccc; }
      .bg-inverse .btn.btn-primary:hover, .bg-inverse .btn-primary.custom-file-control:hover::before {
        color: #0062ad;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-primary:focus, .bg-inverse .btn-primary.custom-file-control:focus::before, .bg-inverse .btn.btn-primary.focus, .bg-inverse .btn-primary.focus.custom-file-control::before {
        color: #0062ad;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-primary:active, .bg-inverse .btn-primary.custom-file-control:active::before, .bg-inverse .btn.btn-primary.active, .bg-inverse .btn-primary.active.custom-file-control::before,
      .open > .bg-inverse .btn.btn-primary.dropdown-toggle,
      .open > .bg-inverse .btn-primary.dropdown-toggle.custom-file-control::before {
        color: #0062ad;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
        .bg-inverse .btn.btn-primary:active:hover, .bg-inverse .btn-primary.custom-file-control:active:hover::before, .bg-inverse .btn.btn-primary:active:focus, .bg-inverse .btn-primary.custom-file-control:active:focus::before, .bg-inverse .btn.btn-primary:active.focus, .bg-inverse .btn-primary.custom-file-control:active.focus::before, .bg-inverse .btn.btn-primary.active:hover, .bg-inverse .btn-primary.active.custom-file-control:hover::before, .bg-inverse .btn.btn-primary.active:focus, .bg-inverse .btn-primary.active.custom-file-control:focus::before, .bg-inverse .btn.btn-primary.active.focus, .bg-inverse .btn-primary.active.focus.custom-file-control::before,
        .open > .bg-inverse .btn.btn-primary.dropdown-toggle:hover,
        .open > .bg-inverse .btn-primary.dropdown-toggle.custom-file-control:hover::before,
        .open > .bg-inverse .btn.btn-primary.dropdown-toggle:focus,
        .open > .bg-inverse .btn-primary.dropdown-toggle.custom-file-control:focus::before,
        .open > .bg-inverse .btn.btn-primary.dropdown-toggle.focus,
        .open > .bg-inverse .btn-primary.dropdown-toggle.focus.custom-file-control::before {
          color: #0062ad;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-primary.dropdown-toggle.bmd-btn-icon, .open > .bg-inverse .btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover, .open > .bg-inverse .btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-primary.disabled:focus, .bg-inverse .btn-primary.disabled.custom-file-control:focus::before, .bg-inverse .btn.btn-primary.disabled.focus, .bg-inverse .btn-primary.disabled.focus.custom-file-control::before, .bg-inverse .btn.btn-primary:disabled:focus, .bg-inverse .btn-primary.custom-file-control:disabled:focus::before, .bg-inverse .btn.btn-primary:disabled.focus, .bg-inverse .btn-primary.custom-file-control:disabled.focus::before {
        background-color: transparent;
        border-color: #ccc; }
      .bg-inverse .btn.btn-primary.disabled:hover, .bg-inverse .btn-primary.disabled.custom-file-control:hover::before, .bg-inverse .btn.btn-primary:disabled:hover, .bg-inverse .btn-primary.custom-file-control:disabled:hover::before {
        background-color: transparent;
        border-color: #ccc; }
    .btn.btn-primary.btn-link, .btn-primary.btn-link.custom-file-control::before {
      background-color: transparent; }
  .btn.btn-secondary, .btn-secondary.custom-file-control::before {
    color: rgba(0, 0, 0, 0.87);
    background-color: transparent;
    border-color: #ccc; }
    .btn.btn-secondary:hover, .btn-secondary.custom-file-control:hover::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-secondary:focus, .btn-secondary.custom-file-control:focus::before, .btn.btn-secondary.focus, .btn-secondary.focus.custom-file-control::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-secondary:active, .btn-secondary.custom-file-control:active::before, .btn.btn-secondary.active, .btn-secondary.active.custom-file-control::before,
    .open > .btn.btn-secondary.dropdown-toggle,
    .open > .btn-secondary.dropdown-toggle.custom-file-control::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
      .btn.btn-secondary:active:hover, .btn-secondary.custom-file-control:active:hover::before, .btn.btn-secondary:active:focus, .btn-secondary.custom-file-control:active:focus::before, .btn.btn-secondary:active.focus, .btn-secondary.custom-file-control:active.focus::before, .btn.btn-secondary.active:hover, .btn-secondary.active.custom-file-control:hover::before, .btn.btn-secondary.active:focus, .btn-secondary.active.custom-file-control:focus::before, .btn.btn-secondary.active.focus, .btn-secondary.active.focus.custom-file-control::before,
      .open > .btn.btn-secondary.dropdown-toggle:hover,
      .open > .btn-secondary.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-secondary.dropdown-toggle:focus,
      .open > .btn-secondary.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-secondary.dropdown-toggle.focus,
      .open > .btn-secondary.dropdown-toggle.focus.custom-file-control::before {
        color: rgba(0, 0, 0, 0.87);
        background-color: rgba(153, 153, 153, 0.4);
        border-color: rgba(153, 153, 153, 0.4); }
    .open > .btn.btn-secondary.dropdown-toggle.bmd-btn-icon, .open > .btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-secondary.disabled:focus, .btn-secondary.disabled.custom-file-control:focus::before, .btn.btn-secondary.disabled.focus, .btn-secondary.disabled.focus.custom-file-control::before, .btn.btn-secondary:disabled:focus, .btn-secondary.custom-file-control:disabled:focus::before, .btn.btn-secondary:disabled.focus, .btn-secondary.custom-file-control:disabled.focus::before {
      background-color: transparent;
      border-color: #ccc; }
    .btn.btn-secondary.disabled:hover, .btn-secondary.disabled.custom-file-control:hover::before, .btn.btn-secondary:disabled:hover, .btn-secondary.custom-file-control:disabled:hover::before {
      background-color: transparent;
      border-color: #ccc; }
    .bg-inverse .btn.btn-secondary, .bg-inverse .btn-secondary.custom-file-control::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: transparent;
      border-color: #ccc; }
      .bg-inverse .btn.btn-secondary:hover, .bg-inverse .btn-secondary.custom-file-control:hover::before {
        color: rgba(0, 0, 0, 0.87);
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-secondary:focus, .bg-inverse .btn-secondary.custom-file-control:focus::before, .bg-inverse .btn.btn-secondary.focus, .bg-inverse .btn-secondary.focus.custom-file-control::before {
        color: rgba(0, 0, 0, 0.87);
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-secondary:active, .bg-inverse .btn-secondary.custom-file-control:active::before, .bg-inverse .btn.btn-secondary.active, .bg-inverse .btn-secondary.active.custom-file-control::before,
      .open > .bg-inverse .btn.btn-secondary.dropdown-toggle,
      .open > .bg-inverse .btn-secondary.dropdown-toggle.custom-file-control::before {
        color: rgba(0, 0, 0, 0.87);
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
        .bg-inverse .btn.btn-secondary:active:hover, .bg-inverse .btn-secondary.custom-file-control:active:hover::before, .bg-inverse .btn.btn-secondary:active:focus, .bg-inverse .btn-secondary.custom-file-control:active:focus::before, .bg-inverse .btn.btn-secondary:active.focus, .bg-inverse .btn-secondary.custom-file-control:active.focus::before, .bg-inverse .btn.btn-secondary.active:hover, .bg-inverse .btn-secondary.active.custom-file-control:hover::before, .bg-inverse .btn.btn-secondary.active:focus, .bg-inverse .btn-secondary.active.custom-file-control:focus::before, .bg-inverse .btn.btn-secondary.active.focus, .bg-inverse .btn-secondary.active.focus.custom-file-control::before,
        .open > .bg-inverse .btn.btn-secondary.dropdown-toggle:hover,
        .open > .bg-inverse .btn-secondary.dropdown-toggle.custom-file-control:hover::before,
        .open > .bg-inverse .btn.btn-secondary.dropdown-toggle:focus,
        .open > .bg-inverse .btn-secondary.dropdown-toggle.custom-file-control:focus::before,
        .open > .bg-inverse .btn.btn-secondary.dropdown-toggle.focus,
        .open > .bg-inverse .btn-secondary.dropdown-toggle.focus.custom-file-control::before {
          color: rgba(0, 0, 0, 0.87);
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-secondary.dropdown-toggle.bmd-btn-icon, .open > .bg-inverse .btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover, .open > .bg-inverse .btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-secondary.disabled:focus, .bg-inverse .btn-secondary.disabled.custom-file-control:focus::before, .bg-inverse .btn.btn-secondary.disabled.focus, .bg-inverse .btn-secondary.disabled.focus.custom-file-control::before, .bg-inverse .btn.btn-secondary:disabled:focus, .bg-inverse .btn-secondary.custom-file-control:disabled:focus::before, .bg-inverse .btn.btn-secondary:disabled.focus, .bg-inverse .btn-secondary.custom-file-control:disabled.focus::before {
        background-color: transparent;
        border-color: #ccc; }
      .bg-inverse .btn.btn-secondary.disabled:hover, .bg-inverse .btn-secondary.disabled.custom-file-control:hover::before, .bg-inverse .btn.btn-secondary:disabled:hover, .bg-inverse .btn-secondary.custom-file-control:disabled:hover::before {
        background-color: transparent;
        border-color: #ccc; }
    .btn.btn-secondary.btn-link, .btn-secondary.btn-link.custom-file-control::before {
      background-color: transparent; }
  .btn.btn-info, .btn-info.custom-file-control::before {
    color: #03a9f4;
    background-color: transparent;
    border-color: #ccc; }
    .btn.btn-info:hover, .btn-info.custom-file-control:hover::before {
      color: #03a9f4;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-info:focus, .btn-info.custom-file-control:focus::before, .btn.btn-info.focus, .btn-info.focus.custom-file-control::before {
      color: #03a9f4;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-info:active, .btn-info.custom-file-control:active::before, .btn.btn-info.active, .btn-info.active.custom-file-control::before,
    .open > .btn.btn-info.dropdown-toggle,
    .open > .btn-info.dropdown-toggle.custom-file-control::before {
      color: #03a9f4;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
      .btn.btn-info:active:hover, .btn-info.custom-file-control:active:hover::before, .btn.btn-info:active:focus, .btn-info.custom-file-control:active:focus::before, .btn.btn-info:active.focus, .btn-info.custom-file-control:active.focus::before, .btn.btn-info.active:hover, .btn-info.active.custom-file-control:hover::before, .btn.btn-info.active:focus, .btn-info.active.custom-file-control:focus::before, .btn.btn-info.active.focus, .btn-info.active.focus.custom-file-control::before,
      .open > .btn.btn-info.dropdown-toggle:hover,
      .open > .btn-info.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-info.dropdown-toggle:focus,
      .open > .btn-info.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-info.dropdown-toggle.focus,
      .open > .btn-info.dropdown-toggle.focus.custom-file-control::before {
        color: #03a9f4;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: rgba(153, 153, 153, 0.4); }
    .open > .btn.btn-info.dropdown-toggle.bmd-btn-icon, .open > .btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-info.disabled:focus, .btn-info.disabled.custom-file-control:focus::before, .btn.btn-info.disabled.focus, .btn-info.disabled.focus.custom-file-control::before, .btn.btn-info:disabled:focus, .btn-info.custom-file-control:disabled:focus::before, .btn.btn-info:disabled.focus, .btn-info.custom-file-control:disabled.focus::before {
      background-color: transparent;
      border-color: #ccc; }
    .btn.btn-info.disabled:hover, .btn-info.disabled.custom-file-control:hover::before, .btn.btn-info:disabled:hover, .btn-info.custom-file-control:disabled:hover::before {
      background-color: transparent;
      border-color: #ccc; }
    .bg-inverse .btn.btn-info, .bg-inverse .btn-info.custom-file-control::before {
      color: #03a9f4;
      background-color: transparent;
      border-color: #ccc; }
      .bg-inverse .btn.btn-info:hover, .bg-inverse .btn-info.custom-file-control:hover::before {
        color: #03a9f4;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-info:focus, .bg-inverse .btn-info.custom-file-control:focus::before, .bg-inverse .btn.btn-info.focus, .bg-inverse .btn-info.focus.custom-file-control::before {
        color: #03a9f4;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-info:active, .bg-inverse .btn-info.custom-file-control:active::before, .bg-inverse .btn.btn-info.active, .bg-inverse .btn-info.active.custom-file-control::before,
      .open > .bg-inverse .btn.btn-info.dropdown-toggle,
      .open > .bg-inverse .btn-info.dropdown-toggle.custom-file-control::before {
        color: #03a9f4;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
        .bg-inverse .btn.btn-info:active:hover, .bg-inverse .btn-info.custom-file-control:active:hover::before, .bg-inverse .btn.btn-info:active:focus, .bg-inverse .btn-info.custom-file-control:active:focus::before, .bg-inverse .btn.btn-info:active.focus, .bg-inverse .btn-info.custom-file-control:active.focus::before, .bg-inverse .btn.btn-info.active:hover, .bg-inverse .btn-info.active.custom-file-control:hover::before, .bg-inverse .btn.btn-info.active:focus, .bg-inverse .btn-info.active.custom-file-control:focus::before, .bg-inverse .btn.btn-info.active.focus, .bg-inverse .btn-info.active.focus.custom-file-control::before,
        .open > .bg-inverse .btn.btn-info.dropdown-toggle:hover,
        .open > .bg-inverse .btn-info.dropdown-toggle.custom-file-control:hover::before,
        .open > .bg-inverse .btn.btn-info.dropdown-toggle:focus,
        .open > .bg-inverse .btn-info.dropdown-toggle.custom-file-control:focus::before,
        .open > .bg-inverse .btn.btn-info.dropdown-toggle.focus,
        .open > .bg-inverse .btn-info.dropdown-toggle.focus.custom-file-control::before {
          color: #03a9f4;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-info.dropdown-toggle.bmd-btn-icon, .open > .bg-inverse .btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover, .open > .bg-inverse .btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-info.disabled:focus, .bg-inverse .btn-info.disabled.custom-file-control:focus::before, .bg-inverse .btn.btn-info.disabled.focus, .bg-inverse .btn-info.disabled.focus.custom-file-control::before, .bg-inverse .btn.btn-info:disabled:focus, .bg-inverse .btn-info.custom-file-control:disabled:focus::before, .bg-inverse .btn.btn-info:disabled.focus, .bg-inverse .btn-info.custom-file-control:disabled.focus::before {
        background-color: transparent;
        border-color: #ccc; }
      .bg-inverse .btn.btn-info.disabled:hover, .bg-inverse .btn-info.disabled.custom-file-control:hover::before, .bg-inverse .btn.btn-info:disabled:hover, .bg-inverse .btn-info.custom-file-control:disabled:hover::before {
        background-color: transparent;
        border-color: #ccc; }
    .btn.btn-info.btn-link, .btn-info.btn-link.custom-file-control::before {
      background-color: transparent; }
  .btn.btn-success, .btn-success.custom-file-control::before {
    color: #4caf50;
    background-color: transparent;
    border-color: #ccc; }
    .btn.btn-success:hover, .btn-success.custom-file-control:hover::before {
      color: #4caf50;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-success:focus, .btn-success.custom-file-control:focus::before, .btn.btn-success.focus, .btn-success.focus.custom-file-control::before {
      color: #4caf50;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-success:active, .btn-success.custom-file-control:active::before, .btn.btn-success.active, .btn-success.active.custom-file-control::before,
    .open > .btn.btn-success.dropdown-toggle,
    .open > .btn-success.dropdown-toggle.custom-file-control::before {
      color: #4caf50;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
      .btn.btn-success:active:hover, .btn-success.custom-file-control:active:hover::before, .btn.btn-success:active:focus, .btn-success.custom-file-control:active:focus::before, .btn.btn-success:active.focus, .btn-success.custom-file-control:active.focus::before, .btn.btn-success.active:hover, .btn-success.active.custom-file-control:hover::before, .btn.btn-success.active:focus, .btn-success.active.custom-file-control:focus::before, .btn.btn-success.active.focus, .btn-success.active.focus.custom-file-control::before,
      .open > .btn.btn-success.dropdown-toggle:hover,
      .open > .btn-success.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-success.dropdown-toggle:focus,
      .open > .btn-success.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-success.dropdown-toggle.focus,
      .open > .btn-success.dropdown-toggle.focus.custom-file-control::before {
        color: #4caf50;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: rgba(153, 153, 153, 0.4); }
    .open > .btn.btn-success.dropdown-toggle.bmd-btn-icon, .open > .btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-success.disabled:focus, .btn-success.disabled.custom-file-control:focus::before, .btn.btn-success.disabled.focus, .btn-success.disabled.focus.custom-file-control::before, .btn.btn-success:disabled:focus, .btn-success.custom-file-control:disabled:focus::before, .btn.btn-success:disabled.focus, .btn-success.custom-file-control:disabled.focus::before {
      background-color: transparent;
      border-color: #ccc; }
    .btn.btn-success.disabled:hover, .btn-success.disabled.custom-file-control:hover::before, .btn.btn-success:disabled:hover, .btn-success.custom-file-control:disabled:hover::before {
      background-color: transparent;
      border-color: #ccc; }
    .bg-inverse .btn.btn-success, .bg-inverse .btn-success.custom-file-control::before {
      color: #4caf50;
      background-color: transparent;
      border-color: #ccc; }
      .bg-inverse .btn.btn-success:hover, .bg-inverse .btn-success.custom-file-control:hover::before {
        color: #4caf50;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-success:focus, .bg-inverse .btn-success.custom-file-control:focus::before, .bg-inverse .btn.btn-success.focus, .bg-inverse .btn-success.focus.custom-file-control::before {
        color: #4caf50;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-success:active, .bg-inverse .btn-success.custom-file-control:active::before, .bg-inverse .btn.btn-success.active, .bg-inverse .btn-success.active.custom-file-control::before,
      .open > .bg-inverse .btn.btn-success.dropdown-toggle,
      .open > .bg-inverse .btn-success.dropdown-toggle.custom-file-control::before {
        color: #4caf50;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
        .bg-inverse .btn.btn-success:active:hover, .bg-inverse .btn-success.custom-file-control:active:hover::before, .bg-inverse .btn.btn-success:active:focus, .bg-inverse .btn-success.custom-file-control:active:focus::before, .bg-inverse .btn.btn-success:active.focus, .bg-inverse .btn-success.custom-file-control:active.focus::before, .bg-inverse .btn.btn-success.active:hover, .bg-inverse .btn-success.active.custom-file-control:hover::before, .bg-inverse .btn.btn-success.active:focus, .bg-inverse .btn-success.active.custom-file-control:focus::before, .bg-inverse .btn.btn-success.active.focus, .bg-inverse .btn-success.active.focus.custom-file-control::before,
        .open > .bg-inverse .btn.btn-success.dropdown-toggle:hover,
        .open > .bg-inverse .btn-success.dropdown-toggle.custom-file-control:hover::before,
        .open > .bg-inverse .btn.btn-success.dropdown-toggle:focus,
        .open > .bg-inverse .btn-success.dropdown-toggle.custom-file-control:focus::before,
        .open > .bg-inverse .btn.btn-success.dropdown-toggle.focus,
        .open > .bg-inverse .btn-success.dropdown-toggle.focus.custom-file-control::before {
          color: #4caf50;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-success.dropdown-toggle.bmd-btn-icon, .open > .bg-inverse .btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover, .open > .bg-inverse .btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-success.disabled:focus, .bg-inverse .btn-success.disabled.custom-file-control:focus::before, .bg-inverse .btn.btn-success.disabled.focus, .bg-inverse .btn-success.disabled.focus.custom-file-control::before, .bg-inverse .btn.btn-success:disabled:focus, .bg-inverse .btn-success.custom-file-control:disabled:focus::before, .bg-inverse .btn.btn-success:disabled.focus, .bg-inverse .btn-success.custom-file-control:disabled.focus::before {
        background-color: transparent;
        border-color: #ccc; }
      .bg-inverse .btn.btn-success.disabled:hover, .bg-inverse .btn-success.disabled.custom-file-control:hover::before, .bg-inverse .btn.btn-success:disabled:hover, .bg-inverse .btn-success.custom-file-control:disabled:hover::before {
        background-color: transparent;
        border-color: #ccc; }
    .btn.btn-success.btn-link, .btn-success.btn-link.custom-file-control::before {
      background-color: transparent; }
  .btn.btn-warning, .btn-warning.custom-file-control::before {
    color: #ff5722;
    background-color: transparent;
    border-color: #ccc; }
    .btn.btn-warning:hover, .btn-warning.custom-file-control:hover::before {
      color: #ff5722;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-warning:focus, .btn-warning.custom-file-control:focus::before, .btn.btn-warning.focus, .btn-warning.focus.custom-file-control::before {
      color: #ff5722;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-warning:active, .btn-warning.custom-file-control:active::before, .btn.btn-warning.active, .btn-warning.active.custom-file-control::before,
    .open > .btn.btn-warning.dropdown-toggle,
    .open > .btn-warning.dropdown-toggle.custom-file-control::before {
      color: #ff5722;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
      .btn.btn-warning:active:hover, .btn-warning.custom-file-control:active:hover::before, .btn.btn-warning:active:focus, .btn-warning.custom-file-control:active:focus::before, .btn.btn-warning:active.focus, .btn-warning.custom-file-control:active.focus::before, .btn.btn-warning.active:hover, .btn-warning.active.custom-file-control:hover::before, .btn.btn-warning.active:focus, .btn-warning.active.custom-file-control:focus::before, .btn.btn-warning.active.focus, .btn-warning.active.focus.custom-file-control::before,
      .open > .btn.btn-warning.dropdown-toggle:hover,
      .open > .btn-warning.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-warning.dropdown-toggle:focus,
      .open > .btn-warning.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-warning.dropdown-toggle.focus,
      .open > .btn-warning.dropdown-toggle.focus.custom-file-control::before {
        color: #ff5722;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: rgba(153, 153, 153, 0.4); }
    .open > .btn.btn-warning.dropdown-toggle.bmd-btn-icon, .open > .btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-warning.disabled:focus, .btn-warning.disabled.custom-file-control:focus::before, .btn.btn-warning.disabled.focus, .btn-warning.disabled.focus.custom-file-control::before, .btn.btn-warning:disabled:focus, .btn-warning.custom-file-control:disabled:focus::before, .btn.btn-warning:disabled.focus, .btn-warning.custom-file-control:disabled.focus::before {
      background-color: transparent;
      border-color: #ccc; }
    .btn.btn-warning.disabled:hover, .btn-warning.disabled.custom-file-control:hover::before, .btn.btn-warning:disabled:hover, .btn-warning.custom-file-control:disabled:hover::before {
      background-color: transparent;
      border-color: #ccc; }
    .bg-inverse .btn.btn-warning, .bg-inverse .btn-warning.custom-file-control::before {
      color: #ff5722;
      background-color: transparent;
      border-color: #ccc; }
      .bg-inverse .btn.btn-warning:hover, .bg-inverse .btn-warning.custom-file-control:hover::before {
        color: #ff5722;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-warning:focus, .bg-inverse .btn-warning.custom-file-control:focus::before, .bg-inverse .btn.btn-warning.focus, .bg-inverse .btn-warning.focus.custom-file-control::before {
        color: #ff5722;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-warning:active, .bg-inverse .btn-warning.custom-file-control:active::before, .bg-inverse .btn.btn-warning.active, .bg-inverse .btn-warning.active.custom-file-control::before,
      .open > .bg-inverse .btn.btn-warning.dropdown-toggle,
      .open > .bg-inverse .btn-warning.dropdown-toggle.custom-file-control::before {
        color: #ff5722;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
        .bg-inverse .btn.btn-warning:active:hover, .bg-inverse .btn-warning.custom-file-control:active:hover::before, .bg-inverse .btn.btn-warning:active:focus, .bg-inverse .btn-warning.custom-file-control:active:focus::before, .bg-inverse .btn.btn-warning:active.focus, .bg-inverse .btn-warning.custom-file-control:active.focus::before, .bg-inverse .btn.btn-warning.active:hover, .bg-inverse .btn-warning.active.custom-file-control:hover::before, .bg-inverse .btn.btn-warning.active:focus, .bg-inverse .btn-warning.active.custom-file-control:focus::before, .bg-inverse .btn.btn-warning.active.focus, .bg-inverse .btn-warning.active.focus.custom-file-control::before,
        .open > .bg-inverse .btn.btn-warning.dropdown-toggle:hover,
        .open > .bg-inverse .btn-warning.dropdown-toggle.custom-file-control:hover::before,
        .open > .bg-inverse .btn.btn-warning.dropdown-toggle:focus,
        .open > .bg-inverse .btn-warning.dropdown-toggle.custom-file-control:focus::before,
        .open > .bg-inverse .btn.btn-warning.dropdown-toggle.focus,
        .open > .bg-inverse .btn-warning.dropdown-toggle.focus.custom-file-control::before {
          color: #ff5722;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-warning.dropdown-toggle.bmd-btn-icon, .open > .bg-inverse .btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover, .open > .bg-inverse .btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-warning.disabled:focus, .bg-inverse .btn-warning.disabled.custom-file-control:focus::before, .bg-inverse .btn.btn-warning.disabled.focus, .bg-inverse .btn-warning.disabled.focus.custom-file-control::before, .bg-inverse .btn.btn-warning:disabled:focus, .bg-inverse .btn-warning.custom-file-control:disabled:focus::before, .bg-inverse .btn.btn-warning:disabled.focus, .bg-inverse .btn-warning.custom-file-control:disabled.focus::before {
        background-color: transparent;
        border-color: #ccc; }
      .bg-inverse .btn.btn-warning.disabled:hover, .bg-inverse .btn-warning.disabled.custom-file-control:hover::before, .bg-inverse .btn.btn-warning:disabled:hover, .bg-inverse .btn-warning.custom-file-control:disabled:hover::before {
        background-color: transparent;
        border-color: #ccc; }
    .btn.btn-warning.btn-link, .btn-warning.btn-link.custom-file-control::before {
      background-color: transparent; }
  .btn.btn-danger, .btn-danger.custom-file-control::before {
    color: #f44336;
    background-color: transparent;
    border-color: #ccc; }
    .btn.btn-danger:hover, .btn-danger.custom-file-control:hover::before {
      color: #f44336;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-danger:focus, .btn-danger.custom-file-control:focus::before, .btn.btn-danger.focus, .btn-danger.focus.custom-file-control::before {
      color: #f44336;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-danger:active, .btn-danger.custom-file-control:active::before, .btn.btn-danger.active, .btn-danger.active.custom-file-control::before,
    .open > .btn.btn-danger.dropdown-toggle,
    .open > .btn-danger.dropdown-toggle.custom-file-control::before {
      color: #f44336;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(153, 153, 153, 0.2); }
      .btn.btn-danger:active:hover, .btn-danger.custom-file-control:active:hover::before, .btn.btn-danger:active:focus, .btn-danger.custom-file-control:active:focus::before, .btn.btn-danger:active.focus, .btn-danger.custom-file-control:active.focus::before, .btn.btn-danger.active:hover, .btn-danger.active.custom-file-control:hover::before, .btn.btn-danger.active:focus, .btn-danger.active.custom-file-control:focus::before, .btn.btn-danger.active.focus, .btn-danger.active.focus.custom-file-control::before,
      .open > .btn.btn-danger.dropdown-toggle:hover,
      .open > .btn-danger.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-danger.dropdown-toggle:focus,
      .open > .btn-danger.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-danger.dropdown-toggle.focus,
      .open > .btn-danger.dropdown-toggle.focus.custom-file-control::before {
        color: #f44336;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: rgba(153, 153, 153, 0.4); }
    .open > .btn.btn-danger.dropdown-toggle.bmd-btn-icon, .open > .btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-danger.disabled:focus, .btn-danger.disabled.custom-file-control:focus::before, .btn.btn-danger.disabled.focus, .btn-danger.disabled.focus.custom-file-control::before, .btn.btn-danger:disabled:focus, .btn-danger.custom-file-control:disabled:focus::before, .btn.btn-danger:disabled.focus, .btn-danger.custom-file-control:disabled.focus::before {
      background-color: transparent;
      border-color: #ccc; }
    .btn.btn-danger.disabled:hover, .btn-danger.disabled.custom-file-control:hover::before, .btn.btn-danger:disabled:hover, .btn-danger.custom-file-control:disabled:hover::before {
      background-color: transparent;
      border-color: #ccc; }
    .bg-inverse .btn.btn-danger, .bg-inverse .btn-danger.custom-file-control::before {
      color: #f44336;
      background-color: transparent;
      border-color: #ccc; }
      .bg-inverse .btn.btn-danger:hover, .bg-inverse .btn-danger.custom-file-control:hover::before {
        color: #f44336;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-danger:focus, .bg-inverse .btn-danger.custom-file-control:focus::before, .bg-inverse .btn.btn-danger.focus, .bg-inverse .btn-danger.focus.custom-file-control::before {
        color: #f44336;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-danger:active, .bg-inverse .btn-danger.custom-file-control:active::before, .bg-inverse .btn.btn-danger.active, .bg-inverse .btn-danger.active.custom-file-control::before,
      .open > .bg-inverse .btn.btn-danger.dropdown-toggle,
      .open > .bg-inverse .btn-danger.dropdown-toggle.custom-file-control::before {
        color: #f44336;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
        .bg-inverse .btn.btn-danger:active:hover, .bg-inverse .btn-danger.custom-file-control:active:hover::before, .bg-inverse .btn.btn-danger:active:focus, .bg-inverse .btn-danger.custom-file-control:active:focus::before, .bg-inverse .btn.btn-danger:active.focus, .bg-inverse .btn-danger.custom-file-control:active.focus::before, .bg-inverse .btn.btn-danger.active:hover, .bg-inverse .btn-danger.active.custom-file-control:hover::before, .bg-inverse .btn.btn-danger.active:focus, .bg-inverse .btn-danger.active.custom-file-control:focus::before, .bg-inverse .btn.btn-danger.active.focus, .bg-inverse .btn-danger.active.focus.custom-file-control::before,
        .open > .bg-inverse .btn.btn-danger.dropdown-toggle:hover,
        .open > .bg-inverse .btn-danger.dropdown-toggle.custom-file-control:hover::before,
        .open > .bg-inverse .btn.btn-danger.dropdown-toggle:focus,
        .open > .bg-inverse .btn-danger.dropdown-toggle.custom-file-control:focus::before,
        .open > .bg-inverse .btn.btn-danger.dropdown-toggle.focus,
        .open > .bg-inverse .btn-danger.dropdown-toggle.focus.custom-file-control::before {
          color: #f44336;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-danger.dropdown-toggle.bmd-btn-icon, .open > .bg-inverse .btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover, .open > .bg-inverse .btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-danger.disabled:focus, .bg-inverse .btn-danger.disabled.custom-file-control:focus::before, .bg-inverse .btn.btn-danger.disabled.focus, .bg-inverse .btn-danger.disabled.focus.custom-file-control::before, .bg-inverse .btn.btn-danger:disabled:focus, .bg-inverse .btn-danger.custom-file-control:disabled:focus::before, .bg-inverse .btn.btn-danger:disabled.focus, .bg-inverse .btn-danger.custom-file-control:disabled.focus::before {
        background-color: transparent;
        border-color: #ccc; }
      .bg-inverse .btn.btn-danger.disabled:hover, .bg-inverse .btn-danger.disabled.custom-file-control:hover::before, .bg-inverse .btn.btn-danger:disabled:hover, .bg-inverse .btn-danger.custom-file-control:disabled:hover::before {
        background-color: transparent;
        border-color: #ccc; }
    .btn.btn-danger.btn-link, .btn-danger.btn-link.custom-file-control::before {
      background-color: transparent; }
  .btn.bmd-btn-fab.btn-primary, .bmd-btn-fab.btn-primary.custom-file-control::before, .btn.btn-raised.btn-primary, .btn-raised.btn-primary.custom-file-control::before,
  .btn-group-raised .btn.btn-primary,
  .btn-group-raised .btn-primary.custom-file-control::before {
    color: #fff;
    background-color: #0F70D2;
    border-color: #0F70D2; }
    .btn.bmd-btn-fab.btn-primary:hover, .bmd-btn-fab.btn-primary.custom-file-control:hover::before, .btn.btn-raised.btn-primary:hover, .btn-raised.btn-primary.custom-file-control:hover::before,
    .btn-group-raised .btn.btn-primary:hover,
    .btn-group-raised .btn-primary.custom-file-control:hover::before {
      color: #fff;
      background-color: #0F70D2;
      border-color: #0F70D2; }
    .btn.bmd-btn-fab.btn-primary:focus, .bmd-btn-fab.btn-primary.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-primary.focus, .bmd-btn-fab.btn-primary.focus.custom-file-control::before, .btn.btn-raised.btn-primary:focus, .btn-raised.btn-primary.custom-file-control:focus::before, .btn.btn-raised.btn-primary.focus, .btn-raised.btn-primary.focus.custom-file-control::before,
    .btn-group-raised .btn.btn-primary:focus,
    .btn-group-raised .btn-primary.custom-file-control:focus::before,
    .btn-group-raised .btn.btn-primary.focus,
    .btn-group-raised .btn-primary.focus.custom-file-control::before {
      color: #fff;
      background-color: #0564c4;
      border-color: #00478f; }
    .btn.bmd-btn-fab.btn-primary:active, .bmd-btn-fab.btn-primary.custom-file-control:active::before, .btn.bmd-btn-fab.btn-primary.active, .bmd-btn-fab.btn-primary.active.custom-file-control::before,
    .open > .btn.bmd-btn-fab.btn-primary.dropdown-toggle,
    .open > .bmd-btn-fab.btn-primary.dropdown-toggle.custom-file-control::before, .btn.btn-raised.btn-primary:active, .btn-raised.btn-primary.custom-file-control:active::before, .btn.btn-raised.btn-primary.active, .btn-raised.btn-primary.active.custom-file-control::before,
    .open > .btn.btn-raised.btn-primary.dropdown-toggle,
    .open > .btn-raised.btn-primary.dropdown-toggle.custom-file-control::before,
    .btn-group-raised .btn.btn-primary:active,
    .btn-group-raised .btn-primary.custom-file-control:active::before,
    .btn-group-raised .btn.btn-primary.active,
    .btn-group-raised .btn-primary.active.custom-file-control::before,
    .open >
    .btn-group-raised .btn.btn-primary.dropdown-toggle,
    .open >
    .btn-group-raised .btn-primary.dropdown-toggle.custom-file-control::before {
      color: #fff;
      background-color: #0564c4;
      border-color: #00478f; }
      .btn.bmd-btn-fab.btn-primary:active:hover, .bmd-btn-fab.btn-primary.custom-file-control:active:hover::before, .btn.bmd-btn-fab.btn-primary:active:focus, .bmd-btn-fab.btn-primary.custom-file-control:active:focus::before, .btn.bmd-btn-fab.btn-primary:active.focus, .bmd-btn-fab.btn-primary.custom-file-control:active.focus::before, .btn.bmd-btn-fab.btn-primary.active:hover, .bmd-btn-fab.btn-primary.active.custom-file-control:hover::before, .btn.bmd-btn-fab.btn-primary.active:focus, .bmd-btn-fab.btn-primary.active.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-primary.active.focus, .bmd-btn-fab.btn-primary.active.focus.custom-file-control::before,
      .open > .btn.bmd-btn-fab.btn-primary.dropdown-toggle:hover,
      .open > .bmd-btn-fab.btn-primary.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.bmd-btn-fab.btn-primary.dropdown-toggle:focus,
      .open > .bmd-btn-fab.btn-primary.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.bmd-btn-fab.btn-primary.dropdown-toggle.focus,
      .open > .bmd-btn-fab.btn-primary.dropdown-toggle.focus.custom-file-control::before, .btn.btn-raised.btn-primary:active:hover, .btn-raised.btn-primary.custom-file-control:active:hover::before, .btn.btn-raised.btn-primary:active:focus, .btn-raised.btn-primary.custom-file-control:active:focus::before, .btn.btn-raised.btn-primary:active.focus, .btn-raised.btn-primary.custom-file-control:active.focus::before, .btn.btn-raised.btn-primary.active:hover, .btn-raised.btn-primary.active.custom-file-control:hover::before, .btn.btn-raised.btn-primary.active:focus, .btn-raised.btn-primary.active.custom-file-control:focus::before, .btn.btn-raised.btn-primary.active.focus, .btn-raised.btn-primary.active.focus.custom-file-control::before,
      .open > .btn.btn-raised.btn-primary.dropdown-toggle:hover,
      .open > .btn-raised.btn-primary.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-raised.btn-primary.dropdown-toggle:focus,
      .open > .btn-raised.btn-primary.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-raised.btn-primary.dropdown-toggle.focus,
      .open > .btn-raised.btn-primary.dropdown-toggle.focus.custom-file-control::before,
      .btn-group-raised .btn.btn-primary:active:hover,
      .btn-group-raised .btn-primary.custom-file-control:active:hover::before,
      .btn-group-raised .btn.btn-primary:active:focus,
      .btn-group-raised .btn-primary.custom-file-control:active:focus::before,
      .btn-group-raised .btn.btn-primary:active.focus,
      .btn-group-raised .btn-primary.custom-file-control:active.focus::before,
      .btn-group-raised .btn.btn-primary.active:hover,
      .btn-group-raised .btn-primary.active.custom-file-control:hover::before,
      .btn-group-raised .btn.btn-primary.active:focus,
      .btn-group-raised .btn-primary.active.custom-file-control:focus::before,
      .btn-group-raised .btn.btn-primary.active.focus,
      .btn-group-raised .btn-primary.active.focus.custom-file-control::before,
      .open >
      .btn-group-raised .btn.btn-primary.dropdown-toggle:hover,
      .open >
      .btn-group-raised .btn-primary.dropdown-toggle.custom-file-control:hover::before,
      .open >
      .btn-group-raised .btn.btn-primary.dropdown-toggle:focus,
      .open >
      .btn-group-raised .btn-primary.dropdown-toggle.custom-file-control:focus::before,
      .open >
      .btn-group-raised .btn.btn-primary.dropdown-toggle.focus,
      .open >
      .btn-group-raised .btn-primary.dropdown-toggle.focus.custom-file-control::before {
        color: #fff;
        background-color: #0F70D2;
        border-color: #0F70D2; }
    .open > .btn.bmd-btn-fab.btn-primary.dropdown-toggle.bmd-btn-icon, .open > .bmd-btn-fab.btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control::before, .open > .btn.btn-raised.btn-primary.dropdown-toggle.bmd-btn-icon, .open > .btn-raised.btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control::before, .open >
    .btn-group-raised .btn.btn-primary.dropdown-toggle.bmd-btn-icon, .open >
    .btn-group-raised .btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: #0062ad; }
      .open > .btn.bmd-btn-fab.btn-primary.dropdown-toggle.bmd-btn-icon:hover, .open > .bmd-btn-fab.btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before, .open > .btn.btn-raised.btn-primary.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-raised.btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before, .open >
      .btn-group-raised .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover, .open >
      .btn-group-raised .btn-primary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: #004f96; }
    .btn.bmd-btn-fab.btn-primary.disabled:focus, .bmd-btn-fab.btn-primary.disabled.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-primary.disabled.focus, .bmd-btn-fab.btn-primary.disabled.focus.custom-file-control::before, .btn.bmd-btn-fab.btn-primary:disabled:focus, .bmd-btn-fab.btn-primary.custom-file-control:disabled:focus::before, .btn.bmd-btn-fab.btn-primary:disabled.focus, .bmd-btn-fab.btn-primary.custom-file-control:disabled.focus::before, .btn.btn-raised.btn-primary.disabled:focus, .btn-raised.btn-primary.disabled.custom-file-control:focus::before, .btn.btn-raised.btn-primary.disabled.focus, .btn-raised.btn-primary.disabled.focus.custom-file-control::before, .btn.btn-raised.btn-primary:disabled:focus, .btn-raised.btn-primary.custom-file-control:disabled:focus::before, .btn.btn-raised.btn-primary:disabled.focus, .btn-raised.btn-primary.custom-file-control:disabled.focus::before,
    .btn-group-raised .btn.btn-primary.disabled:focus,
    .btn-group-raised .btn-primary.disabled.custom-file-control:focus::before,
    .btn-group-raised .btn.btn-primary.disabled.focus,
    .btn-group-raised .btn-primary.disabled.focus.custom-file-control::before,
    .btn-group-raised .btn.btn-primary:disabled:focus,
    .btn-group-raised .btn-primary.custom-file-control:disabled:focus::before,
    .btn-group-raised .btn.btn-primary:disabled.focus,
    .btn-group-raised .btn-primary.custom-file-control:disabled.focus::before {
      background-color: #0062ad;
      border-color: #0062ad; }
    .btn.bmd-btn-fab.btn-primary.disabled:hover, .bmd-btn-fab.btn-primary.disabled.custom-file-control:hover::before, .btn.bmd-btn-fab.btn-primary:disabled:hover, .bmd-btn-fab.btn-primary.custom-file-control:disabled:hover::before, .btn.btn-raised.btn-primary.disabled:hover, .btn-raised.btn-primary.disabled.custom-file-control:hover::before, .btn.btn-raised.btn-primary:disabled:hover, .btn-raised.btn-primary.custom-file-control:disabled:hover::before,
    .btn-group-raised .btn.btn-primary.disabled:hover,
    .btn-group-raised .btn-primary.disabled.custom-file-control:hover::before,
    .btn-group-raised .btn.btn-primary:disabled:hover,
    .btn-group-raised .btn-primary.custom-file-control:disabled:hover::before {
      background-color: #0062ad;
      border-color: #0062ad; }
  .btn.bmd-btn-fab.btn-secondary, .bmd-btn-fab.btn-secondary.custom-file-control::before, .btn.btn-raised.btn-secondary, .btn-raised.btn-secondary.custom-file-control::before,
  .btn-group-raised .btn.btn-secondary,
  .btn-group-raised .btn-secondary.custom-file-control::before {
    color: rgba(0, 0, 0, 0.87);
    background-color: #fafafa;
    border-color: #ccc; }
    .btn.bmd-btn-fab.btn-secondary:hover, .bmd-btn-fab.btn-secondary.custom-file-control:hover::before, .btn.btn-raised.btn-secondary:hover, .btn-raised.btn-secondary.custom-file-control:hover::before,
    .btn-group-raised .btn.btn-secondary:hover,
    .btn-group-raised .btn-secondary.custom-file-control:hover::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: #f0f0f0;
      border-color: #adadad; }
    .btn.bmd-btn-fab.btn-secondary:focus, .bmd-btn-fab.btn-secondary.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-secondary.focus, .bmd-btn-fab.btn-secondary.focus.custom-file-control::before, .btn.btn-raised.btn-secondary:focus, .btn-raised.btn-secondary.custom-file-control:focus::before, .btn.btn-raised.btn-secondary.focus, .btn-raised.btn-secondary.focus.custom-file-control::before,
    .btn-group-raised .btn.btn-secondary:focus,
    .btn-group-raised .btn-secondary.custom-file-control:focus::before,
    .btn-group-raised .btn.btn-secondary.focus,
    .btn-group-raised .btn-secondary.focus.custom-file-control::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: #f0f0f0;
      border-color: #adadad; }
    .btn.bmd-btn-fab.btn-secondary:active, .bmd-btn-fab.btn-secondary.custom-file-control:active::before, .btn.bmd-btn-fab.btn-secondary.active, .bmd-btn-fab.btn-secondary.active.custom-file-control::before,
    .open > .btn.bmd-btn-fab.btn-secondary.dropdown-toggle,
    .open > .bmd-btn-fab.btn-secondary.dropdown-toggle.custom-file-control::before, .btn.btn-raised.btn-secondary:active, .btn-raised.btn-secondary.custom-file-control:active::before, .btn.btn-raised.btn-secondary.active, .btn-raised.btn-secondary.active.custom-file-control::before,
    .open > .btn.btn-raised.btn-secondary.dropdown-toggle,
    .open > .btn-raised.btn-secondary.dropdown-toggle.custom-file-control::before,
    .btn-group-raised .btn.btn-secondary:active,
    .btn-group-raised .btn-secondary.custom-file-control:active::before,
    .btn-group-raised .btn.btn-secondary.active,
    .btn-group-raised .btn-secondary.active.custom-file-control::before,
    .open >
    .btn-group-raised .btn.btn-secondary.dropdown-toggle,
    .open >
    .btn-group-raised .btn-secondary.dropdown-toggle.custom-file-control::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: #f0f0f0;
      border-color: #adadad; }
      .btn.bmd-btn-fab.btn-secondary:active:hover, .bmd-btn-fab.btn-secondary.custom-file-control:active:hover::before, .btn.bmd-btn-fab.btn-secondary:active:focus, .bmd-btn-fab.btn-secondary.custom-file-control:active:focus::before, .btn.bmd-btn-fab.btn-secondary:active.focus, .bmd-btn-fab.btn-secondary.custom-file-control:active.focus::before, .btn.bmd-btn-fab.btn-secondary.active:hover, .bmd-btn-fab.btn-secondary.active.custom-file-control:hover::before, .btn.bmd-btn-fab.btn-secondary.active:focus, .bmd-btn-fab.btn-secondary.active.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-secondary.active.focus, .bmd-btn-fab.btn-secondary.active.focus.custom-file-control::before,
      .open > .btn.bmd-btn-fab.btn-secondary.dropdown-toggle:hover,
      .open > .bmd-btn-fab.btn-secondary.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.bmd-btn-fab.btn-secondary.dropdown-toggle:focus,
      .open > .bmd-btn-fab.btn-secondary.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.bmd-btn-fab.btn-secondary.dropdown-toggle.focus,
      .open > .bmd-btn-fab.btn-secondary.dropdown-toggle.focus.custom-file-control::before, .btn.btn-raised.btn-secondary:active:hover, .btn-raised.btn-secondary.custom-file-control:active:hover::before, .btn.btn-raised.btn-secondary:active:focus, .btn-raised.btn-secondary.custom-file-control:active:focus::before, .btn.btn-raised.btn-secondary:active.focus, .btn-raised.btn-secondary.custom-file-control:active.focus::before, .btn.btn-raised.btn-secondary.active:hover, .btn-raised.btn-secondary.active.custom-file-control:hover::before, .btn.btn-raised.btn-secondary.active:focus, .btn-raised.btn-secondary.active.custom-file-control:focus::before, .btn.btn-raised.btn-secondary.active.focus, .btn-raised.btn-secondary.active.focus.custom-file-control::before,
      .open > .btn.btn-raised.btn-secondary.dropdown-toggle:hover,
      .open > .btn-raised.btn-secondary.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-raised.btn-secondary.dropdown-toggle:focus,
      .open > .btn-raised.btn-secondary.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-raised.btn-secondary.dropdown-toggle.focus,
      .open > .btn-raised.btn-secondary.dropdown-toggle.focus.custom-file-control::before,
      .btn-group-raised .btn.btn-secondary:active:hover,
      .btn-group-raised .btn-secondary.custom-file-control:active:hover::before,
      .btn-group-raised .btn.btn-secondary:active:focus,
      .btn-group-raised .btn-secondary.custom-file-control:active:focus::before,
      .btn-group-raised .btn.btn-secondary:active.focus,
      .btn-group-raised .btn-secondary.custom-file-control:active.focus::before,
      .btn-group-raised .btn.btn-secondary.active:hover,
      .btn-group-raised .btn-secondary.active.custom-file-control:hover::before,
      .btn-group-raised .btn.btn-secondary.active:focus,
      .btn-group-raised .btn-secondary.active.custom-file-control:focus::before,
      .btn-group-raised .btn.btn-secondary.active.focus,
      .btn-group-raised .btn-secondary.active.focus.custom-file-control::before,
      .open >
      .btn-group-raised .btn.btn-secondary.dropdown-toggle:hover,
      .open >
      .btn-group-raised .btn-secondary.dropdown-toggle.custom-file-control:hover::before,
      .open >
      .btn-group-raised .btn.btn-secondary.dropdown-toggle:focus,
      .open >
      .btn-group-raised .btn-secondary.dropdown-toggle.custom-file-control:focus::before,
      .open >
      .btn-group-raised .btn.btn-secondary.dropdown-toggle.focus,
      .open >
      .btn-group-raised .btn-secondary.dropdown-toggle.focus.custom-file-control::before {
        color: rgba(0, 0, 0, 0.87);
        background-color: #f0f0f0;
        border-color: #8c8c8c; }
    .open > .btn.bmd-btn-fab.btn-secondary.dropdown-toggle.bmd-btn-icon, .open > .bmd-btn-fab.btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control::before, .open > .btn.btn-raised.btn-secondary.dropdown-toggle.bmd-btn-icon, .open > .btn-raised.btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control::before, .open >
    .btn-group-raised .btn.btn-secondary.dropdown-toggle.bmd-btn-icon, .open >
    .btn-group-raised .btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: #fafafa; }
      .open > .btn.bmd-btn-fab.btn-secondary.dropdown-toggle.bmd-btn-icon:hover, .open > .bmd-btn-fab.btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before, .open > .btn.btn-raised.btn-secondary.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-raised.btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before, .open >
      .btn-group-raised .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover, .open >
      .btn-group-raised .btn-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: #f0f0f0; }
    .btn.bmd-btn-fab.btn-secondary.disabled:focus, .bmd-btn-fab.btn-secondary.disabled.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-secondary.disabled.focus, .bmd-btn-fab.btn-secondary.disabled.focus.custom-file-control::before, .btn.bmd-btn-fab.btn-secondary:disabled:focus, .bmd-btn-fab.btn-secondary.custom-file-control:disabled:focus::before, .btn.bmd-btn-fab.btn-secondary:disabled.focus, .bmd-btn-fab.btn-secondary.custom-file-control:disabled.focus::before, .btn.btn-raised.btn-secondary.disabled:focus, .btn-raised.btn-secondary.disabled.custom-file-control:focus::before, .btn.btn-raised.btn-secondary.disabled.focus, .btn-raised.btn-secondary.disabled.focus.custom-file-control::before, .btn.btn-raised.btn-secondary:disabled:focus, .btn-raised.btn-secondary.custom-file-control:disabled:focus::before, .btn.btn-raised.btn-secondary:disabled.focus, .btn-raised.btn-secondary.custom-file-control:disabled.focus::before,
    .btn-group-raised .btn.btn-secondary.disabled:focus,
    .btn-group-raised .btn-secondary.disabled.custom-file-control:focus::before,
    .btn-group-raised .btn.btn-secondary.disabled.focus,
    .btn-group-raised .btn-secondary.disabled.focus.custom-file-control::before,
    .btn-group-raised .btn.btn-secondary:disabled:focus,
    .btn-group-raised .btn-secondary.custom-file-control:disabled:focus::before,
    .btn-group-raised .btn.btn-secondary:disabled.focus,
    .btn-group-raised .btn-secondary.custom-file-control:disabled.focus::before {
      background-color: #fafafa;
      border-color: #ccc; }
    .btn.bmd-btn-fab.btn-secondary.disabled:hover, .bmd-btn-fab.btn-secondary.disabled.custom-file-control:hover::before, .btn.bmd-btn-fab.btn-secondary:disabled:hover, .bmd-btn-fab.btn-secondary.custom-file-control:disabled:hover::before, .btn.btn-raised.btn-secondary.disabled:hover, .btn-raised.btn-secondary.disabled.custom-file-control:hover::before, .btn.btn-raised.btn-secondary:disabled:hover, .btn-raised.btn-secondary.custom-file-control:disabled:hover::before,
    .btn-group-raised .btn.btn-secondary.disabled:hover,
    .btn-group-raised .btn-secondary.disabled.custom-file-control:hover::before,
    .btn-group-raised .btn.btn-secondary:disabled:hover,
    .btn-group-raised .btn-secondary.custom-file-control:disabled:hover::before {
      background-color: #fafafa;
      border-color: #ccc; }
  .btn.bmd-btn-fab.btn-info, .bmd-btn-fab.btn-info.custom-file-control::before, .btn.btn-raised.btn-info, .btn-raised.btn-info.custom-file-control::before,
  .btn-group-raised .btn.btn-info,
  .btn-group-raised .btn-info.custom-file-control::before {
    color: #fff;
    background-color: #03a9f4;
    border-color: #03a9f4; }
    .btn.bmd-btn-fab.btn-info:hover, .bmd-btn-fab.btn-info.custom-file-control:hover::before, .btn.btn-raised.btn-info:hover, .btn-raised.btn-info.custom-file-control:hover::before,
    .btn-group-raised .btn.btn-info:hover,
    .btn-group-raised .btn-info.custom-file-control:hover::before {
      color: #fff;
      background-color: #039be0;
      border-color: #027fb8; }
    .btn.bmd-btn-fab.btn-info:focus, .bmd-btn-fab.btn-info.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-info.focus, .bmd-btn-fab.btn-info.focus.custom-file-control::before, .btn.btn-raised.btn-info:focus, .btn-raised.btn-info.custom-file-control:focus::before, .btn.btn-raised.btn-info.focus, .btn-raised.btn-info.focus.custom-file-control::before,
    .btn-group-raised .btn.btn-info:focus,
    .btn-group-raised .btn-info.custom-file-control:focus::before,
    .btn-group-raised .btn.btn-info.focus,
    .btn-group-raised .btn-info.focus.custom-file-control::before {
      color: #fff;
      background-color: #039be0;
      border-color: #027fb8; }
    .btn.bmd-btn-fab.btn-info:active, .bmd-btn-fab.btn-info.custom-file-control:active::before, .btn.bmd-btn-fab.btn-info.active, .bmd-btn-fab.btn-info.active.custom-file-control::before,
    .open > .btn.bmd-btn-fab.btn-info.dropdown-toggle,
    .open > .bmd-btn-fab.btn-info.dropdown-toggle.custom-file-control::before, .btn.btn-raised.btn-info:active, .btn-raised.btn-info.custom-file-control:active::before, .btn.btn-raised.btn-info.active, .btn-raised.btn-info.active.custom-file-control::before,
    .open > .btn.btn-raised.btn-info.dropdown-toggle,
    .open > .btn-raised.btn-info.dropdown-toggle.custom-file-control::before,
    .btn-group-raised .btn.btn-info:active,
    .btn-group-raised .btn-info.custom-file-control:active::before,
    .btn-group-raised .btn.btn-info.active,
    .btn-group-raised .btn-info.active.custom-file-control::before,
    .open >
    .btn-group-raised .btn.btn-info.dropdown-toggle,
    .open >
    .btn-group-raised .btn-info.dropdown-toggle.custom-file-control::before {
      color: #fff;
      background-color: #039be0;
      border-color: #027fb8; }
      .btn.bmd-btn-fab.btn-info:active:hover, .bmd-btn-fab.btn-info.custom-file-control:active:hover::before, .btn.bmd-btn-fab.btn-info:active:focus, .bmd-btn-fab.btn-info.custom-file-control:active:focus::before, .btn.bmd-btn-fab.btn-info:active.focus, .bmd-btn-fab.btn-info.custom-file-control:active.focus::before, .btn.bmd-btn-fab.btn-info.active:hover, .bmd-btn-fab.btn-info.active.custom-file-control:hover::before, .btn.bmd-btn-fab.btn-info.active:focus, .bmd-btn-fab.btn-info.active.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-info.active.focus, .bmd-btn-fab.btn-info.active.focus.custom-file-control::before,
      .open > .btn.bmd-btn-fab.btn-info.dropdown-toggle:hover,
      .open > .bmd-btn-fab.btn-info.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.bmd-btn-fab.btn-info.dropdown-toggle:focus,
      .open > .bmd-btn-fab.btn-info.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.bmd-btn-fab.btn-info.dropdown-toggle.focus,
      .open > .bmd-btn-fab.btn-info.dropdown-toggle.focus.custom-file-control::before, .btn.btn-raised.btn-info:active:hover, .btn-raised.btn-info.custom-file-control:active:hover::before, .btn.btn-raised.btn-info:active:focus, .btn-raised.btn-info.custom-file-control:active:focus::before, .btn.btn-raised.btn-info:active.focus, .btn-raised.btn-info.custom-file-control:active.focus::before, .btn.btn-raised.btn-info.active:hover, .btn-raised.btn-info.active.custom-file-control:hover::before, .btn.btn-raised.btn-info.active:focus, .btn-raised.btn-info.active.custom-file-control:focus::before, .btn.btn-raised.btn-info.active.focus, .btn-raised.btn-info.active.focus.custom-file-control::before,
      .open > .btn.btn-raised.btn-info.dropdown-toggle:hover,
      .open > .btn-raised.btn-info.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-raised.btn-info.dropdown-toggle:focus,
      .open > .btn-raised.btn-info.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-raised.btn-info.dropdown-toggle.focus,
      .open > .btn-raised.btn-info.dropdown-toggle.focus.custom-file-control::before,
      .btn-group-raised .btn.btn-info:active:hover,
      .btn-group-raised .btn-info.custom-file-control:active:hover::before,
      .btn-group-raised .btn.btn-info:active:focus,
      .btn-group-raised .btn-info.custom-file-control:active:focus::before,
      .btn-group-raised .btn.btn-info:active.focus,
      .btn-group-raised .btn-info.custom-file-control:active.focus::before,
      .btn-group-raised .btn.btn-info.active:hover,
      .btn-group-raised .btn-info.active.custom-file-control:hover::before,
      .btn-group-raised .btn.btn-info.active:focus,
      .btn-group-raised .btn-info.active.custom-file-control:focus::before,
      .btn-group-raised .btn.btn-info.active.focus,
      .btn-group-raised .btn-info.active.focus.custom-file-control::before,
      .open >
      .btn-group-raised .btn.btn-info.dropdown-toggle:hover,
      .open >
      .btn-group-raised .btn-info.dropdown-toggle.custom-file-control:hover::before,
      .open >
      .btn-group-raised .btn.btn-info.dropdown-toggle:focus,
      .open >
      .btn-group-raised .btn-info.dropdown-toggle.custom-file-control:focus::before,
      .open >
      .btn-group-raised .btn.btn-info.dropdown-toggle.focus,
      .open >
      .btn-group-raised .btn-info.dropdown-toggle.focus.custom-file-control::before {
        color: #fff;
        background-color: #039be0;
        border-color: #015276; }
    .open > .btn.bmd-btn-fab.btn-info.dropdown-toggle.bmd-btn-icon, .open > .bmd-btn-fab.btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control::before, .open > .btn.btn-raised.btn-info.dropdown-toggle.bmd-btn-icon, .open > .btn-raised.btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control::before, .open >
    .btn-group-raised .btn.btn-info.dropdown-toggle.bmd-btn-icon, .open >
    .btn-group-raised .btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: #03a9f4; }
      .open > .btn.bmd-btn-fab.btn-info.dropdown-toggle.bmd-btn-icon:hover, .open > .bmd-btn-fab.btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before, .open > .btn.btn-raised.btn-info.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-raised.btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before, .open >
      .btn-group-raised .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover, .open >
      .btn-group-raised .btn-info.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: #039be0; }
    .btn.bmd-btn-fab.btn-info.disabled:focus, .bmd-btn-fab.btn-info.disabled.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-info.disabled.focus, .bmd-btn-fab.btn-info.disabled.focus.custom-file-control::before, .btn.bmd-btn-fab.btn-info:disabled:focus, .bmd-btn-fab.btn-info.custom-file-control:disabled:focus::before, .btn.bmd-btn-fab.btn-info:disabled.focus, .bmd-btn-fab.btn-info.custom-file-control:disabled.focus::before, .btn.btn-raised.btn-info.disabled:focus, .btn-raised.btn-info.disabled.custom-file-control:focus::before, .btn.btn-raised.btn-info.disabled.focus, .btn-raised.btn-info.disabled.focus.custom-file-control::before, .btn.btn-raised.btn-info:disabled:focus, .btn-raised.btn-info.custom-file-control:disabled:focus::before, .btn.btn-raised.btn-info:disabled.focus, .btn-raised.btn-info.custom-file-control:disabled.focus::before,
    .btn-group-raised .btn.btn-info.disabled:focus,
    .btn-group-raised .btn-info.disabled.custom-file-control:focus::before,
    .btn-group-raised .btn.btn-info.disabled.focus,
    .btn-group-raised .btn-info.disabled.focus.custom-file-control::before,
    .btn-group-raised .btn.btn-info:disabled:focus,
    .btn-group-raised .btn-info.custom-file-control:disabled:focus::before,
    .btn-group-raised .btn.btn-info:disabled.focus,
    .btn-group-raised .btn-info.custom-file-control:disabled.focus::before {
      background-color: #03a9f4;
      border-color: #03a9f4; }
    .btn.bmd-btn-fab.btn-info.disabled:hover, .bmd-btn-fab.btn-info.disabled.custom-file-control:hover::before, .btn.bmd-btn-fab.btn-info:disabled:hover, .bmd-btn-fab.btn-info.custom-file-control:disabled:hover::before, .btn.btn-raised.btn-info.disabled:hover, .btn-raised.btn-info.disabled.custom-file-control:hover::before, .btn.btn-raised.btn-info:disabled:hover, .btn-raised.btn-info.custom-file-control:disabled:hover::before,
    .btn-group-raised .btn.btn-info.disabled:hover,
    .btn-group-raised .btn-info.disabled.custom-file-control:hover::before,
    .btn-group-raised .btn.btn-info:disabled:hover,
    .btn-group-raised .btn-info.custom-file-control:disabled:hover::before {
      background-color: #03a9f4;
      border-color: #03a9f4; }
  .btn.bmd-btn-fab.btn-success, .bmd-btn-fab.btn-success.custom-file-control::before, .btn.btn-raised.btn-success, .btn-raised.btn-success.custom-file-control::before,
  .btn-group-raised .btn.btn-success,
  .btn-group-raised .btn-success.custom-file-control::before {
    color: #fff;
    background-color: #4caf50;
    border-color: #4caf50; }
    .btn.bmd-btn-fab.btn-success:hover, .bmd-btn-fab.btn-success.custom-file-control:hover::before, .btn.btn-raised.btn-success:hover, .btn-raised.btn-success.custom-file-control:hover::before,
    .btn-group-raised .btn.btn-success:hover,
    .btn-group-raised .btn-success.custom-file-control:hover::before {
      color: #fff;
      background-color: #46a149;
      border-color: #39843c; }
    .btn.bmd-btn-fab.btn-success:focus, .bmd-btn-fab.btn-success.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-success.focus, .bmd-btn-fab.btn-success.focus.custom-file-control::before, .btn.btn-raised.btn-success:focus, .btn-raised.btn-success.custom-file-control:focus::before, .btn.btn-raised.btn-success.focus, .btn-raised.btn-success.focus.custom-file-control::before,
    .btn-group-raised .btn.btn-success:focus,
    .btn-group-raised .btn-success.custom-file-control:focus::before,
    .btn-group-raised .btn.btn-success.focus,
    .btn-group-raised .btn-success.focus.custom-file-control::before {
      color: #fff;
      background-color: #46a149;
      border-color: #39843c; }
    .btn.bmd-btn-fab.btn-success:active, .bmd-btn-fab.btn-success.custom-file-control:active::before, .btn.bmd-btn-fab.btn-success.active, .bmd-btn-fab.btn-success.active.custom-file-control::before,
    .open > .btn.bmd-btn-fab.btn-success.dropdown-toggle,
    .open > .bmd-btn-fab.btn-success.dropdown-toggle.custom-file-control::before, .btn.btn-raised.btn-success:active, .btn-raised.btn-success.custom-file-control:active::before, .btn.btn-raised.btn-success.active, .btn-raised.btn-success.active.custom-file-control::before,
    .open > .btn.btn-raised.btn-success.dropdown-toggle,
    .open > .btn-raised.btn-success.dropdown-toggle.custom-file-control::before,
    .btn-group-raised .btn.btn-success:active,
    .btn-group-raised .btn-success.custom-file-control:active::before,
    .btn-group-raised .btn.btn-success.active,
    .btn-group-raised .btn-success.active.custom-file-control::before,
    .open >
    .btn-group-raised .btn.btn-success.dropdown-toggle,
    .open >
    .btn-group-raised .btn-success.dropdown-toggle.custom-file-control::before {
      color: #fff;
      background-color: #46a149;
      border-color: #39843c; }
      .btn.bmd-btn-fab.btn-success:active:hover, .bmd-btn-fab.btn-success.custom-file-control:active:hover::before, .btn.bmd-btn-fab.btn-success:active:focus, .bmd-btn-fab.btn-success.custom-file-control:active:focus::before, .btn.bmd-btn-fab.btn-success:active.focus, .bmd-btn-fab.btn-success.custom-file-control:active.focus::before, .btn.bmd-btn-fab.btn-success.active:hover, .bmd-btn-fab.btn-success.active.custom-file-control:hover::before, .btn.bmd-btn-fab.btn-success.active:focus, .bmd-btn-fab.btn-success.active.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-success.active.focus, .bmd-btn-fab.btn-success.active.focus.custom-file-control::before,
      .open > .btn.bmd-btn-fab.btn-success.dropdown-toggle:hover,
      .open > .bmd-btn-fab.btn-success.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.bmd-btn-fab.btn-success.dropdown-toggle:focus,
      .open > .bmd-btn-fab.btn-success.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.bmd-btn-fab.btn-success.dropdown-toggle.focus,
      .open > .bmd-btn-fab.btn-success.dropdown-toggle.focus.custom-file-control::before, .btn.btn-raised.btn-success:active:hover, .btn-raised.btn-success.custom-file-control:active:hover::before, .btn.btn-raised.btn-success:active:focus, .btn-raised.btn-success.custom-file-control:active:focus::before, .btn.btn-raised.btn-success:active.focus, .btn-raised.btn-success.custom-file-control:active.focus::before, .btn.btn-raised.btn-success.active:hover, .btn-raised.btn-success.active.custom-file-control:hover::before, .btn.btn-raised.btn-success.active:focus, .btn-raised.btn-success.active.custom-file-control:focus::before, .btn.btn-raised.btn-success.active.focus, .btn-raised.btn-success.active.focus.custom-file-control::before,
      .open > .btn.btn-raised.btn-success.dropdown-toggle:hover,
      .open > .btn-raised.btn-success.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-raised.btn-success.dropdown-toggle:focus,
      .open > .btn-raised.btn-success.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-raised.btn-success.dropdown-toggle.focus,
      .open > .btn-raised.btn-success.dropdown-toggle.focus.custom-file-control::before,
      .btn-group-raised .btn.btn-success:active:hover,
      .btn-group-raised .btn-success.custom-file-control:active:hover::before,
      .btn-group-raised .btn.btn-success:active:focus,
      .btn-group-raised .btn-success.custom-file-control:active:focus::before,
      .btn-group-raised .btn.btn-success:active.focus,
      .btn-group-raised .btn-success.custom-file-control:active.focus::before,
      .btn-group-raised .btn.btn-success.active:hover,
      .btn-group-raised .btn-success.active.custom-file-control:hover::before,
      .btn-group-raised .btn.btn-success.active:focus,
      .btn-group-raised .btn-success.active.custom-file-control:focus::before,
      .btn-group-raised .btn.btn-success.active.focus,
      .btn-group-raised .btn-success.active.focus.custom-file-control::before,
      .open >
      .btn-group-raised .btn.btn-success.dropdown-toggle:hover,
      .open >
      .btn-group-raised .btn-success.dropdown-toggle.custom-file-control:hover::before,
      .open >
      .btn-group-raised .btn.btn-success.dropdown-toggle:focus,
      .open >
      .btn-group-raised .btn-success.dropdown-toggle.custom-file-control:focus::before,
      .open >
      .btn-group-raised .btn.btn-success.dropdown-toggle.focus,
      .open >
      .btn-group-raised .btn-success.dropdown-toggle.focus.custom-file-control::before {
        color: #fff;
        background-color: #46a149;
        border-color: #255627; }
    .open > .btn.bmd-btn-fab.btn-success.dropdown-toggle.bmd-btn-icon, .open > .bmd-btn-fab.btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control::before, .open > .btn.btn-raised.btn-success.dropdown-toggle.bmd-btn-icon, .open > .btn-raised.btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control::before, .open >
    .btn-group-raised .btn.btn-success.dropdown-toggle.bmd-btn-icon, .open >
    .btn-group-raised .btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: #4caf50; }
      .open > .btn.bmd-btn-fab.btn-success.dropdown-toggle.bmd-btn-icon:hover, .open > .bmd-btn-fab.btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before, .open > .btn.btn-raised.btn-success.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-raised.btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before, .open >
      .btn-group-raised .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover, .open >
      .btn-group-raised .btn-success.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: #46a149; }
    .btn.bmd-btn-fab.btn-success.disabled:focus, .bmd-btn-fab.btn-success.disabled.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-success.disabled.focus, .bmd-btn-fab.btn-success.disabled.focus.custom-file-control::before, .btn.bmd-btn-fab.btn-success:disabled:focus, .bmd-btn-fab.btn-success.custom-file-control:disabled:focus::before, .btn.bmd-btn-fab.btn-success:disabled.focus, .bmd-btn-fab.btn-success.custom-file-control:disabled.focus::before, .btn.btn-raised.btn-success.disabled:focus, .btn-raised.btn-success.disabled.custom-file-control:focus::before, .btn.btn-raised.btn-success.disabled.focus, .btn-raised.btn-success.disabled.focus.custom-file-control::before, .btn.btn-raised.btn-success:disabled:focus, .btn-raised.btn-success.custom-file-control:disabled:focus::before, .btn.btn-raised.btn-success:disabled.focus, .btn-raised.btn-success.custom-file-control:disabled.focus::before,
    .btn-group-raised .btn.btn-success.disabled:focus,
    .btn-group-raised .btn-success.disabled.custom-file-control:focus::before,
    .btn-group-raised .btn.btn-success.disabled.focus,
    .btn-group-raised .btn-success.disabled.focus.custom-file-control::before,
    .btn-group-raised .btn.btn-success:disabled:focus,
    .btn-group-raised .btn-success.custom-file-control:disabled:focus::before,
    .btn-group-raised .btn.btn-success:disabled.focus,
    .btn-group-raised .btn-success.custom-file-control:disabled.focus::before {
      background-color: #4caf50;
      border-color: #4caf50; }
    .btn.bmd-btn-fab.btn-success.disabled:hover, .bmd-btn-fab.btn-success.disabled.custom-file-control:hover::before, .btn.bmd-btn-fab.btn-success:disabled:hover, .bmd-btn-fab.btn-success.custom-file-control:disabled:hover::before, .btn.btn-raised.btn-success.disabled:hover, .btn-raised.btn-success.disabled.custom-file-control:hover::before, .btn.btn-raised.btn-success:disabled:hover, .btn-raised.btn-success.custom-file-control:disabled:hover::before,
    .btn-group-raised .btn.btn-success.disabled:hover,
    .btn-group-raised .btn-success.disabled.custom-file-control:hover::before,
    .btn-group-raised .btn.btn-success:disabled:hover,
    .btn-group-raised .btn-success.custom-file-control:disabled:hover::before {
      background-color: #4caf50;
      border-color: #4caf50; }
  .btn.bmd-btn-fab.btn-warning, .bmd-btn-fab.btn-warning.custom-file-control::before, .btn.btn-raised.btn-warning, .btn-raised.btn-warning.custom-file-control::before,
  .btn-group-raised .btn.btn-warning,
  .btn-group-raised .btn-warning.custom-file-control::before {
    color: #fff;
    background-color: #ff5722;
    border-color: #ff5722; }
    .btn.bmd-btn-fab.btn-warning:hover, .bmd-btn-fab.btn-warning.custom-file-control:hover::before, .btn.btn-raised.btn-warning:hover, .btn-raised.btn-warning.custom-file-control:hover::before,
    .btn-group-raised .btn.btn-warning:hover,
    .btn-group-raised .btn-warning.custom-file-control:hover::before {
      color: #fff;
      background-color: #ff470e;
      border-color: #e43700; }
    .btn.bmd-btn-fab.btn-warning:focus, .bmd-btn-fab.btn-warning.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-warning.focus, .bmd-btn-fab.btn-warning.focus.custom-file-control::before, .btn.btn-raised.btn-warning:focus, .btn-raised.btn-warning.custom-file-control:focus::before, .btn.btn-raised.btn-warning.focus, .btn-raised.btn-warning.focus.custom-file-control::before,
    .btn-group-raised .btn.btn-warning:focus,
    .btn-group-raised .btn-warning.custom-file-control:focus::before,
    .btn-group-raised .btn.btn-warning.focus,
    .btn-group-raised .btn-warning.focus.custom-file-control::before {
      color: #fff;
      background-color: #ff470e;
      border-color: #e43700; }
    .btn.bmd-btn-fab.btn-warning:active, .bmd-btn-fab.btn-warning.custom-file-control:active::before, .btn.bmd-btn-fab.btn-warning.active, .bmd-btn-fab.btn-warning.active.custom-file-control::before,
    .open > .btn.bmd-btn-fab.btn-warning.dropdown-toggle,
    .open > .bmd-btn-fab.btn-warning.dropdown-toggle.custom-file-control::before, .btn.btn-raised.btn-warning:active, .btn-raised.btn-warning.custom-file-control:active::before, .btn.btn-raised.btn-warning.active, .btn-raised.btn-warning.active.custom-file-control::before,
    .open > .btn.btn-raised.btn-warning.dropdown-toggle,
    .open > .btn-raised.btn-warning.dropdown-toggle.custom-file-control::before,
    .btn-group-raised .btn.btn-warning:active,
    .btn-group-raised .btn-warning.custom-file-control:active::before,
    .btn-group-raised .btn.btn-warning.active,
    .btn-group-raised .btn-warning.active.custom-file-control::before,
    .open >
    .btn-group-raised .btn.btn-warning.dropdown-toggle,
    .open >
    .btn-group-raised .btn-warning.dropdown-toggle.custom-file-control::before {
      color: #fff;
      background-color: #ff470e;
      border-color: #e43700; }
      .btn.bmd-btn-fab.btn-warning:active:hover, .bmd-btn-fab.btn-warning.custom-file-control:active:hover::before, .btn.bmd-btn-fab.btn-warning:active:focus, .bmd-btn-fab.btn-warning.custom-file-control:active:focus::before, .btn.bmd-btn-fab.btn-warning:active.focus, .bmd-btn-fab.btn-warning.custom-file-control:active.focus::before, .btn.bmd-btn-fab.btn-warning.active:hover, .bmd-btn-fab.btn-warning.active.custom-file-control:hover::before, .btn.bmd-btn-fab.btn-warning.active:focus, .bmd-btn-fab.btn-warning.active.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-warning.active.focus, .bmd-btn-fab.btn-warning.active.focus.custom-file-control::before,
      .open > .btn.bmd-btn-fab.btn-warning.dropdown-toggle:hover,
      .open > .bmd-btn-fab.btn-warning.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.bmd-btn-fab.btn-warning.dropdown-toggle:focus,
      .open > .bmd-btn-fab.btn-warning.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.bmd-btn-fab.btn-warning.dropdown-toggle.focus,
      .open > .bmd-btn-fab.btn-warning.dropdown-toggle.focus.custom-file-control::before, .btn.btn-raised.btn-warning:active:hover, .btn-raised.btn-warning.custom-file-control:active:hover::before, .btn.btn-raised.btn-warning:active:focus, .btn-raised.btn-warning.custom-file-control:active:focus::before, .btn.btn-raised.btn-warning:active.focus, .btn-raised.btn-warning.custom-file-control:active.focus::before, .btn.btn-raised.btn-warning.active:hover, .btn-raised.btn-warning.active.custom-file-control:hover::before, .btn.btn-raised.btn-warning.active:focus, .btn-raised.btn-warning.active.custom-file-control:focus::before, .btn.btn-raised.btn-warning.active.focus, .btn-raised.btn-warning.active.focus.custom-file-control::before,
      .open > .btn.btn-raised.btn-warning.dropdown-toggle:hover,
      .open > .btn-raised.btn-warning.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-raised.btn-warning.dropdown-toggle:focus,
      .open > .btn-raised.btn-warning.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-raised.btn-warning.dropdown-toggle.focus,
      .open > .btn-raised.btn-warning.dropdown-toggle.focus.custom-file-control::before,
      .btn-group-raised .btn.btn-warning:active:hover,
      .btn-group-raised .btn-warning.custom-file-control:active:hover::before,
      .btn-group-raised .btn.btn-warning:active:focus,
      .btn-group-raised .btn-warning.custom-file-control:active:focus::before,
      .btn-group-raised .btn.btn-warning:active.focus,
      .btn-group-raised .btn-warning.custom-file-control:active.focus::before,
      .btn-group-raised .btn.btn-warning.active:hover,
      .btn-group-raised .btn-warning.active.custom-file-control:hover::before,
      .btn-group-raised .btn.btn-warning.active:focus,
      .btn-group-raised .btn-warning.active.custom-file-control:focus::before,
      .btn-group-raised .btn.btn-warning.active.focus,
      .btn-group-raised .btn-warning.active.focus.custom-file-control::before,
      .open >
      .btn-group-raised .btn.btn-warning.dropdown-toggle:hover,
      .open >
      .btn-group-raised .btn-warning.dropdown-toggle.custom-file-control:hover::before,
      .open >
      .btn-group-raised .btn.btn-warning.dropdown-toggle:focus,
      .open >
      .btn-group-raised .btn-warning.dropdown-toggle.custom-file-control:focus::before,
      .open >
      .btn-group-raised .btn.btn-warning.dropdown-toggle.focus,
      .open >
      .btn-group-raised .btn-warning.dropdown-toggle.focus.custom-file-control::before {
        color: #fff;
        background-color: #ff470e;
        border-color: #a22700; }
    .open > .btn.bmd-btn-fab.btn-warning.dropdown-toggle.bmd-btn-icon, .open > .bmd-btn-fab.btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control::before, .open > .btn.btn-raised.btn-warning.dropdown-toggle.bmd-btn-icon, .open > .btn-raised.btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control::before, .open >
    .btn-group-raised .btn.btn-warning.dropdown-toggle.bmd-btn-icon, .open >
    .btn-group-raised .btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: #ff5722; }
      .open > .btn.bmd-btn-fab.btn-warning.dropdown-toggle.bmd-btn-icon:hover, .open > .bmd-btn-fab.btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before, .open > .btn.btn-raised.btn-warning.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-raised.btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before, .open >
      .btn-group-raised .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover, .open >
      .btn-group-raised .btn-warning.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: #ff470e; }
    .btn.bmd-btn-fab.btn-warning.disabled:focus, .bmd-btn-fab.btn-warning.disabled.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-warning.disabled.focus, .bmd-btn-fab.btn-warning.disabled.focus.custom-file-control::before, .btn.bmd-btn-fab.btn-warning:disabled:focus, .bmd-btn-fab.btn-warning.custom-file-control:disabled:focus::before, .btn.bmd-btn-fab.btn-warning:disabled.focus, .bmd-btn-fab.btn-warning.custom-file-control:disabled.focus::before, .btn.btn-raised.btn-warning.disabled:focus, .btn-raised.btn-warning.disabled.custom-file-control:focus::before, .btn.btn-raised.btn-warning.disabled.focus, .btn-raised.btn-warning.disabled.focus.custom-file-control::before, .btn.btn-raised.btn-warning:disabled:focus, .btn-raised.btn-warning.custom-file-control:disabled:focus::before, .btn.btn-raised.btn-warning:disabled.focus, .btn-raised.btn-warning.custom-file-control:disabled.focus::before,
    .btn-group-raised .btn.btn-warning.disabled:focus,
    .btn-group-raised .btn-warning.disabled.custom-file-control:focus::before,
    .btn-group-raised .btn.btn-warning.disabled.focus,
    .btn-group-raised .btn-warning.disabled.focus.custom-file-control::before,
    .btn-group-raised .btn.btn-warning:disabled:focus,
    .btn-group-raised .btn-warning.custom-file-control:disabled:focus::before,
    .btn-group-raised .btn.btn-warning:disabled.focus,
    .btn-group-raised .btn-warning.custom-file-control:disabled.focus::before {
      background-color: #ff5722;
      border-color: #ff5722; }
    .btn.bmd-btn-fab.btn-warning.disabled:hover, .bmd-btn-fab.btn-warning.disabled.custom-file-control:hover::before, .btn.bmd-btn-fab.btn-warning:disabled:hover, .bmd-btn-fab.btn-warning.custom-file-control:disabled:hover::before, .btn.btn-raised.btn-warning.disabled:hover, .btn-raised.btn-warning.disabled.custom-file-control:hover::before, .btn.btn-raised.btn-warning:disabled:hover, .btn-raised.btn-warning.custom-file-control:disabled:hover::before,
    .btn-group-raised .btn.btn-warning.disabled:hover,
    .btn-group-raised .btn-warning.disabled.custom-file-control:hover::before,
    .btn-group-raised .btn.btn-warning:disabled:hover,
    .btn-group-raised .btn-warning.custom-file-control:disabled:hover::before {
      background-color: #ff5722;
      border-color: #ff5722; }
  .btn.bmd-btn-fab.btn-danger, .bmd-btn-fab.btn-danger.custom-file-control::before, .btn.btn-raised.btn-danger, .btn-raised.btn-danger.custom-file-control::before,
  .btn-group-raised .btn.btn-danger,
  .btn-group-raised .btn-danger.custom-file-control::before {
    color: #fff;
    background-color: #f44336;
    border-color: #f44336; }
    .btn.bmd-btn-fab.btn-danger:hover, .bmd-btn-fab.btn-danger.custom-file-control:hover::before, .btn.btn-raised.btn-danger:hover, .btn-raised.btn-danger.custom-file-control:hover::before,
    .btn-group-raised .btn.btn-danger:hover,
    .btn-group-raised .btn-danger.custom-file-control:hover::before {
      color: #fff;
      background-color: #f55549;
      border-color: #e11b0c; }
    .btn.bmd-btn-fab.btn-danger:focus, .bmd-btn-fab.btn-danger.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-danger.focus, .bmd-btn-fab.btn-danger.focus.custom-file-control::before, .btn.btn-raised.btn-danger:focus, .btn-raised.btn-danger.custom-file-control:focus::before, .btn.btn-raised.btn-danger.focus, .btn-raised.btn-danger.focus.custom-file-control::before,
    .btn-group-raised .btn.btn-danger:focus,
    .btn-group-raised .btn-danger.custom-file-control:focus::before,
    .btn-group-raised .btn.btn-danger.focus,
    .btn-group-raised .btn-danger.focus.custom-file-control::before {
      color: #fff;
      background-color: #f55549;
      border-color: #e11b0c; }
    .btn.bmd-btn-fab.btn-danger:active, .bmd-btn-fab.btn-danger.custom-file-control:active::before, .btn.bmd-btn-fab.btn-danger.active, .bmd-btn-fab.btn-danger.active.custom-file-control::before,
    .open > .btn.bmd-btn-fab.btn-danger.dropdown-toggle,
    .open > .bmd-btn-fab.btn-danger.dropdown-toggle.custom-file-control::before, .btn.btn-raised.btn-danger:active, .btn-raised.btn-danger.custom-file-control:active::before, .btn.btn-raised.btn-danger.active, .btn-raised.btn-danger.active.custom-file-control::before,
    .open > .btn.btn-raised.btn-danger.dropdown-toggle,
    .open > .btn-raised.btn-danger.dropdown-toggle.custom-file-control::before,
    .btn-group-raised .btn.btn-danger:active,
    .btn-group-raised .btn-danger.custom-file-control:active::before,
    .btn-group-raised .btn.btn-danger.active,
    .btn-group-raised .btn-danger.active.custom-file-control::before,
    .open >
    .btn-group-raised .btn.btn-danger.dropdown-toggle,
    .open >
    .btn-group-raised .btn-danger.dropdown-toggle.custom-file-control::before {
      color: #fff;
      background-color: #f55549;
      border-color: #e11b0c; }
      .btn.bmd-btn-fab.btn-danger:active:hover, .bmd-btn-fab.btn-danger.custom-file-control:active:hover::before, .btn.bmd-btn-fab.btn-danger:active:focus, .bmd-btn-fab.btn-danger.custom-file-control:active:focus::before, .btn.bmd-btn-fab.btn-danger:active.focus, .bmd-btn-fab.btn-danger.custom-file-control:active.focus::before, .btn.bmd-btn-fab.btn-danger.active:hover, .bmd-btn-fab.btn-danger.active.custom-file-control:hover::before, .btn.bmd-btn-fab.btn-danger.active:focus, .bmd-btn-fab.btn-danger.active.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-danger.active.focus, .bmd-btn-fab.btn-danger.active.focus.custom-file-control::before,
      .open > .btn.bmd-btn-fab.btn-danger.dropdown-toggle:hover,
      .open > .bmd-btn-fab.btn-danger.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.bmd-btn-fab.btn-danger.dropdown-toggle:focus,
      .open > .bmd-btn-fab.btn-danger.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.bmd-btn-fab.btn-danger.dropdown-toggle.focus,
      .open > .bmd-btn-fab.btn-danger.dropdown-toggle.focus.custom-file-control::before, .btn.btn-raised.btn-danger:active:hover, .btn-raised.btn-danger.custom-file-control:active:hover::before, .btn.btn-raised.btn-danger:active:focus, .btn-raised.btn-danger.custom-file-control:active:focus::before, .btn.btn-raised.btn-danger:active.focus, .btn-raised.btn-danger.custom-file-control:active.focus::before, .btn.btn-raised.btn-danger.active:hover, .btn-raised.btn-danger.active.custom-file-control:hover::before, .btn.btn-raised.btn-danger.active:focus, .btn-raised.btn-danger.active.custom-file-control:focus::before, .btn.btn-raised.btn-danger.active.focus, .btn-raised.btn-danger.active.focus.custom-file-control::before,
      .open > .btn.btn-raised.btn-danger.dropdown-toggle:hover,
      .open > .btn-raised.btn-danger.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-raised.btn-danger.dropdown-toggle:focus,
      .open > .btn-raised.btn-danger.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-raised.btn-danger.dropdown-toggle.focus,
      .open > .btn-raised.btn-danger.dropdown-toggle.focus.custom-file-control::before,
      .btn-group-raised .btn.btn-danger:active:hover,
      .btn-group-raised .btn-danger.custom-file-control:active:hover::before,
      .btn-group-raised .btn.btn-danger:active:focus,
      .btn-group-raised .btn-danger.custom-file-control:active:focus::before,
      .btn-group-raised .btn.btn-danger:active.focus,
      .btn-group-raised .btn-danger.custom-file-control:active.focus::before,
      .btn-group-raised .btn.btn-danger.active:hover,
      .btn-group-raised .btn-danger.active.custom-file-control:hover::before,
      .btn-group-raised .btn.btn-danger.active:focus,
      .btn-group-raised .btn-danger.active.custom-file-control:focus::before,
      .btn-group-raised .btn.btn-danger.active.focus,
      .btn-group-raised .btn-danger.active.focus.custom-file-control::before,
      .open >
      .btn-group-raised .btn.btn-danger.dropdown-toggle:hover,
      .open >
      .btn-group-raised .btn-danger.dropdown-toggle.custom-file-control:hover::before,
      .open >
      .btn-group-raised .btn.btn-danger.dropdown-toggle:focus,
      .open >
      .btn-group-raised .btn-danger.dropdown-toggle.custom-file-control:focus::before,
      .open >
      .btn-group-raised .btn.btn-danger.dropdown-toggle.focus,
      .open >
      .btn-group-raised .btn-danger.dropdown-toggle.focus.custom-file-control::before {
        color: #fff;
        background-color: #f55549;
        border-color: #a21309; }
    .open > .btn.bmd-btn-fab.btn-danger.dropdown-toggle.bmd-btn-icon, .open > .bmd-btn-fab.btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control::before, .open > .btn.btn-raised.btn-danger.dropdown-toggle.bmd-btn-icon, .open > .btn-raised.btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control::before, .open >
    .btn-group-raised .btn.btn-danger.dropdown-toggle.bmd-btn-icon, .open >
    .btn-group-raised .btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: #f44336; }
      .open > .btn.bmd-btn-fab.btn-danger.dropdown-toggle.bmd-btn-icon:hover, .open > .bmd-btn-fab.btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before, .open > .btn.btn-raised.btn-danger.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-raised.btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before, .open >
      .btn-group-raised .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover, .open >
      .btn-group-raised .btn-danger.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: #f55549; }
    .btn.bmd-btn-fab.btn-danger.disabled:focus, .bmd-btn-fab.btn-danger.disabled.custom-file-control:focus::before, .btn.bmd-btn-fab.btn-danger.disabled.focus, .bmd-btn-fab.btn-danger.disabled.focus.custom-file-control::before, .btn.bmd-btn-fab.btn-danger:disabled:focus, .bmd-btn-fab.btn-danger.custom-file-control:disabled:focus::before, .btn.bmd-btn-fab.btn-danger:disabled.focus, .bmd-btn-fab.btn-danger.custom-file-control:disabled.focus::before, .btn.btn-raised.btn-danger.disabled:focus, .btn-raised.btn-danger.disabled.custom-file-control:focus::before, .btn.btn-raised.btn-danger.disabled.focus, .btn-raised.btn-danger.disabled.focus.custom-file-control::before, .btn.btn-raised.btn-danger:disabled:focus, .btn-raised.btn-danger.custom-file-control:disabled:focus::before, .btn.btn-raised.btn-danger:disabled.focus, .btn-raised.btn-danger.custom-file-control:disabled.focus::before,
    .btn-group-raised .btn.btn-danger.disabled:focus,
    .btn-group-raised .btn-danger.disabled.custom-file-control:focus::before,
    .btn-group-raised .btn.btn-danger.disabled.focus,
    .btn-group-raised .btn-danger.disabled.focus.custom-file-control::before,
    .btn-group-raised .btn.btn-danger:disabled:focus,
    .btn-group-raised .btn-danger.custom-file-control:disabled:focus::before,
    .btn-group-raised .btn.btn-danger:disabled.focus,
    .btn-group-raised .btn-danger.custom-file-control:disabled.focus::before {
      background-color: #f44336;
      border-color: #f44336; }
    .btn.bmd-btn-fab.btn-danger.disabled:hover, .bmd-btn-fab.btn-danger.disabled.custom-file-control:hover::before, .btn.bmd-btn-fab.btn-danger:disabled:hover, .bmd-btn-fab.btn-danger.custom-file-control:disabled:hover::before, .btn.btn-raised.btn-danger.disabled:hover, .btn-raised.btn-danger.disabled.custom-file-control:hover::before, .btn.btn-raised.btn-danger:disabled:hover, .btn-raised.btn-danger.custom-file-control:disabled:hover::before,
    .btn-group-raised .btn.btn-danger.disabled:hover,
    .btn-group-raised .btn-danger.disabled.custom-file-control:hover::before,
    .btn-group-raised .btn.btn-danger:disabled:hover,
    .btn-group-raised .btn-danger.custom-file-control:disabled:hover::before {
      background-color: #f44336;
      border-color: #f44336; }
  .btn.bmd-btn-fab:focus, .bmd-btn-fab.custom-file-control:focus::before, .btn.bmd-btn-fab:hover, .bmd-btn-fab.custom-file-control:hover::before, .btn.btn-raised:focus, .btn-raised.custom-file-control:focus::before, .btn.btn-raised:hover, .btn-raised.custom-file-control:hover::before,
  .btn-group-raised .btn:focus,
  .btn-group-raised .custom-file-control:focus::before,
  .btn-group-raised .btn:hover,
  .btn-group-raised .custom-file-control:hover::before {
    z-index: 1;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2); }
  .btn.bmd-btn-fab.active, .bmd-btn-fab.active.custom-file-control::before, .btn.bmd-btn-fab:active, .bmd-btn-fab.custom-file-control:active::before, .btn.btn-raised.active, .btn-raised.active.custom-file-control::before, .btn.btn-raised:active, .btn-raised.custom-file-control:active::before,
  .btn-group-raised .btn.active,
  .btn-group-raised .active.custom-file-control::before,
  .btn-group-raised .btn:active,
  .btn-group-raised .custom-file-control:active::before {
    z-index: 1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36); }
  .btn.bmd-btn-fab.focus, .bmd-btn-fab.focus.custom-file-control::before, .btn.bmd-btn-fab:focus, .bmd-btn-fab.custom-file-control:focus::before, .btn.btn-raised.focus, .btn-raised.focus.custom-file-control::before, .btn.btn-raised:focus, .btn-raised.custom-file-control:focus::before,
  .btn-group-raised .btn.focus,
  .btn-group-raised .focus.custom-file-control::before,
  .btn-group-raised .btn:focus,
  .btn-group-raised .custom-file-control:focus::before {
    box-shadow: none;
    outline: 0; }
  .btn.btn-raised, .btn-raised.custom-file-control::before,
  .btn-group-raised .btn,
  .btn-group-raised .custom-file-control::before {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
    .btn.btn-raised.btn-link, .btn-raised.btn-link.custom-file-control::before,
    .btn-group-raised .btn.btn-link,
    .btn-group-raised .btn-link.custom-file-control::before {
      box-shadow: none; }
      .btn.btn-raised.btn-link.active, .btn-raised.btn-link.active.custom-file-control::before,
      .btn-group-raised .btn.btn-link.active,
      .btn-group-raised .btn-link.active.custom-file-control::before {
        box-shadow: none; }
      .btn.btn-raised.btn-link:focus, .btn-raised.btn-link.custom-file-control:focus::before, .btn.btn-raised.btn-link:active, .btn-raised.btn-link.custom-file-control:active::before, .btn.btn-raised.btn-link:hover, .btn-raised.btn-link.custom-file-control:hover::before,
      .btn-group-raised .btn.btn-link:focus,
      .btn-group-raised .btn-link.custom-file-control:focus::before,
      .btn-group-raised .btn.btn-link:active,
      .btn-group-raised .btn-link.custom-file-control:active::before,
      .btn-group-raised .btn.btn-link:hover,
      .btn-group-raised .btn-link.custom-file-control:hover::before {
        box-shadow: none; }
    fieldset[disabled][disabled] .btn.btn-raised, fieldset[disabled][disabled] .btn-raised.custom-file-control::before, .btn.btn-raised.disabled, .btn-raised.disabled.custom-file-control::before, .btn.btn-raised:disabled, .btn-raised.custom-file-control:disabled::before, .btn.btn-raised[disabled], .btn-raised[disabled].custom-file-control::before, fieldset[disabled][disabled]
    .btn-group-raised .btn, fieldset[disabled][disabled]
    .btn-group-raised .custom-file-control::before,
    .btn-group-raised .btn.disabled,
    .btn-group-raised .disabled.custom-file-control::before,
    .btn-group-raised .btn:disabled,
    .btn-group-raised .custom-file-control:disabled::before,
    .btn-group-raised .btn[disabled],
    .btn-group-raised [disabled].custom-file-control::before {
      box-shadow: none; }
  .btn.btn-outline, .btn-outline.custom-file-control::before, .btn.btn-outline-primary, .btn-outline-primary.custom-file-control::before, .btn.btn-outline-secondary, .btn-outline-secondary.custom-file-control::before, .btn.btn-outline-info, .btn-outline-info.custom-file-control::before, .btn.btn-outline-success, .btn-outline-success.custom-file-control::before, .btn.btn-outline-warning, .btn-outline-warning.custom-file-control::before, .btn.btn-outline-danger, .btn-outline-danger.custom-file-control::before {
    border-color: currentColor;
    border-style: solid;
    border-width: 1px; }
  .btn.btn-outline, .btn-outline.custom-file-control::before {
    color: rgba(0, 0, 0, 0.87);
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.87); }
    .btn.btn-outline:hover, .btn-outline.custom-file-control:hover::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(0, 0, 0, 0.87); }
    .btn.btn-outline:focus, .btn-outline.custom-file-control:focus::before, .btn.btn-outline.focus, .btn-outline.focus.custom-file-control::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(0, 0, 0, 0.87); }
    .btn.btn-outline:active, .btn-outline.custom-file-control:active::before, .btn.btn-outline.active, .btn-outline.active.custom-file-control::before,
    .open > .btn.btn-outline.dropdown-toggle,
    .open > .btn-outline.dropdown-toggle.custom-file-control::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(0, 0, 0, 0.87); }
      .btn.btn-outline:active:hover, .btn-outline.custom-file-control:active:hover::before, .btn.btn-outline:active:focus, .btn-outline.custom-file-control:active:focus::before, .btn.btn-outline:active.focus, .btn-outline.custom-file-control:active.focus::before, .btn.btn-outline.active:hover, .btn-outline.active.custom-file-control:hover::before, .btn.btn-outline.active:focus, .btn-outline.active.custom-file-control:focus::before, .btn.btn-outline.active.focus, .btn-outline.active.focus.custom-file-control::before,
      .open > .btn.btn-outline.dropdown-toggle:hover,
      .open > .btn-outline.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-outline.dropdown-toggle:focus,
      .open > .btn-outline.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-outline.dropdown-toggle.focus,
      .open > .btn-outline.dropdown-toggle.focus.custom-file-control::before {
        color: rgba(0, 0, 0, 0.50);
        background-color: rgba(153, 153, 153, 0.4);
        border-color: rgba(0, 0, 0, 0.50); }
    .open > .btn.btn-outline.dropdown-toggle.bmd-btn-icon, .open > .btn-outline.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-outline.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-outline.disabled:focus, .btn-outline.disabled.custom-file-control:focus::before, .btn.btn-outline.disabled.focus, .btn-outline.disabled.focus.custom-file-control::before, .btn.btn-outline:disabled:focus, .btn-outline.custom-file-control:disabled:focus::before, .btn.btn-outline:disabled.focus, .btn-outline.custom-file-control:disabled.focus::before {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.50); }
    .btn.btn-outline.disabled:hover, .btn-outline.disabled.custom-file-control:hover::before, .btn.btn-outline:disabled:hover, .btn-outline.custom-file-control:disabled:hover::before {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.50); }
    .bg-inverse .btn.btn-outline, .bg-inverse .btn-outline.custom-file-control::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.50); }
      .bg-inverse .btn.btn-outline:hover, .bg-inverse .btn-outline.custom-file-control:hover::before {
        color: rgba(0, 0, 0, 0.87);
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline:focus, .bg-inverse .btn-outline.custom-file-control:focus::before, .bg-inverse .btn.btn-outline.focus, .bg-inverse .btn-outline.focus.custom-file-control::before {
        color: rgba(0, 0, 0, 0.87);
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline:active, .bg-inverse .btn-outline.custom-file-control:active::before, .bg-inverse .btn.btn-outline.active, .bg-inverse .btn-outline.active.custom-file-control::before,
      .open > .bg-inverse .btn.btn-outline.dropdown-toggle,
      .open > .bg-inverse .btn-outline.dropdown-toggle.custom-file-control::before {
        color: rgba(0, 0, 0, 0.87);
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
        .bg-inverse .btn.btn-outline:active:hover, .bg-inverse .btn-outline.custom-file-control:active:hover::before, .bg-inverse .btn.btn-outline:active:focus, .bg-inverse .btn-outline.custom-file-control:active:focus::before, .bg-inverse .btn.btn-outline:active.focus, .bg-inverse .btn-outline.custom-file-control:active.focus::before, .bg-inverse .btn.btn-outline.active:hover, .bg-inverse .btn-outline.active.custom-file-control:hover::before, .bg-inverse .btn.btn-outline.active:focus, .bg-inverse .btn-outline.active.custom-file-control:focus::before, .bg-inverse .btn.btn-outline.active.focus, .bg-inverse .btn-outline.active.focus.custom-file-control::before,
        .open > .bg-inverse .btn.btn-outline.dropdown-toggle:hover,
        .open > .bg-inverse .btn-outline.dropdown-toggle.custom-file-control:hover::before,
        .open > .bg-inverse .btn.btn-outline.dropdown-toggle:focus,
        .open > .bg-inverse .btn-outline.dropdown-toggle.custom-file-control:focus::before,
        .open > .bg-inverse .btn.btn-outline.dropdown-toggle.focus,
        .open > .bg-inverse .btn-outline.dropdown-toggle.focus.custom-file-control::before {
          color: rgba(0, 0, 0, 0.87);
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon, .open > .bg-inverse .btn-outline.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover, .open > .bg-inverse .btn-outline.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline.disabled:focus, .bg-inverse .btn-outline.disabled.custom-file-control:focus::before, .bg-inverse .btn.btn-outline.disabled.focus, .bg-inverse .btn-outline.disabled.focus.custom-file-control::before, .bg-inverse .btn.btn-outline:disabled:focus, .bg-inverse .btn-outline.custom-file-control:disabled:focus::before, .bg-inverse .btn.btn-outline:disabled.focus, .bg-inverse .btn-outline.custom-file-control:disabled.focus::before {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.50); }
      .bg-inverse .btn.btn-outline.disabled:hover, .bg-inverse .btn-outline.disabled.custom-file-control:hover::before, .bg-inverse .btn.btn-outline:disabled:hover, .bg-inverse .btn-outline.custom-file-control:disabled:hover::before {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.50); }
    .btn.btn-outline.btn-link, .btn-outline.btn-link.custom-file-control::before {
      background-color: transparent; }
  .btn.btn-outline-primary, .btn-outline-primary.custom-file-control::before {
    color: #0062ad;
    background-color: transparent;
    border-color: #0062ad; }
    .btn.btn-outline-primary:hover, .btn-outline-primary.custom-file-control:hover::before {
      color: #0062ad;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #0062ad; }
    .btn.btn-outline-primary:focus, .btn-outline-primary.custom-file-control:focus::before, .btn.btn-outline-primary.focus, .btn-outline-primary.focus.custom-file-control::before {
      color: #0062ad;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #0062ad; }
    .btn.btn-outline-primary:active, .btn-outline-primary.custom-file-control:active::before, .btn.btn-outline-primary.active, .btn-outline-primary.active.custom-file-control::before,
    .open > .btn.btn-outline-primary.dropdown-toggle,
    .open > .btn-outline-primary.dropdown-toggle.custom-file-control::before {
      color: #0062ad;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #0062ad; }
      .btn.btn-outline-primary:active:hover, .btn-outline-primary.custom-file-control:active:hover::before, .btn.btn-outline-primary:active:focus, .btn-outline-primary.custom-file-control:active:focus::before, .btn.btn-outline-primary:active.focus, .btn-outline-primary.custom-file-control:active.focus::before, .btn.btn-outline-primary.active:hover, .btn-outline-primary.active.custom-file-control:hover::before, .btn.btn-outline-primary.active:focus, .btn-outline-primary.active.custom-file-control:focus::before, .btn.btn-outline-primary.active.focus, .btn-outline-primary.active.focus.custom-file-control::before,
      .open > .btn.btn-outline-primary.dropdown-toggle:hover,
      .open > .btn-outline-primary.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-outline-primary.dropdown-toggle:focus,
      .open > .btn-outline-primary.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-outline-primary.dropdown-toggle.focus,
      .open > .btn-outline-primary.dropdown-toggle.focus.custom-file-control::before {
        color: #0062ad;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: #0062ad; }
    .open > .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon, .open > .btn-outline-primary.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-outline-primary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.custom-file-control:focus::before, .btn.btn-outline-primary.disabled.focus, .btn-outline-primary.disabled.focus.custom-file-control::before, .btn.btn-outline-primary:disabled:focus, .btn-outline-primary.custom-file-control:disabled:focus::before, .btn.btn-outline-primary:disabled.focus, .btn-outline-primary.custom-file-control:disabled.focus::before {
      background-color: transparent;
      border-color: #0062ad; }
    .btn.btn-outline-primary.disabled:hover, .btn-outline-primary.disabled.custom-file-control:hover::before, .btn.btn-outline-primary:disabled:hover, .btn-outline-primary.custom-file-control:disabled:hover::before {
      background-color: transparent;
      border-color: #0062ad; }
    .bg-inverse .btn.btn-outline-primary, .bg-inverse .btn-outline-primary.custom-file-control::before {
      color: #0062ad;
      background-color: transparent;
      border-color: #0062ad; }
      .bg-inverse .btn.btn-outline-primary:hover, .bg-inverse .btn-outline-primary.custom-file-control:hover::before {
        color: #0062ad;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-primary:focus, .bg-inverse .btn-outline-primary.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-primary.focus, .bg-inverse .btn-outline-primary.focus.custom-file-control::before {
        color: #0062ad;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-primary:active, .bg-inverse .btn-outline-primary.custom-file-control:active::before, .bg-inverse .btn.btn-outline-primary.active, .bg-inverse .btn-outline-primary.active.custom-file-control::before,
      .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle,
      .open > .bg-inverse .btn-outline-primary.dropdown-toggle.custom-file-control::before {
        color: #0062ad;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
        .bg-inverse .btn.btn-outline-primary:active:hover, .bg-inverse .btn-outline-primary.custom-file-control:active:hover::before, .bg-inverse .btn.btn-outline-primary:active:focus, .bg-inverse .btn-outline-primary.custom-file-control:active:focus::before, .bg-inverse .btn.btn-outline-primary:active.focus, .bg-inverse .btn-outline-primary.custom-file-control:active.focus::before, .bg-inverse .btn.btn-outline-primary.active:hover, .bg-inverse .btn-outline-primary.active.custom-file-control:hover::before, .bg-inverse .btn.btn-outline-primary.active:focus, .bg-inverse .btn-outline-primary.active.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-primary.active.focus, .bg-inverse .btn-outline-primary.active.focus.custom-file-control::before,
        .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,
        .open > .bg-inverse .btn-outline-primary.dropdown-toggle.custom-file-control:hover::before,
        .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,
        .open > .bg-inverse .btn-outline-primary.dropdown-toggle.custom-file-control:focus::before,
        .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,
        .open > .bg-inverse .btn-outline-primary.dropdown-toggle.focus.custom-file-control::before {
          color: #0062ad;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon, .open > .bg-inverse .btn-outline-primary.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover, .open > .bg-inverse .btn-outline-primary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-primary.disabled:focus, .bg-inverse .btn-outline-primary.disabled.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-primary.disabled.focus, .bg-inverse .btn-outline-primary.disabled.focus.custom-file-control::before, .bg-inverse .btn.btn-outline-primary:disabled:focus, .bg-inverse .btn-outline-primary.custom-file-control:disabled:focus::before, .bg-inverse .btn.btn-outline-primary:disabled.focus, .bg-inverse .btn-outline-primary.custom-file-control:disabled.focus::before {
        background-color: transparent;
        border-color: #0062ad; }
      .bg-inverse .btn.btn-outline-primary.disabled:hover, .bg-inverse .btn-outline-primary.disabled.custom-file-control:hover::before, .bg-inverse .btn.btn-outline-primary:disabled:hover, .bg-inverse .btn-outline-primary.custom-file-control:disabled:hover::before {
        background-color: transparent;
        border-color: #0062ad; }
    .btn.btn-outline-primary.btn-link, .btn-outline-primary.btn-link.custom-file-control::before {
      background-color: transparent; }
  .btn.btn-outline-secondary, .btn-outline-secondary.custom-file-control::before {
    color: rgba(0, 0, 0, 0.87);
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.87); }
    .btn.btn-outline-secondary:hover, .btn-outline-secondary.custom-file-control:hover::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(0, 0, 0, 0.50); }
    .btn.btn-outline-secondary:focus, .btn-outline-secondary.custom-file-control:focus::before, .btn.btn-outline-secondary.focus, .btn-outline-secondary.focus.custom-file-control::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(0, 0, 0, 0.50); }
    .btn.btn-outline-secondary:active, .btn-outline-secondary.custom-file-control:active::before, .btn.btn-outline-secondary.active, .btn-outline-secondary.active.custom-file-control::before,
    .open > .btn.btn-outline-secondary.dropdown-toggle,
    .open > .btn-outline-secondary.dropdown-toggle.custom-file-control::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: rgba(153, 153, 153, 0.2);
      border-color: rgba(0, 0, 0, 0.50); }
      .btn.btn-outline-secondary:active:hover, .btn-outline-secondary.custom-file-control:active:hover::before, .btn.btn-outline-secondary:active:focus, .btn-outline-secondary.custom-file-control:active:focus::before, .btn.btn-outline-secondary:active.focus, .btn-outline-secondary.custom-file-control:active.focus::before, .btn.btn-outline-secondary.active:hover, .btn-outline-secondary.active.custom-file-control:hover::before, .btn.btn-outline-secondary.active:focus, .btn-outline-secondary.active.custom-file-control:focus::before, .btn.btn-outline-secondary.active.focus, .btn-outline-secondary.active.focus.custom-file-control::before,
      .open > .btn.btn-outline-secondary.dropdown-toggle:hover,
      .open > .btn-outline-secondary.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-outline-secondary.dropdown-toggle:focus,
      .open > .btn-outline-secondary.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-outline-secondary.dropdown-toggle.focus,
      .open > .btn-outline-secondary.dropdown-toggle.focus.custom-file-control::before {
        color: rgba(0, 0, 0, 0.87);
        background-color: rgba(153, 153, 153, 0.4);
        border-color: rgba(0, 0, 0, 0.87); }
    .open > .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon, .open > .btn-outline-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-outline-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.custom-file-control:focus::before, .btn.btn-outline-secondary.disabled.focus, .btn-outline-secondary.disabled.focus.custom-file-control::before, .btn.btn-outline-secondary:disabled:focus, .btn-outline-secondary.custom-file-control:disabled:focus::before, .btn.btn-outline-secondary:disabled.focus, .btn-outline-secondary.custom-file-control:disabled.focus::before {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.87); }
    .btn.btn-outline-secondary.disabled:hover, .btn-outline-secondary.disabled.custom-file-control:hover::before, .btn.btn-outline-secondary:disabled:hover, .btn-outline-secondary.custom-file-control:disabled:hover::before {
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.87); }
    .bg-inverse .btn.btn-outline-secondary, .bg-inverse .btn-outline-secondary.custom-file-control::before {
      color: rgba(0, 0, 0, 0.87);
      background-color: transparent;
      border-color: rgba(0, 0, 0, 0.87); }
      .bg-inverse .btn.btn-outline-secondary:hover, .bg-inverse .btn-outline-secondary.custom-file-control:hover::before {
        color: rgba(0, 0, 0, 0.87);
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-secondary:focus, .bg-inverse .btn-outline-secondary.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-secondary.focus, .bg-inverse .btn-outline-secondary.focus.custom-file-control::before {
        color: rgba(0, 0, 0, 0.87);
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-secondary:active, .bg-inverse .btn-outline-secondary.custom-file-control:active::before, .bg-inverse .btn.btn-outline-secondary.active, .bg-inverse .btn-outline-secondary.active.custom-file-control::before,
      .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle,
      .open > .bg-inverse .btn-outline-secondary.dropdown-toggle.custom-file-control::before {
        color: rgba(0, 0, 0, 0.87);
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
        .bg-inverse .btn.btn-outline-secondary:active:hover, .bg-inverse .btn-outline-secondary.custom-file-control:active:hover::before, .bg-inverse .btn.btn-outline-secondary:active:focus, .bg-inverse .btn-outline-secondary.custom-file-control:active:focus::before, .bg-inverse .btn.btn-outline-secondary:active.focus, .bg-inverse .btn-outline-secondary.custom-file-control:active.focus::before, .bg-inverse .btn.btn-outline-secondary.active:hover, .bg-inverse .btn-outline-secondary.active.custom-file-control:hover::before, .bg-inverse .btn.btn-outline-secondary.active:focus, .bg-inverse .btn-outline-secondary.active.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-secondary.active.focus, .bg-inverse .btn-outline-secondary.active.focus.custom-file-control::before,
        .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,
        .open > .bg-inverse .btn-outline-secondary.dropdown-toggle.custom-file-control:hover::before,
        .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,
        .open > .bg-inverse .btn-outline-secondary.dropdown-toggle.custom-file-control:focus::before,
        .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,
        .open > .bg-inverse .btn-outline-secondary.dropdown-toggle.focus.custom-file-control::before {
          color: rgba(0, 0, 0, 0.87);
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon, .open > .bg-inverse .btn-outline-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover, .open > .bg-inverse .btn-outline-secondary.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-secondary.disabled:focus, .bg-inverse .btn-outline-secondary.disabled.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-secondary.disabled.focus, .bg-inverse .btn-outline-secondary.disabled.focus.custom-file-control::before, .bg-inverse .btn.btn-outline-secondary:disabled:focus, .bg-inverse .btn-outline-secondary.custom-file-control:disabled:focus::before, .bg-inverse .btn.btn-outline-secondary:disabled.focus, .bg-inverse .btn-outline-secondary.custom-file-control:disabled.focus::before {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.87); }
      .bg-inverse .btn.btn-outline-secondary.disabled:hover, .bg-inverse .btn-outline-secondary.disabled.custom-file-control:hover::before, .bg-inverse .btn.btn-outline-secondary:disabled:hover, .bg-inverse .btn-outline-secondary.custom-file-control:disabled:hover::before {
        background-color: transparent;
        border-color: rgba(0, 0, 0, 0.87); }
    .btn.btn-outline-secondary.btn-link, .btn-outline-secondary.btn-link.custom-file-control::before {
      background-color: transparent; }
  .btn.btn-outline-info, .btn-outline-info.custom-file-control::before {
    color: #03a9f4;
    background-color: transparent;
    border-color: #03a9f4; }
    .btn.btn-outline-info:hover, .btn-outline-info.custom-file-control:hover::before {
      color: #03a9f4;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #03a9f4; }
    .btn.btn-outline-info:focus, .btn-outline-info.custom-file-control:focus::before, .btn.btn-outline-info.focus, .btn-outline-info.focus.custom-file-control::before {
      color: #03a9f4;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #03a9f4; }
    .btn.btn-outline-info:active, .btn-outline-info.custom-file-control:active::before, .btn.btn-outline-info.active, .btn-outline-info.active.custom-file-control::before,
    .open > .btn.btn-outline-info.dropdown-toggle,
    .open > .btn-outline-info.dropdown-toggle.custom-file-control::before {
      color: #03a9f4;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #03a9f4; }
      .btn.btn-outline-info:active:hover, .btn-outline-info.custom-file-control:active:hover::before, .btn.btn-outline-info:active:focus, .btn-outline-info.custom-file-control:active:focus::before, .btn.btn-outline-info:active.focus, .btn-outline-info.custom-file-control:active.focus::before, .btn.btn-outline-info.active:hover, .btn-outline-info.active.custom-file-control:hover::before, .btn.btn-outline-info.active:focus, .btn-outline-info.active.custom-file-control:focus::before, .btn.btn-outline-info.active.focus, .btn-outline-info.active.focus.custom-file-control::before,
      .open > .btn.btn-outline-info.dropdown-toggle:hover,
      .open > .btn-outline-info.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-outline-info.dropdown-toggle:focus,
      .open > .btn-outline-info.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-outline-info.dropdown-toggle.focus,
      .open > .btn-outline-info.dropdown-toggle.focus.custom-file-control::before {
        color: #03a9f4;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: #03a9f4; }
    .open > .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon, .open > .btn-outline-info.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-outline-info.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-outline-info.disabled:focus, .btn-outline-info.disabled.custom-file-control:focus::before, .btn.btn-outline-info.disabled.focus, .btn-outline-info.disabled.focus.custom-file-control::before, .btn.btn-outline-info:disabled:focus, .btn-outline-info.custom-file-control:disabled:focus::before, .btn.btn-outline-info:disabled.focus, .btn-outline-info.custom-file-control:disabled.focus::before {
      background-color: transparent;
      border-color: #03a9f4; }
    .btn.btn-outline-info.disabled:hover, .btn-outline-info.disabled.custom-file-control:hover::before, .btn.btn-outline-info:disabled:hover, .btn-outline-info.custom-file-control:disabled:hover::before {
      background-color: transparent;
      border-color: #03a9f4; }
    .bg-inverse .btn.btn-outline-info, .bg-inverse .btn-outline-info.custom-file-control::before {
      color: #03a9f4;
      background-color: transparent;
      border-color: #03a9f4; }
      .bg-inverse .btn.btn-outline-info:hover, .bg-inverse .btn-outline-info.custom-file-control:hover::before {
        color: #03a9f4;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-info:focus, .bg-inverse .btn-outline-info.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-info.focus, .bg-inverse .btn-outline-info.focus.custom-file-control::before {
        color: #03a9f4;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-info:active, .bg-inverse .btn-outline-info.custom-file-control:active::before, .bg-inverse .btn.btn-outline-info.active, .bg-inverse .btn-outline-info.active.custom-file-control::before,
      .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle,
      .open > .bg-inverse .btn-outline-info.dropdown-toggle.custom-file-control::before {
        color: #03a9f4;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
        .bg-inverse .btn.btn-outline-info:active:hover, .bg-inverse .btn-outline-info.custom-file-control:active:hover::before, .bg-inverse .btn.btn-outline-info:active:focus, .bg-inverse .btn-outline-info.custom-file-control:active:focus::before, .bg-inverse .btn.btn-outline-info:active.focus, .bg-inverse .btn-outline-info.custom-file-control:active.focus::before, .bg-inverse .btn.btn-outline-info.active:hover, .bg-inverse .btn-outline-info.active.custom-file-control:hover::before, .bg-inverse .btn.btn-outline-info.active:focus, .bg-inverse .btn-outline-info.active.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-info.active.focus, .bg-inverse .btn-outline-info.active.focus.custom-file-control::before,
        .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,
        .open > .bg-inverse .btn-outline-info.dropdown-toggle.custom-file-control:hover::before,
        .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,
        .open > .bg-inverse .btn-outline-info.dropdown-toggle.custom-file-control:focus::before,
        .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,
        .open > .bg-inverse .btn-outline-info.dropdown-toggle.focus.custom-file-control::before {
          color: #03a9f4;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon, .open > .bg-inverse .btn-outline-info.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover, .open > .bg-inverse .btn-outline-info.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-info.disabled:focus, .bg-inverse .btn-outline-info.disabled.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-info.disabled.focus, .bg-inverse .btn-outline-info.disabled.focus.custom-file-control::before, .bg-inverse .btn.btn-outline-info:disabled:focus, .bg-inverse .btn-outline-info.custom-file-control:disabled:focus::before, .bg-inverse .btn.btn-outline-info:disabled.focus, .bg-inverse .btn-outline-info.custom-file-control:disabled.focus::before {
        background-color: transparent;
        border-color: #03a9f4; }
      .bg-inverse .btn.btn-outline-info.disabled:hover, .bg-inverse .btn-outline-info.disabled.custom-file-control:hover::before, .bg-inverse .btn.btn-outline-info:disabled:hover, .bg-inverse .btn-outline-info.custom-file-control:disabled:hover::before {
        background-color: transparent;
        border-color: #03a9f4; }
    .btn.btn-outline-info.btn-link, .btn-outline-info.btn-link.custom-file-control::before {
      background-color: transparent; }
  .btn.btn-outline-success, .btn-outline-success.custom-file-control::before {
    color: #4caf50;
    background-color: transparent;
    border-color: #4caf50; }
    .btn.btn-outline-success:hover, .btn-outline-success.custom-file-control:hover::before {
      color: #4caf50;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #4caf50; }
    .btn.btn-outline-success:focus, .btn-outline-success.custom-file-control:focus::before, .btn.btn-outline-success.focus, .btn-outline-success.focus.custom-file-control::before {
      color: #4caf50;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #4caf50; }
    .btn.btn-outline-success:active, .btn-outline-success.custom-file-control:active::before, .btn.btn-outline-success.active, .btn-outline-success.active.custom-file-control::before,
    .open > .btn.btn-outline-success.dropdown-toggle,
    .open > .btn-outline-success.dropdown-toggle.custom-file-control::before {
      color: #4caf50;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #4caf50; }
      .btn.btn-outline-success:active:hover, .btn-outline-success.custom-file-control:active:hover::before, .btn.btn-outline-success:active:focus, .btn-outline-success.custom-file-control:active:focus::before, .btn.btn-outline-success:active.focus, .btn-outline-success.custom-file-control:active.focus::before, .btn.btn-outline-success.active:hover, .btn-outline-success.active.custom-file-control:hover::before, .btn.btn-outline-success.active:focus, .btn-outline-success.active.custom-file-control:focus::before, .btn.btn-outline-success.active.focus, .btn-outline-success.active.focus.custom-file-control::before,
      .open > .btn.btn-outline-success.dropdown-toggle:hover,
      .open > .btn-outline-success.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-outline-success.dropdown-toggle:focus,
      .open > .btn-outline-success.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-outline-success.dropdown-toggle.focus,
      .open > .btn-outline-success.dropdown-toggle.focus.custom-file-control::before {
        color: #4caf50;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: #4caf50; }
    .open > .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon, .open > .btn-outline-success.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-outline-success.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-outline-success.disabled:focus, .btn-outline-success.disabled.custom-file-control:focus::before, .btn.btn-outline-success.disabled.focus, .btn-outline-success.disabled.focus.custom-file-control::before, .btn.btn-outline-success:disabled:focus, .btn-outline-success.custom-file-control:disabled:focus::before, .btn.btn-outline-success:disabled.focus, .btn-outline-success.custom-file-control:disabled.focus::before {
      background-color: transparent;
      border-color: #4caf50; }
    .btn.btn-outline-success.disabled:hover, .btn-outline-success.disabled.custom-file-control:hover::before, .btn.btn-outline-success:disabled:hover, .btn-outline-success.custom-file-control:disabled:hover::before {
      background-color: transparent;
      border-color: #4caf50; }
    .bg-inverse .btn.btn-outline-success, .bg-inverse .btn-outline-success.custom-file-control::before {
      color: #4caf50;
      background-color: transparent;
      border-color: #4caf50; }
      .bg-inverse .btn.btn-outline-success:hover, .bg-inverse .btn-outline-success.custom-file-control:hover::before {
        color: #4caf50;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-success:focus, .bg-inverse .btn-outline-success.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-success.focus, .bg-inverse .btn-outline-success.focus.custom-file-control::before {
        color: #4caf50;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-success:active, .bg-inverse .btn-outline-success.custom-file-control:active::before, .bg-inverse .btn.btn-outline-success.active, .bg-inverse .btn-outline-success.active.custom-file-control::before,
      .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle,
      .open > .bg-inverse .btn-outline-success.dropdown-toggle.custom-file-control::before {
        color: #4caf50;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
        .bg-inverse .btn.btn-outline-success:active:hover, .bg-inverse .btn-outline-success.custom-file-control:active:hover::before, .bg-inverse .btn.btn-outline-success:active:focus, .bg-inverse .btn-outline-success.custom-file-control:active:focus::before, .bg-inverse .btn.btn-outline-success:active.focus, .bg-inverse .btn-outline-success.custom-file-control:active.focus::before, .bg-inverse .btn.btn-outline-success.active:hover, .bg-inverse .btn-outline-success.active.custom-file-control:hover::before, .bg-inverse .btn.btn-outline-success.active:focus, .bg-inverse .btn-outline-success.active.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-success.active.focus, .bg-inverse .btn-outline-success.active.focus.custom-file-control::before,
        .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,
        .open > .bg-inverse .btn-outline-success.dropdown-toggle.custom-file-control:hover::before,
        .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,
        .open > .bg-inverse .btn-outline-success.dropdown-toggle.custom-file-control:focus::before,
        .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,
        .open > .bg-inverse .btn-outline-success.dropdown-toggle.focus.custom-file-control::before {
          color: #4caf50;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon, .open > .bg-inverse .btn-outline-success.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover, .open > .bg-inverse .btn-outline-success.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-success.disabled:focus, .bg-inverse .btn-outline-success.disabled.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-success.disabled.focus, .bg-inverse .btn-outline-success.disabled.focus.custom-file-control::before, .bg-inverse .btn.btn-outline-success:disabled:focus, .bg-inverse .btn-outline-success.custom-file-control:disabled:focus::before, .bg-inverse .btn.btn-outline-success:disabled.focus, .bg-inverse .btn-outline-success.custom-file-control:disabled.focus::before {
        background-color: transparent;
        border-color: #4caf50; }
      .bg-inverse .btn.btn-outline-success.disabled:hover, .bg-inverse .btn-outline-success.disabled.custom-file-control:hover::before, .bg-inverse .btn.btn-outline-success:disabled:hover, .bg-inverse .btn-outline-success.custom-file-control:disabled:hover::before {
        background-color: transparent;
        border-color: #4caf50; }
    .btn.btn-outline-success.btn-link, .btn-outline-success.btn-link.custom-file-control::before {
      background-color: transparent; }
  .btn.btn-outline-warning, .btn-outline-warning.custom-file-control::before {
    color: #ff5722;
    background-color: transparent;
    border-color: #ff5722; }
    .btn.btn-outline-warning:hover, .btn-outline-warning.custom-file-control:hover::before {
      color: #ff5722;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #ff5722; }
    .btn.btn-outline-warning:focus, .btn-outline-warning.custom-file-control:focus::before, .btn.btn-outline-warning.focus, .btn-outline-warning.focus.custom-file-control::before {
      color: #ff5722;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #ff5722; }
    .btn.btn-outline-warning:active, .btn-outline-warning.custom-file-control:active::before, .btn.btn-outline-warning.active, .btn-outline-warning.active.custom-file-control::before,
    .open > .btn.btn-outline-warning.dropdown-toggle,
    .open > .btn-outline-warning.dropdown-toggle.custom-file-control::before {
      color: #ff5722;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #ff5722; }
      .btn.btn-outline-warning:active:hover, .btn-outline-warning.custom-file-control:active:hover::before, .btn.btn-outline-warning:active:focus, .btn-outline-warning.custom-file-control:active:focus::before, .btn.btn-outline-warning:active.focus, .btn-outline-warning.custom-file-control:active.focus::before, .btn.btn-outline-warning.active:hover, .btn-outline-warning.active.custom-file-control:hover::before, .btn.btn-outline-warning.active:focus, .btn-outline-warning.active.custom-file-control:focus::before, .btn.btn-outline-warning.active.focus, .btn-outline-warning.active.focus.custom-file-control::before,
      .open > .btn.btn-outline-warning.dropdown-toggle:hover,
      .open > .btn-outline-warning.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-outline-warning.dropdown-toggle:focus,
      .open > .btn-outline-warning.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-outline-warning.dropdown-toggle.focus,
      .open > .btn-outline-warning.dropdown-toggle.focus.custom-file-control::before {
        color: #ff5722;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: #ff5722; }
    .open > .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon, .open > .btn-outline-warning.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-outline-warning.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-outline-warning.disabled:focus, .btn-outline-warning.disabled.custom-file-control:focus::before, .btn.btn-outline-warning.disabled.focus, .btn-outline-warning.disabled.focus.custom-file-control::before, .btn.btn-outline-warning:disabled:focus, .btn-outline-warning.custom-file-control:disabled:focus::before, .btn.btn-outline-warning:disabled.focus, .btn-outline-warning.custom-file-control:disabled.focus::before {
      background-color: transparent;
      border-color: #ff5722; }
    .btn.btn-outline-warning.disabled:hover, .btn-outline-warning.disabled.custom-file-control:hover::before, .btn.btn-outline-warning:disabled:hover, .btn-outline-warning.custom-file-control:disabled:hover::before {
      background-color: transparent;
      border-color: #ff5722; }
    .bg-inverse .btn.btn-outline-warning, .bg-inverse .btn-outline-warning.custom-file-control::before {
      color: #ff5722;
      background-color: transparent;
      border-color: #ff5722; }
      .bg-inverse .btn.btn-outline-warning:hover, .bg-inverse .btn-outline-warning.custom-file-control:hover::before {
        color: #ff5722;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-warning:focus, .bg-inverse .btn-outline-warning.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-warning.focus, .bg-inverse .btn-outline-warning.focus.custom-file-control::before {
        color: #ff5722;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-warning:active, .bg-inverse .btn-outline-warning.custom-file-control:active::before, .bg-inverse .btn.btn-outline-warning.active, .bg-inverse .btn-outline-warning.active.custom-file-control::before,
      .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle,
      .open > .bg-inverse .btn-outline-warning.dropdown-toggle.custom-file-control::before {
        color: #ff5722;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
        .bg-inverse .btn.btn-outline-warning:active:hover, .bg-inverse .btn-outline-warning.custom-file-control:active:hover::before, .bg-inverse .btn.btn-outline-warning:active:focus, .bg-inverse .btn-outline-warning.custom-file-control:active:focus::before, .bg-inverse .btn.btn-outline-warning:active.focus, .bg-inverse .btn-outline-warning.custom-file-control:active.focus::before, .bg-inverse .btn.btn-outline-warning.active:hover, .bg-inverse .btn-outline-warning.active.custom-file-control:hover::before, .bg-inverse .btn.btn-outline-warning.active:focus, .bg-inverse .btn-outline-warning.active.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-warning.active.focus, .bg-inverse .btn-outline-warning.active.focus.custom-file-control::before,
        .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,
        .open > .bg-inverse .btn-outline-warning.dropdown-toggle.custom-file-control:hover::before,
        .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,
        .open > .bg-inverse .btn-outline-warning.dropdown-toggle.custom-file-control:focus::before,
        .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,
        .open > .bg-inverse .btn-outline-warning.dropdown-toggle.focus.custom-file-control::before {
          color: #ff5722;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon, .open > .bg-inverse .btn-outline-warning.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover, .open > .bg-inverse .btn-outline-warning.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-warning.disabled:focus, .bg-inverse .btn-outline-warning.disabled.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-warning.disabled.focus, .bg-inverse .btn-outline-warning.disabled.focus.custom-file-control::before, .bg-inverse .btn.btn-outline-warning:disabled:focus, .bg-inverse .btn-outline-warning.custom-file-control:disabled:focus::before, .bg-inverse .btn.btn-outline-warning:disabled.focus, .bg-inverse .btn-outline-warning.custom-file-control:disabled.focus::before {
        background-color: transparent;
        border-color: #ff5722; }
      .bg-inverse .btn.btn-outline-warning.disabled:hover, .bg-inverse .btn-outline-warning.disabled.custom-file-control:hover::before, .bg-inverse .btn.btn-outline-warning:disabled:hover, .bg-inverse .btn-outline-warning.custom-file-control:disabled:hover::before {
        background-color: transparent;
        border-color: #ff5722; }
    .btn.btn-outline-warning.btn-link, .btn-outline-warning.btn-link.custom-file-control::before {
      background-color: transparent; }
  .btn.btn-outline-danger, .btn-outline-danger.custom-file-control::before {
    color: #f44336;
    background-color: transparent;
    border-color: #f44336; }
    .btn.btn-outline-danger:hover, .btn-outline-danger.custom-file-control:hover::before {
      color: #f44336;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #f44336; }
    .btn.btn-outline-danger:focus, .btn-outline-danger.custom-file-control:focus::before, .btn.btn-outline-danger.focus, .btn-outline-danger.focus.custom-file-control::before {
      color: #f44336;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #f44336; }
    .btn.btn-outline-danger:active, .btn-outline-danger.custom-file-control:active::before, .btn.btn-outline-danger.active, .btn-outline-danger.active.custom-file-control::before,
    .open > .btn.btn-outline-danger.dropdown-toggle,
    .open > .btn-outline-danger.dropdown-toggle.custom-file-control::before {
      color: #f44336;
      background-color: rgba(153, 153, 153, 0.2);
      border-color: #f44336; }
      .btn.btn-outline-danger:active:hover, .btn-outline-danger.custom-file-control:active:hover::before, .btn.btn-outline-danger:active:focus, .btn-outline-danger.custom-file-control:active:focus::before, .btn.btn-outline-danger:active.focus, .btn-outline-danger.custom-file-control:active.focus::before, .btn.btn-outline-danger.active:hover, .btn-outline-danger.active.custom-file-control:hover::before, .btn.btn-outline-danger.active:focus, .btn-outline-danger.active.custom-file-control:focus::before, .btn.btn-outline-danger.active.focus, .btn-outline-danger.active.focus.custom-file-control::before,
      .open > .btn.btn-outline-danger.dropdown-toggle:hover,
      .open > .btn-outline-danger.dropdown-toggle.custom-file-control:hover::before,
      .open > .btn.btn-outline-danger.dropdown-toggle:focus,
      .open > .btn-outline-danger.dropdown-toggle.custom-file-control:focus::before,
      .open > .btn.btn-outline-danger.dropdown-toggle.focus,
      .open > .btn-outline-danger.dropdown-toggle.focus.custom-file-control::before {
        color: #f44336;
        background-color: rgba(153, 153, 153, 0.4);
        border-color: #f44336; }
    .open > .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon, .open > .btn-outline-danger.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
      color: inherit;
      background-color: transparent; }
      .open > .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover, .open > .btn-outline-danger.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
        background-color: rgba(153, 153, 153, 0.2); }
    .btn.btn-outline-danger.disabled:focus, .btn-outline-danger.disabled.custom-file-control:focus::before, .btn.btn-outline-danger.disabled.focus, .btn-outline-danger.disabled.focus.custom-file-control::before, .btn.btn-outline-danger:disabled:focus, .btn-outline-danger.custom-file-control:disabled:focus::before, .btn.btn-outline-danger:disabled.focus, .btn-outline-danger.custom-file-control:disabled.focus::before {
      background-color: transparent;
      border-color: #f44336; }
    .btn.btn-outline-danger.disabled:hover, .btn-outline-danger.disabled.custom-file-control:hover::before, .btn.btn-outline-danger:disabled:hover, .btn-outline-danger.custom-file-control:disabled:hover::before {
      background-color: transparent;
      border-color: #f44336; }
    .bg-inverse .btn.btn-outline-danger, .bg-inverse .btn-outline-danger.custom-file-control::before {
      color: #f44336;
      background-color: transparent;
      border-color: #f44336; }
      .bg-inverse .btn.btn-outline-danger:hover, .bg-inverse .btn-outline-danger.custom-file-control:hover::before {
        color: #f44336;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-danger:focus, .bg-inverse .btn-outline-danger.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-danger.focus, .bg-inverse .btn-outline-danger.focus.custom-file-control::before {
        color: #f44336;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-danger:active, .bg-inverse .btn-outline-danger.custom-file-control:active::before, .bg-inverse .btn.btn-outline-danger.active, .bg-inverse .btn-outline-danger.active.custom-file-control::before,
      .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle,
      .open > .bg-inverse .btn-outline-danger.dropdown-toggle.custom-file-control::before {
        color: #f44336;
        background-color: rgba(204, 204, 204, 0.15);
        border-color: rgba(204, 204, 204, 0.15); }
        .bg-inverse .btn.btn-outline-danger:active:hover, .bg-inverse .btn-outline-danger.custom-file-control:active:hover::before, .bg-inverse .btn.btn-outline-danger:active:focus, .bg-inverse .btn-outline-danger.custom-file-control:active:focus::before, .bg-inverse .btn.btn-outline-danger:active.focus, .bg-inverse .btn-outline-danger.custom-file-control:active.focus::before, .bg-inverse .btn.btn-outline-danger.active:hover, .bg-inverse .btn-outline-danger.active.custom-file-control:hover::before, .bg-inverse .btn.btn-outline-danger.active:focus, .bg-inverse .btn-outline-danger.active.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-danger.active.focus, .bg-inverse .btn-outline-danger.active.focus.custom-file-control::before,
        .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,
        .open > .bg-inverse .btn-outline-danger.dropdown-toggle.custom-file-control:hover::before,
        .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,
        .open > .bg-inverse .btn-outline-danger.dropdown-toggle.custom-file-control:focus::before,
        .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,
        .open > .bg-inverse .btn-outline-danger.dropdown-toggle.focus.custom-file-control::before {
          color: #f44336;
          background-color: rgba(204, 204, 204, 0.25);
          border-color: rgba(204, 204, 204, 0.25); }
      .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon, .open > .bg-inverse .btn-outline-danger.dropdown-toggle.bmd-btn-icon.custom-file-control::before {
        color: inherit;
        background-color: transparent; }
        .open > .bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover, .open > .bg-inverse .btn-outline-danger.dropdown-toggle.bmd-btn-icon.custom-file-control:hover::before {
          background-color: rgba(204, 204, 204, 0.15); }
      .bg-inverse .btn.btn-outline-danger.disabled:focus, .bg-inverse .btn-outline-danger.disabled.custom-file-control:focus::before, .bg-inverse .btn.btn-outline-danger.disabled.focus, .bg-inverse .btn-outline-danger.disabled.focus.custom-file-control::before, .bg-inverse .btn.btn-outline-danger:disabled:focus, .bg-inverse .btn-outline-danger.custom-file-control:disabled:focus::before, .bg-inverse .btn.btn-outline-danger:disabled.focus, .bg-inverse .btn-outline-danger.custom-file-control:disabled.focus::before {
        background-color: transparent;
        border-color: #f44336; }
      .bg-inverse .btn.btn-outline-danger.disabled:hover, .bg-inverse .btn-outline-danger.disabled.custom-file-control:hover::before, .bg-inverse .btn.btn-outline-danger:disabled:hover, .bg-inverse .btn-outline-danger.custom-file-control:disabled:hover::before {
        background-color: transparent;
        border-color: #f44336; }
    .btn.btn-outline-danger.btn-link, .btn-outline-danger.btn-link.custom-file-control::before {
      background-color: transparent; }
  .btn.bmd-btn-fab, .bmd-btn-fab.custom-file-control::before, .btn.bmd-btn-icon, .bmd-btn-icon.custom-file-control::before {
    overflow: hidden;
    font-size: 1.5rem;
    line-height: 0; }
    .btn-group-lg .btn.bmd-btn-fab, .btn-group-lg .bmd-btn-fab.custom-file-control::before,
    .btn-group-sm .btn.bmd-btn-fab,
    .btn-group-sm .bmd-btn-fab.custom-file-control::before, .btn.bmd-btn-fab, .bmd-btn-fab.custom-file-control::before, .btn-group-lg .btn.bmd-btn-icon, .btn-group-lg .bmd-btn-icon.custom-file-control::before,
    .btn-group-sm .btn.bmd-btn-icon,
    .btn-group-sm .bmd-btn-icon.custom-file-control::before, .btn.bmd-btn-icon, .bmd-btn-icon.custom-file-control::before {
      padding: 0;
      border-radius: 50%;
      line-height: 0; }
    .btn.bmd-btn-fab .material-icons, .bmd-btn-fab.custom-file-control::before .material-icons, .btn.bmd-btn-icon .material-icons, .bmd-btn-icon.custom-file-control::before .material-icons {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 1.5rem;
      line-height: 1.5rem;
      transform: translate(-0.75rem, -0.75rem); }
  .btn.bmd-btn-fab, .bmd-btn-fab.custom-file-control::before {
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
    box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.26); }
    .btn.bmd-btn-fab .ripple-container, .bmd-btn-fab.custom-file-control::before .ripple-container {
      border-radius: 50%; }
    .btn.bmd-btn-fab.bmd-btn-fab-sm, .bmd-btn-fab.bmd-btn-fab-sm.custom-file-control::before,
    .btn-group-sm .btn.bmd-btn-fab,
    .btn-group-sm .bmd-btn-fab.custom-file-control::before {
      width: 2.5rem;
      min-width: 2.5rem;
      height: 2.5rem; }
  .btn.bmd-btn-icon, .bmd-btn-icon.custom-file-control::before {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    margin: 0;
    color: inherit;
    line-height: 0; }
    .btn.bmd-btn-icon.bmd-btn-icon-sm, .bmd-btn-icon.bmd-btn-icon-sm.custom-file-control::before,
    .btn-group-sm .btn.bmd-btn-icon,
    .btn-group-sm .bmd-btn-icon.custom-file-control::before {
      width: 1.5rem;
      min-width: 1.5rem;
      height: 1.5rem;
      font-size: 1.125rem; }
      .btn.bmd-btn-icon.bmd-btn-icon-sm .material-icons, .bmd-btn-icon.bmd-btn-icon-sm.custom-file-control::before .material-icons,
      .btn-group-sm .btn.bmd-btn-icon .material-icons,
      .btn-group-sm .bmd-btn-icon.custom-file-control::before .material-icons {
        width: 1.125rem;
        font-size: 1.125rem;
        line-height: 1;
        vertical-align: middle;
        transform: translate(-0.5625rem, -0.5625rem); }
  .btn .material-icons, .custom-file-control::before .material-icons {
    position: relative;
    display: inline-block;
    top: .25em;
    margin-top: -1em;
    margin-bottom: -1em;
    font-size: 1.5em;
    vertical-align: middle; }
  .btn.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .custom-file-control::before, .btn-lg.custom-file-control::before,
  .btn-group-lg .btn,
  .btn-group-lg .custom-file-control::before {
    padding: 0.5rem 1rem;
    font-size: 1.1rem;
    line-height: 1.9;
    border-radius: 0.3rem; }
  .btn.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .custom-file-control::before, .btn-sm.custom-file-control::before,
  .btn-group-sm .btn,
  .btn-group-sm .custom-file-control::before {
    padding: 0.40625rem 0.5rem;
    font-size: 0.8125rem;
    line-height: 1.5;
    border-radius: 0.0625rem;
    font-size: 0.8125rem; }

fieldset[disabled][disabled] .btn, fieldset[disabled][disabled] .custom-file-control::before, .btn.disabled, .disabled.custom-file-control::before, .btn:disabled, .custom-file-control:disabled::before, .btn[disabled], [disabled].custom-file-control::before, fieldset[disabled][disabled]
.input-group-btn .btn, fieldset[disabled][disabled]
.input-group-btn .custom-file-control::before,
.input-group-btn .btn.disabled,
.input-group-btn .disabled.custom-file-control::before,
.input-group-btn .btn:disabled,
.input-group-btn .custom-file-control:disabled::before,
.input-group-btn .btn[disabled],
.input-group-btn [disabled].custom-file-control::before, fieldset[disabled][disabled]
.btn-group,
.btn-group.disabled,
.btn-group:disabled,
.btn-group[disabled], fieldset[disabled][disabled]
.btn-group-vertical,
.btn-group-vertical.disabled,
.btn-group-vertical:disabled,
.btn-group-vertical[disabled] {
  color: rgba(0, 0, 0, 0.26); }
  .bg-inverse fieldset[disabled][disabled] .btn, .bg-inverse fieldset[disabled][disabled] .custom-file-control::before, .bg-inverse .btn.disabled, .bg-inverse .disabled.custom-file-control::before, .bg-inverse .btn:disabled, .bg-inverse .custom-file-control:disabled::before, .bg-inverse .btn[disabled], .bg-inverse [disabled].custom-file-control::before, .bg-inverse fieldset[disabled][disabled]
  .input-group-btn .btn, .bg-inverse fieldset[disabled][disabled]
  .input-group-btn .custom-file-control::before, .bg-inverse
  .input-group-btn .btn.disabled, .bg-inverse
  .input-group-btn .disabled.custom-file-control::before, .bg-inverse
  .input-group-btn .btn:disabled, .bg-inverse
  .input-group-btn .custom-file-control:disabled::before, .bg-inverse
  .input-group-btn .btn[disabled], .bg-inverse
  .input-group-btn [disabled].custom-file-control::before, .bg-inverse fieldset[disabled][disabled]
  .btn-group, .bg-inverse
  .btn-group.disabled, .bg-inverse
  .btn-group:disabled, .bg-inverse
  .btn-group[disabled], .bg-inverse fieldset[disabled][disabled]
  .btn-group-vertical, .bg-inverse
  .btn-group-vertical.disabled, .bg-inverse
  .btn-group-vertical:disabled, .bg-inverse
  .btn-group-vertical[disabled] {
    color: rgba(255, 255, 255, 0.3); }
  fieldset[disabled][disabled] .btn, fieldset[disabled][disabled] .custom-file-control::before, fieldset[disabled][disabled] .btn:hover, fieldset[disabled][disabled] .custom-file-control:hover::before, fieldset[disabled][disabled] .btn:focus, fieldset[disabled][disabled] .custom-file-control:focus::before, .btn.disabled, .disabled.custom-file-control::before, .btn.disabled:hover, .disabled.custom-file-control:hover::before, .btn.disabled:focus, .disabled.custom-file-control:focus::before, .btn:disabled, .custom-file-control:disabled::before, .btn:disabled:hover, .custom-file-control:disabled:hover::before, .btn:disabled:focus, .custom-file-control:disabled:focus::before, .btn[disabled], [disabled].custom-file-control::before, .btn[disabled]:hover, [disabled].custom-file-control:hover::before, .btn[disabled]:focus, [disabled].custom-file-control:focus::before, fieldset[disabled][disabled]
  .input-group-btn .btn, fieldset[disabled][disabled]
  .input-group-btn .custom-file-control::before, fieldset[disabled][disabled]
  .input-group-btn .btn:hover, fieldset[disabled][disabled]
  .input-group-btn .custom-file-control:hover::before, fieldset[disabled][disabled]
  .input-group-btn .btn:focus, fieldset[disabled][disabled]
  .input-group-btn .custom-file-control:focus::before,
  .input-group-btn .btn.disabled,
  .input-group-btn .disabled.custom-file-control::before,
  .input-group-btn .btn.disabled:hover,
  .input-group-btn .disabled.custom-file-control:hover::before,
  .input-group-btn .btn.disabled:focus,
  .input-group-btn .disabled.custom-file-control:focus::before,
  .input-group-btn .btn:disabled,
  .input-group-btn .custom-file-control:disabled::before,
  .input-group-btn .btn:disabled:hover,
  .input-group-btn .custom-file-control:disabled:hover::before,
  .input-group-btn .btn:disabled:focus,
  .input-group-btn .custom-file-control:disabled:focus::before,
  .input-group-btn .btn[disabled],
  .input-group-btn [disabled].custom-file-control::before,
  .input-group-btn .btn[disabled]:hover,
  .input-group-btn [disabled].custom-file-control:hover::before,
  .input-group-btn .btn[disabled]:focus,
  .input-group-btn [disabled].custom-file-control:focus::before, fieldset[disabled][disabled]
  .btn-group, fieldset[disabled][disabled]
  .btn-group:hover, fieldset[disabled][disabled]
  .btn-group:focus,
  .btn-group.disabled,
  .btn-group.disabled:hover,
  .btn-group.disabled:focus,
  .btn-group:disabled,
  .btn-group:disabled:hover,
  .btn-group:disabled:focus,
  .btn-group[disabled],
  .btn-group[disabled]:hover,
  .btn-group[disabled]:focus, fieldset[disabled][disabled]
  .btn-group-vertical, fieldset[disabled][disabled]
  .btn-group-vertical:hover, fieldset[disabled][disabled]
  .btn-group-vertical:focus,
  .btn-group-vertical.disabled,
  .btn-group-vertical.disabled:hover,
  .btn-group-vertical.disabled:focus,
  .btn-group-vertical:disabled,
  .btn-group-vertical:disabled:hover,
  .btn-group-vertical:disabled:focus,
  .btn-group-vertical[disabled],
  .btn-group-vertical[disabled]:hover,
  .btn-group-vertical[disabled]:focus {
    background: transparent; }

.btn-group,
.btn-group-vertical {
  position: relative;
  margin: 10px 1px; }
  .btn-group .dropdown-menu,
  .btn-group-vertical .dropdown-menu {
    border-radius: 0 0 0.125rem 0.125rem; }
  .btn-group.btn-group-raised,
  .btn-group-vertical.btn-group-raised {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  .btn-group .btn + .btn, .btn-group .custom-file-control::before + .btn, .btn-group .btn + .custom-file-control::before, .btn-group .custom-file-control::before + .custom-file-control::before,
  .btn-group .btn,
  .btn-group .custom-file-control::before,
  .btn-group .btn:active,
  .btn-group .custom-file-control:active::before,
  .btn-group .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .custom-file-control::before + .btn,
  .btn-group-vertical .btn + .custom-file-control::before,
  .btn-group-vertical .custom-file-control::before + .custom-file-control::before,
  .btn-group-vertical .btn,
  .btn-group-vertical .custom-file-control::before,
  .btn-group-vertical .btn:active,
  .btn-group-vertical .custom-file-control:active::before,
  .btn-group-vertical .btn-group {
    margin: 0; }
  .btn-group > .btn-group,
  .btn-group-vertical > .btn-group {
    margin: 0; }

.checkbox label,
label.checkbox-inline {
  padding-left: 1.5625rem; }
  .checkbox label .checkbox-decorator,
  label.checkbox-inline .checkbox-decorator {
    position: absolute;
    left: 0;
    padding: .7em;
    margin: -.7em;
    line-height: .7;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 100%; }
    .checkbox label .checkbox-decorator .check,
    label.checkbox-inline .checkbox-decorator .check {
      position: relative;
      z-index: 1;
      display: inline-block;
      width: 1.25rem;
      height: 1.25rem;
      overflow: hidden;
      border: 0.125rem solid rgba(0, 0, 0, 0.54);
      border-radius: 0.125rem; }
      .checkbox label .checkbox-decorator .check::before,
      label.checkbox-inline .checkbox-decorator .check::before {
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        margin-top: -4px;
        margin-left: 6px;
        color: #757575;
        content: "";
        box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
        transform: rotate(45deg);
        animation: checkbox-off; }
        .is-focused .checkbox label .checkbox-decorator .check::before, .is-focused
        label.checkbox-inline .checkbox-decorator .check::before {
          animation: checkbox-off 0.3s forwards; }
  .checkbox label input[type=checkbox],
  label.checkbox-inline input[type=checkbox] {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 0;
    height: 0;
    margin: 0;
    overflow: hidden;
    pointer-events: none;
    opacity: 0; }
    .checkbox label input[type=checkbox]:focus + .checkbox-decorator .check::after,
    label.checkbox-inline input[type=checkbox]:focus + .checkbox-decorator .check::after {
      opacity: 0.2; }
    .checkbox label input[type=checkbox]:checked + .checkbox-decorator .check,
    label.checkbox-inline input[type=checkbox]:checked + .checkbox-decorator .check {
      color: #0062ad;
      border-color: #0062ad; }
    .checkbox label input[type=checkbox]:checked + .checkbox-decorator .check::before,
    label.checkbox-inline input[type=checkbox]:checked + .checkbox-decorator .check::before {
      color: #0062ad;
      box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 032px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
      animation: checkbox-on 0.3s forwards; }
    .checkbox label input[type=checkbox][disabled] + .checkbox-decorator .check::after,
    .checkbox label input[type=checkbox][disabled] .check::after,
    fieldset[disabled] .checkbox label input[type=checkbox] + .checkbox-decorator .check::after,
    fieldset[disabled] .checkbox label input[type=checkbox] .check::after,
    label.checkbox-inline input[type=checkbox][disabled] + .checkbox-decorator .check::after,
    label.checkbox-inline input[type=checkbox][disabled] .check::after,
    fieldset[disabled]
    label.checkbox-inline input[type=checkbox] + .checkbox-decorator .check::after,
    fieldset[disabled]
    label.checkbox-inline input[type=checkbox] .check::after {
      background-color: rgba(0, 0, 0, 0.87);
      transform: rotate(-45deg); }
    .checkbox label input[type=checkbox][disabled] + .checkbox-decorator .check,
    .checkbox label input[type=checkbox][disabled] .check,
    fieldset[disabled] .checkbox label input[type=checkbox] + .checkbox-decorator .check,
    fieldset[disabled] .checkbox label input[type=checkbox] .check,
    label.checkbox-inline input[type=checkbox][disabled] + .checkbox-decorator .check,
    label.checkbox-inline input[type=checkbox][disabled] .check,
    fieldset[disabled]
    label.checkbox-inline input[type=checkbox] + .checkbox-decorator .check,
    fieldset[disabled]
    label.checkbox-inline input[type=checkbox] .check {
      border-color: rgba(0, 0, 0, 0.26); }
    .checkbox label input[type=checkbox][disabled] + .checkbox-decorator .ripple-container,
    fieldset[disabled] .checkbox label input[type=checkbox] + .checkbox-decorator .ripple-container,
    label.checkbox-inline input[type=checkbox][disabled] + .checkbox-decorator .ripple-container,
    fieldset[disabled]
    label.checkbox-inline input[type=checkbox] + .checkbox-decorator .ripple-container {
      display: none; }

@keyframes checkbox-on {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px; }
  50% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px; }
  100% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px; } }

@keyframes checkbox-off {
  0% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset; }
  25% {
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px, 0 0 0 0 inset; }
  50% {
    width: 0;
    height: 0;
    margin-top: -4px;
    margin-left: 6px;
    box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px, 0 0 0 0 inset;
    transform: rotate(45deg); }
  51% {
    width: 20px;
    height: 20px;
    margin-top: -2px;
    margin-left: -2px;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 10px inset;
    transform: rotate(0deg); }
  100% {
    width: 20px;
    height: 20px;
    margin-top: -2px;
    margin-left: -2px;
    box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
    transform: rotate(0deg); } }

.custom-file-control [class^='bmd-label'],
.custom-file-control [class*=' bmd-label'] {
  color: rgba(0, 0, 0, 0.26); }

.custom-file-control .form-control, .custom-file-control .custom-file-control,
.is-focused .custom-file-control .form-control,
.is-focused .custom-file-control .custom-file-control {
  background-image: linear-gradient(to top, #0062ad 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

.custom-file-control .form-control:invalid, .custom-file-control .custom-file-control:invalid {
  background-image: linear-gradient(to top, #d50000 2px, rgba(213, 0, 0, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

.custom-file-control .form-control:read-only, .custom-file-control .custom-file-control:read-only {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

fieldset[disabled][disabled] .custom-file-control .form-control, fieldset[disabled][disabled] .custom-file-control .custom-file-control, .custom-file-control .form-control.disabled, .custom-file-control .disabled.custom-file-control, .custom-file-control .form-control:disabled, .custom-file-control .custom-file-control:disabled, .custom-file-control .form-control[disabled], .custom-file-control [disabled].custom-file-control {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.26) 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.custom-file-control .form-control.form-control-success, .custom-file-control .form-control-success.custom-file-control,
.is-focused .custom-file-control .form-control.form-control-success,
.is-focused .custom-file-control .form-control-success.custom-file-control {
  background-image: linear-gradient(to top, #0062ad 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.custom-file-control .form-control.form-control-warning, .custom-file-control .form-control-warning.custom-file-control,
.is-focused .custom-file-control .form-control.form-control-warning,
.is-focused .custom-file-control .form-control-warning.custom-file-control {
  background-image: linear-gradient(to top, #0062ad 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.custom-file-control .form-control.form-control-danger, .custom-file-control .form-control-danger.custom-file-control,
.is-focused .custom-file-control .form-control.form-control-danger,
.is-focused .custom-file-control .form-control-danger.custom-file-control {
  background-image: linear-gradient(to top, #0062ad 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.was-validated .custom-file-control .is-focused .form-control:valid, .was-validated .custom-file-control .is-focused .custom-file-control:valid, .custom-file-control .is-focused .form-control.is-valid, .custom-file-control .is-focused .is-valid.custom-file-control, .was-validated
.custom-file-control .is-focused .custom-select:valid,
.custom-file-control .is-focused .custom-select.is-valid, .was-validated .custom-file-control.is-focused .form-control:valid, .was-validated .custom-file-control.is-focused .custom-file-control:valid, .custom-file-control.is-focused .form-control.is-valid, .custom-file-control.is-focused .is-valid.custom-file-control, .was-validated
.custom-file-control.is-focused .custom-select:valid,
.custom-file-control.is-focused .custom-select.is-valid {
  border-color: rgba(0, 0, 0, 0.26); }
  .was-validated .custom-file-control .is-focused .form-control:valid:focus, .was-validated .custom-file-control .is-focused .custom-file-control:valid:focus, .custom-file-control .is-focused .form-control.is-valid:focus, .custom-file-control .is-focused .is-valid.custom-file-control:focus, .was-validated
  .custom-file-control .is-focused .custom-select:valid:focus,
  .custom-file-control .is-focused .custom-select.is-valid:focus, .was-validated .custom-file-control.is-focused .form-control:valid:focus, .was-validated .custom-file-control.is-focused .custom-file-control:valid:focus, .custom-file-control.is-focused .form-control.is-valid:focus, .custom-file-control.is-focused .is-valid.custom-file-control:focus, .was-validated
  .custom-file-control.is-focused .custom-select:valid:focus,
  .custom-file-control.is-focused .custom-select.is-valid:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25); }
  .was-validated .custom-file-control .is-focused .form-control:valid ~ .invalid-feedback, .was-validated .custom-file-control .is-focused .custom-file-control:valid ~ .invalid-feedback,
  .was-validated .custom-file-control .is-focused .form-control:valid ~ .invalid-tooltip,
  .was-validated .custom-file-control .is-focused .custom-file-control:valid ~ .invalid-tooltip, .custom-file-control .is-focused .form-control.is-valid ~ .invalid-feedback, .custom-file-control .is-focused .is-valid.custom-file-control ~ .invalid-feedback,
  .custom-file-control .is-focused .form-control.is-valid ~ .invalid-tooltip,
  .custom-file-control .is-focused .is-valid.custom-file-control ~ .invalid-tooltip, .was-validated
  .custom-file-control .is-focused .custom-select:valid ~ .invalid-feedback,
  .was-validated
  .custom-file-control .is-focused .custom-select:valid ~ .invalid-tooltip,
  .custom-file-control .is-focused .custom-select.is-valid ~ .invalid-feedback,
  .custom-file-control .is-focused .custom-select.is-valid ~ .invalid-tooltip, .was-validated .custom-file-control.is-focused .form-control:valid ~ .invalid-feedback, .was-validated .custom-file-control.is-focused .custom-file-control:valid ~ .invalid-feedback,
  .was-validated .custom-file-control.is-focused .form-control:valid ~ .invalid-tooltip,
  .was-validated .custom-file-control.is-focused .custom-file-control:valid ~ .invalid-tooltip, .custom-file-control.is-focused .form-control.is-valid ~ .invalid-feedback, .custom-file-control.is-focused .is-valid.custom-file-control ~ .invalid-feedback,
  .custom-file-control.is-focused .form-control.is-valid ~ .invalid-tooltip,
  .custom-file-control.is-focused .is-valid.custom-file-control ~ .invalid-tooltip, .was-validated
  .custom-file-control.is-focused .custom-select:valid ~ .invalid-feedback,
  .was-validated
  .custom-file-control.is-focused .custom-select:valid ~ .invalid-tooltip,
  .custom-file-control.is-focused .custom-select.is-valid ~ .invalid-feedback,
  .custom-file-control.is-focused .custom-select.is-valid ~ .invalid-tooltip {
    display: block; }

.was-validated .custom-file-control .is-focused .form-check-input:valid + .form-check-label, .custom-file-control .is-focused .form-check-input.is-valid + .form-check-label, .was-validated .custom-file-control.is-focused .form-check-input:valid + .form-check-label, .custom-file-control.is-focused .form-check-input.is-valid + .form-check-label {
  color: rgba(0, 0, 0, 0.26); }

.was-validated .custom-file-control .is-focused .custom-control-input:valid ~ .custom-control-indicator, .custom-file-control .is-focused .custom-control-input.is-valid ~ .custom-control-indicator, .was-validated .custom-file-control.is-focused .custom-control-input:valid ~ .custom-control-indicator, .custom-file-control.is-focused .custom-control-input.is-valid ~ .custom-control-indicator {
  background-color: rgba(0, 0, 0, 0.25); }

.was-validated .custom-file-control .is-focused .custom-control-input:valid ~ .custom-control-description, .custom-file-control .is-focused .custom-control-input.is-valid ~ .custom-control-description, .was-validated .custom-file-control.is-focused .custom-control-input:valid ~ .custom-control-description, .custom-file-control.is-focused .custom-control-input.is-valid ~ .custom-control-description {
  color: rgba(0, 0, 0, 0.26); }

.was-validated .custom-file-control .is-focused .custom-file-input:valid ~ .custom-file-control, .custom-file-control .is-focused .custom-file-input.is-valid ~ .custom-file-control, .was-validated .custom-file-control.is-focused .custom-file-input:valid ~ .custom-file-control, .custom-file-control.is-focused .custom-file-input.is-valid ~ .custom-file-control {
  border-color: rgba(0, 0, 0, 0.26); }
  .was-validated .custom-file-control .is-focused .custom-file-input:valid ~ .custom-file-control::before, .custom-file-control .is-focused .custom-file-input.is-valid ~ .custom-file-control::before, .was-validated .custom-file-control.is-focused .custom-file-input:valid ~ .custom-file-control::before, .custom-file-control.is-focused .custom-file-input.is-valid ~ .custom-file-control::before {
    border-color: inherit; }

.was-validated .custom-file-control .is-focused .custom-file-input:valid:focus, .custom-file-control .is-focused .custom-file-input.is-valid:focus, .was-validated .custom-file-control.is-focused .custom-file-input:valid:focus, .custom-file-control.is-focused .custom-file-input.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25); }

.custom-file-control .is-focused [class^='bmd-label'],
.custom-file-control .is-focused [class*=' bmd-label'], .custom-file-control.is-focused [class^='bmd-label'],
.custom-file-control.is-focused [class*=' bmd-label'] {
  color: #0062ad; }

.custom-file-control .is-focused .bmd-label-placeholder, .custom-file-control.is-focused .bmd-label-placeholder {
  color: rgba(0, 0, 0, 0.26); }

.custom-file-control .is-focused .form-control, .custom-file-control .is-focused .custom-file-control, .custom-file-control.is-focused .form-control, .custom-file-control.is-focused .custom-file-control {
  border-color: rgba(0, 0, 0, 0.26); }

.custom-file-control .is-focused .bmd-help, .custom-file-control.is-focused .bmd-help {
  color: rgba(0, 0, 0, 0.54); }

.custom-file-control::before {
  position: absolute;
  height: calc(100% - 1px); }

.switch label {
  position: relative;
  padding-left: 2.4375rem; }
  .switch label .bmd-switch-track {
    position: absolute;
    top: 0.3125rem;
    left: 0;
    display: inline-block;
    width: 2.125rem;
    height: 0.875rem;
    cursor: pointer;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.26) 50%, #49dcce 50%, #49dcce 100%);
    background-position: 0%;
    background-size: 4.25rem 0.875rem;
    border-radius: 2.125rem;
    transition: background-position 0.2s ease-in; }
    .switch label .bmd-switch-track::after {
      position: absolute;
      top: 50%;
      left: 0;
      display: block;
      align-self: center;
      width: 1.25rem;
      height: 1.25rem;
      content: "";
      background: #f1f1f1;
      border-radius: 100%;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
      transition: left 0.2s ease-in, background-color 0.2s ease-in, transform 0.3s ease;
      transform: translateY(-50%); }
    .switch label .bmd-switch-track:active::after {
      transform: translateY(-50%) scale3d(1.15, 0.85, 1); }
  .switch label input {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    opacity: 0; }
    .switch label input:checked + .bmd-switch-track {
      background-position: -100%; }
      .switch label input:checked + .bmd-switch-track::after {
        left: calc(100% - 1.25rem);
        background-color: #0062ad; }
    .switch label input:disabled + .bmd-switch-track:active::after {
      transform: translateY(-50%); }
    .switch label input:disabled + .bmd-switch-track {
      cursor: default;
      background: rgba(0, 0, 0, 0.12); }
      .switch label input:disabled + .bmd-switch-track::after {
        background: #bdbdbd; }

.radio label,
label.radio-inline {
  position: relative;
  padding-left: 1.5625rem; }
  .radio label .bmd-radio,
  label.radio-inline .bmd-radio {
    position: absolute;
    left: 0;
    display: inline-block;
    padding: .7em;
    margin: -.7em;
    line-height: .7;
    border-radius: 100%; }
    .radio label .bmd-radio::after,
    label.radio-inline .bmd-radio::after {
      display: inline-block;
      width: 1.25rem;
      height: 1.25rem;
      cursor: pointer;
      content: "";
      border: 0.125rem solid rgba(0, 0, 0, 0.54);
      border-radius: 50%;
      transition: border-color ease .28s;
      transition-duration: 0.2s; }
    .radio label .bmd-radio::before,
    label.radio-inline .bmd-radio::before {
      position: absolute;
      display: inline-block;
      width: 1.25rem;
      height: 1.25rem;
      content: "";
      background-color: #0062ad;
      border-radius: 50%;
      transition: transform ease .28s;
      transform: scale3d(0, 0, 0); }
  .radio label input[type=radio],
  label.radio-inline input[type=radio] {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 0;
    height: 0;
    margin: 0;
    overflow: hidden;
    pointer-events: none;
    opacity: 0; }
    .radio label input[type=radio]:checked ~ .bmd-radio::after,
    label.radio-inline input[type=radio]:checked ~ .bmd-radio::after {
      border-color: #0062ad; }
    .radio label input[type=radio]:checked ~ .bmd-radio::before,
    label.radio-inline input[type=radio]:checked ~ .bmd-radio::before {
      background-color: #0062ad; }
    .radio label input[type=radio]:checked ~ .bmd-radio::before,
    label.radio-inline input[type=radio]:checked ~ .bmd-radio::before {
      transform: scale3d(0.5, 0.5, 1); }
    .radio label input[type=radio][disabled] + .bmd-radio, .radio label input[type=radio]:disabled + .bmd-radio,
    fieldset[disabled] .radio label input[type=radio] + .bmd-radio,
    label.radio-inline input[type=radio][disabled] + .bmd-radio,
    label.radio-inline input[type=radio]:disabled + .bmd-radio,
    fieldset[disabled]
    label.radio-inline input[type=radio] + .bmd-radio {
      cursor: default; }
      .radio label input[type=radio][disabled] + .bmd-radio::after, .radio label input[type=radio]:disabled + .bmd-radio::after,
      fieldset[disabled] .radio label input[type=radio] + .bmd-radio::after,
      label.radio-inline input[type=radio][disabled] + .bmd-radio::after,
      label.radio-inline input[type=radio]:disabled + .bmd-radio::after,
      fieldset[disabled]
      label.radio-inline input[type=radio] + .bmd-radio::after {
        border-color: rgba(0, 0, 0, 0.26); }
      .radio label input[type=radio][disabled] + .bmd-radio::before, .radio label input[type=radio]:disabled + .bmd-radio::before,
      fieldset[disabled] .radio label input[type=radio] + .bmd-radio::before,
      label.radio-inline input[type=radio][disabled] + .bmd-radio::before,
      label.radio-inline input[type=radio]:disabled + .bmd-radio::before,
      fieldset[disabled]
      label.radio-inline input[type=radio] + .bmd-radio::before {
        background-color: rgba(0, 0, 0, 0.26); }
    .radio label input[type=radio][disabled] + .bmd-radio .ripple-container, .radio label input[type=radio]:disabled + .bmd-radio .ripple-container,
    fieldset[disabled] .radio label input[type=radio] + .bmd-radio .ripple-container,
    label.radio-inline input[type=radio][disabled] + .bmd-radio .ripple-container,
    label.radio-inline input[type=radio]:disabled + .bmd-radio .ripple-container,
    fieldset[disabled]
    label.radio-inline input[type=radio] + .bmd-radio .ripple-container {
      display: none; }
    .bg-inverse .radio label input[type=radio][disabled] + .bmd-radio::after, .bg-inverse .radio label input[type=radio]:disabled + .bmd-radio::after, .bg-inverse
    fieldset[disabled] .radio label input[type=radio] + .bmd-radio::after, .bg-inverse
    label.radio-inline input[type=radio][disabled] + .bmd-radio::after, .bg-inverse
    label.radio-inline input[type=radio]:disabled + .bmd-radio::after, .bg-inverse
    fieldset[disabled]
    label.radio-inline input[type=radio] + .bmd-radio::after {
      border-color: rgba(255, 255, 255, 0.3); }
    .bg-inverse .radio label input[type=radio][disabled] + .bmd-radio::before, .bg-inverse .radio label input[type=radio]:disabled + .bmd-radio::before, .bg-inverse
    fieldset[disabled] .radio label input[type=radio] + .bmd-radio::before, .bg-inverse
    label.radio-inline input[type=radio][disabled] + .bmd-radio::before, .bg-inverse
    label.radio-inline input[type=radio]:disabled + .bmd-radio::before, .bg-inverse
    fieldset[disabled]
    label.radio-inline input[type=radio] + .bmd-radio::before {
      background-color: rgba(255, 255, 255, 0.3); }

form {
  margin-bottom: 1.125rem; }
  .navbar form {
    margin-bottom: 0; }
    .navbar form .bmd-form-group {
      display: inline-block;
      padding-top: 0; }
    .navbar form .btn, .navbar form .custom-file-control::before {
      margin-bottom: 0; }

.form-control, .custom-file-control {
  background: no-repeat center bottom, center calc(100% - 1px);
  background-size: 0 100%, 100% 100%;
  border: 0;
  transition: background 0s ease-out;
  padding-left: 0;
  padding-right: 0; }
  .form-control:focus, .custom-file-control:focus,
  .bmd-form-group.is-focused .form-control,
  .bmd-form-group.is-focused .custom-file-control {
    background-size: 100% 100%, 100% 100%;
    transition-duration: 0.3s; }

.bmd-help {
  position: absolute;
  display: none;
  font-size: .8rem;
  font-weight: normal; }
  .bmd-form-group.is-focused .bmd-help {
    display: block; }
  .bmd-help:nth-of-type(2) {
    padding-top: 1rem; }
  .bmd-help + .bmd-help {
    position: relative;
    margin-bottom: 0; }

.radio label,
.is-focused .radio label,
.radio-inline,
.is-focused
.radio-inline,
.checkbox label,
.is-focused
.checkbox label,
.checkbox-inline,
.is-focused
.checkbox-inline,
.switch label,
.is-focused
.switch label {
  color: rgba(0, 0, 0, 0.54); }
  .radio label:focus, .radio label:active, .radio label:hover,
  .is-focused .radio label:focus,
  .is-focused .radio label:active,
  .is-focused .radio label:hover,
  .radio-inline:focus,
  .radio-inline:active,
  .radio-inline:hover,
  .is-focused
  .radio-inline:focus,
  .is-focused
  .radio-inline:active,
  .is-focused
  .radio-inline:hover,
  .checkbox label:focus,
  .checkbox label:active,
  .checkbox label:hover,
  .is-focused
  .checkbox label:focus,
  .is-focused
  .checkbox label:active,
  .is-focused
  .checkbox label:hover,
  .checkbox-inline:focus,
  .checkbox-inline:active,
  .checkbox-inline:hover,
  .is-focused
  .checkbox-inline:focus,
  .is-focused
  .checkbox-inline:active,
  .is-focused
  .checkbox-inline:hover,
  .switch label:focus,
  .switch label:active,
  .switch label:hover,
  .is-focused
  .switch label:focus,
  .is-focused
  .switch label:active,
  .is-focused
  .switch label:hover {
    color: rgba(0, 0, 0, 0.54); }
  .radio label label:has(input[type=radio][disabled]), .radio label label:has(input[type=radio][disabled]):hover, .radio label label:has(input[type=radio][disabled]):focus,
  .radio label label:has(input[type=checkbox][disabled]),
  .radio label label:has(input[type=checkbox][disabled]):hover,
  .radio label label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled] .radio label,
  fieldset[disabled] .radio label:hover,
  fieldset[disabled] .radio label:focus,
  .is-focused .radio label label:has(input[type=radio][disabled]),
  .is-focused .radio label label:has(input[type=radio][disabled]):hover,
  .is-focused .radio label label:has(input[type=radio][disabled]):focus,
  .is-focused .radio label label:has(input[type=checkbox][disabled]),
  .is-focused .radio label label:has(input[type=checkbox][disabled]):hover,
  .is-focused .radio label label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .is-focused .radio label,
  fieldset[disabled]
  .is-focused .radio label:hover,
  fieldset[disabled]
  .is-focused .radio label:focus,
  .radio-inline label:has(input[type=radio][disabled]),
  .radio-inline label:has(input[type=radio][disabled]):hover,
  .radio-inline label:has(input[type=radio][disabled]):focus,
  .radio-inline label:has(input[type=checkbox][disabled]),
  .radio-inline label:has(input[type=checkbox][disabled]):hover,
  .radio-inline label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .radio-inline,
  fieldset[disabled]
  .radio-inline:hover,
  fieldset[disabled]
  .radio-inline:focus,
  .is-focused
  .radio-inline label:has(input[type=radio][disabled]),
  .is-focused
  .radio-inline label:has(input[type=radio][disabled]):hover,
  .is-focused
  .radio-inline label:has(input[type=radio][disabled]):focus,
  .is-focused
  .radio-inline label:has(input[type=checkbox][disabled]),
  .is-focused
  .radio-inline label:has(input[type=checkbox][disabled]):hover,
  .is-focused
  .radio-inline label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .is-focused
  .radio-inline,
  fieldset[disabled]
  .is-focused
  .radio-inline:hover,
  fieldset[disabled]
  .is-focused
  .radio-inline:focus,
  .checkbox label label:has(input[type=radio][disabled]),
  .checkbox label label:has(input[type=radio][disabled]):hover,
  .checkbox label label:has(input[type=radio][disabled]):focus,
  .checkbox label label:has(input[type=checkbox][disabled]),
  .checkbox label label:has(input[type=checkbox][disabled]):hover,
  .checkbox label label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .checkbox label,
  fieldset[disabled]
  .checkbox label:hover,
  fieldset[disabled]
  .checkbox label:focus,
  .is-focused
  .checkbox label label:has(input[type=radio][disabled]),
  .is-focused
  .checkbox label label:has(input[type=radio][disabled]):hover,
  .is-focused
  .checkbox label label:has(input[type=radio][disabled]):focus,
  .is-focused
  .checkbox label label:has(input[type=checkbox][disabled]),
  .is-focused
  .checkbox label label:has(input[type=checkbox][disabled]):hover,
  .is-focused
  .checkbox label label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .is-focused
  .checkbox label,
  fieldset[disabled]
  .is-focused
  .checkbox label:hover,
  fieldset[disabled]
  .is-focused
  .checkbox label:focus,
  .checkbox-inline label:has(input[type=radio][disabled]),
  .checkbox-inline label:has(input[type=radio][disabled]):hover,
  .checkbox-inline label:has(input[type=radio][disabled]):focus,
  .checkbox-inline label:has(input[type=checkbox][disabled]),
  .checkbox-inline label:has(input[type=checkbox][disabled]):hover,
  .checkbox-inline label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .checkbox-inline,
  fieldset[disabled]
  .checkbox-inline:hover,
  fieldset[disabled]
  .checkbox-inline:focus,
  .is-focused
  .checkbox-inline label:has(input[type=radio][disabled]),
  .is-focused
  .checkbox-inline label:has(input[type=radio][disabled]):hover,
  .is-focused
  .checkbox-inline label:has(input[type=radio][disabled]):focus,
  .is-focused
  .checkbox-inline label:has(input[type=checkbox][disabled]),
  .is-focused
  .checkbox-inline label:has(input[type=checkbox][disabled]):hover,
  .is-focused
  .checkbox-inline label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .is-focused
  .checkbox-inline,
  fieldset[disabled]
  .is-focused
  .checkbox-inline:hover,
  fieldset[disabled]
  .is-focused
  .checkbox-inline:focus,
  .switch label label:has(input[type=radio][disabled]),
  .switch label label:has(input[type=radio][disabled]):hover,
  .switch label label:has(input[type=radio][disabled]):focus,
  .switch label label:has(input[type=checkbox][disabled]),
  .switch label label:has(input[type=checkbox][disabled]):hover,
  .switch label label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .switch label,
  fieldset[disabled]
  .switch label:hover,
  fieldset[disabled]
  .switch label:focus,
  .is-focused
  .switch label label:has(input[type=radio][disabled]),
  .is-focused
  .switch label label:has(input[type=radio][disabled]):hover,
  .is-focused
  .switch label label:has(input[type=radio][disabled]):focus,
  .is-focused
  .switch label label:has(input[type=checkbox][disabled]),
  .is-focused
  .switch label label:has(input[type=checkbox][disabled]):hover,
  .is-focused
  .switch label label:has(input[type=checkbox][disabled]):focus,
  fieldset[disabled]
  .is-focused
  .switch label,
  fieldset[disabled]
  .is-focused
  .switch label:hover,
  fieldset[disabled]
  .is-focused
  .switch label:focus {
    color: rgba(0, 0, 0, 0.26); }

[class^='bmd-label'],
[class*=' bmd-label'] {
  color: rgba(115, 115, 115, 1); }

.form-control, .custom-file-control,
.is-focused .form-control,
.is-focused .custom-file-control {
  background-image: linear-gradient(to top, #0062ad 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

.form-control:invalid, .custom-file-control:invalid {
  background-image: linear-gradient(to top, #d50000 2px, rgba(213, 0, 0, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

.form-control:read-only, .custom-file-control:read-only {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

fieldset[disabled][disabled] .form-control, fieldset[disabled][disabled] .custom-file-control, .form-control.disabled, .disabled.custom-file-control, .form-control:disabled, .custom-file-control:disabled, .form-control[disabled], [disabled].custom-file-control {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.26) 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.form-control.form-control-success, .form-control-success.custom-file-control,
.is-focused .form-control.form-control-success,
.is-focused .form-control-success.custom-file-control {
  background-image: linear-gradient(to top, #0062ad 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.form-control.form-control-warning, .form-control-warning.custom-file-control,
.is-focused .form-control.form-control-warning,
.is-focused .form-control-warning.custom-file-control {
  background-image: linear-gradient(to top, #0062ad 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.form-control.form-control-danger, .form-control-danger.custom-file-control,
.is-focused .form-control.form-control-danger,
.is-focused .form-control-danger.custom-file-control {
  background-image: linear-gradient(to top, #0062ad 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.was-validated .is-focused .form-control:valid, .was-validated .is-focused .custom-file-control:valid, .is-focused .form-control.is-valid, .is-focused .is-valid.custom-file-control, .was-validated
.is-focused .custom-select:valid,
.is-focused .custom-select.is-valid, .was-validated
.is-focused .form-control:valid, .was-validated
.is-focused .custom-file-control:valid,
.is-focused .form-control.is-valid,
.is-focused .is-valid.custom-file-control, .was-validated
.is-focused .custom-select:valid,
.is-focused .custom-select.is-valid {
  border-color: rgba(0, 0, 0, 0.26); }
  .was-validated .is-focused .form-control:valid:focus, .was-validated .is-focused .custom-file-control:valid:focus, .is-focused .form-control.is-valid:focus, .is-focused .is-valid.custom-file-control:focus, .was-validated
  .is-focused .custom-select:valid:focus,
  .is-focused .custom-select.is-valid:focus, .was-validated
  .is-focused .form-control:valid:focus, .was-validated
  .is-focused .custom-file-control:valid:focus,
  .is-focused .form-control.is-valid:focus,
  .is-focused .is-valid.custom-file-control:focus, .was-validated
  .is-focused .custom-select:valid:focus,
  .is-focused .custom-select.is-valid:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25); }
  .was-validated .is-focused .form-control:valid ~ .invalid-feedback, .was-validated .is-focused .custom-file-control:valid ~ .invalid-feedback,
  .was-validated .is-focused .form-control:valid ~ .invalid-tooltip,
  .was-validated .is-focused .custom-file-control:valid ~ .invalid-tooltip, .is-focused .form-control.is-valid ~ .invalid-feedback, .is-focused .is-valid.custom-file-control ~ .invalid-feedback,
  .is-focused .form-control.is-valid ~ .invalid-tooltip,
  .is-focused .is-valid.custom-file-control ~ .invalid-tooltip, .was-validated
  .is-focused .custom-select:valid ~ .invalid-feedback,
  .was-validated
  .is-focused .custom-select:valid ~ .invalid-tooltip,
  .is-focused .custom-select.is-valid ~ .invalid-feedback,
  .is-focused .custom-select.is-valid ~ .invalid-tooltip, .was-validated
  .is-focused .form-control:valid ~ .invalid-feedback, .was-validated
  .is-focused .custom-file-control:valid ~ .invalid-feedback,
  .was-validated
  .is-focused .form-control:valid ~ .invalid-tooltip,
  .was-validated
  .is-focused .custom-file-control:valid ~ .invalid-tooltip,
  .is-focused .form-control.is-valid ~ .invalid-feedback,
  .is-focused .is-valid.custom-file-control ~ .invalid-feedback,
  .is-focused .form-control.is-valid ~ .invalid-tooltip,
  .is-focused .is-valid.custom-file-control ~ .invalid-tooltip, .was-validated
  .is-focused .custom-select:valid ~ .invalid-feedback,
  .was-validated
  .is-focused .custom-select:valid ~ .invalid-tooltip,
  .is-focused .custom-select.is-valid ~ .invalid-feedback,
  .is-focused .custom-select.is-valid ~ .invalid-tooltip {
    display: block; }

.was-validated .is-focused .form-check-input:valid + .form-check-label, .is-focused .form-check-input.is-valid + .form-check-label, .was-validated
.is-focused .form-check-input:valid + .form-check-label,
.is-focused .form-check-input.is-valid + .form-check-label {
  color: rgba(0, 0, 0, 0.26); }

.was-validated .is-focused .custom-control-input:valid ~ .custom-control-indicator, .is-focused .custom-control-input.is-valid ~ .custom-control-indicator, .was-validated
.is-focused .custom-control-input:valid ~ .custom-control-indicator,
.is-focused .custom-control-input.is-valid ~ .custom-control-indicator {
  background-color: rgba(0, 0, 0, 0.25); }

.was-validated .is-focused .custom-control-input:valid ~ .custom-control-description, .is-focused .custom-control-input.is-valid ~ .custom-control-description, .was-validated
.is-focused .custom-control-input:valid ~ .custom-control-description,
.is-focused .custom-control-input.is-valid ~ .custom-control-description {
  color: rgba(0, 0, 0, 0.26); }

.was-validated .is-focused .custom-file-input:valid ~ .custom-file-control, .is-focused .custom-file-input.is-valid ~ .custom-file-control, .was-validated
.is-focused .custom-file-input:valid ~ .custom-file-control,
.is-focused .custom-file-input.is-valid ~ .custom-file-control {
  border-color: rgba(0, 0, 0, 0.26); }
  .was-validated .is-focused .custom-file-input:valid ~ .custom-file-control::before, .is-focused .custom-file-input.is-valid ~ .custom-file-control::before, .was-validated
  .is-focused .custom-file-input:valid ~ .custom-file-control::before,
  .is-focused .custom-file-input.is-valid ~ .custom-file-control::before {
    border-color: inherit; }

.was-validated .is-focused .custom-file-input:valid:focus, .is-focused .custom-file-input.is-valid:focus, .was-validated
.is-focused .custom-file-input:valid:focus,
.is-focused .custom-file-input.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.25); }

.is-focused [class^='bmd-label'],
.is-focused [class*=' bmd-label'],
.is-focused [class^='bmd-label'],
.is-focused [class*=' bmd-label'] {
  color: #0062ad; }

.is-focused .bmd-label-placeholder,
.is-focused .bmd-label-placeholder {
  color: rgba(0, 0, 0, 0.26); }

.is-focused .form-control, .is-focused .custom-file-control,
.is-focused .form-control,
.is-focused .custom-file-control {
  border-color: rgba(0, 0, 0, 0.26); }

.is-focused .bmd-help,
.is-focused .bmd-help {
  color: rgba(0, 0, 0, 0.54); }

.has-success [class^='bmd-label'],
.has-success [class*=' bmd-label'] {
  color: #4caf50; }

.has-success .form-control, .has-success .custom-file-control,
.is-focused .has-success .form-control,
.is-focused .has-success .custom-file-control {
  background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

.has-success .form-control:invalid, .has-success .custom-file-control:invalid {
  background-image: linear-gradient(to top, #d50000 2px, rgba(213, 0, 0, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

.has-success .form-control:read-only, .has-success .custom-file-control:read-only {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

fieldset[disabled][disabled] .has-success .form-control, fieldset[disabled][disabled] .has-success .custom-file-control, .has-success .form-control.disabled, .has-success .disabled.custom-file-control, .has-success .form-control:disabled, .has-success .custom-file-control:disabled, .has-success .form-control[disabled], .has-success [disabled].custom-file-control {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.26) 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.has-success .form-control.form-control-success, .has-success .form-control-success.custom-file-control,
.is-focused .has-success .form-control.form-control-success,
.is-focused .has-success .form-control-success.custom-file-control {
  background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.has-success .form-control.form-control-warning, .has-success .form-control-warning.custom-file-control,
.is-focused .has-success .form-control.form-control-warning,
.is-focused .has-success .form-control-warning.custom-file-control {
  background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.has-success .form-control.form-control-danger, .has-success .form-control-danger.custom-file-control,
.is-focused .has-success .form-control.form-control-danger,
.is-focused .has-success .form-control-danger.custom-file-control {
  background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.was-validated .has-success .is-focused .form-control:valid, .was-validated .has-success .is-focused .custom-file-control:valid, .has-success .is-focused .form-control.is-valid, .has-success .is-focused .is-valid.custom-file-control, .was-validated
.has-success .is-focused .custom-select:valid,
.has-success .is-focused .custom-select.is-valid, .was-validated .has-success.is-focused .form-control:valid, .was-validated .has-success.is-focused .custom-file-control:valid, .has-success.is-focused .form-control.is-valid, .has-success.is-focused .is-valid.custom-file-control, .was-validated
.has-success.is-focused .custom-select:valid,
.has-success.is-focused .custom-select.is-valid {
  border-color: #4caf50; }
  .was-validated .has-success .is-focused .form-control:valid:focus, .was-validated .has-success .is-focused .custom-file-control:valid:focus, .has-success .is-focused .form-control.is-valid:focus, .has-success .is-focused .is-valid.custom-file-control:focus, .was-validated
  .has-success .is-focused .custom-select:valid:focus,
  .has-success .is-focused .custom-select.is-valid:focus, .was-validated .has-success.is-focused .form-control:valid:focus, .was-validated .has-success.is-focused .custom-file-control:valid:focus, .has-success.is-focused .form-control.is-valid:focus, .has-success.is-focused .is-valid.custom-file-control:focus, .was-validated
  .has-success.is-focused .custom-select:valid:focus,
  .has-success.is-focused .custom-select.is-valid:focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }
  .was-validated .has-success .is-focused .form-control:valid ~ .invalid-feedback, .was-validated .has-success .is-focused .custom-file-control:valid ~ .invalid-feedback,
  .was-validated .has-success .is-focused .form-control:valid ~ .invalid-tooltip,
  .was-validated .has-success .is-focused .custom-file-control:valid ~ .invalid-tooltip, .has-success .is-focused .form-control.is-valid ~ .invalid-feedback, .has-success .is-focused .is-valid.custom-file-control ~ .invalid-feedback,
  .has-success .is-focused .form-control.is-valid ~ .invalid-tooltip,
  .has-success .is-focused .is-valid.custom-file-control ~ .invalid-tooltip, .was-validated
  .has-success .is-focused .custom-select:valid ~ .invalid-feedback,
  .was-validated
  .has-success .is-focused .custom-select:valid ~ .invalid-tooltip,
  .has-success .is-focused .custom-select.is-valid ~ .invalid-feedback,
  .has-success .is-focused .custom-select.is-valid ~ .invalid-tooltip, .was-validated .has-success.is-focused .form-control:valid ~ .invalid-feedback, .was-validated .has-success.is-focused .custom-file-control:valid ~ .invalid-feedback,
  .was-validated .has-success.is-focused .form-control:valid ~ .invalid-tooltip,
  .was-validated .has-success.is-focused .custom-file-control:valid ~ .invalid-tooltip, .has-success.is-focused .form-control.is-valid ~ .invalid-feedback, .has-success.is-focused .is-valid.custom-file-control ~ .invalid-feedback,
  .has-success.is-focused .form-control.is-valid ~ .invalid-tooltip,
  .has-success.is-focused .is-valid.custom-file-control ~ .invalid-tooltip, .was-validated
  .has-success.is-focused .custom-select:valid ~ .invalid-feedback,
  .was-validated
  .has-success.is-focused .custom-select:valid ~ .invalid-tooltip,
  .has-success.is-focused .custom-select.is-valid ~ .invalid-feedback,
  .has-success.is-focused .custom-select.is-valid ~ .invalid-tooltip {
    display: block; }

.was-validated .has-success .is-focused .form-check-input:valid + .form-check-label, .has-success .is-focused .form-check-input.is-valid + .form-check-label, .was-validated .has-success.is-focused .form-check-input:valid + .form-check-label, .has-success.is-focused .form-check-input.is-valid + .form-check-label {
  color: #4caf50; }

.was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-indicator, .has-success .is-focused .custom-control-input.is-valid ~ .custom-control-indicator, .was-validated .has-success.is-focused .custom-control-input:valid ~ .custom-control-indicator, .has-success.is-focused .custom-control-input.is-valid ~ .custom-control-indicator {
  background-color: rgba(76, 175, 80, 0.25); }

.was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-description, .has-success .is-focused .custom-control-input.is-valid ~ .custom-control-description, .was-validated .has-success.is-focused .custom-control-input:valid ~ .custom-control-description, .has-success.is-focused .custom-control-input.is-valid ~ .custom-control-description {
  color: #4caf50; }

.was-validated .has-success .is-focused .custom-file-input:valid ~ .custom-file-control, .has-success .is-focused .custom-file-input.is-valid ~ .custom-file-control, .was-validated .has-success.is-focused .custom-file-input:valid ~ .custom-file-control, .has-success.is-focused .custom-file-input.is-valid ~ .custom-file-control {
  border-color: #4caf50; }
  .was-validated .has-success .is-focused .custom-file-input:valid ~ .custom-file-control::before, .has-success .is-focused .custom-file-input.is-valid ~ .custom-file-control::before, .was-validated .has-success.is-focused .custom-file-input:valid ~ .custom-file-control::before, .has-success.is-focused .custom-file-input.is-valid ~ .custom-file-control::before {
    border-color: inherit; }

.was-validated .has-success .is-focused .custom-file-input:valid:focus, .has-success .is-focused .custom-file-input.is-valid:focus, .was-validated .has-success.is-focused .custom-file-input:valid:focus, .has-success.is-focused .custom-file-input.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25); }

.has-success .is-focused [class^='bmd-label'],
.has-success .is-focused [class*=' bmd-label'], .has-success.is-focused [class^='bmd-label'],
.has-success.is-focused [class*=' bmd-label'] {
  color: #4caf50; }

.has-success .is-focused .bmd-label-placeholder, .has-success.is-focused .bmd-label-placeholder {
  color: #4caf50; }

.has-success .is-focused .form-control, .has-success .is-focused .custom-file-control, .has-success.is-focused .form-control, .has-success.is-focused .custom-file-control {
  border-color: #4caf50; }

.has-success .is-focused .bmd-help, .has-success.is-focused .bmd-help {
  color: rgba(0, 0, 0, 0.54); }

.has-info [class^='bmd-label'],
.has-info [class*=' bmd-label'] {
  color: #03a9f4; }

.has-info .form-control, .has-info .custom-file-control,
.is-focused .has-info .form-control,
.is-focused .has-info .custom-file-control {
  background-image: linear-gradient(to top, #03a9f4 2px, rgba(3, 169, 244, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

.has-info .form-control:invalid, .has-info .custom-file-control:invalid {
  background-image: linear-gradient(to top, #d50000 2px, rgba(213, 0, 0, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

.has-info .form-control:read-only, .has-info .custom-file-control:read-only {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

fieldset[disabled][disabled] .has-info .form-control, fieldset[disabled][disabled] .has-info .custom-file-control, .has-info .form-control.disabled, .has-info .disabled.custom-file-control, .has-info .form-control:disabled, .has-info .custom-file-control:disabled, .has-info .form-control[disabled], .has-info [disabled].custom-file-control {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.26) 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.has-info .form-control.form-control-success, .has-info .form-control-success.custom-file-control,
.is-focused .has-info .form-control.form-control-success,
.is-focused .has-info .form-control-success.custom-file-control {
  background-image: linear-gradient(to top, #03a9f4 2px, rgba(3, 169, 244, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.has-info .form-control.form-control-warning, .has-info .form-control-warning.custom-file-control,
.is-focused .has-info .form-control.form-control-warning,
.is-focused .has-info .form-control-warning.custom-file-control {
  background-image: linear-gradient(to top, #03a9f4 2px, rgba(3, 169, 244, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.has-info .form-control.form-control-danger, .has-info .form-control-danger.custom-file-control,
.is-focused .has-info .form-control.form-control-danger,
.is-focused .has-info .form-control-danger.custom-file-control {
  background-image: linear-gradient(to top, #03a9f4 2px, rgba(3, 169, 244, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.was-validated .has-info .is-focused .form-control:valid, .was-validated .has-info .is-focused .custom-file-control:valid, .has-info .is-focused .form-control.is-valid, .has-info .is-focused .is-valid.custom-file-control, .was-validated
.has-info .is-focused .custom-select:valid,
.has-info .is-focused .custom-select.is-valid, .was-validated .has-info.is-focused .form-control:valid, .was-validated .has-info.is-focused .custom-file-control:valid, .has-info.is-focused .form-control.is-valid, .has-info.is-focused .is-valid.custom-file-control, .was-validated
.has-info.is-focused .custom-select:valid,
.has-info.is-focused .custom-select.is-valid {
  border-color: #03a9f4; }
  .was-validated .has-info .is-focused .form-control:valid:focus, .was-validated .has-info .is-focused .custom-file-control:valid:focus, .has-info .is-focused .form-control.is-valid:focus, .has-info .is-focused .is-valid.custom-file-control:focus, .was-validated
  .has-info .is-focused .custom-select:valid:focus,
  .has-info .is-focused .custom-select.is-valid:focus, .was-validated .has-info.is-focused .form-control:valid:focus, .was-validated .has-info.is-focused .custom-file-control:valid:focus, .has-info.is-focused .form-control.is-valid:focus, .has-info.is-focused .is-valid.custom-file-control:focus, .was-validated
  .has-info.is-focused .custom-select:valid:focus,
  .has-info.is-focused .custom-select.is-valid:focus {
    box-shadow: 0 0 0 0.2rem rgba(3, 169, 244, 0.25); }
  .was-validated .has-info .is-focused .form-control:valid ~ .invalid-feedback, .was-validated .has-info .is-focused .custom-file-control:valid ~ .invalid-feedback,
  .was-validated .has-info .is-focused .form-control:valid ~ .invalid-tooltip,
  .was-validated .has-info .is-focused .custom-file-control:valid ~ .invalid-tooltip, .has-info .is-focused .form-control.is-valid ~ .invalid-feedback, .has-info .is-focused .is-valid.custom-file-control ~ .invalid-feedback,
  .has-info .is-focused .form-control.is-valid ~ .invalid-tooltip,
  .has-info .is-focused .is-valid.custom-file-control ~ .invalid-tooltip, .was-validated
  .has-info .is-focused .custom-select:valid ~ .invalid-feedback,
  .was-validated
  .has-info .is-focused .custom-select:valid ~ .invalid-tooltip,
  .has-info .is-focused .custom-select.is-valid ~ .invalid-feedback,
  .has-info .is-focused .custom-select.is-valid ~ .invalid-tooltip, .was-validated .has-info.is-focused .form-control:valid ~ .invalid-feedback, .was-validated .has-info.is-focused .custom-file-control:valid ~ .invalid-feedback,
  .was-validated .has-info.is-focused .form-control:valid ~ .invalid-tooltip,
  .was-validated .has-info.is-focused .custom-file-control:valid ~ .invalid-tooltip, .has-info.is-focused .form-control.is-valid ~ .invalid-feedback, .has-info.is-focused .is-valid.custom-file-control ~ .invalid-feedback,
  .has-info.is-focused .form-control.is-valid ~ .invalid-tooltip,
  .has-info.is-focused .is-valid.custom-file-control ~ .invalid-tooltip, .was-validated
  .has-info.is-focused .custom-select:valid ~ .invalid-feedback,
  .was-validated
  .has-info.is-focused .custom-select:valid ~ .invalid-tooltip,
  .has-info.is-focused .custom-select.is-valid ~ .invalid-feedback,
  .has-info.is-focused .custom-select.is-valid ~ .invalid-tooltip {
    display: block; }

.was-validated .has-info .is-focused .form-check-input:valid + .form-check-label, .has-info .is-focused .form-check-input.is-valid + .form-check-label, .was-validated .has-info.is-focused .form-check-input:valid + .form-check-label, .has-info.is-focused .form-check-input.is-valid + .form-check-label {
  color: #03a9f4; }

.was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-indicator, .has-info .is-focused .custom-control-input.is-valid ~ .custom-control-indicator, .was-validated .has-info.is-focused .custom-control-input:valid ~ .custom-control-indicator, .has-info.is-focused .custom-control-input.is-valid ~ .custom-control-indicator {
  background-color: rgba(3, 169, 244, 0.25); }

.was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-description, .has-info .is-focused .custom-control-input.is-valid ~ .custom-control-description, .was-validated .has-info.is-focused .custom-control-input:valid ~ .custom-control-description, .has-info.is-focused .custom-control-input.is-valid ~ .custom-control-description {
  color: #03a9f4; }

.was-validated .has-info .is-focused .custom-file-input:valid ~ .custom-file-control, .has-info .is-focused .custom-file-input.is-valid ~ .custom-file-control, .was-validated .has-info.is-focused .custom-file-input:valid ~ .custom-file-control, .has-info.is-focused .custom-file-input.is-valid ~ .custom-file-control {
  border-color: #03a9f4; }
  .was-validated .has-info .is-focused .custom-file-input:valid ~ .custom-file-control::before, .has-info .is-focused .custom-file-input.is-valid ~ .custom-file-control::before, .was-validated .has-info.is-focused .custom-file-input:valid ~ .custom-file-control::before, .has-info.is-focused .custom-file-input.is-valid ~ .custom-file-control::before {
    border-color: inherit; }

.was-validated .has-info .is-focused .custom-file-input:valid:focus, .has-info .is-focused .custom-file-input.is-valid:focus, .was-validated .has-info.is-focused .custom-file-input:valid:focus, .has-info.is-focused .custom-file-input.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(3, 169, 244, 0.25); }

.has-info .is-focused [class^='bmd-label'],
.has-info .is-focused [class*=' bmd-label'], .has-info.is-focused [class^='bmd-label'],
.has-info.is-focused [class*=' bmd-label'] {
  color: #03a9f4; }

.has-info .is-focused .bmd-label-placeholder, .has-info.is-focused .bmd-label-placeholder {
  color: #03a9f4; }

.has-info .is-focused .form-control, .has-info .is-focused .custom-file-control, .has-info.is-focused .form-control, .has-info.is-focused .custom-file-control {
  border-color: #03a9f4; }

.has-info .is-focused .bmd-help, .has-info.is-focused .bmd-help {
  color: rgba(0, 0, 0, 0.54); }

.has-warning [class^='bmd-label'],
.has-warning [class*=' bmd-label'] {
  color: #ff5722; }

.has-warning .form-control, .has-warning .custom-file-control,
.is-focused .has-warning .form-control,
.is-focused .has-warning .custom-file-control {
  background-image: linear-gradient(to top, #ff5722 2px, rgba(255, 87, 34, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

.has-warning .form-control:invalid, .has-warning .custom-file-control:invalid {
  background-image: linear-gradient(to top, #d50000 2px, rgba(213, 0, 0, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

.has-warning .form-control:read-only, .has-warning .custom-file-control:read-only {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

fieldset[disabled][disabled] .has-warning .form-control, fieldset[disabled][disabled] .has-warning .custom-file-control, .has-warning .form-control.disabled, .has-warning .disabled.custom-file-control, .has-warning .form-control:disabled, .has-warning .custom-file-control:disabled, .has-warning .form-control[disabled], .has-warning [disabled].custom-file-control {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.26) 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.has-warning .form-control.form-control-success, .has-warning .form-control-success.custom-file-control,
.is-focused .has-warning .form-control.form-control-success,
.is-focused .has-warning .form-control-success.custom-file-control {
  background-image: linear-gradient(to top, #ff5722 2px, rgba(255, 87, 34, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.has-warning .form-control.form-control-warning, .has-warning .form-control-warning.custom-file-control,
.is-focused .has-warning .form-control.form-control-warning,
.is-focused .has-warning .form-control-warning.custom-file-control {
  background-image: linear-gradient(to top, #ff5722 2px, rgba(255, 87, 34, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.has-warning .form-control.form-control-danger, .has-warning .form-control-danger.custom-file-control,
.is-focused .has-warning .form-control.form-control-danger,
.is-focused .has-warning .form-control-danger.custom-file-control {
  background-image: linear-gradient(to top, #ff5722 2px, rgba(255, 87, 34, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.was-validated .has-warning .is-focused .form-control:valid, .was-validated .has-warning .is-focused .custom-file-control:valid, .has-warning .is-focused .form-control.is-valid, .has-warning .is-focused .is-valid.custom-file-control, .was-validated
.has-warning .is-focused .custom-select:valid,
.has-warning .is-focused .custom-select.is-valid, .was-validated .has-warning.is-focused .form-control:valid, .was-validated .has-warning.is-focused .custom-file-control:valid, .has-warning.is-focused .form-control.is-valid, .has-warning.is-focused .is-valid.custom-file-control, .was-validated
.has-warning.is-focused .custom-select:valid,
.has-warning.is-focused .custom-select.is-valid {
  border-color: #ff5722; }
  .was-validated .has-warning .is-focused .form-control:valid:focus, .was-validated .has-warning .is-focused .custom-file-control:valid:focus, .has-warning .is-focused .form-control.is-valid:focus, .has-warning .is-focused .is-valid.custom-file-control:focus, .was-validated
  .has-warning .is-focused .custom-select:valid:focus,
  .has-warning .is-focused .custom-select.is-valid:focus, .was-validated .has-warning.is-focused .form-control:valid:focus, .was-validated .has-warning.is-focused .custom-file-control:valid:focus, .has-warning.is-focused .form-control.is-valid:focus, .has-warning.is-focused .is-valid.custom-file-control:focus, .was-validated
  .has-warning.is-focused .custom-select:valid:focus,
  .has-warning.is-focused .custom-select.is-valid:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 87, 34, 0.25); }
  .was-validated .has-warning .is-focused .form-control:valid ~ .invalid-feedback, .was-validated .has-warning .is-focused .custom-file-control:valid ~ .invalid-feedback,
  .was-validated .has-warning .is-focused .form-control:valid ~ .invalid-tooltip,
  .was-validated .has-warning .is-focused .custom-file-control:valid ~ .invalid-tooltip, .has-warning .is-focused .form-control.is-valid ~ .invalid-feedback, .has-warning .is-focused .is-valid.custom-file-control ~ .invalid-feedback,
  .has-warning .is-focused .form-control.is-valid ~ .invalid-tooltip,
  .has-warning .is-focused .is-valid.custom-file-control ~ .invalid-tooltip, .was-validated
  .has-warning .is-focused .custom-select:valid ~ .invalid-feedback,
  .was-validated
  .has-warning .is-focused .custom-select:valid ~ .invalid-tooltip,
  .has-warning .is-focused .custom-select.is-valid ~ .invalid-feedback,
  .has-warning .is-focused .custom-select.is-valid ~ .invalid-tooltip, .was-validated .has-warning.is-focused .form-control:valid ~ .invalid-feedback, .was-validated .has-warning.is-focused .custom-file-control:valid ~ .invalid-feedback,
  .was-validated .has-warning.is-focused .form-control:valid ~ .invalid-tooltip,
  .was-validated .has-warning.is-focused .custom-file-control:valid ~ .invalid-tooltip, .has-warning.is-focused .form-control.is-valid ~ .invalid-feedback, .has-warning.is-focused .is-valid.custom-file-control ~ .invalid-feedback,
  .has-warning.is-focused .form-control.is-valid ~ .invalid-tooltip,
  .has-warning.is-focused .is-valid.custom-file-control ~ .invalid-tooltip, .was-validated
  .has-warning.is-focused .custom-select:valid ~ .invalid-feedback,
  .was-validated
  .has-warning.is-focused .custom-select:valid ~ .invalid-tooltip,
  .has-warning.is-focused .custom-select.is-valid ~ .invalid-feedback,
  .has-warning.is-focused .custom-select.is-valid ~ .invalid-tooltip {
    display: block; }

.was-validated .has-warning .is-focused .form-check-input:valid + .form-check-label, .has-warning .is-focused .form-check-input.is-valid + .form-check-label, .was-validated .has-warning.is-focused .form-check-input:valid + .form-check-label, .has-warning.is-focused .form-check-input.is-valid + .form-check-label {
  color: #ff5722; }

.was-validated .has-warning .is-focused .custom-control-input:valid ~ .custom-control-indicator, .has-warning .is-focused .custom-control-input.is-valid ~ .custom-control-indicator, .was-validated .has-warning.is-focused .custom-control-input:valid ~ .custom-control-indicator, .has-warning.is-focused .custom-control-input.is-valid ~ .custom-control-indicator {
  background-color: rgba(255, 87, 34, 0.25); }

.was-validated .has-warning .is-focused .custom-control-input:valid ~ .custom-control-description, .has-warning .is-focused .custom-control-input.is-valid ~ .custom-control-description, .was-validated .has-warning.is-focused .custom-control-input:valid ~ .custom-control-description, .has-warning.is-focused .custom-control-input.is-valid ~ .custom-control-description {
  color: #ff5722; }

.was-validated .has-warning .is-focused .custom-file-input:valid ~ .custom-file-control, .has-warning .is-focused .custom-file-input.is-valid ~ .custom-file-control, .was-validated .has-warning.is-focused .custom-file-input:valid ~ .custom-file-control, .has-warning.is-focused .custom-file-input.is-valid ~ .custom-file-control {
  border-color: #ff5722; }
  .was-validated .has-warning .is-focused .custom-file-input:valid ~ .custom-file-control::before, .has-warning .is-focused .custom-file-input.is-valid ~ .custom-file-control::before, .was-validated .has-warning.is-focused .custom-file-input:valid ~ .custom-file-control::before, .has-warning.is-focused .custom-file-input.is-valid ~ .custom-file-control::before {
    border-color: inherit; }

.was-validated .has-warning .is-focused .custom-file-input:valid:focus, .has-warning .is-focused .custom-file-input.is-valid:focus, .was-validated .has-warning.is-focused .custom-file-input:valid:focus, .has-warning.is-focused .custom-file-input.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 87, 34, 0.25); }

.has-warning .is-focused [class^='bmd-label'],
.has-warning .is-focused [class*=' bmd-label'], .has-warning.is-focused [class^='bmd-label'],
.has-warning.is-focused [class*=' bmd-label'] {
  color: #ff5722; }

.has-warning .is-focused .bmd-label-placeholder, .has-warning.is-focused .bmd-label-placeholder {
  color: #ff5722; }

.has-warning .is-focused .form-control, .has-warning .is-focused .custom-file-control, .has-warning.is-focused .form-control, .has-warning.is-focused .custom-file-control {
  border-color: #ff5722; }

.has-warning .is-focused .bmd-help, .has-warning.is-focused .bmd-help {
  color: rgba(0, 0, 0, 0.54); }

.has-danger [class^='bmd-label'],
.has-danger [class*=' bmd-label'] {
  color: #f44336; }

.has-danger .form-control, .has-danger .custom-file-control,
.is-focused .has-danger .form-control,
.is-focused .has-danger .custom-file-control {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

.has-danger .form-control:invalid, .has-danger .custom-file-control:invalid {
  background-image: linear-gradient(to top, #d50000 2px, rgba(213, 0, 0, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

.has-danger .form-control:read-only, .has-danger .custom-file-control:read-only {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px); }

fieldset[disabled][disabled] .has-danger .form-control, fieldset[disabled][disabled] .has-danger .custom-file-control, .has-danger .form-control.disabled, .has-danger .disabled.custom-file-control, .has-danger .form-control:disabled, .has-danger .custom-file-control:disabled, .has-danger .form-control[disabled], .has-danger [disabled].custom-file-control {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.26) 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.has-danger .form-control.form-control-success, .has-danger .form-control-success.custom-file-control,
.is-focused .has-danger .form-control.form-control-success,
.is-focused .has-danger .form-control-success.custom-file-control {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="; }

.has-danger .form-control.form-control-warning, .has-danger .form-control-warning.custom-file-control,
.is-focused .has-danger .form-control.form-control-warning,
.is-focused .has-danger .form-control-warning.custom-file-control {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"; }

.has-danger .form-control.form-control-danger, .has-danger .form-control-danger.custom-file-control,
.is-focused .has-danger .form-control.form-control-danger,
.is-focused .has-danger .form-control-danger.custom-file-control {
  background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="; }

.was-validated .has-danger .is-focused .form-control:valid, .was-validated .has-danger .is-focused .custom-file-control:valid, .has-danger .is-focused .form-control.is-valid, .has-danger .is-focused .is-valid.custom-file-control, .was-validated
.has-danger .is-focused .custom-select:valid,
.has-danger .is-focused .custom-select.is-valid, .was-validated .has-danger.is-focused .form-control:valid, .was-validated .has-danger.is-focused .custom-file-control:valid, .has-danger.is-focused .form-control.is-valid, .has-danger.is-focused .is-valid.custom-file-control, .was-validated
.has-danger.is-focused .custom-select:valid,
.has-danger.is-focused .custom-select.is-valid {
  border-color: #f44336; }
  .was-validated .has-danger .is-focused .form-control:valid:focus, .was-validated .has-danger .is-focused .custom-file-control:valid:focus, .has-danger .is-focused .form-control.is-valid:focus, .has-danger .is-focused .is-valid.custom-file-control:focus, .was-validated
  .has-danger .is-focused .custom-select:valid:focus,
  .has-danger .is-focused .custom-select.is-valid:focus, .was-validated .has-danger.is-focused .form-control:valid:focus, .was-validated .has-danger.is-focused .custom-file-control:valid:focus, .has-danger.is-focused .form-control.is-valid:focus, .has-danger.is-focused .is-valid.custom-file-control:focus, .was-validated
  .has-danger.is-focused .custom-select:valid:focus,
  .has-danger.is-focused .custom-select.is-valid:focus {
    box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }
  .was-validated .has-danger .is-focused .form-control:valid ~ .invalid-feedback, .was-validated .has-danger .is-focused .custom-file-control:valid ~ .invalid-feedback,
  .was-validated .has-danger .is-focused .form-control:valid ~ .invalid-tooltip,
  .was-validated .has-danger .is-focused .custom-file-control:valid ~ .invalid-tooltip, .has-danger .is-focused .form-control.is-valid ~ .invalid-feedback, .has-danger .is-focused .is-valid.custom-file-control ~ .invalid-feedback,
  .has-danger .is-focused .form-control.is-valid ~ .invalid-tooltip,
  .has-danger .is-focused .is-valid.custom-file-control ~ .invalid-tooltip, .was-validated
  .has-danger .is-focused .custom-select:valid ~ .invalid-feedback,
  .was-validated
  .has-danger .is-focused .custom-select:valid ~ .invalid-tooltip,
  .has-danger .is-focused .custom-select.is-valid ~ .invalid-feedback,
  .has-danger .is-focused .custom-select.is-valid ~ .invalid-tooltip, .was-validated .has-danger.is-focused .form-control:valid ~ .invalid-feedback, .was-validated .has-danger.is-focused .custom-file-control:valid ~ .invalid-feedback,
  .was-validated .has-danger.is-focused .form-control:valid ~ .invalid-tooltip,
  .was-validated .has-danger.is-focused .custom-file-control:valid ~ .invalid-tooltip, .has-danger.is-focused .form-control.is-valid ~ .invalid-feedback, .has-danger.is-focused .is-valid.custom-file-control ~ .invalid-feedback,
  .has-danger.is-focused .form-control.is-valid ~ .invalid-tooltip,
  .has-danger.is-focused .is-valid.custom-file-control ~ .invalid-tooltip, .was-validated
  .has-danger.is-focused .custom-select:valid ~ .invalid-feedback,
  .was-validated
  .has-danger.is-focused .custom-select:valid ~ .invalid-tooltip,
  .has-danger.is-focused .custom-select.is-valid ~ .invalid-feedback,
  .has-danger.is-focused .custom-select.is-valid ~ .invalid-tooltip {
    display: block; }

.was-validated .has-danger .is-focused .form-check-input:valid + .form-check-label, .has-danger .is-focused .form-check-input.is-valid + .form-check-label, .was-validated .has-danger.is-focused .form-check-input:valid + .form-check-label, .has-danger.is-focused .form-check-input.is-valid + .form-check-label {
  color: #f44336; }

.was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-indicator, .has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-indicator, .was-validated .has-danger.is-focused .custom-control-input:valid ~ .custom-control-indicator, .has-danger.is-focused .custom-control-input.is-valid ~ .custom-control-indicator {
  background-color: rgba(244, 67, 54, 0.25); }

.was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-description, .has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-description, .was-validated .has-danger.is-focused .custom-control-input:valid ~ .custom-control-description, .has-danger.is-focused .custom-control-input.is-valid ~ .custom-control-description {
  color: #f44336; }

.was-validated .has-danger .is-focused .custom-file-input:valid ~ .custom-file-control, .has-danger .is-focused .custom-file-input.is-valid ~ .custom-file-control, .was-validated .has-danger.is-focused .custom-file-input:valid ~ .custom-file-control, .has-danger.is-focused .custom-file-input.is-valid ~ .custom-file-control {
  border-color: #f44336; }
  .was-validated .has-danger .is-focused .custom-file-input:valid ~ .custom-file-control::before, .has-danger .is-focused .custom-file-input.is-valid ~ .custom-file-control::before, .was-validated .has-danger.is-focused .custom-file-input:valid ~ .custom-file-control::before, .has-danger.is-focused .custom-file-input.is-valid ~ .custom-file-control::before {
    border-color: inherit; }

.was-validated .has-danger .is-focused .custom-file-input:valid:focus, .has-danger .is-focused .custom-file-input.is-valid:focus, .was-validated .has-danger.is-focused .custom-file-input:valid:focus, .has-danger.is-focused .custom-file-input.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25); }

.has-danger .is-focused [class^='bmd-label'],
.has-danger .is-focused [class*=' bmd-label'], .has-danger.is-focused [class^='bmd-label'],
.has-danger.is-focused [class*=' bmd-label'] {
  color: #f44336; }

.has-danger .is-focused .bmd-label-placeholder, .has-danger.is-focused .bmd-label-placeholder {
  color: #f44336; }

.has-danger .is-focused .form-control, .has-danger .is-focused .custom-file-control, .has-danger.is-focused .form-control, .has-danger.is-focused .custom-file-control {
  border-color: #f44336; }

.has-danger .is-focused .bmd-help, .has-danger.is-focused .bmd-help {
  color: rgba(0, 0, 0, 0.54); }

.bmd-form-group {
  position: relative;
  padding-top: 1.75rem; }
  .bmd-form-group [class^='bmd-label'],
  .bmd-form-group [class*=' bmd-label'] {
    position: absolute;
    pointer-events: none;
    transition: 0.3s ease all; }
    .bmd-form-group [class^='bmd-label'].bmd-label-floating,
    .bmd-form-group [class*=' bmd-label'].bmd-label-floating {
      will-change: left, top, contents; }
  .bmd-form-group.is-filled .bmd-label-placeholder {
    display: none; }
  .bmd-form-group.bmd-collapse-inline {
    display: flex;
    align-items: center;
    padding: 0;
    min-height: 2.1em; }
    .bmd-form-group.bmd-collapse-inline .collapse {
      flex: 1;
      display: none; }
      .bmd-form-group.bmd-collapse-inline .collapse.show {
        max-width: 1200px; }
    .bmd-form-group.bmd-collapse-inline .collapsing,
    .bmd-form-group.bmd-collapse-inline .width:not(.collapse),
    .bmd-form-group.bmd-collapse-inline .collapse.show {
      display: block; }
    .bmd-form-group.bmd-collapse-inline .collapsing {
      transition-duration: 0.2s;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .bmd-form-group .form-control, .bmd-form-group .custom-file-control,
  .bmd-form-group label,
  .bmd-form-group input::placeholder {
    line-height: 1; }
  .bmd-form-group .radio label,
  .bmd-form-group label.radio-inline,
  .bmd-form-group .checkbox label,
  .bmd-form-group label.checkbox-inline,
  .bmd-form-group .switch label {
    line-height: 1.5; }
  .bmd-form-group input::placeholder {
    font-size: 1rem; }
  .bmd-form-group .checkbox label,
  .bmd-form-group .radio label,
  .bmd-form-group label {
    font-size: 1rem; }
  .bmd-form-group .bmd-label-floating,
  .bmd-form-group .bmd-label-placeholder {
    top: 2.1875rem; }
  .bmd-form-group.is-focused .bmd-label-floating,
  .bmd-form-group .is-focused .bmd-label-floating, .bmd-form-group.is-filled .bmd-label-floating,
  .bmd-form-group .is-filled .bmd-label-floating {
    top: 1rem;
    left: 0;
    font-size: 0.875rem; }
  .bmd-form-group .bmd-label-static {
    top: 1rem;
    left: 0;
    font-size: 0.875rem; }
  .bmd-form-group .bmd-help {
    margin-top: 0;
    font-size: 0.875rem; }
  .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control-success.custom-file-control, .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control-warning.custom-file-control, .bmd-form-group .form-control.form-control-danger, .bmd-form-group .form-control-danger.custom-file-control {
    background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem; }
    .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control-success.custom-file-control, .bmd-form-group .form-control.form-control-success:focus, .bmd-form-group .form-control-success.custom-file-control:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,
    .bmd-form-group.is-focused .bmd-form-group .form-control-success.custom-file-control, .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control-warning.custom-file-control, .bmd-form-group .form-control.form-control-warning:focus, .bmd-form-group .form-control-warning.custom-file-control:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning,
    .bmd-form-group.is-focused .bmd-form-group .form-control-warning.custom-file-control, .bmd-form-group .form-control.form-control-danger, .bmd-form-group .form-control-danger.custom-file-control, .bmd-form-group .form-control.form-control-danger:focus, .bmd-form-group .form-control-danger.custom-file-control:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger,
    .bmd-form-group.is-focused .bmd-form-group .form-control-danger.custom-file-control {
      padding-right: 0;
      background-repeat: no-repeat, no-repeat;
      background-position: center bottom, center calc(100% - 1px), center right 0.46875rem; }
    .bmd-form-group .form-control.form-control-success:focus, .bmd-form-group .form-control-success.custom-file-control:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,
    .bmd-form-group.is-focused .bmd-form-group .form-control-success.custom-file-control, .bmd-form-group .form-control.form-control-warning:focus, .bmd-form-group .form-control-warning.custom-file-control:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning,
    .bmd-form-group.is-focused .bmd-form-group .form-control-warning.custom-file-control, .bmd-form-group .form-control.form-control-danger:focus, .bmd-form-group .form-control-danger.custom-file-control:focus,
    .bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger,
    .bmd-form-group.is-focused .bmd-form-group .form-control-danger.custom-file-control {
      background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem; }
  .bmd-form-group.bmd-form-group-sm {
    padding-top: 1.40625rem; }
    .bmd-form-group.bmd-form-group-sm .form-control, .bmd-form-group.bmd-form-group-sm .custom-file-control,
    .bmd-form-group.bmd-form-group-sm label,
    .bmd-form-group.bmd-form-group-sm input::placeholder {
      line-height: 1; }
    .bmd-form-group.bmd-form-group-sm .radio label,
    .bmd-form-group.bmd-form-group-sm label.radio-inline,
    .bmd-form-group.bmd-form-group-sm .checkbox label,
    .bmd-form-group.bmd-form-group-sm label.checkbox-inline,
    .bmd-form-group.bmd-form-group-sm .switch label {
      line-height: 1.5; }
    .bmd-form-group.bmd-form-group-sm input::placeholder {
      font-size: 0.875rem; }
    .bmd-form-group.bmd-form-group-sm .checkbox label,
    .bmd-form-group.bmd-form-group-sm .radio label,
    .bmd-form-group.bmd-form-group-sm label {
      font-size: 0.875rem; }
    .bmd-form-group.bmd-form-group-sm .bmd-label-floating,
    .bmd-form-group.bmd-form-group-sm .bmd-label-placeholder {
      top: 1.65625rem; }
    .bmd-form-group.bmd-form-group-sm.is-focused .bmd-label-floating,
    .bmd-form-group.bmd-form-group-sm .is-focused .bmd-label-floating, .bmd-form-group.bmd-form-group-sm.is-filled .bmd-label-floating,
    .bmd-form-group.bmd-form-group-sm .is-filled .bmd-label-floating {
      top: 0.75rem;
      left: 0;
      font-size: 0.65625rem; }
    .bmd-form-group.bmd-form-group-sm .bmd-label-static {
      top: 0.75rem;
      left: 0;
      font-size: 0.65625rem; }
    .bmd-form-group.bmd-form-group-sm .bmd-help {
      margin-top: 0;
      font-size: 0.65625rem; }
    .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control-success.custom-file-control, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control-warning.custom-file-control, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger, .bmd-form-group.bmd-form-group-sm .form-control-danger.custom-file-control {
      background-size: 0 100%, 100% 100%, 0.6875rem 0.6875rem; }
      .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control-success.custom-file-control, .bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus, .bmd-form-group.bmd-form-group-sm .form-control-success.custom-file-control:focus,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control-success.custom-file-control, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control-warning.custom-file-control, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus, .bmd-form-group.bmd-form-group-sm .form-control-warning.custom-file-control:focus,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control-warning.custom-file-control, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger, .bmd-form-group.bmd-form-group-sm .form-control-danger.custom-file-control, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus, .bmd-form-group.bmd-form-group-sm .form-control-danger.custom-file-control:focus,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control-danger.custom-file-control {
        padding-right: 0;
        background-repeat: no-repeat, no-repeat;
        background-position: center bottom, center calc(100% - 1px), center right 0.34375rem; }
      .bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus, .bmd-form-group.bmd-form-group-sm .form-control-success.custom-file-control:focus,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control-success.custom-file-control, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus, .bmd-form-group.bmd-form-group-sm .form-control-warning.custom-file-control:focus,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control-warning.custom-file-control, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus, .bmd-form-group.bmd-form-group-sm .form-control-danger.custom-file-control:focus,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control-danger.custom-file-control {
        background-size: 100% 100%, 100% 100%, 0.6875rem 0.6875rem; }
  .bmd-form-group.bmd-form-group-lg {
    padding-top: 1.9375rem; }
    .bmd-form-group.bmd-form-group-lg .form-control, .bmd-form-group.bmd-form-group-lg .custom-file-control,
    .bmd-form-group.bmd-form-group-lg label,
    .bmd-form-group.bmd-form-group-lg input::placeholder {
      line-height: 1; }
    .bmd-form-group.bmd-form-group-lg .radio label,
    .bmd-form-group.bmd-form-group-lg label.radio-inline,
    .bmd-form-group.bmd-form-group-lg .checkbox label,
    .bmd-form-group.bmd-form-group-lg label.checkbox-inline,
    .bmd-form-group.bmd-form-group-lg .switch label {
      line-height: 1.5; }
    .bmd-form-group.bmd-form-group-lg input::placeholder {
      font-size: 1.25rem; }
    .bmd-form-group.bmd-form-group-lg .checkbox label,
    .bmd-form-group.bmd-form-group-lg .radio label,
    .bmd-form-group.bmd-form-group-lg label {
      font-size: 1.25rem; }
    .bmd-form-group.bmd-form-group-lg .bmd-label-floating,
    .bmd-form-group.bmd-form-group-lg .bmd-label-placeholder {
      top: 2.5rem; }
    .bmd-form-group.bmd-form-group-lg.is-focused .bmd-label-floating,
    .bmd-form-group.bmd-form-group-lg .is-focused .bmd-label-floating, .bmd-form-group.bmd-form-group-lg.is-filled .bmd-label-floating,
    .bmd-form-group.bmd-form-group-lg .is-filled .bmd-label-floating {
      top: 1rem;
      left: 0;
      font-size: 0.9375rem; }
    .bmd-form-group.bmd-form-group-lg .bmd-label-static {
      top: 1rem;
      left: 0;
      font-size: 0.9375rem; }
    .bmd-form-group.bmd-form-group-lg .bmd-help {
      margin-top: 0;
      font-size: 0.9375rem; }
    .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control-success.custom-file-control, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control-warning.custom-file-control, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger, .bmd-form-group.bmd-form-group-lg .form-control-danger.custom-file-control {
      background-size: 0 100%, 100% 100%, 1.1875rem 1.1875rem; }
      .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control-success.custom-file-control, .bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus, .bmd-form-group.bmd-form-group-lg .form-control-success.custom-file-control:focus,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control-success.custom-file-control, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control-warning.custom-file-control, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus, .bmd-form-group.bmd-form-group-lg .form-control-warning.custom-file-control:focus,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control-warning.custom-file-control, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger, .bmd-form-group.bmd-form-group-lg .form-control-danger.custom-file-control, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus, .bmd-form-group.bmd-form-group-lg .form-control-danger.custom-file-control:focus,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control-danger.custom-file-control {
        padding-right: 0;
        background-repeat: no-repeat, no-repeat;
        background-position: center bottom, center calc(100% - 1px), center right 0.59375rem; }
      .bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus, .bmd-form-group.bmd-form-group-lg .form-control-success.custom-file-control:focus,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control-success.custom-file-control, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus, .bmd-form-group.bmd-form-group-lg .form-control-warning.custom-file-control:focus,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control-warning.custom-file-control, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus, .bmd-form-group.bmd-form-group-lg .form-control-danger.custom-file-control:focus,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,
      .bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control-danger.custom-file-control {
        background-size: 100% 100%, 100% 100%, 1.1875rem 1.1875rem; }

.form-control, .custom-file-control,
label,
input::placeholder {
  line-height: 1; }

.radio label,
label.radio-inline,
.checkbox label,
label.checkbox-inline,
.switch label {
  line-height: 1.5; }

input::placeholder {
  font-size: 1rem; }

.checkbox label,
.radio label,
label {
  font-size: 1rem; }

.bmd-label-floating,
.bmd-label-placeholder {
  top: 2.1875rem; }

.is-focused .bmd-label-floating,
.is-focused .bmd-label-floating,
.is-filled .bmd-label-floating,
.is-filled .bmd-label-floating {
  top: 1rem;
  left: 0;
  font-size: 0.75rem; }

.bmd-label-static {
  top: 1rem;
  left: 0;
  font-size: 0.75rem; }

.bmd-help {
  margin-top: 0;
  font-size: 0.75rem; }

.form-control.form-control-success, .form-control-success.custom-file-control, .form-control.form-control-warning, .form-control-warning.custom-file-control, .form-control.form-control-danger, .form-control-danger.custom-file-control {
  background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem; }
  .form-control.form-control-success, .form-control-success.custom-file-control, .form-control.form-control-success:focus, .form-control-success.custom-file-control:focus,
  .bmd-form-group.is-focused .form-control.form-control-success,
  .bmd-form-group.is-focused .form-control-success.custom-file-control, .form-control.form-control-warning, .form-control-warning.custom-file-control, .form-control.form-control-warning:focus, .form-control-warning.custom-file-control:focus,
  .bmd-form-group.is-focused .form-control.form-control-warning,
  .bmd-form-group.is-focused .form-control-warning.custom-file-control, .form-control.form-control-danger, .form-control-danger.custom-file-control, .form-control.form-control-danger:focus, .form-control-danger.custom-file-control:focus,
  .bmd-form-group.is-focused .form-control.form-control-danger,
  .bmd-form-group.is-focused .form-control-danger.custom-file-control {
    padding-right: 0;
    background-repeat: no-repeat, no-repeat;
    background-position: center bottom, center calc(100% - 1px), center right 0.46875rem; }
  .form-control.form-control-success:focus, .form-control-success.custom-file-control:focus,
  .bmd-form-group.is-focused .form-control.form-control-success,
  .bmd-form-group.is-focused .form-control-success.custom-file-control, .form-control.form-control-warning:focus, .form-control-warning.custom-file-control:focus,
  .bmd-form-group.is-focused .form-control.form-control-warning,
  .bmd-form-group.is-focused .form-control-warning.custom-file-control, .form-control.form-control-danger:focus, .form-control-danger.custom-file-control:focus,
  .bmd-form-group.is-focused .form-control.form-control-danger,
  .bmd-form-group.is-focused .form-control-danger.custom-file-control {
    background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem; }

select, select.form-control, select.custom-file-control {
  -moz-appearance: none;
  -webkit-appearance: none; }

@media (min-width: 576px) {
  .form-inline .input-group {
    display: inline-flex;
    align-items: center; } }

.input-group .input-group-addon {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border-color: transparent; }

.input-group .input-group-addon + input,
.input-group input + .input-group-addon {
  margin-left: .75rem; }

.list-group {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: .5rem 0; }
  .list-group.bmd-list-group-sm {
    padding: .25rem 0; }
    .list-group.bmd-list-group-sm .list-group-item {
      padding: .5rem 1rem; }

.bmd-list-group-col {
  display: flex;
  flex-direction: column;
  min-width: 0; }

.list-group-item {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  padding: 1rem;
  line-height: 1; }
  .list-group-item .list-group-item-text {
    min-width: 0;
    max-height: 2.188rem;
    overflow: hidden;
    text-overflow: ellipsis; }
  .list-group-item :first-child {
    margin-right: 2rem; }
  .list-group-item > .pull-xs-right,
  .list-group-item > .pull-sm-right,
  .list-group-item > .pull-md-right,
  .list-group-item > .pull-lg-right,
  .list-group-item > .pull-xl-right,
  .list-group-item > * ~ .label:last-child,
  .list-group-item > * ~ .material-icons:last-child {
    margin-right: 0;
    margin-left: auto; }
  .list-group-item .material-icons.pull-xs-right,
  .list-group-item .material-icons.pull-sm-right,
  .list-group-item .material-icons.pull-md-right,
  .list-group-item .material-icons.pull-lg-right,
  .list-group-item .material-icons.pull-xl-right,
  .list-group-item .material-icons ~ .material-icons:last-child {
    padding-left: 1rem; }
  .list-group-item .list-group-item-text {
    font-size: .875rem;
    color: rgba(0, 0, 0, 0.54); }

.table-inverse {
  color: rgba(255, 255, 255, 0.84); }

.table thead th {
  font-size: 0.95rem;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  border-top-width: 0;
  border-bottom-width: 1px; }

thead.thead-inverse th,
.table-inverse thead th {
  color: rgba(255, 255, 255, 0.54); }

.table-inverse th,
.table-inverse td,
.table-inverse thead th {
  border-color: rgba(255, 255, 255, 0.06); }

.nav-link {
  text-transform: uppercase; }

.navbar-nav .nav-link {
  padding: 0.5321rem;
  font-size: 0.875rem;
  font-weight: 400; }

.nav-tabs,
.nav-pills {
  border: 0; }
  .nav-tabs .nav-link,
  .nav-pills .nav-link {
    padding: 1.4286em 0.8575em;
    font-size: 0.875rem;
    font-weight: 500;
    border: 0; }

.nav-tabs .nav-link {
  border-bottom: 0.214rem solid transparent; }

.nav-tabs .nav-link {
  color: rgba(0, 0, 0, 0.54); }
  .nav-tabs .nav-link.active {
    color: rgba(0, 0, 0, 0.87);
    border-color: #0062ad; }
    .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {
      border-color: #0062ad; }
  .nav-tabs .nav-link.disabled {
    color: rgba(0, 0, 0, 0.26); }
    .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
      color: rgba(0, 0, 0, 0.26); }

.nav-tabs.bg-primary .nav-link {
  color: white; }
  .nav-tabs.bg-primary .nav-link.active {
    color: #fff;
    border-color: #fff; }
    .nav-tabs.bg-primary .nav-link.active:focus, .nav-tabs.bg-primary .nav-link.active:hover {
      border-color: #fff; }
  .nav-tabs.bg-primary .nav-link.disabled {
    color: rgba(255, 255, 255, 0.84); }
    .nav-tabs.bg-primary .nav-link.disabled, .nav-tabs.bg-primary .nav-link.disabled:focus, .nav-tabs.bg-primary .nav-link.disabled:hover {
      color: rgba(255, 255, 255, 0.84); }

.nav-tabs.bg-inverse .nav-link {
  color: white; }
  .nav-tabs.bg-inverse .nav-link.active {
    color: #fff;
    border-color: #fff; }
    .nav-tabs.bg-inverse .nav-link.active:focus, .nav-tabs.bg-inverse .nav-link.active:hover {
      border-color: #fff; }
  .nav-tabs.bg-inverse .nav-link.disabled {
    color: rgba(255, 255, 255, 0.84); }
    .nav-tabs.bg-inverse .nav-link.disabled, .nav-tabs.bg-inverse .nav-link.disabled:focus, .nav-tabs.bg-inverse .nav-link.disabled:hover {
      color: rgba(255, 255, 255, 0.84); }

.nav .nav-item {
  position: relative; }

.navbar {
  z-index: 1;
  border: 0;
  border-radius: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  .navbar .navbar-brand {
    position: relative; }
  .navbar > .container {
    flex: 1; }

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

.progress {
  height: 4px;
  background: #c8c8c8;
  border-radius: 0;
  box-shadow: none; }
  .progress .progress-bar {
    box-shadow: none; }

.page-item:first-child .page-link {
  border-top-left-radius: 4em;
  border-bottom-left-radius: 4em; }

.page-item:last-child .page-link {
  border-top-right-radius: 4em;
  border-bottom-right-radius: 4em;
  margin-right: 0; }

.page-item:first-child .page-link, .page-item:last-child .page-link {
  display: flex;
  justify-content: center;
  padding-right: 0;
  padding-left: 0; }
  .page-item:first-child .page-link > .material-icons, .page-item:last-child .page-link > .material-icons {
    font-size: 1.5em; }

.page-link {
  min-width: 2.6em;
  margin-right: 0.5em;
  text-align: center;
  border-radius: 4em; }
  .page-link:focus, .page-link:hover {
    text-decoration: none; }

.pagination-lg .page-link {
  min-width: 2.8em; }

.pagination-lg .page-link {
  padding: 0.75rem 0;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 4em;
  border-bottom-left-radius: 4em; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 4em;
  border-bottom-right-radius: 4em; }

.pagination-sm .page-link {
  min-width: 2.2em; }

.pagination-sm .page-link {
  padding: 0.25rem 0;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 4em;
  border-bottom-left-radius: 4em; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 4em;
  border-bottom-right-radius: 4em; }

h6 {
  font-weight: 500; }

.tooltip-arrow {
  display: none; }

.card {
  border: 0;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); }
  .card .card-header {
    padding: 1rem; }
  .card .card-block {
    padding: 1.5rem 1rem 1rem; }
  .card h1.card-title,
  .card h2.card-title,
  .card h3.card-title,
  .card h4.card-title,
  .card h5.card-title,
  .card h6.card-title {
    font-size: 1.5rem;
    font-weight: 300; }
  .card .bmd-card-actions,
  .card it may be necessary .card-footer {
    padding: .5rem; }
  .card.bmd-card-raised {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2); }
  @media (min-width: 992px) {
    .card.bmd-card-flat {
      box-shadow: none; } }

.modal-content {
  border: 0;
  border-radius: 0.125rem; }
  .modal-content .modal-header {
    padding: 24px 24px 0;
    border-bottom: 0; }
  .modal-content .modal-body {
    padding: 20px 24px 24px; }
  .modal-content .modal-footer {
    padding: 8px 8px 8px 24px;
    border-top: 0; }
    .modal-content .modal-footer .btn, .modal-content .modal-footer .custom-file-control::before {
      margin: 0; }
    .modal-content .modal-footer .btn + .btn, .modal-content .modal-footer .custom-file-control::before + .btn, .modal-content .modal-footer .btn + .custom-file-control::before, .modal-content .modal-footer .custom-file-control::before + .custom-file-control::before {
      margin-left: 8px; }

.dropdown-menu {
  display: none;
  padding: .25rem 0;
  border: 0;
  opacity: 0;
  transform: scale(0);
  transform-origin: 0 0;
  will-change: transform, opacity;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1); }
  @media (min-width: 768px) {
    .dropdown-menu {
      padding: .5rem 0; } }
  .dropdown-menu.showing {
    animation-name: bmd-dropdown-animation;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .open > .dropdown-menu, .dropdown-menu.show {
    display: block;
    opacity: 1;
    transform: scale(1); }
  .dropdown-menu.hiding {
    display: block;
    opacity: 0;
    transform: scale(0); }
  .dropdown-menu[x-placement="bottom-start"] {
    transform-origin: 0 0; }
  .dropdown-menu[x-placement="bottom-end"] {
    transform-origin: 100% 0; }
  .dropdown-menu[x-placement="top-start"] {
    transform-origin: 0 100%; }
  .dropdown-menu[x-placement="top-end"] {
    transform-origin: 100% 100%; }
  .dropdown-menu .dropdown-item {
    position: relative;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    min-width: 7rem;
    max-width: 17.5rem;
    min-height: 3rem;
    padding: 0.8rem 1rem 0.8rem 1rem;
    overflow: hidden;
    line-height: 1;
    text-overflow: ellipsis;
    word-wrap: break-word; }
    @media (min-width: 768px) {
      .dropdown-menu .dropdown-item {
        padding-right: 1.5rem;
        padding-left: 1.5rem; } }

.dropdown-toggle.bmd-btn-icon::after, .dropdown-toggle.bmd-btn-fab::after {
  display: none; }

.dropdown-toggle.bmd-btn-icon ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-icon ~ .dropdown-menu.dropdown-menu-top-right, .dropdown-toggle.bmd-btn-fab ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-fab ~ .dropdown-menu.dropdown-menu-top-right {
  bottom: 2rem; }

.dropdown-toggle.bmd-btn-fab-sm ~ .dropdown-menu.dropdown-menu-top-left, .dropdown-toggle.bmd-btn-fab-sm ~ .dropdown-menu.dropdown-menu-top-right {
  bottom: 2.5rem; }

.dropdown-toggle.bmd-btn-icon ~ .dropdown-menu {
  margin: 0; }

@keyframes bmd-dropdown-animation {
  from {
    opacity: 0;
    transform: scale(0); }
  to {
    opacity: 1;
    transform: scale(1); } }

.bmd-layout-drawer {
  position: absolute;
  z-index: 5;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  max-height: 100%;
  overflow: visible;
  overflow-y: auto;
  font-size: .875rem;
  transition: transform;
  will-change: transform;
  transform-style: preserve-3d;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .bmd-layout-drawer > * {
    flex-shrink: 0; }
  .bmd-layout-drawer > header {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 1rem; }
    .bmd-layout-drawer > header .navbar-brand {
      padding-left: 1.5rem;
      font-size: 1.25rem; }
  .bmd-layout-drawer > .list-group {
    padding-top: 1rem; }
    .bmd-layout-drawer > .list-group .list-group-item {
      padding-right: 2.5rem;
      padding-left: 2.5rem;
      font-size: .8125rem;
      font-weight: 500; }

.bmd-drawer-f-l > .bmd-layout-drawer {
  top: 0;
  left: 0;
  width: 240px;
  height: 100%;
  transform: translateX(-250px); }

.bmd-drawer-f-l > .bmd-layout-header,
.bmd-drawer-f-l > .bmd-layout-content {
  margin-left: 0; }

.bmd-drawer-f-r > .bmd-layout-drawer {
  top: 0;
  right: 0;
  width: 240px;
  height: 100%;
  transform: translateX(250px); }

.bmd-drawer-f-r > .bmd-layout-header,
.bmd-drawer-f-r > .bmd-layout-content {
  margin-right: 0; }

.bmd-drawer-f-t > .bmd-layout-drawer {
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  transform: translateY(-110px); }

.bmd-drawer-f-t > .bmd-layout-content {
  margin-top: 0; }

.bmd-drawer-f-b > .bmd-layout-drawer {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  transform: translateY(110px); }

.bmd-drawer-f-b > .bmd-layout-content {
  margin-bottom: 0; }

:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-l > .bmd-layout-header {
  width: calc(100% - 240px);
  margin-left: 240px; }

:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-l > .bmd-layout-drawer {
  transform: translateX(0); }

:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-l > .bmd-layout-content {
  margin-left: 240px; }

:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-r > .bmd-layout-header {
  width: calc(100% - 240px);
  margin-right: 240px; }

:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-r > .bmd-layout-drawer {
  transform: translateX(0); }

:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-r > .bmd-layout-content {
  margin-right: 240px; }

:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-t > .bmd-layout-header {
  margin-top: 100px; }

:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-t > .bmd-layout-drawer {
  transform: translateY(0); }

:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-b > .bmd-layout-drawer {
  transform: translateY(0); }

:not(.bmd-drawer-out).bmd-drawer-in.bmd-drawer-f-b > .bmd-layout-content {
  margin-bottom: 100px; }

:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay > .bmd-layout-backdrop .in {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.5); }

@supports (pointer-events: auto) {
  :not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay > .bmd-layout-backdrop.in {
    pointer-events: auto;
    opacity: 1; } }

:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay.bmd-drawer-f-l > .bmd-layout-header,
:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay.bmd-drawer-f-l > .bmd-layout-content {
  width: 100%;
  margin-left: 0; }

:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay.bmd-drawer-f-r > .bmd-layout-header,
:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay.bmd-drawer-f-r > .bmd-layout-content {
  width: 100%;
  margin-right: 0; }

:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay > .bmd-layout-backdrop .in {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.5); }

@supports (pointer-events: auto) {
  :not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay > .bmd-layout-backdrop.in {
    pointer-events: auto;
    opacity: 1; } }

:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay.bmd-drawer-f-t > .bmd-layout-header {
  margin-top: 0; }

:not(.bmd-drawer-out).bmd-drawer-overlay.bmd-drawer-overlay.bmd-drawer-f-b > .bmd-layout-content {
  margin-bottom: 0; }

@media (min-width: 576px) {
  :not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-l > .bmd-layout-header {
    width: calc(100% - 240px);
    margin-left: 240px; }
  :not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-l > .bmd-layout-drawer {
    transform: translateX(0); }
  :not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-l > .bmd-layout-content {
    margin-left: 240px; }
  :not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-r > .bmd-layout-header {
    width: calc(100% - 240px);
    margin-right: 240px; }
  :not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-r > .bmd-layout-drawer {
    transform: translateX(0); }
  :not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-r > .bmd-layout-content {
    margin-right: 240px; } }

@media (min-width: 576px) {
  :not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-t > .bmd-layout-header {
    margin-top: 100px; }
  :not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-t > .bmd-layout-drawer {
    transform: translateY(0); }
  :not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-b > .bmd-layout-drawer {
    transform: translateY(0); }
  :not(.bmd-drawer-out).bmd-drawer-in-sm-up.bmd-drawer-f-b > .bmd-layout-content {
    margin-bottom: 100px; } }

@media (max-width: 767px) {
  :not(.bmd-drawer-out).bmd-drawer-overlay-sm-down > .bmd-layout-backdrop .in {
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.5); }
  @supports (pointer-events: auto) {
    :not(.bmd-drawer-out).bmd-drawer-overlay-sm-down > .bmd-layout-backdrop.in {
      pointer-events: auto;
      opacity: 1; } }
  :not(.bmd-drawer-out).bmd-drawer-overlay-sm-down.bmd-drawer-f-l > .bmd-layout-header,
  :not(.bmd-drawer-out).bmd-drawer-overlay-sm-down.bmd-drawer-f-l > .bmd-layout-content {
    width: 100%;
    margin-left: 0; }
  :not(.bmd-drawer-out).bmd-drawer-overlay-sm-down.bmd-drawer-f-r > .bmd-layout-header,
  :not(.bmd-drawer-out).bmd-drawer-overlay-sm-down.bmd-drawer-f-r > .bmd-layout-content {
    width: 100%;
    margin-right: 0; } }

@media (max-width: 767px) {
  :not(.bmd-drawer-out).bmd-drawer-overlay-sm-down > .bmd-layout-backdrop .in {
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.5); }
  @supports (pointer-events: auto) {
    :not(.bmd-drawer-out).bmd-drawer-overlay-sm-down > .bmd-layout-backdrop.in {
      pointer-events: auto;
      opacity: 1; } }
  :not(.bmd-drawer-out).bmd-drawer-overlay-sm-down.bmd-drawer-f-t > .bmd-layout-header {
    margin-top: 0; }
  :not(.bmd-drawer-out).bmd-drawer-overlay-sm-down.bmd-drawer-f-b > .bmd-layout-content {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  :not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-l > .bmd-layout-header {
    width: calc(100% - 240px);
    margin-left: 240px; }
  :not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-l > .bmd-layout-drawer {
    transform: translateX(0); }
  :not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-l > .bmd-layout-content {
    margin-left: 240px; }
  :not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-r > .bmd-layout-header {
    width: calc(100% - 240px);
    margin-right: 240px; }
  :not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-r > .bmd-layout-drawer {
    transform: translateX(0); }
  :not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-r > .bmd-layout-content {
    margin-right: 240px; } }

@media (min-width: 768px) {
  :not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-t > .bmd-layout-header {
    margin-top: 100px; }
  :not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-t > .bmd-layout-drawer {
    transform: translateY(0); }
  :not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-b > .bmd-layout-drawer {
    transform: translateY(0); }
  :not(.bmd-drawer-out).bmd-drawer-in-md-up.bmd-drawer-f-b > .bmd-layout-content {
    margin-bottom: 100px; } }

@media (max-width: 991px) {
  :not(.bmd-drawer-out).bmd-drawer-overlay-md-down > .bmd-layout-backdrop .in {
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.5); }
  @supports (pointer-events: auto) {
    :not(.bmd-drawer-out).bmd-drawer-overlay-md-down > .bmd-layout-backdrop.in {
      pointer-events: auto;
      opacity: 1; } }
  :not(.bmd-drawer-out).bmd-drawer-overlay-md-down.bmd-drawer-f-l > .bmd-layout-header,
  :not(.bmd-drawer-out).bmd-drawer-overlay-md-down.bmd-drawer-f-l > .bmd-layout-content {
    width: 100%;
    margin-left: 0; }
  :not(.bmd-drawer-out).bmd-drawer-overlay-md-down.bmd-drawer-f-r > .bmd-layout-header,
  :not(.bmd-drawer-out).bmd-drawer-overlay-md-down.bmd-drawer-f-r > .bmd-layout-content {
    width: 100%;
    margin-right: 0; } }

@media (max-width: 991px) {
  :not(.bmd-drawer-out).bmd-drawer-overlay-md-down > .bmd-layout-backdrop .in {
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.5); }
  @supports (pointer-events: auto) {
    :not(.bmd-drawer-out).bmd-drawer-overlay-md-down > .bmd-layout-backdrop.in {
      pointer-events: auto;
      opacity: 1; } }
  :not(.bmd-drawer-out).bmd-drawer-overlay-md-down.bmd-drawer-f-t > .bmd-layout-header {
    margin-top: 0; }
  :not(.bmd-drawer-out).bmd-drawer-overlay-md-down.bmd-drawer-f-b > .bmd-layout-content {
    margin-bottom: 0; } }

@media (min-width: 992px) {
  :not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-l > .bmd-layout-header {
    width: calc(100% - 240px);
    margin-left: 240px; }
  :not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-l > .bmd-layout-drawer {
    transform: translateX(0); }
  :not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-l > .bmd-layout-content {
    margin-left: 240px; }
  :not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-r > .bmd-layout-header {
    width: calc(100% - 240px);
    margin-right: 240px; }
  :not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-r > .bmd-layout-drawer {
    transform: translateX(0); }
  :not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-r > .bmd-layout-content {
    margin-right: 240px; } }

@media (min-width: 992px) {
  :not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-t > .bmd-layout-header {
    margin-top: 100px; }
  :not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-t > .bmd-layout-drawer {
    transform: translateY(0); }
  :not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-b > .bmd-layout-drawer {
    transform: translateY(0); }
  :not(.bmd-drawer-out).bmd-drawer-in-lg-up.bmd-drawer-f-b > .bmd-layout-content {
    margin-bottom: 100px; } }

@media (max-width: 1199px) {
  :not(.bmd-drawer-out).bmd-drawer-overlay-lg-down > .bmd-layout-backdrop .in {
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.5); }
  @supports (pointer-events: auto) {
    :not(.bmd-drawer-out).bmd-drawer-overlay-lg-down > .bmd-layout-backdrop.in {
      pointer-events: auto;
      opacity: 1; } }
  :not(.bmd-drawer-out).bmd-drawer-overlay-lg-down.bmd-drawer-f-l > .bmd-layout-header,
  :not(.bmd-drawer-out).bmd-drawer-overlay-lg-down.bmd-drawer-f-l > .bmd-layout-content {
    width: 100%;
    margin-left: 0; }
  :not(.bmd-drawer-out).bmd-drawer-overlay-lg-down.bmd-drawer-f-r > .bmd-layout-header,
  :not(.bmd-drawer-out).bmd-drawer-overlay-lg-down.bmd-drawer-f-r > .bmd-layout-content {
    width: 100%;
    margin-right: 0; } }

@media (max-width: 1199px) {
  :not(.bmd-drawer-out).bmd-drawer-overlay-lg-down > .bmd-layout-backdrop .in {
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.5); }
  @supports (pointer-events: auto) {
    :not(.bmd-drawer-out).bmd-drawer-overlay-lg-down > .bmd-layout-backdrop.in {
      pointer-events: auto;
      opacity: 1; } }
  :not(.bmd-drawer-out).bmd-drawer-overlay-lg-down.bmd-drawer-f-t > .bmd-layout-header {
    margin-top: 0; }
  :not(.bmd-drawer-out).bmd-drawer-overlay-lg-down.bmd-drawer-f-b > .bmd-layout-content {
    margin-bottom: 0; } }

@media (min-width: 1200px) {
  :not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-l > .bmd-layout-header {
    width: calc(100% - 240px);
    margin-left: 240px; }
  :not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-l > .bmd-layout-drawer {
    transform: translateX(0); }
  :not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-l > .bmd-layout-content {
    margin-left: 240px; }
  :not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-r > .bmd-layout-header {
    width: calc(100% - 240px);
    margin-right: 240px; }
  :not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-r > .bmd-layout-drawer {
    transform: translateX(0); }
  :not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-r > .bmd-layout-content {
    margin-right: 240px; } }

@media (min-width: 1200px) {
  :not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-t > .bmd-layout-header {
    margin-top: 100px; }
  :not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-t > .bmd-layout-drawer {
    transform: translateY(0); }
  :not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-b > .bmd-layout-drawer {
    transform: translateY(0); }
  :not(.bmd-drawer-out).bmd-drawer-in-xl-up.bmd-drawer-f-b > .bmd-layout-content {
    margin-bottom: 100px; } }

:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down > .bmd-layout-backdrop .in {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.5); }

@supports (pointer-events: auto) {
  :not(.bmd-drawer-out).bmd-drawer-overlay-xl-down > .bmd-layout-backdrop.in {
    pointer-events: auto;
    opacity: 1; } }

:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down.bmd-drawer-f-l > .bmd-layout-header,
:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down.bmd-drawer-f-l > .bmd-layout-content {
  width: 100%;
  margin-left: 0; }

:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down.bmd-drawer-f-r > .bmd-layout-header,
:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down.bmd-drawer-f-r > .bmd-layout-content {
  width: 100%;
  margin-right: 0; }

:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down > .bmd-layout-backdrop .in {
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.5); }

@supports (pointer-events: auto) {
  :not(.bmd-drawer-out).bmd-drawer-overlay-xl-down > .bmd-layout-backdrop.in {
    pointer-events: auto;
    opacity: 1; } }

:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down.bmd-drawer-f-t > .bmd-layout-header {
  margin-top: 0; }

:not(.bmd-drawer-out).bmd-drawer-overlay-xl-down.bmd-drawer-f-b > .bmd-layout-content {
  margin-bottom: 0; }

.ripple {
  position: relative; }

.ripple-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  border-radius: inherit; }
  .ripple-container .ripple-decorator {
    position: absolute;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 100%;
    opacity: 0;
    transform: scale(1);
    transform-origin: 50%; }
    .ripple-container .ripple-decorator.ripple-on {
      opacity: 0.1;
      transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s; }
    .ripple-container .ripple-decorator.ripple-out {
      opacity: 0;
      transition: opacity 0.1s linear 0s !important; }

#snackbar-container {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 99999;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%; }

.snackbar {
  display: inline-block;
  min-width: 100%;
  max-height: 0;
  opacity: 0;
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0s 0.25s, max-height 0.25s;
  transform: translateY(100%); }
  .snackbar.toast .snackbar-content {
    border-radius: 10rem; }

.snackbar-content {
  display: block;
  padding: 0.8rem 1.5rem;
  margin-top: 3px;
  font-size: .9rem;
  color: #fff;
  background-color: #323232;
  border-radius: 2px; }
  .snackbar-content .btn, .snackbar-content .custom-file-control::before {
    margin-bottom: 0; }

.snackbar.snackbar-opened {
  max-height: 100px;
  opacity: 1;
  transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1), opacity 0s 0s, max-height 0.25s;
  transform: translateY(0%); }

@media (min-width: 576px) {
  #snackbar-container {
    right: 1rem;
    left: 1rem;
    width: 100%; }
  .snackbar {
    min-width: 280px; } }
@charset "UTF-8";
/*
0 - 600px:      Phone
600 - 1024px:    Tablet portrait
900 - 1200px:   Tablet landscape
[1200 - 1800] is where our normal styles apply
1800px + :      Big desktop

$breakpoint arguement choices:
- phone
- tab-port
- tab-land
- big-desktop

ORDER: Base + typography > general layout + grid > page layout > components

1em = 16px
*/
html {
  font-size: 62.5%; }
  @media only screen and (min-width: 48em) and (max-width: 64em) and (orientation: landscape) {
    html {
      font-size: 56.25%; } }
  @media only screen and (max-width: 56.25em) {
    html {
      font-size: 56.25%; } }

@media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
  .container {
    max-width: 100%; } }

@media only screen and (max-width: 768px) {
  .container {
    max-width: 100%; } }

@media only screen and (max-width: 56.25em) {
  .col-1-of-2 {
    flex: 0 0 50%;
    max-width: 50%; } }

@media only screen and (max-width: 37.5em) {
  .col-1-of-2 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
  .col-1-of-2 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 576px) {
  .col-md-3, .col-md-4, .col-md-6 {
    flex-basis: 0;
    flex-grow: 1; } }

.col-lg-9-custom {
  max-width: 74.9%; }
  @media only screen and (max-width: 56.25em) {
    .col-lg-9-custom {
      max-width: 100%; } }
  @media only screen and (min-width: 48em) and (max-width: 64em) and (orientation: landscape) {
    .col-lg-9-custom {
      max-width: 74.8%; } }

.col-lg-5-custom {
  max-width: 41.5%; }
  @media only screen and (max-width: 56.25em) {
    .col-lg-5-custom {
      max-width: 100%; } }
  @media only screen and (min-width: 48em) and (max-width: 64em) and (orientation: landscape) {
    .col-lg-5-custom {
      max-width: 41.4%; } }

body {
  font-family: 'Nunito', sans-serif !important;
  font-size: 1.6rem;
  color: #161515;
  background: #f6f6f6;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  line-height: 100%; }

h1 {
  font-family: 'Nunito', sans-serif;
  font-size: 4.2rem;
  font-weight: 600 !important;
  line-height: 4.8rem; }

h2 {
  font-size: 3.2rem; }

h3 {
  font-size: 2.4rem; }

h4 {
  font-size: 2rem; }

h5 {
  font-size: 1.8rem !important; }

h6 {
  font-size: 1.6rem !important; }

p {
  font-size: 1.6rem; }

.heading-one {
  font-size: 4.2rem;
  font-weight: 600 !important;
  font-family: inherit;
  color: #333333;
  padding: 0;
  background: transparent;
  margin-right: 0 !important; }
  @media only screen and (max-width: 56.25em) {
    .heading-one {
      font-size: 3.6rem !important;
      font-family: inherit;
      line-height: 4rem !important; } }

.heading-two, #shopEmployerDetails h2.initialStyle {
  font-size: 2.6rem;
  font-weight: 400 !important;
  font-family: inherit !important;
  line-height: 3.6rem;
  color: #333333 !important;
  padding-bottom: 0 !important; }
  @media only screen and (max-width: 56.25em) {
    .heading-two, #shopEmployerDetails h2.initialStyle {
      font-size: 2.4rem;
      line-height: 3rem !important; } }
  .heading-two--large {
    font-size: 3.2rem;
    font-weight: 600 !important; }
    @media only screen and (max-width: 56.25em) {
      .heading-two--large {
        font-size: 2.6rem !important; } }
  .heading-two--small {
    font-size: 2rem;
    line-height: 2.6rem !important;
    color: #333 !important; }
  .heading-two--dark {
    color: #222 !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important; }
  .heading-two--inline {
    margin-bottom: 0 !important; }

.heading-three, .formSectionContent h3.heading-three {
  font-size: 2.4rem;
  font-weight: 400 !important;
  font-family: inherit;
  border: 0 !important;
  color: #333333 !important;
  line-height: 3rem !important; }
  @media only screen and (max-width: 56.25em) {
    .heading-three, .formSectionContent h3.heading-three {
      font-family: inherit !important;
      font-size: 2rem;
      line-height: 2.6rem !important;
      font-weight: 600 !important; }
      .heading-three--vertical, .formSectionContent h3.heading-three--vertical {
        line-height: 2.8rem !important; } }
  .heading-three--bold, .formSectionContent h3.heading-three--bold {
    font-weight: 600 !important; }
  .heading-three--small, .formSectionContent h3.heading-three--small {
    font-size: 2.2rem !important; }

.heading-four {
  font-family: inherit !important;
  font-size: 2rem !important;
  font-weight: 600 !important;
  color: #4c4949 !important; }
  .heading-four--dark {
    color: #333333 !important; }
  .heading-four--light {
    font-weight: 400 !important; }

.heading-five {
  font-family: inherit !important;
  font-size: 1.8rem !important;
  line-height: 2rem; }

.gray-text {
  color: #666; }

.black-text {
  color: #333333; }

.bold-text {
  font-weight: 600; }

.app-section h1.heading-one {
  font-size: 4.2rem; }

.app-section .heading-two.heading-two--dark, .app-section #shopEmployerDetails h2.heading-two--dark.initialStyle, #shopEmployerDetails .app-section h2.heading-two--dark.initialStyle {
  margin-bottom: 10px !important;
  padding-bottom: 0 !important; }

.app-section .unorderdList .heading-two--small,
#income_summary .contentBlock.listcustom h2,
.review-edit__data .heading-two,
.review-edit__data #shopEmployerDetails h2.initialStyle,
#shopEmployerDetails .review-edit__data h2.initialStyle, #shopEmployerDetails .review-edit__data h2 {
  font-size: 1.6rem !important;
  margin-bottom: 1px !important;
  color: #333 !important;
  font-weight: 700 !important; }

.app-section .heading-two, .app-section #shopEmployerDetails h2.initialStyle, #shopEmployerDetails .app-section h2.initialStyle, .app-section h2.heading-two, .app-section #shopEmployerDetails h2.initialStyle, #shopEmployerDetails .app-section h2.initialStyle {
  font-size: 2.4rem;
  margin-bottom: 15px !important;
  border-bottom: 0 !important;
  padding: 0;
  margin-left: 0 !important; }

.app-section .heading-two.heading-two--large, .app-section #shopEmployerDetails h2.heading-two--large.initialStyle, #shopEmployerDetails .app-section h2.heading-two--large.initialStyle {
  font-size: 3.2rem;
  font-weight: 600; }

.app-section .heading-three {
  padding: 0;
  margin-bottom: 20px;
  font-size: 2.2rem !important; }

.app-section .heading-four {
  padding: 0;
  margin-bottom: 15px; }

@media only screen and (max-width: 56.25em) {
  .show-mobile {
    display: none; } }

body.using-mouse a:hover {
  outline: 0; }

.app-section .labelled {
  font-weight: 600 !important; }
  .app-section .labelled .error {
    font-weight: 400 !important; }

.toggleButton {
  display: inline-flex;
  align-items: center;
  color: inherit; }

@media only screen and (max-width: 75em) {
  .downloadLink.btn.btn-outline-primary, input.downloadLink.viewPlanButton[type="button"], .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.downloadLink.btn.ui-button.btn-outline-primary {
    right: 0; } }

@media only screen and (max-width: 37.5em) {
  .mxt20-sm {
    margin-top: 20px; } }

@media only screen and (max-width: 24em) {
  .mxt20-smx {
    margin-top: 20px; } }

#youMayNeedText {
  font-size: 2.4rem; }

@media only screen and (max-width: 37.5em) {
  .qualify-start .pxl40 {
    padding-left: 15px; }
  .qualify-start .col-md-6 {
    margin-bottom: 20px; } }

.summary-list {
  margin-bottom: 30px !important;
  list-style-type: none;
  margin-left: 0; }
  .summary-list p.data-heading {
    margin-bottom: 5px !important; }

.review-edit__data p.data-heading {
  margin-bottom: 5px !important; }

.summary-list--two-col {
  display: flex;
  flex-flow: row wrap; }

.summary-list--two-col li {
  display: flex;
  flex-flow: column;
  flex: 0 0 35%;
  max-width: 35%; }

.summary-list--one-col li {
  display: flex;
  flex: 0 0 100%;
  max-width: 100%;
  margin-left: 0 !important; }
  .summary-list--one-col li p {
    margin-bottom: 0 !important; }

.summary-list--two-col li:nth-child(even) {
  margin-left: 20px; }

.italics {
  font-style: italic; }

.pr {
  position: relative; }

.pa {
  position: absolute; }

.cartCount {
  margin-left: 5px;
  font-weight: 700; }

@media only screen and (max-width: 37.5em) {
  .hide-scroll {
    overflow: hidden; } }

/* Utility Classes */
.paragraph p {
  margin-bottom: 10px !important; }

.paragraph-two {
  margin-bottom: 10px !important; }

.font-large {
  font-size: 1.8rem; }

.my0 {
  margin-bottom: 0 !important; }

.p0 {
  padding: 0 !important; }

.m0 {
  margin: 0; }

.myt0 {
  margin-top: 0 !important; }

.myt10 {
  margin-top: 10px; }

.myt25 {
  margin-top: 25px; }

.myb60 {
  margin-bottom: 60px; }

@media only screen and (max-width: 37.5em) {
  .myb60-m {
    margin-bottom: 60px; } }

.offsetT20, .myt20 {
  margin-top: 20px; }

.offsetT30, .myt30 {
  margin-top: 30px; }

.offsetT40, .myt40 {
  margin-top: 40px; }

.border-left {
  border-left: 1px solid #ddd; }

.offsetB10, .myb10 {
  margin-bottom: 10px; }

.myb5 {
  margin-bottom: 5px; }

.pyt5 {
  padding-top: 5px; }

.pyt10 {
  padding-top: 10px; }

@media only screen and (max-width: 37.5em) {
  .pyt-2 {
    padding-top: 2px !important; } }

.remove-member-spacing {
  padding-top: 12px; }
  @media only screen and (max-width: 56.25em) {
    .remove-member-spacing {
      padding-top: 25px; } }
  @media only screen and (max-width: 37.5em) {
    .remove-member-spacing {
      padding-top: 0; } }

.print-btn-box {
  right: 10px; }

.mxl0 {
  margin-left: 0; }

.myb15 {
  margin-bottom: 15px; }

.offsetB20, .myb20 {
  margin-bottom: 20px; }

.mytb20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.myb25 {
  margin-bottom: 25px; }

.myb30 {
  margin-bottom: 30px; }

@media only screen and (max-width: 37.5em) {
  .myb30-m {
    margin-bottom: 30px; }
  .myb20-m {
    margin-bottom: 20px; }
  .myb15-m {
    margin-bottom: 15px; }
  .myb10-m {
    margin-bottom: 10px; } }

.myb40 {
  margin-bottom: 40px; }

.mb40 {
  margin-bottom: 40px !important; }

.mxl10 {
  margin-left: 10px; }

.mxl30 {
  margin-left: 30px; }

.mxr30 {
  margin-right: 30px; }

.px0 {
  padding-left: 0; }

.p10 {
  padding: 10px; }

.px10, .pxl10 {
  padding-left: 10px; }

.px20 {
  padding-left: 20px; }

.p20 {
  padding: 20px; }

.pxlr20 {
  padding-left: 20px;
  padding-right: 20px; }

.pxl5 {
  padding-left: 5px; }

.pxlr25 {
  padding-left: 25px;
  padding-right: 25px; }

.pxlr10 {
  padding-left: 10px;
  padding-right: 10px; }

.pxr5 {
  padding-right: 5px; }

.px15 {
  padding-left: 15px; }

.pxl40 {
  padding-left: 40px; }

.pxl30 {
  padding-left: 30px; }

.plr20 {
  padding-left: 20px;
  padding-right: 20px; }

.pxr0 {
  padding-right: 0; }

.pxy15 {
  padding: 15px 0; }

.pxy10 {
  padding: 10px 0; }

.pxy20 {
  padding: 20px 0; }

@media only screen and (max-width: 37.5em) {
  .px20-m {
    padding-left: 20px;
    padding-right: 20px; } }

.checkbox.myb0 {
  margin-bottom: 0; }

.app-section .nextButton.mxl0 {
  margin-left: 0; }

.block-element {
  display: block; }
  .block-element--forced {
    display: block !important; }

.horizontal-seperator {
  border-bottom: 1px solid #ddd; }

@media only screen and (min-width: 48em) and (max-width: 63.9em) and (orientation: portrait) {
  div.additionDateInput {
    margin-top: -20.1%; } }

@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation: landscape) {
  div.additionDateInput {
    margin-top: -16.1%; } }

.ui-widget-content a {
  color: #0F70D2 !important; }

.ui-widget-content .errorSummaryContainer a {
  color: #d30a00 !important; }

@media only screen and (max-width: 37.5em) {
  .button-gap .btn:last-child {
    margin-top: 15px; } }

@media only screen and (max-width: 37.5em) {
  .btn-lg-custom {
    padding: 0.5rem 2rem !important; } }

@media only screen and (min-width: 22em) and (max-width: 23em) {
  .btn-lg-custom {
    padding: 0.5rem 1.5rem !important; } }

@media only screen and (max-width: 37.5em) {
  .formulary_customConfirmPopup2 .ui-dialog-buttonset {
    text-align: center; } }

.remove-margin--forced .white-well-alt {
  margin-left: 0 !important; }

.border-default {
  border: 1px solid #ddd !important; }

.flex-element {
  display: flex; }

.list-items {
  padding: 0;
  margin: 0;
  list-style-type: none; }
  .list-items li {
    margin: 0;
    padding: 0 !important; }

.suffixTxt, .prefixTxt {
  padding-left: 0 !important; }
  @media only screen and (max-width: 37.5em) {
    .suffixTxt, .prefixTxt {
      padding-left: 10px !important; } }

.maNewTheme {
  padding: 0 15px; }
  .maNewTheme .customError {
    max-width: 100% !important;
    font-family: "Nunito", sans-serif !important; }
    .maNewTheme .customError h1 {
      font-size: 4.2rem !important;
      font-weight: 600 !important;
      line-height: 4.8rem;
      color: #222 !important;
      font-family: "Nunito", sans-serif !important; }
  @media only screen and (max-width: 56.25em) {
    .maNewTheme {
      margin-left: 0; }
      .maNewTheme .customError {
        max-width: 100% !important; }
        .maNewTheme .customError h1 {
          font-size: 3.6rem !important;
          line-height: 4rem !important; }
        .maNewTheme .customError h2 {
          font-size: 2.4rem !important;
          line-height: 3rem !important; }
        .maNewTheme .customError .dateTime {
          top: 120px !important; } }

.width22 {
  width: 22%; }

.width24 {
  width: 24%; }

.width25 {
  width: 25%; }

.width32 {
  width: 32%; }

.width34 {
  width: 34%; }

.width36 {
  width: 36%; }

/* Dump Classes for old css overwrite with !important */
.navbar-nav li:hover a, .navbar-nav li a:hover {
  background-color: #f8f9fa !important; }

.app-section p {
  margin: 0 0 10px 0; }

.app-section h3 {
  font-size: 2.4rem !important;
  font-weight: 400 !important;
  font-family: inherit !important;
  border: 0 !important;
  color: #333333 !important;
  line-height: 3rem !important;
  background: transparent !important; }
  @media only screen and (max-width: 56.25em) {
    .app-section h3 {
      font-size: 2rem !important;
      line-height: 2.6rem !important; } }

.app-section h4 {
  font-family: inherit !important;
  font-weight: 600;
  color: #4c4949 !important; }

#subNav {
  border: 0;
  padding: 0;
  margin-top: 0;
  position: relative;
  left: 0; }

.app-section {
  margin: 0 auto;
  padding: 1rem 0;
  border: 0;
  background: transparent; }
  @media only screen and (max-width: 56.25em) {
    .app-section {
      flex: 0 0 90%;
      max-width: 90%; } }
  @media only screen and (max-width: 37.5em) {
    .app-section {
      padding: 1rem 1.6rem;
      flex: 0 0 100%;
      max-width: 100%; } }
  @media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
    .app-section {
      padding: 1rem 2.5rem;
      flex: 0 0 100%;
      max-width: 100%; } }

.app-section .heading-one {
  border: 0;
  color: #333333;
  padding: 0;
  margin-bottom: 25px;
  margin-left: 0;
  font-size: 4.2rem; }

.app-section .panel h3 {
  font-size: 2.4rem !important; }

.app-section .contentBlock {
  background: transparent;
  padding: 0; }

.mandatory p {
  font-size: 1.4rem;
  margin-bottom: 0;
  font-style: italic; }

.spanInfoIcon {
  background-image: url("../images/info-icon.svg");
  background-position: initial;
  width: 14px;
  height: 16px; }

.app-section .mandatory {
  margin-bottom: 20px; }

.app-section .mandatory p.uploadDoc {
  margin-bottom: 20px !important; }

.app-section .heading-two, .app-section #shopEmployerDetails h2.initialStyle, #shopEmployerDetails .app-section h2.initialStyle {
  margin-bottom: 15px !important;
  border-bottom: 0 !important;
  padding: 0;
  margin-left: 0 !important; }

.app-section .heading-three {
  padding: 0;
  margin-bottom: 20px;
  font-size: 2.2rem !important; }

.app-section .heading-four {
  padding: 0;
  margin-bottom: 15px; }

.heading-box {
  border-bottom: 0 !important; }

.app-section .contentBlock p {
  margin-bottom: 15px; }

.app-section .contentBlock p.my0 {
  margin-bottom: 0; }

.app-section .legend-one {
  color: #333333 !important; }

.app-section .minusBtnTxt,
.app-section .plusBtnTxt {
  color: #0b7a9a;
  line-height: 50px;
  padding: 0;
  text-align: center; }

.app-section .plusBtnTxt span, .app-section .minusBtnTxt span {
  font-size: 54px;
  line-height: 54px; }

.radio span.required, .checkbox span.required {
  float: none; }

.app-section .errorMsg, .errorMsg {
  background: transparent !important;
  border: 1px solid #d30a00;
  margin-top: 15px;
  padding: 20px 25px;
  margin-bottom: 20px;
  color: #d30a00;
  border-radius: 0; }
  .app-section .errorMsg p, .errorMsg p {
    background: none;
    padding: 0;
    margin: 0; }

.label-nested-checkbox {
  padding-left: 0 !important; }

.errorSummaryHeading, #providerTabs .tab-section ul.errorSummaryList, #providerTabs .tab-section ul li.errorSummaryItem {
  background-color: transparent !important;
  color: #d30a00;
  padding: 0;
  font-weight: 700; }
  .errorSummaryHeading .fa.fa-exclamation, #providerTabs .tab-section ul.errorSummaryList .fa.fa-exclamation, #providerTabs .tab-section ul li.errorSummaryItem .fa.fa-exclamation {
    display: none; }

.errorSummaryValue, .errorSummaryItem a {
  color: #d30a00; }

ul.errorSummaryList {
  background-color: transparent;
  border-radius: 4px;
  margin: 0;
  padding: 0 17px !important;
  list-style-type: disc; }

#errorSummary ul.errorSummaryList {
  padding: 0 17px !important; }

.quesTextMargin {
  margin-left: 0 !important; }

.callInfo {
  line-height: 30px; }

.planDetailData .firstColCurrency div span {
  font-family: inherit !important; }

.boldTxt {
  font-family: inherit !important; }

.app-section .bo-accordion h2, .app-section .bo-accordion .accHeaders {
  color: #333333 !important; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

/* New Utility Classes */
.white-well, .app-section .white-well, .app-section .white-well-alt, .provider-box {
  background-color: #ffffff;
  border: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
  padding: 15px 25px;
  border-radius: 2px; }

.white-well-md, .app-section .white-well-md {
  padding: 15px 20px; }

.app-section .white-well-alt {
  padding: 20px;
  margin-left: 15px;
  margin-right: 15px;
  width: 100%; }

.white-well.well-med, .app-section .well-med.white-well-alt, .well-med.provider-box {
  padding: 15px; }
  @media only screen and (max-width: 24em) {
    .white-well.well-med, .app-section .well-med.white-well-alt, .well-med.provider-box {
      padding: 13px; } }

.datalist-grid {
  display: grid;
  display: -ms-grid;
  grid-gap: 20px;
  -ms-grid-gap: 20px;
  align-items: center; }
  .datalist-grid--two {
    grid-template-columns: 325px 1fr;
    -ms-grid-columns: 325px 1fr; }
    @media only screen and (max-width: 37.5em) {
      .datalist-grid--two {
        grid-template-columns: 175px 1fr; } }
  .datalist-grid--two-small {
    grid-template-columns: 225px 1fr;
    -ms-grid-columns: 250px 1fr; }
    @media only screen and (max-width: 37.5em) {
      .datalist-grid--two-small {
        grid-template-columns: 175px 1fr; } }
  .datalist-grid dt, .datalist-grid dd {
    margin-bottom: 0; }

.data-heading {
  font-size: 1.6rem;
  color: #333;
  font-weight: 700; }
  .data-heading--small {
    font-size: 1.6rem;
    font-weight: 600; }

.data-content {
  font-size: 1.6rem;
  margin-bottom: 2.5rem;
  color: #161515; }
  .data-content--inline {
    display: inline-block; }

.summary-data__list {
  display: grid;
  display: -ms-grid;
  grid-template-columns: 235px 1fr;
  -ms-grid-columns: 235px 1fr; }
  @media only screen and (max-width: 37.5em) {
    .summary-data__list {
      grid-template-columns: 175px 1fr; } }

#shopEmployerDetails h2 {
  margin-bottom: 5px !important; }

@media only screen and (max-width: 37.5em) {
  .questionBox label {
    line-height: 1.2; } }

.keyupTrckEve {
  display: none; }

.nested-well {
  box-shadow: none !important;
  margin-bottom: 0 !important; }

.redBackground {
  background: transparent !important;
  color: #d30a00; }
  .redBackground .content {
    border-bottom: 0 !important;
    margin-bottom: 0 !important; }

.table-responsive {
  border: 0;
  overflow-x: auto; }

.medicaidRelation {
  white-space: nowrap; }

.lsc-radio.jsYes, .lsc-radio.jsNo, .new-radio.jsYes, .new-radio.jsNo {
  color: #333333 !important;
  background-color: #ffffff !important;
  text-shadow: none;
  box-shadow: none !important; }
  .lsc-radio.jsYes.addOrRemoveSelected.btn-success, .lsc-radio.jsYes.btn-success, .lsc-radio.jsYes:hover, .lsc-radio.jsYes:focus, .lsc-radio.jsYes:active, .lsc-radio.jsNo.addOrRemoveSelected.btn-success, .lsc-radio.jsNo.btn-success, .lsc-radio.jsNo:hover, .lsc-radio.jsNo:focus, .lsc-radio.jsNo:active, .new-radio.jsYes.addOrRemoveSelected.btn-success, .new-radio.jsYes.btn-success, .new-radio.jsYes:hover, .new-radio.jsYes:focus, .new-radio.jsYes:active, .new-radio.jsNo.addOrRemoveSelected.btn-success, .new-radio.jsNo.btn-success, .new-radio.jsNo:hover, .new-radio.jsNo:focus, .new-radio.jsNo:active {
    text-shadow: none;
    color: #333333 !important;
    background-color: #ffffff !important; }

.new-radio.jsYes .ripple-container, .new-radio.jsNo .ripple-container {
  display: none; }

.lead-text {
  font-size: 2rem;
  font-weight: 600; }

.content-text {
  font-size: 1.6rem; }

a.info-icon, .info-icon-static, .info-icon-test {
  color: #333333 !important; }

.toolSec {
  position: relative;
  right: 0;
  top: 0; }

.thePopUpBox form .minusBtn.counterImgDisable, .thePopUpBox form .plusBtn.counterImgDisable {
  background-color: #000;
  background-image: none;
  color: #ffffff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 3rem;
  font-weight: bold;
  padding: 0; }

.thePopUpBox form .minusBtn.counterImgDisable .counterImgDisableTxt, .thePopUpBox form .plusBtn.counterImgDisable .counterImgDisableTxt {
  height: 40px;
  width: 40px;
  float: left;
  line-height: 38px; }

.thePopUpBox form .totalBtn {
  border: 1px solid #c0cfd7;
  color: #000;
  float: left;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: inherit !important;
  font-weight: bold;
  height: 50px;
  line-height: 4.5rem;
  margin: 10px;
  text-align: center;
  vertical-align: middle;
  width: 70px;
  background: 0; }

.printButtonUI {
  background: url("../images/print.svg");
  background-repeat: no-repeat; }

.fa.fa-exclamation-circle {
  padding-left: 0 !important;
  color: #d30a00; }

.declartion-scroll {
  background: #ffffff;
  border: 1px solid #cbcaca;
  padding: 20px;
  margin-bottom: 30px; }

.lsc-radio.btn-success, .lsc-radio.btn {
  background-color: transparent; }
  .lsc-radio.btn-success .ripple-container, .lsc-radio.btn .ripple-container {
    display: none; }

.results-container {
  padding-top: 20px; }

@media only screen and (max-width: 56.25em) {
  .tab-section td.lastCol ul li a.actionLink.borderR {
    border-right: 0; } }

ul.servicetableList {
  margin-left: 0; }

.checkbox ol {
  padding-left: 20px; }

p.myb30 {
  margin-bottom: 30px !important; }

.ui-accordion th {
  font-family: 'Nunito', sans-serif !important; }

.myEnrollmentTable.table > thead > tr > th:nth-child(2) {
  width: 25%; }
  @media only screen and (max-width: 37.5em) {
    .myEnrollmentTable.table > thead > tr > th:nth-child(2) {
      width: auto; } }

@media only screen and (max-width: 56.25em) {
  .widthSp {
    width: auto; } }

@media only screen and (max-width: 56.25em) {
  .no-border-sm.filterOptionsButton {
    border-top: 0 !important; } }

.new-radio--two.error-spacing-multiline span:nth-child(3), .new-radio--two.error-spacing-multiline span:nth-child(4) {
  padding-left: 0; }

.myEnrollmentTable a.info-icon, .permanentResidency a.info-icon {
  display: inline-block; }

.custom_legend .ssapTaxHousehold {
  padding-left: 0; }

#QuotesTable thead tr th:nth-child(1) {
  width: 19%; }

.lsc-questions .checkbox {
  margin-bottom: 0; }

.heading2 {
  padding: 20px 25px !important; }

.dashboard__box {
  padding: 0 25px !important; }

[tabindex="-1"]:focus {
  outline: 2px solid #161515 !important; }

.app-section .display-block {
  display: block !important; }

.app-section .display-block + .display-block {
  margin-left: 0;
  margin-top: 10px; }

.addonParent.input-group-addon-parent {
  display: inline-block; }

.addonParent.input-group-addon-parent input[type="text"] {
  float: left;
  width: 94% !important;
  margin-bottom: 0;
  margin-left: 0 !important;
  margin-right: 0; }

.addonParent.input-group-addon-parent input[type="text"] + span {
  margin-left: 10px; }

.addonParent.input-group-addon-parent .input-group-addon {
  float: left;
  width: 6%;
  height: 41px;
  line-height: 41px;
  padding: 0 5px 0 0; }

.unorderdList ul li, .listcustom ul li {
  padding: 0 !important; }

#income_summary .contentBlock.listcustom ul {
  margin-bottom: 0; }

.select-inline {
  width: 33.333333% !important;
  margin-left: 10px;
  margin-right: 10px; }
  @media only screen and (max-width: 37.5em) {
    .select-inline {
      width: 100% !important; } }

.app-section #shopEmployerDetails .heading-two--inline, .app-section .heading-two--inline {
  margin-bottom: 0 !important; }

header a:focus {
  outline-offset: 0px; }

.italic {
  font-style: italic !important; }

.edit-button-income {
  padding-left: 0; }
  @media only screen and (max-width: 37.5em) {
    .edit-button-income {
      padding-left: 15px; } }

@media all and (-ms-high-contrast: none) {
  #application {
    width: 100%;
    min-width: 1140px; } }

@media only screen and (max-width: 75em) {
  #application {
    width: auto; } }

.app-section p.mandContOne {
  margin-bottom: 0; }

.test-class {
  display: block;
  width: 100%; }

p.lbl {
  color: #636363; }

body.ui-tooltip {
  z-index: 11111; }

.hideShowCheck-new {
  width: 100% !important; }

.primary-color {
  color: #161515 !important; }

.popup-style.popup-style-admin-sep #adminSEPModal {
  max-height: 320px !important; }

.agent-nav a {
  text-decoration: none; }

#eligibilityResult .btn.btn-primary:active:focus, #eligibilityResult .btn.popup_yes:active:focus, #eligibilityResult .ui-dialog .btn.btn-priamry:active:focus, .ui-dialog #eligibilityResult .btn.btn-priamry:active:focus {
  color: #ffffff; }

.last-radio-margin > span:last-child {
  margin-bottom: 0 !important; }

.inline-div {
  display: inline !important; }

.legend-three--alt {
  line-height: 24px !important; }

.mynb20 {
  margin-bottom: 20px !important; }

.dropdown-nowhite-space {
  white-space: nowrap !important;
  height: auto !important; }

.change-pro {
  color: #0272dc !important; }

.tab-section td.lastCol ul li a:active:focus {
  color: #0f5f82 !important; }

.home-banner__button:active:focus {
  color: #ffffff !important; }

.inline-block-div {
  display: inline-block !important; }

@media all and (-ms-high-contrast: none) {
  .ieFlexFix {
    width: 100%; } }

p.lbl {
  font-family: 'Nunito', sans-serif  !important; }

.custom-error-style.error .checkbox input[type=checkbox].showValidationError.valid + input[type="hidden"] + .checkbox-decorator .check {
  outline: 2px solid #d30a00 !important; }

@media only screen and (max-width: 37.5em) {
  .pxlr0-m {
    padding-left: 0px !important;
    padding-right: 0px !important; } }

@media only screen and (max-width: 37.5em) {
  .accInfo.newDesign li {
    padding-right: 0; } }

.paperless-info {
  margin: 0 0 0 4rem; }

.mdo-dropdown .sorting-btn.btn.btn-link:hover, .mdo-dropdown .sorting-btn.btn.popup_no:hover, .mdo-dropdown .sorting-btn.btn.btn-link:focus, .mdo-dropdown .sorting-btn.btn.popup_no:focus {
  color: #0F70D2; }

.mailOrFaxUnderline {
  white-space: normal;
  word-wrap: break-word; }

.linkRemoveAllRght {
  right: 2px; }

.superUserFilter .filterPanel .filterUser legend.lightgrey {
  font-weight: 700;
  color: #1b1b1b; }

.superUser .superUserFilter ul li button.filterBtn {
  padding-bottom: 10px; }

.superUser .superUserFilter .filterPanel {
  background: #f5fafd !important; }

.new-tag {
  background: #fff996;
  border: 1px solid #e3d032;
  padding: 2px 15px;
  border-radius: 5px; }

.downloadIconAlt {
  background-image: url(../images/download-icon-new.png);
  padding-left: 30px;
  background-position: 0 -5px; }

.loading-data-section {
  margin: 40px 0;
  padding: 15px !important;
  display: flex;
  align-items: center; }
  .loading-data-section p {
    margin-bottom: 0 !important;
    font-size: 1.8rem;
    line-height: 3rem; }

.loading-data-section-popup {
  align-items: center; }
  .loading-data-section-popup p {
    font-size: 1.8rem;
    text-align: center;
    margin-bottom: 25px !important; }

.popup-style #actTransferLoaderModal {
  max-height: 320px !important;
  overflow-x: auto; }

#actTransferLoader .loadingDiv {
  background: url(../images/loading.gif) no-repeat scroll center center transparent;
  height: 80px; }

#actDialogError .loading-data-section {
  display: inline-flex !important;
  margin: 0;
  padding: 0 !important; }
  #actDialogError .loading-data-section p {
    align-self: flex-end;
    font-size: 1.6rem;
    line-height: 2.6rem; }

#actDialogSuccess .success_message-icon {
  background: url("../images/sucess-icon.png");
  width: 45px;
  height: 37px;
  vertical-align: middle;
  margin-right: 25px;
  float: left;
  display: inline-block; }

#actDialogSuccess p {
  min-height: 37px;
  margin-bottom: 0 !important; }

#warnMssgMainBox h2 {
  line-height: 20px; }

.customaddingpersonal {
  margin: 0 !important;
  line-height: 22px; }

.loading-data-icon {
  background: url("../images/loading.svg") no-repeat -10px -5px;
  height: 115px;
  min-width: 115px; }

.anchor-box .fa-external-link {
  color: #161515;
  margin-left: 5px; }

.mdo-filter-box .filter-heading {
  margin-right: 0; }
  @media only screen and (max-width: 37.5em) {
    .mdo-filter-box .filter-heading {
      float: none; } }

.superUser.mdoFilterPanel .superUserFilter ul.filter-btn-list button {
  padding-bottom: 10px;
  margin-left: 10px; }

.small-text {
  font-size: 1.4rem; }

.popover {
  max-width: 356px;
  font-family: inherit; }
  .popover:focus {
    outline: 0 !important; }
  .popover .btn.btn-primary, .popover .btn.popup_yes, .popover .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-primary, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset .popover button.btn.ui-button.btn-primary, .popover .ui-dialog .btn.btn-priamry, .ui-dialog .popover .btn.btn-priamry {
    padding: 1rem 2rem;
    font-size: 1.6rem; }
  .popover p {
    font-size: 1.4rem;
    margin-bottom: 0; }

.popover-title {
  border-bottom: 0;
  font-size: 2rem;
  font-weight: 600 !important;
  padding: 0; }

.popover-header .close {
  color: #B35609;
  font-size: 3rem;
  opacity: 1;
  position: relative;
  top: -32px; }

.popover-content {
  font-size: 1.4rem;
  padding: 9px 12px; }

.popover-footer {
  padding: 0px 14px 10px;
  text-align: right; }

.video-icon {
  width: 14px;
  height: 14px;
  background: url("../images/video-icon.svg");
  display: inline-block;
  position: relative;
  top: 2px; }

.btn.btn-video {
  padding: 0;
  margin-bottom: 1px; }
  .btn.btn-video:hover, .btn.btn-video:focus {
    background: transparent;
    box-shadow: 0 0 0 transparent;
    outline-offset: 1px; }

ul.list-alpha {
  list-style-type: lower-alpha; }

.header .dropdown i.material-icons,
.header-utility__helpcenter i.material-icons {
  vertical-align: middle;
  font-size: 18px;
  background: none;
  padding-left: 0;
  padding-right: 5px; }
  .header .dropdown i.material-icons.downArrow,
  .header-utility__helpcenter i.material-icons.downArrow {
    padding-right: 0; }

.header .down-arrow {
  display: inline-block;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  border-top: 0;
  border-left: 0;
  width: 7px;
  height: 7px;
  transform: rotate(45deg);
  top: -1px;
  position: relative;
  right: 0;
  margin: 0 5px; }

.header-utility__language .langChng {
  font-weight: 700; }

.header-utility__language button {
  padding: 0;
  margin: 3px 0 0 3px;
  line-height: 1;
  font-size: 1.4rem; }
  @media only screen and (max-width: 37.5em) {
    .header-utility__language button {
      height: 30px;
      margin: 0; } }
  .header-utility__language button:focus, .header-utility__language button:hover {
    color: rgba(0, 0, 0, 0.87);
    text-decoration: none;
    background-color: transparent !important; }

.header-utility__language i.material-icons.downArrow {
  padding: 0;
  font-size: 18px;
  margin-top: 2px;
  background: none; }
  @media only screen and (max-width: 56.25em) {
    .header-utility__language i.material-icons.downArrow {
      font-size: 22px; } }

body.using-mouse .header-utility__languagebox .language-dropdown-menu li a:focus {
  background-color: transparent !important;
  text-decoration: none !important; }

body.using-mouse .header-utility__languagebox .language-dropdown-menu li a:hover {
  text-decoration: underline !important;
  background-color: #f8f9fa !important; }

.header-utility__languagebox .language-dropdown-menu li a:focus {
  text-decoration: underline !important;
  background-color: #f8f9fa !important; }

@media only screen and (max-width: 75em) {
  .header-utility__mobile {
    background-color: #fff !important; } }

@media only screen and (max-width: 37.5em) {
  .header-utility__mobile {
    background-color: #fff !important;
    border: 0;
    position: absolute;
    top: 25px;
    display: none; }
    .header-utility__mobile.collapse.in, .header-utility__mobile.show {
      display: block;
      max-width: 100vw;
      padding-left: 0;
      padding-right: 0 !important;
      position: absolute;
      left: 0;
      right: 0;
      top: 31px;
      min-width: 95vw; } }

.header-utility .row {
  flex-flow: row;
  justify-content: flex-end; }
  @media only screen and (max-width: 37.5em) {
    .header-utility .row {
      display: grid; } }

.header-utility .row {
  flex-flow: row; }
  @media only screen and (max-width: 56.25em) {
    .header-utility .row {
      padding: 0 15px; }
      .header-utility .row .navbar-collapse {
        padding: 0 10px 0 0;
        width: 70%;
        flex-basis: 70%; } }
  @media only screen and (max-width: 37.5em) {
    .header-utility .row {
      display: flex;
      flex-flow: row;
      justify-content: flex-end;
      padding: 0 15px;
      align-items: center; } }

.header {
  padding-bottom: 10px;
  border: 0;
  background-color: white;
  border-bottom: solid 1px rgba(227, 227, 227, 0.1);
  position: relative; }
  @media only screen and (max-width: 56.25em) {
    .header {
      padding-bottom: 0; } }
  @media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
    .header {
      padding-bottom: 0; } }

.header-utility {
  border-bottom: solid 1px #e4e4e4;
  padding-top: 6px;
  padding-bottom: 6px; }
  @media only screen and (max-width: 37.5em) {
    .header-utility {
      padding-top: 8px;
      padding-bottom: 8px; }
      .header-utility.show-help {
        padding-bottom: 45px; } }
  .header-utility__language {
    width: 100%;
    display: inline-flex !important;
    align-items: center;
    justify-content: flex-end;
    padding-right: 8px; }
    @media only screen and (max-width: 56.25em) {
      .header-utility__language {
        margin-right: 0;
        justify-content: flex-end;
        padding: 0; } }
    @media only screen and (max-width: 37.5em) {
      .header-utility__language {
        justify-content: flex-start;
        margin-right: 0;
        position: relative;
        height: 30px; } }
  .header-utility__languagebox {
    display: flex !important; }
    @media only screen and (min-width: 48em) and (max-width: 63.9em) and (orientation: portrait) {
      .header-utility__languagebox {
        margin-top: -3px; } }
    @media only screen and (max-width: 37.5em) {
      .header-utility__languagebox {
        margin-left: 10px;
        margin-right: -5px; } }
    .header-utility__languagebox ul li {
      padding: 0; }
      .header-utility__languagebox ul li a {
        color: #0F70D2;
        text-decoration: none; }
        .header-utility__languagebox ul li a:hover, .header-utility__languagebox ul li a:focus {
          text-decoration: underline;
          color: #0F70D2; }
    .header-utility__languagebox i.material-icons {
      padding-right: 0 !important; }
    .header-utility__languagebox .dropdown-toggle::after {
      display: none; }
  .header-utility__helpCenter {
    padding: 10px 15px 5px; }
  .header-utility label {
    margin-bottom: 0;
    display: inline-flex;
    align-items: center;
    font-size: 1.4rem !important; }
  .header-utility__helpcenter ul {
    float: right;
    padding: 0;
    margin: 0;
    list-style-type: disc; }
    @media only screen and (max-width: 37.5em) {
      .header-utility__helpcenter ul {
        width: 100%;
        padding: 10px 0 5px 0px;
        display: flex;
        float: none; } }
    .header-utility__helpcenter ul li {
      float: left;
      list-style: none;
      padding: 0 10px;
      border-left: solid 1px #e4e4e4;
      line-height: 1.1;
      font-size: 1.4rem; }
      @media only screen and (max-width: 37.5em) {
        .header-utility__helpcenter ul li {
          border-bottom: 0; } }
      .header-utility__helpcenter ul li:last-child {
        padding-right: 0; }
      @media only screen and (max-width: 37.5em) {
        .header-utility__helpcenter ul li {
          padding: 0;
          font-size: 1.5rem;
          justify-self: center;
          border-left: 0;
          margin-right: 12px; }
          .header-utility__helpcenter ul li:last-child {
            margin-right: 0; } }
      @media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
        .header-utility__helpcenter ul li {
          font-size: 1.5rem;
          border-bottom: 0; } }
      .header-utility__helpcenter ul li:first-child {
        border-left: none;
        display: inline-flex;
        align-items: center; }
      .header-utility__helpcenter ul li a {
        text-decoration: underline; }
        @media only screen and (max-width: 37.5em) {
          .header-utility__helpcenter ul li a {
            font-size: 1.6rem; } }
  .header-utility__helpcenter .navbar-collapse {
    width: auto;
    display: flex !important;
    align-items: center; }
    @media only screen and (max-width: 37.5em) {
      .header-utility__helpcenter .navbar-collapse.collapse {
        display: none !important;
        width: 100% !important; } }
  .header-utility__menu--mobile {
    display: flex;
    align-items: center; }
    .header-utility__menu--mobile button {
      display: flex;
      align-items: center;
      padding: 0 !important; }
  @media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
    .header-utility__menu-button {
      display: none; } }

@media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
  .navbar-collapse.collapse {
    display: block !important; } }

.primary-logo img {
  max-height: 60px;
  max-width: 210px;
  height: auto;
  padding-right: 12px;
  margin-right: 12px; }
  @media only screen and (max-width: 56.25em) {
    .primary-logo img {
      max-height: 40px;
      max-width: 140px;
      height: auto;
      width: auto; } }
  @media only screen and (max-width: 37.5em) {
    .primary-logo img {
      max-height: 28px;
      padding-right: 8px;
      margin-right: 8px; } }
  @media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
    .primary-logo img {
      max-height: 45px; } }

.secondary-logo img {
  max-height: 45px;
  height: auto;
  width: auto; }
  @media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
    .secondary-logo img {
      max-height: 45px; } }
  @media only screen and (max-width: 56.25em) {
    .secondary-logo img {
      max-height: 40px;
      width: auto; } }
  @media only screen and (max-width: 37.5em) {
    .secondary-logo img {
      max-height: 30px; } }

.header-primary {
  padding-top: 10px; }
  @media only screen and (min-width: 48em) and (max-width: 64em) and (orientation: landscape) {
    .header-primary ::i-block-chrome, .header-primary .row {
      flex-flow: row; } }
  @media only screen and (max-width: 56.25em) {
    .header-primary {
      padding-top: 0;
      min-width: 100%; } }
  @media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
    .header-primary {
      padding-top: 0; } }
  .header-primary__logo {
    padding: 7px 15px;
    display: flex;
    align-items: center; }
    @media only screen and (min-width: 48em) and (max-width: 64em) and (orientation: landscape) {
      .header-primary__logo {
        width: 33.3334%; } }
  .header-primary__menu {
    background: #ffffff;
    float: right;
    position: relative;
    z-index: 1;
    align-items: center;
    display: flex;
    justify-content: flex-end; }
    @media only screen and (min-width: 48em) and (max-width: 64em) and (orientation: landscape) {
      .header-primary__menu {
        max-width: 66%; } }
    @media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
      .header-primary__menu {
        max-width: 100%;
        flex: 0 0 100%;
        background: #f8f8f8;
        padding: 8px 15px; } }
    @media only screen and (max-width: 56.25em) {
      .header-primary__menu {
        max-width: 100%;
        flex: 0 0 100%;
        background: #f8f8f8;
        padding: 8px 15px;
        z-index: 9999; } }
    @media only screen and (min-width: 48em) and (max-width: 63.9em) and (orientation: portrait) {
      .header-primary__menu {
        max-width: 100%;
        flex: 0 0 100%;
        background: #f8f8f8;
        padding: 8px 15px;
        z-index: 9999; } }
    .header-primary__menu .primaryNav {
      flex-direction: row;
      align-items: center;
      justify-content: flex-end; }
      @media only screen and (max-width: 37.5em) {
        .header-primary__menu .primaryNav {
          width: 100%;
          margin: 0;
          display: grid;
          grid-template-columns: 0 70px 1fr 80px; } }
      .header-primary__menu .primaryNav li {
        width: auto;
        height: auto;
        display: inline-flex;
        align-items: center;
        border-bottom: 0 !important;
        font-family: inherit !important;
        font-size: 1.4rem;
        cursor: default; }
        .header-primary__menu .primaryNav li:not(:last-child) {
          margin-right: 30px; }
          @media only screen and (max-width: 37.5em) {
            .header-primary__menu .primaryNav li:not(:last-child) {
              margin-right: 0 !important; } }
        @media only screen and (max-width: 56.25em) {
          .header-primary__menu .primaryNav li {
            font-size: 1.4rem; } }
        @media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
          .header-primary__menu .primaryNav li {
            margin-right: 15px; } }
        @media only screen and (max-width: 37.5em) {
          .header-primary__menu .primaryNav li:last-child {
            justify-self: end; } }
      @media only screen and (max-width: 37.5em) {
        .header-primary__menu .primaryNav li:last-child {
          grid-column-start: 4 !important;
          justify-self: flex-end; } }
  .header-primary__account {
    margin-right: 25px !important; }
    @media only screen and (max-width: 56.25em) {
      .header-primary__account .dropdown-menu {
        width: 100% !important;
        top: 22px;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12) !important;
        background: #fff !important; } }
    .header-primary__account .dropdown-toggle::after {
      display: none; }
    @media only screen and (max-width: 56.25em) {
      .header-primary__account {
        justify-self: center; }
        .header-primary__account .open > .btn.dropdown-toggle:hover {
          background-color: transparent; } }
    .header-primary__account .btn.btn-lg {
      color: #282828;
      padding: 0;
      display: inline-flex;
      align-items: center;
      line-height: 1.4;
      margin-bottom: 0;
      font-size: 1.4rem; }
    .header-primary__account-name {
      overflow-wrap: break-word;
      max-width: 50vw;
      hyphens: auto;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block; }
  .header-primary .navbar-nav li.selected > a {
    background-image: none;
    background-color: transparent;
    color: #0062ad; }
  .header-primary a.btn-round.btn-outline-primary, .header-primary a.btn-outline-primary.previousButton.btn-link, .header-primary a.btn-outline-primary.previousButton.popup_no, .header-primary a.btn-outline-primary.getPrevious.btn-link, .header-primary a.btn-outline-primary.getPrevious.popup_no, .header-primary a.btn-outline-primary.btn-back.btn-link, .header-primary a.btn-outline-primary.btn-back.popup_no {
    padding: 0.8rem 3.5rem;
    box-shadow: none;
    font-size: 1.6rem;
    will-change: unset; }
    @media only screen and (max-width: 37.5em) {
      .header-primary a.btn-round.btn-outline-primary, .header-primary a.btn-outline-primary.previousButton.btn-link, .header-primary a.btn-outline-primary.previousButton.popup_no, .header-primary a.btn-outline-primary.getPrevious.btn-link, .header-primary a.btn-outline-primary.getPrevious.popup_no, .header-primary a.btn-outline-primary.btn-back.btn-link, .header-primary a.btn-outline-primary.btn-back.popup_no {
        padding: 0.3rem 0.8rem; } }

@media only screen and (max-width: 56.25em) {
  .navbar-nav .header-primary__account .open .dropdown-menu > li > a {
    padding: 8px 20px;
    background-color: #fff !important; } }

.header-primary a.btn[disabled] {
  font-size: 1.6rem !important;
  background: transparent !important;
  cursor: not-allowed; }

@media only screen and (max-width: 37.5em) {
  .header-primary__apply-button {
    display: inline-block !important;
    float: right; } }

@media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
  .header-primary__apply-button {
    display: block !important; } }

@media only screen and (max-width: 56.25em) {
  .header-primary__apply-button {
    display: block !important; } }

@media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
  .header-primary__apply-button--two {
    display: none !important; } }

@media only screen and (max-width: 56.25em) {
  .header-primary__apply-button--two {
    display: none !important; } }

.signOut {
  color: #0F70D2;
  margin-left: 0;
  text-decoration: underline;
  padding: 0;
  border: 0;
  margin-top: 3px; }
  @media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
    .signOut {
      margin: 0 !important; } }

.navbar-toggle {
  background-color: #ffffff;
  background-image: none;
  border: 0;
  margin: 0;
  padding: 5px !important; }
  @media only screen and (max-width: 75em) {
    .navbar-toggle {
      display: block; } }

.navbar-toggle .icon-bar {
  background-color: #333333; }

button.checkout {
  padding: 0; }
  button.checkout span {
    align-self: flex-end; }

.subheader-nav {
  background: #fff;
  display: flex;
  justify-content: center;
  box-shadow: 0 1px 2px #ddd;
  margin-bottom: 20px;
  margin-top: 0px;
  padding-top: 2px; }
  @media only screen and (max-width: 56.25em) {
    .subheader-nav {
      background: transparent;
      padding: 0;
      box-shadow: 0 0 0 transparent;
      z-index: 100;
      z-index: 1041;
      width: 87%;
      max-width: 93%;
      margin-left: 15px;
      border-radius: 20px;
      margin-bottom: 0; }
      .subheader-nav.show {
        border-radius: 5px; } }
  @media only screen and (max-width: 56.25em) and (max-width: 56.25em) {
    .subheader-nav.show .subheader-nav__listitems.selected a, .subheader-nav.show .subheader-nav__listitems.selected .subheader-nav__button {
      color: #165b92 !important; } }
  @media only screen and (max-width: 37.5em) {
    .subheader-nav {
      max-width: 87%; } }
  .subheader-nav__listitems {
    background: transparent !important; }
    @media only screen and (max-width: 56.25em) {
      .subheader-nav__listitems {
        text-align: left;
        padding: 0;
        width: 100%;
        display: none !important; }
        .subheader-nav__listitems.selected {
          display: block !important;
          background: #0b7a9a !important;
          border-radius: 20px;
          text-align: center; } }
    .subheader-nav__listitems a, .subheader-nav__listitems .subheader-nav__button {
      border-top: 0 !important;
      border-bottom: 0 !important;
      padding: 12px 6px !important;
      margin: 0 15px;
      text-decoration: none;
      text-transform: initial !important; }
      @media only screen and (max-width: 56.25em) {
        .subheader-nav__listitems a, .subheader-nav__listitems .subheader-nav__button {
          flex: 1; } }
      .subheader-nav__listitems a.dropdown-icon, .subheader-nav__listitems .subheader-nav__button.dropdown-icon {
        padding: 12px 18px 12px 6px !important; }
        @media only screen and (max-width: 56.25em) {
          .subheader-nav__listitems a.dropdown-icon, .subheader-nav__listitems .subheader-nav__button.dropdown-icon {
            padding: 8px 0 !important;
            flex: 1;
            text-align: left; } }
      @media only screen and (max-width: 56.25em) {
        .subheader-nav__listitems a, .subheader-nav__listitems .subheader-nav__button {
          padding: 8px 0 !important;
          font-size: 1.6rem !important; } }
      .subheader-nav__listitems a:focus, .subheader-nav__listitems .subheader-nav__button:focus {
        outline: 2px solid #000;
        outline-offset: 0 !important; }
    .subheader-nav__listitems.selected a, .subheader-nav__listitems.selected .subheader-nav__button {
      color: #333 !important;
      font-style: normal;
      text-decoration: none !important;
      border-bottom: 3px solid #a75007 !important;
      font-weight: 700; }
      @media only screen and (max-width: 56.25em) {
        .subheader-nav__listitems.selected a, .subheader-nav__listitems.selected .subheader-nav__button {
          border-bottom: 0 !important;
          color: #fff !important; } }
      .subheader-nav__listitems.selected a:focus, .subheader-nav__listitems.selected a:hover, .subheader-nav__listitems.selected .subheader-nav__button:focus, .subheader-nav__listitems.selected .subheader-nav__button:hover {
        background-color: transparent !important;
        text-decoration: underline !important; }
  .subheader-nav.show .subheader-nav__listitems {
    display: block !important;
    border-radius: 0; }
    @media only screen and (max-width: 56.25em) {
      .subheader-nav.show .subheader-nav__listitems {
        display: flex !important; } }
    .subheader-nav.show .subheader-nav__listitems.selected {
      background: transparent !important;
      text-align: left; }
      .subheader-nav.show .subheader-nav__listitems.selected a {
        color: #165b92 !important; }

@media only screen and (max-width: 56.25em) {
  .subheader-nav__listitems.subheader-nav__dropdown-level-two {
    display: block !important; } }

@media only screen and (max-width: 56.25em) {
  .nav-overlay.show {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1040;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0.7; } }

.open-menu-icon {
  display: block; }

.close-menu-icon {
  display: none; }

.open-nav {
  padding: 5px !important; }
  .open-nav .close-menu-icon {
    display: block; }
  .open-nav .open-menu-icon {
    display: none; }

.subnav-container {
  width: 100%; }
  @media only screen and (max-width: 56.25em) {
    .subnav-container {
      display: grid;
      grid-template-columns: 42px 1fr;
      grid-gap: 5px;
      align-items: flex-start;
      padding: 0 38px;
      margin-top: 35px; } }
  @media only screen and (max-width: 37.5em) {
    .subnav-container {
      padding: 0 15px; } }
  @media only screen and (max-width: 56.25em) {
    .subnav-container__menu {
      width: 100%; } }

.subheader-nav__account {
  width: 100%;
  display: flex; }
  @media only screen and (max-width: 56.25em) {
    .subheader-nav__account {
      margin: 15px 15px 0; } }
  @media only screen and (max-width: 56.25em) {
    .subheader-nav__account .flow-nav__account {
      width: 100%; } }

@media only screen and (max-width: 56.25em) {
  .subheader-nav ul.nav-list {
    position: absolute;
    width: 100%;
    margin: 0; } }

@media only screen and (max-width: 56.25em) {
  .subheader-nav.show ul.nav-list {
    background: #e4e4e4;
    border-radius: 5px; } }

@media only screen and (max-width: 37.5em) {
  .header-utility__mobile.navbar-collpase.in ~ .header-utility__language {
    margin-bottom: 20px; } }

.header-primary__mobile-icon {
  fill: #B35609;
  display: inline-flex;
  border: 1px solid #ddd;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  padding: 1px !important;
  display: none; }
  @media only screen and (max-width: 56.25em) {
    .header-primary__mobile-icon {
      display: inline-flex;
      z-index: 1041;
      float: none; }
      .header-primary__mobile-icon.open-nav {
        padding: 5px !important; } }
  @media only screen and (max-width: 56.25em) {
    .header-primary__mobile-icon {
      display: inline-flex;
      border-radius: 50%;
      padding: 2px !important; } }

@media only screen and (max-width: 56.25em) {
  .header .header-primary__account .dropdown i.material-icons.downArrow {
    padding-top: 3px; } }

.search-wrapper {
  padding-left: 5px;
  width: 250px;
  text-align: center; }
  .search-wrapper .form-group {
    margin-bottom: 0;
    display: flex; }
  @media only screen and (max-width: 56.25em) {
    .search-wrapper {
      overflow: visible;
      display: flex;
      justify-content: flex-end;
      margin: 0; }
      .search-wrapper .form-group {
        margin-bottom: 0; } }
  .search-wrapper form {
    display: inline-block; }
    .search-wrapper form .form-group {
      margin: 0;
      padding-top: 1px; }
  .search-wrapper input {
    border: 1px solid #e4e4e4;
    border-radius: 5px 0 0 5px;
    box-shadow: 0 0 0 #e4e4e4;
    color: #000;
    display: block;
    background: none;
    font-size: 14px;
    height: 3.2rem;
    line-height: 3.6rem;
    min-height: 3.2rem;
    margin: 1px 0 1px 0;
    padding: 0 8px;
    width: 160px; }
    @media only screen and (max-width: 56.25em) {
      .search-wrapper input {
        width: 150px;
        line-height: 3.2rem; } }
    .search-wrapper input::-webkit-input-placeholder {
      color: #666;
      font-size: 1.4rem;
      line-height: 30px !important; }
    .search-wrapper input:-moz-placeholder {
      color: #666;
      font-size: 1.4rem;
      line-height: 30px !important; }
    .search-wrapper input::-moz-placeholder {
      /* Firefox 19+ */
      color: #666;
      font-size: 1.4rem;
      line-height: 30px !important; }
    .search-wrapper input:-ms-input-placeholder {
      /* IE 10+ */
      color: #666;
      font-size: 1.4rem;
      line-height: 30px !important; }
    .search-wrapper input:focus {
      animation: glow 800ms ease-out infinite alternate;
      background: #fff;
      border-color: #0F70D2;
      box-shadow: 0 0 5px rgba(0, 255, 0, 0.2), inset 0 0 5px rgba(0, 255, 0, 0.1), 0 2px 0 #000;
      color: #000;
      outline: none; }
      .search-wrapper input:focus::-webkit-input-placeholder {
        color: #000; }
      .search-wrapper input:focus:-moz-placeholder {
        color: #000000; }
  .search-wrapper button[type="submit"] {
    background: #fff;
    background: linear-gradient(#fff, #fff);
    box-sizing: border-box;
    border: 1px solid #e4e4e4;
    border-left-color: #e4e4e4;
    border-radius: 0 5px 5px 0;
    box-shadow: 0 0 0 #e4e4e4;
    color: #0F70D2;
    display: block;
    height: 3.2rem;
    margin: 1px 0 1px 0;
    padding: 5px 6px 1px 5px;
    position: relative;
    width: 30px; }
    .search-wrapper button[type="submit"]:active {
      background: #fff;
      border-color: #0F70D2;
      outline: none; }

.subheader-nav__button {
  position: relative;
  background: transparent;
  border: 0; }
  @media only screen and (max-width: 56.25em) {
    .subheader-nav__button {
      position: static; } }

.subheader-nav__account .subheader-nav__listitems .dropdown-icon::after {
  display: inline-block;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  border-top: 0;
  border-left: 0;
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  top: 19px;
  position: absolute;
  right: 2px;
  margin: 0; }
  @media only screen and (max-width: 56.25em) {
    .subheader-nav__account .subheader-nav__listitems .dropdown-icon::after {
      top: 14px;
      right: 19px; } }

.subheader-nav__account .subheader-nav__listitems .subheader-nav-level-two-link::after {
  display: inline-block;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  border-top: 0;
  border-left: 0;
  width: 8px;
  height: 8px;
  transform: rotate(-45deg);
  top: 19px;
  position: absolute;
  right: 5px;
  margin: 0; }

.subheader-nav__account .subheader-nav__listitems.open .dropdown-icon::after {
  transform: rotate(225deg);
  top: 23px; }
  @media only screen and (max-width: 56.25em) {
    .subheader-nav__account .subheader-nav__listitems.open .dropdown-icon::after {
      top: 18px; } }

@media only screen and (max-width: 56.25em) {
  .subheader-nav__account .subheader-nav__listitems.selected .dropdown-icon::after {
    border-color: #fff;
    top: 14px; } }

@media only screen and (max-width: 56.25em) {
  .subheader-nav__account .subheader-nav.show .subheader-nav__listitems.selected .dropdown-icon::after {
    border-color: #333; } }

.subheader-nav__account .subheader-nav__dropdown {
  border-radius: 3px;
  box-shadow: 0px -1px 10px 1px #e1e1e1;
  min-width: 21rem;
  padding: 0 !important;
  left: 9px;
  top: 80%; }
  .subheader-nav__account .subheader-nav__dropdown.dropdown-menu .dropdown-item {
    max-width: inherit; }
  .subheader-nav__account .subheader-nav__dropdown-level-two-menu {
    min-width: 18rem; }

.subheader-nav__account .subheader-nav__listitems.open a {
  background-color: transparent; }

.subheader-nav__listitems.open .dropdown-item {
  padding: 15px 0 !important; }
  .subheader-nav__listitems.open .dropdown-item:hover, .subheader-nav__listitems.open .dropdown-item:focus {
    background-color: transparent !important;
    text-decoration: underline !important; }

body.using-mouse .subheader-nav__listitems.open .dropdown-item:focus {
  background-color: transparent !important;
  text-decoration: none !important;
  outline: 0 !important; }

body.using-mouse .subheader-nav__listitems.open .dropdown-item:hover {
  text-decoration: underline !important; }

.subheader-nav__listitems.completed:hover, .subheader-nav__listitems.completed:focus {
  text-decoration: none !important; }

.subheader-nav__listitems.selected .subheader-nav__dropdown li:last-child .dropdown-item {
  border-bottom: 0 !important; }

.subheader-nav__listitems.selected .subheader-nav__dropdown li:not(:last-child) .dropdown-item,
.subheader-nav__listitems.selected .subheader-nav__dropdown .subheader-nav__dropdown-level-two-menu .dropdown-item {
  border-bottom: 1px solid #ddd !important; }

body.using-mouse .subheader-nav__listitems a:focus, body.using-mouse .subheader-nav__listitems.selected a:focus {
  outline: 0 !important; }

.subheader-nav .nav li a {
  color: #333; }
  .subheader-nav .nav li a:hover, .subheader-nav .nav li a:focus {
    background: transparent;
    text-decoration: underline; }

.subheader-nav__listitems a, .subheader-nav__listitems.selected a {
  color: #333; }
  .subheader-nav__listitems a:hover, .subheader-nav__listitems.selected a:hover {
    outline-offset: 0 !important;
    outline: 0 !important;
    cursor: pointer !important; }
  .subheader-nav__listitems a:focus, .subheader-nav__listitems.selected a:focus {
    outline: 2px solid #000 !important; }

body.using-mouse .subheader-nav__listitems.selected.open a:focus {
  outline: 0 !important; }

.subheader-nav__listitems.selected.open .dropdown-item:focus {
  outline: 2px solid #000 !important; }

.subheader-nav__listitems.selected.open .dropdown-item,
.subheader-nav__listitems.selected.open .dropdown-item:hover {
  outline: 0 !important; }

.subheader-nav__dropdown li {
  padding-right: 0; }

.subheader-nav__dropdown li .dropdown-item {
  font-weight: 400 !important;
  padding: 15px 0 !important;
  margin: 0; }

.subheader-nav__dropdown li:not(:last-child) .dropdown-item {
  border-bottom: 1px solid #ddd !important; }

@media only screen and (max-width: 56.25em) {
  .subheader-nav__listitems.selected .subheader-nav__dropdown a.dropdown-item {
    color: #333 !important; } }

.subheader-nav__listitems.selected .subheader-nav__dropdown li .dropdown-item:hover {
  outline: 0 !important; }

.subheader-nav__account .subheader-nav__dropdown-level-two-menu {
  left: 100%;
  top: 85px;
  opacity: 1;
  transform: scale(1); }
  @media only screen and (max-width: 37.5em) {
    .subheader-nav__account .subheader-nav__dropdown-level-two-menu {
      min-width: 12rem; } }

.subheader-nav__account.subheader-nav__account-agent .subheader-nav__dropdown-level-two-menu {
  top: 45px; }

.subheader-nav__account.subheader-nav__account-assister .subheader-nav__dropdown-level-two-menu {
  top: 0; }

.subheader-nav-level-two-link:hover, .subheader-nav-level-two-link:focus {
  background-color: transparent !important;
  text-decoration: underline !important; }

.subheader-nav__listitems a.subheader-nav-level-two-link {
  border-bottom: 0 !important;
  margin: 0; }

.subheader-nav__dropdown li {
  padding: 0 15px; }
  .subheader-nav__dropdown li:hover, .subheader-nav__dropdown li:focus {
    background: #f8f8f8 !important; }

.js-subheader-nav-menu {
  display: none; }

.red-circle {
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 5px;
  background: #EB0000;
  color: #fff;
  font-size: 10px;
  position: absolute;
  right: -12px;
  top: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center; }

.agent-indv-subheader .search-wrapper {
  margin: -5px 15px 0 10px;
  width: auto; }
  .agent-indv-subheader .search-wrapper input::-webkit-input-placeholder {
    color: #ffffff;
    font-size: 1.4rem;
    line-height: 30px !important; }
  .agent-indv-subheader .search-wrapper input:-moz-placeholder {
    color: #ffffff;
    font-size: 1.4rem;
    line-height: 30px !important; }
  .agent-indv-subheader .search-wrapper input::-moz-placeholder {
    /* Firefox 19+ */
    color: #ffffff;
    font-size: 1.4rem;
    line-height: 30px !important; }
  .agent-indv-subheader .search-wrapper input:-ms-input-placeholder {
    /* IE 10+ */
    color: #ffffff;
    font-size: 1.4rem;
    line-height: 30px !important; }
  .agent-indv-subheader .search-wrapper input:focus {
    animation: glow 800ms ease-out infinite alternate;
    background: #fff;
    border-color: #0F70D2;
    box-shadow: 0 0 5px rgba(0, 255, 0, 0.2), inset 0 0 5px rgba(0, 255, 0, 0.1), 0 2px 0 #000;
    color: #000;
    outline: none; }
    .agent-indv-subheader .search-wrapper input:focus::-webkit-input-placeholder {
      color: #000; }
    .agent-indv-subheader .search-wrapper input:focus:-moz-placeholder {
      color: #ffffff; }

.agent-indv-subheader .search-wrapper button[type="submit"] {
  background: transparent !important;
  border-left: 0; }

.main-section {
  overflow: visible;
  margin-top: 0 !important;
  padding-top: 30px !important;
  margin-bottom: 30px;
  min-height: 400px; }

.flow-nav {
  font-family: inherit; }
  @media only screen and (min-width: 48em) and (max-width: 64em) and (orientation: landscape) {
    .flow-nav {
      flex: 0 0 auto;
      width: auto !important;
      margin: 0 auto; } }
  @media only screen and (min-width: 48em) and (max-width: 63.9em) and (orientation: portrait) {
    .flow-nav {
      flex: 0 0 auto;
      width: auto !important;
      margin: 0 auto; } }
  .flow-nav__list {
    background: #e4e4e4;
    border-radius: 35px;
    margin-bottom: 30px;
    margin-top: 30px;
    list-style: none;
    margin-left: -15px;
    width: auto; }
    @media only screen and (max-width: 37.5em) {
      .flow-nav__list {
        display: grid;
        grid-template-columns: 42px 1fr;
        align-items: flex-start;
        background: transparent;
        grid-gap: 5px;
        min-height: 38px; } }
    @media only screen and (max-width: 75em) {
      .flow-nav__list {
        margin: 10px 0; } }
  .flow-nav__listitems {
    background: #e4e4e4 !important;
    border-radius: 35px;
    display: inline-block; }
    @media only screen and (max-width: 37.5em) {
      .flow-nav__listitems {
        display: none !important; } }
    @media all and (-ms-high-contrast: none) {
      .flow-nav__listitems:not(:last-child) {
        margin-right: 2px; } }
    .flow-nav__listitems.selected {
      background: #0b7a9a !important;
      font-style: normal !important;
      font-weight: 600 !important; }
      @media only screen and (max-width: 37.5em) {
        .flow-nav__listitems.selected {
          display: block !important;
          width: 100% !important;
          text-align: center; } }
      .flow-nav__listitems.selected a {
        border: 0 !important;
        text-decoration: none !important;
        color: #fff; }
        .flow-nav__listitems.selected a:hover {
          background: transparent;
          text-decoration: underline !important; }
        .flow-nav__listitems.selected a:focus {
          background: #0b7a9a !important;
          color: #fff !important;
          text-decoration: underline !important; }
    .flow-nav__listitems a {
      border: 0 !important;
      text-decoration: none !important;
      padding: 8px 29px !important; }
      @media all and (-ms-high-contrast: none) {
        .flow-nav__listitems a {
          padding: 8px 29px !important; } }
      @media only screen and (max-width: 75em) {
        .flow-nav__listitems a {
          padding: 8px 28px !important;
          font-size: 1.6rem !important; } }
      @media only screen and (max-width: 56.25em) {
        .flow-nav__listitems a {
          font-family: inherit !important;
          padding: 8px 12px !important;
          font-size: 1.6rem; } }
      @media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
        .flow-nav__listitems a {
          padding: 10px 16px !important; } }
    .flow-nav__listitems.disabled a {
      opacity: 0.5;
      color: #333 !important; }
  .flow-nav__ssap, .flow-nav__provider {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative; }
    @media only screen and (max-width: 75em) {
      .flow-nav__ssap, .flow-nav__provider {
        display: block;
        z-index: 1000; } }
    @media only screen and (max-width: 37.5em) {
      .flow-nav__ssap, .flow-nav__provider {
        padding-top: 10px !important; } }
  .flow-nav__account {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 75em) {
      .flow-nav__account {
        display: block; } }
  .flow-nav__head {
    background-color: #ffffff !important;
    padding: 6px 15px 6px 5px;
    border-radius: 35px 0 0 35px;
    font-family: inherit;
    font-size: 1.6rem;
    text-align: center;
    border: 1px solid #efebeb;
    line-height: 28px;
    margin-bottom: 0;
    font-weight: 600 !important;
    width: 220px; }
    @media only screen and (max-width: 75em) {
      .flow-nav__head {
        width: 100%;
        background-color: transparent !important;
        border: 0;
        padding: 0;
        margin-left: 8px;
        text-align: center; } }
    @media only screen and (max-width: 37.5em) {
      .flow-nav__head {
        font-family: inherit;
        text-align: center; } }

.flow-nav__list--nohead {
  margin-left: 0 !important; }

.flow-nav__account .flow-nav__head {
  width: 230px; }

.flow-nav__account .flow-nav__listitems a {
  padding: 8px 13px !important; }

@media only screen and (max-width: 56.25em) {
  .flow-nav__button {
    background-color: #e4e4e4 !important;
    height: 38px;
    width: 38px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    right: 0; } }

@media only screen and (max-width: 37.5em) {
  .flow-nav__button {
    display: flex !important; } }

@media all and (-ms-high-contrast: none) {
  .flow-nav__list ol.nav.nav-list {
    max-width: 1040px; } }

@media only screen and (max-width: 37.5em) {
  .flow-nav__list ol .flow-nav__listitems {
    opacity: 0; } }

@media only screen and (max-width: 37.5em) {
  .flow-nav__list ol .flow-nav__listitems.selected {
    opacity: 1; } }

@media only screen and (max-width: 37.5em) {
  .flow-nav__list ol.show {
    background: #e4e4e4;
    border-radius: 5px;
    padding: 0px;
    min-height: 120px !important;
    max-height: 240px !important;
    position: absolute;
    opacity: 1;
    width: 87%;
    left: 13%; }
    .flow-nav__list ol.show .flow-nav__listitems.selected {
      background-color: transparent !important;
      text-align: left; }
      .flow-nav__list ol.show .flow-nav__listitems.selected a {
        color: #165b92 !important;
        font-weight: 600 !important; }
        .flow-nav__list ol.show .flow-nav__listitems.selected a:focus {
          color: #fff !important; }
    .flow-nav__list ol.show .flow-nav__listitems {
      display: block !important;
      opacity: 1;
      margin-bottom: 2px; } }

@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */
  body {
    cursor: pointer; }
  .nav-block, .modal-open, .block-scroll {
    overflow: hidden; }
  @media only screen and (max-width: 37.5em) {
    .preview-plans {
      height: 100% !important; } } }

@media only screen and (max-width: 37.5em) {
  .block-scroll, .nav-block {
    overflow: hidden; } }

.flow-nav-cart .flow-nav__listitems.disabled.completed a,
.flow-nav-cart .flow-nav__listitems.disabled.selected a {
  opacity: 1; }

@media only screen and (max-width: 56.25em) {
  .hide-nav.flow-nav {
    display: none !important; } }

.close-nav {
  display: none; }

.flow-nav__ssap--shopping li a, .flow-nav__appeal li a {
  color: #333; }
  .flow-nav__ssap--shopping li a:hover, .flow-nav__ssap--shopping li a:focus, .flow-nav__appeal li a:hover, .flow-nav__appeal li a:focus {
    background: transparent;
    text-decoration: underline !important; }

.flow-nav__ssap--shopping li.disabled a:hover, .flow-nav__ssap--shopping li.disabled a:focus, .flow-nav__appeal li.disabled a:hover, .flow-nav__appeal li.disabled a:focus {
  text-decoration: none !important; }

footer.footer {
  height: auto;
  padding: 0;
  margin-top: 60px;
  width: 100%;
  background-color: #ffffff;
  color: #777;
  -webkit-box-shadow: 0px -1px 6px -4px #969696;
  -moz-box-shadow: 0px -1px 6px -4px #969696;
  box-shadow: 0px -1px 6px -4px #969696;
  position: static; }
  @media only screen and (max-width: 56.25em) {
    footer.footer {
      padding: 15px 5px 0;
      margin-top: 10px;
      background-color: transparent;
      box-shadow: none; } }

.copyrightFooter {
  padding-bottom: 20px;
  padding-top: 45px; }
  @media only screen and (max-width: 37.5em) {
    .copyrightFooter {
      line-height: 20px;
      padding-top: 0;
      padding-bottom: 0; } }

.copyrightFooter .TTY {
  font-size: 1.6rem;
  line-height: 2rem;
  color: #111111;
  font-weight: bold;
  margin-top: 22px;
  margin-bottom: 10px; }

.copyrightFooter .deafppl {
  font-size: 1.4rem;
  line-height: 1.5rem;
  color: #000; }

.copyrightFooter .tollfree {
  font-size: 2rem;
  line-height: 2.6rem;
  color: #111111; }
  @media only screen and (max-width: 37.5em) {
    .copyrightFooter .tollfree {
      font-size: 1.6rem;
      line-height: 2.4rem; } }

b, strong {
  font-weight: bold; }

.copyrightFooterAnonymous {
  text-align: left;
  font-weight: 300;
  font-size: 1.0rem;
  color: #727272; }

.copyrightFooterAnonymous p {
  margin-bottom: 4px; }

.copyrightFooter {
  text-align: center;
  font-weight: 300;
  font-size: 1.6rem;
  color: #727272;
  margin-bottom: 0; }

.copyrightFooter .copyrightText {
  font-size: 1.6rem;
  color: #000;
  line-height: 30px; }

.copyrightFooter p {
  margin-bottom: 4px; }

.copyrightFooter-links {
  padding-left: 0;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  margin-left: 0; }

.copyrightFooter-links li {
  display: inline-block;
  padding: 0 10px;
  margin-bottom: 10px;
  line-height: 1; }
  .copyrightFooter-links li:not(:first-child) {
    border-left: 1px solid #e4e4e4; }

a, .copyrightFooter-links li a {
  color: #0F70D2;
  font-weight: 400;
  text-decoration: underline; }

a:hover, a:focus, .copyrightFooter-links li a:hover, .copyrightFooter-links li a:focus {
  color: #a75007;
  font-weight: 400; }

form {
  margin-bottom: 0; }

label, legend {
  font-family: 'Nunito', sans-serif !important; }

.form-control, .custom-file-control, .custom-select {
  color: #161515;
  font-size: 16px;
  font-weight: normal; }

.form-group {
  margin-bottom: 3rem; }
  @media only screen and (max-width: 37.5em) {
    .form-group {
      margin-bottom: 3rem; } }

form label, .form-group label {
  font-weight: 400 !important; }

.bmd-label-static, .bmd-form-group .bmd-label-static {
  font-size: 1.6rem; }

/*input.form-control:valid {
	background-image: linear-gradient(to top, #2bd044 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px);
}*/
.form-control, .custom-file-control, .is-focused .form-control, .is-focused .custom-file-control {
  background-image: linear-gradient(to top, #0062ad 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, #8a8a8a 1px, transparent 1px); }

.form-control:read-only, .custom-file-control:read-only {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px), linear-gradient(to top, #8a8a8a 1px, transparent 1px); }

.error input[type="text"].form-control, input.form-control.error, .error input[type="text"]:focus.form-control.error,
.error input[type="tel"].form-control, .error input[type="tel"]:focus.form-control.error {
  background-image: linear-gradient(to top, #d30a00 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, #d30a00 2px, transparent 1px); }

input[type="text"]:focus.form-control.error,
input[type="tel"]:focus.form-control.error {
  background-image: linear-gradient(to top, #0f6ecf 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px) !important; }

.error input[type="text"]:focus.form-control.error,
input[type="text"]:focus.form-control.error,
.error input[type="tel"]:focus.form-control.error,
input[type="tel"]:focus.form-control.error {
  background-position: center -1px; }

.error select:not(:focus).form-control {
  border-bottom: 2px solid #c33 !important; }

form-control.success, .custom-file-control:focus,
.bmd-form-group .form-control.success,
.bmd-form-group .custom-file-control.success {
  background-size: 100% 100%, 100% 100%;
  transition-duration: 0.3s; }

input[type="text"]:focus.form-control, input[type="text"]:focus,
input[type="tel"]:focus.form-control, input[type="tel"]:focus {
  background-image: linear-gradient(to top, #0f6ecf 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px);
  border-radius: 0; }

.form-control:disabled, .custom-file-control:disabled,
.form-control[readonly], [readonly].custom-file-control,
select.form-control:disabled {
  opacity: 0.5 !important;
  color: #161515 !important;
  background-color: #e4e4e4 !important;
  margin-top: 2px;
  min-height: 38px;
  border-radius: 3px 3px 0 0;
  padding: 5px 2px !important; }

select.form-control:disabled,
select.form-control[readonly] {
  margin-top: 4px;
  border-bottom: 1px solid #9E9E9E !important;
  padding: 0.375rem 1.75rem 0.375rem 5px !important; }

.form-control:focus {
  box-shadow: 0 0 0 transparent !important; }

input[readonly] {
  background-position: bottom; }

input[type="text"], input[type="password"], input[type="tel"] {
  border: 0;
  box-shadow: none;
  background-color: transparent;
  padding: 10px 0;
  margin-bottom: 0; }
  @media only screen and (max-width: 37.5em) {
    input[type="text"], input[type="password"], input[type="tel"] {
      width: 100% !important; } }

input[type="text"]:focus, input[type="password"]:focus, textarea:focus, input[type="tel"]:focus {
  outline: none;
  outline-offset: 0;
  box-shadow: 0 0 0 transparent; }

fieldset[disabled][disabled] .form-control, fieldset[disabled][disabled] .custom-file-control, .form-control.disabled, .disabled.custom-file-control, .form-control:disabled, .custom-file-control:disabled, .form-control[disabled], [disabled].custom-file-control {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.26) 100%, transparent 100%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px; }

.error input[type="text"], .error input[type="tel"], .error input[type="password"], .error select, .error input[type="text"], .error input[type="password"], .error select, .error .dobControl {
  border: none; }

.error label + span, .error input + span, .error select + span, .form-control.error + span {
  color: #d30a00;
  margin-left: 0;
  display: block;
  padding-top: 10px; }

.everyYearBlock.error select + span {
  padding-left: 47px; }

span.error {
  color: #d30a00;
  margin-left: 0; }

.app-section form label,
.is-focused [class^='bmd-label'], .is-focused [class*=' bmd-label'],
.is-focused [class^='bmd-label'], .is-focused [class*=' bmd-label'] {
  color: #636363; }

.bmd-form-group.is-focused .bmd-label-floating, .bmd-form-group .is-focused .bmd-label-floating, .bmd-form-group.is-filled .bmd-label-floating, .bmd-form-group .is-filled .bmd-label-floating,
.bmd-form-group .bmd-label-static {
  top: 0.2rem; }

.checkbox label, .radio label, label {
  font-family: inherit !important;
  font-size: 1.6rem;
  font-weight: 400 !important; }

.legend-one {
  color: #333333;
  font-size: 2rem !important;
  font-weight: 400 !important;
  border-bottom: 0 !important; }
  @media only screen and (max-width: 56.25em) {
    .legend-one {
      font-size: 1.9rem !important; } }

.legend-two {
  color: #636363 !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  padding: 0 !important;
  margin: 0 !important; }

.legend-three {
  color: #636363 !important;
  font-weight: 400 !important;
  line-height: 24px;
  padding: 0 !important;
  margin: 0 !important;
  margin-bottom: 10px !important; }

@media only screen and (max-width: 37.5em) {
  .legend-three-sm {
    margin-bottom: 5px !important; } }

.legend-four {
  color: #333333 !important;
  font-weight: 400 !important;
  line-height: 24px;
  padding: 0 !important;
  margin: 0 !important;
  margin-bottom: 10px !important; }

.legend-subtext {
  font-size: 1.6rem;
  display: block; }

.app-section .radio label, .app-section .is-focused .radio label, .app-section .radio-inline, .app-section .is-focused .radio-inline, .app-section .checkbox label, .app-section .is-focused .checkbox label, .app-section .checkbox-inline, .app-section .is-focused .checkbox-inline, .app-section .switch label, .app-section .is-focused .switch label {
  color: #636363; }

.radio label.label-nested {
  padding-left: 0 !important; }

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

.input-group input.form-control {
  margin-right: 20px; }
  @media only screen and (max-width: 37.5em) {
    .input-group input.form-control {
      margin-right: 0; } }

input[type="radio"][disabled],
input[type="checkbox"][disabled] {
  cursor: not-allowed; }

.error span + span[aria-hidden="true"] {
  padding-left: 0; }

.remRdioReq span[aria-hidden="true"] {
  margin-left: 0;
  display: block;
  padding-top: 10px; }

#part1, #part2 {
  color: #161515 !important; }

#part2 {
  float: none !important;
  margin: 0;
  display: inline-block; }

input#your_expected_income {
  background-color: transparent;
  border: 0; }

.app-section form label.unbold, .app-section form .unboldLbl label, .app-section form .unbold {
  font-weight: 400 !important; }

.label-break br {
  content: ''; }

.bmd-form-group [class^='bmd-label'], .bmd-form-group [class*=' bmd-label'] {
  pointer-events: stroke; }

.lsc-questions a.info-icon {
  display: inline-block; }

@media only screen and (max-width: 37.5em) {
  a.info-icon {
    display: inline-block; } }

@media only screen and (max-width: 37.5em) {
  .input-group-income {
    max-width: 68vw !important; } }

@media all and (-ms-high-contrast: none) {
  .input-group-income .form-control {
    min-width: 400px; }
  .input-group-income .display-table-cell {
    display: inline !important; } }

.provider-review-section {
  position: relative;
  padding-top: 40px; }
  .provider-review-section caption {
    position: absolute;
    top: 0; }

.form-group-m0 {
  margin-bottom: 0 !important; }

.form-group-myb10 {
  margin-bottom: 10px !important; }

ul.custom_errormsg li span a {
  color: #d30a00 !important;
  font-weight: 400 !important; }

.custom-form-control {
  border: 1px solid #b6b6b6 !important;
  background: none !important;
  padding: 10px 10px !important; }
  .custom-form-control:focus {
    border-color: #0f6ecf !important; }

.error .custom-form-control {
  border: 1px solid #d30a00 !important; }
  .error .custom-form-control:focus {
    border-color: #0f6ecf !important; }

.legend-three.label-multi-dropdown {
  display: inline-block !important;
  margin-bottom: 8px !important; }

@media only screen and (max-width: 37.5em) {
  .income-group-field .input-group-suffix {
    width: 100px;
    justify-content: flex-start;
    margin-left: 0; } }

.phoneLeft {
  float: none; }

/* Custom Check boxes as per design */
.checkbox {
  padding-left: 0;
  position: relative;
  margin-top: 0; }

.checkbox label input[type=checkbox], label.checkbox-inline input[type=checkbox] {
  width: auto; }

.checkbox input[type=checkbox] {
  width: 28px;
  position: absolute;
  left: 20px;
  opacity: 0;
  z-index: 1;
  padding: 10px;
  height: 28px;
  top: -6px;
  cursor: pointer; }

.checkbox input[type=checkbox][disabled],
.checkbox input[type=checkbox].disabled,
.checkbox input[type=checkbox][disabled] + .checkbox-decorator + label {
  cursor: not-allowed; }

.checkbox input[type=checkbox][disabled]:checked + .checkbox-decorator,
.checkbox input[type=checkbox].disabled:checked + .checkbox-decorator,
.checkbox input[type=checkbox][readonly]:checked + .checkbox-decorator,
.checkbox input[type=checkbox].disabled:checked + .checkbox-decorator {
  opacity: 0.8; }

.checkbox input[type=checkbox].disabled {
  opacity: 0; }

.checkbox-alt input[type=checkbox] {
  cursor: pointer;
  opacity: 0;
  z-index: 1;
  position: absolute;
  width: 48px;
  height: 24px; }

.checkbox-alt.checkbox .checkbox-decorator {
  z-index: 0; }

.checkbox .checkbox-decorator {
  position: absolute;
  left: 0;
  padding: .7em;
  margin: -.7em;
  line-height: .7;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 100%;
  z-index: 0; }

.checkbox .checkbox-decorator .check, .checkbox label .checkbox-decorator .check, label.checkbox-inline .checkbox-decorator .check {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1em;
  width: 28px;
  height: 28px;
  background: transparent;
  border: 1px solid #8a8a8a;
  cursor: pointer;
  transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1); }

.checkbox input[type=checkbox]:checked + input[type="hidden"] + .checkbox-decorator .check,
.checkbox input[type=checkbox]:checked + .checkbox-decorator .check,
.checkbox label input[type=checkbox]:checked + .checkbox-decorator .check label.checkbox-inline input[type=checkbox]:checked + .checkbox-decorator .check {
  position: relative;
  border: 14px solid #147ce6; }

.checkbox input[type=checkbox]:checked + input[type="hidden"] + .checkbox-decorator .check::before,
.checkbox input[type=checkbox]:checked + .checkbox-decorator .check::before,
.checkbox label input[type=checkbox]:checked + .checkbox-decorator .check::before,
label.checkbox-inline input[type=checkbox]:checked + .checkbox-decorator .check::before {
  position: absolute;
  content: "";
  left: -6px;
  top: -1px;
  font-size: 2rem;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  margin-left: 0;
  transform: rotate(45deg);
  transform-origin: 0% 100%;
  animation: checkbox-check 125ms 250ms cubic-bezier(0.4, 0, 0.23, 0.1) forwards; }

@keyframes shrink-bounce {
  0% {
    transform: scale(1); }
  33% {
    transform: scale(0.85); }
  100% {
    transform: scale(1); } }

@keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: #fff;
    transform: translate3d(0, 0, 0) rotate(45deg); }
  33% {
    width: .2em;
    height: 0;
    transform: translate3d(0, 0, 0) rotate(45deg); }
  100% {
    width: .3em;
    height: .6em;
    border-color: #fff;
    transform: translate3d(0, -0.5em, 0) rotate(45deg); } }

.checkbox input[type=checkbox]:checked[disabled] + input[type="hidden"] + .checkbox-decorator .check::before {
  opacity: 0.8; }

body.using-mouse .checkbox input[type=checkbox]:focus,
body.using-mouse input[type=checkbox]:focus + .checkbox-decorator .check {
  outline: 0 !important; }

.checkbox input[type=checkbox].showValidationError + input[type="hidden"] + .checkbox-decorator .check,
.checkbox input[type=checkbox].showValidationError + .checkbox-decorator .check {
  outline: 2px solid #d30a00; }

.checkbox input[type=checkbox]:focus.showValidationError + input[type="hidden"] + .checkbox-decorator .check,
.checkbox.error input[type=checkbox]:focus + input[type="hidden"] + .checkbox-decorator .check {
  outline: 2px solid #000; }

.checkbox input[type=checkbox].showValidationError.valid + input[type="hidden"] + .checkbox-decorator .check,
.checkbox input[type=checkbox].showValidationError.valid + .checkbox-decorator .check,
.checkbox-error input[type=checkbox].showValidationError + .checkbox-decorator .check {
  border-color: #8a8a8a;
  outline: none; }

.checkbox input[type=checkbox]:focus.showValidationError.valid + input[type="hidden"] + .checkbox-decorator .check,
.checkbox input[type=checkbox]:focus.showValidationError.valid + .checkbox-decorator .check,
.checkbox-error input[type=checkbox]:focus.showValidationError + .checkbox-decorator .check {
  outline: 2px solid #000; }

.checkbox input[type=checkbox].showValidationError + .checkbox-decorator .check {
  outline: 2px solid #d30a00; }

.checkbox label, label.checkbox-inline {
  padding-left: 4rem;
  line-height: 1.8 !important;
  display: inline-block;
  position: relative;
  margin-bottom: 0; }
  @media only screen and (max-width: 37.5em) {
    .checkbox label, label.checkbox-inline {
      line-height: 2 !important; } }

.is-focused .checkbox .checkbox-decorator .check::before, .is-focused .checkbox label .checkbox-decorator .check::before, .is-focused label.checkbox-inline .checkbox-decorator .check::before {
  animation: none; }

/* End Custom Check Boxes */
.checkbox label.px10 {
  padding-left: 10px; }

body.using-mouse input[type=checkbox]:focus + .checkbox-decorator .check,
body.using-mouse input[type=checkbox]:focus + input[type="hidden"] + .checkbox-decorator .check,
body.using-mouse input[type=checkbox]:focus.showValidationError + .checkbox-decorator .check {
  outline: 0; }

input[type=checkbox]:focus + .checkbox-decorator .check,
input[type=checkbox]:focus + input[type="hidden"] + .checkbox-decorator .check,
input[type=checkbox]:focus.showValidationError + .checkbox-decorator .check,
.error input[type=checkbox]:focus + input[type="hidden"] + .checkbox-decorator .check {
  outline: 2px solid #000; }

.error input[type=checkbox].showValidationError.isDisabled + .checkbox-decorator .check,
.error input[type=checkbox].showValidationError.isPregnant + .checkbox-decorator .check {
  outline: 2px solid #d30a00; }

.error input[type=checkbox].showValidationError.isDisabled:focus + .checkbox-decorator .check,
.error input[type=checkbox].showValidationError.isPregnant:focus + .checkbox-decorator .check,
.error.highlightClass input[type=checkbox].showValidationError.isPregnant:focus + .checkbox-decorator .check {
  outline: 2px solid #000; }

.error input[type=checkbox] + .checkbox-decorator .check,
.error input[type=checkbox] + input[type="hidden"] + .checkbox-decorator .check,
input[type=checkbox].showValidationError + .checkbox-decorator .check,
.error input[type=checkbox].showValidationError.isDisabled + .checkbox-decorator .check .checkbox-error-two .checkbox input[type=checkbox].showValidationError + input[type="hidden"] + .checkbox-decorator .check {
  outline: 2px solid #d30a00; }

.error.checkbox-error input[type=checkbox] + .checkbox-decorator .check {
  outline: 2px solid #d30a00 !important; }

.error.checkbox-error input[type=checkbox]:focus + .checkbox-decorator .check {
  outline: 2px solid #000 !important; }

input[type=checkbox][disabled] + input[type="hidden"] + .checkbox-decorator,
input[type=checkbox][disabled] + .checkbox-decorator,
input[type=checkbox][disabled] + input[type="hidden"] + .checkbox-decorator + label {
  cursor: not-allowed; }

input[type=checkbox][disabled] + input[type="hidden"] + .checkbox-decorator .check,
input[type=checkbox][disabled] + .checkbox-decorator .check,
input[type=checkbox][readonly] + input[type="hidden"] + .checkbox-decorator .check,
input[type=checkbox][readonly] + .checkbox-decorator .check {
  border-color: #8e8e8e !important;
  opacity: 0.8;
  cursor: not-allowed;
  background: #e4e4e4; }

.checkbox input[type=checkbox]:checked[disabled] + input[type="hidden"] + .checkbox-decorator .check,
.checkbox input[type=checkbox]:checked[readonly] + input[type="hidden"] + .checkbox-decorator .check {
  border-color: #147ce6 !important;
  opacity: 0.8; }

.checkbox input[type=checkbox]:checked[disabled] + input[type="hidden"] + .checkbox-decorator .check::before,
.checkbox input[type=checkbox]:checked[readonly] + input[type="hidden"] + .checkbox-decorator .check::before {
  color: #147ce6 !important; }

.anonymous-checkbox.error + span, .anonymous-checkbox + span {
  margin-left: 43%; }

.radio + .radio, .checkbox + .checkbox {
  margin-top: 0; }

.error label.hide + span, .error input[type=hidden] + span {
  margin: -.7em; }

.error.ssnErrFix input[type=hidden][name*="userProfile.ssn"] + span {
  margin: 0; }

.checkbox-margin .checkbox:nth-of-type(1) {
  margin-top: 10px; }

.checkbox-error.error .checkbox input[type=checkbox].showValidationError.valid + input[type="hidden"] + .checkbox-decorator .check,
.checkbox-error-alt .checkbox input[type=checkbox].showValidationError.valid + input[type="hidden"] + .checkbox-decorator .check {
  outline: 2px solid #d30a00; }

.checkbox-error.error .checkbox input[type=checkbox]:focus.showValidationError.valid + input[type="hidden"] + .checkbox-decorator .check,
.checkbox-error-alt .checkbox input[type=checkbox]:focus.showValidationError.valid + input[type="hidden"] + .checkbox-decorator .check {
  outline: 2px solid #000; }

.inner-error span {
  display: block !important;
  margin-left: -40px;
  padding-top: 10px; }
  .inner-error span .error {
    margin-left: 0;
    display: inline !important; }

.checkbox--one {
  padding-left: 40px;
  line-height: 1.8; }

.checkbox--zero-margin {
  margin-bottom: 0; }

.error .checkbox--one.checkbox input[type=checkbox] + input[type="hidden"] + .checkbox-decorator .check {
  outline: 2px solid #d30a00; }

.error .checkbox--one.checkbox input[type=checkbox]:focus + input[type="hidden"] + .checkbox-decorator .check {
  outline: 2px solid #000; }

.checkbox-label-inline .checkbox label {
  display: inline; }

.checkbox-group-one .checkbox.myb15:nth-last-child(1) {
  margin-bottom: 0; }

.highlightClass.error .checkbox input[type=checkbox].showValidationError + .checkbox-decorator .check, .highlightClass.error .checkbox input[type=checkbox].showValidationError + input[type="hidden"] + .checkbox-decorator .check {
  outline: 2px solid #d30a00; }

.checkbox-four {
  padding-left: 35px !important; }
  @media only screen and (max-width: 37.5em) {
    .checkbox-four label {
      line-height: 1.8 !important; } }

@media only screen and (max-width: 37.5em) {
  .checkbox-five label {
    line-height: 1.5 !important; } }

/* Custom Radio buttons as per design */
.radio {
  padding-left: 0; }

input[type=file]:focus, input[type=radio]:focus, input[type=checkbox]:focus {
  outline: 2px solid #017fab;
  outline-offset: 0; }

.new-radio {
  padding-left: 30px !important;
  position: relative; }
  .new-radio--one {
    padding-left: 0 !important; }
    .new-radio--one div, .new-radio--one > span {
      display: block;
      position: relative;
      padding-left: 30px;
      margin-bottom: 20px; }
  .new-radio--two {
    padding-left: 0 !important; }
    .new-radio--two div, .new-radio--two span {
      display: inline-block;
      position: relative;
      padding-left: 30px; }
      .new-radio--two div:not(:first-child), .new-radio--two span:not(:first-child) {
        margin-left: 15px; }
  .new-radio label {
    padding-left: 5px;
    display: inline-block;
    line-height: 30px;
    margin: 0;
    cursor: pointer; }
  .new-radio input[type=radio] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    width: 1px;
    height: 1px; }
  .new-radio.btn {
    padding: 0; }
  .new-radio.btn:hover, .new-radio.btn:focus, .new-radio.btn.btn-success:hover, .new-radio.btn.btn-success:focus {
    background-color: transparent !important;
    border: 0; }

.label-inline {
  display: inline !important; }

.new-radio--four {
  padding-left: 35px !important; }

.new-radio--one-alt span {
  padding-left: 35px !important; }

span.new-radio + span[aria-hidden="true"] {
  display: block; }

.radio label input[type=radio], label.radio-inline input[type=radio] {
  width: auto; }

.radio-alt {
  position: relative;
  display: inline-block; }

.radio-alt input[type=radio] {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 0;
  height: 0;
  margin: 0;
  overflow: hidden;
  pointer-events: none;
  opacity: 0; }

.radio-alt .bmd-radio {
  position: absolute;
  left: 0;
  display: inline-block;
  padding: .7em;
  margin: -.7em;
  line-height: .7;
  border-radius: 100%; }

.radio-alt .bmd-radio::before {
  position: absolute;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  content: "";
  background-color: #0062ad;
  border-radius: 50%;
  transition: transform ease .28s;
  transform: scale3d(0, 0, 0); }

.radio label .bmd-radio::after,
label.radio-inline .bmd-radio::after, .radio-alt .bmd-radio::after {
  display: inline-block;
  width: 29px;
  height: 29px;
  cursor: pointer;
  content: "";
  border: 1px solid #8a8a8a;
  border-radius: 50%;
  transition: border-color ease .28s;
  transition-duration: 0.2s;
  position: absolute; }

.new-radio label::after,
.new-radio span label::after,
.new-radio .label-nested-radio::after {
  display: inline-block;
  width: 29px;
  height: 29px;
  cursor: pointer;
  content: "";
  border: 1px solid #8a8a8a;
  border-radius: 50%;
  transition: border-color ease .28s;
  transition-duration: 0.2s;
  position: absolute;
  left: 0;
  top: 0; }

.new-radio input[type="radio"][disabled] ~ label::after,
.new-radio input[type="radio"][disabled] ~ label,
.new-radio input[type="radio"]:checked[disabled] ~ label::after,
.new-radio input[type="radio"]:checked[disabled] ~ label,
.new-radio input[type="radio"][readonly] ~ label::after,
.new-radio input[type="radio"][readonly] ~ label,
.new-radio input[type="radio"]:checked[readonly] ~ label::after,
.new-radio input[type="radio"]:checked[readonly] ~ label {
  border-color: #8e8e8e;
  cursor: not-allowed; }

.new-radio input[type="radio"][disabled] ~ label::after,
.new-radio input[type="radio"]:checked[disabled] ~ label::after,
.new-radio input[type="radio"][readonly] ~ label::after,
.new-radio input[type="radio"]:checked[readonly] ~ label::after {
  opacity: 0.7 !important;
  background: #e4e4e4; }

.new-radio input[type="radio"]:checked[disabled] + label::before,
.new-radio input[type="radio"]:checked[readonly] ~ label::before {
  opacity: 0.7 !important;
  background-color: #8e8e8e;
  cursor: not-allowed; }

.new-radio input[type=radio][disabled]:checked ~ label:before {
  background: #147ce6; }

.new-radio input[type=radio][disabled]:checked ~ label:after {
  border-color: #147ce6; }

.radio label .bmd-radio::before,
label.radio-inline .bmd-radio::before, .radio-alt .bmd-radio::before {
  position: absolute;
  display: inline-block;
  width: 29px;
  height: 29px;
  content: "";
  background-color: #147ce6;
  border-radius: 50%;
  transition: transform ease .13s;
  transform: scale3d(0, 0, 0); }

.new-radio label::before,
.new-radio span label::before,
.new-radio .label-nested-radio::before {
  position: absolute;
  display: inline-block;
  width: 29px;
  height: 29px;
  content: "";
  background-color: #147ce6;
  border-radius: 50%;
  transition: transform ease .13s;
  transform: scale3d(0, 0, 0);
  left: 0;
  top: 0; }

.new-radio input[type=radio]:checked ~ label:before,
.new-radio span input[type=radio]:checked ~ label:before,
.new-radio input[type=radio]:checked ~ .label-nested-radio::before,
.radio label input[type=radio]:checked ~ .bmd-radio::before,
label.radio-inline input[type=radio]:checked ~ .bmd-radio::before,
.radio-alt input[type=radio]:checked ~ .bmd-radio::before {
  transform: scale3d(0.6, 0.6, 1); }

.new-radio input[type=radio]:checked ~ label::after,
.new-radio span input[type=radio]:checked ~ label::after,
.radio label input[type=radio]:checked ~ .bmd-radio::after,
label.radio-inline input[type=radio]:checked ~ .bmd-radio::after,
.radio-alt input[type=radio]:checked ~ .bmd-radio::after {
  border-color: #147ce6; }

.radio label input[type=radio]:checked ~ .bmd-radio::before,
label.radio-inline input[type=radio]:checked ~ .bmd-radio::before,
.radio-alt input[type=radio]:checked ~ .bmd-radio::before {
  background-color: #147ce6; }

.radio label, label.radio-inline {
  position: relative;
  padding-left: 35px;
  line-height: 2; }

.bmd-form-group .radio label, .bmd-form-group label.radio-inline, .bmd-form-group .checkbox label, .bmd-form-group label.checkbox-inline, .bmd-form-group .switch label {
  line-height: 1.8;
  font-size: 1.6rem;
  font-weight: normal !important; }

.bmd-radio .ripple-container {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 1;
  width: 80%;
  height: 80%;
  overflow: hidden;
  pointer-events: none;
  border-radius: inherit; }

/* End Custom Radio Button */
.radio-group-one {
  padding: 0;
  margin-top: 15px; }

.radio-block {
  width: 100%;
  margin-bottom: 20px;
  padding-left: 0;
  display: block; }

.radio .radio-block {
  display: block; }

.radio-inline {
  display: inline-block !important; }

.radio-inline + .radio-inline {
  margin-left: 10px; }

.error input[type=radio] + .bmd-radio::after, .error input[type=radio] + label::after,
input[type=radio].showValidationError + label::after,
input[type=radio].showValidationError.error ~ .label-nested-radio::after {
  outline: 2px solid #d30a00; }

input[type=radio].showValidationError.valid + label::after {
  outline: none;
  border-color: #8a8a8a; }

.error input[type=radio]:focus + label::after {
  outline: 2px solid #000; }

body.using-mouse input[type=radio]:focus + label::after {
  outline: 0; }

input[type=radio]:focus + .bmd-radio::after,
input[type=radio]:focus + label::after,
.new-radio input[type=radio]:focus ~ .label-nested-radio::after,
.new-radio input[type=radio]:focus.showValidationError.error ~ .label-nested-radio::after,
.new-radio input[type=radio]:focus.showValidationError ~ .label-nested-radio::after,
input[type=radio]:focus.showValidationError.valid + label::after {
  outline: 2px solid #000; }

.new-radio input[type=radio].showValidationError ~ .label-nested-radio::after,
.new-radio-grouping input[type=radio].error + label::after {
  outline: 2px solid #d30a00; }

.radio-error.new-radio input[type=radio].showValidationError ~ .label-nested-radio::after {
  outline: 2px solid #d30a00 !important; }

.radio-error.new-radio input[type=radio]:focus.showValidationError.error ~ .label-nested-radio::after,
.radio-error.new-radio input[type=radio]:focus.showValidationError.required ~ .label-nested-radio::after {
  outline: 2px solid #000 !important; }

.radio-error.new-radio input[type=radio].showValidationError.required ~ .label-nested-radio::after {
  outline: none !important; }

.radio-inline--two {
  margin-bottom: 15px; }

@media only screen and (max-width: 37.5em) {
  .radio-inline--two + .radio-inline--two {
    margin-left: 0; } }

.label-nested-radio {
  padding-top: 0 !important; }

.new-radio .label-nested {
  padding-left: 0; }

.new-radio .label-nested::before,
.new-radio .label-nested::after {
  display: none; }

.new-radio .label-nested-radio-one {
  padding-left: 40px; }

.new-radio.new-radio-padding {
  padding-left: 15px !important; }

.new-radio-inline-alt {
  padding-left: 35px !important; }
  .new-radio-inline-alt label {
    display: inline;
    padding-left: 0; }

.new-radio--two.error-newLine--spacing span:last-child[aria-hidden="true"] span {
  margin-left: 0; }

.btn, .btn.btn-lg {
  font-size: 1.6rem; }

.btn.btn-primary, .btn.popup_yes, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-primary,
.btn.ui-button.btn-primary, .ui-dialog .btn.btn-priamry {
  font-size: 1.6rem; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  text-decoration: underline !important; }

a:focus {
  outline: 2px solid #000; }

.btn.btn-round, input.btn.viewPlanButton[type="button"], .btn.previousButton.btn-link, .btn.previousButton.popup_no, .btn.getPrevious.btn-link, .btn.getPrevious.popup_no, .btn.btn-back.btn-link, .btn.btn-back.popup_no, a.btn.btn-round, a.btn.previousButton.btn-link, a.btn.previousButton.popup_no, a.btn.getPrevious.btn-link, a.btn.getPrevious.popup_no, a.btn.btn-back.btn-link, a.btn.btn-back.popup_no {
  border-radius: 50px; }

.btn-small {
  padding: 1rem 2rem !important;
  font-size: 1.6rem !important; }

a.btn:hover, a.btn:focus {
  font-weight: 600; }

.footerButtonBlock {
  margin-top: 60px; }

.secondaryBtnBlock {
  padding-bottom: 20px;
  margin-top: 15px; }
  @media only screen and (max-width: 56.25em) {
    .secondaryBtnBlock {
      margin-top: 35px;
      padding-bottom: 0;
      text-align: center; }
      .secondaryBtnBlock .text-left {
        display: flex;
        justify-content: center;
        flex: 0 0 100%;
        max-width: 100%; }
      .secondaryBtnBlock.pull-left {
        float: none !important; } }

.btn.btn-primary, .btn.popup_yes, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-primary,
.btn.ui-button.btn-primary, .ui-dialog .btn.btn-priamry {
  font-size: 1.6rem;
  padding: 1rem 3rem;
  background-color: #B35609 !important;
  border-color: #B35609 !important;
  border-width: 1px;
  border-style: solid;
  color: #ffffff;
  box-shadow: none; }
  .btn.btn-primary:hover, .btn.popup_yes:hover, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-primary:hover, .ui-dialog .btn.btn-priamry:hover, .btn.btn-primary:focus, .btn.popup_yes:focus, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-primary:focus, .ui-dialog .btn.btn-priamry:focus, .btn.btn-primary:active, .btn.popup_yes:active, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-primary:active, .ui-dialog .btn.btn-priamry:active {
    background-color: #a75007 !important;
    border-color: #a75007 !important;
    color: #ffffff !important; }
  .btn.btn-primary:focus, .btn.popup_yes:focus, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-primary:focus, .ui-dialog .btn.btn-priamry:focus {
    outline: 2px solid #000; }
  .btn.btn-primary:active:focus, .btn.popup_yes:active:focus, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-primary:active:focus, .ui-dialog .btn.btn-priamry:active:focus {
    color: #fff; }

.app-section a:focus, .toggleButton:focus {
  outline: 2px solid #000 !important;
  outline-offset: 0 !important; }

.footerButtonBlock .primaryBtnBlock .btn-primary, .footerButtonBlock .primaryBtnBlock .popup_yes, .footerButtonBlock .primaryBtnBlock .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-primary, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset .footerButtonBlock .primaryBtnBlock button.ui-button.btn-primary, .footerButtonBlock .primaryBtnBlock .ui-dialog .btn-priamry, .ui-dialog .footerButtonBlock .primaryBtnBlock .btn-priamry, .btn-primary, .popup_yes, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-primary,
.ui-button.btn.btn-primary, .ui-dialog .btn-priamry {
  padding: 2rem 10rem;
  box-shadow: 0 12px 24px 6px rgba(179, 86, 9, 0.28);
  background-image: none;
  font-size: 2rem;
  font-weight: 600;
  text-align: center;
  white-space: normal; }

.footerButtonBlock .primaryBtnBlock .btn-primary, .footerButtonBlock .primaryBtnBlock .popup_yes, .footerButtonBlock .primaryBtnBlock .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-primary, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset .footerButtonBlock .primaryBtnBlock button.ui-button.btn-primary, .footerButtonBlock .primaryBtnBlock .ui-dialog .btn-priamry, .ui-dialog .footerButtonBlock .primaryBtnBlock .btn-priamry {
  min-width: 500px; }
  @media only screen and (max-width: 75em) {
    .footerButtonBlock .primaryBtnBlock .btn-primary, .footerButtonBlock .primaryBtnBlock .popup_yes, .footerButtonBlock .primaryBtnBlock .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-primary, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset .footerButtonBlock .primaryBtnBlock button.ui-button.btn-primary, .footerButtonBlock .primaryBtnBlock .ui-dialog .btn-priamry, .ui-dialog .footerButtonBlock .primaryBtnBlock .btn-priamry {
      min-width: 450px;
      padding: 2.5rem 10rem; } }
  @media only screen and (max-width: 56.25em) {
    .footerButtonBlock .primaryBtnBlock .btn-primary, .footerButtonBlock .primaryBtnBlock .popup_yes, .footerButtonBlock .primaryBtnBlock .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-primary, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset .footerButtonBlock .primaryBtnBlock button.ui-button.btn-primary, .footerButtonBlock .primaryBtnBlock .ui-dialog .btn-priamry, .ui-dialog .footerButtonBlock .primaryBtnBlock .btn-priamry {
      min-width: 360px;
      padding: 2rem 7rem;
      margin: 0; } }
  @media only screen and (max-width: 37.5em) {
    .footerButtonBlock .primaryBtnBlock .btn-primary, .footerButtonBlock .primaryBtnBlock .popup_yes, .footerButtonBlock .primaryBtnBlock .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-primary, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset .footerButtonBlock .primaryBtnBlock button.ui-button.btn-primary, .footerButtonBlock .primaryBtnBlock .ui-dialog .btn-priamry, .ui-dialog .footerButtonBlock .primaryBtnBlock .btn-priamry {
      min-width: 90%;
      padding: 1.6rem 6rem;
      margin: 0; } }

.secondaryBtnBlock .btn-link, .secondaryBtnBlock .popup_no {
  color: #B35609 !important;
  text-decoration: none;
  font-weight: 600;
  padding: 1rem 2rem !important;
  font-size: 1.6rem !important;
  border-radius: 20px;
  margin-left: 0;
  margin-bottom: 0.3125rem; }
  .secondaryBtnBlock .btn-link:hover, .secondaryBtnBlock .popup_no:hover, .secondaryBtnBlock .btn-link:focus, .secondaryBtnBlock .popup_no:focus, .secondaryBtnBlock .btn-link:active, .secondaryBtnBlock .popup_no:active {
    background-color: rgba(220, 215, 215, 0.4);
    color: #a75007 !important;
    border-color: #a75007 !important; }
  @media only screen and (max-width: 56.25em) {
    .secondaryBtnBlock .btn-link, .secondaryBtnBlock .popup_no {
      margin-left: 0 !important; } }

.btn-link, .popup_no {
  color: #0F70D2; }

a {
  color: #0F70D2; }

input.btn.btn-link, input.btn.popup_no {
  background: none;
  color: #B35609 !important;
  text-decoration: none;
  font-weight: 600;
  padding: 1rem 2.5rem !important;
  font-size: 1.6rem !important;
  border-radius: 20px;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
  line-height: 1;
  min-height: 42px;
  /*max-height: 39px;*/
  border-width: 1.1px !important; }
  input.btn.btn-link:hover, input.btn.popup_no:hover, input.btn.btn-link:focus, input.btn.popup_no:focus, input.btn.btn-link:active, input.btn.popup_no:active {
    background-color: rgba(220, 215, 215, 0.4);
    color: #a75007 !important;
    border-color: #a75007 !important; }
  input.btn.btn-link:focus, input.btn.popup_no:focus {
    outline: 2px solid #000; }
  @media only screen and (max-width: 37.5em) {
    input.btn.btn-link, input.btn.popup_no {
      margin-left: 0 !important; } }

.btn.btn-outline-primary, input.viewPlanButton[type="button"], .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-outline-primary {
  color: #B35609;
  border-color: #B35609;
  padding: 1rem 2.5rem !important;
  box-shadow: none;
  font-weight: 600;
  line-height: 1.25; }
  .btn.btn-outline-primary:hover, input.viewPlanButton:hover[type="button"], .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-outline-primary:hover, .btn.btn-outline-primary:focus, input.viewPlanButton:focus[type="button"], .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-outline-primary:focus, .btn.btn-outline-primary:active, input.viewPlanButton:active[type="button"], .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-outline-primary:active {
    color: #a75007;
    box-shadow: none;
    background-color: rgba(210, 205, 205, 0.2) !important;
    border-color: #a75007; }
  .btn.btn-outline-primary:active:hover, input.viewPlanButton:active:hover[type="button"], .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-outline-primary:active:hover, .btn.btn-outline-primary:active:focus, input.viewPlanButton:active:focus[type="button"], .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-outline-primary:active:focus {
    color: #a75007;
    border-color: #a75007; }
  .btn.btn-outline-primary:focus, input.viewPlanButton:focus[type="button"], .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-outline-primary:focus {
    outline: 2px solid #000; }

.remove-button {
  display: flex;
  justify-content: flex-end;
  width: 100%; }

.footerButtonBlock .btn[disabled], .btn[disabled] {
  cursor: not-allowed;
  background-color: #e4e4e4 !important;
  background-image: none;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color: #4e4c4c !important;
  font-weight: 400;
  text-shadow: none;
  font-size: 2rem !important;
  border-color: #e4e4e4 !important; }
  .footerButtonBlock .btn[disabled].btn-outline-gutter, .btn[disabled].btn-outline-gutter {
    font-size: 1.6rem !important; }
  .footerButtonBlock .btn[disabled].btn.btn-link, .footerButtonBlock .btn.popup_no[disabled].btn, .btn[disabled].btn.btn-link, .btn.popup_no[disabled].btn {
    font-size: 1.8rem !important;
    font-weight: 600; }

.btn[disabled] {
  font-size: 1.6rem !important; }

.btn.btn-danger.btn-outline {
  color: #d62114;
  background-color: transparent;
  background-image: none !important;
  border-color: #e4291a;
  text-shadow: none;
  font-size: 1.6rem !important;
  padding: 0.5rem 2.5rem !important;
  box-shadow: none;
  font-weight: 600; }
  .btn.btn-danger.btn-outline:hover, .btn.btn-danger.btn-outline:focus {
    color: #b7251a;
    background-color: rgba(210, 205, 205, 0.2);
    border-color: #a51a0f; }
  .btn.btn-danger.btn-outline:focus {
    outline: 2px solid #000; }

.btn.btn-outline-danger {
  font-size: 1.6rem !important; }
  @media only screen and (max-width: 56.25em) {
    .btn.btn-outline-danger {
      margin-bottom: 10px; } }

.btn:disabled.btn-outline-danger {
  color: #d06159 !important;
  border-color: #d06159 !important; }

.btn.btn-lg.btn-outline-danger {
  padding: 0.5rem 2.5rem;
  background: transparent !important; }
  .btn.btn-lg.btn-outline-danger:hover {
    background: rgba(153, 153, 153, 0.2) !important; }
  .btn.btn-lg.btn-outline-danger:focus {
    outline: 2px solid #000;
    box-shadow: none;
    outline-offset: 0; }

.plan-actions__compare .btn-outline-primary, .plan-actions__compare .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-outline-primary, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset .plan-actions__compare button.ui-button.btn-outline-primary {
  font-size: 1.6rem !important; }

.back-button {
  margin-right: auto !important; }

.btn.compare-button, .btn[disabled].compare-button {
  font-size: 1.6rem !important;
  font-family: 'Nunito', sans-serif; }

.previousButton.btn-link, .previousButton.popup_no, .getPrevious.btn-link, .getPrevious.popup_no, .btn-back.btn-link, .btn-back.popup_no {
  border: 1px solid #B35609 !important;
  padding: 0.5rem 2.5rem !important; }

.btn.btn-link.btn-back:focus, .btn.btn-back.popup_no:focus {
  outline: 2px solid #000; }

.btn.btn-outline-primary.btn-next, input.btn-next.viewPlanButton[type="button"], .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.btn-next.ui-button.btn-outline-primary {
  padding: 0.2rem 2.5rem; }

.btn:focus, .custom-file-control:focus::before,
.btn.focus, .focus.custom-file-control::before,
.btn:active:focus, .custom-file-control:active:focus::before,
.btn:active.focus, .custom-file-control:active.focus::before,
.btn.active:focus, .active.custom-file-control:focus::before,
.btn.active.focus, .active.focus.custom-file-control::before {
  outline: 2px solid #000; }

.actionLink:active:focus {
  color: #fff !important; }

.btn.btn-outline-danger, .btn-outline-danger {
  color: #d30a00 !important;
  border-color: #d30a00 !important; }

a.btn.btn-link, a.btn.popup_no {
  text-decoration: underline;
  color: #0F70D2; }

@media only screen and (max-width: 37.5em) {
  .skip-button {
    margin-top: 20px;
    margin-left: 0;
    display: block; } }

.skip-button.btn.btn-link, .skip-button.btn.popup_no {
  margin: 10px 0; }

@media only screen and (max-width: 37.5em) {
  .btn-enroll.btn {
    padding: 0.5rem 1rem !important; } }

.btn.btn-addition {
  min-height: 42px;
  max-height: 42px;
  line-height: 1; }

.compareplan .detailsButton[disabled] {
  font-weight: 600 !important;
  font-size: 1.6rem !important;
  padding: 0.5rem 2.5rem !important; }

.dropdown-menu .dropdown-item {
  font-size: 1.6rem;
  padding: 2rem 3rem; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  background-color: #f8f9fa !important;
  background-image: none; }

.dropdown-menu[x-placement="bottom-start"] {
  margin-top: 10px; }

.navbar-nav li .dropdown-item.active, .navbar-nav li .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #2196f3 !important; }

/*============Arun===========*/
.header-utility__languagebox #showLang, .header-primary__account button {
  position: relative; }

.header-utility__languagebox .dropdown-menu, .header-primary__account .dropdown-menu {
  position: absolute !important;
  left: auto;
  right: 0;
  z-index: 99999; }
  @media only screen and (max-width: 37.5em) {
    .header-utility__languagebox .dropdown-menu, .header-primary__account .dropdown-menu {
      min-width: 120px;
      left: -80px; } }

.header-utility__languagebox .dropdown-item {
  padding: 1.5rem 3rem; }

@media only screen and (max-width: 37.5em) {
  .header-primary__account .dropdown-menu {
    left: 0;
    top: 25px; } }

/*==== STYLES for Dashboard year menu ========*/
.menu-btn.dropdown-toggle:focus {
  outline: 2px solid #161515; }

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

.btn-menu-list.dropdown-menu {
  box-shadow: 0px 0px 3px 0px #e1e1e1;
  border: 1px solid #F0F0F0;
  border-radius: 3px;
  min-width: 150px;
  padding: 10px 20px; }
  .btn-menu-list.dropdown-menu li {
    padding-right: 0; }
  .btn-menu-list.dropdown-menu a {
    color: #0272dc;
    display: block;
    padding: 10px 0;
    font-size: 1.6rem;
    text-decoration: none; }

/** GLOBAL STYLE for account dashboard menu hover underline fix **/
.header-primary__account .btn-link:hover, .header-primary__account .popup_no:hover, .header-primary__account .btn-link:focus, .header-primary__account .popup_no:focus {
  text-decoration: none; }

/** Language dropmenu styles fixes **/
@media only screen and (max-width: 37.5em) {
  .header-utility__languagebox #showLang .mobile-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    clip-path: inset(50%);
    border: 0; } }

.dropdown-menu a {
  text-decoration: none !important; }

/** Multi Select drop down menu styles  **/
.select-button {
  min-width: 210px;
  background-color: #f6f6f6;
  position: relative;
  text-align: left;
  display: inline-block;
  width: 100% !important;
  height: auto !important;
  padding: 0.375rem 1.75rem 0.375rem 0 !important;
  color: #161515 !important;
  vertical-align: middle !important;
  background: url(../images/select_down_arrow.png) no-repeat right center !important;
  background-clip: padding-box !important;
  background-size: 13px 13px !important;
  border-bottom: 1px solid #8a8a8a !important;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  border-radius: 0.125rem !important;
  cursor: pointer; }

.select-button:focus {
  background: url("../images/select_down_arrow.png"), linear-gradient(to top, #0f6ecf 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px) !important;
  background-repeat: no-repeat !important;
  background-position: right center !important;
  background-clip: padding-box !important;
  border-bottom: 1px solid transparent !important; }

.mdo-upload-box .select-dropdown .dropdown-menu {
  width: 500px;
  border-radius: 2px;
  padding: 12px 15px 15px 15px;
  top: auto; }
  @media only screen and (max-width: 37.5em) {
    .mdo-upload-box .select-dropdown .dropdown-menu {
      width: auto;
      left: 0; } }

.mdo-upload-box .select-dropdown .checkbox {
  margin-bottom: 10px; }

.select-dropdown .dropdown-menu {
  width: 750px;
  position: absolute;
  left: auto;
  right: 0;
  border-radius: 2px;
  padding: 12px 15px 15px 15px; }

.select-dropdown .checkbox {
  margin-bottom: 10px; }

.spokenLanguage.open ul.dropdown-menu {
  display: flex; }

.spokenLanguage ul.dropdown-menu {
  max-height: 360px;
  left: -425px;
  flex-flow: row wrap; }
  @media only screen and (max-width: 56.25em) {
    .spokenLanguage ul.dropdown-menu {
      left: -480px;
      width: 725px; } }
  @media only screen and (max-width: 37.5em) {
    .spokenLanguage ul.dropdown-menu {
      width: auto;
      left: 0;
      flex-flow: column;
      overflow: scroll; } }

.dropdownCheckboxes .checkbox input[type=checkbox] {
  z-index: 1 !important;
  height: 28px !important; }

.dropdownCheckboxes .has-error .checkbox {
  display: list-item; }

.dropdownCheckboxes ul.dropdown-menu li {
  font-size: 80%;
  padding: 1px 10px 0;
  float: left;
  min-width: 230px; }
  @media only screen and (max-width: 37.5em) {
    .dropdownCheckboxes ul.dropdown-menu li {
      float: none;
      min-height: 28px; } }

.dropdownCheckboxes ul.dropdown-menu label {
  font-weight: normal; }

.dropdownCheckboxes ul.dropdown-menu button {
  display: inline-block;
  margin: 6px 0 0 0;
  font-size: 90%; }

.searchBroker-dropdown ul.sorting-option-list {
  left: 0;
  right: auto; }

select:focus {
  border-color: rgba(0, 0, 0, 0.26);
  outline: none;
  box-shadow: none; }

select:focus::-ms-value {
  color: #495057;
  background-color: transparent; }

select:disabled {
  color: #868e96;
  background-color: #e9ecef; }

select::-ms-expand {
  opacity: 0; }

select {
  display: inline-block;
  max-width: 100% !important;
  height: calc(2.1875rem + 5px) !important;
  padding: 0.375rem 1.75rem 0.375rem 5px !important;
  line-height: 1.25 !important;
  color: #161515 !important;
  vertical-align: middle !important;
  background: url("../images/select_down_arrow.png") no-repeat right center !important;
  background-clip: padding-box !important;
  background-size: 13px 13px !important;
  border-bottom: 1px solid #8a8a8a !important;
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
  border-radius: 0.125rem !important;
  appearance: none !important;
  font-size: 16px; }

select.form-control:focus, select:focus {
  background: url("../images/select_down_arrow.png"), linear-gradient(to top, #0f6ecf 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px) !important;
  background-repeat: no-repeat !important;
  background-position: right center !important;
  background-clip: padding-box !important;
  border-bottom: 1px solid transparent !important; }

select.form-control.error, select.error {
  background: url("../images/select_down_arrow.png"), linear-gradient(to top, #d30a00 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px) !important;
  background-repeat: no-repeat !important;
  background-position: right center !important;
  background-clip: padding-box !important;
  border-bottom: 0 !important; }

select:focus.form-control.error, select:focus.error {
  background: url("../images/select_down_arrow.png"), linear-gradient(to top, #0f6ecf 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px) !important;
  background-repeat: no-repeat !important;
  background-position: right center !important;
  background-clip: padding-box !important;
  border-bottom: 0 !important; }

.is-focused select.form-control.valid {
  background: url("../images/select_down_arrow.png"), linear-gradient(to top, #2bd044 2px, rgba(0, 150, 136, 0) 2px), linear-gradient(to top, rgba(0, 0, 0, 0.26) 1px, transparent 1px) !important;
  background-repeat: no-repeat !important;
  background-position: right center !important;
  background-clip: padding-box !important;
  border-bottom: 0 !important; }

/* CAUTION: IE hackery ahead */
select::-ms-expand {
  display: none;
  /* remove default arrow on ie10 and ie11 */ }

/* target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width: 0\0) {
  select {
    background: none\9;
    padding: 5px\9; } }

@media only screen and (max-width: 37.5em) {
  .wrap-select-option {
    white-space: normal;
    word-wrap: break-word; } }

.table thead th, .table-alt thead th {
  font-size: 1.4rem;
  color: #222; }
  @media only screen and (max-width: 37.5em) {
    .table thead th, .table-alt thead th {
      position: relative; } }

.table-alt > thead > tr > th,
.table-alt > tbody > tr > th,
.tablea-lt > thead > tr > td,
.table-alt > tbody > tr > td {
  line-height: 1.42857143;
  vertical-align: top; }
  @media only screen and (max-width: 37.5em) {
    .table-alt > thead > tr > th,
    .table-alt > tbody > tr > th,
    .tablea-lt > thead > tr > td,
    .table-alt > tbody > tr > td {
      padding-left: 0; } }

.table-alt > thead > tr > th {
  vertical-align: bottom; }

.table.tableDataAlt > thead > tr > th,
.table.tableDataAlt > tbody > tr > th,
.table.tableDataAlt > tfoot > tr > th,
.table.tableDataAlt > thead > tr > td,
.table.tableDataAlt > tbody > tr > td,
.table.tableDataAlt > tfoot > tr > td {
  padding: 1rem 1.5rem !important; }

.tableDataAlt tbody tr th {
  border-top: 1px solid #ddd; }

.tableDataAlt .lastCol {
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd; }

.tableData {
  border-bottom: 0; }

.table-fixed {
  table-layout: fixed; }

.table > thead > tr > th,
.table-alt > thead > tr > th {
  border-bottom-width: 1px;
  font-size: 1.4rem; }

table.enrollment-details thead th {
  font-size: 1.4rem;
  vertical-align: top; }
  @media only screen and (max-width: 37.5em) {
    table.enrollment-details thead th {
      position: relative; } }

table.enrollment-details tbody th, table.enrollment-details tbody td {
  border-bottom: 0; }

.table.table-new thead > tr > th {
  border: 0 !important;
  background: transparent !important;
  padding-left: 2rem;
  color: #636363;
  font-weight: 600 !important; }

.table.table-new tbody th, .table.table-new tbody > tr > td {
  border: 0 !important;
  background: #ffffff !important;
  padding: 2rem !important;
  vertical-align: middle; }

.table.table-new tbody tr:not(:last-child) {
  border-bottom: 10px solid #f7f8f9;
  box-shadow: none; }

.table.table-new.table-form tbody th, .table.table-new.table-form tbody > tr > td {
  vertical-align: text-bottom; }

.tableDataAlt > thead:first-child > tr:first-child th {
  border-top: 1px solid #ddd; }

@media only screen and (max-width: 37.5em) {
  .table-responsive {
    font-size: 1.6rem;
    padding-bottom: 45px; } }

.table-provider-result th {
  width: 15%; }
  .table-provider-result th.lastCol {
    width: 25%; }

.table-provider-result ul {
  list-style-type: none;
  margin-left: 0; }
  .table-provider-result ul li {
    display: inline-block; }

.planDetailData th.firstCol {
  border-left: 0; }

.planDetailData .lastCol, .planDetailData .lastCol div {
  width: auto; }
  @media only screen and (max-width: 56.25em) {
    .planDetailData .lastCol, .planDetailData .lastCol div {
      width: 120px; }
      .planDetailData .lastCol .cartButton, .planDetailData .lastCol div .cartButton {
        padding: 0.5rem 0.5rem !important; } }

.tableDataAlt .tblCaption, .table caption {
  caption-side: top;
  color: #333; }

table.tableInPlanListing tbody tr.detailsContainer td:last-child .dataWrapper {
  width: auto; }

@media only screen and (max-width: 37.5em) {
  .table-relatioship.table.table-new.table-form {
    min-width: 600px; }
    .table-relatioship.table.table-new.table-form tbody > tr > td:nth-last-child(1), .table-relatioship.table.table-new.table-form tbody > tr > th:first-child {
      white-space: normal; }
    .table-relatioship.table.table-new.table-form span.error {
      white-space: normal; } }

.DataTables_sort_wrapper {
  padding-left: 0; }

.DataTables_sort_wrapper .sortable.dataTableButton {
  color: #636363;
  font-weight: 600 !important; }

.table-new .DataTables_sort_wrapper {
  padding-left: 0 !important; }

.table-new .DataTables_sort_wrapper .sortable.dataTableButton {
  padding-left: 15px; }

@media only screen and (max-width: 75em) {
  .table.table-new.table-provider-result tbody > tr > td {
    padding: 1.5rem !important; }
    .table.table-new.table-provider-result tbody > tr > td .DataTables_sort_wrapper {
      padding-left: 10px; } }

@media only screen and (min-width: 48em) and (max-width: 63.9em) and (orientation: portrait) {
  .table-eligibility-application.table-responsive, .mdo-table-display.table-responsive {
    display: table; } }

@media only screen and (max-width: 37.5em) {
  .table-eligibility-application.table-responsive tbody > tr > td, .mdo-table-display.table-responsive tbody > tr > td {
    position: relative; } }

@media only screen and (max-width: 56.25em) {
  .mdo-table-display thead th,
  .mdo-table-display tbody th,
  .mdo-table-display tbody th,
  .table.table-new.mdo-table-display tbody > tr > td,
  .table.table-new.mdo-table-display tbody > tr > th,
  .mdo-table-display tbody td, table.table-document-required thead th {
    padding: 1rem !important; } }

.mdo-table-display thead th .dataTableButton {
  text-align: left;
  padding: 0; }

@media only screen and (max-width: 56.25em) {
  .table-responsive > .table.comparePlanTable_formulary > thead > tr > th {
    white-space: normal; } }

@media only screen and (max-width: 37.5em) {
  .tip_networkNotetip.tooltipAlign,
  .connectorCareLogo_div.tooltipAlign {
    margin-left: 0 !important; } }

.table.comparePlanTable_formulary > thead > tr.font0px > th {
  font-size: 0; }

.tableDataAltOne tbody tr td {
  font-size: 1.4rem; }

@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation: landscape) {
  .member-relation-column {
    white-space: normal;
    word-wrap: break-word; } }

.tableActions .actionDots a {
  float: none !important;
  margin-left: 4px;
  text-decoration: none !important; }

.dataTables_wrapper .dataTables_paginate {
  float: none;
  text-align: center; }

.dataTables_wrapper .dataTables_paginate .ui-button.ui-state-disabled {
  cursor: default;
  color: #000000;
  font-weight: 700; }

.dataTables_wrapper .dataTables_paginate .fg-button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  *cursor: hand;
  border: 1px solid transparent;
  background: transparent;
  color: #0f70d2; }

.dataTables_wrapper .dataTables_paginate .fg-button.first,
.dataTables_wrapper .dataTables_paginate .fg-button.last {
  display: none; }

.dataTables_paginate .previous:before, .dataTables_paginate .next:before {
  content: '';
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 16px;
  padding: 8px 30px;
  border: 1px solid #dddddd;
  border-radius: 5px; }

.dataTables_paginate .previous:before {
  background-image: url("../images/left-arrow.svg"); }

.dataTables_paginate .next:before {
  background-image: url("../images/right-arrow.svg"); }

.dataTables_wrapper .bottom {
  padding: 10px 0;
  margin-top: 30px; }

.panel {
  border: 0 !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
  border-radius: 3px !important;
  margin-bottom: 40px; }

.panel-heading {
  background-image: none !important;
  background-color: #ffffff;
  border: 1px solid #ddd; }
  .panel-heading h3 {
    font-size: 1.8rem !important; }

.panel-title {
  background-image: none !important;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media only screen and (max-width: 37.5em) {
    .panel-title {
      display: flex;
      flex-direction: column;
      align-items: flex-start; } }

@media only screen and (max-width: 37.5em) {
  .panel-without-text .panel-title {
    flex-direction: row;
    align-items: center; } }

@media only screen and (max-width: 37.5em) {
  .panel-title-alt {
    display: flex;
    flex-direction: row; } }

.panel-body {
  padding: 15px;
  border: 1px solid #ddd; }

.tab-section ul li {
  margin-right: 10px; }

.tab-section ul li.selected {
  border: 0;
  border-bottom: 2px solid #0b7a9a; }

.tab-section ul li.selected a {
  color: #0b7a9a;
  border: 0; }

.tab-section td.lastCol ul li a {
  color: #0F70D2 !important; }

.tab-section ul li a {
  color: #555;
  font-family: inherit; }

.tab-section ul li a, .tab-section ul li a.firsttab {
  border: 0;
  text-decoration: none !important; }

.panel-body-filter {
  padding: 25px; }

.filter-panel__footer {
  padding: 3rem;
  border-top: 1px solid #eee; }

.filter-panel__result {
  display: flex;
  align-items: center;
  flex-flow: row wrap; }
  @media only screen and (max-width: 75em) {
    .filter-panel__result {
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 20px; } }

.filter-panel__result-column {
  margin-right: 25px;
  margin-bottom: 10px;
  display: flex;
  align-items: center; }

.filter-panel__result-label {
  margin-bottom: 0;
  margin-left: 5px; }
  .filter-panel__result-label span {
    color: #1b1b1b; }

.filter-panel__buttons {
  text-align: right; }
  @media only screen and (max-width: 75em) {
    .filter-panel__buttons {
      flex: 0 0 100%;
      max-width: 100%; } }

.alert {
  margin-bottom: 20px !important; }
  .alert p {
    padding: 0; }

.alert-warning, .app-section .alert-warning {
  background: #fafbc8;
  border: 1px dashed #a0a247 !important;
  border-radius: 0;
  color: #161515 !important;
  background-image: none;
  padding: 10px 15px !important; }
  .alert-warning .heading-two, .alert-warning #shopEmployerDetails h2.initialStyle, #shopEmployerDetails .alert-warning h2.initialStyle, .alert-warning h2, .app-section .alert-warning .heading-two, .app-section .alert-warning #shopEmployerDetails h2.initialStyle, #shopEmployerDetails .app-section .alert-warning h2.initialStyle, .app-section .alert-warning h2 {
    font-family: inherit !important;
    font-size: 1.6rem !important;
    font-weight: 700 !important;
    color: #161515;
    margin-bottom: 0 !important; }
  .alert-warning .heading-two--alt, .app-section .alert-warning .heading-two--alt {
    font-size: 2.4rem !important; }
  .alert-warning .boldTxt, .app-section .alert-warning .boldTxt {
    font-weight: 700 !important; }
  .alert-warning.alert-warning-alt h2, .app-section .alert-warning.alert-warning-alt h2 {
    display: inline; }
  .alert-warning.alert-warning-alt p, .app-section .alert-warning.alert-warning-alt p {
    display: inline; }

.app-section .successAlert p {
  color: #161515; }

.successAlert .boldTxt {
  font-weight: 700 !important; }

.alert-success {
  background-color: transparent !important;
  border: 1px solid #007A6E !important;
  color: #007A6E;
  border-radius: 0;
  display: flex;
  align-items: center;
  padding: 20px 25px !important; }
  @media only screen and (max-width: 37.5em) {
    .alert-success {
      align-items: flex-start; }
      .alert-success .heading-two, .alert-success #shopEmployerDetails h2.initialStyle, #shopEmployerDetails .alert-success h2.initialStyle {
        line-height: 2rem !important; } }
  .alert-success .heading-two, .alert-success #shopEmployerDetails h2.initialStyle, #shopEmployerDetails .alert-success h2.initialStyle, .alert-success h2 {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
    color: #007A6E !important;
    padding-right: 5px !important;
    margin-bottom: 0 !important; }
  .alert-success .heading-three {
    margin-bottom: 0 !important;
    color: #29562a !important;
    margin-top: -4px; }
  .alert-success.successMsg {
    background: none;
    margin: 0 0 20px 0; }

.errorSummaryItem a:hover, .errorSummaryItem a:focus {
  color: #900 !important;
  text-decoration: underline; }

.error ~ span {
  color: #c33;
  display: inline-block; }

.error i.fa-exclamation-circle {
  color: #c33; }

.app-section .errorMsg label.error, .app-section #errorMsg2.errorMsg p, .errorMsg label.error, .errorMsg .error, div p .error {
  background: none;
  padding-left: 0; }

.error-nested-line.error-newLine span:last-child[aria-hidden="true"] {
  display: block;
  margin-top: 10px;
  margin-left: -40px; }

#shopEmployerDetails .rfiWarningMsg h2.heading-two, #shopEmployerDetails .rfiWarningMsg h2.initialStyle, .rfiWarningMsg h2.heading-two, .rfiWarningMsg #shopEmployerDetails h2.initialStyle, #shopEmployerDetails .rfiWarningMsg h2.initialStyle {
  margin-bottom: 15px !important; }

ul.custom_errormsg li span a span.radio-inline {
  color: #d30a00 !important;
  padding-left: 0; }

.alert-content {
  display: flex;
  align-items: baseline; }

.warning-box {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 37.5em) {
    .warning-box {
      padding: 15px !important; } }

.warning-box p {
  margin-bottom: 0;
  margin-left: 10px; }

.warning-icon {
  background: url("../images/warning-icon.svg");
  width: 40px;
  height: 40px;
  display: inline-block; }

.form_file-icon {
  background: url("../images/tax-form.svg");
  width: 30px;
  height: 38px;
  display: inline-block; }

.success_message-icon {
  background: url("../images/success_icon.svg");
  width: 48px;
  height: 48px;
  vertical-align: middle;
  display: inline-block; }

.ui-dialog {
  padding: 0;
  font-family: 'Nunito', sans-serif !important;
  border-radius: 0; }
  @media only screen and (max-width: 37.5em) {
    .ui-dialog {
      width: 99.5% !important;
      left: 1px !important;
      right: 1px !important; } }
  .ui-dialog .ui-dialog-titlebar {
    border-radius: 0;
    padding: 0.5em 1em !important; }
  .ui-dialog .ui-dialog-content {
    padding: 1em 1.5rem; }
    @media only screen and (max-width: 37.5em) {
      .ui-dialog .ui-dialog-content form {
        padding: 0 12px; } }
  .ui-dialog .footerButtonBlock {
    margin-top: 20px; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 20px;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
  border-radius: 10px !important;
  border-color: #777 !important;
  font-weight: 700 !important; }

.ui-dialog .ui-dialog-title {
  font-weight: 600;
  font-family: 'Nunito', sans-serif;
  font-size: 3.2rem;
  line-height: 3.4rem;
  text-align: center;
  overflow: hidden;
  white-space: normal; }
  @media only screen and (max-width: 37.5em) {
    .ui-dialog .ui-dialog-title {
      font-size: 2.4rem; } }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: inherit !important; }

button.ui-dialog-titlebar-close:before {
  display: none;
  content: 'x';
  font-weight: 700;
  font-size: 16px;
  font-family: "Nunito";
  position: absolute;
  top: -4px;
  left: 5px;
  color: #666; }

.thePopUpBox form label {
  color: #565353;
  line-height: 24px; }

.ui-dialog .checkbox {
  margin-top: 0; }

.ui-dialog .ui-dialog-buttonpane {
  padding: 10px 15px 10px 15px; }

.popup_yes {
  color: #ffffff;
  background-color: #B35609 !important;
  border-color: #B35609 !important;
  border-radius: 50px;
  height: auto;
  font-size: 1.6rem !important;
  padding: 1rem 2.5rem !important;
  box-shadow: none; }
  .popup_yes:hover, .popup_yes:focus {
    background: #a75007 !important;
    border: 1px solid #a75007 !important; }

.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.popup_yes, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-primary, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset .ui-dialog button.ui-button.btn-priamry, .ui-dialog .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-priamry,
.ui-button.btn.popup_yes,
.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn.btn-primary,
.ui-button.btn.btn-primary,
.ui-dialog .ui-button.btn.btn-priamry {
  background: #B35609 !important;
  border-color: #B35609 !important;
  box-shadow: none;
  padding: 1rem 3rem !important;
  font-size: 1.6rem !important;
  height: auto;
  border-radius: 35px; }
  .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.popup_yes:active:hover, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-primary:active:hover, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset .ui-dialog button.ui-button.btn-priamry:active:hover, .ui-dialog .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-priamry:active:hover, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.popup_yes:active:focus, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-primary:active:focus, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset .ui-dialog button.ui-button.btn-priamry:active:focus, .ui-dialog .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-priamry:active:focus,
  .ui-button.btn.popup_yes:active:hover,
  .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn.btn-primary:active:hover,
  .ui-button.btn.btn-primary:active:hover,
  .ui-dialog .ui-button.btn.btn-priamry:active:hover,
  .ui-button.btn.popup_yes:active:focus,
  .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn.btn-primary:active:focus,
  .ui-button.btn.btn-primary:active:focus,
  .ui-dialog .ui-button.btn.btn-priamry:active:focus {
    color: #fff; }

.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-outline-primary {
  background: transparent !important;
  border-color: #B35609 !important;
  padding: 1rem 3rem !important;
  font-size: 1.6rem !important;
  height: auto;
  border-radius: 35px; }

.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button {
  background: #B35609;
  border: 1px solid #B35609;
  color: #ffffff;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 8px 30px;
  text-shadow: none;
  height: auto;
  border-radius: 35px; }

.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button:hover,
.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button:focus {
  background: #a75007;
  color: #fff; }

.popup_no {
  background-color: transparent !important;
  color: #B35609 !important;
  font-size: 1.6rem !important;
  border-color: #B35609;
  border: 1px solid !important;
  border-radius: 50px;
  height: auto;
  padding: 1rem 2.5rem !important;
  margin-left: 5px !important; }
  .popup_no:hover, .popup_no:focus {
    background: transparent !important;
    color: #a75007 !important;
    border-color: #a75007 !important; }

.ui-button.popup_no:hover, .ui-button.popup_no:focus {
  background-color: rgba(220, 215, 215, 0.4) !important; }

.ui-dialog .btn-priamry {
  box-shadow: none; }

.ui-dialog-buttonpane.ui-widget-content {
  border: 0 !important; }

#popup_content.alert {
  background-position: left 20px;
  margin-bottom: 0 !important; }

#getStartedDialog {
  padding: 1.5em 2.5rem; }

.dialog-new-design.ui-dialog .ui-dialog-buttonpane button {
  font-family: 'Nunito', sans-serif !important; }

.dialog-new-design.dialog-popup .ui-dialog-buttonpane {
  padding-top: 20px;
  margin-right: 0;
  margin-left: 0;
  padding-right: 20px;
  border-top: 0 !important; }

.dialog-new-design .ui-icon-closethick:after, .dialog-new-design .ui-icon-closethick:before {
  color: #0F70D2 !important;
  background: #0F70D2 !important; }

#previewPlanDialog {
  margin: .3em;
  padding: 1.5em 1.5em;
  min-height: 260px !important; }

.ui-dialog .language-modal.ui-dialog-content {
  padding: 1em 2.5rem 0; }

.customPopUp.updateclose .ui-icon.ui-icon-closethick,
.ui-dialog .ui-button-icon-only .ui-icon-closethick {
  background: url("../images/icon-close.png") no-repeat;
  height: 20px;
  width: 20px;
  display: inline-block;
  background-position: left top !important; }

button.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: transparent; }
  button.ui-state-default .ui-button-text, .ui-widget-content .ui-state-default .ui-button-text, .ui-widget-header .ui-state-default .ui-button-text {
    line-height: 1.25; }

#popup_content.alert {
  background-image: none; }

#popup_container {
  padding: 0 !important;
  font-family: 'Nunito', sans-serif !important; }

#popup_title {
  font-family: 'Nunito', sans-serif !important;
  padding: 15px;
  font-weight: 600;
  border-bottom-color: #ddd;
  line-height: 3rem;
  text-align: center; }

#popup_message {
  padding-left: 0; }

#popup_content {
  padding: 0 15px 25px 15px; }

#popup_ok, #popup_ok:focus {
  background: #B35609;
  border: 1px solid #B35609;
  color: #ffffff;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 10px 30px;
  text-shadow: none;
  height: auto;
  border-radius: 35px; }

#popup_ok:hover, #popup_ok:focus {
  background: #a75007;
  border: 1px solid #B35609; }

#popup_cancel {
  background: #ffffff;
  border: 1px solid #B35609;
  color: #B35609;
  border-radius: 35px;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
  height: auto;
  padding: 10px 30px;
  font-weight: 600;
  text-shadow: none;
  margin-left: 10px; }

#popup_cancel:hover, #popup_cancel:focus {
  background: #ffffff;
  color: #a75007;
  border-color: #B35609; }

#popup_content.confirm {
  background-image: none; }

.ui-button-text-only .ui-button-text {
  padding: 0; }

.ui-dialog .ui-dialog-content p {
  margin-bottom: 10px; }

.customAddressPopup #usps-address .fieldCounty label {
  width: 100px; }

.customAddressPopup #usps-address .fieldCounty select {
  width: 290px; }

.customAddressPopup .ui-button-icon-only:focus {
  outline: 2px solid #000 !important;
  border: 0; }

button:focus {
  outline: 2px solid #000;
  outline-offset: 0; }

.racDialogSec .ui-dialog-title {
  margin-top: 0; }

.revOldVer .ui-dialog-buttonset .ui-button:first-child {
  border-color: #B35609 !important;
  border-radius: 35px !important;
  padding: 0.5rem 2rem !important; }

.revOldVer .ui-dialog-buttonset .ui-state-default {
  background: #ffffff;
  border: 1px solid #B35609;
  color: #0F70D2;
  border-radius: 35px;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
  height: auto;
  padding: 0.5rem 2rem;
  margin-left: 10px; }

.racDialogSec.revOldVer .ui-dialog-buttonset .ui-state-default.btn-primary, .racDialogSec.revOldVer .ui-dialog-buttonset .ui-state-default.popup_yes, .racDialogSec.revOldVer .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-state-default.ui-button.btn-primary, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .racDialogSec.revOldVer .ui-dialog-buttonset button.ui-state-default.ui-button.btn-primary, .racDialogSec.revOldVer .ui-dialog-buttonset .ui-dialog .ui-state-default.btn-priamry, .ui-dialog .racDialogSec.revOldVer .ui-dialog-buttonset .ui-state-default.btn-priamry {
  color: #ffffff; }

.racDialogSec.revOldVer .ui-dialog-buttonset .ui-state-default {
  color: #B35609; }
  .racDialogSec.revOldVer .ui-dialog-buttonset .ui-state-default:hover {
    color: #a75007 !important; }

.ui-widget input[type="text"] {
  margin-bottom: 0 !important; }

#popup .anonymous-checkbox .checkbox:last-child {
  margin-bottom: 0 !important; }

.ui-dialog .ui-dialog-titlebar, #popup_title,
.dialog-new-design.dialog-popup .ui-dialog-titlebar {
  border-bottom: 0 !important; }

.customAddressPopup {
  font-family: "Nunito", sans-serif !important; }
  @media only screen and (max-width: 56.25em) {
    .customAddressPopup {
      width: 100vw !important; } }

@media only screen and (max-width: 56.25em) {
  #supportedFileDialog .row {
    width: 100%; }
  #supportedFileDialog .col-md-7 {
    margin-bottom: 20px; } }

@media only screen and (max-width: 37.5em) {
  #documentRequiredDialog {
    clear: both; } }

.revOldVer .ui-dialog-titlebar {
  border-bottom: none !important; }

.ui-dialog .ui-dialog-buttonpane {
  border-width: 0px 0 0 0 !important; }

.revOldVer .ui-dialog-buttonset .ui-state-default:hover {
  background-color: rgba(220, 215, 215, 0.4);
  color: #0e60b3 !important; }

.revOldVer .ui-dialog-buttonset .ui-button:first-child:active:focus {
  color: #fff !important; }

.revOldVer .ui-dialog-buttonset .ui-button:first-child:hover {
  color: #fff !important; }

.revOldVer .ui-dialog-buttonset .ui-button:first-child:active:focus {
  color: #fff !important; }

.revOldVer .ui-dialog-buttonset .ui-state-default:last-child:focus {
  color: #a75007 !important; }

#noticePreferredMethodOfContactDialog {
  background-color: #fff; }

.note-panel-content .btn-blu-def {
  background-color: #E2F3FE !important; }

#dashAlertWrapper .viewNotePanel .grey-text {
  color: #868e96;
  margin-bottom: 5px;
  margin-top: 25px;
  padding-left: 11px; }

.custompopUpCloseButton {
  color: #0F70D2 !important;
  font-size: 3rem;
  opacity: 1;
  cursor: pointer;
  top: 40% !important;
  right: 14px !important;
  height: 30px !important; }
  .custompopUpCloseButton span {
    font-weight: 600;
    font-size: 3rem;
    line-height: 3rem; }

.appealNotes .appealNotesListing {
  padding-top: 10px;
  min-height: 280px;
  max-height: 280px;
  overflow-y: scroll; }

.appealNotes .appealNotesSortingResult {
  float: left;
  color: #1b1b1b;
  margin-right: 25px;
  font-weight: 700;
  font-size: 1.6rem; }

.appealNotes .appealNotes-dropdown {
  float: left;
  position: relative; }
  .appealNotes .appealNotes-dropdown .sorting-option-list {
    min-width: 140px; }
  .appealNotes .appealNotes-dropdown .btn-link:focus, .appealNotes .appealNotes-dropdown .popup_no:focus, .appealNotes .appealNotes-dropdown .btn-link:hover, .appealNotes .appealNotes-dropdown .popup_no:hover {
    text-decoration: none; }
  .appealNotes .appealNotes-dropdown .btn:active:hover {
    background-color: transparent; }
  .appealNotes .appealNotes-dropdown .sorting-btn {
    padding: 2px;
    font-size: 1.6rem;
    font-weight: 500; }
    .appealNotes .appealNotes-dropdown .sorting-btn .sort-header-label {
      color: #1b1b1b; }
    .appealNotes .appealNotes-dropdown .sorting-btn .arrow-show-list {
      border-right: 2px solid #1b1b1b;
      border-bottom: 2px solid #1b1b1b; }
  .appealNotes .appealNotes-dropdown .sorting-option-list li {
    text-align: left;
    font-size: 1.3rem; }

.appealNotes article {
  margin-bottom: 22px; }
  .appealNotes article .appealNotesAuthor {
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.4rem;
    color: #777; }
  .appealNotes article .appealNotesListingData {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2.2rem; }

.paginationCustom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  padding-left: 0;
  position: relative; }

.paginationCustom__item {
  border-right-width: 0;
  padding-right: 0;
  list-style: none;
  overflow: hidden; }
  .paginationCustom__item:last-child {
    border-right-width: 1px; }

.paginationCustom__link {
  text-decoration: none !important;
  display: block;
  height: 40px;
  padding: 6px 6px;
  text-align: center;
  min-width: 28px;
  margin: 4px;
  cursor: pointer; }

.paginationCustom__link--is-disabled {
  background-color: #ffffff; }

.paginationCustom__item--previous-group {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.paginationCustom__item--previous-page:first-child a {
  border-top-left-radius: 3px;
  margin-left: 6px;
  margin-right: 6px;
  border-bottom-left-radius: 3px;
  border: 1px solid #dddddd;
  border-radius: 5px;
  background-color: #ffffff;
  min-width: 62px; }

.paginationCustom__item--previous-page .paginationCustom__link {
  position: relative; }
  .paginationCustom__item--previous-page .paginationCustom__link::before {
    content: '';
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    background-image: url(../images/left-arrow.svg);
    display: block;
    position: absolute;
    top: 12px;
    left: 22px; }

.paginationCustom__item--previous-page .paginationCustom__link--is-disabled {
  pointer-events: none;
  cursor: default; }
  .paginationCustom__item--previous-page .paginationCustom__link--is-disabled::before {
    border-right-color: #bbbbbb; }

.paginationCustom__item--next-page:last-child a {
  border-top-left-radius: 3px;
  margin-left: 6px;
  margin-right: 6px;
  border-bottom-left-radius: 3px;
  border: 1px solid #dddddd;
  border-radius: 5px;
  background-color: #ffffff;
  min-width: 62px; }

.paginationCustom__item--next-page .paginationCustom__link {
  position: relative; }
  .paginationCustom__item--next-page .paginationCustom__link::before {
    content: '';
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    background-image: url(../images/right-arrow.svg);
    display: block;
    position: absolute;
    top: 12px;
    left: 22px; }

.paginationCustom__item--next-page .paginationCustom__link--is-disabled {
  pointer-events: none; }
  .paginationCustom__item--next-page .paginationCustom__link--is-disabled::before {
    border-right-color: #bbbbbb; }

.paginationCustom__item--is-active {
  color: #000000; }
  .paginationCustom__item--is-active .paginationCustom__link {
    cursor: default;
    color: #000000;
    font-weight: 700; }
    .paginationCustom__item--is-active .paginationCustom__link::before {
      border-right-color: #ffffff; }
    .paginationCustom__item--is-active .paginationCustom__link::after {
      border-right-color: #ffffff; }

@media (max-width: 55em) {
  .paginationCustom__item--previous-page {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; }
  .paginationCustom__item--next-page {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-right-width: 1px; } }

.racDialogSec .ui-widget-content {
  padding-top: 0 !important;
  max-height: 330px !important; }

.ui-dialog.racDialogSec .ui-dialog-titlebar .nowrapCss {
  width: 96%; }

.ui-widget {
  font-family: inherit !important; }

.app-section .ui-accordion-header {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.09);
  background: #ffffff !important;
  padding: 12px 15px !important;
  border: 0 !important;
  border-bottom: 1px solid #f7f6f6 !important;
  margin-bottom: 20px !important;
  font-size: 1.8rem !important; }
  .app-section .ui-accordion-header.heading-three {
    font-size: 1.8rem !important; }

.app-section .ui-accordion-header-active {
  margin-bottom: 0 !important; }

.app-section .ui-accordion .ui-accordion-content {
  padding: 15px;
  border: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
  border-radius: 0;
  margin-bottom: 20px; }

.ui-accordion-header-icon.ui-icon-minus {
  background-position: -49px -130px; }

.ui-accordion-header-icon.ui-icon-plus {
  background-position: -17px -130px; }

@media only screen and (max-width: 37.5em) {
  .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 93% !important; } }

.review-edit__data {
  padding: 0 10px; }
  .review-edit__data .heading-four {
    margin-bottom: 8px;
    font-size: 2rem !important;
    color: #333 !important; }
  .review-edit__data ul li {
    padding-left: 0 !important; }

.carrierPanel.panel-default {
  margin-bottom: 15px; }
  .carrierPanel.panel-default .panel-heading {
    background: #ffffff;
    border: 1px solid #ddd; }

.carrierPanel.panel-default:nth-last-of-type(1) {
  margin-bottom: 30px; }

.ui-accordion-content .review-edit__data.white-well, .ui-accordion-content .app-section .review-edit__data.white-well-alt, .app-section .ui-accordion-content .review-edit__data.white-well-alt, .ui-accordion-content .review-edit__data.provider-box {
  background: transparent;
  box-shadow: none; }

.appealAccordion .data-heading {
  font-size: 1.6rem;
  display: block;
  color: #333;
  font-weight: 400; }

.appealAccordion .button-accordion-content ul li {
  font-weight: 700;
  margin-bottom: 20px; }

.top-banner {
  display: flex;
  align-items: center;
  color: #f0f0f0; }
  .top-banner__data {
    display: flex;
    padding: 12px 0; }
  .top-banner--information {
    background: #0A6FC2; }
  .top-banner--warning {
    background: #c72c20; }
  .top-banner--mandatory {
    background: #007B6E; }
  .top-banner__content {
    display: block;
    min-width: 97%; }
    .top-banner__content p {
      margin-bottom: 0;
      display: inline;
      color: #f0f0f0; }
  .top-banner__heading {
    font-size: 1.6rem;
    font-weight: 700;
    display: inline;
    color: #ffffff; }
  .top-banner .close {
    color: #ffffff;
    font-size: 2.4rem;
    line-height: 24px;
    opacity: 1;
    margin-left: 20px;
    cursor: pointer;
    align-self: flex-start;
    position: relative;
    top: -2px; }
    @media only screen and (max-width: 37.5em) {
      .top-banner .close {
        margin-left: 5px; } }
  .top-banner a {
    color: #ffffff; }
  .top-banner .container {
    padding: 0 15px; }

.agnBdPrtl .top-banner .container {
  padding: 0 15px; }

.home-banner {
  position: relative;
  margin-bottom: 30px !important; }
  .home-banner__heading {
    font-size: 4.2rem;
    font-weight: 600 !important;
    line-height: 4.2rem !important;
    margin: 20px 0;
    color: #333333;
    position: relative; }
    @media only screen and (max-width: 37.5em) {
      .home-banner__heading {
        margin-top: 0;
        font-family: inherit;
        font-size: 4.2rem; } }
    .home-banner__heading span {
      display: block;
      color: #333333 !important;
      font-size: 1.6rem;
      font-weight: 600 !important; }
      @media only screen and (max-width: 75em) {
        .home-banner__heading span {
          font: -apple-system-subheadline;
          font-family: inherit;
          font-size: 1.8rem; } }
  .home-banner__image {
    height: 280px;
    margin-bottom: 30px; }
    @media only screen and (max-width: 37.5em) {
      .home-banner__image {
        height: 24vh; } }
    .home-banner__image::before {
      content: '';
      background: #ffffff url(../images/home-banner.jpg) no-repeat top right;
      width: 100%;
      height: 280px;
      position: absolute;
      border-bottom: 1px solid #999;
      filter: blur(0px) contrast(105%); }
      @media only screen and (max-width: 75em) {
        .home-banner__image::before {
          background-size: cover;
          background-position: left center; } }
      @media only screen and (max-width: 56.25em) {
        .home-banner__image::before {
          background-size: cover;
          background-position: left center; } }
      @media only screen and (max-width: 37.5em) {
        .home-banner__image::before {
          background-size: cover;
          background-position: center;
          height: 30vh;
          filter: blur(2px) contrast(100%);
          opacity: 0.1; } }
      @media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
        .home-banner__image::before {
          background-size: cover;
          background-position: center;
          height: 55vh;
          filter: blur(2px) contrast(100%);
          opacity: 0.1; } }
  @media only screen and (max-width: 37.5em) {
    .home-banner__content {
      text-align: center;
      display: flex;
      flex-direction: column;
      height: 26vh;
      align-items: center;
      justify-content: center; } }
  @media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
    .home-banner__content {
      text-align: center;
      display: flex;
      flex-direction: column;
      height: 50vh;
      align-items: center;
      justify-content: center; } }
  .home-banner__button, .home-banner__button.tertiaryButton[type="button"] {
    border-radius: 50px;
    background-position: 79% 55%;
    padding: 1.5rem 10rem 1.5rem 8rem;
    background-color: #4b7c2b;
    background-image: url(../images/applynow_arr.png);
    background-repeat: no-repeat;
    border: medium none;
    color: #f0f0f0;
    font-size: 3rem;
    line-height: 3.6rem;
    text-align: left; }
    @media only screen and (max-width: 75em) {
      .home-banner__button, .home-banner__button.tertiaryButton[type="button"] {
        padding: 1rem 8rem 1rem 4rem;
        font-size: 2.4rem;
        position: relative;
        z-index: 100; } }

.home-banner__heading {
  color: #333333 !important; }
  .home-banner__heading strong {
    color: #333333 !important;
    font-weight: 600; }

.home-account {
  margin-top: -75px;
  background: #ffffff;
  border-radius: 4px;
  z-index: 100;
  width: 100%;
  border: 1px solid #e8dbdb;
  padding: 2.5rem 1.5rem;
  color: #444; }
  .home-account p {
    margin-bottom: 20px; }
  @media only screen and (max-width: 37.5em) {
    .home-account {
      position: relative;
      width: 100%;
      margin-top: 0;
      margin-bottom: 20px;
      padding: 1.5rem; } }
  .home-account input.btn.btn-link, .home-account input.btn.popup_no {
    margin-left: 0 !important; }

.homeSec .heading-three {
  margin-bottom: 0 !important; }

.homeTabData {
  border-bottom: 2px solid #0b7a9a; }

.homeTabData .tab.active div {
  color: #ffffff;
  background: #0b7a9a; }

.home-content-box h2 {
  margin-bottom: 20px;
  padding-top: 0; }

.home-content-box p.style1 {
  margin-top: 10px; }

.home-signin-box {
  padding-top: 20px; }

.home-signin-box, .homeAccountSection {
  border: 1px solid #e8dbdb;
  border-radius: 4px; }

.homeAccountSection {
  top: 0; }

.headingcolorHome {
  color: #333333; }

.arrowList {
  margin-top: 20px;
  margin-bottom: 0 !important; }
  .arrowList li:not(:last-child) {
    margin-bottom: 10px; }

.anonymous-checbox.error ~ span {
  margin-left: 43%; }

@media only screen and (min-width: 48em) and (max-width: 63.9em) and (orientation: portrait) {
  .homepage-section {
    display: grid;
    grid-template-columns: 1fr 1fr; }
    .homepage-section::before, .homepage-section::after {
      content: none; }
    .homepage-section__one, .homepage-section__two {
      max-width: 100%; }
    .homepage-section__three {
      grid-row-start: 2;
      grid-column: 1 / 3;
      padding-top: 30px; } }

.dashboard__left {
  padding-top: 20px; }

.secure-inbox-container .panel-body {
  background-color: #fff; }

.upload-btn-style {
  background-image: url(../images/upload-icon-new.png) !important; }
  .upload-btn-style.btn.btn-outline-primary, input.upload-btn-style.viewPlanButton[type="button"], .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.upload-btn-style.btn.ui-button.btn-outline-primary {
    padding-left: 45px !important; }

.dashboard-head {
  margin-top: 0; }

.dashboard-head__left {
  align-items: center;
  display: flex;
  flex: 0 0 34%; }
  .dashboard-head__left span.inline-flex {
    align-items: center; }
  @media only screen and (max-width: 75em) {
    .dashboard-head__left {
      display: flex;
      justify-content: flex-start;
      max-width: 34%;
      flex: 0 0 34%; } }
  @media only screen and (max-width: 56.25em) {
    .dashboard-head__left {
      display: flex;
      justify-content: flex-start;
      max-width: 100%;
      flex: 0 0 100%; } }
  @media only screen and (max-width: 37.5em) {
    .dashboard-head__left {
      justify-content: center; }
      .dashboard-head__left .heading-one {
        font-size: 2.8rem !important; }
      .dashboard-head__left .link-type {
        font-size: 2.4rem !important; } }

.dashboard-head__right {
  display: block;
  align-items: center;
  flex: 0 0 63.5%;
  margin-left: 30px; }
  @media only screen and (max-width: 75em) {
    .dashboard-head__right {
      display: flex;
      justify-content: center;
      max-width: 66%;
      flex: 0 0 66%;
      margin-left: 5px; } }
  @media only screen and (max-width: 56.25em) {
    .dashboard-head__right {
      display: flex;
      justify-content: center;
      width: 100%;
      max-width: 100%;
      flex: 0 0 100%;
      padding: 15px 0 0 0; } }

@media only screen and (max-width: 75em) {
  .dashboard-head {
    flex-flow: row; } }

@media only screen and (max-width: 56.25em) {
  .dashboard-head {
    flex-flow: column !important; } }

@media only screen and (max-width: 75em) {
  .dashboard-head .accessibleTabs button {
    padding: 0 10px;
    font-size: 24px; } }

@media only screen and (max-width: 56.25em) {
  .dashboard-head .accessibleTabs button {
    font-size: 24px;
    padding: 0 15px; } }

@media only screen and (max-width: 75em) {
  .dashboard-head-row.flex-row {
    flex: 0 0 100%;
    max-width: 100%; } }

.dashboard-head-column {
  padding: 0; }
  @media only screen and (max-width: 75em) {
    .dashboard-head-column {
      padding: 0;
      flex: 0 0 60%;
      max-width: 60%; } }
  @media only screen and (max-width: 37.5em) {
    .dashboard-head-column {
      display: flex;
      justify-content: center;
      flex: 0 0 100%;
      max-width: 100%;
      margin-bottom: 15px; } }

@media only screen and (max-width: 75em) {
  .dashboard-head-column--two {
    padding: 0;
    flex: 0 0 39%;
    max-width: 39%; } }

@media only screen and (max-width: 56.25em) {
  .dashboard-head-column--two {
    padding: 0 10px; } }

@media only screen and (max-width: 37.5em) {
  .dashboard-head-column--two {
    padding: 0 15px;
    flex: 0 0 100%;
    max-width: 100%; } }

@media only screen and (max-width: 37.5em) {
  .dashboard-button-column {
    display: flex;
    justify-content: center; } }

@media only screen and (max-width: 37.5em) {
  .dashboard__box .grid-two-col {
    grid-template-columns: 1fr; } }

.choice-list > div {
  padding: 5px 0; }

.upload-button-panel span[role=button] {
  color: #B35609;
  border-color: #B35609; }

.upload-button-panel span[role=button]:hover, .upload-button-panel span[role=button]:focus {
  box-shadow: none;
  background-color: rgba(220, 215, 215, 0.4);
  outline: 2px solid #000;
  color: #a75007 !important;
  border-color: #a75007; }

.main-head {
  margin: 0; }

@media only screen and (max-width: 56.25em) {
  .dashboard {
    grid-template-columns: auto; } }

.mdo-upload-box fieldset {
  position: static; }

.mdo-file-section {
  position: relative; }

ul.myBroker-FilterList li {
  margin-left: 0 !important; }
  ul.myBroker-FilterList li .myBrokerFilterbtn {
    margin: 8px 0 0 20px !important; }

@media only screen and (max-width: 37.5em) {
  .dashboard {
    display: block; } }

@media only screen and (max-width: 37.5em) {
  .dashboard-table.benefits-table {
    min-width: 600px; } }

@media only screen and (max-width: 37.5em) {
  .dashboard__box--benefits {
    overflow-x: scroll; } }

@media only screen and (max-width: 37.5em) {
  .mdoFilterPanel li.fixedCol {
    width: 100%; }
  .mdoFilterPanel .superUserFilter ul.filter-btn-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 0 20px; }
  .mdoFilterPanel .superUserFilter ul li button.filterBtn {
    margin-left: 0;
    text-align: left;
    padding-bottom: 10px !important; }
  .mdoFilterPanel ul.filter-btn-list li {
    margin-left: 0; } }

@media only screen and (max-width: 56.25em) {
  .mdoFilterPanel .superUserFilter .filterPanel .filterPanelbtnContainer {
    margin: 30px 10px; } }

@media only screen and (max-width: 37.5em) {
  .superUser .superUserFilter .filterPanel .filterUser {
    padding: 0 20px; } }

.superUser.mdoFilterPanel .filterPanel.individualFiltersPanel .filterUser label {
  line-height: 2 !important; }

@media only screen and (max-width: 37.5em) {
  .superUser.mdoFilterPanel .superUserFilter .individualFiltersPanel ul li {
    padding-bottom: 5px !important; } }

@media only screen and (max-width: 37.5em) {
  .remove-file {
    left: 2px;
    top: -5px; } }

@media only screen and (max-width: 37.5em) {
  .preview-plans {
    height: 100% !important;
    top: 0 !important;
    position: fixed; } }

@media only screen and (max-width: 37.5em) {
  .preview-plans-modal {
    height: 95% !important;
    padding-bottom: 80px !important; } }

@media only screen and (max-width: 37.5em) {
  .mdo-file-section .mdo-selected-checkbox {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block; } }

@media only screen and (max-width: 56.25em) {
  .form-check.md-checkbox-filter.fixedCol {
    width: 50%; } }

@media only screen and (max-width: 37.5em) {
  .form-check.md-checkbox-filter.fixedCol {
    width: 100%; }
  .superUser.mdoFilterPanel .superUserFilter .individualFiltersPanel ul li {
    padding-bottom: 10px !important; } }

.impersonate-flow {
  margin-top: 50px; }

.header-impersonate-flow .header-utility {
  padding: 12px 0; }

.on-behalf-row {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  background-color: #ddecf8;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.36);
  height: 50px;
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 11000; }
  .on-behalf-row .bluebuttons {
    color: #0F70D2;
    margin-left: 0;
    text-decoration: underline;
    padding: 3px;
    border: 0;
    margin-top: 0; }
  .on-behalf-row ul {
    float: right;
    padding: 0;
    margin: 0;
    list-style-type: disc; }
    @media only screen and (max-width: 37.5em) {
      .on-behalf-row ul {
        width: 35%;
        padding: 8px 15px 5px 15px;
        display: flex;
        justify-content: space-between; } }
    .on-behalf-row ul li {
      float: left;
      list-style: none;
      padding: 0 5px;
      border-left: solid 1px #0F70D2;
      line-height: 1;
      font-size: 1.4rem; }
      @media only screen and (max-width: 37.5em) {
        .on-behalf-row ul li {
          border-bottom: 0; } }
      .on-behalf-row ul li:last-child {
        padding-right: 0; }
      @media only screen and (max-width: 37.5em) {
        .on-behalf-row ul li {
          padding: 0;
          font-size: 1.5rem;
          justify-self: center;
          border-left: 0; } }
      @media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
        .on-behalf-row ul li {
          font-size: 1.5rem;
          border-bottom: 0; } }
      .on-behalf-row ul li:first-child {
        display: inline-flex;
        align-items: center; }
      .on-behalf-row ul li a {
        text-decoration: underline; }
        @media only screen and (max-width: 37.5em) {
          .on-behalf-row ul li a {
            font-size: 1.6rem; } }

.app-section .totalBtn {
  color: #0b7a9a; }

.home-content-box__column {
  flex-grow: 1;
  flex-basis: 0; }
  @media only screen and (max-width: 37.5em) {
    .home-content-box__column {
      max-width: 100%;
      flex: 0 0 100%; }
      .home-content-box__column:not(:last-child) {
        margin-bottom: 20px; } }

.home-banner-new {
  height: 280px; }
  @media only screen and (max-width: 56.25em) {
    .home-banner-new {
      border-bottom: 1px solid #ddd; } }
  .home-banner-new p {
    position: relative; }
  .home-banner-new::before {
    content: '';
    background: #FFF url("../images/home-banner-new.png") no-repeat top right;
    min-height: 280px;
    width: 100%;
    height: 280px;
    position: absolute;
    border-bottom: 1px solid #999;
    filter: blur(0px) contrast(105%); }
    @media only screen and (max-width: 75em) {
      .home-banner-new::before {
        background-size: cover;
        background-position: center; } }
    @media only screen and (max-width: 56.25em) {
      .home-banner-new::before {
        background-size: cover;
        background-position: center; } }
    @media only screen and (max-width: 37.5em) {
      .home-banner-new::before {
        background-size: cover;
        background-position: center;
        height: 30vh;
        filter: blur(2px) contrast(100%);
        opacity: 0.1; } }
    @media only screen and (min-width: 667px) and (max-width: 812px) and (orientation: landscape) {
      .home-banner-new::before {
        background-size: cover;
        background-position: center;
        height: 55vh;
        filter: blur(2px) contrast(100%);
        opacity: 0.1; } }

@media only screen and (max-width: 37.5em) {
  .home-banner-new h1 span {
    font-size: 4.2rem; }
  .home-banner-new p {
    font-size: 1.8rem;
    text-align: center; } }

@media only screen and (min-width: 48em) and (max-width: 63.9em) and (orientation: portrait) {
  .home-banner-new p {
    max-width: 38%; } }

@media only screen and (max-width: 37.5em) {
  .home-content-box p.style1 {
    padding: 0;
    margin-bottom: 15px; } }

h1.home-banner__heading--new {
  font-size: 4.6rem; }

@media only screen and (max-width: 56.25em) {
  .dashboard-head .accessibleTabs button {
    font-size: 2.4rem; } }

.dashboard a.plan-name-category.enrlActionLink {
  white-space: nowrap;
  max-width: 280px;
  text-overflow: ellipsis;
  overflow: visible;
  margin-left: 5px; }
  .dashboard a.plan-name-category.enrlActionLink .forEllipsis {
    margin-top: 1px; }

.dashboard a.plan-name.block.elgActionLink {
  white-space: nowrap;
  overflow: visible;
  text-overflow: ellipsis;
  display: block;
  max-width: 280px;
  max-height: 22px; }

.dashboard__list-member {
  max-width: 180px;
  white-space: normal; }
  @media only screen and (max-width: 37.5em) {
    .dashboard__list-member {
      max-width: 140px;
      padding-right: 10px !important; } }

.dashboard-head__alert {
  float: right; }
  @media only screen and (max-width: 37.5em) {
    .dashboard-head__alert {
      float: none;
      text-align: center; } }

.plan-category-name {
  align-self: flex-start;
  display: inline-flex; }

.dashboard__list-group li ul li {
  display: flex;
  align-items: center; }

.dashboard__list-group.maNewThemeBody, .dashboard__list-group li.maNewThemeBody {
  background: transparent;
  background-image: none;
  color: inherit; }

.dashboard a.plan-name-category.enrlActionLink .forEllipsis {
  margin-top: 1px; }

.benefitsTableBody td:last-child .dashboard__list-group li ul {
  margin: 7px 0 15px 0; }

.benefitsTableBody td:last-child .dashboard__list-group li ul.dashboard__list-group—one {
  margin: 29px 0 15px 0; }

.benefitsTableBody td:last-child .dashboard__list-group li ul.dashboard__list-group—two {
  margin: 57px 0 15px 0; }

ul.dashboard__list-group li.rfi-task-list {
  min-height: 36px;
  margin-bottom: 14px; }

ul.dashboard__list-group.rfi-due-dates li {
  margin-bottom: 15px;
  font-size: 1.4rem;
  line-height: 1.8rem;
  min-height: 36px; }

ul.dashboard__list-group li.rfi-task-list,
ul.dashboard__list-group li.dashboard-rejection-list-item {
  max-width: 280px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: visible; }

ul.dashboard__list-group li.dashboard-rejection-list-item {
  max-width: 280px; }

@media only screen and (max-width: 75em) {
  .monthly-premium-section ul.premDetails li {
    padding: 0; }
  .monthly-premium-section ul.premDetails li span.premDetailsFirst {
    width: 95px; } }

.maNewThemeBody .fullEllipsis span.forEllipsis {
  max-width: 280px; }
  @media only screen and (max-width: 75em) {
    .maNewThemeBody .fullEllipsis span.forEllipsis {
      max-width: 220px; } }
  @media only screen and (max-width: 37.5em) {
    .maNewThemeBody .fullEllipsis span.forEllipsis {
      max-width: 120px; } }

@media only screen and (max-width: 37.5em) {
  .benefitsTableBody .maNewThemeBody .fullEllipsis[data-title]:hover:after,
  .benefitsTableBody .maNewThemeBody .fullEllipsis[data-title]:focus:after,
  .dashboard__box .maNewThemeBody .fullEllipsis[data-title]:hover:after,
  .dashboard__box .maNewThemeBody .fullEllipsis[data-title]:focus:after {
    display: inline-block !important; } }

@media only screen and (max-width: 37.5em) {
  .mwsEllipsesTable .fullEllipsis[data-title]:hover:after,
  .mwsEllipsesTable .fullEllipsis[data-title]:focus:after,
  .maNewThemeBody .fullEllipsis[data-title]:hover:after,
  .maNewThemeBody .fullEllipsis[data-title]:focus:after,
  .maNewThemeBody .fullEllipsisComHd[data-title]:hover:after,
  .maNewThemeBody .fullEllipsisComHd[data-title]:focus:after {
    min-width: 180px;
    padding: 10px; } }

.elgActionLink.plan-name .fullEllipsis:focus,
.plan-name-category .fullEllipsis:focus {
  outline: 2px solid #000; }

.btn.btn-outline-primary.add-file, input.add-file.viewPlanButton[type="button"], .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.add-file.ui-button.btn-outline-primary {
  padding-left: 50px !important; }

.flex-space-between-no-margin {
  margin-bottom: 0; }

.flex-two-column-justify {
  align-items: center; }
  .flex-two-column-justify .heading-three {
    margin-bottom: 0; }

.resultFilterPanel button.filter-close {
  padding: 0; }

/* Plan Listing page */
.filter-section {
  display: block;
  background: #ffffff;
  padding: 15px 0;
  min-width: 270px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.09);
  border-radius: 2px;
  font-family: inherit !important; }
  @media only screen and (max-width: 75em) {
    .filter-section {
      min-width: 220px; } }
  @media only screen and (max-width: 56.25em) {
    .filter-section {
      display: none;
      margin-bottom: 20px; } }
  .filter-section--anonymous {
    top: 14px;
    background: transparent;
    box-shadow: 0 0 0 transparent; }
    .filter-section--anonymous ol li.subNavSection.selected, .filter-section--anonymous ol li.subNavSection.completed {
      background: #ffffff !important;
      font-style: italic !important; }
    .filter-section--anonymous ol li.subNavSection .subNavLink, .filter-section--anonymous ol li.subNavSection.completed a {
      padding: 20px 0 20px 0 !important;
      border-bottom: 0 !important;
      background: #ffffff !important; }
    .filter-section--anonymous ol li.subNavSection.completed a {
      text-decoration: none; }
      .filter-section--anonymous ol li.subNavSection.completed a:hover {
        text-decoration: none !important;
        outline: 2px solid #000;
        outline-offset: -2px; }
    .filter-section--anonymous .subNavSubtext {
      color: #0F70D2 !important;
      font-style: italic !important;
      font-size: 1.6rem !important; }
  .filter-section .subNavSubtext {
    padding: 0 15px; }
  .filter-section .subNavSubtext ~ ul {
    padding: 0 15px;
    margin-bottom: 10px; }

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

.filterSection .filterPlanSection {
  padding-top: 20px !important; }

.filterSection .filterOptionsButton {
  font-size: 1.4rem !important; }

.filterPlanSection, .filterPlanSection .title {
  font-family: 'Nunito', sans-serif !important; }

.filterPlanSection label {
  display: block;
  color: #161515; }

.filterPlanSection .title {
  font-size: 1.4rem !important;
  font-weight: 400 !important; }

.filterPlanSection .slideCol .colContent {
  max-width: 100% !important;
  padding: 2.5% 1% !important; }

.filterPlanSection .hrborder {
  border-bottom: 1px dashed #ddd; }

.filterPlanSection .currency,
.filterPlanSection .lowRange,
.filterPlanSection .highRange {
  color: #535353; }

.filterPlanSection .filterCol input[type="text"] {
  width: 100% !important; }

.filterPlanSection .dropdown-toggle {
  border: 0 !important;
  border-bottom: 1px solid #bbb !important;
  padding: 5px 0 !important;
  width: 100% !important; }
  .filterPlanSection .dropdown-toggle::after {
    display: none; }

.filterOptionsButton a {
  margin: 0 0 15px 0;
  border: 0;
  padding: 1px 0;
  color: #333333;
  height: 28px;
  font-size: 1.4rem !important;
  cursor: pointer !important;
  font-weight: 400;
  text-decoration: underline; }
  .filterOptionsButton a:focus {
    outline: 2px solid black;
    outline-offset: 2px !important;
    background: none !important; }
  .filterOptionsButton a:hover {
    outline: none !important; }

.filterTittles {
  margin-bottom: 15px;
  display: block; }

.filter-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px; }
  .filter-actions__reset {
    display: flex; }
    .filter-actions__reset .title {
      margin-left: 0 !important;
      margin-bottom: 0 !important;
      margin-right: 6px;
      margin-top: 0 !important; }
      @media only screen and (max-width: 75em) {
        .filter-actions__reset .title {
          margin-right: 0; } }

.provider-detail-popup .ui-dialog-buttonpane .ui-dialog-buttonset {
  padding-left: 0; }

.provider-detail-popup .ui-dialog-title {
  white-space: normal;
  line-height: 36px; }

.provider-detail-popup .provider-box {
  box-shadow: none;
  padding: 0; }

.filterOptionsButton {
  border-top: 1px solid #ddd !important; }

.filterPlanSection {
  border-top: 1px solid #ddd !important; }

.filterPlanSection .slideCol {
  width: 98% !important; }

.plan-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px; }
  @media only screen and (max-width: 37.5em) {
    .plan-actions {
      display: grid; } }
  .plan-actions__sorting {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 75em) {
      .plan-actions__sorting {
        display: grid;
        grid-template-columns: 100px 290px 65px;
        margin-left: 20px; }
        .plan-actions__sorting .sortByLabel {
          display: flex;
          justify-content: flex-end; } }
    @media only screen and (max-width: 37.5em) {
      .plan-actions__sorting {
        display: grid;
        grid-template-columns: 60px 1fr 75px;
        margin-left: 0; } }
  .plan-actions .sortPanel {
    padding: 0 20px; }
    @media only screen and (max-width: 37.5em) {
      .plan-actions .sortPanel {
        padding: 0 15px; } }

.filter-section--anonymous .tabbed ol > li {
  width: 100% !important; }

.filter-section--anonymous .showMoreFilter a {
  color: #0f5f82 !important; }

.showMoreFilter {
  margin-bottom: 10px; }

.pagination.FindPlanPagination {
  margin: 0;
  align-items: center; }

.pagination div.count {
  margin: 5px 3px 0 0; }

.pagination div.pBlock {
  display: inline-flex; }

.tableData tr.detailsContainer {
  background: #ffffff; }

table.tableInPlanListing tbody tr.greyPanelRow td {
  border-bottom: 20px solid #f6f6f6; }

table.tableInPlanListing tbody tr.detailsContainer td:last-child .dataWrapper {
  min-width: 160px; }

.cartButton {
  font-size: 1.6rem !important;
  padding: 0.5rem 2.5rem !important; }
  .cartButton:disabled {
    font-size: 1.6rem !important; }

.compareplan .cartButton {
  padding: 0.5rem 4.2rem !important; }

.compareplan .removePlan {
  min-width: 169px; }

.tableData th span {
  font: 1.6rem/2.4rem 'Nunito'; }

.currency {
  font-family: 'Nunito', sans-serif;
  font-weight: bold; }

table.tableInPlanListing tbody tr.detailsContainer th span.displaypremium, .displaypremium {
  font-weight: 700;
  font-size: 2.8rem;
  margin-left: 0;
  padding-bottom: 7px; }

table.tableInPlanListing tbody tr.detailsContainer th span.displaypremium span {
  font-weight: 700;
  font-size: 3.2rem;
  margin-left: 0; }

.progress-bar-row {
  text-align: left; }

.table-proposal.oopPlanListing .proFacTooltip {
  margin-top: 15px; }

.table-proposal.oopPlanListing.revieApplicationPlanTable .proFacTooltip {
  margin-top: 0;
  padding: 5px 0; }

.plan-detail-button-row .cart-provider {
  margin-top: 0; }

.table.plan-details thead th {
  font-size: 1.4rem; }

.table.plan-details tbody {
  border: 1px solid #ddd; }

.table.plan-details th, .table.plan-details td {
  border: 0 !important; }

.table.plan-details .lastCol {
  min-width: 160px; }
  .table.plan-details .lastCol div {
    text-align: center;
    width: auto; }

@media only screen and (max-width: 37.5em) {
  .comparePlanDesc .firstCol {
    padding: 10px 0 10px 7px; } }

#QuotesTable a.info-icon, .table-proposal a.info-icon {
  font-size: 1.6rem; }

.app -section .comparePlanDesc h3, .app-section .comparePlanDesc h2 {
  background: #ffffff !important;
  border-radius: 0;
  border: 1px solid #ddd !important;
  margin-top: 20px !important;
  padding: 5px;
  display: flex;
  align-items: center;
  font-size: 2rem !important; }

.animated-expandmore__button, .simple-expandmore__button {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.button-accordion-content {
  border-color: #ddd; }

.plan-details__data tbody tr:last-child td {
  border-bottom: 0 !important; }

.plan-details__data td {
  border-color: #ded5d5;
  border-width: 1px; }

.compare-plans__firstcol {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }

.compare-plans__details-button.btn.btn-link, .compare-plans__details-button.btn.popup_no {
  margin: 0 !important;
  font-size: 1.6rem !important;
  margin-bottom: 10px; }

.comparePlanPanel ol {
  border: 0; }

.comparePlanPanel li .planData {
  border: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  @media all and (-ms-high-contrast: none) {
    .comparePlanPanel li .planData {
      display: inherit; } }

.comparePlanPanel li .planData .figure {
  border: 0;
  min-height: 70px; }

@media only screen and (max-width: 37.5em) {
  .comparePlanDivStyle {
    border: 0 !important; } }

@media only screen and (max-width: 37.5em) {
  .comparePlanPanel ol li {
    border: 1px solid #ddd; }
    .comparePlanPanel ol li:not(:first-child) {
      border-left: 0; } }

.tableColHighlighted tbody tr td.oddCol, .tableColHighlighted thead tr td.oddCol, .tableColHighlighted thead tr td.lastCol, .tableColHighlighted tbody tr td.lastCol,
.table-quality-ratings tbody tr td.oddCol, .table-quality-ratings thead tr th.oddCol, .table-quality-ratings thead tr th.lastCol, .table-quality-ratings tbody tr td.lastCol {
  background: #fdfff0;
  border-left: 1px solid #eee; }

.tableColHighlighted thead tr td.evenCol, .tableColHighlighted tbody tr td.evenCol,
.table-quality-ratings thead tr th.evenCol, .table-quality-ratings tbody tr td.evenCol {
  background: #f5fff9;
  border-left: 1px solid #ddd; }

.compare-plan__details-data td {
  border-color: #ded5d5;
  border-width: 1px; }

.table.table-quality-ratings {
  margin-bottom: 0; }
  .table.table-quality-ratings thead th {
    font-weight: bold;
    font-size: 1.6rem; }

.table-quality-ratings thead tr th.redCol, .table-quality-ratings tbody tr td.redCol {
  border-left: 1px solid #ddd; }

.hide-text {
  font-size: 0 !important;
  opacity: 0;
  padding: 0 !important;
  width: 0 !important; }

.custom_width th.hide-text {
  width: 0 !important; }

.sliderHolder-box {
  margin-bottom: 10px !important;
  margin-top: 5px !important; }

.totalSum .amount {
  font-family: inherit !important;
  font-size: 2.4rem; }

.lsc-questions {
  display: flex;
  align-items: center; }

#QuotesTable thead tr th:nth-child(3) {
  width: 15%; }

table.tableInPlanListing tbody tr.greyPanelRow .checkbox input[type="checkbox"] {
  margin-top: 0;
  margin-right: 5px; }

.provider-button-grp button.info-provider img, .provider-button-grp button.info-drug img, .drug-button-grp button.info-provider img, .drug-button-grp button.info-drug img {
  width: 16px;
  height: 16px; }

.provider-button-grp button.providerRemove img, .provider-button-grp button.drugRemove img, .drug-button-grp button.providerRemove img, .drug-button-grp button.drugRemove img {
  width: 12px;
  height: 12px; }

.provider-button-grp button,
.drug-button-grp button {
  padding: 0 0 0 5px; }

.agent-indv-header {
  background: #ffffff;
  padding-bottom: 0;
  border-bottom: 0; }

.agent-indv-header .navbar-nav {
  display: block; }

.agent-indv-subheader .utilityBar.navbar {
  box-shadow: none;
  display: block;
  padding: initial; }

.agent-indv-subheader .nav {
  display: block; }

.agent-indv-subheader .signOut {
  margin: -3px 0 0 10px;
  text-decoration: none;
  padding: 1px 6px 2px;
  border: 1px solid #d8d8d8;
  background: #f1efef; }

.agent-indv-subheader .dropdown-toggle::after {
  display: none; }

.agent-indv-subheader .toggleButton {
  display: inline; }

.provider-locations {
  display: grid;
  display: -ms-grid;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-gap: 20px;
  margin-bottom: 30px; }
  @media only screen and (max-width: 37.5em) {
    .provider-locations {
      grid-template-columns: 1fr; } }

.actionLink.selected {
  padding-left: 15px; }

#findingPlans p {
  padding: 15px 40px 0; }

table.tableInPlanListing tbody tr.greyPanelRow .compareCheckBoxNew {
  display: flex;
  padding: 8px 0;
  margin-bottom: 0; }

.greyPanelRow .Divcompareplancheckbox input[type="checkbox"] {
  margin: 0; }

table.tableInPlanListing tbody tr.greyPanelRow .compareplancheckbox {
  padding-left: 4rem !important;
  display: inline-flex;
  align-items: center;
  margin: 0; }

.compare-buttons__print {
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.comparePlanPanel li .planData .actionRow {
  margin-bottom: 10px; }

.viewPlansBar {
  margin: 0; }

@media only screen and (max-width: 37.5em) {
  .bordered-container .section.showSelectedProvider,
  .bordered-container .section.showSelectedFacility {
    display: block;
    width: 100%; } }

@media only screen and (max-width: 37.5em) {
  .bordered-container .section.showSelectedProvider {
    border-right: 0 !important;
    margin-bottom: 30px; } }

@media only screen and (max-width: 37.5em) {
  ul.servicetableList {
    display: grid;
    grid-gap: 10px; }
  li.servicetableListItem {
    width: 100%; }
  .buttonAccordionh2 {
    padding: 8px 8px 8px 0; } }

@media only screen and (max-width: 56.25em) {
  .bordered-container.white-well, .app-section .bordered-container.white-well-alt, .bordered-container.provider-box {
    padding: 15px 0; } }

.actionLink.selected {
  padding-left: 10px; }

.revieApplicationPlanTable thead tr th:nth-child(4) {
  width: 16%; }

.table.enrollment-details {
  margin-bottom: 0; }
  .table.enrollment-details th.firstCol {
    min-width: 85px; }
    @media only screen and (max-width: 37.5em) {
      .table.enrollment-details th.firstCol {
        min-width: auto; } }
  .table.enrollment-details img.network-ribbon {
    width: 85px; }
  @media only screen and (max-width: 37.5em) {
    .table.enrollment-details.myEnrollmentHead tbody th {
      white-space: normal !important;
      max-width: 100px; } }

@media only screen and (max-width: 37.5em) {
  #individualProviderList_wrapper.dataTables_wrapper,
  #facilityProviderList_wrapper.dataTables_wrapper {
    overflow: scroll;
    position: initial; }
    #individualProviderList_wrapper.dataTables_wrapper .table-provider-result,
    #facilityProviderList_wrapper.dataTables_wrapper .table-provider-result {
      display: table;
      position: relative; } }

@media only screen and (max-width: 37.5em) {
  .table-provider-wrapper {
    padding-bottom: 30px; }
    .table-provider-wrapper .pagination {
      position: absolute;
      right: 3px; } }

@media only screen and (max-width: 37.5em) {
  .filterPlanSection .facility-wrapper label {
    width: 75vw; } }

.sliderHolder-box .ui-state-default,
.sliderHolder-box .ui-widget-content .ui-state-default {
  background: #bbb; }

.scrollbar-inner {
  padding-top: 20px; }

.quotes-button-row {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media only screen and (max-width: 37.5em) {
    .quotes-button-row {
      margin-bottom: 0; }
      .quotes-button-row .myb10 {
        margin-bottom: 0; } }

.btn.btn-outline-primary.apply-filter-button, input.apply-filter-button.viewPlanButton[type="button"], .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.apply-filter-button.ui-button.btn-outline-primary {
  padding: 1rem 1.5rem !important;
  font-size: 1.4rem !important;
  margin-bottom: 0; }

.apply-filter-button {
  max-width: 114px; }

.resetBtn {
  margin-top: 0; }
  .resetBtn #resetAll {
    margin-top: 3px; }

@media only screen and (max-width: 56.25em) {
  .paymentBtn {
    margin: 10px 0; } }

.comparePlanPanel li .planData .title {
  font-family: inherit !important;
  line-height: 2rem !important; }

@media only screen and (min-width: 22em) and (max-width: 23em) {
  #individualProvidersDetailDialog .carrierPanel .panel-heading h3 button.js-expandmore-button,
  #facilityProvidersDetailDialog .carrierPanel .panel-heading h3 button.js-expandmore-button {
    background-position-x: 305px; } }

@media only screen and (min-width: 23em) and (max-width: 24em) {
  #individualProvidersDetailDialog .carrierPanel .panel-heading h3 button.js-expandmore-button,
  #facilityProvidersDetailDialog .carrierPanel .panel-heading h3 button.js-expandmore-button {
    background-position-x: 320px; } }

@media only screen and (max-width: 37.5em) {
  #individualProvidersDetailDialog .carrierPanel .panel-heading h3 button.js-expandmore-button,
  #facilityProvidersDetailDialog .carrierPanel .panel-heading h3 button.js-expandmore-button {
    white-space: normal;
    word-break: break-word;
    padding-right: 20px; } }

body.using-mouse #main a:focus {
  outline: 0 !important; }

#main a:focus {
  outline: 2px solid #000 !important; }

.nicescroll-rails.nicescroll-rails-hr {
  border-radius: 5px;
  margin: 10px 0; }

.nicescroll-cursors {
  top: 1px !important;
  left: 1px !important; }

.filter-mobile {
  display: none; }
  .filter-mobile .downArrow {
    background: none;
    margin-top: 2px; }
  @media only screen and (max-width: 56.25em) {
    .filter-mobile {
      display: flex;
      align-items: center; } }

.row.plan-list-row {
  flex-flow: row; }
  @media only screen and (max-width: 56.25em) {
    .row.plan-list-row {
      flex-flow: row wrap; } }

@media only screen and (min-width: 48em) and (max-width: 64em) and (orientation: landscape) {
  .filter-actions__apply {
    margin-left: 10px; } }

.filter-section .dropdown-menu.custom_menu.space_custom {
  width: 100%; }

.provider-search-modal + .ui-dialog-buttonpane {
  text-align: center;
  border: 0; }

table.tableInPlanListing tbody tr.greyPanelRow .proFacTooltip ul.list-horizontal li {
  display: inline-flex; }

.plan-group-data-sm {
  display: none; }
  @media only screen and (max-width: 56.25em) {
    .plan-group-data-sm {
      display: block;
      margin: 20px 0;
      padding: 0 5px; } }

.plan-group-data {
  display: block; }
  @media only screen and (max-width: 56.25em) {
    .plan-group-data {
      display: none; } }

.scrollbar-data {
  width: 638px; }

.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative; }

.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important; }

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0; }

.scroll-element {
  display: none; }

.scroll-element, .scroll-element div {
  box-sizing: content-box; }

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block; }

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default; }

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999; }

.scroll-textarea > .scroll-content {
  overflow: hidden !important; }

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important; }

.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0; }

.scrollbar-external_wrapper {
  position: relative;
  width: auto !important;
  padding-top: 10px;
  padding-bottom: 10px; }

@media only screen and (max-width: 37.5em) {
  .scrollbar-external {
    height: auto;
    overflow: auto; } }

/******************* EXTERNAL SCROLLBAR *******************/
.external-scroll_x,
.external-scroll_y {
  border: solid 1px #ccc;
  cursor: pointer;
  display: none;
  position: absolute; }

.external-scroll_x.external-scroll_x--bottom.scroll-scrollx_visible {
  bottom: 0;
  top: auto; }

.external-scroll_x.scroll-scrollx_visible {
  display: block;
  height: 15px;
  left: 0;
  top: 0;
  width: 100%;
  border-radius: 10px; }

.external-scroll_y.scroll-scrolly_visible {
  display: block;
  height: 200px;
  left: 610px;
  top: 0;
  width: 10px; }

.external-scroll_x div,
.external-scroll_y div {
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%; }

.external-scroll_x .scroll-bar,
.external-scroll_y .scroll-bar {
  background: #ccc;
  z-index: 12;
  border-radius: 10px; }

.external-scroll_x .scroll-bar {
  width: 100px; }

.external-scroll_y .scroll-bar {
  height: 100px; }

table.tableInPlanListing tbody tr.greyPanelRow .proFacTooltip ul.list-horizontal, .table-proposal .proFacTooltip ul.list-horizontal {
  margin-left: 5px; }

.oop-currency .displaypremium {
  border-bottom: 1px dashed #ddd;
  padding-bottom: 0; }

.oop-currency th a.info-icon, .oop-currency th a.info-icon:hover, .oop-currency td a.info-icon, .oop-currency td a.info-icon:hover {
  cursor: default !important;
  margin-left: 0; }

.oop-currency td .proFacTooltip a.info-icon, .oop-currency td .proFacTooltip a.info-icon:hover {
  cursor: pointer !important; }

table.tableInPlanListing tbody tr.greyPanelRow .proFacTooltip ul.list-horizontal li:before, .table-proposal .proFacTooltip ul.list-horizontal li:before {
  margin: 0 -5px 0 -10px; }

.comparePlanSection .MnthlyAmount {
  font-size: 3.2rem; }

.comparePlanPanel li .planData .closeBtn {
  top: 3px; }

.planDetailData .currency {
  margin-left: 0;
  padding-bottom: 7px;
  margin-top: 10px;
  line-height: 30px; }

.plan-selection-row {
  padding: 5px 0; }

.cart-provider {
  float: right;
  margin-top: 2px; }
  .cart-provider .proFacTooltip {
    float: left !important; }
  .cart-provider .cartButton {
    margin: 0; }

.cart-button {
  float: left; }

.plan-detail-button-row {
  padding: 5px 10px; }

.custom-prgress-bar {
  height: 12px !important; }

.custom-prgress-bar .progress-bar:focus {
  outline: 3px solid #000 !important;
  outline-offset: 0px !important; }

.custom-prgress-bar .progress-bar {
  background: #0F70D2;
  margin: 1px;
  height: 85%; }
  @media only screen and (max-width: 37.5em) {
    .custom-prgress-bar .progress-bar {
      position: relative; } }

.progress-bar-row .boldTxt {
  color: #282828; }

#QuotesTable.planDetailData thead tr th:nth-child(3) {
  width: 12%; }

#QuotesTable.planDetailData thead tr th:nth-child(4) {
  width: 20%; }

.revieApplicationPlanTable thead tr th:nth-child(3) {
  width: 12%; }

.revieApplicationPlanTable thead tr th:nth-child(4) {
  width: 22%; }

.planListDataNew .quotes-star, .planDetailData .planNonAvailable .quotes-star {
  position: absolute;
  bottom: 10px;
  left: 10px; }

.planListDataNew.tableData th {
  text-transform: none; }

.filterPlanSection .checkbox label:hover, .filterPlanSection .checkbox label:focus {
  color: #161515; }

.quotes-star__title {
  color: #666;
  font-weight: 400;
  text-transform: none; }

.quotes-star__value {
  display: inline-block;
  border-bottom: 1px dashed #ddd; }

.quotes-star__button {
  border: 0;
  margin: 0;
  padding: 0; }

.quotes-star__icon {
  height: 16px;
  width: 16px;
  display: inline-block; }

.quotes-star--filled {
  background: url("../images/star-filled.svg") !important; }

.quotes-star--blank {
  background: url("../images/star-blank.svg") !important; }

.quality-rating-column .quotes-star {
  position: static;
  padding: 3px 0 0 0;
  display: inline-block; }

.quality-rating-column .quotes-star__value {
  border: 0; }

/* Styling for review proposal Page */
.table.table-quotes thead > tr > th {
  border-bottom: 0 !important;
  padding: 10px; }

.table.table-quotes thead > tr > th.first-col {
  width: 23%; }

.table.table-quotes thead > tr > th.second-col {
  width: 25%; }

.table.table-quotes thead > tr > th.third-col {
  width: 22%; }

.table.table-quotes thead > tr > th.last-col {
  width: 30%; }

.table.table-quotes tbody > tr > th.first-col,
.table.table-quotes tbody > tr > td.first-col {
  border-left: 1px solid #e6e6e6 !important;
  position: relative; }

.table.table-quotes tbody > tr > td.last-col {
  border-right: 1px solid #e6e6e6 !important; }

.table.table-quotes tbody > tr > th, .table.table-quotes tbody > tr > td,
.table.table-quotes tbody tr th, .table.table-quotes tbody tr td {
  border-top: 1px solid #e6e6e6 !important;
  border-bottom: 1px solid #e6e6e6 !important;
  vertical-align: top;
  background: #fff !important;
  padding: 10px; }

.table.table-quotes tbody tr:not(:last-child) {
  border-bottom: 0; }

.table.table-quotes.table-row-spacing-10 {
  border-collapse: separate;
  border-spacing: 0 10px; }
  .table.table-quotes.table-row-spacing-10 thead > tr > th {
    padding-bottom: 0; }

.table.table-quotes tbody > tr.table-quotes__action > td {
  background: #f6f6f6 !important;
  padding: 0;
  padding-bottom: 20px;
  border-bottom: 0 !important; }

.table.table-quotes.table-quotes--no-action tbody + tbody {
  border-top: 1px; }

.table.table-quotes.table-quotes--no-action tbody::after {
  content: '@';
  line-height: 10px;
  color: transparent;
  display: block; }

.quotes-plan__name {
  font-weight: 700;
  margin-bottom: 10px; }

.quotes-plan__logo {
  max-height: 30px;
  margin-bottom: 15px; }

.quotes-plan__type {
  color: #666;
  margin-bottom: 15px; }

.quotes-plan__info {
  margin-bottom: 10px; }

.quotes-deductible__data {
  color: #666; }

.quotes-deductible__value {
  font-weight: 700;
  margin-bottom: 15px; }
  .quotes-deductible__value .currency {
    font-size: 1.6rem; }

.quotes-annual-cost {
  margin-bottom: 15px; }
  .quotes-annual-cost__data {
    color: #666; }
  .quotes-annual-cost__progress {
    height: 12px;
    margin-bottom: 15px; }

.quotes-action-row {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 10px;
  background: #e6e6e6 !important;
  border-left: 1px solid #e6e6e6 !important;
  border-right: 1px solid #e6e6e6 !important;
  border-bottom: 1px solid #e6e6e6 !important; }

.premium-amount {
  font-size: 3rem;
  font-weight: 600; }

.premium-amount a {
  color: #161515;
  text-decoration: none;
  cursor: default;
  font-weight: 600; }

.dotted-tooltip {
  display: inline;
  border-bottom: 1px dashed #ddd; }

.quotes-tooltip-rating {
  display: flex; }

.quotes-star-margin {
  display: flex;
  margin-left: 5px; }

.planDetailData a.info-icon.tip_networkNotetip {
  margin: 10px 0;
  display: block;
  margin-left: -0.75rem !important; }

table.tableInPlanListing tbody tr.detailsContainer td:last-child {
  text-align: right; }

.comparePlanDesc .table-quality-ratings .firstCol {
  padding-left: 8px; }

.table-oop .displaypremium {
  border-bottom: 1px dashed #ddd; }

.provider-wrapper, .facility-wrapper, .drug-wrapper {
  padding: 5px 0 5px 20px;
  margin-left: -15px; }
  .provider-wrapper label.wordWrap, .provider-wrapper .drugLabel, .facility-wrapper label.wordWrap, .facility-wrapper .drugLabel, .drug-wrapper label.wordWrap, .drug-wrapper .drugLabel {
    font-size: 1.4rem !important;
    line-height: 2 !important; }

.oopcomparePlanDiv .displayTable .comparePlanSection .MnthlyAmount {
  color: #282828; }

#formularyWarningMsg p.errorSummaryValue {
  color: #161515; }

@media only screen and (max-width: 37.5em) {
  .cost-preferences-box .form-check {
    width: 100%;
    margin-bottom: 60px; }
  .cost-preferences-box .borderedLR {
    border: 0; }
  .cost-preferences-box .width33 {
    width: 100% !important; } }

.btn.btn-outline-primary.btn-round.detailsButton, input.detailsButton.viewPlanButton[type="button"], .btn.btn-outline-primary.detailsButton.previousButton.btn-link, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.detailsButton.previousButton.btn-link.ui-button.btn-outline-primary, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.detailsButton.previousButton.ui-button.btn-outline-primary.popup_no, .btn.btn-outline-primary.detailsButton.previousButton.popup_no, .btn.btn-outline-primary.detailsButton.getPrevious.btn-link, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.detailsButton.getPrevious.btn-link.ui-button.btn-outline-primary, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.detailsButton.getPrevious.ui-button.btn-outline-primary.popup_no, .btn.btn-outline-primary.detailsButton.getPrevious.popup_no, .btn.btn-outline-primary.detailsButton.btn-back.btn-link, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.detailsButton.btn-back.btn-link.ui-button.btn-outline-primary, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.detailsButton.btn-back.ui-button.btn-outline-primary.popup_no, .btn.btn-outline-primary.detailsButton.btn-back.popup_no, .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.btn-round.detailsButton.ui-button.btn-outline-primary {
  padding: 1rem 2.5rem; }

table.tableInPlanListing thead tr th {
  font-size: 1.4rem; }

.viewPlansBar a.printButtonUI {
  margin-right: 0; }

@media only screen and (max-width: 37.5em) {
  .planDetailData {
    width: 100%; }
  .oopPlanListing.planDetailData tr .progress-bar-row .label-part {
    display: inline-block; }
  .planDetailData .progress-bar-row {
    min-width: 150px;
    max-width: 180px; }
  .oopPlanListing.planDetailData tbody tr th {
    min-width: 120px; }
  .oopPlanListingDiv #QuotesTable thead tr th {
    min-width: 150px; }
  .compare-button-utility {
    flex-flow: row; }
  .compare-button-utility__back {
    padding-right: 0; } }
  @media only screen and (max-width: 37.5em) and (max-width: 37.5em) {
    .compare-button-utility__back {
      width: 50%; } }
  @media only screen and (max-width: 37.5em) and (max-width: 37.5em) {
    .compare-button-utility__back .btn-back {
      padding: 1rem 1.5rem !important; } }

@media only screen and (max-width: 37.5em) {
  .compare-buttons__print {
    padding-left: 0; }
  .planDetailData tbody td.fourthCol span.boldTxt,
  .planDetailData tbody th.secondCol div.boldTxt.font18 {
    font-size: 1.4rem; }
  .table-responsive .planDetail_drug thead tr th {
    max-width: 80px;
    white-space: normal;
    word-wrap: break-word; }
  .scroll-container {
    display: block;
    width: 100%;
    overflow-x: auto;
    margin-bottom: 30px; } }

.provider-cont .checkbox + .provider-button-grp {
  opacity: 0;
  display: none; }

.provider-cont .checkbox.checked + .provider-button-grp {
  opacity: 1;
  display: block; }

.drugContent .checkbox + .drug-button-grp {
  opacity: 0;
  display: none; }

.drugContent .checkbox.checked + .drug-button-grp {
  opacity: 1;
  display: block; }

@media only screen and (max-width: 75em) {
  .agnBdPrtl .container {
    max-width: 100%; } }

@media only screen and (max-width: 75em) {
  .agnBdPrtl #application {
    width: 100%; } }

@media only screen and (max-width: 75em) {
  .agnBdPrtl .app-section {
    flex: 0 0 98%;
    max-width: 98%;
    margin-top: 40px; } }

@media only screen and (max-width: 75em) {
  .agnBdPrtl .table.table-new thead > tr > th, .agnBdPrtl .table.table-new tbody > tr > td {
    padding: 1rem !important; } }

.agnBdPrtl .subheader-nav {
  margin-top: 0; }
  @media only screen and (max-width: 75em) {
    .agnBdPrtl .subheader-nav {
      display: block;
      height: auto; } }
  @media only screen and (max-width: 75em) {
    .agnBdPrtl .subheader-nav .subheader-nav__listitems a {
      padding: 0 !important; } }

@media only screen and (max-width: 75em) {
  .agnBdPrtl #subNav ol li {
    float: left;
    width: auto;
    display: inline-block; } }

@media only screen and (max-width: 56.25em) {
  .agnBdPrtl #subNav ol li a {
    font-size: 11px !important; } }

@media only screen and (max-width: 24em) {
  .agnBdPrtl #subNav ol li a {
    font-size: 11px !important; } }

.agnBdPrtl .navbar-collapse {
  width: auto; }
  @media only screen and (max-width: 75em) {
    .agnBdPrtl .navbar-collapse {
      max-width: 100%; }
      .agnBdPrtl .navbar-collapse.collapse {
        display: none !important;
        width: 100% !important; }
      .agnBdPrtl .navbar-collapse.collapse.in {
        display: block !important; } }

@media only screen and (max-width: 75em) {
  .agnBdPrtl .navbar-header {
    max-width: 100%;
    margin-top: 20px; } }

@media only screen and (max-width: 75em) {
  .agnBdPrtl #utilityBarContent .row {
    display: block; }
  .agnBdPrtl #utilityBarContent .navbar-toggle {
    background: none; } }

.agnBdPrtl .top-banner button.close {
  padding: 0;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

@media only screen and (max-width: 75em) {
  .asstBdyPrtl #application {
    width: 100%; } }

@media only screen and (max-width: 75em) {
  .asstBdyPrtl .app-section {
    flex: 0 0 98%;
    max-width: 98%; } }

@media only screen and (max-width: 75em) {
  .asstBdyPrtl .app-section.ass-app-section {
    margin-top: 50px; } }

@media only screen and (max-width: 75em) {
  .asstBdyPrtl .app-section.ass-app-section .row:first-child .col-sm-3 {
    flex: 0 0 60%;
    max-width: 100%; } }

.asstBdyPrtl .subheader-nav {
  margin-top: 0; }
  @media only screen and (max-width: 75em) {
    .asstBdyPrtl .subheader-nav {
      display: block;
      height: auto; } }
  @media only screen and (max-width: 75em) {
    .asstBdyPrtl .subheader-nav .subheader-nav__listitems a {
      padding: 0 !important; } }

@media only screen and (max-width: 75em) {
  .asstBdyPrtl #subNav ol li {
    float: left;
    width: auto;
    display: inline-block; } }

@media only screen and (max-width: 75em) {
  .asstBdyPrtl #subNav ol li a {
    font-size: 13px !important; } }

@media only screen and (max-width: 24em) {
  .asstBdyPrtl #subNav ol li a {
    font-size: 11px !important; } }

@media only screen and (max-width: 75em) {
  .asstBdyPrtl .navbar-collapse {
    max-width: 100%; }
    .asstBdyPrtl .navbar-collapse.collapse {
      display: none !important;
      width: 100% !important; }
    .asstBdyPrtl .navbar-collapse.collapse.in {
      display: block !important; } }

@media only screen and (max-width: 75em) {
  .asstBdyPrtl .navbar-header {
    max-width: 100%;
    margin-top: 20px; } }

@media only screen and (max-width: 75em) {
  .asstBdyPrtl .utility-bar .row {
    display: flex; }
  .asstBdyPrtl .utility-bar .navbar-toggle {
    background: none !important; } }

ul.myBroker-FilterList li {
  margin-left: 0 !important; }
  ul.myBroker-FilterList li .myBrokerFilterbtn {
    margin: 8px 0 0 20px !important; }

#myBrokerTable .actionDots a, #searchBrokerTable .actionDots a {
  float: none !important;
  margin-left: 4px; }

.list-pagination {
  list-style: none;
  padding-left: 0;
  display: table;
  margin: auto; }
  .list-pagination li {
    float: left; }
    .list-pagination li a {
      display: block; }

.two-column-data {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  list-style-type: none;
  padding: 0; }
  @media all and (-ms-high-contrast: none) {
    .two-column-data {
      display: flex;
      flex-flow: row wrap; } }
  .two-column-data__list {
    display: flex;
    flex-direction: column; }
    @media only screen and (max-width: 37.5em) {
      .two-column-data__list {
        white-space: normal;
        word-break: break-word; } }
    @media all and (-ms-high-contrast: none) {
      .two-column-data__list {
        display: flex;
        flex-basis: calc(50% - 20px);
        margin-bottom: 20px; }
        .two-column-data__list:nth-child(even) {
          margin-left: 20px; } }
  .two-column-data__value {
    margin-left: 0px; }

ul.sorting-option-list {
  left: auto;
  right: 0; }
  @media only screen and (max-width: 37.5em) {
    ul.sorting-option-list {
      padding: 5px 0;
      left: 0; } }

@media only screen and (max-width: 37.5em) {
  .tablesecureinbox ul.sorting-option-list {
    left: auto; } }

.table-mybroker ul.sorting-option-list {
  left: auto;
  right: 0; }

ul.sorting-option-list li a:hover {
  text-decoration: underline; }

ul.sorting-option-list a {
  float: none !important; }

.header-primary__logo {
  padding: 2px 15px; }

.primary-logo img {
  max-height: 75px; }
  @media only screen and (max-width: 37.5em) {
    .primary-logo img {
      max-height: 35px; } }

.secondary-logo img {
  margin-top: -5px; }

a:hover, a:focus, .copyrightFooter-links li a:hover, .copyrightFooter-links li a:focus {
  color: #0e60b3; }

.btn.btn-outline-primary, input.viewPlanButton[type="button"], .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.btn.ui-button.btn-outline-primary {
  color: #B35609;
  border-color: #B35609; }

.signinText {
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: 600;
  display: block; }

.clLogo {
  min-height: 58px;
  line-height: 58px; }

.clLogo img {
  max-height: 60px; }

.utility-bar,
.utility-bar .utilityBarMain li .dropdown-menu li a:hover, .utility-bar .utilityBarMain li .dropdown-menu li a:focus,
.navbar-nav li.selected > a,
.note-panel-container .iconCircle,
.navbar-default .navbar-nav > li > a:hover,
.importantDatesTab div {
  background: #0b7a9a !important; }

#subNavContainer #subNav ul li.selected,
#subNavContainer #subNav ul li.selected a:hover {
  background: #0b7a9a; }

.importantDatesTab {
  border-bottom-color: #0b7a9a; }

.utility-bar .cartCount, .utility-bar .toggleButton {
  color: #fff; }

.utility-bar .utilityBarItem,
.utility-bar .navbar-default .navbar-nav > li > a,
.utility-bar .navbar-default .navbar-text {
  border-right-color: #fff; }

.tab-section ul li.selected a,
.events .eventDetails,
.ui-tabs .ui-widget-header .ui-state-active a {
  color: #0b7a9a; }

.btn-success, .primaryButton,
.ui-dialog .ui-dialog-buttonset .ui-button.btn-primary,
.ui-dialog .ui-dialog-buttonset .ui-button.popup_yes,
.ui-dialog .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-primary,
.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog .ui-dialog-buttonset button.ui-button.btn-primary,
.ui-dialog .ui-dialog-buttonset .ui-button.btn-priamry,
div.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.primaryButton {
  background: #B35609;
  border-color: #B35609; }

.primaryButton:hover, .primaryButton:focus, .primaryButton:active,
.btn-success:hover, .btn-success:focus, .btn-success:active,
.ui-dialog .ui-dialog-buttonset .ui-button.btn-primary:hover,
.ui-dialog .ui-dialog-buttonset .ui-button.popup_yes:hover,
.ui-dialog .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-primary:hover,
.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog .ui-dialog-buttonset button.ui-button.btn-primary:hover,
.ui-dialog .ui-dialog-buttonset .ui-button.btn-priamry:hover,
.ui-dialog .ui-dialog-buttonset .ui-button.btn-primary:focus,
.ui-dialog .ui-dialog-buttonset .ui-button.popup_yes:focus,
.ui-dialog .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-primary:focus,
.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog .ui-dialog-buttonset button.ui-button.btn-primary:focus,
.ui-dialog .ui-dialog-buttonset .ui-button.btn-priamry:focus,
.ui-dialog .ui-dialog-buttonset .ui-button.btn-primary:active,
.ui-dialog .ui-dialog-buttonset .ui-button.popup_yes:active,
.ui-dialog .dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.btn-primary:active,
.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog .ui-dialog-buttonset button.ui-button.btn-primary:active,
.ui-dialog .ui-dialog-buttonset .ui-button.btn-priamry:active,
div.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.primaryButton:hover,
div.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.primaryButton:focus {
  background: #a75007;
  border-color: #a75007; }

.secondaryButton, .secondaryButton[disabled],
.ui-dialog .ui-dialog-buttonset .ui-button.btn-secondary,
.note-panel-content .btn-hollow-def, .note-panel-content .btn-blu-def,
div.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.secondaryButton {
  color: #B35609;
  border-color: #B35609;
  background: transparent !important; }

.note-panel-content .btn-blu-def {
  border-width: 1px; }

.ui-dialog .ui-dialog-buttonset .ui-button.btn-secondary {
  border: 1px solid #B35609; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.btn-secondary .ui-button-text {
  color: #B35609; }

.secondaryButton[disabled] {
  opacity: 0.8; }

.secondaryButton:hover, .secondaryButton:focus, .secondaryButton:active,
.ui-dialog .ui-dialog-buttonset .ui-button.btn-secondary:hover,
.ui-dialog .ui-dialog-buttonset .ui-button.btn-secondary:focus,
.ui-dialog .ui-dialog-buttonset .ui-button.btn-secondary:active,
div.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.secondaryButton:hover,
div.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.secondaryButton:active {
  color: #a75007;
  background: rgba(210, 205, 205, 0.2) !important;
  border-color: #a75007; }

.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button {
  background: #B35609 !important;
  border-color: #B35609 !important; }

.dialog-new-design.dialog-popup .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button:hover {
  background: #a75007 !important;
  border-color: #a75007 !important;
  opacity: 1; }

.footer-row3, .footer .footer-row3 {
  background: #3c5665; }

.footerTop ul {
  padding: 0; }

.agent-indv-subheader .signOut,
.agent-indv-subheader .signOut,
.utility-bar .navbar-default .loginBtn {
  background: #fff; }

.add-file.secondaryButton {
  background: url(../images/add-file.png) no-repeat 15px 5px !important; }

.memEditSec .secondaryButton.downloadLink {
  margin-left: -30px; }

