/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!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[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}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{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;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}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",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{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[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}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.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:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.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:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@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}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.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,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{position:relative;width:100%;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:100%}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.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}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@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:100%}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.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}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@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:100%}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.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}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@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:100%}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.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}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@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:100%}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.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}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.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>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.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>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.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;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;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='%2328a745' d='M2.3 6.73L.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:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.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)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.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") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(.375em + .1875rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.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)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc((1em + .75rem) * 3 / 4 + 1.75rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.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{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;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:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;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 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{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{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.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,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.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}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .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}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .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}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;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:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.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:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn: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:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%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-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .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){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.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:.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:.3125rem;padding-bottom:.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:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.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:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row 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:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row 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:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row 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:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row 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:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row 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 .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;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%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,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%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,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.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,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.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-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{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-bottom:0;margin-left:15px}}.card-group{display:flex;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{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}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;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){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.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}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@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:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.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{z-index:1;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:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-horizontal{flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;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-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.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:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.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-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{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%;color:#fff;text-align:center;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:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 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,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 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:0;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{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.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:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!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:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.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-row{display:table-row!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-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}}@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-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}}@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-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}}@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-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}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!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}}.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 embed,.embed-responsive iframe,.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.857143%}.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}.flex-fill{flex:1 1 auto!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}.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}.flex-sm-fill{flex:1 1 auto!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}.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}.flex-md-fill{flex:1 1 auto!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}.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}.flex-lg-fill{flex:1 1 auto!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}.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}.flex-xl-fill{flex:1 1 auto!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}.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}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.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: -webkit-sticky) or (position: sticky)){.sticky-top{position:-webkit-sticky;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;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.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}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.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:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.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:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.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-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-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:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.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:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.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-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-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:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.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:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.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-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-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:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.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:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.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-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-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:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.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:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.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-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-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-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!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-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
/* .bs-datepicker */
.bs-datepicker {
  display: flex;
  align-items: stretch;
  flex-flow: row wrap;
  background: #fff;
  box-shadow: 0 0 10px 0 #aaa;
  position: relative;
  z-index: 1;
  /* button */
  /* .bs-datepicker-head */
  /* .bs-datepicker-body */
  /* .current-timedate */
  /* .bs-datepicker-multiple */
  /* .bs-datepicker-btns */
  /*.bs-datepicker-custom-range */
  /* .bs-datepicker-predefined-btns */
  /* .bs-datepicker-buttons */ }
.bs-datepicker:after {
    clear: both;
    content: '';
    display: block; }
.bs-datepicker bs-day-picker {
    float: left; }
.bs-datepicker button:hover,
  .bs-datepicker button:focus,
  .bs-datepicker button:active,
  .bs-datepicker input:hover,
  .bs-datepicker input:focus,
  .bs-datepicker input:active,
  .bs-datepicker-btns button:hover,
  .bs-datepicker-btns button:focus,
  .bs-datepicker-btns button:active,
  .bs-datepicker-predefined-btns button:active,
  .bs-datepicker-predefined-btns button:focus {
    outline: none; }
.bs-datepicker-head {
    min-width: 270px;
    height: 50px;
    padding: 10px;
    border-radius: 3px 3px 0 0;
    text-align: justify;
    /* .bs-datepicker-head button */ }
.bs-datepicker-head:after {
      content: "";
      display: inline-block;
      vertical-align: top;
      width: 100%; }
.bs-datepicker-head button {
      display: inline-block;
      vertical-align: top;
      padding: 0;
      height: 30px;
      line-height: 30px;
      border: 0;
      background: transparent;
      text-align: center;
      cursor: pointer;
      color: #fff;
      transition: 0.3s; }
.bs-datepicker-head button[disabled], .bs-datepicker-head button[disabled]:hover, .bs-datepicker-head button[disabled]:active {
        background: rgba(221, 221, 221, 0.3);
        color: #f5f5f5;
        cursor: not-allowed; }
.bs-datepicker-head button.next, .bs-datepicker-head button.previous {
        border-radius: 50%;
        width: 30px;
        height: 30px; }
.bs-datepicker-head button.next span, .bs-datepicker-head button.previous span {
          font-size: 28px;
          line-height: 1;
          display: inline-block;
          position: relative;
          height: 100%;
          width: 100%;
          border-radius: 50%; }
.bs-datepicker-head button.current {
        border-radius: 15px;
        max-width: 155px;
        padding: 0 13px; }
.bs-datepicker-head button:hover {
    background-color: rgba(0, 0, 0, 0.1); }
.bs-datepicker-head button:active {
    background-color: rgba(0, 0, 0, 0.2); }
.bs-datepicker-body {
    padding: 10px;
    border-radius: 0 0 3px 3px;
    min-height: 232px;
    min-width: 278px;
    border: 1px solid #e9edf0;
    /* .bs-datepicker-body table */ }
.bs-datepicker-body .days.weeks {
      position: relative;
      z-index: 1; }
.bs-datepicker-body table {
      width: 100%;
      border-collapse: separate;
      border-spacing: 0;
      /* .bs-datepicker-body table.days */
      /* .bs-datepicker-body table.weeks */ }
.bs-datepicker-body table th {
        font-size: 13px;
        color: #9aaec1;
        font-weight: 400;
        text-align: center; }
.bs-datepicker-body table td {
        color: #54708b;
        text-align: center;
        position: relative;
        padding: 0; }
.bs-datepicker-body table td span {
          display: block;
          margin: 0 auto;
          font-size: 13px;
          border-radius: 50%;
          position: relative;
          /*z-index: 1;*/
          -moz-user-select: none;
          -webkit-user-select: none;
          -ms-user-select: none; }
.bs-datepicker-body table td:not(.disabled):not(.week) span:not(.disabled):not(.is-other-month) {
          cursor: pointer; }
.bs-datepicker-body table td.is-highlighted:not(.disabled):not(.selected) span,
        .bs-datepicker-body table td span.is-highlighted:not(.disabled):not(.selected) {
          background-color: #e9edf0;
          transition: 0s; }
.bs-datepicker-body table td.is-active-other-month:not(.disabled):not(.selected) span,
        .bs-datepicker-body table td span.is-active-other-month:not(.disabled):not(.selected) {
          background-color: #e9edf0;
          transition: 0s;
          cursor: pointer; }
.bs-datepicker-body table td span.disabled,
        .bs-datepicker-body table td.disabled span {
          color: #9aaec1; }
.bs-datepicker-body table td span.selected,
        .bs-datepicker-body table td.selected span {
          color: #fff; }
.bs-datepicker-body table td span.is-other-month,
        .bs-datepicker-body table td.is-other-month span {
          color: rgba(0, 0, 0, 0.25); }
.bs-datepicker-body table td.active {
          position: relative; }
.bs-datepicker-body table td.active.select-start:before {
            left: 35%; }
.bs-datepicker-body table td.active.select-end:before {
            left: -85%; }
.bs-datepicker-body table td span.active.select-start:after,
        .bs-datepicker-body table td span.active.select-end:after,
        .bs-datepicker-body table td.active.select-start span:after,
        .bs-datepicker-body table td.active.select-end span:after {
          content: "";
          display: block;
          position: absolute;
          z-index: -1;
          width: 100%;
          height: 100%;
          transition: 0.3s;
          top: 0;
          border-radius: 50%; }
.bs-datepicker-body table td:before,
        .bs-datepicker-body table td span:before {
          content: "";
          display: block;
          position: absolute;
          z-index: -1;
          top: 6px;
          bottom: 6px;
          left: -2px;
          right: -2px;
          box-sizing: content-box;
          background: transparent; }
.bs-datepicker-body table td.active.select-start + td.active:before {
          left: -20%; }
.bs-datepicker-body table td:last-child.active:before {
          border-radius: 0 3px 3px 0;
          width: 125%;
          left: -25%; }
.bs-datepicker-body table td span[class*="select-"],
        .bs-datepicker-body table td[class*="select-"] span {
          border-radius: 50%;
          color: #fff; }
.bs-datepicker-body table.days td.active:not(.select-start):before, .bs-datepicker-body table.days td.in-range:not(.select-start):before,
      .bs-datepicker-body table.days span.active:not(.select-start):before,
      .bs-datepicker-body table.days span.in-range:not(.select-start):before {
        background: #e9edf0; }
.bs-datepicker-body table.days span {
        width: 32px;
        height: 32px;
        line-height: 32px; }
.bs-datepicker-body table.days span.select-start {
          z-index: 2; }
.bs-datepicker-body table.days span.is-highlighted.in-range:before, .bs-datepicker-body table.days span.in-range.select-end:before {
          background: none;
          right: 0;
          left: 0; }
.bs-datepicker-body table.days td.select-start + td.select-end:before,
      .bs-datepicker-body table.days td.select-start + td.is-highlighted:before,
      .bs-datepicker-body table.days td.active + td.is-highlighted:before,
      .bs-datepicker-body table.days td.active + td.select-end:before,
      .bs-datepicker-body table.days td.in-range + td.is-highlighted:before,
      .bs-datepicker-body table.days td.in-range + td.select-end:before {
        background: #e9edf0;
        width: 100%; }
.bs-datepicker-body table.weeks tr td:nth-child(2).active:before {
        border-radius: 3px 0 0 3px;
        left: 0;
        width: 100%; }
.bs-datepicker-body table:not(.weeks) tr td:first-child:before {
        border-radius: 3px 0 0 3px; }
.bs-datepicker-body table.years td span {
        width: 46px;
        height: 46px;
        line-height: 45px;
        margin: 0 auto; }
.bs-datepicker-body table.years tr:not(:last-child) td span {
        margin-bottom: 8px; }
.bs-datepicker-body table.months td {
        height: 52px; }
.bs-datepicker-body table.months td span {
          padding: 6px;
          border-radius: 15px; }
.bs-datepicker .current-timedate {
    color: #54708b;
    font-size: 15px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-radius: 20px;
    border: 1px solid #e9edf0;
    margin-bottom: 10px;
    cursor: pointer;
    text-transform: uppercase;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none; }
.bs-datepicker .current-timedate span:not(:empty):before {
      content: "";
      width: 15px;
      height: 16px;
      display: inline-block;
      margin-right: 4px;
      vertical-align: text-bottom;
      background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAABMklEQVQoU9VTwW3CQBCcOUgBtEBKSAukAnBKME+wFCAlYIhk8sQlxFABtJAScAsuAPBEewYcxCP8ouxrPDsza61uiVN1o6RNHD4htSCmq49RfO71BvMJqBBkITRf1kmUW49nQRC9h1I5AZlBClaL8aP1fKgOOxCx8aSLs+Q19eZuNO8QmPqJRtDFguy7OAcDbJPs+/BKVPDIPrvD2ZJgWAmVe7O0rI0Vqs1seyWUXpuJoppYCa5L+U++NpNPkr5OE2oMdARsb3gykJT5ydZcL8Z9Ww60nxg2LhjON9li9OwXZzo+xLbp3nC2s9CL2RrueGyVrgwNm8HpsCzZ9EEW6kqXlo1GQe03FzP/7W8Hl0dBtu7Bf7zt6mIwvX1RvzDCm7+q3mAW0Dl/GPdUCeXrZLT9BrDrGkm4qlPvAAAAAElFTkSuQmCC); }
.bs-datepicker-multiple {
    border-radius: 4px 0 0 4px; }
.bs-datepicker-multiple + .bs-datepicker-multiple {
      margin-left: 10px; }
.bs-datepicker-multiple .bs-datepicker {
      box-shadow: none;
      position: relative; }
.bs-datepicker-multiple .bs-datepicker:not(:last-child) {
        padding-right: 10px; }
.bs-datepicker-multiple .bs-datepicker + .bs-datepicker:after {
        content: "";
        display: block;
        width: 14px;
        height: 10px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAA1ElEQVQoU42RsQrCUAxF77VuDu7O4oMWW//BURBBpZvgKk4uIrjoqKOTf+DopIO4uYggtFTfw3+pkQqCW1/G5J7kJiFy4m5MxUlxAzgIPHX+lzMPzupRYlYgxiR7vqsOP8YKzsTx0yxFMCUZ+q7aZzlr+OvgoWcAFyAHgat2jLWu48252DdqAihDJGSSJNUUxYmQjs3+hPQBlAh2rG2LCOPnaw3IiGDX99TRCs7ASJsNhUOA7d/LcuHvRG22FIZvsNXw1MX6VZExCilOQKEfeLXr/10+aC9Ho7arh7oAAAAASUVORK5CYII=);
        position: absolute;
        top: 25px;
        left: -8px; }
.bs-datepicker-multiple .bs-datepicker .left {
        float: left; }
.bs-datepicker-multiple .bs-datepicker .right {
        float: right; }
.bs-datepicker-container {
    padding: 15px; }
.bs-datepicker .bs-media-container {
    display: flex; }
@media (max-width: 768px) {
      .bs-datepicker .bs-media-container {
        flex-direction: column; } }
.bs-datepicker-custom-range {
    padding: 15px;
    background: #eee; }
.bs-datepicker-predefined-btns button {
    width: 100%;
    display: block;
    height: 30px;
    background-color: #9aaec1;
    border-radius: 4px;
    color: #fff;
    border: 0;
    margin-bottom: 10px;
    padding: 0 18px;
    text-align: left;
    transition: 0.3s; }
.bs-datepicker-predefined-btns button:active, .bs-datepicker-predefined-btns button:hover {
      background-color: #54708b; }
.bs-datepicker-buttons {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    padding-top: 10px;
    border-top: 1px solid #e9edf0; }
.bs-datepicker-buttons .btn-default {
      margin-left: 10px; }
/* .bs-timepicker */
.bs-timepicker-container {
  padding: 10px 0; }
.bs-timepicker-label {
  color: #54708b;
  margin-bottom: 10px; }
.bs-timepicker-controls {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px; }
.bs-timepicker-controls button {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 0;
    background-color: #e9edf0;
    color: #54708b;
    font-size: 16px;
    font-weight: 700;
    vertical-align: middle;
    line-height: 0;
    padding: 0;
    transition: 0.3s; }
.bs-timepicker-controls button:hover {
      background-color: #d5dadd; }
.bs-timepicker-controls input {
    width: 35px;
    height: 25px;
    border-radius: 13px;
    text-align: center;
    border: 1px solid #e9edf0; }
.bs-timepicker .switch-time-format {
  text-transform: uppercase;
  min-width: 54px;
  height: 25px;
  border-radius: 20px;
  border: 1px solid #e9edf0;
  background: #fff;
  color: #54708b;
  font-size: 13px; }
.bs-timepicker .switch-time-format img {
    vertical-align: initial;
    margin-left: 4px; }
bs-datepicker-container,
bs-daterangepicker-container {
  z-index: 1080; }
/* screen size < 1024px */
@media (max-width: 768px) {
  .bs-datepicker-multiple {
    display: flex; }
    .bs-datepicker-multiple + .bs-datepicker-multiple {
      margin-top: 10px;
      margin-left: 0; } }
/* theming */
.theme-default .bs-datepicker-head {
  background-color: #777; }
.theme-default .bs-datepicker-body table td span.selected,
.theme-default .bs-datepicker-body table td.selected span,
.theme-default .bs-datepicker-body table td span[class*="select-"]:after,
.theme-default .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #777; }
.theme-default .bs-datepicker-body table td.week span {
  color: #777; }
.theme-default .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #777;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
.theme-green .bs-datepicker-head {
  background-color: #5cb85c; }
.theme-green .bs-datepicker-body table td span.selected,
.theme-green .bs-datepicker-body table td.selected span,
.theme-green .bs-datepicker-body table td span[class*="select-"]:after,
.theme-green .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #5cb85c; }
.theme-green .bs-datepicker-body table td.week span {
  color: #5cb85c; }
.theme-green .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5cb85c;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
.theme-blue .bs-datepicker-head {
  background-color: #5bc0de; }
.theme-blue .bs-datepicker-body table td span.selected,
.theme-blue .bs-datepicker-body table td.selected span,
.theme-blue .bs-datepicker-body table td span[class*="select-"]:after,
.theme-blue .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #5bc0de; }
.theme-blue .bs-datepicker-body table td.week span {
  color: #5bc0de; }
.theme-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #5bc0de;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
.theme-dark-blue .bs-datepicker-head {
  background-color: #337ab7; }
.theme-dark-blue .bs-datepicker-body table td span.selected,
.theme-dark-blue .bs-datepicker-body table td.selected span,
.theme-dark-blue .bs-datepicker-body table td span[class*="select-"]:after,
.theme-dark-blue .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #337ab7; }
.theme-dark-blue .bs-datepicker-body table td.week span {
  color: #337ab7; }
.theme-dark-blue .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #337ab7;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
.theme-red .bs-datepicker-head {
  background-color: #d9534f; }
.theme-red .bs-datepicker-body table td span.selected,
.theme-red .bs-datepicker-body table td.selected span,
.theme-red .bs-datepicker-body table td span[class*="select-"]:after,
.theme-red .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #d9534f; }
.theme-red .bs-datepicker-body table td.week span {
  color: #d9534f; }
.theme-red .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #d9534f;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
.theme-orange .bs-datepicker-head {
  background-color: #f0ad4e; }
.theme-orange .bs-datepicker-body table td span.selected,
.theme-orange .bs-datepicker-body table td.selected span,
.theme-orange .bs-datepicker-body table td span[class*="select-"]:after,
.theme-orange .bs-datepicker-body table td[class*="select-"] span:after {
  background-color: #f0ad4e; }
.theme-orange .bs-datepicker-body table td.week span {
  color: #f0ad4e; }
.theme-orange .bs-datepicker-body table td.active-week span:hover {
  cursor: pointer;
  background-color: #f0ad4e;
  color: #fff;
  opacity: 0.5;
  transition: 0s; }
/**
 ****************************
 * Generic Styles
 ****************************
*/
ag-grid, ag-grid-angular, ag-grid-ng2, ag-grid-polymer, ag-grid-aurelia {
  display: block; }
.ag-hidden {
  display: none !important; }
.ag-invisible {
  visibility: hidden !important; }
.ag-faded {
  opacity: 0.3; }
.ag-width-half {
  display: inline-block;
  width: 50% !important; }
.ag-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important; }
.ag-selectable {
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important; }
.ag-select-agg-func-popup {
  position: absolute; }
.ag-input-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
  overflow: hidden; }
.ag-shake-left-to-right {
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: ag-shake-left-to-right;
  animation-name: ag-shake-left-to-right; }
@-webkit-keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px; }
  to {
    padding-left: 2px;
    padding-right: 6px; } }
@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px; }
  to {
    padding-left: 2px;
    padding-right: 6px; } }
.ag-root-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
.ag-root-wrapper.ag-layout-normal {
    height: 100%; }
.ag-root-wrapper .ag-watermark {
    position: absolute;
    bottom: 10px;
    right: 25px;
    opacity: 0.5;
    transition: opacity 1s ease-out 3s; }
.ag-root-wrapper .ag-watermark:before {
      content: '';
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDk0cHgiIGhlaWdodD0iMjM5cHgiIHZpZXdCb3g9IjAgMCA0OTQgMjM5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0Ny4xICg0NTQyMikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TG9nbzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0wLjYxMjg0OTkzMSwxMDggTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgTDAuNjEyODQ5OTMxLDY3LjQ1OTYzNzQgQzAuNjEyODQ5OTMxLDYyLjEwMDY1MzYgMy40NzE4MzM3OCw1Ny4xNDg3NDgzIDguMTEyODQ5OTMsNTQuNDY5MjU2NCBMOTguMzA2NDI1LDIuMzk1OTcxNTcgTDk4LjMwNjQyNSwyLjM5NTk3MTU3IEMxMDIuOTQ3NDQxLC0wLjI4MzUyMDM1OCAxMDguNjY1NDA5LC0wLjI4MzUyMDM1OCAxMTMuMzA2NDI1LDIuMzk1OTcxNTcgTDExMy4zMDY0MjUsMi4zOTU5NzE1NyBMMjAzLjUsNTQuNDY5MjU2NCBMMjAzLjUsNTQuNDY5MjU2NCBDMjA4LjE0MTAxNiw1Ny4xNDg3NDgzIDIxMSw2Mi4xMDA2NTM2IDIxMSw2Ny40NTk2Mzc0IEwyMTEsMTM4IEwxODEsMTM4IEwxODAuOTk3MDQxLDkzLjk5OTk5OTggTDE4MC45OTYwMzIsOTMuOTk5OTk5OSBDMTgwLjk5NTQ3NSw4NS43MTYxMjI2IDE3NC4yNzk5MDksNzkuMDAxMDA4NyAxNjUuOTk2MDMyLDc5LjAwMTAwODcgTDEyMiw3OC45OTk5OTk5IEMxMTMuNzE1NzI5LDc4Ljk5OTk5OTkgMTA3LDg1LjcxNTcyODYgMTA3LDkzLjk5OTk5OTkgTDEwNywxMzYuMDE1NjIzIEwxMDcsMTM2LjAxNTYyMyBDMTA3LDE0NC4yOTk4OTUgMTEzLjcxNTcyOSwxNTEuMDE1NjIzIDEyMiwxNTEuMDE1NjIzIEwxNjgsMTUxLjAxNTYyMyBMMTY4LDE2MyBDMTY4LDE2NC42NTY4NTQgMTY2LjY1Njg1NCwxNjYgMTY1LDE2NiBMMTIwLDE2NiBMMTIwLDE3OSBMMTY1Ljk5NjAzMiwxNzkgTDE2NS45OTYwMzIsMTc4Ljk5Nzg3NyBDMTc0LjI3OTQ3NCwxNzguOTk3ODc3IDE4MC45OTQ4NiwxNzIuMjgzNDQyIDE4MC45OTYwMzIsMTY0IEwxODEsMTUwLjk2MDU1NCBMMjExLDE1MC45NjA1NTQgTDIxMSwxNzEuNjA2MjA3IEwyMTEsMTcxLjYwNjIwNyBDMjExLDE3Ni45NjUxOTEgMjA4LjE0MTAxNiwxODEuOTE3MDk2IDIwMy41LDE4NC41OTY1ODggTDExMy4zMDY0MjUsMjM2LjY2OTg3MyBMMTEzLjMwNjQyNSwyMzYuNjY5ODczIEMxMDguNjY1NDA5LDIzOS4zNDkzNjUgMTAyLjk0NzQ0MSwyMzkuMzQ5MzY1IDk4LjMwNjQyNSwyMzYuNjY5ODczIEw4LjExMjg0OTkzLDE4NC41OTY1ODggTDguMTEyODQ5OTMsMTg0LjU5NjU4OCBDMy40NzE4MzM3OCwxODEuOTE3MDk2IDAuNjEyODQ5OTMxLDE3Ni45NjUxOTEgMC42MTI4NDk5MzEsMTcxLjYwNjIwNyBMMC42MTI4NDk5MzEsMTIxIEwyNywxMjEgTDI3LDEzNiBDMjcsMTQ0LjI4NDI3MSAzMy43MTU3Mjg3LDE1MSA0MiwxNTEgTDQyLDE1MSBMMTAwLDE1MSBMMTAwLDk0IEMxMDAsODUuNzE1NzI4OCA5My4yODQyNzEyLDc5IDg1LDc5IEwyNyw3OSBMMjcsOTIgTDg0LDkyIEM4NS42NTY4NTQyLDkyIDg3LDkzLjM0MzE0NTggODcsOTUgTDg3LDk1IEw4NywxMDggTDAuNjEyODQ5OTMxLDEwOCBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkxvZ28iPgogICAgICAgICAgICA8cGF0aCBkPSJNNDc3LDU1IEw0OTQsNTUgTDQ5NCwxNTEgTDQzNSwxNTEgQzQyNi43MTU3MjksMTUxIDQyMCwxNDQuMjg0MjcxIDQyMCwxMzYgTDQyMCw5NiBDNDIwLDg3LjcxNTcyODggNDI2LjcxNTcyOSw4MSA0MzUsODEgTDQzNSw4MSBMNDc3LDgxIEw0NzcsNTUgWiBNNDQwLDk4IEM0MzguMzQzMTQ2LDk4IDQzNyw5OS4zNDMxNDU4IDQzNywxMDEgTDQzNywxMzEgQzQzNywxMzIuNjU2ODU0IDQzOC4zNDMxNDYsMTM0IDQ0MCwxMzQgTDQ3NywxMzQgTDQ3Nyw5OCBMNDQwLDk4IFoiIGlkPSJkIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzOTYuMDAwMDAwLCA1NS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoLTYiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMCAyNiAxNyAyNiAxNyA5NiAwIDk2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iUGF0aC03IiBmaWxsPSIjRTExRjIyIiBwb2ludHM9IjAgMS4xMzY4NjgzOGUtMTMgMTcgMS4xMzY4NjgzOGUtMTMgMTcgMTcgMCAxNyI+PC9wb2x5Z29uPgogICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zMzEsMTUxIEwzNDgsMTUxIEwzNDgsMTAxIEwzNDgsMTAxIEMzNDgsOTkuMzQzMTQ1OCAzNDkuMzQzMTQ2LDk4IDM1MSw5OCBMMzg5LDk4IEwzODksODEgTDM0Niw4MSBMMzQ2LDgxIEMzMzcuNzE1NzI5LDgxIDMzMSw4Ny43MTU3Mjg4IDMzMSw5NiBMMzMxLDE1MSBaIiBpZD0iciIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICA8cGF0aCBkPSJNMzI0LDg2IEwzMjQsNzYgTDMyNCw3NiBDMzI0LDY3LjcxNTcyODggMzE3LjI4NDI3MSw2MSAzMDksNjEgTDI0OSw2MSBMMjQ5LDYxIEMyNDAuNzE1NzI5LDYxIDIzNCw2Ny43MTU3Mjg4IDIzNCw3NiBMMjM0LDEzNiBMMjM0LDEzNiBDMjM0LDE0NC4yODQyNzEgMjQwLjcxNTcyOSwxNTEgMjQ5LDE1MSBMMzA5LDE1MSBMMzA5LDE1MSBDMzE3LjI4NDI3MSwxNTEgMzI0LDE0NC4yODQyNzEgMzI0LDEzNiBMMzI0LDEwMCBMMjg3LDEwMCBMMjg3LDExNyBMMzA3LDExNyBMMzA3LDEzMSBMMzA3LDEzMSBDMzA3LDEzMi42NTY4NTQgMzA1LjY1Njg1NCwxMzQgMzA0LDEzNCBMMjU0LDEzNCBMMjU0LDEzNCBDMjUyLjM0MzE0NiwxMzQgMjUxLDEzMi42NTY4NTQgMjUxLDEzMSBMMjUxLDgxIEwyNTEsODEgQzI1MSw3OS4zNDMxNDU4IDI1Mi4zNDMxNDYsNzggMjU0LDc4IEwzMDQsNzggTDMwNCw3OCBDMzA1LjY1Njg1NCw3OCAzMDcsNzkuMzQzMTQ1OCAzMDcsODEgTDMwNyw4NiBMMzI0LDg2IFoiIGlkPSJHIiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDxnIGlkPSJhZyI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8L21hc2s+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSIjRTExRjIyIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJnIiBmaWxsPSIjRTExRjIyIiB4PSIxMjAiIHk9IjkyIiB3aWR0aD0iNDgiIGhlaWdodD0iNDYiIHJ4PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNDAsMTIxIEw4NywxMjEgTDg3LDEzOCBMNDMsMTM4IEw0MywxMzggQzQxLjM0MzE0NTgsMTM4IDQwLDEzNi42NTY4NTQgNDAsMTM1IEw0MCwxMjEgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlIiBmaWxsPSIjRTExRjIyIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
      -webkit-filter: invert(50%);
      filter: invert(50%);
      background-repeat: no-repeat;
      background-size: 110px 60px;
      display: block;
      height: 60px;
      width: 110px; }
.ag-root-wrapper .ag-watermark .ag-watermark-text {
      opacity: 0.5;
      font-weight: bold;
      font-family: Impact;
      font-size: 19px; }
.ag-root-wrapper-body {
  display: flex;
  flex-direction: row; }
.ag-root-wrapper-body.ag-layout-normal {
    flex: 1 1 auto;
    height: 0;
    min-height: 0; }
.ag-root {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column; }
.ag-root.ag-layout-normal, .ag-root.ag-layout-auto-height {
    overflow: hidden;
    flex: 1 1 auto;
    width: 0; }
.ag-root.ag-layout-normal {
    height: 100%; }
/**
 ****************************
 * Viewports
 ****************************
*/
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-pinned-left-cols-viewport,
.ag-center-cols-viewport,
.ag-pinned-right-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-virtual-list-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto; }
.ag-body-viewport {
  display: flex; }
.ag-body-viewport.ag-layout-normal {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
.ag-body-viewport:not(.ag-layout-print).ag-force-vertical-scroll {
    overflow-y: scroll; }
.ag-pinned-left-cols-viewport, .ag-pinned-right-cols-viewport {
  flex-grow: 1000; }
.ag-center-cols-viewport {
  width: 100%;
  overflow-x: auto; }
.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll; }
.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%; }
/**
 ****************************
 * Containers
 ****************************
*/
.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container {
  position: relative; }
.ag-header-container, .ag-floating-top-container, .ag-floating-bottom-container {
  height: 100%;
  white-space: nowrap; }
.ag-body-viewport .ag-center-cols-clipper {
  min-height: 100%; }
.ag-body-viewport.ag-layout-auto-height .ag-center-cols-clipper, .ag-body-viewport.ag-layout-auto-height .ag-center-cols-container {
  min-height: 50px; }
.ag-body-viewport .ag-center-cols-container {
  display: block; }
.ag-body-viewport.ag-layout-print {
  flex: none; }
.ag-body-viewport.ag-layout-print .ag-center-cols-clipper {
    min-width: 100%; }
.ag-pinned-right-cols-container {
  display: block; }
.ag-body-horizontal-scroll-container {
  height: 100%; }
.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container {
  position: absolute;
  top: 0px;
  left: 0px;
  pointer-events: none; }
.ag-full-width-container {
  width: 100%; }
.ag-floating-bottom-full-width-container, .ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%; }
.ag-virtual-list-container {
  overflow: hidden; }
/**
 ****************************
 * Scrollers
 ****************************
*/
.ag-center-cols-clipper {
  flex: 1;
  min-width: 0;
  overflow: hidden; }
.ag-body-horizontal-scroll {
  min-height: 0;
  min-width: 0;
  width: 100%;
  display: flex;
  position: relative; }
.ag-layout-print .ag-body-horizontal-scroll {
  display: none; }
.ag-horizontal-left-spacer, .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  flex-grow: 1000;
  overflow-x: scroll; }
.ag-horizontal-left-spacer.ag-scroller-corner, .ag-horizontal-right-spacer.ag-scroller-corner {
    overflow-x: hidden; }
/**
 ****************************
 * Headers
 ****************************
*/
.ag-header, .ag-pinned-left-header, .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden; }
.ag-header .ag-header-cell-sortable, .ag-pinned-left-header .ag-header-cell-sortable, .ag-pinned-right-header .ag-header-cell-sortable {
    cursor: pointer; }
.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap; }
.ag-header-icon {
  display: flex; }
.ag-pinned-left-header {
  height: 100%; }
.ag-pinned-right-header {
  height: 100%; }
.ag-header-row {
  position: absolute;
  overflow: hidden; }
.ag-header-overlay {
  display: block;
  position: absolute; }
.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden; }
.ag-header-group-cell-label, .ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  align-items: center;
  text-overflow: ellipsis;
  align-self: stretch; }
.ag-header-cell-label .ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-numeric-header .ag-header-cell-label {
  flex-direction: row-reverse; }
.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-header-cell-resize {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 4px; }
.ag-header-expand-icon {
  padding-left: 4px; }
.ag-header-select-all {
  display: flex; }
/**
 ****************************
 * Columns
 ****************************
*/
.ag-column-moving .ag-cell {
  transition: left 0.2s; }
.ag-column-moving .ag-header-cell {
  transition: left 0.2s; }
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s; }
/**
 ****************************
 * Column Panel
 ****************************
*/
.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto; }
.ag-column-select-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex-grow: 4;
  flex-shrink: 1;
  flex-basis: 0; }
.ag-column-select-panel .ag-primary-cols-header-panel {
    display: flex;
    flex: none; }
.ag-column-select-panel .ag-primary-cols-header-panel .ag-column-name-filter {
      flex: 1 1 auto; }
.ag-column-select-panel .ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper {
      flex: 1 1 auto; }
.ag-column-select-panel .ag-primary-cols-header-panel .ag-primary-cols-filter-wrapper input {
        width: 100%; }
.ag-column-select-panel .ag-primary-cols-list-panel {
    flex: 1 1 auto;
    overflow: auto; }
.ag-column-drop {
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%; }
.ag-column-drop .ag-column-drop-list {
    display: flex;
    align-items: center; }
.ag-column-drop .ag-column-drop-list .ag-column-drop-cell {
      display: flex;
      align-items: center; }
.ag-column-drop .ag-column-drop-list .ag-column-drop-cell .ag-column-drop-cell-text {
        overflow: hidden;
        flex: 1 1 auto;
        text-overflow: ellipsis;
        white-space: nowrap; }
.ag-column-drop.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 0;
  align-items: stretch; }
.ag-column-drop.ag-column-drop-vertical > div {
    display: flex;
    align-items: center; }
.ag-column-drop.ag-column-drop-vertical .ag-column-drop-list {
    align-items: stretch;
    flex-grow: 1;
    flex-direction: column;
    overflow-x: auto; }
.ag-column-drop.ag-column-drop-vertical .ag-column-drop-empty-message {
    display: block; }
.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden; }
/**
 ****************************
 * Rows
 ****************************
*/
.ag-row-animation .ag-row {
  transition: transform 0.4s, top 0.4s, height 0.4s, background-color 0.1s, opacity 0.2s; }
.ag-row-no-animation .ag-row {
  transition: background-color 0.1s; }
.ag-row {
  white-space: nowrap;
  width: 100%; }
.ag-row-position-absolute {
  position: absolute; }
.ag-row-position-relative {
  position: relative; }
.ag-full-width-row {
  overflow: hidden;
  pointer-events: all; }
.ag-row-inline-editing {
  z-index: 1; }
.ag-row-dragging {
  z-index: 2; }
.ag-stub-cell {
  display: flex;
  align-items: center; }
/**
 ****************************
 * Cells
 ****************************
*/
.ag-cell {
  display: inline-block;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-cell-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%; }
.ag-cell-wrapper.ag-row-group {
    align-items: flex-start; }
.ag-cell-wrapper .ag-cell-value, .ag-cell-wrapper .ag-group-value {
    overflow: hidden;
    text-overflow: ellipsis; }
.ag-full-width-row.ag-row-group .ag-cell-wrapper {
  align-items: center; }
.ag-cell-with-height {
  height: 100%; }
.ag-group-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }
.ag-footer-cell-entire-row {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%; }
.ag-cell-inline-editing {
  z-index: 1; }
.ag-cell-inline-editing .ag-cell-edit-input, .ag-cell-inline-editing .ag-input-wrapper {
    height: 100%;
    width: 100%;
    line-height: normal; }
/**
 ****************************
 * Filters
 ****************************
*/
.ag-set-filter-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: flex;
  align-items: center; }
.ag-set-filter-item > div, .ag-set-filter-item > span {
    display: flex; }
.ag-filter .ag-filter-checkbox {
  pointer-events: none; }
.ag-filter .ag-filter-body-wrapper {
  display: flex;
  flex-direction: column; }
.ag-filter .ag-filter-filter {
  flex: 1 1 auto; }
/**
 ****************************
 * Floating Filter
 ****************************
*/
.ag-floating-filter-full-body .ag-react-container, .ag-floating-filter-body .ag-react-container {
  height: 100%; }
.ag-floating-filter-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%; }
.ag-floating-filter-body input {
    margin: 0;
    flex: 1 1 auto;
    max-height: calc(100% - 1px); }
.ag-floating-filter-full-body {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%; }
.ag-floating-filter-full-body > div {
    flex: 1 1 auto; }
.ag-floating-filter-full-body input {
    margin: 0;
    width: 100%; }
.ag-floating-filter-full-body input[type="range"] {
    height: 100%; }
.ag-floating-filter {
  display: inline-block;
  position: absolute; }
.ag-floating-filter-input {
  width: 100%; }
.ag-floating-filter-input:-moz-read-only {
  background-color: #eee; }
.ag-floating-filter-input:read-only {
  background-color: #eee; }
.ag-floating-filter-menu {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.ag-floating-filter-button {
  display: flex;
  flex: none; }
/**
 ****************************
 * Drag & Drop
 ****************************
*/
.ag-dnd-ghost {
  display: flex;
  align-items: center;
  background: #e5e5e5;
  border: 1px solid black;
  cursor: move;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  overflow: hidden;
  padding: 3px;
  position: absolute;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 10; }
.ag-dnd-ghost-icon {
  padding: 2px; }
/**
 ****************************
 * Overlay
 ****************************
*/
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%; }
.ag-overlay-panel {
  display: flex;
  height: 100%;
  pointer-events: none;
  width: 100%; }
.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center; }
.ag-overlay-wrapper.ag-overlay-loading-wrapper {
    pointer-events: all; }
.ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 30px; }
/**
 ****************************
 * Popup
 ****************************
*/
.ag-popup > div {
  z-index: 5; }
.ag-popup-backdrop {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%; }
.ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 1; }
/**
 ****************************
 * Virtual Lists
 ****************************
*/
.ag-virtual-list-item {
  position: absolute;
  width: 100%; }
.ag-virtual-list-item span:empty:not(.ag-icon) {
    border-left: 1px solid transparent; }
/**
 ****************************
 * Floating Top and Bottom
 ****************************
*/
.ag-floating-top {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex; }
.ag-pinned-left-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000; }
.ag-pinned-right-floating-top {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000; }
.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex; }
.ag-pinned-left-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000; }
.ag-pinned-right-floating-bottom {
  display: inline-block;
  overflow: hidden;
  position: relative;
  min-width: 0px;
  flex-grow: 1000; }
/**
 ****************************
 * Dialog
 ****************************
*/
.ag-dialog, .ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden; }
.ag-dialog .ag-title-bar, .ag-panel .ag-title-bar {
    display: flex;
    flex: none;
    align-items: center;
    cursor: default; }
.ag-dialog .ag-title-bar .ag-title-bar-title, .ag-panel .ag-title-bar .ag-title-bar-title {
      flex: 1 1 auto; }
.ag-dialog .ag-title-bar .ag-title-bar-buttons, .ag-panel .ag-title-bar .ag-title-bar-buttons {
      display: flex; }
.ag-dialog .ag-title-bar .ag-title-bar-buttons .ag-button, .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button {
        cursor: pointer; }
.ag-dialog .ag-panel-content-wrapper, .ag-panel .ag-panel-content-wrapper {
    display: flex;
    flex: 1 1 auto;
    position: relative;
    overflow: hidden; }
.ag-dialog .ag-panel-content-wrapper > div, .ag-panel .ag-panel-content-wrapper > div {
      width: 100%;
      height: 100%; }
.ag-dialog {
  position: absolute; }
.ag-dialog .ag-resizer {
    position: absolute;
    pointer-events: none;
    z-index: 1; }
.ag-dialog .ag-resizer.ag-resizer-topLeft {
      top: 0;
      left: 0;
      height: 5px;
      width: 5px;
      cursor: nwse-resize; }
.ag-dialog .ag-resizer.ag-resizer-top {
      top: 0;
      left: 5px;
      right: 5px;
      height: 5px;
      cursor: ns-resize; }
.ag-dialog .ag-resizer.ag-resizer-topRight {
      top: 0;
      right: 0;
      height: 5px;
      width: 5px;
      cursor: nesw-resize; }
.ag-dialog .ag-resizer.ag-resizer-right {
      top: 5px;
      right: 0;
      bottom: 5px;
      width: 5px;
      cursor: ew-resize; }
.ag-dialog .ag-resizer.ag-resizer-bottomRight {
      bottom: 0;
      right: 0;
      height: 5px;
      width: 5px;
      cursor: nwse-resize; }
.ag-dialog .ag-resizer.ag-resizer-bottom {
      bottom: 0;
      left: 5px;
      right: 5px;
      height: 5px;
      cursor: ns-resize; }
.ag-dialog .ag-resizer.ag-resizer-bottomLeft {
      bottom: 0;
      left: 0;
      height: 5px;
      width: 5px;
      cursor: nesw-resize; }
.ag-dialog .ag-resizer.ag-resizer-left {
      left: 0;
      top: 5px;
      bottom: 5px;
      width: 5px;
      cursor: ew-resize; }
.ag-dialog .ag-message-box {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column; }
.ag-dialog .ag-message-box .ag-message-box-content {
      display: flex;
      flex: 1 1 auto;
      justify-content: center;
      align-items: center; }
.ag-dialog .ag-message-box .ag-message-box-button-bar {
      display: flex;
      justify-content: center; }
/**
 ****************************
 * Tooltip
 ****************************
*/
.ag-tooltip {
  position: absolute;
  pointer-events: none;
  z-index: 99999; }
.ag-chart-tooltip {
  display: table;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  white-space: nowrap;
  z-index: 99999;
  font: 12px Verdana, sans-serif;
  color: black;
  background: #f4f4f4;
  border-radius: 5px;
  box-shadow: 0 0 1px rgba(3, 3, 3, 0.7), 0.5vh 0.5vh 1vh rgba(3, 3, 3, 0.25);
  opacity: 0;
  transform: scale(0.9);
  transition: 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity, transform; }
.ag-chart-tooltip.visible {
    opacity: 1;
    transform: scale(1); }
.ag-chart-tooltip .title {
    font-weight: bold;
    padding: 7px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: white;
    background-color: #888888; }
.ag-chart-tooltip .content {
    padding: 7px;
    line-height: 1.7em; }
/**
 ****************************
 * Animations
 ****************************
*/
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear; }
.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0; }
.ag-opacity-zero {
  opacity: 0 !important; }
/**
 ****************************
 * Menu
 ****************************
*/
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
  width: 200px; }
.ag-menu-list {
  display: table; }
.ag-menu-option, .ag-menu-separator {
  display: table-row; }
.ag-menu-option > span, .ag-menu-separator > span {
    display: table-cell;
    vertical-align: middle; }
.ag-menu-option-text {
  white-space: nowrap; }
.ag-menu-column-select-wrapper .ag-column-select-panel {
  height: 100%; }
/**
 ****************************
 * Rich Select
 ****************************
*/
.ag-rich-select {
  cursor: default;
  outline: none; }
.ag-rich-select .ag-rich-select-value {
    display: flex;
    align-items: center; }
.ag-rich-select .ag-rich-select-value > span {
      flex: 1 1 auto; }
.ag-rich-select .ag-rich-select-value > span.ag-icon {
        order: 1;
        flex: none; }
.ag-rich-select .ag-rich-select-list .ag-virtual-list-item {
    display: flex; }
.ag-rich-select .ag-rich-select-list .ag-virtual-list-item .ag-rich-select-row {
      display: flex;
      flex: 1 1 auto;
      align-items: center;
      white-space: nowrap; }
/**
 ****************************
 * Pagination
 ****************************
*/
.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end; }
.ag-paging-panel .ag-paging-row-summary-panel {
    display: flex; }
.ag-paging-panel .ag-paging-row-summary-panel span {
      margin: 0 3px; }
.ag-paging-page-summary-panel {
  display: flex;
  align-items: center; }
.ag-paging-page-summary-panel .ag-disabled {
    pointer-events: none; }
.ag-paging-page-summary-panel .ag-paging-button {
    position: relative;
    overflow: hidden; }
.ag-paging-page-summary-panel .ag-paging-button button {
      position: absolute; }
/**
 ****************************
 * Tool Panel
 ****************************
*/
.ag-tool-panel-wrapper {
  display: flex;
  overflow-y: auto;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 200px; }
.ag-tool-panel-wrapper .ag-filter-toolpanel-header {
    line-height: 1.5;
    cursor: pointer; }
.ag-column-tool-panel-column,
.ag-column-tool-panel-column-group {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap; }
.ag-column-tool-panel-column .ag-column-tool-panel-column,
  .ag-column-tool-panel-column .ag-column-tool-panel-column-group,
  .ag-column-tool-panel-column-group .ag-column-tool-panel-column,
  .ag-column-tool-panel-column-group .ag-column-tool-panel-column-group {
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis; }
.ag-column-select-checkbox {
  display: flex; }
.ag-tool-panel-horizontal-resize {
  cursor: col-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1; }
.ag-rtl .ag-tool-panel-horizontal-resize {
  transform: translateX(3px); }
.ag-ltr .ag-tool-panel-horizontal-resize {
  transform: translateX(-3px); }
.loading-filter {
  background-color: #e6e6e6;
  height: 100%;
  padding: 5px;
  position: absolute;
  top: 34px;
  width: 100%;
  z-index: 1; }
.ag-details-row {
  height: 100%;
  width: 100%; }
.ag-details-grid {
  height: 100%;
  width: 100%; }
.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  overflow: hidden;
  position: absolute;
  text-overflow: ellipsis; }
.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  width: 100%; }
.ag-numeric-header .ag-cell-label-container {
  flex-direction: row; }
/**
 ****************************
 * Side Bar
 ****************************
*/
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse; }
.ag-side-bar .ag-side-buttons div button {
    display: block;
    white-space: nowrap;
    outline: none;
    cursor: pointer; }
.ag-side-bar .ag-side-buttons div button span:not(.ag-icon) {
      -webkit-writing-mode: tb;
      -ms-writing-mode: tb;
      writing-mode: tb;
      -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
      writing-mode: vertical-lr; }
.ag-side-bar .panel-container {
    width: 180px; }
.ag-side-bar.full-width .panel-container {
    width: 200px; }
.ag-rtl .ag-side-bar .ag-side-buttons button span:not(.ag-icon) {
  -webkit-writing-mode: tb-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl; }
/**
 ****************************
 * Status Bar
 ****************************
*/
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden; }
.ag-status-bar .ag-status-panel {
    display: inline-flex; }
.ag-status-bar-left {
  display: inline-flex; }
.ag-status-bar-center {
  display: inline-flex; }
.ag-status-bar-right {
  display: inline-flex; }
/**
 ****************************
 * Widgets
 ****************************
*/
.ag-group-component {
  position: relative;
  flex: 1 1 100%; }
.ag-group-component .ag-group-component-title-bar {
    display: flex;
    align-items: center; }
.ag-group-component .ag-group-component-toolbar {
    display: flex;
    align-items: center; }
.ag-group-component .ag-group-component-container {
    display: flex;
    flex-direction: column; }
.ag-group-component .ag-group-component-container .ag-group-subgroup {
      display: flex;
      align-self: stretch; }
.ag-group-component .ag-group-item {
    display: flex;
    flex: 1 1 auto;
    align-items: center; }
.ag-group-component.ag-disabled .ag-group-component-container {
    pointer-events: none; }
.ag-group-component.ag-collapsed .ag-group-component-toolbar, .ag-group-component.ag-collapsed .ag-group-component-container {
    display: none; }
.ag-toggle-button .ag-input-wrapper .ag-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px; }
.ag-input-field {
  display: flex;
  flex-direction: row;
  align-items: center; }
.ag-input-field input, .ag-input-field select, .ag-input-field textarea {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0; }
.ag-range-field {
  display: flex;
  align-items: center; }
.ag-picker-field > .ag-wrapper, .ag-slider > .ag-wrapper, .ag-angle-select > .ag-wrapper {
  display: flex; }
.ag-picker-field > .ag-wrapper > div, .ag-slider > .ag-wrapper > div, .ag-angle-select > .ag-wrapper > div {
    flex: 1 1 auto; }
.ag-angle-select {
  display: flex;
  align-items: center; }
.ag-angle-select .ag-angle-select-field .ag-parent-circle {
    display: block;
    position: relative; }
.ag-angle-select .ag-angle-select-field .ag-child-circle {
    position: absolute; }
.ag-picker-field {
  display: flex;
  align-items: center; }
.ag-picker-field > .ag-wrapper > button {
    display: flex;
    border: 0;
    padding: 0;
    margin: 0; }
.ag-color-picker > .ag-wrapper {
  align-items: stretch;
  overflow: hidden; }
.ag-color-picker button {
  cursor: pointer; }
.ag-labeled.ag-label-align-right label {
  order: 1; }
.ag-labeled.ag-label-align-right > div {
  flex: none; }
.ag-labeled.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start; }
.ag-labeled.ag-label-align-top > div {
    align-self: stretch; }
.ag-color-panel {
  display: flex;
  flex-direction: column;
  text-align: center; }
.ag-color-panel .ag-spectrum-color {
    flex: 1 1 auto;
    position: relative;
    overflow: hidden;
    cursor: default; }
.ag-color-panel .ag-fill {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
.ag-color-panel .ag-spectrum-val {
    cursor: pointer; }
.ag-color-panel .ag-spectrum-dragger {
    position: absolute;
    pointer-events: none;
    cursor: pointer; }
.ag-color-panel .ag-spectrum-hue {
    cursor: default;
    background: linear-gradient(to left, #ff0000 3%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%); }
.ag-color-panel .ag-spectrum-alpha {
    cursor: default; }
.ag-color-panel .ag-spectrum-hue-background {
    width: 100%;
    height: 100%; }
.ag-color-panel .ag-spectrum-alpha-background {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), black);
    width: 100%;
    height: 100%; }
.ag-color-panel .ag-hue-alpha {
    cursor: pointer; }
.ag-color-panel .ag-spectrum-slider {
    position: absolute;
    pointer-events: none; }
.ag-color-panel .ag-spectrum-text-value {
    display: inline-block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap; }
.ag-color-panel .ag-spectrum-text-value:focus {
    outline: none;
    outline-offset: 0; }
.ag-color-panel .ag-recent-colors {
    display: flex; }
.ag-color-panel .ag-recent-colors > div {
      cursor: pointer; }
.ag-ltr .ag-toolpanel-indent-1 {
  padding-left: 10px; }
.ag-rtl .ag-toolpanel-indent-1 {
  padding-right: 10px; }
.ag-ltr .ag-row-group-indent-1 {
  padding-left: 10px; }
.ag-rtl .ag-row-group-indent-1 {
  padding-right: 10px; }
.ag-ltr .ag-toolpanel-indent-2 {
  padding-left: 20px; }
.ag-rtl .ag-toolpanel-indent-2 {
  padding-right: 20px; }
.ag-ltr .ag-row-group-indent-2 {
  padding-left: 20px; }
.ag-rtl .ag-row-group-indent-2 {
  padding-right: 20px; }
.ag-ltr .ag-toolpanel-indent-3 {
  padding-left: 30px; }
.ag-rtl .ag-toolpanel-indent-3 {
  padding-right: 30px; }
.ag-ltr .ag-row-group-indent-3 {
  padding-left: 30px; }
.ag-rtl .ag-row-group-indent-3 {
  padding-right: 30px; }
.ag-ltr .ag-toolpanel-indent-4 {
  padding-left: 40px; }
.ag-rtl .ag-toolpanel-indent-4 {
  padding-right: 40px; }
.ag-ltr .ag-row-group-indent-4 {
  padding-left: 40px; }
.ag-rtl .ag-row-group-indent-4 {
  padding-right: 40px; }
.ag-ltr .ag-toolpanel-indent-5 {
  padding-left: 50px; }
.ag-rtl .ag-toolpanel-indent-5 {
  padding-right: 50px; }
.ag-ltr .ag-row-group-indent-5 {
  padding-left: 50px; }
.ag-rtl .ag-row-group-indent-5 {
  padding-right: 50px; }
.ag-ltr .ag-toolpanel-indent-6 {
  padding-left: 60px; }
.ag-rtl .ag-toolpanel-indent-6 {
  padding-right: 60px; }
.ag-ltr .ag-row-group-indent-6 {
  padding-left: 60px; }
.ag-rtl .ag-row-group-indent-6 {
  padding-right: 60px; }
.ag-ltr .ag-toolpanel-indent-7 {
  padding-left: 70px; }
.ag-rtl .ag-toolpanel-indent-7 {
  padding-right: 70px; }
.ag-ltr .ag-row-group-indent-7 {
  padding-left: 70px; }
.ag-rtl .ag-row-group-indent-7 {
  padding-right: 70px; }
.ag-ltr .ag-toolpanel-indent-8 {
  padding-left: 80px; }
.ag-rtl .ag-toolpanel-indent-8 {
  padding-right: 80px; }
.ag-ltr .ag-row-group-indent-8 {
  padding-left: 80px; }
.ag-rtl .ag-row-group-indent-8 {
  padding-right: 80px; }
.ag-ltr .ag-toolpanel-indent-9 {
  padding-left: 90px; }
.ag-rtl .ag-toolpanel-indent-9 {
  padding-right: 90px; }
.ag-ltr .ag-row-group-indent-9 {
  padding-left: 90px; }
.ag-rtl .ag-row-group-indent-9 {
  padding-right: 90px; }
.ag-ltr .ag-toolpanel-indent-10 {
  padding-left: 100px; }
.ag-rtl .ag-toolpanel-indent-10 {
  padding-right: 100px; }
.ag-ltr .ag-row-group-indent-10 {
  padding-left: 100px; }
.ag-rtl .ag-row-group-indent-10 {
  padding-right: 100px; }
.ag-ltr .ag-toolpanel-indent-11 {
  padding-left: 110px; }
.ag-rtl .ag-toolpanel-indent-11 {
  padding-right: 110px; }
.ag-ltr .ag-row-group-indent-11 {
  padding-left: 110px; }
.ag-rtl .ag-row-group-indent-11 {
  padding-right: 110px; }
.ag-ltr .ag-toolpanel-indent-12 {
  padding-left: 120px; }
.ag-rtl .ag-toolpanel-indent-12 {
  padding-right: 120px; }
.ag-ltr .ag-row-group-indent-12 {
  padding-left: 120px; }
.ag-rtl .ag-row-group-indent-12 {
  padding-right: 120px; }
.ag-ltr .ag-toolpanel-indent-13 {
  padding-left: 130px; }
.ag-rtl .ag-toolpanel-indent-13 {
  padding-right: 130px; }
.ag-ltr .ag-row-group-indent-13 {
  padding-left: 130px; }
.ag-rtl .ag-row-group-indent-13 {
  padding-right: 130px; }
.ag-ltr .ag-toolpanel-indent-14 {
  padding-left: 140px; }
.ag-rtl .ag-toolpanel-indent-14 {
  padding-right: 140px; }
.ag-ltr .ag-row-group-indent-14 {
  padding-left: 140px; }
.ag-rtl .ag-row-group-indent-14 {
  padding-right: 140px; }
.ag-ltr .ag-toolpanel-indent-15 {
  padding-left: 150px; }
.ag-rtl .ag-toolpanel-indent-15 {
  padding-right: 150px; }
.ag-ltr .ag-row-group-indent-15 {
  padding-left: 150px; }
.ag-rtl .ag-row-group-indent-15 {
  padding-right: 150px; }
.ag-ltr .ag-toolpanel-indent-16 {
  padding-left: 160px; }
.ag-rtl .ag-toolpanel-indent-16 {
  padding-right: 160px; }
.ag-ltr .ag-row-group-indent-16 {
  padding-left: 160px; }
.ag-rtl .ag-row-group-indent-16 {
  padding-right: 160px; }
.ag-ltr .ag-toolpanel-indent-17 {
  padding-left: 170px; }
.ag-rtl .ag-toolpanel-indent-17 {
  padding-right: 170px; }
.ag-ltr .ag-row-group-indent-17 {
  padding-left: 170px; }
.ag-rtl .ag-row-group-indent-17 {
  padding-right: 170px; }
.ag-ltr .ag-toolpanel-indent-18 {
  padding-left: 180px; }
.ag-rtl .ag-toolpanel-indent-18 {
  padding-right: 180px; }
.ag-ltr .ag-row-group-indent-18 {
  padding-left: 180px; }
.ag-rtl .ag-row-group-indent-18 {
  padding-right: 180px; }
.ag-ltr .ag-toolpanel-indent-19 {
  padding-left: 190px; }
.ag-rtl .ag-toolpanel-indent-19 {
  padding-right: 190px; }
.ag-ltr .ag-row-group-indent-19 {
  padding-left: 190px; }
.ag-rtl .ag-row-group-indent-19 {
  padding-right: 190px; }
.ag-ltr .ag-toolpanel-indent-20 {
  padding-left: 200px; }
.ag-rtl .ag-toolpanel-indent-20 {
  padding-right: 200px; }
.ag-ltr .ag-row-group-indent-20 {
  padding-left: 200px; }
.ag-rtl .ag-row-group-indent-20 {
  padding-right: 200px; }
.ag-ltr .ag-toolpanel-indent-21 {
  padding-left: 210px; }
.ag-rtl .ag-toolpanel-indent-21 {
  padding-right: 210px; }
.ag-ltr .ag-row-group-indent-21 {
  padding-left: 210px; }
.ag-rtl .ag-row-group-indent-21 {
  padding-right: 210px; }
.ag-ltr .ag-toolpanel-indent-22 {
  padding-left: 220px; }
.ag-rtl .ag-toolpanel-indent-22 {
  padding-right: 220px; }
.ag-ltr .ag-row-group-indent-22 {
  padding-left: 220px; }
.ag-rtl .ag-row-group-indent-22 {
  padding-right: 220px; }
.ag-ltr .ag-toolpanel-indent-23 {
  padding-left: 230px; }
.ag-rtl .ag-toolpanel-indent-23 {
  padding-right: 230px; }
.ag-ltr .ag-row-group-indent-23 {
  padding-left: 230px; }
.ag-rtl .ag-row-group-indent-23 {
  padding-right: 230px; }
.ag-ltr .ag-toolpanel-indent-24 {
  padding-left: 240px; }
.ag-rtl .ag-toolpanel-indent-24 {
  padding-right: 240px; }
.ag-ltr .ag-row-group-indent-24 {
  padding-left: 240px; }
.ag-rtl .ag-row-group-indent-24 {
  padding-right: 240px; }
.ag-ltr .ag-toolpanel-indent-25 {
  padding-left: 250px; }
.ag-rtl .ag-toolpanel-indent-25 {
  padding-right: 250px; }
.ag-ltr .ag-row-group-indent-25 {
  padding-left: 250px; }
.ag-rtl .ag-row-group-indent-25 {
  padding-right: 250px; }
.ag-ltr .ag-toolpanel-indent-26 {
  padding-left: 260px; }
.ag-rtl .ag-toolpanel-indent-26 {
  padding-right: 260px; }
.ag-ltr .ag-row-group-indent-26 {
  padding-left: 260px; }
.ag-rtl .ag-row-group-indent-26 {
  padding-right: 260px; }
.ag-ltr .ag-toolpanel-indent-27 {
  padding-left: 270px; }
.ag-rtl .ag-toolpanel-indent-27 {
  padding-right: 270px; }
.ag-ltr .ag-row-group-indent-27 {
  padding-left: 270px; }
.ag-rtl .ag-row-group-indent-27 {
  padding-right: 270px; }
.ag-ltr .ag-toolpanel-indent-28 {
  padding-left: 280px; }
.ag-rtl .ag-toolpanel-indent-28 {
  padding-right: 280px; }
.ag-ltr .ag-row-group-indent-28 {
  padding-left: 280px; }
.ag-rtl .ag-row-group-indent-28 {
  padding-right: 280px; }
.ag-ltr .ag-toolpanel-indent-29 {
  padding-left: 290px; }
.ag-rtl .ag-toolpanel-indent-29 {
  padding-right: 290px; }
.ag-ltr .ag-row-group-indent-29 {
  padding-left: 290px; }
.ag-rtl .ag-row-group-indent-29 {
  padding-right: 290px; }
.ag-ltr .ag-toolpanel-indent-30 {
  padding-left: 300px; }
.ag-rtl .ag-toolpanel-indent-30 {
  padding-right: 300px; }
.ag-ltr .ag-row-group-indent-30 {
  padding-left: 300px; }
.ag-rtl .ag-row-group-indent-30 {
  padding-right: 300px; }
.ag-ltr .ag-toolpanel-indent-31 {
  padding-left: 310px; }
.ag-rtl .ag-toolpanel-indent-31 {
  padding-right: 310px; }
.ag-ltr .ag-row-group-indent-31 {
  padding-left: 310px; }
.ag-rtl .ag-row-group-indent-31 {
  padding-right: 310px; }
.ag-ltr .ag-toolpanel-indent-32 {
  padding-left: 320px; }
.ag-rtl .ag-toolpanel-indent-32 {
  padding-right: 320px; }
.ag-ltr .ag-row-group-indent-32 {
  padding-left: 320px; }
.ag-rtl .ag-row-group-indent-32 {
  padding-right: 320px; }
.ag-ltr .ag-toolpanel-indent-33 {
  padding-left: 330px; }
.ag-rtl .ag-toolpanel-indent-33 {
  padding-right: 330px; }
.ag-ltr .ag-row-group-indent-33 {
  padding-left: 330px; }
.ag-rtl .ag-row-group-indent-33 {
  padding-right: 330px; }
.ag-ltr .ag-toolpanel-indent-34 {
  padding-left: 340px; }
.ag-rtl .ag-toolpanel-indent-34 {
  padding-right: 340px; }
.ag-ltr .ag-row-group-indent-34 {
  padding-left: 340px; }
.ag-rtl .ag-row-group-indent-34 {
  padding-right: 340px; }
.ag-ltr .ag-toolpanel-indent-35 {
  padding-left: 350px; }
.ag-rtl .ag-toolpanel-indent-35 {
  padding-right: 350px; }
.ag-ltr .ag-row-group-indent-35 {
  padding-left: 350px; }
.ag-rtl .ag-row-group-indent-35 {
  padding-right: 350px; }
.ag-ltr .ag-toolpanel-indent-36 {
  padding-left: 360px; }
.ag-rtl .ag-toolpanel-indent-36 {
  padding-right: 360px; }
.ag-ltr .ag-row-group-indent-36 {
  padding-left: 360px; }
.ag-rtl .ag-row-group-indent-36 {
  padding-right: 360px; }
.ag-ltr .ag-toolpanel-indent-37 {
  padding-left: 370px; }
.ag-rtl .ag-toolpanel-indent-37 {
  padding-right: 370px; }
.ag-ltr .ag-row-group-indent-37 {
  padding-left: 370px; }
.ag-rtl .ag-row-group-indent-37 {
  padding-right: 370px; }
.ag-ltr .ag-toolpanel-indent-38 {
  padding-left: 380px; }
.ag-rtl .ag-toolpanel-indent-38 {
  padding-right: 380px; }
.ag-ltr .ag-row-group-indent-38 {
  padding-left: 380px; }
.ag-rtl .ag-row-group-indent-38 {
  padding-right: 380px; }
.ag-ltr .ag-toolpanel-indent-39 {
  padding-left: 390px; }
.ag-rtl .ag-toolpanel-indent-39 {
  padding-right: 390px; }
.ag-ltr .ag-row-group-indent-39 {
  padding-left: 390px; }
.ag-rtl .ag-row-group-indent-39 {
  padding-right: 390px; }
.ag-ltr .ag-toolpanel-indent-40 {
  padding-left: 400px; }
.ag-rtl .ag-toolpanel-indent-40 {
  padding-right: 400px; }
.ag-ltr .ag-row-group-indent-40 {
  padding-left: 400px; }
.ag-rtl .ag-row-group-indent-40 {
  padding-right: 400px; }
.ag-ltr .ag-toolpanel-indent-41 {
  padding-left: 410px; }
.ag-rtl .ag-toolpanel-indent-41 {
  padding-right: 410px; }
.ag-ltr .ag-row-group-indent-41 {
  padding-left: 410px; }
.ag-rtl .ag-row-group-indent-41 {
  padding-right: 410px; }
.ag-ltr .ag-toolpanel-indent-42 {
  padding-left: 420px; }
.ag-rtl .ag-toolpanel-indent-42 {
  padding-right: 420px; }
.ag-ltr .ag-row-group-indent-42 {
  padding-left: 420px; }
.ag-rtl .ag-row-group-indent-42 {
  padding-right: 420px; }
.ag-ltr .ag-toolpanel-indent-43 {
  padding-left: 430px; }
.ag-rtl .ag-toolpanel-indent-43 {
  padding-right: 430px; }
.ag-ltr .ag-row-group-indent-43 {
  padding-left: 430px; }
.ag-rtl .ag-row-group-indent-43 {
  padding-right: 430px; }
.ag-ltr .ag-toolpanel-indent-44 {
  padding-left: 440px; }
.ag-rtl .ag-toolpanel-indent-44 {
  padding-right: 440px; }
.ag-ltr .ag-row-group-indent-44 {
  padding-left: 440px; }
.ag-rtl .ag-row-group-indent-44 {
  padding-right: 440px; }
.ag-ltr .ag-toolpanel-indent-45 {
  padding-left: 450px; }
.ag-rtl .ag-toolpanel-indent-45 {
  padding-right: 450px; }
.ag-ltr .ag-row-group-indent-45 {
  padding-left: 450px; }
.ag-rtl .ag-row-group-indent-45 {
  padding-right: 450px; }
.ag-ltr .ag-toolpanel-indent-46 {
  padding-left: 460px; }
.ag-rtl .ag-toolpanel-indent-46 {
  padding-right: 460px; }
.ag-ltr .ag-row-group-indent-46 {
  padding-left: 460px; }
.ag-rtl .ag-row-group-indent-46 {
  padding-right: 460px; }
.ag-ltr .ag-toolpanel-indent-47 {
  padding-left: 470px; }
.ag-rtl .ag-toolpanel-indent-47 {
  padding-right: 470px; }
.ag-ltr .ag-row-group-indent-47 {
  padding-left: 470px; }
.ag-rtl .ag-row-group-indent-47 {
  padding-right: 470px; }
.ag-ltr .ag-toolpanel-indent-48 {
  padding-left: 480px; }
.ag-rtl .ag-toolpanel-indent-48 {
  padding-right: 480px; }
.ag-ltr .ag-row-group-indent-48 {
  padding-left: 480px; }
.ag-rtl .ag-row-group-indent-48 {
  padding-right: 480px; }
.ag-ltr .ag-toolpanel-indent-49 {
  padding-left: 490px; }
.ag-rtl .ag-toolpanel-indent-49 {
  padding-right: 490px; }
.ag-ltr .ag-row-group-indent-49 {
  padding-left: 490px; }
.ag-rtl .ag-row-group-indent-49 {
  padding-right: 490px; }
.ag-ltr {
  direction: ltr; }
.ag-ltr .ag-body, .ag-ltr .ag-floating-top, .ag-ltr .ag-floating-bottom, .ag-ltr .ag-header, .ag-ltr .ag-body-viewport, .ag-ltr .ag-body-horizontal-scroll {
    flex-direction: row; }
.ag-ltr .ag-header-cell-resize {
    right: -4px; }
.ag-ltr .ag-pinned-right-header .ag-header-cell-resize {
    left: -4px; }
.ag-rtl {
  direction: rtl; }
.ag-rtl .ag-body, .ag-rtl .ag-floating-top, .ag-rtl .ag-floating-bottom, .ag-rtl .ag-header, .ag-rtl .ag-body-viewport, .ag-rtl .ag-body-horizontal-scroll {
    flex-direction: row-reverse; }
.ag-rtl .ag-header-cell-resize {
    left: -4px; }
.ag-rtl .ag-pinned-left-header .ag-header-cell-resize {
    right: -4px; }
@media print {
  .ag-body-viewport {
    display: block; }
  .ag-row {
    page-break-inside: avoid; } }
.ag-body .ag-pinned-left-cols-viewport, .ag-body .ag-body-viewport, .ag-body .ag-pinned-right-cols-viewport {
  -webkit-overflow-scrolling: touch; }
.ag-chart {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%; }
.ag-chart .ag-chart-components-wrapper {
    position: relative;
    display: flex;
    flex: 1 1 auto;
    overflow: hidden; }
.ag-chart .ag-chart-components-wrapper .ag-chart-canvas-wrapper {
      position: relative;
      flex: 1 1 auto;
      overflow: hidden; }
.ag-chart .ag-chart-components-wrapper .ag-chart-canvas-wrapper canvas {
        display: block; }
.ag-chart .ag-chart-components-wrapper .ag-chart-menu {
      position: absolute;
      top: 10px;
      right: 20px;
      width: 24px;
      overflow: hidden;
      display: flex;
      flex-direction: column; }
.ag-chart:not(.ag-has-menu):hover .ag-chart-menu {
    opacity: 1;
    pointer-events: all; }
.ag-chart .ag-chart-docked-container {
    position: relative;
    width: 0;
    min-width: 0;
    transition: min-width 0.4s; }
.ag-chart .ag-chart-docked-container .ag-panel {
      border-width: 0 0 0 1px; }
.ag-chart-tabbed-menu > div {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden; }
.ag-chart-tabbed-menu .ag-tab-header {
  flex: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: default; }
.ag-chart-tabbed-menu .ag-tab-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden; }
.ag-chart-tabbed-menu .ag-tab-body > div {
    width: 100%;
    overflow: hidden;
    overflow-y: auto; }
.ag-chart-tabbed-menu .ag-chart-settings {
  overflow-x: hidden; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper {
    position: relative;
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar {
      width: 100%;
      display: flex;
      height: 30px;
      align-items: center; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector {
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex: 1 1 auto;
        height: 100%; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
          opacity: 0.2; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item.ag-selected {
            opacity: 1; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-prev-btn, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-next-btn {
        position: relative;
        flex: none; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-prev-btn button, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-nav-bar .ag-chart-settings-next-btn button {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          cursor: pointer;
          opacity: 0; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container {
      position: relative;
      flex: 1 1 auto;
      overflow-x: hidden;
      overflow-y: auto; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        display: flex;
        flex-direction: column;
        width: 100%;
        min-height: 100%;
        overflow: hidden; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component {
          flex: none; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component-container {
          flex-direction: row;
          flex-wrap: wrap; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-group-component-container .ag-chart-mini-thumbnail {
            flex: none; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper.ag-animating, .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper.ag-animating {
          transition: left 0.3s;
          transition-timing-function: ease-in-out; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail {
          cursor: pointer; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-wrapper .ag-chart-settings-mini-charts-container .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail canvas {
            display: block; }
.ag-chart-tabbed-menu .ag-chart-data-wrapper, .ag-chart-tabbed-menu .ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
.ag-chart-tabbed-menu .ag-chart-data-wrapper > div, .ag-chart-tabbed-menu .ag-chart-format-wrapper > div {
    display: flex;
    margin: 0;
    padding-bottom: 2px; }
.ag-chart-tabbed-menu .ag-chart-data-wrapper > div:not(:first-child), .ag-chart-tabbed-menu .ag-chart-format-wrapper > div:not(:first-child) {
      margin-top: 0; }
.ag-chart-tabbed-menu .ag-chart-format-wrapper {
  overflow-x: hidden; }
.ag-chart-tabbed-menu .ag-chart-format-wrapper .ag-group-component .ag-group-subgroup {
    justify-content: space-between; }
.ag-chart .ag-chart-canvas-wrapper.ag-chart-empty > canvas {
  visibility: hidden; }
.ag-chart .ag-chart-canvas-wrapper.ag-chart-empty .ag-chart-empty-text {
  display: flex; }
.ag-chart .ag-chart-empty-text {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center; }
.ag-chart .ag-chart-menu {
  opacity: 0;
  pointer-events: none; }
.ag-chart .ag-chart-menu > span {
    opacity: 0.5;
    line-height: 24px;
    font-size: 24px;
    width: 24px;
    height: 24px;
    margin: 2px 0;
    cursor: pointer; }
.ag-chart .ag-chart-menu > span:hover {
      border-radius: 5px; }
.ag-chart .ag-chart-docked-container {
  min-width: 0;
  width: 0; }
.ag-chart-tabbed-menu .ag-tab-body {
  padding: 0; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar {
  padding: 0 10px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector {
    padding: 0 10px; }
.ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
      cursor: pointer; }


@charset "UTF-8";
@font-face {
  font-family: "agGridBalham";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBlYAAAC8AAAAYGNtYXAXVtK8AAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zg+MNAUAAAF4AAAdmGhlYWQV8DAbAAAfEAAAADZoaGVhB8ID+wAAH0gAAAAkaG10eN4AI4AAAB9sAAAA6GxvY2HTZMxUAAAgVAAAAHZtYXhwAEcAlQAAIMwAAAAgbmFtZZQXxKQAACDsAAABknBvc3QAAwAAAAAigAAAACAAAwP3AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpNQPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6TX//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAADAD///wPBA4EAJwBQAG4AAAEeARcWFRYUBxQHDgEHBiMGIiciJy4BJyY1JjQ3NDc+ATc2MzYyFzIFIgYHBgcOARcUFx4BFxYXFjI3Njc+ATc2NzY0JyYnLgEnJiMiBgcGIwEjNSEVHgEXFgYHDgEVITUzFSE0Njc+AScuASc1IQMkPlwCAQEBAQJcPklJSZJJSUk9XQIBAQEBAlw+SUlJkklJ/gUlOgEBAQEBAQMCNSRJSUqSSklJJDUCAwEBAQEDAjUkSUhJkUlISQHgQP8AAXUZEAoYJ1YBAED+gAYbLWQgLmICAYADgAJcPklJSZJJSUk+XAIBAQEBAlw+SUlJkklJST5cAgEBAUE4JkhJSZJJSUkkNQIDAQEBAQMCNSRJSUqSSklJJDUCAwEBAf8AQAMgQiscRBciPRpAgCZMGCdHHylHNEUAAQBTABMDrQNtACcAABMXByc3HgEXByERByc3HgEXBycRISc3HgEXByc3IRE3HgEXByc3FxHNSi6WlgwWDEoBE0kulyZLJi5JARNKLiVMJZYuSv7tSQwWDJeXLkkBoEkul5cMFgxJARNKLpYlTCUuSv7tSS4mSyaXLkn+7UoMFgyWli5KARMAAAEBKQCZAtcC5wAKAAABByc3HgEXBycRIwHgiS7XNms2LolAAmyJLdc2azYtif4tAAMAgABAA4ADQAAbADcARgAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgcyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYTNx4BFwcXBycHJzcnNxcCAE9GRmkeHh4eaUZGT09GRmkeHh4eaUZGT0I7OlcZGRkZVzo7QkI7OlcZGRkZVzo7QqkMFgyqqi6pqS6qqi6pA0AeHmlGRk9PRkZpHh4eHmlGRk9PRkZpHh5AGRlXOjtCQjs6VxkZGRlXOjtCQjs6VxkZ/u2qDBYMqakuqqouqakuqgADANUAlQMrAusABAAJAA0AABMzESMRNzMRIxETMxEj1YCA73h473h4Ajf+XgGitP2qAlb+qv8AAAMAAP/ABAADwAAPACAAKAAABSEiJjURNDYzITIWFREUBgMhIgYVERQWMyEyNjURNCYjBwEnNxcBHgEDSP1wTGxsTAKQTGxsSv1tLUFBLQKTLUFALgz+VNAznQF5DRpAbEwCkExsbEz9cExsA7lBLf1tLkBALgKTLUH3/lPRNJ0BeA0aAAMAAP/ABAADwAAPACAAJAAABSEiJjURNDYzITIWFREUBgMhIgYVERQWMyEyNjURNCYjAyE1IQNI/XBMbGxMApBMbGxK/W0tQUEtApMtQUAuJf22AkpAbEwCkExsbEz9cExsA7lBLf1tLkBALgKTLUH+IkoAAgAA/8AEAAPAAA8AIAAAATIWFREUBiMhIiY1ETQ2MwUhIgYVERQWMyEyNjURNCYjA0hMbGxM/XBMbGxMApL9bS1BQS0Cky1BQC4DwGxM/XBMbGxMApBMbEdBLf1tLkBALgKTLUEAAAADAHMASAONAzgABgAKABYAAAkBBxcJAiE3FyEFMAYVFBYzMjY1NCYC/f5VPGb+9wFFAUX978zM/mgCTFUyIyMyVQGNAas8Zv73/rsBRc3NQGsqIzIyIyprAAAAAAIAwACgAcAC4AADAAcAACUhESEHETMRAcD/AAEAwICgAkBA/kABwAAEAMAAoANAAuAAAwAHAAsADwAAJSMRMxMjETMTIxEzASMRMwHAQEDAQEDAQED9wEBAoAJA/cACQP3AAkD9wAJAAAAAAAEBXgCpAqIC1wAHAAABBxcHCQEeAQKi6ekt/ukBFwsXAqnp6S4BFwEXDBYAAwCgAEADYANAABAAIAAzAAAlIyImNRE0NjsBMhYVERQGIxMhIgYVERQWMyEyNjURNCYBIzwBNRE0NjMhOgEzFSEiBhURAr77Q2BgQ/tDX19DBf79Jzc3JwEDJzc3/fdBX0MBmgECAf5dJjZAX0QBOkNgYEP+xkRfAkA4Jv67Jzc3JwFFJjj+AAEEAgIXQ19ANib93AAAAAABASkA6QLXApcADgAAATceARcHFwcnByc3JzcXAgCpDBYMqqouqakuqqouqQHtqgwWDKmpLqqqLqmpLqoAAAAABQBAAAADwAOAACUAMgA/AEsAUQAAAT4BNTQmIyIGFRQWMzI2NxcHLgEjIgYVFBYzMjY1NCYnNwEzNQEHIiY1NDYzMhYVFAYjESImNTQ2MzIWFRQGIwEiJjU0NjMyFhUUBgkBFwE1IwGWCAhpSkppaUoUJRFpaRElFEppaUpKaQgIagE6hv3WoyU0NCUlNTUlJTQ0JSU1NSUBDQkNDQkJDQ0BMf7zWQE6hgKDESUUSmlpSkppCAhqaggIaUpKaWlKFCURaf7HLQIpEDUlJTQ0JSU1/ec0JSU1NSUlNAFQDQkJDQ0JCQ0Bqf7zWQE5LQAABwCGAFYDegMqAAsADwAbACgALAA4ADwAADciBhUUFjMyNjU0JgU1IRUDIgYVFBYzMjY1NCYHMhYVFAYjIiY1NDYzBSE1IQEyFhUUBiMiJjU0NgUhNSHGGiYmGhslJQKZ/eaaGiYmGhslJRsSGRkSERkZEQIJ/pEBb/33GyUlGxomJgLO/eYCGtYmGhslJRsaJmtVVQGVJhoaJiYaGiYVGRISGRkSEhlWVgE/JRsaJiYaGyVqVQAAAAEBKQCZAtcC5wAKAAABNx4BFwcnNxcRMwIgiQwWDNfXLolAARSJCxcL19ctiQHTAAEBXgCpAqIC1wAMAAAJASc3JzcWFx4BFxYXAqL+6S3p6S0jIyNFIyMjAcD+6S7p6S4jIyNGIiMjAAAAAAUAQwBzA70DDQAsAEoAaABzAH0AAAE+ATc6ATMWFx4BFxYXMAYHDgEHFwcnBgcGJicmJy4BJy4BJzA2Nz4BNyc3FwcOAQ8BFhceARcWNz4BNycOASMiJy4BJyY1NDY3JwE+AT8BJicuAScmBw4BBxc+ATMyFx4BFxYVFAYHFwEOARUUFjMyNjcnBT4BNTQmIyIGBwEqL2g2BwQHSENCci0tGzkuECQTPi1LOUBAgD49NSlEGQoPCiUbFzcgPi1KCjFOGAEdNzeJTExICxYKHRxEJi8oKT0SERcVMAHBMU0YARgnKGU7Oz4pUCUkHEQmLikpPRESGBUq/p0MDl5CGC0T3gELDQ5eQhksEwLEFxsCAhgXUjk4RHYwER4NPi1LHA0MCBUVJh5KLBEiGFMkHzYWPi1JUSFZNwJFNTU/BwcXBAgFHRUYEhI8KSkuJkQcMf6ZIVo3AjguLkESEgEBExEjFRcREj0pKC8lRRwqAQgTLBlCXg4N3bATLRhDXQ4MAAQAQwCZA70C9gAkAEMAYABvAAABFhceARcWFzAGBwYHDgEnJicuAScuAScwNjc2Nz4BNzY3OgEzBwYHDgEHBg8BFhceARcWNzY3PgE3Nj8BJicuAScmIxcyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYzFzU0JiMiBh0BFBYzMjY1AglIQ0JyLS0bOS46Tk6oU1RFKUQZCg8KJRsgKSpgNTU3BwQHETs4N2AnJhgBHTc3iUxMSColJkAaGhIBGCcoZTs7PggtKCc7ERISETsnKC0tKCc7ERISETsnKC2gXkJCXl5CQl4C9gIYF1I5OER2MD0jJBAVFDIeSiwRIhhTJCsjIzIODgJAAhITQC0sNgJFNTU/BwcXDRYWOyMjKAM4Li1CEhEfERE7JygtLSgnOxIRERI7JygtLSgnOxER2AFCXl5CAkJeXkIAAgDAAKADQAMAABsAMwAAAQYHDgEHBgcOAR0BBzQ2JzQmJyYnLgEnJic1IQUUFhcWFx4BFxYXFTc1Njc+ATc2Nz4BNQNAARYVQSUmIAQEwAICBQMhJSZAFhUBAoD9wAQEISUmQBYVAUABFhVBJSYgBAQCuiAfHz8gICIFCwZ1kEKDQgYKBCIhIkAeHx1GQAcOBiIhIkAeHx2GMFYgHx8/ICAiBg4HAAAAAgD1AKkDCwLXAAcACwAAAQcXBwkBHgElESMRAwvp6S3+6QEXCxf+NUACqenpLgEXARcMFgv+AAIAAAAADADAAMADQALAAAMABwALAA8AEwAXABsAHwAjACcAKwAvAAAlIzUzFyM1MxcjNTMXIzUzJSM1MxcjNTMXIzUzFyM1MyUjNTMXIzUzFyM1MxcjNTMBAEBAwEBAwEBAwEBA/cBAQMBAQMBAQMBAQP3AQEDAQEDAQEDAQEDAgICAgICAgECAgICAgICAQICAgICAgIAAAAgAP///A8EDgQAnAFAAVABYAFwAYABkAGgAAAEeARcWFRYUBxQHDgEHBiMGIiciJy4BJyY1JjQ3NDc+ATc2MzYyFzIFIgYHBgcOARcUFx4BFxYXFjI3Njc+ATc2NzY0JyYnLgEnJiMiBgcGIxMjNTMFITUhJSM1MwUhNSElIzUzBSE1IQMkPlwCAQEBAQJcPklJSZJJSUk9XQIBAQEBAlw+SUlJkklJ/gUlOgEBAQEBAQMCNSRJSUqSSklJJDUCAwEBAQEDAjUkSUhJkUlISeCAgAGA/sABQP6AgIABgP7AAUD+AICAAgD+QAHAA4ACXD5JSUmSSUlJPlwCAQEBAQJcPklJSZJJSUk+XAIBAQFBOCZISUmSSUlJJDUCAwEBAQEDAjUkSUlKkkpJSSQ1AgMBAQH94EBAQEBAQEBAQEBAAAAAAAQAQwDIA70CuAAkAE0AYABwAAABFhceARcWFzAGBwYHDgEHBicmJy4BJyYnMDY3Njc+ATc2MzoBByIGBwYHDgEHBgcwFhcWFx4BNzY3Njc+ATc2NzAmJyYnLgEnJiMqASMXHgEVFAYHDgEnLgEnNDY3PgEzBw4BBwYWFxY2NzYmJy4BIwIJQEJBdS8wHUI7KS8vYzIyMDs5OmYpKRlFPyElJU4oKCcHBAoNGQwuMC9VIyMVHx8qNDRvODgxKigoSB0dEh8fHiUkTyopKAYEBhJGixgZMHw0PGcCGRwkUjoTI0gWGxovPYweGyAwFyAoArgBDAw5Ly9IfSkdEhERAQEDBBAPOy0tPoEqFw4PEQQEQAEBAwsLKyEhLj8cKBUVEQICBwYNDSweHic/HRwTEhQFBB0CRVQgPRQmBgUFTUEiQhYaDEABCRkgXA0RByUiXAsGAgACAPUAqQMLAtcADAAQAAAJASc3JzcWFx4BFxYXEyMRMwI5/ukt6ektIyMiRiMjI9JAQAHA/uku6ekuIyMjRiIjI/8AAgAAAAACAHkAkwOHAu0ACwAWAAABByEVIRcHCQEeARcFFzcnITUhNycOAQI0QAGT/m1Ajf7SAS4jRyP+oNMygAHu/hKAMjVpAmBAwECNAS0BLSNHI6DTM4BAgDM1aQAAAAgAYAAgA6ADYAADAAkADwATABcAHQAjACcAACUjETMnByc3HgEFByc3HgE3ITUhBSE1ITcHJzceASUHJzceAQUjETMCIEBAc80tzQsXAastzS0zZ4b/AAEA/cD/AAEATS3NLTNnAdPNLc0LF/7eQEAgAQAgzS3NCxerLc0tM2fNQEBAYC3NLTNnbc0tzQsXiwEAAAACAPEAsQMPAs8ABwAOAAATHwEnNycHJyUvARcHFzfxA99HdFN1RwIeA99HdFN1AZPfA0d1U3RHWt8DR3VTdAAAAwDAAOADQAKgAAMABwALAAAlITUhNSE1ITUhNSEDQP2AAoD9gAKA/YACgOBAgECAQAAAAAIAywCKAzUC9gAHAA8AACUvARcHFzcXEx8BJzcnBycB2gTeR3RTdUdMBN5HdFN1R7jeBEh1U3VHAhDeBEh1U3VHAAAAAgCAAWADgAIgAAMABwAAASE1IQUVITUDgP0AAwD9QAKAAWDAQEBAAAEBXgCpAqIC1wAMAAAJASc3JzcWFx4BFxYXAqL+6S3p6S0jIyNFIyMjAcD+6S7p6S4jIyNGIiMjAAAAAAIAQACgA8AC4AAKABYAAAE3HgEXByc3FxEzASMRByc3HgEXBycRAUGQDBcM4OAvkEIBwEKQL+A4cDgvkAEYhgsWC9LSLIYByP3AAciGLNI0aTUshv44AAAGAHYAQAOLA0sAHAAyAEEAUwBiAG4AAAEWFx4BFxYHBgcOAScmJyYnLgE3Njc2Nz4BNzYXBwYHDgEHBhcWFx4BNzY3NicuAScmBxcWBw4BBwYnLgEvAQEeAQEWNz4BNzY3NiYnBgcOAQcGBxMyFh8BASYnJjY3Njc6AQcGBw4BBwYXAS4BBwIGYlVVaw4NLSdOTbddXkcvHh4XCAgcGScmXzc3OQpTR0haCgsnKFNTuVVVLSUKCVhJSVzzIwgITUBBThw0GCgBgwYL/tgoKSpJHBsMCAEJISAhQSEgIUMhQB0p/n0lBQYyODhYBAoGMCoqNwoKDgEGESISA0sCNTWkZWRgVDc3JRUUQys5On5AQDoyKik6EBABQAEtLYxVVFFTLS0EKitcTFVVjy8uAc1ASkl7JSYIAhENFgGDChT+rQwFBScgHykePR0gISFBISAhAdYREBb+fEFLTIIuLQZAAhkZTTAvLgEFBQUBAAAAAAMAgAAwA4ADUAAWACIANgAAATQmIyIGFSMiBhURFBYzITI2NRE0JiMFMhYVFAYjIiY1NDYBISImNRE0NjsBFSE1MzIWFREUBgKAOEhIOIA1S0s1AgA1S0s1/wASGRkSEhkZARL+ABomJhpAAYBAGiYmAvAYSEgYSzX+QDVLSzUBwDVLERgRERgYEREY/ZEmGgHAGiaAgCYa/kAaJgAAAAACAHAAMAOQA1AAKABAAAABJzA2Nz4BFzcmNz4BNzYxFhceARcWFw4BBw4BJwceARcWBg8BJwcnNwEOAR8BByYGBwE+ATc2Jic3MBY3JzAGMQFZlQYPIXEwZQkQECwUFCUkJUklJSQFCwUaRSpqAQECAygvGJrpLekBCBEaChCgMGITASECBAIeBweaOiTaAQFHlScVLQ8JYxwdHS4PDyUlJEolJCUHDgcjLwdnCQEbM2AYDJrqLukBtg4mDxefDAIe/t8CAwIaViyaESrZAQAACgA///8DwQOBACcAOwBHAGEAZwBuAHsAhgCMAJIAAAEeARcWFRYUBxQHDgEHBiMGIiciJy4BJyY1JjQ3NDc+ATc2MzYyFzITIREWMxY2NzY3PgE3Njc+ASc0JwEUFhUeARcyFjM1IwEHJzceARcHJxUOAQcjFwcnNx4BFwcWNjc1BRQWFTM1JwYUBzM1IzcqASMiBgcUBhUzNTMlFTM0JjUuASciJiUGIgcVMzcmIiMVMwMkPlwCAQEBAQJcPklJSZJJSUk9XQIBAQEBAlw+SUlJkklJqP26PT09ej09PSQ1AgICAQEBAvz8AQI1JAgQCHwCQQkuVxYrFi4JAVw/dwouVlYMFgwLUYIB/bwBfn0BAX99vxguFyU6AQF8QgHHfQECNSQIEP7zIUEggsMgQSGCA4ACXD5JSUmSSUlJPlwCAQEBAQJcPklJSZJJSUk+XAIBAQH/AP28AgEBAQICAjUkPT08ej09PP48CREIJDUCAX4BFgouVhUsFS4Kcz9fAgkuV1cMFgwKAR1Fc1QhQCCBwiFAIYL/OCYYMBlBf38JEQkkNQIBAgEBf4ABgQAAAgCgAGADYAMgAAsAFwAAASEVIREjESE1IREzBxEhFSERMxEhNSERAmABAP8AwP8AAQDAgP8AAQBAAQD/AAIgwP8AAQDAAQBA/wBA/wABAEABAAAAAQFeAKkCogLXAAcAAAEHFwcJAR4BAqLp6S3+6QEXCxcCqenpLgEXARcMFgACAAD/wAQAA8AAGwA3AAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmBzIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NgIAal1diykoKCmLXV1qal1diykoKCmLXV1qXVFSeiMjIyN6UlFdXVFSeiMjIyN6UlEDwCgpi11dampdXYspKCgpi11dampdXYspKEAjI3pSUV1dUVJ6IyMjI3pSUV1dUVJ6IyMAAwAA/8AEAAPAABsANwBTAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmBzIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NgEUBw4BBwYjIicuAScmNTQ3PgE3NjMyFx4BFxYCAGpdXYspKCgpi11dampdXYspKCgpi11dal1RUnojIyMjelJRXV1RUnojIyMjelJRAZ0ZGVc6O0JCOzpXGRkZGVc6O0JCOzpXGRkDwCgpi11dampdXYspKCgpi11dampdXYspKEAjI3pSUV1dUVJ6IyMjI3pSUV1dUVJ6IyP+QEI7OlcZGRkZVzo7QkI7OlcZGRkZVzo7AAAAAAIAeQCTA4cC7QAOABkAAAkBJzchNSEnNxYXHgEXFiUXIRUhBxc3Jw4BA4f+0o1A/m0Bk0CNJiYlTCUm/saA/hIB7oAy09MMGgHA/tONQMBAjSUmJksmJXqAQIAz09MNGQAAAAACAIAAQAOAA0AADgAZAAABESERIxEUFjMhMjY1ESMFNxcHJzcXETMRMQMr/apVMiMCViMyVf8AbjzV1TxuVgHA/tUBK/7VIzIyIwErHW481dU8bgGd/mMAAQDpAR4DFwJiAAcAAAkCNxc3HgEDF/7p/uku6ekMFgI1/ukBFy3p6QsXAAABAV4AqQKiAtcABwAAAQcXBwkBHgECounpLf7pARcLFwKp6ekuARcBFwwWAAEBXgCpAqIC1wAMAAAJASc3JzcWFx4BFxYXAqL+6S3p6S0jIyNFIyMjAcD+6S7p6S4jIyNGIiMjAAAAAAEA6QEeAxcCYgALAAABBycHJwEWFx4BFxYDFy7p6S4BFyMjIkYjIwFLLenpLQEXIyMjRSMjAAAAAQDpAO4DFwKSAAcAAAkBJzcXAR4BAxf+ibcuiQFJDBYCZf6Jty2JAUkLFwABAV4AqQKiAtcADAAACQEnNyc3FhceARcWFwKi/ukt6ektIyMjRSMjIwHA/uku6ekuIyMjRiIjIwAAAAABAMABoANAAeAAAwAAEyEVIcACgP2AAeBAAAAAAQDpAR4DFwJiAAcAAAkCNxc3HgEDF/7p/uku6ekMFgI1/ukBFy3p6QsXAAACAIgATgN7A0AAOwB5AAABDgEVMBYXHgEHDgEHDgEHDgEnLgEnJjY/ATA0NS4BJzEOAQcGBwYWFxYXHgE3PgE/AT4BJy4BJzEOAQcTIgYPAQ4BFx4BFzE+ATc+ATUwJicuATc+ATc+ATc+ARceAQcOAQ8BHAEXHgEXMT4BNz4BJy4BJy4BIzAiIwIkBAUFAiEdCwUUDhs4Gx5VKSU1BwcXGhIGBwITJhAWCQoFDxAcK387FSYQbi4ZHgsiFQgPCIQqTx5uLxgdDCIVCA8IBAUEAicZFgUPCRs4Gx5VKSw5AQEXFRIBBQcCEiQPHRQKDEQwEykVAQECEwUKBgQCG1QrEyIPGzccHRQODT4nJEgaEwIBEiUSEiQWHiUlSiQjHSscFwgZD24viT4XKBAIDwcBLSEebTCIPBgqDwcQBwQLBgMCH2YvDBUJHDcbHhQOEFAwHTcVEgEBARIlExIiFCVfLjJRFAgIAAADAIIAQgN+A0AAIwA+AFwAABMiBgcOAQcGFBcWFx4BFxYXFjI3PgE3NjQnJicuAScmJy4BIxMOARceARcWNj8BJwcOAScuAScmNj8BJw4BBwEiBg8BFzc+ATc2FhcWBg8BFz4BNz4BJy4BIyoBMasBAgEKEgkCAllaWrRZWloCBQIKEgkCAllaWrRZWloBAgIULxgdF1MzM2UlPy5AI2ssGCIHCRYbPy4QHxAB6ipQHj8uQBEuGTBYExERID8uECAQMBYjG2Y5AQEDQAEBCRIKAQYCWlpas1pZWgICCRIKAQYCWlpZtFpZWgEB/m8vij0uPwkJICU/Lj8kDR0PMBwlTBtALhAgDwGRIR4/Lj8SFgMFMi4oWyE/LhAgEDGQPjI9AAAAAQAAAAEAAAtZRClfDzz1AAsEAAAAAADZaHXPAAAAANlodc8AAP/ABAADwAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAEAAABAAAAAAAAAAAAAAAAAAAAOgQAAAAAAAAAAAAAAAIAAAAEAAA/BAAAUwQAASkEAACABAAA1QQAAAAEAAAABAAAAAQAAHMEAADABAAAwAQAAV4EAACgBAABKQQAAEAEAACGBAABKQQAAV4EAABDBAAAQwQAAMAEAAD1BAAAwAQAAD8EAABDBAAA9QQAAHkEAABgBAAA8QQAAMAEAADLBAAAgAQAAV4EAABABAAAdgQAAIAEAABwBAAAPwQAAKAEAAFeBAAAAAQAAAAEAAB5BAAAgAQAAOkEAAFeBAABXgQAAOkEAADpBAABXgQAAMAEAADpBAAAiAQAAIIAAAAAAAoAFAAeAMIBBgEeAYwBqAHqAiQCWAKGApoCvALSAx4DPgO2BBIEKgRIBQgFrgYCBiAGagcMB7YH2ggICFIIcgiMCK4IwgjgCQwJxAoUCnwLVAt+C5QL6gxqDJwMyAzeDPQNEg0uDUQNYg1wDYYOOg7MAAAAAQAAADoAkwAMAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAgAAAABAAAAAAACAAcAaQABAAAAAAADAAgAOQABAAAAAAAEAAgAfgABAAAAAAAFAAsAGAABAAAAAAAGAAgAUQABAAAAAAAKABoAlgADAAEECQABABAACAADAAEECQACAA4AcAADAAEECQADABAAQQADAAEECQAEABAAhgADAAEECQAFABYAIwADAAEECQAGABAAWQADAAEECQAKADQAsEFnQmFsaGFtAEEAZwBCAGEAbABoAGEAbVZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMEFnQmFsaGFtAEEAZwBCAGEAbABoAGEAbUFnQmFsaGFtAEEAZwBCAGEAbABoAGEAbVJlZ3VsYXIAUgBlAGcAdQBsAGEAckFnQmFsaGFtAEEAZwBCAGEAbABoAGEAbUZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal; }
.ag-theme-balham {
  -webkit-font-smoothing: antialiased;
  background-color: white;
  color: #000;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: normal; }
.ag-theme-balham .ag-menu, .ag-theme-balham .ag-theme-balham.ag-dnd-ghost, .ag-theme-balham .ag-cell.ag-cell-inline-editing, .ag-theme-balham .ag-popup-editor, .ag-theme-balham .ag-select-agg-func-popup, .ag-theme-balham .ag-overlay-loading-center {
    border: 1px solid #BDC3C7; }
.ag-theme-balham .ag-tab-header .ag-tab {
    border: 1px solid transparent;
    border-bottom-width: 0;
    margin: 4px;
    margin-bottom: 0;
    padding: 4px 8px; }
.ag-theme-balham .ag-tab-header .ag-tab.ag-tab-selected {
    background-color: white;
    border-bottom: 2px solid #0091EA;
    border-bottom: 2px solid white;
    border-color: #BDC3C7; }
.ag-theme-balham label {
    margin-bottom: 0; }
.ag-theme-balham * {
    box-sizing: border-box; }
.ag-theme-balham *:focus, .ag-theme-balham * *:before, .ag-theme-balham * *:after {
      outline: none;
      box-sizing: border-box; }
.ag-theme-balham .ag-tab {
    box-sizing: content-box; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-1 {
    padding-left: 20px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-1 {
    padding-right: 20px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-1 {
    padding-left: 28px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-1 {
    padding-right: 28px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-2 {
    padding-left: 40px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-2 {
    padding-right: 40px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-2 {
    padding-left: 56px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-2 {
    padding-right: 56px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-3 {
    padding-left: 60px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-3 {
    padding-right: 60px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-3 {
    padding-left: 84px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-3 {
    padding-right: 84px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-4 {
    padding-left: 80px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-4 {
    padding-right: 80px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-4 {
    padding-left: 112px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-4 {
    padding-right: 112px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-5 {
    padding-left: 100px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-5 {
    padding-right: 100px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-5 {
    padding-left: 140px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-5 {
    padding-right: 140px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-6 {
    padding-left: 120px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-6 {
    padding-right: 120px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-6 {
    padding-left: 168px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-6 {
    padding-right: 168px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-7 {
    padding-left: 140px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-7 {
    padding-right: 140px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-7 {
    padding-left: 196px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-7 {
    padding-right: 196px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-8 {
    padding-left: 160px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-8 {
    padding-right: 160px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-8 {
    padding-left: 224px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-8 {
    padding-right: 224px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-9 {
    padding-left: 180px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-9 {
    padding-right: 180px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-9 {
    padding-left: 252px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-9 {
    padding-right: 252px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-10 {
    padding-left: 200px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-10 {
    padding-right: 200px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-10 {
    padding-left: 280px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-10 {
    padding-right: 280px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-11 {
    padding-left: 220px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-11 {
    padding-right: 220px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-11 {
    padding-left: 308px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-11 {
    padding-right: 308px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-12 {
    padding-left: 240px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-12 {
    padding-right: 240px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-12 {
    padding-left: 336px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-12 {
    padding-right: 336px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-13 {
    padding-left: 260px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-13 {
    padding-right: 260px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-13 {
    padding-left: 364px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-13 {
    padding-right: 364px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-14 {
    padding-left: 280px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-14 {
    padding-right: 280px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-14 {
    padding-left: 392px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-14 {
    padding-right: 392px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-15 {
    padding-left: 300px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-15 {
    padding-right: 300px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-15 {
    padding-left: 420px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-15 {
    padding-right: 420px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-16 {
    padding-left: 320px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-16 {
    padding-right: 320px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-16 {
    padding-left: 448px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-16 {
    padding-right: 448px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-17 {
    padding-left: 340px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-17 {
    padding-right: 340px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-17 {
    padding-left: 476px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-17 {
    padding-right: 476px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-18 {
    padding-left: 360px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-18 {
    padding-right: 360px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-18 {
    padding-left: 504px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-18 {
    padding-right: 504px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-19 {
    padding-left: 380px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-19 {
    padding-right: 380px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-19 {
    padding-left: 532px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-19 {
    padding-right: 532px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-20 {
    padding-left: 400px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-20 {
    padding-right: 400px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-20 {
    padding-left: 560px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-20 {
    padding-right: 560px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-21 {
    padding-left: 420px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-21 {
    padding-right: 420px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-21 {
    padding-left: 588px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-21 {
    padding-right: 588px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-22 {
    padding-left: 440px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-22 {
    padding-right: 440px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-22 {
    padding-left: 616px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-22 {
    padding-right: 616px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-23 {
    padding-left: 460px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-23 {
    padding-right: 460px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-23 {
    padding-left: 644px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-23 {
    padding-right: 644px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-24 {
    padding-left: 480px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-24 {
    padding-right: 480px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-24 {
    padding-left: 672px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-24 {
    padding-right: 672px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-25 {
    padding-left: 500px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-25 {
    padding-right: 500px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-25 {
    padding-left: 700px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-25 {
    padding-right: 700px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-26 {
    padding-left: 520px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-26 {
    padding-right: 520px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-26 {
    padding-left: 728px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-26 {
    padding-right: 728px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-27 {
    padding-left: 540px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-27 {
    padding-right: 540px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-27 {
    padding-left: 756px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-27 {
    padding-right: 756px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-28 {
    padding-left: 560px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-28 {
    padding-right: 560px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-28 {
    padding-left: 784px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-28 {
    padding-right: 784px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-29 {
    padding-left: 580px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-29 {
    padding-right: 580px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-29 {
    padding-left: 812px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-29 {
    padding-right: 812px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-30 {
    padding-left: 600px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-30 {
    padding-right: 600px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-30 {
    padding-left: 840px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-30 {
    padding-right: 840px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-31 {
    padding-left: 620px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-31 {
    padding-right: 620px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-31 {
    padding-left: 868px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-31 {
    padding-right: 868px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-32 {
    padding-left: 640px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-32 {
    padding-right: 640px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-32 {
    padding-left: 896px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-32 {
    padding-right: 896px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-33 {
    padding-left: 660px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-33 {
    padding-right: 660px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-33 {
    padding-left: 924px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-33 {
    padding-right: 924px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-34 {
    padding-left: 680px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-34 {
    padding-right: 680px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-34 {
    padding-left: 952px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-34 {
    padding-right: 952px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-35 {
    padding-left: 700px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-35 {
    padding-right: 700px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-35 {
    padding-left: 980px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-35 {
    padding-right: 980px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-36 {
    padding-left: 720px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-36 {
    padding-right: 720px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-36 {
    padding-left: 1008px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-36 {
    padding-right: 1008px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-37 {
    padding-left: 740px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-37 {
    padding-right: 740px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-37 {
    padding-left: 1036px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-37 {
    padding-right: 1036px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-38 {
    padding-left: 760px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-38 {
    padding-right: 760px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-38 {
    padding-left: 1064px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-38 {
    padding-right: 1064px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-39 {
    padding-left: 780px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-39 {
    padding-right: 780px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-39 {
    padding-left: 1092px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-39 {
    padding-right: 1092px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-40 {
    padding-left: 800px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-40 {
    padding-right: 800px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-40 {
    padding-left: 1120px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-40 {
    padding-right: 1120px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-41 {
    padding-left: 820px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-41 {
    padding-right: 820px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-41 {
    padding-left: 1148px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-41 {
    padding-right: 1148px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-42 {
    padding-left: 840px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-42 {
    padding-right: 840px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-42 {
    padding-left: 1176px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-42 {
    padding-right: 1176px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-43 {
    padding-left: 860px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-43 {
    padding-right: 860px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-43 {
    padding-left: 1204px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-43 {
    padding-right: 1204px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-44 {
    padding-left: 880px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-44 {
    padding-right: 880px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-44 {
    padding-left: 1232px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-44 {
    padding-right: 1232px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-45 {
    padding-left: 900px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-45 {
    padding-right: 900px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-45 {
    padding-left: 1260px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-45 {
    padding-right: 1260px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-46 {
    padding-left: 920px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-46 {
    padding-right: 920px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-46 {
    padding-left: 1288px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-46 {
    padding-right: 1288px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-47 {
    padding-left: 940px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-47 {
    padding-right: 940px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-47 {
    padding-left: 1316px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-47 {
    padding-right: 1316px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-48 {
    padding-left: 960px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-48 {
    padding-right: 960px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-48 {
    padding-left: 1344px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-48 {
    padding-right: 1344px; }
.ag-theme-balham .ag-ltr .ag-toolpanel-indent-49 {
    padding-left: 980px; }
.ag-theme-balham .ag-rtl .ag-toolpanel-indent-49 {
    padding-right: 980px; }
.ag-theme-balham .ag-ltr .ag-row-group-indent-49 {
    padding-left: 1372px; }
.ag-theme-balham .ag-rtl .ag-row-group-indent-49 {
    padding-right: 1372px; }
.ag-theme-balham .ag-cell .ag-icon {
    display: inline-block;
    vertical-align: middle; }
.ag-theme-balham .ag-checkbox, .ag-theme-balham .ag-radio-button, .ag-theme-balham .ag-toggle-button {
    display: flex;
    align-items: center;
    cursor: default; }
.ag-theme-balham .ag-checkbox label, .ag-theme-balham .ag-radio-button label, .ag-theme-balham .ag-toggle-button label {
      cursor: default; }
.ag-theme-balham .ag-checkbox label:empty, .ag-theme-balham .ag-radio-button label:empty, .ag-theme-balham .ag-toggle-button label:empty {
        margin: 0; }
.ag-theme-balham .ag-checkbox:not(.ag-label-align-left) label, .ag-theme-balham .ag-radio-button:not(.ag-label-align-left) label, .ag-theme-balham .ag-toggle-button:not(.ag-label-align-left) label {
      margin-left: 4px; }
.ag-theme-balham .ag-cell {
    -webkit-font-smoothing: subpixel-antialiased; }
.ag-theme-balham .ag-ltr .ag-row-group-leaf-indent {
    margin-left: 28px; }
.ag-theme-balham .ag-ltr .ag-cell {
    border-right: 1px solid transparent; }
.ag-theme-balham .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-balham .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
    border-left: 1px solid #BDC3C7; }
.ag-theme-balham .ag-ltr .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-balham .ag-ltr .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
    border-right: 1px solid #BDC3C7; }
.ag-theme-balham .ag-rtl .ag-row-group-leaf-indent {
    margin-right: 28px; }
.ag-theme-balham .ag-rtl .ag-cell {
    border-left: 1px solid transparent; }
.ag-theme-balham .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-first-right-pinned:not(.ag-cell-range-left),
  .ag-theme-balham .ag-rtl .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left) {
    border-left: 1px solid #BDC3C7; }
.ag-theme-balham .ag-rtl .ag-cell:not(.ag-cell-focus).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-last-left-pinned:not(.ag-cell-range-right),
  .ag-theme-balham .ag-rtl .ag-root:not(.ag-has-focus) .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right) {
    border-right: 1px solid #BDC3C7; }
.ag-theme-balham .ag-value-change-delta {
    padding-right: 2px; }
.ag-theme-balham .ag-value-change-delta-up {
    color: #43a047; }
.ag-theme-balham .ag-value-change-delta-down {
    color: #e53935; }
.ag-theme-balham .ag-value-change-value {
    background-color: transparent;
    border-radius: 1px;
    padding-left: 1px;
    padding-right: 1px;
    transition: background-color 1s; }
.ag-theme-balham .ag-value-change-value-highlight {
    background-color: rgba(22, 160, 133, 0.5);
    transition: background-color 0.1s; }
.ag-theme-balham .ag-input-wrapper input:not([type]),
  .ag-theme-balham .ag-input-wrapper input[type="text"],
  .ag-theme-balham .ag-input-wrapper input[type="number"],
  .ag-theme-balham .ag-input-wrapper input[type="tel"],
  .ag-theme-balham .ag-input-wrapper input[type="date"],
  .ag-theme-balham .ag-input-wrapper input[type="datetime-local"] {
    border-width: 1px;
    border-style: solid;
    border-color: #95A5A6; }
.ag-theme-balham .ag-input-wrapper input:not([type]):disabled,
    .ag-theme-balham .ag-input-wrapper input[type="text"]:disabled,
    .ag-theme-balham .ag-input-wrapper input[type="number"]:disabled,
    .ag-theme-balham .ag-input-wrapper input[type="tel"]:disabled,
    .ag-theme-balham .ag-input-wrapper input[type="date"]:disabled,
    .ag-theme-balham .ag-input-wrapper input[type="datetime-local"]:disabled {
      color: rgba(0, 0, 0, 0.38);
      background-color: #ebebeb;
      border-color: rgba(149, 165, 166, 0.3); }
.ag-theme-balham .ag-input-wrapper input[type="date"] {
    flex: 1 1 auto; }
.ag-theme-balham .ag-input-wrapper input[type="range"] {
    padding: 0; }
.ag-theme-balham .ag-input-wrapper textarea {
    border-width: 1px;
    border-style: solid;
    border-color: #95A5A6; }
.ag-theme-balham .ag-input-wrapper textarea:disabled {
      color: rgba(0, 0, 0, 0.38);
      background-color: #ebebeb;
      border-color: rgba(149, 165, 166, 0.3); }
.ag-theme-balham .ag-header {
    background-color: #f5f7f7;
    color: rgba(0, 0, 0, 0.54);
    font-weight: 600;
    font-size: 12px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    border-bottom: 1px solid #BDC3C7; }
.ag-theme-balham .ag-pinned-right-header {
    border-left: 1px solid #BDC3C7; }
.ag-theme-balham .ag-pinned-left-header {
    border-right: 1px solid #BDC3C7; }
.ag-theme-balham .ag-header-row {
    border: none;
    height: 32px; }
.ag-theme-balham .ag-row {
    border-style: solid;
    border-color: #BDC3C7;
    height: 28px;
    border-width: 0; }
.ag-theme-balham .ag-row:not(.ag-row-first) {
      border-width: 1px 0 0; }
.ag-theme-balham .ag-row.ag-row-last {
      border-bottom-width: 1px; }
.ag-theme-balham .ag-row-odd {
    background-color: #fcfdfe; }
.ag-theme-balham .ag-row-even {
    background-color: white; }
.ag-theme-balham .ag-horizontal-left-spacer {
    border-right: 1px solid #BDC3C7; }
.ag-theme-balham .ag-horizontal-left-spacer.ag-scroller-corner {
      border-right: none; }
.ag-theme-balham .ag-horizontal-right-spacer {
    border-left: 1px solid #BDC3C7; }
.ag-theme-balham .ag-horizontal-right-spacer.ag-scroller-corner {
      border-left: none; }
.ag-theme-balham .ag-row-hover {
    background-color: #ECF0F1; }
.ag-theme-balham .ag-numeric-cell {
    text-align: right; }
.ag-theme-balham .ag-header-cell-label .ag-header-icon {
    margin-left: 4px;
    opacity: 0.87; }
.ag-theme-balham .ag-header-cell,
  .ag-theme-balham .ag-header-group-cell {
    border-style: solid;
    border-color: #BDC3C7;
    padding-left: 12px;
    padding-right: 12px;
    border-width: 0; }
.ag-theme-balham .ag-header-cell.ag-header-cell-moving,
    .ag-theme-balham .ag-header-group-cell.ag-header-cell-moving {
      background-color: white; }
.ag-theme-balham .ag-header-cell:not(.ag-header-group-cell-no-group),
    .ag-theme-balham .ag-header-group-cell:not(.ag-header-group-cell-no-group) {
      border-top-width: 1px; }
.ag-theme-balham .ag-header-row:first-child .ag-header-cell, .ag-theme-balham .ag-header-row:first-child .ag-header-group-cell {
    border-top-width: 0; }
.ag-theme-balham .ag-header-cell-resize {
    cursor: col-resize; }
.ag-theme-balham .ag-header-select-all {
    margin-right: 12px; }
.ag-theme-balham .ag-cell {
    line-height: 26px;
    padding-left: 12px;
    padding-right: 12px;
    border: 1px solid transparent;
    padding-left: 11px;
    padding-right: 11px; }
.ag-theme-balham .ag-row-drag {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
    min-width: 28px; }
.ag-theme-balham .ag-row-dragging, .ag-theme-balham .ag-row-dragging .ag-row-drag {
    cursor: move; }
.ag-theme-balham .ag-column-drag {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
.ag-theme-balham .ag-row-dragging {
    opacity: 0.5; }
.ag-theme-balham .ag-ltr .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-ltr .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-balham .ag-ltr .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle, .ag-theme-balham .ag-rtl .ag-has-focus .ag-cell-focus:not(.ag-cell-range-selected),
  .ag-theme-balham .ag-rtl .ag-has-focus .ag-cell-focus.ag-cell-range-single-cell,
  .ag-theme-balham .ag-rtl .ag-cell-focus.ag-cell-range-single-cell.ag-cell-range-handle {
    border: 1px solid #0091EA;
    outline: initial; }
.ag-theme-balham .ag-header-cell-resize {
    width: 8px; }
.ag-theme-balham .ag-menu {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    padding: 0; }
.ag-theme-balham .ag-menu .ag-menu-list {
      cursor: default;
      margin-bottom: 4px;
      margin-top: 4px;
      width: 100%; }
.ag-theme-balham .ag-menu .ag-menu-option-active {
      background-color: #ECF0F1; }
.ag-theme-balham .ag-menu .ag-menu-option-disabled {
      opacity: 0.5; }
.ag-theme-balham .ag-menu .ag-menu-option-text {
      margin-left: 4px; }
.ag-theme-balham .ag-menu .ag-menu-option-icon {
      padding-left: 4px;
      padding-right: 4px;
      min-width: 24px; }
.ag-theme-balham .ag-menu .ag-menu-option-shortcut {
      padding-left: 8px; }
.ag-theme-balham .ag-menu .ag-menu-separator {
      height: 8px; }
.ag-theme-balham .ag-menu .ag-menu-separator > span {
        background-image: url("data:image/svg+xml,%3Csvg%20width%3D'1'%20height%3D'8px'%20viewBox%3D'0%200%201%208px'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cline%20x1%3D'0'%20y1%3D'4px'%20x2%3D'1'%20y2%3D'4px'%20stroke-width%3D'1'%20stroke%3D'%23BDC3C7'%2F%3E%3C%2Fsvg%3E"); }
.ag-theme-balham .ag-menu .ag-menu-option-popup-pointer {
      width: 24px;
      text-align: center; }
.ag-theme-balham.ag-dnd-ghost {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    border: 1px solid #BDC3C7;
    color: rgba(0, 0, 0, 0.54);
    font-weight: 600;
    font-size: 12px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    height: 32px !important;
    line-height: 32px;
    margin: 0;
    padding: 0 8px;
    transform: translateY(8px); }
.ag-theme-balham.ag-dnd-ghost span,
    .ag-theme-balham.ag-dnd-ghost div {
      height: 100%;
      margin: 0;
      padding: 0; }
.ag-theme-balham.ag-dnd-ghost .ag-dnd-ghost-icon {
      margin-right: 4px;
      opacity: 0.87; }
.ag-theme-balham .ag-tab-header {
    background: #f5f7f7;
    min-width: 220px;
    width: 100%;
    display: flex; }
.ag-theme-balham .ag-tab-header .ag-tab {
      display: flex;
      border-bottom: 2px solid transparent;
      height: 16px;
      flex: none;
      align-items: center;
      justify-content: center; }
.ag-theme-balham .ag-tab-body {
    padding: 2px 0; }
.ag-theme-balham .ag-tab-body .ag-menu-list {
      margin-bottom: 0;
      margin-top: 0; }
.ag-theme-balham .ag-tab-body .ag-menu-list > div:first-child > span {
        padding-top: 0; }
.ag-theme-balham .ag-tab-body .ag-menu-list > div:last-child > span {
        padding-bottom: 0; }
.ag-theme-balham .ag-tab-body .ag-menu-list > div:last-child > .ag-menu-option-popup-pointer {
        background-position-y: 0; }
.ag-theme-balham .ag-filter .ag-filter-select, .ag-theme-balham .ag-filter .ag-filter-body {
    margin-bottom: 4px; }
.ag-theme-balham .ag-filter .ag-filter-body {
    margin-top: 0; }
.ag-theme-balham .ag-filter .ag-filter-filter {
    margin-left: 4px;
    margin-right: 4px; }
.ag-theme-balham .ag-filter .ag-filter-select {
    margin: 4px; }
.ag-theme-balham .ag-filter input[type="radio"] {
    margin: 0 3px 0 6px;
    width: 12px;
    height: 17px;
    vertical-align: top; }
.ag-theme-balham .ag-filter input[type="text"],
  .ag-theme-balham .ag-filter input[type="date"] {
    padding-left: 4px; }
.ag-theme-balham .ag-filter .ag-set-filter-list {
    height: 168px; }
.ag-theme-balham .ag-filter .ag-set-filter-item {
    height: 28px; }
.ag-theme-balham .ag-filter .ag-set-filter-item > div, .ag-theme-balham .ag-filter .ag-set-filter-item > span {
      margin-left: 5px; }
.ag-theme-balham .ag-filter .ag-filter-header-container {
    border-bottom: 1px solid #BDC3C7;
    padding-bottom: 2px; }
.ag-theme-balham .ag-filter .ag-filter-apply-panel {
    display: flex;
    justify-content: flex-end;
    padding: 4px;
    padding-top: 8px; }
.ag-theme-balham .ag-filter .ag-filter-apply-panel button {
      line-height: 1.5; }
.ag-theme-balham .ag-filter .ag-filter-apply-panel button + button {
      margin-left: 8px; }
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group,
  .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column {
    height: 16px; }
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-tool-panel-column-label,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column .ag-column-tool-panel-column-label,
    .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
      margin-left: 4px;
      margin-right: 4px; }
.ag-theme-balham .ag-column-select-panel .ag-primary-cols-list-panel {
    border-top: 1px solid #BDC3C7;
    padding-top: 4px; }
.ag-theme-balham .ag-column-select-panel .ag-primary-cols-list-panel > div {
      cursor: pointer; }
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
    margin-left: 24px; }
.ag-theme-balham .ag-primary-cols-header-panel {
    border-top: 1px solid #BDC3C7;
    height: 32px;
    align-items: center; }
.ag-theme-balham .ag-primary-cols-header-panel > div {
      cursor: pointer;
      margin: 0 4px; }
.ag-theme-balham .ag-primary-cols-header-panel .ag-filter-body {
      margin-left: 4px;
      margin-right: 4px; }
.ag-theme-balham .ag-tool-panel-wrapper {
    border-right: 0; }
.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel {
      width: 100%; }
.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance {
        color: rgba(0, 0, 0, 0.54);
        font-weight: 600;
        flex: auto;
        flex-direction: column;
        flex-wrap: nowrap;
        display: flex;
        flex-flow: column nowrap; }
.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header {
          padding: 0 5px; }
.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-toolpanel-instance .ag-filter-toolpanel-header > div {
            margin: auto 0; }
.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-body-wrapper {
        padding-top: 5px; }
.ag-theme-balham .ag-tool-panel-wrapper .ag-filter-panel .ag-filter-air {
        border: 1px solid #BDC3C7;
        border-left: 0;
        border-right: 0;
        padding: 4px 0; }
.ag-theme-balham .ag-tool-panel-wrapper .ag-pivot-mode-panel {
      height: 32px;
      display: flex;
      flex: none; }
.ag-theme-balham .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
        display: flex;
        align-items: center;
        margin-left: 4px; }
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel {
      border-bottom: 1px solid #BDC3C7;
      padding-bottom: 3px;
      padding-top: 0; }
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop {
      border-bottom: 1px solid #BDC3C7;
      padding: 4px 0;
      padding-bottom: 8px; }
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
        color: rgba(0, 0, 0, 0.38);
        font-weight: 600;
        font-size: 12px;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        padding-left: 24px;
        padding-right: 4px;
        margin-top: 4px; }
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-list {
        cursor: default;
        margin-top: 4px; }
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop > div:first-child > span:first-child {
        margin-left: 4px;
        margin-right: 4px; }
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop:last-child {
        border-bottom: 0; }
.ag-theme-balham .ag-numeric-header .ag-header-cell-label .ag-header-icon {
    margin-left: 0;
    margin-right: 4px; }
.ag-theme-balham .ag-paging-panel {
    border-top: 1px solid #BDC3C7;
    color: rgba(0, 0, 0, 0.54);
    height: 32px;
    padding: 0 12px; }
.ag-theme-balham .ag-paging-panel > span {
      margin-left: 16px; }
.ag-theme-balham .ag-paging-page-summary-panel .ag-icon {
    width: 16px;
    height: 16px; }
.ag-theme-balham .ag-paging-page-summary-panel .ag-paging-button button {
    cursor: pointer;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0; }
.ag-theme-balham .ag-paging-page-summary-panel .ag-paging-button.ag-disabled .ag-icon {
    color: rgba(0, 0, 0, 0.38);
    opacity: 0.38; }
.ag-theme-balham .ag-paging-page-summary-panel .ag-paging-button.ag-disabled button {
    cursor: default; }
.ag-theme-balham .ag-paging-page-summary-panel span {
    margin: 0 4px; }
.ag-theme-balham .ag-row-selected {
    background-color: #b7e4ff; }
.ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell), .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell) {
    border: 1px solid transparent; }
.ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top, .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
      border-top-color: #0091EA; }
.ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right, .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
      border-right-color: #0091EA; }
.ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom, .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
      border-bottom-color: #0091EA; }
.ag-theme-balham .ag-ltr .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left, .ag-theme-balham .ag-rtl .ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
      border-left-color: #0091EA; }
.ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.2); }
.ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart {
      background-color: rgba(0, 88, 255, 0.1); }
.ag-theme-balham .ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category {
      background-color: rgba(0, 255, 132, 0.1); }
.ag-theme-balham .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.3); }
.ag-theme-balham .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.4); }
.ag-theme-balham .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.5); }
.ag-theme-balham .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.6); }
.ag-theme-balham .ag-ltr .ag-selection-fill-top, .ag-theme-balham .ag-rtl .ag-selection-fill-top {
    border-top: 1px dashed #0091EA; }
.ag-theme-balham .ag-ltr .ag-selection-fill-top.ag-cell.ag-cell-range-selected, .ag-theme-balham .ag-rtl .ag-selection-fill-top.ag-cell.ag-cell-range-selected {
      border-top: 1px dashed #869198; }
.ag-theme-balham .ag-ltr .ag-selection-fill-right, .ag-theme-balham .ag-rtl .ag-selection-fill-right {
    border-right: 1px dashed #0091EA; }
.ag-theme-balham .ag-ltr .ag-selection-fill-right.ag-cell.ag-cell-range-selected, .ag-theme-balham .ag-rtl .ag-selection-fill-right.ag-cell.ag-cell-range-selected {
      border-right: 1px dashed #869198; }
.ag-theme-balham .ag-ltr .ag-selection-fill-bottom, .ag-theme-balham .ag-rtl .ag-selection-fill-bottom {
    border-bottom: 1px dashed #0091EA; }
.ag-theme-balham .ag-ltr .ag-selection-fill-bottom.ag-cell.ag-cell-range-selected, .ag-theme-balham .ag-rtl .ag-selection-fill-bottom.ag-cell.ag-cell-range-selected {
      border-bottom: 1px dashed #869198; }
.ag-theme-balham .ag-ltr .ag-selection-fill-left, .ag-theme-balham .ag-rtl .ag-selection-fill-left {
    border-left: 1px dashed #0091EA; }
.ag-theme-balham .ag-ltr .ag-selection-fill-left.ag-cell.ag-cell-range-selected, .ag-theme-balham .ag-rtl .ag-selection-fill-left.ag-cell.ag-cell-range-selected {
      border-left: 1px dashed #869198; }
.ag-theme-balham .ag-fill-handle, .ag-theme-balham .ag-range-handle {
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: -1px;
    right: -1px;
    background-color: #0091EA; }
.ag-theme-balham .ag-fill-handle {
    cursor: cell; }
.ag-theme-balham .ag-range-handle {
    cursor: nwse-resize; }
.ag-theme-balham .ag-cell.ag-cell-inline-editing {
    padding: 12px;
    height: 40px; }
.ag-theme-balham .ag-cell.ag-cell-inline-editing {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background-color: #f5f7f7; }
.ag-theme-balham .ag-popup-editor {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background-color: #f5f7f7;
    padding: 0; }
.ag-theme-balham .ag-popup-editor .ag-large-textarea textarea {
      height: auto;
      padding: 12px; }
.ag-theme-balham .ag-virtual-list-container .ag-virtual-list-item {
    height: 28px; }
.ag-theme-balham .ag-rich-select {
    background-color: #f5f7f7; }
.ag-theme-balham .ag-rich-select .ag-rich-select-list {
      width: 200px;
      height: 182px; }
.ag-theme-balham .ag-rich-select .ag-rich-select-value {
      padding: 0 4px 0 12px;
      height: 28px; }
.ag-theme-balham .ag-rich-select .ag-virtual-list-item {
      cursor: default;
      height: 28px; }
.ag-theme-balham .ag-rich-select .ag-virtual-list-item:hover {
        background-color: #ECF0F1; }
.ag-theme-balham .ag-rich-select .ag-rich-select-row {
      padding-left: 12px; }
.ag-theme-balham .ag-rich-select .ag-rich-select-row-selected {
      background-color: #b7e4ff; }
.ag-theme-balham .ag-ltr .ag-floating-filter-button {
    margin-left: 12px; }
.ag-theme-balham .ag-floating-filter-button button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: 0;
    height: 16px;
    padding: 0;
    width: 16px; }
.ag-theme-balham .ag-selection-checkbox:not(.ag-hidden) ~ .ag-cell-value:not(:empty), .ag-theme-balham .ag-selection-checkbox:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-balham .ag-group-expanded:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
  .ag-theme-balham .ag-group-expanded:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-balham .ag-group-contracted:not(.ag-hidden) ~ .ag-cell-value:not(:empty),
  .ag-theme-balham .ag-group-contracted:not(.ag-hidden) + .ag-group-value:not(:empty),
  .ag-theme-balham .ag-group-checkbox:not(.ag-invisible) ~ .ag-cell-value:not(:empty),
  .ag-theme-balham .ag-group-checkbox:not(.ag-invisible) + .ag-group-value:not(:empty) {
    margin-left: 12px; }
.ag-theme-balham .ag-selection-checkbox:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-balham .ag-group-expanded:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-balham .ag-group-contracted:not(.ag-hidden) ~ .ag-group-checkbox,
  .ag-theme-balham .ag-group-checkbox:not(.ag-invisible) ~ .ag-group-checkbox {
    margin-left: 12px; }
.ag-theme-balham .ag-group-child-count {
    margin-left: 2px; }
.ag-theme-balham .ag-selection-checkbox span {
    position: relative; }
.ag-theme-balham .ag-column-drop-horizontal {
    background-color: #f5f7f7;
    height: 28px;
    padding-left: 12px; }
.ag-theme-balham .ag-column-drop-horizontal .ag-icon-group,
    .ag-theme-balham .ag-column-drop-horizontal .ag-icon-pivot {
      margin-right: 12px; }
.ag-theme-balham .ag-column-drop-horizontal .ag-icon-small-left,
    .ag-theme-balham .ag-column-drop-horizontal .ag-icon-small-right {
      margin: 0 4px;
      opacity: 0.54; }
.ag-theme-balham .ag-column-drop-horizontal .ag-column-drop-empty-message {
      opacity: 0.38; }
.ag-theme-balham .ag-column-drop-cell {
    background: #dde4e6;
    border-radius: 16px;
    min-height: 16px;
    padding: 0 2px; }
.ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-text {
      margin: 0 4px; }
.ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button {
      min-width: 16px;
      margin: 0 2px;
      opacity: 0.54; }
.ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button:hover {
        opacity: 0.87; }
.ag-theme-balham .ag-column-drop-cell .ag-column-drag {
      margin-left: 8px; }
.ag-theme-balham .ag-column-drop-vertical .ag-column-drop-cell {
    margin-top: 4px; }
.ag-theme-balham .ag-select-agg-func-popup {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px;
    background: white;
    height: 70px;
    padding: 0; }
.ag-theme-balham .ag-select-agg-func-popup .ag-virtual-list-item {
      cursor: default;
      line-height: 20px;
      padding-left: 8px; }
.ag-theme-balham .ag-set-filter-list,
  .ag-theme-balham .ag-menu-column-select-wrapper {
    width: auto; }
.ag-theme-balham .ag-column-drop-vertical > .ag-column-drop-cell {
    margin-left: 4px;
    margin-top: 0; }
.ag-theme-balham .ag-cell-data-changed {
    background-color: rgba(22, 160, 133, 0.5) !important; }
.ag-theme-balham .ag-cell-data-changed-animation {
    background-color: transparent;
    transition: background-color 1s; }
.ag-theme-balham .ag-row-stub {
    background-color: inherit; }
.ag-theme-balham .ag-stub-cell {
    padding-left: 12px;
    padding-top: 4px; }
.ag-theme-balham .ag-stub-cell .ag-loading-icon {
      -webkit-animation-name: spin;
              animation-name: spin;
      -webkit-animation-duration: 1000ms;
              animation-duration: 1000ms;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
              animation-timing-function: linear; }
@-webkit-keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.ag-theme-balham .ag-stub-cell .ag-loading-text {
      margin-left: 4px;
      margin-top: 4px; }
.ag-theme-balham .ag-floating-top {
    border-bottom: 1px solid #BDC3C7; }
.ag-theme-balham .ag-floating-bottom {
    border-top: 1px solid #BDC3C7; }
.ag-theme-balham .ag-floating-top, .ag-theme-balham .ag-floating-bottom {
    background-color: inherit; }
.ag-theme-balham .ag-floating-top .ag-row, .ag-theme-balham .ag-floating-bottom .ag-row {
      background-color: inherit; }
.ag-theme-balham .ag-status-bar {
    background: white;
    border: 1px solid #BDC3C7;
    border-top-width: 0;
    color: rgba(0, 0, 0, 0.38);
    font-weight: 600;
    font-size: 12px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    padding-right: 16px;
    padding-left: 16px;
    line-height: 1.5; }
.ag-theme-balham .ag-name-value-value {
    color: #000; }
.ag-theme-balham .ag-status-bar-center {
    text-align: center; }
.ag-theme-balham .ag-name-value {
    margin-left: 4px;
    margin-right: 4px;
    padding-top: 8px;
    padding-bottom: 8px; }
.ag-theme-balham .ag-details-row {
    padding: 20px; }
.ag-theme-balham .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.5); }
.ag-theme-balham .ag-overlay-loading-center {
    background: white;
    border-radius: 2px;
    box-shadow: none;
    padding: 4px; }
.ag-theme-balham .ag-side-bar {
    background-color: #f5f7f7;
    border: 1px solid #BDC3C7;
    border-left-width: 0;
    position: relative; }
.ag-theme-balham .ag-side-bar .ag-side-buttons {
      padding-top: 16px;
      background: white;
      width: 20px;
      position: relative; }
.ag-theme-balham .ag-side-bar .ag-side-buttons .ag-side-button button {
        background: transparent;
        border: 0;
        color: #000;
        padding: 8px 0 8px 0;
        width: 100%;
        margin: 0;
        min-height: 72px;
        border-width: 1px 0 1px 0;
        border-style: solid;
        border-color: transparent;
        background-position-y: center;
        background-position-x: center;
        background-repeat: no-repeat; }
.ag-theme-balham .ag-side-bar .ag-side-buttons .ag-selected button {
        background-color: #f5f7f7;
        margin-left: -1px;
        padding-left: 1px;
        border-color: #BDC3C7; }
.ag-theme-balham .ag-side-bar .ag-panel-container {
      border-right: 1px solid #BDC3C7; }
.ag-theme-balham .ag-side-bar.full-width .ag-panel-container {
      border-right: 0; }
.ag-theme-balham .ag-side-bar .ag-column-drop {
      min-height: 50px; }
.ag-theme-balham .ag-primary-cols-filter-wrapper {
    margin-left: 4px;
    margin-right: 4px; }
.ag-theme-balham .ag-group-component {
    background-color: #f8f9fa;
    padding: 0px;
    border: 0 solid #cbd0d3;
    border-top-width: 1px; }
.ag-theme-balham .ag-group-component.ag-disabled > .ag-group-component-label .ag-group-component-title, .ag-theme-balham .ag-group-component.ag-disabled > .ag-group-component-container {
      opacity: 0.5; }
.ag-theme-balham .ag-group-component .ag-group-component-title-bar {
      background-color: #e9eeef;
      height: 16px;
      font-size: 12px;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      height: 26px; }
.ag-theme-balham .ag-group-component:not(.ag-collapsible) > div {
      margin-left: 0; }
.ag-theme-balham .ag-group-component:not(.ag-collapsible) > .ag-group-component-title-bar {
      margin-left: 0;
      padding: 4px; }
.ag-theme-balham .ag-group-component:not(.ag-collapsible) > .ag-group-component-title-bar .ag-column-group-icons {
        display: none; }
.ag-theme-balham .ag-group-component .ag-group-component-toolbar {
      background-color: #f2f5f5;
      padding: 4px;
      border: 0 solid #BDC3C7; }
.ag-theme-balham .ag-group-component > .ag-group-component-container {
      margin-left: 8px;
      padding: 4px; }
.ag-theme-balham .ag-group-component .ag-group-item {
      margin: 2px 0; }
.ag-theme-balham .ag-group-component .ag-group-item .ag-group-component-title-bar {
        height: 18px; }
.ag-theme-balham .ag-labeled label {
    margin-right: 4px;
    white-space: nowrap; }
.ag-theme-balham .ag-labeled.ag-label-align-top label {
    margin-bottom: 2px; }
.ag-theme-balham .ag-slider > .ag-wrapper > div:not(:first-of-type), .ag-theme-balham .ag-angle-select > .ag-wrapper > div:not(:first-of-type) {
    margin-left: 8px; }
.ag-theme-balham .ag-angle-select .ag-angle-select-field .ag-parent-circle {
    width: 24px;
    height: 24px;
    border-radius: 12px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.9);
    background-color: #ffffff; }
.ag-theme-balham .ag-angle-select .ag-angle-select-field .ag-child-circle {
    top: 4px;
    left: 12px;
    width: 6px;
    height: 6px;
    margin-left: -3px;
    margin-top: -4px;
    border-radius: 3px;
    background-color: #4c4c4c; }
.ag-theme-balham .ag-toggle-button .ag-input-wrapper {
    height: 16px;
    width: 40px;
    background-color: white;
    border: 1px solid #7F8C8D;
    border-radius: 500rem; }
.ag-theme-balham .ag-toggle-button .ag-input-wrapper .ag-icon {
      width: 16px;
      height: 16px;
      border: 1px solid #7F8C8D;
      border-radius: 500rem;
      right: calc(100% - 16px); }
.ag-theme-balham .ag-toggle-button.ag-selected .ag-input-wrapper {
    background-color: #0091EA; }
.ag-theme-balham .ag-toggle-button.ag-selected .ag-input-wrapper .ag-icon {
      background: white;
      right: -1px; }
.ag-theme-balham .ag-color-picker > .ag-wrapper {
    border: 1px solid #BDC3C7;
    border-radius: 5px; }
.ag-theme-balham .ag-color-picker > .ag-wrapper > div {
      width: 16px;
      height: 16px; }
.ag-theme-balham .ag-color-picker > .ag-wrapper button {
      background-color: white; }
.ag-theme-balham .ag-color-picker > .ag-wrapper button:hover {
      background-color: #ECF0F1; }
.ag-theme-balham .ag-dialog.ag-color-dialog {
    border-radius: 5px; }
.ag-theme-balham .ag-color-panel {
    padding: 4px; }
.ag-theme-balham .ag-color-panel .ag-spectrum-color {
      background-color: red;
      border-radius: 2px; }
.ag-theme-balham .ag-color-panel .ag-spectrum-tools {
      padding: 10px; }
.ag-theme-balham .ag-color-panel .ag-spectrum-sat {
      background-image: linear-gradient(to right, white, rgba(204, 154, 129, 0)); }
.ag-theme-balham .ag-color-panel .ag-spectrum-val {
      background-image: linear-gradient(to top, black, rgba(204, 154, 129, 0)); }
.ag-theme-balham .ag-color-panel .ag-spectrum-dragger {
      border-radius: 12px;
      height: 12px;
      width: 12px;
      border: 1px solid white;
      background: black;
      box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24); }
.ag-theme-balham .ag-color-panel .ag-spectrum-hue-background {
      border-radius: 2px; }
.ag-theme-balham .ag-color-panel .ag-spectrum-alpha-background {
      border-radius: 2px; }
.ag-theme-balham .ag-color-panel .ag-hue-alpha {
      margin-bottom: 10px;
      height: 11px;
      border-radius: 2px; }
.ag-theme-balham .ag-color-panel .ag-spectrum-slider {
      margin-top: -12px;
      width: 13px;
      height: 13px;
      border-radius: 13px;
      background-color: #f8f8f8;
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37); }
.ag-theme-balham .ag-color-panel .ag-spectrum-text-value {
      font-weight: bold;
      line-height: 20px;
      color: #333; }
.ag-theme-balham .ag-color-panel .ag-spectrum-text-value:focus {
      border: 1px solid #0d77e4;
      padding: 2px; }
.ag-theme-balham .ag-color-panel .ag-recent-colors > div {
      margin: 0 3px; }
.ag-theme-balham .ag-color-panel .ag-recent-colors > div:first-child {
        margin-left: 0; }
.ag-theme-balham .ag-color-panel .ag-recent-colors > div:last-child {
        margin-right: 0; }
.ag-theme-balham.ag-popup > div:not(.ag-tooltip-custom) {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
.ag-theme-balham .ag-panel {
    background-color: white;
    border: 1px solid #BDC3C7; }
.ag-dragging-range-handle .ag-theme-balham .ag-panel.ag-dialog, .ag-dragging-fill-handle .ag-theme-balham .ag-panel.ag-dialog {
      opacity: 0.7;
      pointer-events: none; }
.ag-theme-balham .ag-panel .ag-title-bar {
      background-color: #f5f7f7;
      border-bottom: 1px solid #d9dcde;
      color: rgba(0, 0, 0, 0.54);
      height: 32px;
      font-size: 12px;
      font-weight: 600;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      padding-left: 12px;
      padding: 5px 10px; }
.ag-theme-balham .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button {
        height: 20px;
        width: 20px;
        border-radius: 5px; }
.ag-theme-balham .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button .ag-icon {
          line-height: 20px;
          font-size: 20px; }
.ag-theme-balham .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button:hover, .ag-theme-balham .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button.ag-has-popup {
          background-color: #d7e0e2; }
.ag-theme-balham .ag-panel .ag-title-bar .ag-title-bar-buttons .ag-button:not(:last-child) {
          margin-right: 5px; }
.ag-theme-balham .ag-panel .ag-message-box .ag-message-box-button-bar {
      height: 30px;
      background-color: #f5f7f7;
      padding: 2px; }
.ag-theme-balham .ag-panel .ag-message-box .ag-message-box-button-bar button {
        border-radius: 2px; }
.ag-theme-balham .ag-tooltip {
    background-color: #cbd0d3;
    color: #000;
    border-radius: 2px;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #cbd0d3;
    transition: opacity 1s; }
.ag-theme-balham .ag-tooltip.ag-tooltip-hiding {
      opacity: 0; }
.ag-theme-balham .ag-chart .ag-chart-menu {
    border-radius: 5px;
    background: white; }
.ag-theme-balham .ag-chart .ag-chart-menu > span:hover {
      background-color: #e6e6e6; }
.ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-group-component-container {
    margin-left: 0; }
.ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail {
    border: 1px solid #BDC3C7;
    border-radius: 5px;
    margin: 5px; }
.ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(2n + 2):not(:last-child) {
      margin-left: auto;
      margin-right: auto; }
.ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(3n + 1) {
      margin-left: 2px; }
.ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail:nth-child(3n) {
      margin-right: 2px; }
.ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-mini-wrapper .ag-chart-mini-thumbnail.ag-selected {
      border-color: #0091EA; }
.ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item {
    color: #000;
    font-size: 10px; }
.ag-theme-balham .ag-chart-tabbed-menu .ag-chart-settings .ag-chart-settings-nav-bar .ag-nav-card-selector .ag-nav-card-item.ag-selected {
      color: #0091EA; }
.ag-theme-balham .ag-chart-tabbed-menu .ag-chart-format .ag-chart-format-wrapper .ag-group-item {
    margin: 4.8px 0; }
.ag-theme-balham .ag-icon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "agGridBalham";
    speak: none;
    font-size: 16px;
    color: #7F8C8D;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
.ag-theme-balham .ag-icon-aggregation:before {
    content: "\E900"; }
.ag-theme-balham .ag-icon-arrows:before {
    content: "\E901"; }
.ag-theme-balham .ag-icon-asc:before {
    content: "\E902"; }
.ag-theme-balham .ag-icon-cancel:before {
    content: "\E903"; }
.ag-theme-balham .ag-icon-chart:before {
    content: "\E904"; }
.ag-theme-balham .ag-icon-checkbox-checked:before {
    content: "\E905"; }
.ag-theme-balham .ag-icon-checkbox-indeterminate:before {
    content: "\E906"; }
.ag-theme-balham .ag-icon-checkbox-unchecked:before {
    content: "\E907"; }
.ag-theme-balham .ag-icon-color-picker:before {
    content: "\E908"; }
.ag-theme-balham .ag-icon-column:before {
    content: "\E909"; }
.ag-theme-balham .ag-icon-columns:before {
    content: "\E90A"; }
.ag-theme-balham .ag-icon-contracted:before {
    content: "\E90B"; }
.ag-theme-balham .ag-icon-copy:before {
    content: "\E90C"; }
.ag-theme-balham .ag-icon-cross:before {
    content: "\E90D"; }
.ag-theme-balham .ag-icon-cut:before {
    content: "\E90E"; }
.ag-theme-balham .ag-icon-data:before {
    content: "\E90F"; }
.ag-theme-balham .ag-icon-desc:before {
    content: "\E910"; }
.ag-theme-balham .ag-icon-expanded:before {
    content: "\E911"; }
.ag-theme-balham .ag-icon-eye-slash:before {
    content: "\E912"; }
.ag-theme-balham .ag-icon-eye:before {
    content: "\E913"; }
.ag-theme-balham .ag-icon-filter:before {
    content: "\E914"; }
.ag-theme-balham .ag-icon-first:before {
    content: "\E915"; }
.ag-theme-balham .ag-icon-grip:before {
    content: "\E916"; }
.ag-theme-balham .ag-icon-group:before {
    content: "\E917"; }
.ag-theme-balham .ag-icon-indeterminate:before {
    content: "\E918"; }
.ag-theme-balham .ag-icon-last:before {
    content: "\E919"; }
.ag-theme-balham .ag-icon-left:before {
    content: "\E91A"; }
.ag-theme-balham .ag-icon-linked:before {
    content: "\E934"; }
.ag-theme-balham .ag-icon-loading:before {
    content: "\E91B"; }
.ag-theme-balham .ag-icon-maximize:before {
    content: "\E91C"; }
.ag-theme-balham .ag-icon-menu:before {
    content: "\E91D"; }
.ag-theme-balham .ag-icon-minimize:before {
    content: "\E91E"; }
.ag-theme-balham .ag-icon-minus:before {
    content: "\E91F"; }
.ag-theme-balham .ag-icon-next:before {
    content: "\E920"; }
.ag-theme-balham .ag-icon-none:before {
    content: "\E921"; }
.ag-theme-balham .ag-icon-not-allowed:before {
    content: "\E922"; }
.ag-theme-balham .ag-icon-paste:before {
    content: "\E923"; }
.ag-theme-balham .ag-icon-pin:before {
    content: "\E924"; }
.ag-theme-balham .ag-icon-pivot:before {
    content: "\E925"; }
.ag-theme-balham .ag-icon-plus:before {
    content: "\E926"; }
.ag-theme-balham .ag-icon-previous:before {
    content: "\E927"; }
.ag-theme-balham .ag-icon-radio-button-off:before {
    content: "\E928"; }
.ag-theme-balham .ag-icon-radio-button-on:before {
    content: "\E929"; }
.ag-theme-balham .ag-icon-right:before {
    content: "\E92A"; }
.ag-theme-balham .ag-icon-save:before {
    content: "\E92B"; }
.ag-theme-balham .ag-icon-small-down:before {
    content: "\E92C"; }
.ag-theme-balham .ag-icon-small-left:before {
    content: "\E92D"; }
.ag-theme-balham .ag-icon-small-right:before {
    content: "\E92E"; }
.ag-theme-balham .ag-icon-small-up:before {
    content: "\E92F"; }
.ag-theme-balham .ag-icon-tick:before {
    content: "\E930"; }
.ag-theme-balham .ag-icon-tree-closed:before {
    content: "\E931"; }
.ag-theme-balham .ag-icon-tree-indeterminate:before {
    content: "\E932"; }
.ag-theme-balham .ag-icon-tree-open:before {
    content: "\E933"; }
.ag-theme-balham .ag-icon-unlinked:before {
    content: "\E935"; }
.ag-theme-balham .ag-icon-checkbox-checked,
  .ag-theme-balham .ag-icon-checkbox-indeterminate,
  .ag-theme-balham .ag-icon-checkbox-unchecked {
    background-color: white;
    line-height: 16px;
    border-radius: 3px; }
.ag-theme-balham .ag-icon-checkbox-checked-readonly,
    .ag-theme-balham .ag-icon-checkbox-indeterminate-readonly,
    .ag-theme-balham .ag-icon-checkbox-unchecked-readonly {
      cursor: default;
      opacity: 0.38; }
.ag-theme-balham .ag-icon-checkbox-checked {
    color: #0091EA; }
.ag-theme-balham .ag-icon-checkbox-checked-readonly:before {
      content: "\E905"; }
.ag-theme-balham .ag-icon-checkbox-indeterminate-readonly:before {
    content: "\E906"; }
.ag-theme-balham .ag-icon-checkbox-unchecked-readonly:before {
    content: "\E907"; }
.ag-theme-balham .ag-icon-row-drag:before {
    content: "\E916"; }
.ag-theme-balham .ag-right-arrow:before {
    content: "\E91A"; }
.ag-theme-balham .ag-icon-radio-button-on {
    color: #0091EA; }
.ag-theme-balham .ag-right-arrow:before {
    content: "\E92A"; }
.ag-theme-balham .ag-rtl {
    text-align: right; }
.ag-theme-balham .ag-rtl .ag-numeric-cell {
      text-align: left; }
.ag-theme-balham .ag-rtl .ag-checkbox:not(.ag-label-align-left) label, .ag-theme-balham .ag-rtl .ag-radio-button:not(.ag-label-align-left) label, .ag-theme-balham .ag-rtl .ag-toggle-button:not(.ag-label-align-left) label {
      margin-right: 4px;
      margin-left: 0; }
.ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-pivot-mode-panel .ag-pivot-mode-select {
      margin-right: 4px; }
.ag-theme-balham .ag-rtl .ag-tool-panel-wrapper .ag-column-drop .ag-column-drop-empty-message {
      padding-left: 4px;
      padding-right: 16px; }
.ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-select-checkbox,
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column-group .ag-column-group-icons,
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-select-checkbox,
    .ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column .ag-column-group-icons {
      margin-left: 4px;
      margin-right: 4px; }
.ag-theme-balham .ag-rtl .ag-column-select-panel .ag-column-tool-panel-column.ag-toolpanel-add-group-indent {
      margin-left: 0;
      margin-right: 24px; }
.ag-theme-balham .ag-rtl .ag-header-select-all {
      margin-left: 12px;
      margin-right: 0; }
.ag-theme-balham .ag-rtl .ag-selection-checkbox,
    .ag-theme-balham .ag-rtl .ag-group-checkbox,
    .ag-theme-balham .ag-rtl .ag-group-expanded,
    .ag-theme-balham .ag-rtl .ag-group-contracted {
      display: inline-flex; }
.ag-theme-balham .ag-rtl .ag-selection-checkbox + .ag-cell-value:not(:empty), .ag-theme-balham .ag-rtl .ag-selection-checkbox + .ag-group-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-checkbox + .ag-cell-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-checkbox + .ag-group-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-expanded + .ag-cell-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-expanded + .ag-group-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-contracted + .ag-cell-value:not(:empty),
      .ag-theme-balham .ag-rtl .ag-group-contracted + .ag-group-value:not(:empty) {
        margin-right: 12px;
        margin-left: initial; }
.ag-theme-balham .ag-rtl .ag-selection-checkbox + .ag-group-checkbox,
      .ag-theme-balham .ag-rtl .ag-group-checkbox + .ag-group-checkbox,
      .ag-theme-balham .ag-rtl .ag-group-expanded + .ag-group-checkbox,
      .ag-theme-balham .ag-rtl .ag-group-contracted + .ag-group-checkbox {
        margin-right: 12px;
        margin-left: initial; }
.ag-theme-balham .ag-rtl .ag-group-child-count {
      margin-left: unset;
      margin-right: 2px; }
.ag-theme-balham .ag-rtl .ag-column-drop-horizontal {
      padding-right: 12px; }
.ag-theme-balham .ag-rtl .ag-column-drop-horizontal .ag-icon-group,
      .ag-theme-balham .ag-rtl .ag-column-drop-horizontal .ag-icon-pivot {
        margin-left: 12px;
        margin-right: 0; }
.ag-theme-balham .ag-rtl .ag-floating-filter-button {
      margin-right: 12px; }
.ag-theme-balham .ag-rtl .ag-set-filter-item > div, .ag-theme-balham .ag-rtl .ag-set-filter-item > span {
      margin-left: 0;
      margin-right: 5px; }
.ag-theme-balham .ag-rtl .ag-header .ag-header-cell-resize::after {
      border-left: 1px solid #BDC3C7;
      border-right: 0; }
.ag-theme-balham .ag-rtl .ag-side-bar .ag-panel-container {
      border-left: 1px solid #BDC3C7;
      border-right: 0; }
.ag-theme-balham .ag-rtl .ag-side-bar.full-width .ag-panel-container {
      border-left: 0; }
.ag-theme-balham .sass-variables::after {
    content: '{ "autoSizePadding": "12px", "headerHeight": "32px", "groupPaddingSize": "28px", "footerPaddingAddition": "16px", "virtualItemHeight": "28px", "aggFuncPopupHeight": "98px", "checkboxIndentWidth": "20px", "leafNodePadding": "12px", "rowHeight": "28px", "gridSize": "4px", "iconSize": "16px" }';
    display: none; }
.ag-theme-balham .ag-cell-highlight {
    background-color: #0091EA !important; }
.ag-theme-balham .ag-header-cell-resize::after {
    height: 80%;
    margin-top: 8px; }
.ag-theme-balham .ag-header-cell::after,
  .ag-theme-balham .ag-header-group-cell::after {
    border-right: 1px solid rgba(189, 195, 199, 0.5);
    content: " ";
    height: 16px;
    margin-top: 8px;
    position: absolute;
    text-indent: -2000px;
    top: 0; }
.ag-theme-balham .ag-ltr .ag-header-cell::after,
  .ag-theme-balham .ag-ltr .ag-header-group-cell::after {
    right: 0; }
.ag-theme-balham .ag-rtl .ag-header-cell::after,
  .ag-theme-balham .ag-rtl .ag-header-group-cell::after {
    left: 0; }
.ag-theme-balham .ag-column-drop-horizontal.ag-column-drop {
    border: 1px solid #BDC3C7;
    border-bottom: 0; }
.ag-theme-balham .ag-ltr .ag-column-drop-horizontal.ag-column-drop.ag-width-half:first-child {
    border-right: 0; }
.ag-theme-balham .ag-rtl .ag-column-drop-horizontal.ag-column-drop.ag-width-half:first-child {
    border-left: 0; }
.ag-theme-balham .ag-row {
    border-color: #d9dcde; }
.ag-theme-balham .ag-row-selected {
    border-color: #b7e4ff; }
.ag-theme-balham .ag-column-drop-cell {
    min-height: 24px; }
.ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button {
      margin-bottom: 2px;
      margin-top: 2px; }
.ag-theme-balham .ag-column-drop-cell .ag-column-drop-cell-button:hover {
      opacity: 1; }
.ag-theme-balham .ag-column-drop-vertical .ag-column-drop-cell {
    margin-left: 8px;
    margin-right: 8px; }
.ag-theme-balham .ag-column-drop-vertical .ag-column-drop-cell .ag-column-drop-cell-text {
      margin-left: 8px; }
.ag-theme-balham .ag-column-drop-horizontal {
    background-color: #f5f7f7;
    height: 32px; }
.ag-theme-balham .ag-column-drop-horizontal .ag-column-drop-cell-text {
      margin-left: 8px; }
.ag-theme-balham .ag-root {
    border: 1px solid #BDC3C7; }
.ag-theme-balham .ag-tool-panel-wrapper {
    border-right: 1px solid #BDC3C7; }
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel .ag-column-tool-panel-column-group,
    .ag-theme-balham .ag-tool-panel-wrapper .ag-column-select-panel .ag-column-tool-panel-column {
      min-height: 20px; }
.ag-theme-balham .ag-tool-panel-wrapper .ag-column-drop {
      padding-bottom: 8px;
      padding-top: 8px; }
.ag-theme-balham .ag-rtl .ag-side-bar,
  .ag-theme-balham .ag-rtl .ag-tool-panel-wrapper {
    border-left: 1px solid #BDC3C7;
    border-right: 0; }
.ag-theme-balham .ag-rtl .ag-icon-expanded,
  .ag-theme-balham .ag-rtl .ag-icon-contracted {
    transform: rotate(180deg); }
.ag-theme-balham .ag-menu-option {
    height: 28px; }
.ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column-group,
  .ag-theme-balham .ag-column-select-panel .ag-column-tool-panel-column {
    height: 20px; }
.ag-theme-balham .ag-tab-header {
    border-bottom: 1px solid #BDC3C7; }
.ag-theme-balham .ag-tab-header .ag-tab {
      margin-bottom: -2px; }
.ag-theme-balham .ag-tab-header .ag-tab.ag-tab-selected {
      background-color: white;
      border-bottom-color: transparent; }
.ag-theme-balham .ag-tab-body,
  .ag-theme-balham .ag-popup-editor,
  .ag-theme-balham .ag-menu {
    background-color: white;
    color: #000; }
.ag-theme-balham .ag-cell.ag-cell-inline-editing {
    height: 28px;
    padding: 0; }
.ag-theme-balham .ag-details-row {
    background-color: white; }
.ag-theme-balham .ag-overlay-loading-wrapper {
    background-color: rgba(255, 255, 255, 0.5); }
.ag-theme-balham .ag-overlay-loading-center {
    background-color: white;
    border: 1px solid #BDC3C7;
    color: #000;
    padding: 16px; }
.ag-theme-balham .ag-cell-range-selected-1:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.3); }
.ag-theme-balham .ag-cell-range-selected-2:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.4); }
.ag-theme-balham .ag-cell-range-selected-3:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.5); }
.ag-theme-balham .ag-cell-range-selected-4:not(.ag-cell-focus) {
    background-color: rgba(0, 145, 234, 0.6); }
.ag-theme-balham .ag-rich-select-value {
    border-bottom: 1px solid #BDC3C7; }
.ag-theme-balham .ag-filter-apply-panel {
    border-top: 1px solid #BDC3C7; }
.ag-theme-balham .ag-group-expanded .ag-icon-contracted:empty:before {
    content: "\E933"; }
.ag-theme-balham .ag-filter-toolpanel-body {
    background-color: white; }


@font-face {
  font-family: 'videogular';
  src:  url('videogular.535a6d96e96b8bc4549f.eot?hj1wei');
  src:  url('videogular.535a6d96e96b8bc4549f.eot?hj1wei#iefix') format('embedded-opentype'),
    url('videogular.ab020f4923f88c9e6b00.ttf?hj1wei') format('truetype'),
    url('videogular.0b8f5ffeb073ed30e02a.woff?hj1wei') format('woff'),
    url('videogular.d4f9c9f4aca582e94b2a.svg?hj1wei#videogular') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="vg-icon-"], [class*=" vg-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'videogular' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  font-size: 24px;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vg-icon-closed_caption:before {
  content: "\e006";
}

.vg-icon-pause:before {
  content: "\e018";
}

.vg-icon-play_arrow:before {
  content: "\e01b";
}

.vg-icon-repeat:before {
  content: "\e023";
}

.vg-icon-replay:before {
  content: "\e025";
}

.vg-icon-skip_next:before {
  content: "\e027";
}

.vg-icon-skip_previous:before {
  content: "\e028";
}

.vg-icon-stop:before {
  content: "\e02a";
}

.vg-icon-volume_down:before {
  content: "\e030";
}

.vg-icon-volume_mute:before {
  content: "\e031";
}

.vg-icon-volume_off:before {
  content: "\e032";
}

.vg-icon-volume_up:before {
  content: "\e033";
}

.vg-icon-hd:before {
  content: "\e035";
}

.vg-icon-forward_10:before {
  content: "\e038";
}

.vg-icon-forward_30:before {
  content: "\e039";
}

.vg-icon-replay_10:before {
  content: "\e03b";
}

.vg-icon-replay_30:before {
  content: "\e03c";
}

.vg-icon-fullscreen:before {
  content: "\e20c";
}

.vg-icon-fullscreen_exit:before {
  content: "\e20d";
}

vg-player video {
    width: 100%;
    height: 100%;
}

.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder; }

.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap; }

.cal-month-view .cal-days {
  border: 1px solid;
  border-bottom: 0; }

.cal-month-view .cal-cell-top {
  min-height: 78px;
  flex: 1; }

.cal-month-view .cal-cell-row {
  -js-display: flex;
  display: flex; }

.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  -js-display: flex;
  display: flex;
  flex-direction: column;
  align-items: stretch; }

.cal-month-view .cal-day-cell {
  min-height: 100px; }

@media all and (-ms-high-contrast: none) {
    .cal-month-view .cal-day-cell {
      display: block; } }

.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid; }

.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid; }

.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px; }

.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px; }

.cal-month-view .cal-events {
  flex: 1;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  -js-display: flex;
  display: flex;
  flex-wrap: wrap; }

.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px; }

.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer; }

.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default; }

.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em; }

.cal-month-view .cal-open-day-events {
  padding: 15px; }

.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px; }

.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3; }

.cal-month-view .cal-draggable {
  cursor: move; }

.cal-month-view .cal-drag-active * {
  pointer-events: none; }

.cal-month-view .cal-event-title {
  cursor: pointer; }

.cal-month-view .cal-event-title:hover {
    text-decoration: underline; }

.cal-month-view {
  background-color: #fff; }

.cal-month-view .cal-cell-row:hover {
    background-color: #fafafa; }

.cal-month-view .cal-cell-row .cal-cell:hover,
  .cal-month-view .cal-cell.cal-has-events.cal-open {
    background-color: #ededed; }

.cal-month-view .cal-days {
    border-color: #e1e1e1; }

.cal-month-view .cal-day-cell:not(:last-child) {
    border-right-color: #e1e1e1; }

.cal-month-view .cal-days .cal-cell-row {
    border-bottom-color: #e1e1e1; }

.cal-month-view .cal-day-badge {
    background-color: #b94a48;
    color: #fff; }

.cal-month-view .cal-event {
    background-color: #1e90ff;
    border-color: #d1e8ff;
    color: #fff; }

.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
    color: #8b0000; }

.cal-month-view .cal-day-cell.cal-today {
    background-color: #e8fde7; }

.cal-month-view .cal-day-cell.cal-drag-over {
    background-color: #e0e0e0 !important; }

.cal-month-view .cal-open-day-events {
    color: #fff;
    background-color: #555;
    box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5); }

.cal-week-view {
  /* stylelint-disable-next-line selector-type-no-unknown */ }

.cal-week-view * {
    box-sizing: border-box; }

.cal-week-view .cal-day-headers {
    -js-display: flex;
    display: flex;
    padding-left: 70px;
    border: 1px solid; }

.cal-week-view .cal-day-headers .cal-header {
    flex: 1;
    text-align: center;
    padding: 5px; }

.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
      border-right: 1px solid; }

.cal-week-view .cal-day-headers .cal-header:first-child {
      border-left: 1px solid; }

.cal-week-view .cal-day-headers span {
    font-weight: 400;
    opacity: 0.5; }

.cal-week-view .cal-day-column {
    flex-grow: 1;
    border-left: solid 1px; }

.cal-week-view .cal-event {
    font-size: 12px;
    border: 1px solid; }

.cal-week-view .cal-time-label-column {
    width: 70px;
    height: 100%; }

.cal-week-view .cal-all-day-events {
    border: solid 1px;
    border-top: 0;
    border-bottom-width: 3px;
    padding-top: 3px;
    position: relative; }

.cal-week-view .cal-all-day-events .cal-day-columns {
      height: 100%;
      width: 100%;
      -js-display: flex;
      display: flex;
      position: absolute;
      top: 0;
      z-index: 0; }

.cal-week-view .cal-all-day-events .cal-events-row {
      position: relative;
      height: 31px;
      margin-left: 70px; }

.cal-week-view .cal-all-day-events .cal-event-container {
      display: inline-block;
      position: absolute; }

.cal-week-view .cal-all-day-events .cal-event-container.resize-active {
        z-index: 1;
        pointer-events: none; }

.cal-week-view .cal-all-day-events .cal-event {
      padding: 0 5px;
      margin-left: 2px;
      margin-right: 2px;
      height: 28px;
      line-height: 28px; }

.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px; }

.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px; }

.cal-week-view .cal-all-day-events .cal-time-label-column {
      -js-display: flex;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 14px; }

.cal-week-view .cal-all-day-events .cal-resize-handle {
      width: 6px;
      height: 100%;
      cursor: col-resize;
      position: absolute;
      top: 0; }

.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
        right: 0; }

.cal-week-view .cal-event,
  .cal-week-view .cal-header {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.cal-week-view .cal-drag-active {
    pointer-events: none;
    z-index: 1; }

.cal-week-view .cal-drag-active * {
      pointer-events: none; }

.cal-week-view .cal-time-events {
    position: relative;
    border: solid 1px;
    border-top: 0;
    -js-display: flex;
    display: flex; }

.cal-week-view .cal-time-events .cal-day-columns {
      -js-display: flex;
      display: flex;
      flex-grow: 1; }

.cal-week-view .cal-time-events .cal-day-column {
      position: relative; }

.cal-week-view .cal-time-events .cal-event-container {
      position: absolute;
      z-index: 1; }

.cal-week-view .cal-time-events .cal-event {
      width: calc(100% - 2px);
      height: calc(100% - 2px);
      margin: 1px;
      padding: 0 5px;
      line-height: 25px; }

.cal-week-view .cal-time-events .cal-resize-handle {
      width: 100%;
      height: 4px;
      cursor: row-resize;
      position: absolute; }

.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {
        bottom: 0; }

.cal-week-view .cal-hour-segment {
    position: relative; }

.cal-week-view .cal-hour-segment::after {
      content: '\00a0'; }

.cal-week-view .cal-event-container:not(.cal-draggable) {
    cursor: pointer; }

.cal-week-view .cal-draggable {
    cursor: move; }

.cal-week-view mwl-calendar-week-view-hour-segment,
  .cal-week-view .cal-hour-segment {
    display: block; }

.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
  .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
    border-bottom: thin dashed; }

.cal-week-view .cal-time {
    font-weight: bold;
    padding-top: 5px;
    width: 70px;
    text-align: center; }

.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {
    display: none; }

.cal-week-view .cal-starts-within-day .cal-event {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }

.cal-week-view .cal-ends-within-day .cal-event {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }

.cal-week-view {
  background-color: #fff; }

.cal-week-view .cal-day-headers {
    border-color: #e1e1e1; }

.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
    border-right-color: #e1e1e1; }

.cal-week-view .cal-day-headers .cal-header:first-child {
    border-left-color: #e1e1e1; }

.cal-week-view .cal-day-headers .cal-header:hover,
  .cal-week-view .cal-day-headers .cal-drag-over {
    background-color: #ededed; }

.cal-week-view .cal-day-column {
    border-left-color: #e1e1e1; }

.cal-week-view .cal-event {
    background-color: #d1e8ff;
    border-color: #1e90ff;
    color: #1e90ff; }

.cal-week-view .cal-all-day-events {
    border-color: #e1e1e1; }

.cal-week-view .cal-header.cal-today {
    background-color: #e8fde7; }

.cal-week-view .cal-header.cal-weekend span {
    color: #8b0000; }

.cal-week-view .cal-time-events {
    border-color: #e1e1e1; }

.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {
      background-color: #ededed; }

.cal-week-view .cal-hour-odd {
    background-color: #fafafa; }

.cal-week-view .cal-drag-over .cal-hour-segment {
    background-color: #ededed; }

.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
  .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
    border-bottom-color: #e1e1e1; }

.cal-day-view {
  /* stylelint-disable-next-line selector-type-no-unknown */ }

.cal-day-view * {
    box-sizing: border-box; }

.cal-day-view .cal-hour-rows {
    width: 100%;
    border: solid 1px;
    overflow-x: auto;
    position: relative; }

.cal-day-view mwl-calendar-day-view-hour-segment,
  .cal-day-view .cal-hour-segment {
    display: block; }

.cal-day-view .cal-hour-segment::after {
    content: '\00a0'; }

.cal-day-view .cal-hour:not(:last-child) .cal-hour-segment,
  .cal-day-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
    border-bottom: thin dashed; }

.cal-day-view .cal-time {
    font-weight: bold;
    width: 70px;
    height: 100%;
    -js-display: flex;
    display: flex;
    justify-content: center;
    align-items: center; }

.cal-day-view .cal-hour-segment.cal-after-hour-start .cal-time {
    display: none; }

.cal-day-view .cal-drag-active .cal-hour-segment {
    pointer-events: none; }

.cal-day-view .cal-event-container {
    position: absolute;
    cursor: pointer; }

.cal-day-view .cal-event-container.resize-active {
      z-index: 1;
      pointer-events: none; }

.cal-day-view .cal-event {
    padding: 5px;
    font-size: 12px;
    border: 1px solid;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 100%; }

.cal-day-view .cal-all-day-events > * {
    cursor: pointer; }

.cal-day-view .cal-draggable {
    cursor: move; }

.cal-day-view .cal-starts-within-day .cal-event {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }

.cal-day-view .cal-ends-within-day .cal-event {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }

.cal-day-view .cal-drag-active {
    z-index: 1; }

.cal-day-view .cal-drag-active * {
      pointer-events: none; }

.cal-day-view .cal-resize-handle {
    width: 100%;
    height: 4px;
    cursor: row-resize;
    position: absolute; }

.cal-day-view .cal-resize-handle.cal-resize-handle-after-end {
      bottom: 0; }

.cal-day-view {
  background-color: #fff; }

.cal-day-view .cal-hour-rows {
    border-color: #e1e1e1; }

.cal-day-view .cal-hour:nth-child(odd) {
    background-color: #fafafa; }

.cal-day-view .cal-hour:not(:last-child) .cal-hour-segment,
  .cal-day-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
    border-bottom-color: #e1e1e1; }

.cal-day-view .cal-hour-segment:hover,
  .cal-day-view .cal-drag-over .cal-hour-segment {
    background-color: #ededed; }

.cal-day-view .cal-event {
    background-color: #d1e8ff;
    border-color: #1e90ff;
    color: #1e90ff; }

.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9; }

.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px; }

.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0; }

.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px; }

.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0; }

.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px; }

.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px; }

.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px; }

.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px; }

.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  border-radius: 0.25rem; }

.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  border-top-color: #000; }

.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  border-right-color: #000; }

.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  border-bottom-color: #000; }

.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  border-left-color: #000; }

.cal-tooltip-inner {
  color: #fff;
  background-color: #000; }

.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}

/* You can add global styles to this file, and also import other style files */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: var(--primary-color);
  --secondary: #6c757d;
  --success: #4acbb5;
  --info: #17a2b8;
  --warning: #e6c787;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --green: #4acbb5;
  --red: #ec7979;
  --white: #fff;
  --blue: #4a7ecb;
  --yellow: #e6c787;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
*,
*::before,
*::after {
  box-sizing: border-box; }
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  color: #272727;
  text-align: left;
  background-color: #f7f8fa; }
[tabindex="-1"]:focus {
  outline: 0 !important; }
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }
p {
  margin-top: 0;
  margin-bottom: 1rem; }
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }
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: 700; }
dd {
  margin-bottom: .5rem;
  margin-left: 0; }
blockquote {
  margin: 0 0 1rem; }
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: var(--primary-color);
  text-decoration: none;
  background-color: transparent; }
a:hover {
    color: var(--primary-color-d);
    text-decoration: underline; }
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
a:not([href]):not([tabindex]):focus {
    outline: 0; }
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", 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 {
  overflow: hidden;
  vertical-align: middle; }
table {
  border-collapse: collapse; }
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #8e8e8e;
  text-align: left;
  caption-side: bottom; }
th {
  text-align: inherit; }
label {
  display: inline-block;
  margin-bottom: 0.5rem; }
button {
  border-radius: 0; }
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; }
select {
  word-wrap: normal; }
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }
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-decoration {
  -webkit-appearance: none; }
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }
output {
  display: inline-block; }
summary {
  display: list-item;
  cursor: pointer; }
template {
  display: none; }
[hidden] {
  display: none !important; }
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }
h1, .h1 {
  font-size: 2.8125rem; }
h2, .h2 {
  font-size: 1.875rem; }
h3, .h3 {
  font-size: 1.5rem; }
h4, .h4 {
  font-size: 1.2rem; }
h5, .h5 {
  font-size: 1.40625rem; }
h6, .h6 {
  font-size: 1.125rem; }
.lead {
  font-size: 1.40625rem;
  font-weight: 300; }
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
small,
.small {
  font-size: 87.5%;
  font-weight: 400; }
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: 0.5rem; }
.initialism {
  font-size: 90%;
  text-transform: uppercase; }
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.40625rem; }
.blockquote-footer {
  display: block;
  font-size: 87.5%;
  color: #6c757d; }
.blockquote-footer::before {
    content: "\2014\00A0"; }
.img-fluid {
  max-width: 100%;
  height: auto; }
.img-thumbnail {
  padding: 0.25rem;
  background-color: #f7f8fa;
  border: 1px solid #dee2e6;
  border-radius: 0;
  max-width: 100%;
  height: auto; }
.figure {
  display: inline-block; }
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }
.figure-caption {
  font-size: 90%;
  color: #6c757d; }
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
a > code {
    color: inherit; }
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0; }
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }
pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
@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; } }
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
.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%;
  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: 100%; }
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%; }
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%; }
.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%; }
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%; }
.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%; }
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%; }
.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%; }
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%; }
.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }
.order-first {
  order: -1; }
.order-last {
  order: 13; }
.order-0 {
  order: 0; }
.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; }
.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%; }
@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: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .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; }
  .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%; } }
@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: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .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; }
  .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%; } }
@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: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .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; }
  .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%; } }
@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: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .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; }
  .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%; } }
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #272727; }
.table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dadce0; }
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dadce0; }
.table tbody + tbody {
    border-top: 2px solid #dadce0; }
.table-sm th,
.table-sm td {
  padding: 0.3rem; }
.table-bordered {
  border: 1px solid #dadce0; }
.table-bordered th,
  .table-bordered td {
    border: 1px solid #dadce0; }
.table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }
.table-hover tbody tr:hover {
  color: #272727;
  background-color: rgba(0, 0, 0, 0.075); }
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #fff; }
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #fff; }
.table-hover .table-primary:hover {
  background-color: #f2f2f2; }
.table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #f2f2f2; }
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgba(0, 0, 0, 0); }
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-secondary:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-success,
.table-success > th,
.table-success > td {
  background-color: rgba(0, 0, 0, 0); }
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-success:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-info,
.table-info > th,
.table-info > td {
  background-color: rgba(0, 0, 0, 0); }
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-info:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgba(0, 0, 0, 0); }
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-warning:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgba(0, 0, 0, 0); }
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-danger:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-light,
.table-light > th,
.table-light > td {
  background-color: rgba(0, 0, 0, 0); }
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-light:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgba(0, 0, 0, 0); }
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-dark:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-green,
.table-green > th,
.table-green > td {
  background-color: rgba(0, 0, 0, 0); }
.table-green th,
.table-green td,
.table-green thead th,
.table-green tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-green:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-green:hover > td,
  .table-hover .table-green:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-red,
.table-red > th,
.table-red > td {
  background-color: rgba(0, 0, 0, 0); }
.table-red th,
.table-red td,
.table-red thead th,
.table-red tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-red:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-red:hover > td,
  .table-hover .table-red:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-white,
.table-white > th,
.table-white > td {
  background-color: rgba(0, 0, 0, 0); }
.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-white:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-white:hover > td,
  .table-hover .table-white:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-blue,
.table-blue > th,
.table-blue > td {
  background-color: rgba(0, 0, 0, 0); }
.table-blue th,
.table-blue td,
.table-blue thead th,
.table-blue tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-blue:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-blue:hover > td,
  .table-hover .table-blue:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-yellow,
.table-yellow > th,
.table-yellow > td {
  background-color: rgba(0, 0, 0, 0); }
.table-yellow th,
.table-yellow td,
.table-yellow thead th,
.table-yellow tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-yellow:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-yellow:hover > td,
  .table-hover .table-yellow:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.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); }
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #414950; }
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dadce0; }
.table-dark {
  color: #fff;
  background-color: #343a40; }
.table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #414950; }
.table-dark.table-bordered {
    border: 0; }
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
.table-responsive > .table-bordered {
    border: 0; }
.form-control {
  display: block;
  width: 100%;
  height: calc(1.2em + 1rem + 2px);
  padding: 0.5rem 0.625rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dadce0;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
.form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: var(--primary-color-l);
    outline: 0;
    box-shadow: none; }
.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }
.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }
.col-form-label {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.2; }
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.40625rem;
  line-height: 1.5; }
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.984375rem;
  line-height: 1.5; }
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  line-height: 1.2;
  color: #272727;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.984375rem;
  line-height: 1.5;
  border-radius: 0; }
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 0; }
select.form-control[size], select.form-control[multiple] {
  height: auto; }
textarea.form-control {
  height: auto; }
.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;
  padding-left: 1.25rem; }
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
.form-check-input:disabled ~ .form-check-label {
    color: #8e8e8e; }
.form-check-label {
  margin-bottom: 0; }
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 87.5%;
  color: #4acbb5; }
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.984375rem;
  line-height: 1.2;
  color: white;
  background-color: rgba(74, 203, 181, 0.9);
  border-radius: 0; }
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #4acbb5;
  padding-right: calc(1.2em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%234acbb5' d='M2.3 6.73L.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: center right calc(0.3em + 0.25rem);
  background-size: calc(0.6em + 0.5rem) calc(0.6em + 0.5rem); }
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #4acbb5;
    box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.25); }
.was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip {
    display: block; }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.2em + 1rem);
  background-position: top calc(0.3em + 0.25rem) right calc(0.3em + 0.25rem); }
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #4acbb5;
  padding-right: calc((1em + 1rem) * 3 / 4 + 1.625rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.625rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%234acbb5' d='M2.3 6.73L.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") #fff no-repeat center right 1.625rem/calc(0.6em + 0.5rem) calc(0.6em + 0.5rem); }
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #4acbb5;
    box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.25); }
.was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #4acbb5; }
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #4acbb5; }
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #4acbb5; }
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #5cd0bc;
  background-color: #5cd0bc; }
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.25); }
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #4acbb5; }
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #4acbb5; }
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #4acbb5;
  box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.25); }
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 87.5%;
  color: #dc3545; }
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.984375rem;
  line-height: 1.2;
  color: white;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0; }
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.2em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.3em + 0.25rem);
  background-size: calc(0.6em + 0.5rem) calc(0.6em + 0.5rem); }
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip {
    display: block; }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.2em + 1rem);
  background-position: top calc(0.3em + 0.25rem) right calc(0.3em + 0.25rem); }
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 1rem) * 3 / 4 + 1.625rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.625rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.625rem/calc(0.6em + 0.5rem) calc(0.6em + 0.5rem); }
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.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-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e04958;
  background-color: #e04958; }
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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 {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }
.btn {
  display: inline-block;
  font-weight: 400;
  color: #272727;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.5rem 0.95rem;
  font-size: 1.25rem;
  line-height: 1.2;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
.btn:hover {
    color: #272727;
    text-decoration: none; }
.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(var(--primary-color), 0.25); }
.btn.disabled, .btn:disabled {
    opacity: 0.65; }
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }
.btn-primary {
  color: var(--primary-color-yiq);
  background-color: var(--primary-color);
  border-color: var(--primary-color); }
.btn-primary:hover {
    color: var(--primary-color-yiq);
    background-color: var(--primary-color-d);
    border-color: var(--primary-color-d); }
.btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-primary.disabled, .btn-primary:disabled {
    color: var(--primary-color-yiq);
    background-color: var(--primary-color);
    border-color: var(--primary-color); }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: var(--primary-color-yiq);
    background-color: var(--primary-color-d);
    border-color: var(--primary-color-d); }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-secondary {
  color: white;
  background-color: #6c757d;
  border-color: #6c757d; }
.btn-secondary:hover {
    color: white;
    background-color: #646c74;
    border-color: #616971; }
.btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-secondary.disabled, .btn-secondary:disabled {
    color: white;
    background-color: #6c757d;
    border-color: #6c757d; }
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: white;
    background-color: #616971;
    border-color: #5f666d; }
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-success {
  color: white;
  background-color: #4acbb5;
  border-color: #4acbb5; }
.btn-success:hover {
    color: white;
    background-color: #3ac6ae;
    border-color: #38c2aa; }
.btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-success.disabled, .btn-success:disabled {
    color: white;
    background-color: #4acbb5;
    border-color: #4acbb5; }
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: white;
    background-color: #38c2aa;
    border-color: #36bca5; }
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-info {
  color: white;
  background-color: #17a2b8;
  border-color: #17a2b8; }
.btn-info:hover {
    color: white;
    background-color: #1596aa;
    border-color: #1592a6; }
.btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-info.disabled, .btn-info:disabled {
    color: white;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: white;
    background-color: #1592a6;
    border-color: #148ea1; }
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-warning {
  color: black;
  background-color: #e6c787;
  border-color: #e6c787; }
.btn-warning:hover {
    color: black;
    background-color: #e1bc70;
    border-color: #e0b969; }
.btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-warning.disabled, .btn-warning:disabled {
    color: black;
    background-color: #e6c787;
    border-color: #e6c787; }
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: black;
    background-color: #e0b969;
    border-color: #deb561; }
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-danger {
  color: white;
  background-color: #dc3545;
  border-color: #dc3545; }
.btn-danger:hover {
    color: white;
    background-color: #d72536;
    border-color: #d12435; }
.btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-danger.disabled, .btn-danger:disabled {
    color: white;
    background-color: #dc3545;
    border-color: #dc3545; }
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: white;
    background-color: #d12435;
    border-color: #cc2333; }
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-light {
  color: black;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
.btn-light:hover {
    color: black;
    background-color: #e2e6ea;
    border-color: #dbe0e5; }
.btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-light.disabled, .btn-light:disabled {
    color: black;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: black;
    background-color: #dbe0e5;
    border-color: #d4dae0; }
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-dark {
  color: white;
  background-color: #343a40;
  border-color: #343a40; }
.btn-dark:hover {
    color: white;
    background-color: #30363b;
    border-color: #2f343a; }
.btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-dark.disabled, .btn-dark:disabled {
    color: white;
    background-color: #343a40;
    border-color: #343a40; }
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: white;
    background-color: #2f343a;
    border-color: #2e3338; }
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-green {
  color: white;
  background-color: #4acbb5;
  border-color: #4acbb5; }
.btn-green:hover {
    color: white;
    background-color: #3ac6ae;
    border-color: #38c2aa; }
.btn-green:focus, .btn-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-green.disabled, .btn-green:disabled {
    color: white;
    background-color: #4acbb5;
    border-color: #4acbb5; }
.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active,
  .show > .btn-green.dropdown-toggle {
    color: white;
    background-color: #38c2aa;
    border-color: #36bca5; }
.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-red {
  color: white;
  background-color: #ec7979;
  border-color: #ec7979; }
.btn-red:hover {
    color: white;
    background-color: #e96262;
    border-color: #e85a5a; }
.btn-red:focus, .btn-red.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-red.disabled, .btn-red:disabled {
    color: white;
    background-color: #ec7979;
    border-color: #ec7979; }
.btn-red:not(:disabled):not(.disabled):active, .btn-red:not(:disabled):not(.disabled).active,
  .show > .btn-red.dropdown-toggle {
    color: white;
    background-color: #e85a5a;
    border-color: #e65252; }
.btn-red:not(:disabled):not(.disabled):active:focus, .btn-red:not(:disabled):not(.disabled).active:focus,
    .show > .btn-red.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-white {
  color: black;
  background-color: #fff;
  border-color: #fff; }
.btn-white:hover {
    color: black;
    background-color: #ececec;
    border-color: #e6e5e5; }
.btn-white:focus, .btn-white.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-white.disabled, .btn-white:disabled {
    color: black;
    background-color: #fff;
    border-color: #fff; }
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    color: black;
    background-color: #e6e5e5;
    border-color: #dfdfdf; }
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-blue {
  color: white;
  background-color: #4a7ecb;
  border-color: #4a7ecb; }
.btn-blue:hover {
    color: white;
    background-color: #3a72c6;
    border-color: #386fc2; }
.btn-blue:focus, .btn-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-blue.disabled, .btn-blue:disabled {
    color: white;
    background-color: #4a7ecb;
    border-color: #4a7ecb; }
.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active,
  .show > .btn-blue.dropdown-toggle {
    color: white;
    background-color: #386fc2;
    border-color: #366cbc; }
.btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-yellow {
  color: black;
  background-color: #e6c787;
  border-color: #e6c787; }
.btn-yellow:hover {
    color: black;
    background-color: #e1bc70;
    border-color: #e0b969; }
.btn-yellow:focus, .btn-yellow.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-yellow.disabled, .btn-yellow:disabled {
    color: black;
    background-color: #e6c787;
    border-color: #e6c787; }
.btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active,
  .show > .btn-yellow.dropdown-toggle {
    color: black;
    background-color: #e0b969;
    border-color: #deb561; }
.btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus,
    .show > .btn-yellow.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-outline-primary {
  color: var(--primary-color);
  border-color: var(--primary-color); }
.btn-outline-primary:hover {
    color: var(--primary-color-yiq);
    background-color: var(--primary-color);
    border-color: var(--primary-color); }
.btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(var(--primary-color), 0.5); }
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: var(--primary-color);
    background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: var(--primary-color-yiq);
    background-color: var(--primary-color);
    border-color: var(--primary-color); }
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(var(--primary-color), 0.5); }
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
.btn-outline-secondary:hover {
    color: white;
    background-color: #6c757d;
    border-color: #6c757d; }
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: white;
    background-color: #6c757d;
    border-color: #6c757d; }
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.btn-outline-success {
  color: #4acbb5;
  border-color: #4acbb5; }
.btn-outline-success:hover {
    color: white;
    background-color: #4acbb5;
    border-color: #4acbb5; }
.btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.5); }
.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #4acbb5;
    background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: white;
    background-color: #4acbb5;
    border-color: #4acbb5; }
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.5); }
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
.btn-outline-info:hover {
    color: white;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: white;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.btn-outline-warning {
  color: #e6c787;
  border-color: #e6c787; }
.btn-outline-warning:hover {
    color: black;
    background-color: #e6c787;
    border-color: #e6c787; }
.btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(230, 199, 135, 0.5); }
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #e6c787;
    background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: black;
    background-color: #e6c787;
    border-color: #e6c787; }
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(230, 199, 135, 0.5); }
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
.btn-outline-danger:hover {
    color: white;
    background-color: #dc3545;
    border-color: #dc3545; }
.btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: white;
    background-color: #dc3545;
    border-color: #dc3545; }
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
.btn-outline-light:hover {
    color: black;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: black;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
.btn-outline-dark:hover {
    color: white;
    background-color: #343a40;
    border-color: #343a40; }
.btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: white;
    background-color: #343a40;
    border-color: #343a40; }
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.btn-outline-green {
  color: #4acbb5;
  border-color: #4acbb5; }
.btn-outline-green:hover {
    color: white;
    background-color: #4acbb5;
    border-color: #4acbb5; }
.btn-outline-green:focus, .btn-outline-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.5); }
.btn-outline-green.disabled, .btn-outline-green:disabled {
    color: #4acbb5;
    background-color: transparent; }
.btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active,
  .show > .btn-outline-green.dropdown-toggle {
    color: white;
    background-color: #4acbb5;
    border-color: #4acbb5; }
.btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.5); }
.btn-outline-red {
  color: #ec7979;
  border-color: #ec7979; }
.btn-outline-red:hover {
    color: white;
    background-color: #ec7979;
    border-color: #ec7979; }
.btn-outline-red:focus, .btn-outline-red.focus {
    box-shadow: 0 0 0 0.2rem rgba(236, 121, 121, 0.5); }
.btn-outline-red.disabled, .btn-outline-red:disabled {
    color: #ec7979;
    background-color: transparent; }
.btn-outline-red:not(:disabled):not(.disabled):active, .btn-outline-red:not(:disabled):not(.disabled).active,
  .show > .btn-outline-red.dropdown-toggle {
    color: white;
    background-color: #ec7979;
    border-color: #ec7979; }
.btn-outline-red:not(:disabled):not(.disabled):active:focus, .btn-outline-red:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-red.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(236, 121, 121, 0.5); }
.btn-outline-white {
  color: #fff;
  border-color: #fff; }
.btn-outline-white:hover {
    color: black;
    background-color: #fff;
    border-color: #fff; }
.btn-outline-white:focus, .btn-outline-white.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
.btn-outline-white.disabled, .btn-outline-white:disabled {
    color: #fff;
    background-color: transparent; }
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
  .show > .btn-outline-white.dropdown-toggle {
    color: black;
    background-color: #fff;
    border-color: #fff; }
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
.btn-outline-blue {
  color: #4a7ecb;
  border-color: #4a7ecb; }
.btn-outline-blue:hover {
    color: white;
    background-color: #4a7ecb;
    border-color: #4a7ecb; }
.btn-outline-blue:focus, .btn-outline-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(74, 126, 203, 0.5); }
.btn-outline-blue.disabled, .btn-outline-blue:disabled {
    color: #4a7ecb;
    background-color: transparent; }
.btn-outline-blue:not(:disabled):not(.disabled):active, .btn-outline-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-blue.dropdown-toggle {
    color: white;
    background-color: #4a7ecb;
    border-color: #4a7ecb; }
.btn-outline-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(74, 126, 203, 0.5); }
.btn-outline-yellow {
  color: #e6c787;
  border-color: #e6c787; }
.btn-outline-yellow:hover {
    color: black;
    background-color: #e6c787;
    border-color: #e6c787; }
.btn-outline-yellow:focus, .btn-outline-yellow.focus {
    box-shadow: 0 0 0 0.2rem rgba(230, 199, 135, 0.5); }
.btn-outline-yellow.disabled, .btn-outline-yellow:disabled {
    color: #e6c787;
    background-color: transparent; }
.btn-outline-yellow:not(:disabled):not(.disabled):active, .btn-outline-yellow:not(:disabled):not(.disabled).active,
  .show > .btn-outline-yellow.dropdown-toggle {
    color: black;
    background-color: #e6c787;
    border-color: #e6c787; }
.btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-yellow:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-yellow.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(230, 199, 135, 0.5); }
.btn-link {
  font-weight: 400;
  color: var(--primary-color);
  text-decoration: none; }
.btn-link:hover {
    color: var(--primary-color-d);
    text-decoration: underline; }
.btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
.btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 0; }
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.984375rem;
  line-height: 1.5;
  border-radius: 0; }
.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 {
  transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
.fade:not(.show) {
    opacity: 0; }
.collapse:not(.show) {
  display: none; }
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
@media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }
.dropdown-toggle {
  white-space: nowrap; }
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.34em;
    vertical-align: 0.34em;
    content: "";
    border-top: 0.4em solid;
    border-right: 0.4em solid transparent;
    border-bottom: 0;
    border-left: 0.4em solid transparent; }
.dropdown-toggle:empty::after {
    margin-left: 0; }
.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: 1.125rem;
  color: #272727;
  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; }
.dropdown-menu-left {
  right: auto;
  left: 0; }
.dropdown-menu-right {
  right: 0;
  left: auto; }
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.34em;
  vertical-align: 0.34em;
  content: "";
  border-top: 0;
  border-right: 0.4em solid transparent;
  border-bottom: 0.4em solid;
  border-left: 0.4em solid transparent; }
.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.34em;
  vertical-align: 0.34em;
  content: "";
  border-top: 0.4em solid transparent;
  border-right: 0;
  border-bottom: 0.4em solid transparent;
  border-left: 0.4em solid; }
.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }
.dropright .dropdown-toggle::after {
  vertical-align: 0; }
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.34em;
  vertical-align: 0.34em;
  content: ""; }
.dropleft .dropdown-toggle::after {
  display: none; }
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.34em;
  vertical-align: 0.34em;
  content: "";
  border-top: 0.4em solid transparent;
  border-right: 0.4em solid;
  border-bottom: 0.4em solid transparent; }
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }
.dropleft .dropdown-toggle::before {
  vertical-align: 0; }
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }
.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: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
.dropdown-item:hover, .dropdown-item:focus {
    color: #1f2327;
    text-decoration: none;
    background-color: #f8f9fa; }
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: var(--primary-color); }
.dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }
.dropdown-menu.show {
  display: block; }
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.984375rem;
  color: #6c757d;
  white-space: nowrap; }
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
.btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
.btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
.btn-toolbar .input-group {
    width: auto; }
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.dropdown-toggle-split {
  padding-right: 0.7125rem;
  padding-left: 0.7125rem; }
.dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
.dropleft .dropdown-toggle-split::before {
    margin-right: 0; }
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.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:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
.btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
.input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
.input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
.input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
.input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
.input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.input-group > .custom-file {
    display: flex;
    align-items: center; }
.input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
.input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
.input-group-prepend,
.input-group-append {
  display: flex; }
.input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
.input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
.input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }
.input-group-prepend {
  margin-right: -1px; }
.input-group-append {
  margin-left: -1px; }
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.625rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #dadce0;
  border-radius: 0; }
.input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 0; }
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.984375rem;
  line-height: 1.5;
  border-radius: 0; }
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.625rem; }
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.custom-control {
  position: relative;
  display: block;
  min-height: 1.35rem;
  padding-left: 1.5rem; }
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: var(--primary-color);
    background-color: var(--primary-color); }
.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: none; }
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: var(--primary-color-l); }
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: var(--primary-color-l);
    border-color: var(--primary-color-l); }
.custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
.custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
.custom-control-label::before {
    position: absolute;
    top: 0.175rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
.custom-control-label::after {
    position: absolute;
    top: 0.175rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }
.custom-checkbox .custom-control-label::before {
  border-radius: 0; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%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-label::before {
  border-color: var(--primary-color);
  background-color: var(--primary-color); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(var(--primary-color), 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(var(--primary-color), 0.5); }
.custom-radio .custom-control-label::before {
  border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(var(--primary-color), 0.5); }
.custom-switch {
  padding-left: 2.25rem; }
.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
.custom-switch .custom-control-label::after {
    top: calc(0.175rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem); }
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(var(--primary-color), 0.5); }
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.2em + 1rem + 2px);
  padding: 0.5rem 1.625rem 0.5rem 0.625rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.625rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #dadce0;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
.custom-select:focus {
    border-color: var(--primary-color-l);
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(var(--primary-color), 0.25); }
.custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.625rem;
    background-image: none; }
.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
.custom-select::-ms-expand {
    display: none; }
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.984375rem; }
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.40625rem; }
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.2em + 1rem + 2px);
  margin-bottom: 0; }
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.2em + 1rem + 2px);
  margin: 0;
  opacity: 0; }
.custom-file-input:focus ~ .custom-file-label {
    border-color: var(--primary-color-l);
    box-shadow: none; }
.custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
.custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.2em + 1rem + 2px);
  padding: 0.5rem 0.625rem;
  font-weight: 400;
  line-height: 1.2;
  color: #495057;
  background-color: #fff;
  border: 1px solid #dadce0;
  border-radius: 0; }
.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.2em + 1rem);
    padding: 0.5rem 0.625rem;
    line-height: 1.2;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0 0 0; }
.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
.custom-range:focus {
    outline: none; }
.custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #f7f8fa, none; }
.custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #f7f8fa, none; }
.custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #f7f8fa, none; }
.custom-range::-moz-focus-outer {
    border: 0; }
.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: var(--primary-color);
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
@media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
.custom-range::-webkit-slider-thumb:active {
      background-color: var(--primary-color-l); }
.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: var(--primary-color);
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
@media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
.custom-range::-moz-range-thumb:active {
      background-color: var(--primary-color-l); }
.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: var(--primary-color);
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
@media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
.custom-range::-ms-thumb:active {
      background-color: var(--primary-color-l); }
.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
.custom-range:disabled::-moz-range-track {
    cursor: default; }
.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }
.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:hover, .nav-link:focus {
    text-decoration: none; }
.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }
.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
.nav-tabs .nav-item {
    margin-bottom: -1px; }
.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
.nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
.nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #f7f8fa;
    border-color: #dee2e6 #dee2e6 #f7f8fa; }
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.nav-pills .nav-link {
  border-radius: 0; }
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: var(--primary-color); }
.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.33125rem;
  padding-bottom: 0.33125rem;
  margin-right: 1rem;
  font-size: 1.40625rem;
  line-height: inherit;
  white-space: nowrap; }
.navbar-brand:hover, .navbar-brand:focus {
    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%;
  flex-grow: 1;
  align-items: center; }
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.40625rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0; }
.navbar-toggler:hover, .navbar-toggler:focus {
    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: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row 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: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row 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: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row 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: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row 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: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }
.navbar-expand {
  flex-flow: row 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 .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
.navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
.navbar-expand .navbar-toggler {
    display: none; }
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    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:hover, .navbar-light .navbar-nav .nav-link:focus {
    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,%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-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-brand {
  color: #fff; }
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    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: #fff; }
.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,%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); }
.navbar-dark .navbar-text a {
    color: #fff; }
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }
.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.125);
  border-radius: 0; }
.card > hr {
    margin-right: 0;
    margin-left: 0; }
.card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.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-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.card-header:first-child {
    border-radius: 0 0 0 0; }
.card-header + .list-group .list-group-item:first-child {
    border-top: 0; }
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child {
    border-radius: 0 0 0 0; }
.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: 0; }
.card-img-top {
  width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
.card-deck {
  display: flex;
  flex-direction: column; }
.card-deck .card {
    margin-bottom: 15px; }
@media (min-width: 576px) {
    .card-deck {
      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-bottom: 0;
        margin-left: 15px; } }
.card-group {
  display: flex;
  flex-direction: column; }
.card-group > .card {
    margin-bottom: 15px; }
@media (min-width: 576px) {
    .card-group {
      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-img-top,
          .card-group > .card:not(:last-child) .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-bottom,
          .card-group > .card:not(:last-child) .card-footer {
            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-img-top,
          .card-group > .card:not(:first-child) .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-bottom,
          .card-group > .card:not(:first-child) .card-footer {
            border-bottom-left-radius: 0; } }
.card-columns .card {
  margin-bottom: 0.75rem; }
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }
.accordion > .card {
  overflow: hidden; }
.accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
.accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
.accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.accordion > .card .card-header {
    margin-bottom: -1px; }
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0rem 0rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0; }
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: var(--primary-color);
    content: ">"; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }
.breadcrumb-item.active {
  color: #272727; }
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0; }
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: var(--primary-color);
  background-color: #fff;
  border: 1px solid #dee2e6; }
.page-link:hover {
    z-index: 2;
    color: var(--primary-color-d);
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(var(--primary-color), 0.25); }
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: var(--primary-color);
  border-color: var(--primary-color); }
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.40625rem;
  line-height: 1.5; }
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.984375rem;
  line-height: 1.5; }
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.badge {
  display: inline-block;
  padding: 0.55em 0.77em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .badge {
      transition: none; } }
a.badge:hover, a.badge:focus {
    text-decoration: none; }
.badge:empty {
    display: none; }
.btn .badge {
  position: relative;
  top: -1px; }
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }
.badge-primary {
  color: var(--primary-color-yiq);
  background-color: var(--primary-color); }
a.badge-primary:hover, a.badge-primary:focus {
    color: var(--primary-color-yiq);
    background-color: var(--primary-color-d); }
a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(var(--primary-color), 0.5); }
.badge-secondary {
  color: white;
  background-color: #6c757d; }
a.badge-secondary:hover, a.badge-secondary:focus {
    color: white;
    background-color: #616971; }
a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.badge-success {
  color: white;
  background-color: #4acbb5; }
a.badge-success:hover, a.badge-success:focus {
    color: white;
    background-color: #38c2aa; }
a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.5); }
.badge-info {
  color: white;
  background-color: #17a2b8; }
a.badge-info:hover, a.badge-info:focus {
    color: white;
    background-color: #1592a6; }
a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.badge-warning {
  color: black;
  background-color: #e6c787; }
a.badge-warning:hover, a.badge-warning:focus {
    color: black;
    background-color: #e0b969; }
a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(230, 199, 135, 0.5); }
.badge-danger {
  color: white;
  background-color: #dc3545; }
a.badge-danger:hover, a.badge-danger:focus {
    color: white;
    background-color: #d12435; }
a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.badge-light {
  color: black;
  background-color: #f8f9fa; }
a.badge-light:hover, a.badge-light:focus {
    color: black;
    background-color: #dbe0e5; }
a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.badge-dark {
  color: white;
  background-color: #343a40; }
a.badge-dark:hover, a.badge-dark:focus {
    color: white;
    background-color: #2f343a; }
a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.badge-green {
  color: white;
  background-color: #4acbb5; }
a.badge-green:hover, a.badge-green:focus {
    color: white;
    background-color: #38c2aa; }
a.badge-green:focus, a.badge-green.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.5); }
.badge-red {
  color: white;
  background-color: #ec7979; }
a.badge-red:hover, a.badge-red:focus {
    color: white;
    background-color: #e85a5a; }
a.badge-red:focus, a.badge-red.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(236, 121, 121, 0.5); }
.badge-white {
  color: black;
  background-color: #fff; }
a.badge-white:hover, a.badge-white:focus {
    color: black;
    background-color: #e6e5e5; }
a.badge-white:focus, a.badge-white.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
.badge-blue {
  color: white;
  background-color: #4a7ecb; }
a.badge-blue:hover, a.badge-blue:focus {
    color: white;
    background-color: #386fc2; }
a.badge-blue:focus, a.badge-blue.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(74, 126, 203, 0.5); }
.badge-yellow {
  color: black;
  background-color: #e6c787; }
a.badge-yellow:hover, a.badge-yellow:focus {
    color: black;
    background-color: #e0b969; }
a.badge-yellow:focus, a.badge-yellow.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(230, 199, 135, 0.5); }
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0; }
@media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0; }
.alert-heading {
  color: inherit; }
.alert-link {
  font-weight: 700; }
.alert-dismissible {
  padding-right: 4.1875rem; }
.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }
.alert-primary {
  color: #000;
  background-color: #fff;
  border-color: #fff; }
.alert-primary hr {
    border-top-color: #f2f2f2; }
.alert-primary .alert-link {
    color: black; }
.alert-secondary {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-secondary hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-secondary .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-success {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-success hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-success .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-info {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-info hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-info .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-warning {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-warning hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-warning .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-danger {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-danger hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-danger .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-light {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-light hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-light .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-dark {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-dark hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-dark .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-green {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-green hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-green .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-red {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-red hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-red .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-white {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-white hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-white .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-blue {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-blue hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-blue .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-yellow {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-yellow hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-yellow .alert-link {
    color: rgba(0, 0, 0, 0); }
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.84375rem;
  background-color: #e9ecef;
  border-radius: 0; }
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: var(--primary-color);
  transition: width 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }
.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 {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite; }
@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      -webkit-animation: none;
              animation: none; } }
.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:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
.list-group-item-action:active {
    color: #272727;
    background-color: #e9ecef; }
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px 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.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: var(--primary-color);
    border-color: var(--primary-color); }
.list-group-horizontal {
  flex-direction: row; }
.list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
.list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-top-right-radius: 0; }
.list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; } }
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; } }
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; } }
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; } }
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
.list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }
.list-group-item-primary {
  color: #000;
  background-color: #fff; }
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #000;
    background-color: #f2f2f2; }
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000; }
.list-group-item-secondary {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-success {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-info {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-warning {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-danger {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-light {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-dark {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-green {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-green.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-red {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-red.list-group-item-action:hover, .list-group-item-red.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-red.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-white {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-white.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-blue {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-blue.list-group-item-action:hover, .list-group-item-blue.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-blue.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-yellow {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-yellow.list-group-item-action:hover, .list-group-item-yellow.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-yellow.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.close {
  float: right;
  font-size: 1.6875rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
.close:hover {
    color: #000;
    text-decoration: none; }
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
a.close.disabled {
  pointer-events: none; }
.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
.toast:not(:last-child) {
    margin-bottom: 0.75rem; }
.toast.showing {
    opacity: 1; }
.toast.show {
    display: block;
    opacity: 1; }
.toast.hide {
    display: none; }
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.toast-body {
  padding: 0.75rem; }
.modal-open {
  overflow: hidden; }
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
@media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
.modal.show .modal-dialog {
    transform: none; }
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
.modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
.modal-dialog-scrollable .modal-body {
    overflow-y: auto; }
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
.modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  outline: 0; }
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
.modal-backdrop.fade {
    opacity: 0; }
.modal-backdrop.show {
    opacity: 0.5; }
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dadce0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }
.modal-title {
  margin-bottom: 0;
  line-height: 1.2; }
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }
.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dadce0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
.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: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  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.984375rem;
  word-wrap: break-word;
  opacity: 0; }
.tooltip.show {
    opacity: 0.9; }
.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
.tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0; }
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  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.984375rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0; }
.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0; }
.popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0 0; }
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc((0.5rem + 1px) * -1); }
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0 0; }
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0 - 1px);
  border-top-right-radius: calc(0 - 1px); }
.popover-header:empty {
    display: none; }
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #272727; }
.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 0.6s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%); }
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%); }
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity; }
@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; } }
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
@media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
.carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.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: no-repeat 50% / 100% 100%; }
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 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,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 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: 0;
  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 {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        transition: none; } }
.carousel-indicators .active {
    opacity: 1; }
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }
@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg); } }
@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
          animation: spinner-border .75s linear infinite; }
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }
@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }
@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
          animation: spinner-grow .75s linear infinite; }
.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }
.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: var(--primary-color) !important; }
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: var(--primary-color-d) !important; }
.bg-secondary {
  background-color: #6c757d !important; }
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #616971 !important; }
.bg-success {
  background-color: #4acbb5 !important; }
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #38c2aa !important; }
.bg-info {
  background-color: #17a2b8 !important; }
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #1592a6 !important; }
.bg-warning {
  background-color: #e6c787 !important; }
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #e0b969 !important; }
.bg-danger {
  background-color: #dc3545 !important; }
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #d12435 !important; }
.bg-light {
  background-color: #f8f9fa !important; }
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dbe0e5 !important; }
.bg-dark {
  background-color: #343a40 !important; }
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #2f343a !important; }
.bg-green {
  background-color: #4acbb5 !important; }
a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #38c2aa !important; }
.bg-red {
  background-color: #ec7979 !important; }
a.bg-red:hover, a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: #e85a5a !important; }
.bg-white {
  background-color: #fff !important; }
a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e5e5 !important; }
.bg-blue {
  background-color: #4a7ecb !important; }
a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: #386fc2 !important; }
.bg-yellow {
  background-color: #e6c787 !important; }
a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: #e0b969 !important; }
.bg-white {
  background-color: #fff !important; }
.bg-transparent {
  background-color: transparent !important; }
.border {
  border: 1px solid #dadce0 !important; }
.border-top {
  border-top: 1px solid #dadce0 !important; }
.border-right {
  border-right: 1px solid #dadce0 !important; }
.border-bottom {
  border-bottom: 1px solid #dadce0 !important; }
.border-left {
  border-left: 1px solid #dadce0 !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: var(--primary-color) !important; }
.border-secondary {
  border-color: #6c757d !important; }
.border-success {
  border-color: #4acbb5 !important; }
.border-info {
  border-color: #17a2b8 !important; }
.border-warning {
  border-color: #e6c787 !important; }
.border-danger {
  border-color: #dc3545 !important; }
.border-light {
  border-color: #f8f9fa !important; }
.border-dark {
  border-color: #343a40 !important; }
.border-green {
  border-color: #4acbb5 !important; }
.border-red {
  border-color: #ec7979 !important; }
.border-white {
  border-color: #fff !important; }
.border-blue {
  border-color: #4a7ecb !important; }
.border-yellow {
  border-color: #e6c787 !important; }
.border-white {
  border-color: #fff !important; }
.rounded-sm {
  border-radius: 0 !important; }
.rounded {
  border-radius: 0 !important; }
.rounded-top {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }
.rounded-right {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }
.rounded-bottom {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }
.rounded-left {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }
.rounded-lg {
  border-radius: 0 !important; }
.rounded-circle {
  border-radius: 50% !important; }
.rounded-pill {
  border-radius: 50rem !important; }
.rounded-0 {
  border-radius: 0 !important; }
.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-row {
  display: table-row !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-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; } }
@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-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; } }
@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-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; } }
@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-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; } }
@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !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; } }
.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.85714286%; }
.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; }
.flex-fill {
  flex: 1 1 auto !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; }
.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; }
  .flex-sm-fill {
    flex: 1 1 auto !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; }
  .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; }
  .flex-md-fill {
    flex: 1 1 auto !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; }
  .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; }
  .flex-lg-fill {
    flex: 1 1 auto !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; }
  .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; }
  .flex-xl-fill {
    flex: 1 1 auto !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; }
  .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; } }
.overflow-auto {
  overflow: auto !important; }
.overflow-hidden {
  overflow: hidden !important; }
.position-static {
  position: static !important; }
.position-relative {
  position: relative !important; }
.position-absolute {
  position: absolute !important; }
.position-fixed {
  position: fixed !important; }
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }
.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: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    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;
  border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
.shadow-none {
  box-shadow: none !important; }
.w-25 {
  width: 25% !important; }
.w-50 {
  width: 50% !important; }
.w-75 {
  width: 75% !important; }
.w-100 {
  width: 100% !important; }
.w-auto {
  width: auto !important; }
.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; }
.mw-100 {
  max-width: 100% !important; }
.mh-100 {
  max-height: 100% !important; }
.min-vw-100 {
  min-width: 100vw !important; }
.min-vh-100 {
  min-height: 100vh !important; }
.vw-100 {
  width: 100vw !important; }
.vh-100 {
  height: 100vh !important; }
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }
.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-n1 {
  margin: -0.25rem !important; }
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }
.m-n2 {
  margin: -0.5rem !important; }
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }
.m-n3 {
  margin: -1rem !important; }
.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }
.m-n4 {
  margin: -1.5rem !important; }
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }
.m-n5 {
  margin: -3rem !important; }
.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }
.ml-n5,
.mx-n5 {
  margin-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-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-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-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-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-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-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-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-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-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
.text-justify {
  text-align: justify !important; }
.text-wrap {
  white-space: normal !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-lighter {
  font-weight: lighter !important; }
.font-weight-normal {
  font-weight: 400 !important; }
.font-weight-bold {
  font-weight: 700 !important; }
.font-weight-bolder {
  font-weight: bolder !important; }
.font-italic {
  font-style: italic !important; }
.text-white {
  color: #fff !important; }
.text-primary {
  color: var(--primary-color) !important; }
a.text-primary:hover, a.text-primary:focus {
  color: var(--primary-color-d) !important; }
.text-secondary {
  color: #6c757d !important; }
a.text-secondary:hover, a.text-secondary:focus {
  color: #5c636a !important; }
.text-success {
  color: #4acbb5 !important; }
a.text-success:hover, a.text-success:focus {
  color: #35b7a1 !important; }
.text-info {
  color: #17a2b8 !important; }
a.text-info:hover, a.text-info:focus {
  color: #148a9c !important; }
.text-warning {
  color: #e6c787 !important; }
a.text-warning:hover, a.text-warning:focus {
  color: #ddb25a !important; }
.text-danger {
  color: #dc3545 !important; }
a.text-danger:hover, a.text-danger:focus {
  color: #c62232 !important; }
.text-light {
  color: #f8f9fa !important; }
a.text-light:hover, a.text-light:focus {
  color: #ccd4db !important; }
.text-dark {
  color: #343a40 !important; }
a.text-dark:hover, a.text-dark:focus {
  color: #2c3136 !important; }
.text-green {
  color: #4acbb5 !important; }
a.text-green:hover, a.text-green:focus {
  color: #35b7a1 !important; }
.text-red {
  color: #ec7979 !important; }
a.text-red:hover, a.text-red:focus {
  color: #e54a4a !important; }
.text-white {
  color: #fff !important; }
a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important; }
.text-blue {
  color: #4a7ecb !important; }
a.text-blue:hover, a.text-blue:focus {
  color: #3569b7 !important; }
.text-yellow {
  color: #e6c787 !important; }
a.text-yellow:hover, a.text-yellow:focus {
  color: #ddb25a !important; }
.text-body {
  color: #272727 !important; }
.text-muted {
  color: #8e8e8e !important; }
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }
.text-decoration-none {
  text-decoration: none !important; }
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }
.text-reset {
  color: inherit !important; }
.visible {
  visibility: visible !important; }
.invisible {
  visibility: hidden !important; }
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    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; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .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 #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dadce0; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dadce0; } }
.pull-right {
  float: right; }
.pull-left {
  float: left; }
bs-dropdown-container {
  z-index: 1060; }
carousel {
  outline: none; }
carousel .carousel {
    outline: none; }
carousel slide {
    outline: none; }
rating {
  outline: none; }
rating > span {
    outline: none; }
rating .bs-rating-star {
    outline: none; }
.dropdown-toggle::after {
  color: var(--primary-color); }
.form-group {
  position: relative; }
.min-vh-50 {
  min-height: 50vh !important; }
a:not([href]):not([tabindex]).input-group-text {
  color: var(--primary-color); }
/* customize checkbox */
.custom-checkbox {
  display: block;
  position: relative;
  padding-left: 32px;
  margin-bottom: 24px;
  font-size: 1.125rem;
  cursor: pointer;
  font-weight: normal;
  color: #272727;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Hide the browser"s default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */ }
@media screen and (max-width: 576px) {
    .custom-checkbox {
      padding-left: 25.6px; } }
.custom-checkbox-sm {
    padding-left: 25.6px; }
.custom-checkbox.without-label {
    padding-left: 24px; }
@media screen and (max-width: 576px) {
      .custom-checkbox.without-label {
        padding-left: 19.2px; } }
.custom-checkbox.without-label-sm {
      padding-left: 19.2px; }
@media screen and (max-width: 576px) {
    .custom-checkbox {
      margin-bottom: 19.2px;
      font-size: 0.9rem; } }
.custom-checkbox-sm {
    margin-bottom: 19.2px;
    font-size: 0.9rem; }
.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
    /* When the checkbox is checked, add a blue background */
    /* Show the checkmark when checked */ }
.custom-checkbox input:checked ~ .checkmark {
      background-color: var(--primary-color); }
.custom-checkbox input:disabled ~ .checkmark {
      opacity: 0.5; }
.custom-checkbox input:checked ~ .checkmark:after {
      display: block; }
.custom-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: #fff;
    border: 1px solid var(--primary-color);
    /* Create the checkmark/indicator (hidden when not checked) */
    /* Style the checkmark/indicator */ }
@media screen and (max-width: 576px) {
      .custom-checkbox .checkmark {
        height: 19.2px;
        width: 19.2px; } }
.custom-checkbox .checkmark:after {
      content: "";
      position: absolute;
      display: none; }
.custom-checkbox .checkmark:after {
      left: 6px;
      top: 1px;
      width: 10px;
      height: 16px;
      border: solid #fff;
      border-width: 0 4px 4px 0;
      transform: rotate(45deg); }
@media screen and (max-width: 576px) {
        .custom-checkbox .checkmark:after {
          left: 5px;
          top: 0px;
          width: 8px;
          height: 14px; } }
.custom-checkbox-sm .checkmark {
    height: 19.2px;
    width: 19.2px;
    /* Style the checkmark/indicator */ }
.custom-checkbox-sm .checkmark:after {
      left: 5px;
      top: 0;
      width: 8px;
      height: 14px; }
.custom-checkbox:hover input:not(:checked) ~ .checkmark {
    background-color: #f7f8fa; }
/* customize radio */
.custom-radio {
  display: block;
  position: relative;
  padding-left: 32px;
  margin-bottom: 24px;
  font-size: 1.125rem;
  cursor: pointer;
  font-weight: normal;
  color: #272727;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Hide the browser"s default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */ }
@media screen and (max-width: 576px) {
    .custom-radio {
      padding-left: 25.6px; } }
.custom-radio-sm {
    padding-left: 25.6px; }
.custom-radio.without-label {
    padding-left: 24px; }
@media screen and (max-width: 576px) {
      .custom-radio.without-label {
        padding-left: 19.2px; } }
.custom-radio.without-label-sm {
      padding-left: 19.2px; }
@media screen and (max-width: 576px) {
    .custom-radio {
      margin-bottom: 19.2px;
      font-size: 0.9rem; } }
.custom-radio-sm {
    margin-bottom: 19.2px;
    font-size: 0.9rem; }
.custom-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    /* Show the indicator (dot/circle) when checked */ }
.custom-radio input:checked ~ .checkmark:after {
      display: block; }
.custom-radio input:disabled ~ .checkmark {
      opacity: 0.5; }
.custom-radio .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: #fff;
    border: 1px solid var(--primary-color);
    border-radius: 50%;
    /* Create the indicator (the dot/circle - hidden when not checked) */
    /* Style the indicator (dot/circle) */ }
@media screen and (max-width: 576px) {
      .custom-radio .checkmark {
        height: 19.2px;
        width: 19.2px; } }
.custom-radio .checkmark:after {
      content: "";
      position: absolute;
      display: none; }
.custom-radio .checkmark:after {
      top: 4px;
      left: 4px;
      width: 14px;
      height: 14px;
      border-radius: 50%;
      background-color: var(--primary-color); }
@media screen and (max-width: 576px) {
        .custom-radio .checkmark:after {
          top: 2px;
          left: 2px;
          width: 13px;
          height: 13px; } }
.custom-radio-sm .checkmark {
    height: 19.2px;
    width: 19.2px; }
@media screen and (max-width: 576px) {
      .custom-radio-sm .checkmark:after {
        top: 2px;
        left: 2px;
        width: 13px;
        height: 13px; } }
.custom-radio:hover input:not(:checked) ~ .checkmark {
    background-color: #f7f8fa; }
@media screen and (max-width: 576px) {
  h1, .h1 {
    font-size: 2.25rem; }
  h2, .h2 {
    font-size: 1.5rem; }
  h3, .h3 {
    font-size: 1.2rem; }
  h4, .h4 {
    font-size: 0.96rem; }
  h5, .h5 {
    font-size: 1.125rem; }
  h6, .h6 {
    font-size: 0.9rem; }
  .btn {
    padding: 0.4rem 0.76rem;
    font-size: 1rem;
    line-height: 0.96;
    border-radius: 0; }
  .btn-lg, .btn-group-lg > .btn {
    padding: 0.4rem 0.8rem;
    font-size: 1.125rem;
    line-height: 1.2;
    border-radius: 0; }
  .btn-sm, .btn-group-sm > .btn {
    padding: 0.2rem 0.4rem;
    font-size: 0.7875rem;
    line-height: 1.2;
    border-radius: 0; }
  .custom-select {
    font-size: 0.9rem; }
  .form-control {
    font-size: 0.9rem; }
  .input-group-text {
    font-size: 0.9rem; }
  .dropdown-menu {
    font-size: 0.9rem; } }
.nav-pills {
  font-size: 1.25rem;
  border-top: 2px solid var(--primary-color);
  line-height: 1.2; }
@media screen and (max-width: 576px) {
    .nav-pills {
      font-size: 1rem; } }
.nav-pills .nav-link {
    color: #272727; }
@media screen and (max-width: 576px) {
  .card .card-header {
    padding: 0.5rem; } }
@media screen and (max-width: 576px) {
  .card .card-body {
    padding: 0.5rem; } }
@media screen and (max-width: 576px) {
  .card .card-footer {
    padding: 0.5rem; } }
.custom-icon {
  width: 1.75rem;
  height: 1.75rem;
  display: inline-block;
  line-height: 1; }
@media screen and (max-width: 576px) {
    .custom-icon {
      width: 1.4rem;
      height: 1.4rem; } }
.custom-icon-sm {
    width: 1.3125rem;
    height: 1.3125rem; }
@media screen and (max-width: 576px) {
      .custom-icon-sm {
        width: 1.05rem;
        height: 1.05rem; } }
.custom-icon-xs {
    width: 0.875rem;
    height: 0.875rem; }
@media screen and (max-width: 576px) {
      .custom-icon-xs {
        width: 0.7rem;
        height: 0.7rem; } }
.custom-icon-2x {
    width: 3.5rem;
    height: 3.5rem; }
@media screen and (max-width: 576px) {
      .custom-icon-2x {
        width: 2.8rem;
        height: 2.8rem; } }
.custom-icon-3x {
    width: 5.25rem;
    height: 5.25rem; }
@media screen and (max-width: 576px) {
      .custom-icon-3x {
        width: 4.2rem;
        height: 4.2rem; } }
.custom-icon-4x {
    width: 7rem;
    height: 7rem; }
@media screen and (max-width: 576px) {
      .custom-icon-4x {
        width: 5.6rem;
        height: 5.6rem; } }
.custom-icon-5x {
    width: 8.75rem;
    height: 8.75rem; }
@media screen and (max-width: 576px) {
      .custom-icon-5x {
        width: 7rem;
        height: 7rem; } }
.custom-icon-6x {
    width: 10.5rem;
    height: 10.5rem; }
@media screen and (max-width: 576px) {
      .custom-icon-6x {
        width: 8.4rem;
        height: 8.4rem; } }
.custom-icon.custom-pencil-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <g transform="matrix(0.36641395048924946,0,0,0.36641395048924946,14.35243087202047,10.178352890788785) "> <path fill="%2379ccec stroke=%2379ccec" stroke-width=".3px" d="m-33.340663,28.718271l0,14.3l14.3,0l38.3,-38.3l-14.3,-14.3l-38.3,38.3zm14.3,9.5l-9.6,0l0,-9.6l4.8,0l0,4.8l4.8,0l0,4.8zm49.3,-44.5l-6.2,6.2l-14.4,-14.3l6.2,-6.2c1.9,-1.9 4.9,-1.9 6.7,0l7.6,7.6c2,1.9 2,4.9 0.1,6.7z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-pencil-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <g transform="matrix(0.36641395048924946,0,0,0.36641395048924946,14.35243087202047,10.178352890788785) "> <path fill="%23fff stroke=%23fff" stroke-width=".3px" d="m-33.340663,28.718271l0,14.3l14.3,0l38.3,-38.3l-14.3,-14.3l-38.3,38.3zm14.3,9.5l-9.6,0l0,-9.6l4.8,0l0,4.8l4.8,0l0,4.8zm49.3,-44.5l-6.2,6.2l-14.4,-14.3l6.2,-6.2c1.9,-1.9 4.9,-1.9 6.7,0l7.6,7.6c2,1.9 2,4.9 0.1,6.7z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-pencil-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <g transform="matrix(0.36641395048924946,0,0,0.36641395048924946,14.35243087202047,10.178352890788785) "> <path fill="%23ec7979 stroke=%23ec7979" stroke-width=".3px" d="m-33.340663,28.718271l0,14.3l14.3,0l38.3,-38.3l-14.3,-14.3l-38.3,38.3zm14.3,9.5l-9.6,0l0,-9.6l4.8,0l0,4.8l4.8,0l0,4.8zm49.3,-44.5l-6.2,6.2l-14.4,-14.3l6.2,-6.2c1.9,-1.9 4.9,-1.9 6.7,0l7.6,7.6c2,1.9 2,4.9 0.1,6.7z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-image-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.401" height="30.498" viewBox="0 0 25.401 30.498"> <g> <path stroke="%2379ccec fill=%2379ccec" stroke-width=".3px" d="m12.261966,10.938339c0,0.373092 -0.124364,0.696439 -0.397965,0.97004c-0.273601,0.273601 -0.596948,0.397965 -0.97004,0.397965s-0.696439,-0.124364 -0.97004,-0.397965c-0.273601,-0.273601 -0.397965,-0.596948 -0.397965,-0.97004c0,-0.373092 0.124364,-0.696439 0.397965,-0.97004s0.596948,-0.397965 0.97004,-0.397965s0.696439,0.124364 0.97004,0.397965c0.273601,0.273601 0.397965,0.596948 0.397965,0.97004zm7.312607,2.73601l0,3.18372l-10.048617,0l0,-1.368005l2.288299,-2.263426l1.144149,1.144149l3.656304,-3.656304l2.959865,2.959865zm0.671566,-4.999436l-11.391749,0c-0.049746,0 -0.124364,0.024873 -0.149237,0.074618c-0.049746,0.049746 -0.074618,0.099491 -0.074618,0.149237l0,8.655739c0,0.049746 0.024873,0.124364 0.074618,0.149237c0.049746,0.049746 0.099491,0.074618 0.149237,0.074618l11.391749,0c0.049746,0 0.124364,-0.024873 0.149237,-0.074618c0.049746,-0.049746 0.074618,-0.099491 0.074618,-0.149237l0,-8.655739c0,-0.049746 -0.024873,-0.124364 -0.074618,-0.149237c-0.024873,-0.049746 -0.074618,-0.074618 -0.149237,-0.074618zm1.144149,0.223855l0,8.655739c0,0.323347 -0.099491,0.572075 -0.323347,0.79593c-0.223855,0.223855 -0.497456,0.323347 -0.79593,0.323347l-11.416622,0c-0.323347,0 -0.572075,-0.099491 -0.79593,-0.323347c-0.223855,-0.223855 -0.323347,-0.497456 -0.323347,-0.79593l0,-8.655739c0,-0.323347 0.099491,-0.572075 0.323347,-0.79593c0.223855,-0.223855 0.497456,-0.323347 0.79593,-0.323347l11.391749,0c0.323347,0 0.572075,0.099491 0.79593,0.323347c0.248728,0.198983 0.348219,0.472583 0.348219,0.79593z"/> <path stroke="%2379ccec fill=%2379ccec" stroke-width=".3px" d="m22.944001,0l-16.676,0a2.157,2.157 0 0 0 -2.154,2.154l0,1.375l-1.96,0a2.156,2.156 0 0 0 -2.154,2.154l0,22.361a2.156,2.156 0 0 0 2.154,2.156l16.68,0a2.156,2.156 0 0 0 2.154,-2.154l0,-1.377l1.956,0a2.156,2.156 0 0 0 2.154,-2.154l0,-22.361a2.156,2.156 0 0 0 -2.154,-2.154zm-3.679,28.044a0.432,0.432 0 0 1 -0.431,0.431l-16.68,0a0.432,0.432 0 0 1 -0.431,-0.431l0,-22.361a0.432,0.432 0 0 1 0.431,-0.431l1.96,0l0,19.263a2.157,2.157 0 0 0 2.154,2.154l13,0l0,1.375l-0.003,0zm4.114,-3.529a0.431,0.431 0 0 1 -0.431,0.431l-16.68,0a0.431,0.431 0 0 1 -0.431,-0.431l0,-22.361a0.431,0.431 0 0 1 0.431,-0.431l16.676,0a0.431,0.431 0 0 1 0.431,0.431l0,22.361l0.004,0z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-image-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.401" height="30.498" viewBox="0 0 25.401 30.498"> <g> <path stroke="%23fff fill=%23fff" stroke-width=".3px" d="m12.261966,10.938339c0,0.373092 -0.124364,0.696439 -0.397965,0.97004c-0.273601,0.273601 -0.596948,0.397965 -0.97004,0.397965s-0.696439,-0.124364 -0.97004,-0.397965c-0.273601,-0.273601 -0.397965,-0.596948 -0.397965,-0.97004c0,-0.373092 0.124364,-0.696439 0.397965,-0.97004s0.596948,-0.397965 0.97004,-0.397965s0.696439,0.124364 0.97004,0.397965c0.273601,0.273601 0.397965,0.596948 0.397965,0.97004zm7.312607,2.73601l0,3.18372l-10.048617,0l0,-1.368005l2.288299,-2.263426l1.144149,1.144149l3.656304,-3.656304l2.959865,2.959865zm0.671566,-4.999436l-11.391749,0c-0.049746,0 -0.124364,0.024873 -0.149237,0.074618c-0.049746,0.049746 -0.074618,0.099491 -0.074618,0.149237l0,8.655739c0,0.049746 0.024873,0.124364 0.074618,0.149237c0.049746,0.049746 0.099491,0.074618 0.149237,0.074618l11.391749,0c0.049746,0 0.124364,-0.024873 0.149237,-0.074618c0.049746,-0.049746 0.074618,-0.099491 0.074618,-0.149237l0,-8.655739c0,-0.049746 -0.024873,-0.124364 -0.074618,-0.149237c-0.024873,-0.049746 -0.074618,-0.074618 -0.149237,-0.074618zm1.144149,0.223855l0,8.655739c0,0.323347 -0.099491,0.572075 -0.323347,0.79593c-0.223855,0.223855 -0.497456,0.323347 -0.79593,0.323347l-11.416622,0c-0.323347,0 -0.572075,-0.099491 -0.79593,-0.323347c-0.223855,-0.223855 -0.323347,-0.497456 -0.323347,-0.79593l0,-8.655739c0,-0.323347 0.099491,-0.572075 0.323347,-0.79593c0.223855,-0.223855 0.497456,-0.323347 0.79593,-0.323347l11.391749,0c0.323347,0 0.572075,0.099491 0.79593,0.323347c0.248728,0.198983 0.348219,0.472583 0.348219,0.79593z"/> <path stroke="%23fff fill=%23fff" stroke-width=".3px" d="m22.944001,0l-16.676,0a2.157,2.157 0 0 0 -2.154,2.154l0,1.375l-1.96,0a2.156,2.156 0 0 0 -2.154,2.154l0,22.361a2.156,2.156 0 0 0 2.154,2.156l16.68,0a2.156,2.156 0 0 0 2.154,-2.154l0,-1.377l1.956,0a2.156,2.156 0 0 0 2.154,-2.154l0,-22.361a2.156,2.156 0 0 0 -2.154,-2.154zm-3.679,28.044a0.432,0.432 0 0 1 -0.431,0.431l-16.68,0a0.432,0.432 0 0 1 -0.431,-0.431l0,-22.361a0.432,0.432 0 0 1 0.431,-0.431l1.96,0l0,19.263a2.157,2.157 0 0 0 2.154,2.154l13,0l0,1.375l-0.003,0zm4.114,-3.529a0.431,0.431 0 0 1 -0.431,0.431l-16.68,0a0.431,0.431 0 0 1 -0.431,-0.431l0,-22.361a0.431,0.431 0 0 1 0.431,-0.431l16.676,0a0.431,0.431 0 0 1 0.431,0.431l0,22.361l0.004,0z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-image-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.401" height="30.498" viewBox="0 0 25.401 30.498"> <g> <path stroke="%23ec7979 fill=%23ec7979" stroke-width=".3px" d="m12.261966,10.938339c0,0.373092 -0.124364,0.696439 -0.397965,0.97004c-0.273601,0.273601 -0.596948,0.397965 -0.97004,0.397965s-0.696439,-0.124364 -0.97004,-0.397965c-0.273601,-0.273601 -0.397965,-0.596948 -0.397965,-0.97004c0,-0.373092 0.124364,-0.696439 0.397965,-0.97004s0.596948,-0.397965 0.97004,-0.397965s0.696439,0.124364 0.97004,0.397965c0.273601,0.273601 0.397965,0.596948 0.397965,0.97004zm7.312607,2.73601l0,3.18372l-10.048617,0l0,-1.368005l2.288299,-2.263426l1.144149,1.144149l3.656304,-3.656304l2.959865,2.959865zm0.671566,-4.999436l-11.391749,0c-0.049746,0 -0.124364,0.024873 -0.149237,0.074618c-0.049746,0.049746 -0.074618,0.099491 -0.074618,0.149237l0,8.655739c0,0.049746 0.024873,0.124364 0.074618,0.149237c0.049746,0.049746 0.099491,0.074618 0.149237,0.074618l11.391749,0c0.049746,0 0.124364,-0.024873 0.149237,-0.074618c0.049746,-0.049746 0.074618,-0.099491 0.074618,-0.149237l0,-8.655739c0,-0.049746 -0.024873,-0.124364 -0.074618,-0.149237c-0.024873,-0.049746 -0.074618,-0.074618 -0.149237,-0.074618zm1.144149,0.223855l0,8.655739c0,0.323347 -0.099491,0.572075 -0.323347,0.79593c-0.223855,0.223855 -0.497456,0.323347 -0.79593,0.323347l-11.416622,0c-0.323347,0 -0.572075,-0.099491 -0.79593,-0.323347c-0.223855,-0.223855 -0.323347,-0.497456 -0.323347,-0.79593l0,-8.655739c0,-0.323347 0.099491,-0.572075 0.323347,-0.79593c0.223855,-0.223855 0.497456,-0.323347 0.79593,-0.323347l11.391749,0c0.323347,0 0.572075,0.099491 0.79593,0.323347c0.248728,0.198983 0.348219,0.472583 0.348219,0.79593z"/> <path stroke="%23ec7979 fill=%23ec7979" stroke-width=".3px" d="m22.944001,0l-16.676,0a2.157,2.157 0 0 0 -2.154,2.154l0,1.375l-1.96,0a2.156,2.156 0 0 0 -2.154,2.154l0,22.361a2.156,2.156 0 0 0 2.154,2.156l16.68,0a2.156,2.156 0 0 0 2.154,-2.154l0,-1.377l1.956,0a2.156,2.156 0 0 0 2.154,-2.154l0,-22.361a2.156,2.156 0 0 0 -2.154,-2.154zm-3.679,28.044a0.432,0.432 0 0 1 -0.431,0.431l-16.68,0a0.432,0.432 0 0 1 -0.431,-0.431l0,-22.361a0.432,0.432 0 0 1 0.431,-0.431l1.96,0l0,19.263a2.157,2.157 0 0 0 2.154,2.154l13,0l0,1.375l-0.003,0zm4.114,-3.529a0.431,0.431 0 0 1 -0.431,0.431l-16.68,0a0.431,0.431 0 0 1 -0.431,-0.431l0,-22.361a0.431,0.431 0 0 1 0.431,-0.431l16.676,0a0.431,0.431 0 0 1 0.431,0.431l0,22.361l0.004,0z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-pdf-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.401" height="30.498" viewBox="0 0 25.401 30.498"> <g> <path fill="%2379ccec stroke=%2379ccec" stroke-width="0.3px" d="m20.760817,15.031863c-0.291095,0.085836 -0.718283,0.095539 -1.176571,0.029112c-0.491627,-0.071408 -0.993206,-0.221683 -1.486077,-0.443111c0.879007,-0.127883 1.560966,-0.088572 2.144151,0.11818c0.138332,0.049013 0.365237,0.179882 0.518497,0.29582m-4.904328,-0.806358c-0.035827,0.009706 -0.070908,0.018911 -0.105988,0.028614c-0.236608,0.064439 -0.466747,0.127136 -0.688427,0.183114l-0.299057,0.075884c-0.601596,0.152268 -1.216628,0.307767 -1.823946,0.492874c0.230886,-0.556812 0.44535,-1.119596 0.655337,-1.669942c0.155499,-0.407284 0.314233,-0.823525 0.478441,-1.234292c0.083348,0.137586 0.170179,0.275172 0.260741,0.413255c0.412011,0.627723 0.930011,1.208171 1.522899,1.710494m-1.530115,-6.277948c0.039061,0.686934 -0.109223,1.347745 -0.326673,1.981685c-0.267708,-0.783964 -0.392605,-1.649538 -0.057721,-2.348415c0.085836,-0.179133 0.156246,-0.274921 0.201776,-0.324929c0.07041,0.108974 0.163212,0.352297 0.182619,0.691662m-3.140343,8.701998c-0.150523,0.269201 -0.304033,0.521234 -0.461522,0.759086c-0.379916,0.572487 -1.001168,1.185528 -1.320377,1.185528c-0.031349,0 -0.069415,-0.004976 -0.124897,-0.063693c-0.035827,-0.037569 -0.041549,-0.064439 -0.039808,-0.101012c0.010698,-0.210484 0.289602,-0.585424 0.693652,-0.932997c0.36673,-0.315477 0.781229,-0.595628 1.252952,-0.846912m10.591379,-1.588085c-0.048765,-0.701116 -1.229068,-1.150945 -1.240761,-1.155174c-0.456298,-0.161719 -0.951905,-0.24034 -1.515187,-0.24034c-0.603089,0 -1.253201,0.087328 -2.088171,0.282387c-0.742914,-0.526708 -1.384816,-1.186025 -1.864252,-1.916002c-0.211728,-0.322444 -0.402059,-0.64439 -0.568008,-0.958872c0.405045,-0.968575 0.769784,-2.010048 0.703604,-3.176418c-0.053492,-0.935236 -0.475206,-1.563454 -1.048688,-1.563454c-0.393351,0 -0.732216,0.291344 -1.007636,0.866816c-0.491378,1.02555 -0.362252,2.337717 0.383648,3.903409c-0.268703,0.630955 -0.518249,1.285047 -0.759833,1.91849c-0.300549,0.787449 -0.610304,1.599778 -0.959369,2.372548c-0.979025,0.38738 -1.783143,0.857111 -2.453408,1.433829c-0.43913,0.377179 -0.968326,0.953647 -0.99868,1.555492c-0.014679,0.28338 0.082353,0.543377 0.279899,0.751622c0.209738,0.22118 0.473465,0.33762 0.763316,0.337869c0.957379,0 1.878682,-1.315401 2.053339,-1.579128c0.351802,-0.530191 0.680963,-1.121586 1.003656,-1.803794c0.812578,-0.293583 1.678648,-0.512775 2.517847,-0.724752l0.300549,-0.076381c0.22591,-0.057473 0.460776,-0.120916 0.701614,-0.186848c0.255019,-0.068917 0.517253,-0.140323 0.783717,-0.208245c0.86184,0.548104 1.788617,0.905629 2.692504,1.036746c0.761325,0.110716 1.437561,0.046525 1.895103,-0.192073c0.412011,-0.214465 0.434901,-0.545368 0.425198,-0.677731m3.637941,21.581085"/> <path fill="%2379ccec stroke=%2379ccec" stroke-width="0.3px" d="m22.944001,0l-16.676,0a2.157,2.157 0 0 0 -2.154,2.154l0,1.375l-1.96,0a2.156,2.156 0 0 0 -2.154,2.154l0,22.361a2.156,2.156 0 0 0 2.154,2.156l16.68,0a2.156,2.156 0 0 0 2.154,-2.154l0,-1.377l1.956,0a2.156,2.156 0 0 0 2.154,-2.154l0,-22.361a2.156,2.156 0 0 0 -2.154,-2.154zm-3.679,28.044a0.432,0.432 0 0 1 -0.431,0.431l-16.68,0a0.432,0.432 0 0 1 -0.431,-0.431l0,-22.361a0.432,0.432 0 0 1 0.431,-0.431l1.96,0l0,19.263a2.157,2.157 0 0 0 2.154,2.154l13,0l0,1.375l-0.003,0zm4.114,-3.529a0.431,0.431 0 0 1 -0.431,0.431l-16.68,0a0.431,0.431 0 0 1 -0.431,-0.431l0,-22.361a0.431,0.431 0 0 1 0.431,-0.431l16.676,0a0.431,0.431 0 0 1 0.431,0.431l0,22.361l0.004,0z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-pdf-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.401" height="30.498" viewBox="0 0 25.401 30.498"> <g> <path fill="%23fff stroke=%23fff" stroke-width="0.3px" d="m20.760817,15.031863c-0.291095,0.085836 -0.718283,0.095539 -1.176571,0.029112c-0.491627,-0.071408 -0.993206,-0.221683 -1.486077,-0.443111c0.879007,-0.127883 1.560966,-0.088572 2.144151,0.11818c0.138332,0.049013 0.365237,0.179882 0.518497,0.29582m-4.904328,-0.806358c-0.035827,0.009706 -0.070908,0.018911 -0.105988,0.028614c-0.236608,0.064439 -0.466747,0.127136 -0.688427,0.183114l-0.299057,0.075884c-0.601596,0.152268 -1.216628,0.307767 -1.823946,0.492874c0.230886,-0.556812 0.44535,-1.119596 0.655337,-1.669942c0.155499,-0.407284 0.314233,-0.823525 0.478441,-1.234292c0.083348,0.137586 0.170179,0.275172 0.260741,0.413255c0.412011,0.627723 0.930011,1.208171 1.522899,1.710494m-1.530115,-6.277948c0.039061,0.686934 -0.109223,1.347745 -0.326673,1.981685c-0.267708,-0.783964 -0.392605,-1.649538 -0.057721,-2.348415c0.085836,-0.179133 0.156246,-0.274921 0.201776,-0.324929c0.07041,0.108974 0.163212,0.352297 0.182619,0.691662m-3.140343,8.701998c-0.150523,0.269201 -0.304033,0.521234 -0.461522,0.759086c-0.379916,0.572487 -1.001168,1.185528 -1.320377,1.185528c-0.031349,0 -0.069415,-0.004976 -0.124897,-0.063693c-0.035827,-0.037569 -0.041549,-0.064439 -0.039808,-0.101012c0.010698,-0.210484 0.289602,-0.585424 0.693652,-0.932997c0.36673,-0.315477 0.781229,-0.595628 1.252952,-0.846912m10.591379,-1.588085c-0.048765,-0.701116 -1.229068,-1.150945 -1.240761,-1.155174c-0.456298,-0.161719 -0.951905,-0.24034 -1.515187,-0.24034c-0.603089,0 -1.253201,0.087328 -2.088171,0.282387c-0.742914,-0.526708 -1.384816,-1.186025 -1.864252,-1.916002c-0.211728,-0.322444 -0.402059,-0.64439 -0.568008,-0.958872c0.405045,-0.968575 0.769784,-2.010048 0.703604,-3.176418c-0.053492,-0.935236 -0.475206,-1.563454 -1.048688,-1.563454c-0.393351,0 -0.732216,0.291344 -1.007636,0.866816c-0.491378,1.02555 -0.362252,2.337717 0.383648,3.903409c-0.268703,0.630955 -0.518249,1.285047 -0.759833,1.91849c-0.300549,0.787449 -0.610304,1.599778 -0.959369,2.372548c-0.979025,0.38738 -1.783143,0.857111 -2.453408,1.433829c-0.43913,0.377179 -0.968326,0.953647 -0.99868,1.555492c-0.014679,0.28338 0.082353,0.543377 0.279899,0.751622c0.209738,0.22118 0.473465,0.33762 0.763316,0.337869c0.957379,0 1.878682,-1.315401 2.053339,-1.579128c0.351802,-0.530191 0.680963,-1.121586 1.003656,-1.803794c0.812578,-0.293583 1.678648,-0.512775 2.517847,-0.724752l0.300549,-0.076381c0.22591,-0.057473 0.460776,-0.120916 0.701614,-0.186848c0.255019,-0.068917 0.517253,-0.140323 0.783717,-0.208245c0.86184,0.548104 1.788617,0.905629 2.692504,1.036746c0.761325,0.110716 1.437561,0.046525 1.895103,-0.192073c0.412011,-0.214465 0.434901,-0.545368 0.425198,-0.677731m3.637941,21.581085"/> <path fill="%23fff stroke=%23fff" stroke-width="0.3px" d="m22.944001,0l-16.676,0a2.157,2.157 0 0 0 -2.154,2.154l0,1.375l-1.96,0a2.156,2.156 0 0 0 -2.154,2.154l0,22.361a2.156,2.156 0 0 0 2.154,2.156l16.68,0a2.156,2.156 0 0 0 2.154,-2.154l0,-1.377l1.956,0a2.156,2.156 0 0 0 2.154,-2.154l0,-22.361a2.156,2.156 0 0 0 -2.154,-2.154zm-3.679,28.044a0.432,0.432 0 0 1 -0.431,0.431l-16.68,0a0.432,0.432 0 0 1 -0.431,-0.431l0,-22.361a0.432,0.432 0 0 1 0.431,-0.431l1.96,0l0,19.263a2.157,2.157 0 0 0 2.154,2.154l13,0l0,1.375l-0.003,0zm4.114,-3.529a0.431,0.431 0 0 1 -0.431,0.431l-16.68,0a0.431,0.431 0 0 1 -0.431,-0.431l0,-22.361a0.431,0.431 0 0 1 0.431,-0.431l16.676,0a0.431,0.431 0 0 1 0.431,0.431l0,22.361l0.004,0z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-pdf-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.401" height="30.498" viewBox="0 0 25.401 30.498"> <g> <path fill="%23ec7979 stroke=%23ec7979" stroke-width="0.3px" d="m20.760817,15.031863c-0.291095,0.085836 -0.718283,0.095539 -1.176571,0.029112c-0.491627,-0.071408 -0.993206,-0.221683 -1.486077,-0.443111c0.879007,-0.127883 1.560966,-0.088572 2.144151,0.11818c0.138332,0.049013 0.365237,0.179882 0.518497,0.29582m-4.904328,-0.806358c-0.035827,0.009706 -0.070908,0.018911 -0.105988,0.028614c-0.236608,0.064439 -0.466747,0.127136 -0.688427,0.183114l-0.299057,0.075884c-0.601596,0.152268 -1.216628,0.307767 -1.823946,0.492874c0.230886,-0.556812 0.44535,-1.119596 0.655337,-1.669942c0.155499,-0.407284 0.314233,-0.823525 0.478441,-1.234292c0.083348,0.137586 0.170179,0.275172 0.260741,0.413255c0.412011,0.627723 0.930011,1.208171 1.522899,1.710494m-1.530115,-6.277948c0.039061,0.686934 -0.109223,1.347745 -0.326673,1.981685c-0.267708,-0.783964 -0.392605,-1.649538 -0.057721,-2.348415c0.085836,-0.179133 0.156246,-0.274921 0.201776,-0.324929c0.07041,0.108974 0.163212,0.352297 0.182619,0.691662m-3.140343,8.701998c-0.150523,0.269201 -0.304033,0.521234 -0.461522,0.759086c-0.379916,0.572487 -1.001168,1.185528 -1.320377,1.185528c-0.031349,0 -0.069415,-0.004976 -0.124897,-0.063693c-0.035827,-0.037569 -0.041549,-0.064439 -0.039808,-0.101012c0.010698,-0.210484 0.289602,-0.585424 0.693652,-0.932997c0.36673,-0.315477 0.781229,-0.595628 1.252952,-0.846912m10.591379,-1.588085c-0.048765,-0.701116 -1.229068,-1.150945 -1.240761,-1.155174c-0.456298,-0.161719 -0.951905,-0.24034 -1.515187,-0.24034c-0.603089,0 -1.253201,0.087328 -2.088171,0.282387c-0.742914,-0.526708 -1.384816,-1.186025 -1.864252,-1.916002c-0.211728,-0.322444 -0.402059,-0.64439 -0.568008,-0.958872c0.405045,-0.968575 0.769784,-2.010048 0.703604,-3.176418c-0.053492,-0.935236 -0.475206,-1.563454 -1.048688,-1.563454c-0.393351,0 -0.732216,0.291344 -1.007636,0.866816c-0.491378,1.02555 -0.362252,2.337717 0.383648,3.903409c-0.268703,0.630955 -0.518249,1.285047 -0.759833,1.91849c-0.300549,0.787449 -0.610304,1.599778 -0.959369,2.372548c-0.979025,0.38738 -1.783143,0.857111 -2.453408,1.433829c-0.43913,0.377179 -0.968326,0.953647 -0.99868,1.555492c-0.014679,0.28338 0.082353,0.543377 0.279899,0.751622c0.209738,0.22118 0.473465,0.33762 0.763316,0.337869c0.957379,0 1.878682,-1.315401 2.053339,-1.579128c0.351802,-0.530191 0.680963,-1.121586 1.003656,-1.803794c0.812578,-0.293583 1.678648,-0.512775 2.517847,-0.724752l0.300549,-0.076381c0.22591,-0.057473 0.460776,-0.120916 0.701614,-0.186848c0.255019,-0.068917 0.517253,-0.140323 0.783717,-0.208245c0.86184,0.548104 1.788617,0.905629 2.692504,1.036746c0.761325,0.110716 1.437561,0.046525 1.895103,-0.192073c0.412011,-0.214465 0.434901,-0.545368 0.425198,-0.677731m3.637941,21.581085"/> <path fill="%23ec7979 stroke=%23ec7979" stroke-width="0.3px" d="m22.944001,0l-16.676,0a2.157,2.157 0 0 0 -2.154,2.154l0,1.375l-1.96,0a2.156,2.156 0 0 0 -2.154,2.154l0,22.361a2.156,2.156 0 0 0 2.154,2.156l16.68,0a2.156,2.156 0 0 0 2.154,-2.154l0,-1.377l1.956,0a2.156,2.156 0 0 0 2.154,-2.154l0,-22.361a2.156,2.156 0 0 0 -2.154,-2.154zm-3.679,28.044a0.432,0.432 0 0 1 -0.431,0.431l-16.68,0a0.432,0.432 0 0 1 -0.431,-0.431l0,-22.361a0.432,0.432 0 0 1 0.431,-0.431l1.96,0l0,19.263a2.157,2.157 0 0 0 2.154,2.154l13,0l0,1.375l-0.003,0zm4.114,-3.529a0.431,0.431 0 0 1 -0.431,0.431l-16.68,0a0.431,0.431 0 0 1 -0.431,-0.431l0,-22.361a0.431,0.431 0 0 1 0.431,-0.431l16.676,0a0.431,0.431 0 0 1 0.431,0.431l0,22.361l0.004,0z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-audio-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.816" height="23.898" viewBox="0 0 30.816 23.898"> <g transform="translate(.2 -54.95)"> <g data-name="Group 182" transform="translate(0 55.15)"> <path stroke="%2379ccec fill=%2379ccec" stroke-width=".4px" d="M17.717 55.15A11.734 11.734 0 0 0 7.8 60.6H3.3A3.305 3.305 0 0 0 0 63.9v5.989A3.305 3.305 0 0 0 3.3 73.2h4.5a11.734 11.734 0 0 0 9.921 5.45.843.843 0 0 0 .847-.847V56a.847.847 0 0 0-.851-.85zM7.425 71.506H3.3a1.611 1.611 0 0 1-1.612-1.612V63.9A1.611 1.611 0 0 1 3.3 62.293h4.12v9.213zm9.445 5.418a10.107 10.107 0 0 1-7.751-4.8V61.685a10.107 10.107 0 0 1 7.751-4.8z" class="cls-1" data-name="Path 77" transform="translate(0 -55.15)"/> <path stroke="%2379ccec fill=%2379ccec" stroke-width=".4px" d="M328.983 135.654a.847.847 0 0 0-.966 1.392 6.3 6.3 0 0 1 0 10.348.853.853 0 0 0-.213 1.179.849.849 0 0 0 1.179.213 8 8 0 0 0 0-13.132z" class="cls-1" data-name="Path 78" transform="translate(-307.102 -130.461)"/> <path stroke="%2379ccec fill=%2379ccec" stroke-width=".4px" d="M381.183 79.753a.847.847 0 0 0-.966 1.392 10.562 10.562 0 0 1 0 17.347.853.853 0 0 0-.217 1.179.849.849 0 0 0 1.179.213 12.258 12.258 0 0 0 0-20.131z" class="cls-1" data-name="Path 79" transform="translate(-356.028 -78.067)"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-audio-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.816" height="23.898" viewBox="0 0 30.816 23.898"> <g transform="translate(.2 -54.95)"> <g data-name="Group 182" transform="translate(0 55.15)"> <path stroke="%23fff fill=%23fff" stroke-width=".4px" d="M17.717 55.15A11.734 11.734 0 0 0 7.8 60.6H3.3A3.305 3.305 0 0 0 0 63.9v5.989A3.305 3.305 0 0 0 3.3 73.2h4.5a11.734 11.734 0 0 0 9.921 5.45.843.843 0 0 0 .847-.847V56a.847.847 0 0 0-.851-.85zM7.425 71.506H3.3a1.611 1.611 0 0 1-1.612-1.612V63.9A1.611 1.611 0 0 1 3.3 62.293h4.12v9.213zm9.445 5.418a10.107 10.107 0 0 1-7.751-4.8V61.685a10.107 10.107 0 0 1 7.751-4.8z" class="cls-1" data-name="Path 77" transform="translate(0 -55.15)"/> <path stroke="%23fff fill=%23fff" stroke-width=".4px" d="M328.983 135.654a.847.847 0 0 0-.966 1.392 6.3 6.3 0 0 1 0 10.348.853.853 0 0 0-.213 1.179.849.849 0 0 0 1.179.213 8 8 0 0 0 0-13.132z" class="cls-1" data-name="Path 78" transform="translate(-307.102 -130.461)"/> <path stroke="%23fff fill=%23fff" stroke-width=".4px" d="M381.183 79.753a.847.847 0 0 0-.966 1.392 10.562 10.562 0 0 1 0 17.347.853.853 0 0 0-.217 1.179.849.849 0 0 0 1.179.213 12.258 12.258 0 0 0 0-20.131z" class="cls-1" data-name="Path 79" transform="translate(-356.028 -78.067)"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-audio-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.816" height="23.898" viewBox="0 0 30.816 23.898"> <g transform="translate(.2 -54.95)"> <g data-name="Group 182" transform="translate(0 55.15)"> <path stroke="%23ec7979 fill=%23ec7979" stroke-width=".4px" d="M17.717 55.15A11.734 11.734 0 0 0 7.8 60.6H3.3A3.305 3.305 0 0 0 0 63.9v5.989A3.305 3.305 0 0 0 3.3 73.2h4.5a11.734 11.734 0 0 0 9.921 5.45.843.843 0 0 0 .847-.847V56a.847.847 0 0 0-.851-.85zM7.425 71.506H3.3a1.611 1.611 0 0 1-1.612-1.612V63.9A1.611 1.611 0 0 1 3.3 62.293h4.12v9.213zm9.445 5.418a10.107 10.107 0 0 1-7.751-4.8V61.685a10.107 10.107 0 0 1 7.751-4.8z" class="cls-1" data-name="Path 77" transform="translate(0 -55.15)"/> <path stroke="%23ec7979 fill=%23ec7979" stroke-width=".4px" d="M328.983 135.654a.847.847 0 0 0-.966 1.392 6.3 6.3 0 0 1 0 10.348.853.853 0 0 0-.213 1.179.849.849 0 0 0 1.179.213 8 8 0 0 0 0-13.132z" class="cls-1" data-name="Path 78" transform="translate(-307.102 -130.461)"/> <path stroke="%23ec7979 fill=%23ec7979" stroke-width=".4px" d="M381.183 79.753a.847.847 0 0 0-.966 1.392 10.562 10.562 0 0 1 0 17.347.853.853 0 0 0-.217 1.179.849.849 0 0 0 1.179.213 12.258 12.258 0 0 0 0-20.131z" class="cls-1" data-name="Path 79" transform="translate(-356.028 -78.067)"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-text-documents-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.401" height="30.498" viewBox="0 0 25.401 30.498"> <g transform="translate(-40.706 .15)"> <g data-name="Group 183" transform="translate(40.856)"> <path stroke="%2379ccec fill=%2379ccec" stroke-width=".3px" d="M63.8 0H47.124a2.157 2.157 0 0 0-2.154 2.154v1.375h-1.96a2.156 2.156 0 0 0-2.154 2.154v22.361A2.156 2.156 0 0 0 43.01 30.2h16.68a2.156 2.156 0 0 0 2.154-2.154v-1.377H63.8a2.156 2.156 0 0 0 2.154-2.154V2.154A2.156 2.156 0 0 0 63.8 0zm-3.679 28.044a.432.432 0 0 1-.431.431H43.01a.432.432 0 0 1-.431-.431V5.683a.432.432 0 0 1 .431-.431h1.96v19.263a2.157 2.157 0 0 0 2.154 2.154h13v1.375zm4.114-3.529a.431.431 0 0 1-.431.431h-16.68a.431.431 0 0 1-.431-.431V2.154a.431.431 0 0 1 .431-.431H63.8a.431.431 0 0 1 .431.431v22.361z" class="cls-1" data-name="Path 80" transform="translate(-40.856)"/> <path stroke="%2379ccec fill=%2379ccec" stroke-width=".3px" d="M173.468 85.786h-12.634a.861.861 0 1 0 0 1.723h12.634a.861.861 0 0 0 0-1.723z" data-name="Path 81" transform="translate(-152.543 -80.436)"/> <path stroke="%2379ccec fill=%2379ccec" stroke-width=".3px" d="M173.468 151.529h-12.634a.861.861 0 1 0 0 1.723h12.634a.861.861 0 0 0 0-1.723z" data-name="Path 82" transform="translate(-152.543 -142.078)"/> <path stroke="%2379ccec fill=%2379ccec" stroke-width=".3px" d="M173.468 217.27h-12.634a.861.861 0 1 0 0 1.723h12.634a.861.861 0 0 0 0-1.723z" data-name="Path 83" transform="translate(-152.543 -203.719)"/> <path stroke="%2379ccec fill=%2379ccec" stroke-width=".3px" d="M173.468 283.014h-12.634a.861.861 0 1 0 0 1.723h12.634a.861.861 0 0 0 0-1.723z" data-name="Path 84" transform="translate(-152.543 -265.363)"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-text-documents-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.401" height="30.498" viewBox="0 0 25.401 30.498"> <g transform="translate(-40.706 .15)"> <g data-name="Group 183" transform="translate(40.856)"> <path stroke="%23fff fill=%23fff" stroke-width=".3px" d="M63.8 0H47.124a2.157 2.157 0 0 0-2.154 2.154v1.375h-1.96a2.156 2.156 0 0 0-2.154 2.154v22.361A2.156 2.156 0 0 0 43.01 30.2h16.68a2.156 2.156 0 0 0 2.154-2.154v-1.377H63.8a2.156 2.156 0 0 0 2.154-2.154V2.154A2.156 2.156 0 0 0 63.8 0zm-3.679 28.044a.432.432 0 0 1-.431.431H43.01a.432.432 0 0 1-.431-.431V5.683a.432.432 0 0 1 .431-.431h1.96v19.263a2.157 2.157 0 0 0 2.154 2.154h13v1.375zm4.114-3.529a.431.431 0 0 1-.431.431h-16.68a.431.431 0 0 1-.431-.431V2.154a.431.431 0 0 1 .431-.431H63.8a.431.431 0 0 1 .431.431v22.361z" class="cls-1" data-name="Path 80" transform="translate(-40.856)"/> <path stroke="%23fff fill=%23fff" stroke-width=".3px" d="M173.468 85.786h-12.634a.861.861 0 1 0 0 1.723h12.634a.861.861 0 0 0 0-1.723z" data-name="Path 81" transform="translate(-152.543 -80.436)"/> <path stroke="%23fff fill=%23fff" stroke-width=".3px" d="M173.468 151.529h-12.634a.861.861 0 1 0 0 1.723h12.634a.861.861 0 0 0 0-1.723z" data-name="Path 82" transform="translate(-152.543 -142.078)"/> <path stroke="%23fff fill=%23fff" stroke-width=".3px" d="M173.468 217.27h-12.634a.861.861 0 1 0 0 1.723h12.634a.861.861 0 0 0 0-1.723z" data-name="Path 83" transform="translate(-152.543 -203.719)"/> <path stroke="%23fff fill=%23fff" stroke-width=".3px" d="M173.468 283.014h-12.634a.861.861 0 1 0 0 1.723h12.634a.861.861 0 0 0 0-1.723z" data-name="Path 84" transform="translate(-152.543 -265.363)"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-text-documents-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.401" height="30.498" viewBox="0 0 25.401 30.498"> <g transform="translate(-40.706 .15)"> <g data-name="Group 183" transform="translate(40.856)"> <path stroke="%23ec7979 fill=%23ec7979" stroke-width=".3px" d="M63.8 0H47.124a2.157 2.157 0 0 0-2.154 2.154v1.375h-1.96a2.156 2.156 0 0 0-2.154 2.154v22.361A2.156 2.156 0 0 0 43.01 30.2h16.68a2.156 2.156 0 0 0 2.154-2.154v-1.377H63.8a2.156 2.156 0 0 0 2.154-2.154V2.154A2.156 2.156 0 0 0 63.8 0zm-3.679 28.044a.432.432 0 0 1-.431.431H43.01a.432.432 0 0 1-.431-.431V5.683a.432.432 0 0 1 .431-.431h1.96v19.263a2.157 2.157 0 0 0 2.154 2.154h13v1.375zm4.114-3.529a.431.431 0 0 1-.431.431h-16.68a.431.431 0 0 1-.431-.431V2.154a.431.431 0 0 1 .431-.431H63.8a.431.431 0 0 1 .431.431v22.361z" class="cls-1" data-name="Path 80" transform="translate(-40.856)"/> <path stroke="%23ec7979 fill=%23ec7979" stroke-width=".3px" d="M173.468 85.786h-12.634a.861.861 0 1 0 0 1.723h12.634a.861.861 0 0 0 0-1.723z" data-name="Path 81" transform="translate(-152.543 -80.436)"/> <path stroke="%23ec7979 fill=%23ec7979" stroke-width=".3px" d="M173.468 151.529h-12.634a.861.861 0 1 0 0 1.723h12.634a.861.861 0 0 0 0-1.723z" data-name="Path 82" transform="translate(-152.543 -142.078)"/> <path stroke="%23ec7979 fill=%23ec7979" stroke-width=".3px" d="M173.468 217.27h-12.634a.861.861 0 1 0 0 1.723h12.634a.861.861 0 0 0 0-1.723z" data-name="Path 83" transform="translate(-152.543 -203.719)"/> <path stroke="%23ec7979 fill=%23ec7979" stroke-width=".3px" d="M173.468 283.014h-12.634a.861.861 0 1 0 0 1.723h12.634a.861.861 0 0 0 0-1.723z" data-name="Path 84" transform="translate(-152.543 -265.363)"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-clipboard-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24.259" height="31.237" viewBox="0 0 24.259 31.237"> <g transform="translate(-47.499 .5)"> <g transform="translate(58.774 2.617)"> <g> <circle stroke="%2379ccec fill=%2379ccec" stroke-linecap="round" cx=".872" cy=".872" r=".872"/> </g> </g> <g transform="translate(47.999)"> <g> <path stroke="%2379ccec fill=%2379ccec" stroke-linecap="round" d="M71.258 6.978a2.326 2.326 0 0 0-2.326-2.326H65.7a3.479 3.479 0 0 0-1.62-1.027 1.6 1.6 0 0 1-1.1-1.1 3.49 3.49 0 0 0-6.707 0 1.6 1.6 0 0 1-1.1 1.1 3.479 3.479 0 0 0-1.618 1.027h-3.23A2.326 2.326 0 0 0 48 6.978v20.933a2.326 2.326 0 0 0 2.326 2.326h18.606a2.326 2.326 0 0 0 2.326-2.326V6.978zm-17.444-.019a2.339 2.339 0 0 1 1.68-2.217 2.759 2.759 0 0 0 1.9-1.9 2.327 2.327 0 0 1 4.471 0 2.757 2.757 0 0 0 1.9 1.9 2.336 2.336 0 0 1 1.681 2.236v1.163H53.814zm15.118 22.115H50.325a1.164 1.164 0 0 1-1.163-1.163V6.978a1.164 1.164 0 0 1 1.163-1.163h2.525a3.478 3.478 0 0 0-.2 1.135V9.3h13.956V6.978a3.479 3.479 0 0 0-.2-1.163h2.527A1.164 1.164 0 0 1 70.1 6.978v20.933a1.164 1.164 0 0 1-1.168 1.163z" transform="translate(-47.999)"/> </g> </g> <g transform="translate(53.57 14.138)"> <g> <path stroke="%2379ccec fill=%2379ccec" stroke-linecap="round" d="M135.535 194.508l-6.99 6.99-3.081-3.081-.822.822 3.9 3.9 7.812-7.812z" transform="translate(-124.642 -194.508)"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-clipboard-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24.259" height="31.237" viewBox="0 0 24.259 31.237"> <g transform="translate(-47.499 .5)"> <g transform="translate(58.774 2.617)"> <g> <circle stroke="%23fff fill=%23fff" stroke-linecap="round" cx=".872" cy=".872" r=".872"/> </g> </g> <g transform="translate(47.999)"> <g> <path stroke="%23fff fill=%23fff" stroke-linecap="round" d="M71.258 6.978a2.326 2.326 0 0 0-2.326-2.326H65.7a3.479 3.479 0 0 0-1.62-1.027 1.6 1.6 0 0 1-1.1-1.1 3.49 3.49 0 0 0-6.707 0 1.6 1.6 0 0 1-1.1 1.1 3.479 3.479 0 0 0-1.618 1.027h-3.23A2.326 2.326 0 0 0 48 6.978v20.933a2.326 2.326 0 0 0 2.326 2.326h18.606a2.326 2.326 0 0 0 2.326-2.326V6.978zm-17.444-.019a2.339 2.339 0 0 1 1.68-2.217 2.759 2.759 0 0 0 1.9-1.9 2.327 2.327 0 0 1 4.471 0 2.757 2.757 0 0 0 1.9 1.9 2.336 2.336 0 0 1 1.681 2.236v1.163H53.814zm15.118 22.115H50.325a1.164 1.164 0 0 1-1.163-1.163V6.978a1.164 1.164 0 0 1 1.163-1.163h2.525a3.478 3.478 0 0 0-.2 1.135V9.3h13.956V6.978a3.479 3.479 0 0 0-.2-1.163h2.527A1.164 1.164 0 0 1 70.1 6.978v20.933a1.164 1.164 0 0 1-1.168 1.163z" transform="translate(-47.999)"/> </g> </g> <g transform="translate(53.57 14.138)"> <g> <path stroke="%23fff fill=%23fff" stroke-linecap="round" d="M135.535 194.508l-6.99 6.99-3.081-3.081-.822.822 3.9 3.9 7.812-7.812z" transform="translate(-124.642 -194.508)"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-clipboard-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24.259" height="31.237" viewBox="0 0 24.259 31.237"> <g transform="translate(-47.499 .5)"> <g transform="translate(58.774 2.617)"> <g> <circle stroke="%23ec7979 fill=%23ec7979" stroke-linecap="round" cx=".872" cy=".872" r=".872"/> </g> </g> <g transform="translate(47.999)"> <g> <path stroke="%23ec7979 fill=%23ec7979" stroke-linecap="round" d="M71.258 6.978a2.326 2.326 0 0 0-2.326-2.326H65.7a3.479 3.479 0 0 0-1.62-1.027 1.6 1.6 0 0 1-1.1-1.1 3.49 3.49 0 0 0-6.707 0 1.6 1.6 0 0 1-1.1 1.1 3.479 3.479 0 0 0-1.618 1.027h-3.23A2.326 2.326 0 0 0 48 6.978v20.933a2.326 2.326 0 0 0 2.326 2.326h18.606a2.326 2.326 0 0 0 2.326-2.326V6.978zm-17.444-.019a2.339 2.339 0 0 1 1.68-2.217 2.759 2.759 0 0 0 1.9-1.9 2.327 2.327 0 0 1 4.471 0 2.757 2.757 0 0 0 1.9 1.9 2.336 2.336 0 0 1 1.681 2.236v1.163H53.814zm15.118 22.115H50.325a1.164 1.164 0 0 1-1.163-1.163V6.978a1.164 1.164 0 0 1 1.163-1.163h2.525a3.478 3.478 0 0 0-.2 1.135V9.3h13.956V6.978a3.479 3.479 0 0 0-.2-1.163h2.527A1.164 1.164 0 0 1 70.1 6.978v20.933a1.164 1.164 0 0 1-1.168 1.163z" transform="translate(-47.999)"/> </g> </g> <g transform="translate(53.57 14.138)"> <g> <path stroke="%23ec7979 fill=%23ec7979" stroke-linecap="round" d="M135.535 194.508l-6.99 6.99-3.081-3.081-.822.822 3.9 3.9 7.812-7.812z" transform="translate(-124.642 -194.508)"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-bars-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <line x2="22" transform="translate(3 5)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> <line x2="22" transform="translate(3 14)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> <line x2="22" transform="translate(3 23)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-bars-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <line x2="22" transform="translate(3 5)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> <line x2="22" transform="translate(3 14)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> <line x2="22" transform="translate(3 23)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-bars-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <line x2="22" transform="translate(3 5)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> <line x2="22" transform="translate(3 14)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> <line x2="22" transform="translate(3 23)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-user-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="29" viewBox="0 0 30 29"> <circle cy="5.14" r="5.14" transform="translate(15.29 4)" stroke-width="2" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="m7,29s0,-8.57 8.57,-8.57s8.57,8.57 8.57,8.57" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-user-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="29" viewBox="0 0 30 29"> <circle cy="5.14" r="5.14" transform="translate(15.29 4)" stroke-width="2" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="m7,29s0,-8.57 8.57,-8.57s8.57,8.57 8.57,8.57" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-user-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="29" viewBox="0 0 30 29"> <circle cy="5.14" r="5.14" transform="translate(15.29 4)" stroke-width="2" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="m7,29s0,-8.57 8.57,-8.57s8.57,8.57 8.57,8.57" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-logout-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.414" height="30" viewBox="0 0 30.414 30"> <path d="M1,1l9,9V29L1,20Z" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M1,1H17V20H10" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x1="1" y1="1" transform="translate(6 16)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M17,15H29L22,8" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x1="7" y2="7" transform="translate(22 15)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-logout-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.414" height="30" viewBox="0 0 30.414 30"> <path d="M1,1l9,9V29L1,20Z" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M1,1H17V20H10" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x1="1" y1="1" transform="translate(6 16)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M17,15H29L22,8" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x1="7" y2="7" transform="translate(22 15)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-logout-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.414" height="30" viewBox="0 0 30.414 30"> <path d="M1,1l9,9V29L1,20Z" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M1,1H17V20H10" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x1="1" y1="1" transform="translate(6 16)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M17,15H29L22,8" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x1="7" y2="7" transform="translate(22 15)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-login-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.414" height="30" viewBox="0 0 30.414 30"> <path d="M16,1l9,9V29L16,20Z" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M17,1H29V20H25" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x1="1" y1="1" transform="translate(21 16)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M1,15H13L6,8" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x1="7" y2="7" transform="translate(6 15)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-login-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.414" height="30" viewBox="0 0 30.414 30"> <path d="M16,1l9,9V29L16,20Z" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M17,1H29V20H25" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x1="1" y1="1" transform="translate(21 16)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M1,15H13L6,8" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x1="7" y2="7" transform="translate(6 15)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-login-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.414" height="30" viewBox="0 0 30.414 30"> <path d="M16,1l9,9V29L16,20Z" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M17,1H29V20H25" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x1="1" y1="1" transform="translate(21 16)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M1,15H13L6,8" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x1="7" y2="7" transform="translate(6 15)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-notification-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="30" viewBox="0 0 26 30"> <path d="M15,3S9,3,9,11c0,7-6,13-6,13H15" transform="translate(-2)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M15,3s6,0,6,8c0,7,6,13,6,13H15" transform="translate(-2)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M10,24s0,5,5,5,5-5,5-5" transform="translate(-2)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M14,3s0-2,1-2,1,2,1,2" transform="translate(-2)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-notification-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="30" viewBox="0 0 26 30"> <path d="M15,3S9,3,9,11c0,7-6,13-6,13H15" transform="translate(-2)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M15,3s6,0,6,8c0,7,6,13,6,13H15" transform="translate(-2)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M10,24s0,5,5,5,5-5,5-5" transform="translate(-2)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M14,3s0-2,1-2,1,2,1,2" transform="translate(-2)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-notification-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="30" viewBox="0 0 26 30"> <path d="M15,3S9,3,9,11c0,7-6,13-6,13H15" transform="translate(-2)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M15,3s6,0,6,8c0,7,6,13,6,13H15" transform="translate(-2)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M10,24s0,5,5,5,5-5,5-5" transform="translate(-2)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M14,3s0-2,1-2,1,2,1,2" transform="translate(-2)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-mail-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="24" viewBox="0 0 30 24"> <rect width="28" height="18" rx="2" transform="translate(1 5)" stroke-width="2" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="M2,8l8.24,6.34a8.25,8.25,0,0,0,9.51,0L28,8" transform="translate(0 -2)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="18" transform="translate(6 1)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-mail-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="24" viewBox="0 0 30 24"> <rect width="28" height="18" rx="2" transform="translate(1 5)" stroke-width="2" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="M2,8l8.24,6.34a8.25,8.25,0,0,0,9.51,0L28,8" transform="translate(0 -2)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="18" transform="translate(6 1)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-mail-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="24" viewBox="0 0 30 24"> <rect width="28" height="18" rx="2" transform="translate(1 5)" stroke-width="2" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="M2,8l8.24,6.34a8.25,8.25,0,0,0,9.51,0L28,8" transform="translate(0 -2)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="18" transform="translate(6 1)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-course-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="30" viewBox="0 0 26 30"> <path d="M3,6V24c0,5,4.29,5,4.29,5H27V11H7.29S3,11,3,6,7.29,1,7.29,1H27" transform="translate(-2)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="17.14" transform="translate(5.29 6)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="10" transform="translate(8.71 15)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M18.14,15,9.57,20l8.57,5" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-course-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="30" viewBox="0 0 26 30"> <path d="M3,6V24c0,5,4.29,5,4.29,5H27V11H7.29S3,11,3,6,7.29,1,7.29,1H27" transform="translate(-2)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="17.14" transform="translate(5.29 6)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="10" transform="translate(8.71 15)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M18.14,15,9.57,20l8.57,5" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-course-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="30" viewBox="0 0 26 30"> <path d="M3,6V24c0,5,4.29,5,4.29,5H27V11H7.29S3,11,3,6,7.29,1,7.29,1H27" transform="translate(-2)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="17.14" transform="translate(5.29 6)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="10" transform="translate(8.71 15)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M18.14,15,9.57,20l8.57,5" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-group-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="29" viewBox="0 0 30 29"> <circle cx="3" cy="3" r="3" transform="translate(3 1)" stroke-width="2" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="M1,16s0-5,5-5,5,5,5,5" transform="translate(0 -1)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <circle cx="5.14" cy="5.14" r="5.14" transform="translate(15.29 4)" stroke-width="2" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="M11.86,29s0-8.57,8.57-8.57S29,29,29,29" transform="translate(0 -1)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-group-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="29" viewBox="0 0 30 29"> <circle cx="3" cy="3" r="3" transform="translate(3 1)" stroke-width="2" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="M1,16s0-5,5-5,5,5,5,5" transform="translate(0 -1)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <circle cx="5.14" cy="5.14" r="5.14" transform="translate(15.29 4)" stroke-width="2" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="M11.86,29s0-8.57,8.57-8.57S29,29,29,29" transform="translate(0 -1)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-group-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="29" viewBox="0 0 30 29"> <circle cx="3" cy="3" r="3" transform="translate(3 1)" stroke-width="2" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="M1,16s0-5,5-5,5,5,5,5" transform="translate(0 -1)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <circle cx="5.14" cy="5.14" r="5.14" transform="translate(15.29 4)" stroke-width="2" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="M11.86,29s0-8.57,8.57-8.57S29,29,29,29" transform="translate(0 -1)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-calendar-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <path d="M21,6.86H19.57V5a1,1,0,0,0-2,0V6.86H12.43V5a1,1,0,0,0-2,0V6.86H9a5,5,0,0,0-5,5V21a5,5,0,0,0,5,5H21a5,5,0,0,0,5-5V11.86a5,5,0,0,0-5-5ZM24,21a3,3,0,0,1-3,3H9a3,3,0,0,1-3-3V11.86a3,3,0,0,1,3-3h1.43v.43a1,1,0,0,0,2,0V8.86h5.14v.43a1,1,0,1,0,2,0V8.86H21a3,3,0,0,1,3,3Z" transform="translate(-4 -4)" fill="%2379ccec"/> <path d="M21.43,12.57H8.57a1,1,0,0,0,0,2H21.43a1,1,0,0,0,0-2Z" transform="translate(-4 -4)" fill="%2379ccec"/> <path d="M17.14,16.14H8.57a1,1,0,0,0,0,2h8.57a1,1,0,0,0,0-2Z" transform="translate(-4 -4)" fill="%2379ccec"/> <path d="M14.29,19.71H8.57a1,1,0,0,0,0,2h5.71a1,1,0,0,0,0-2Z" transform="translate(-4 -4)" fill="%2379ccec"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-calendar-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <path d="M21,6.86H19.57V5a1,1,0,0,0-2,0V6.86H12.43V5a1,1,0,0,0-2,0V6.86H9a5,5,0,0,0-5,5V21a5,5,0,0,0,5,5H21a5,5,0,0,0,5-5V11.86a5,5,0,0,0-5-5ZM24,21a3,3,0,0,1-3,3H9a3,3,0,0,1-3-3V11.86a3,3,0,0,1,3-3h1.43v.43a1,1,0,0,0,2,0V8.86h5.14v.43a1,1,0,1,0,2,0V8.86H21a3,3,0,0,1,3,3Z" transform="translate(-4 -4)" fill="%23fff"/> <path d="M21.43,12.57H8.57a1,1,0,0,0,0,2H21.43a1,1,0,0,0,0-2Z" transform="translate(-4 -4)" fill="%23fff"/> <path d="M17.14,16.14H8.57a1,1,0,0,0,0,2h8.57a1,1,0,0,0,0-2Z" transform="translate(-4 -4)" fill="%23fff"/> <path d="M14.29,19.71H8.57a1,1,0,0,0,0,2h5.71a1,1,0,0,0,0-2Z" transform="translate(-4 -4)" fill="%23fff"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-calendar-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"> <path d="M21,6.86H19.57V5a1,1,0,0,0-2,0V6.86H12.43V5a1,1,0,0,0-2,0V6.86H9a5,5,0,0,0-5,5V21a5,5,0,0,0,5,5H21a5,5,0,0,0,5-5V11.86a5,5,0,0,0-5-5ZM24,21a3,3,0,0,1-3,3H9a3,3,0,0,1-3-3V11.86a3,3,0,0,1,3-3h1.43v.43a1,1,0,0,0,2,0V8.86h5.14v.43a1,1,0,1,0,2,0V8.86H21a3,3,0,0,1,3,3Z" transform="translate(-4 -4)" fill="%23ec7979"/> <path d="M21.43,12.57H8.57a1,1,0,0,0,0,2H21.43a1,1,0,0,0,0-2Z" transform="translate(-4 -4)" fill="%23ec7979"/> <path d="M17.14,16.14H8.57a1,1,0,0,0,0,2h8.57a1,1,0,0,0,0-2Z" transform="translate(-4 -4)" fill="%23ec7979"/> <path d="M14.29,19.71H8.57a1,1,0,0,0,0,2h5.71a1,1,0,0,0,0-2Z" transform="translate(-4 -4)" fill="%23ec7979"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrow-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="7" viewBox="0 0 14 7"> <g transform="translate(14 7) rotate(180)" fill="%2379ccec" stroke-linecap="round" stroke-linejoin="round"> <path d="M 11.58578968048096 6.500001430511475 L 2.414209604263306 6.500001430511475 C 2.104219436645508 6.500001430511475 1.982269525527954 6.26375150680542 1.952269554138184 6.191341400146484 C 1.922279477119446 6.118941307067871 1.841459512710571 5.86565113067627 2.060659408569336 5.646441459655762 L 6.646439552307129 1.060661315917969 C 6.740879535675049 0.9662213325500488 6.866449356079102 0.9142113327980042 6.999999523162842 0.9142113327980042 C 7.133549690246582 0.9142113327980042 7.259119510650635 0.9662213325500488 7.353559494018555 1.060661315917969 L 11.93933963775635 5.646441459655762 C 12.15853977203369 5.86565113067627 12.07771968841553 6.118941307067871 12.0477294921875 6.191341400146484 C 12.01772975921631 6.26375150680542 11.89577960968018 6.500001430511475 11.58578968048096 6.500001430511475 Z" stroke="none"/> <path d="M 6.999999523162842 1.414211273193359 L 6.999999523162842 1.414221286773682 L 2.414219856262207 6.000001430511475 C 2.414219856262207 6.000001430511475 2.414219856262207 6.000001430511475 2.414209365844727 6.000001430511475 L 11.58577919006348 6.000001430511475 L 7.000949382781982 1.414291381835938 C 7.00085973739624 1.414271354675293 7.000499725341797 1.414211273193359 6.999999523162842 1.414211273193359 M 6.999999523162842 0.4142136573791504 C 7.255921840667725 0.4142136573791504 7.511844635009766 0.5118465423583984 7.707109451293945 0.7071113586425781 L 12.29288959503174 5.292891502380371 C 12.92285919189453 5.922861099243164 12.47668933868408 7.000001430511475 11.58578968048096 7.000001430511475 L 2.414209365844727 7.000001430511475 C 1.523309707641602 7.000001430511475 1.077139854431152 5.922861099243164 1.707109451293945 5.292891502380371 L 6.292889595031738 0.7071113586425781 C 6.488154411315918 0.5118465423583984 6.744077205657959 0.4142136573791504 6.999999523162842 0.4142136573791504 Z" stroke="none" fill="%2379ccec"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrow-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="7" viewBox="0 0 14 7"> <g transform="translate(14 7) rotate(180)" fill="%23fff" stroke-linecap="round" stroke-linejoin="round"> <path d="M 11.58578968048096 6.500001430511475 L 2.414209604263306 6.500001430511475 C 2.104219436645508 6.500001430511475 1.982269525527954 6.26375150680542 1.952269554138184 6.191341400146484 C 1.922279477119446 6.118941307067871 1.841459512710571 5.86565113067627 2.060659408569336 5.646441459655762 L 6.646439552307129 1.060661315917969 C 6.740879535675049 0.9662213325500488 6.866449356079102 0.9142113327980042 6.999999523162842 0.9142113327980042 C 7.133549690246582 0.9142113327980042 7.259119510650635 0.9662213325500488 7.353559494018555 1.060661315917969 L 11.93933963775635 5.646441459655762 C 12.15853977203369 5.86565113067627 12.07771968841553 6.118941307067871 12.0477294921875 6.191341400146484 C 12.01772975921631 6.26375150680542 11.89577960968018 6.500001430511475 11.58578968048096 6.500001430511475 Z" stroke="none"/> <path d="M 6.999999523162842 1.414211273193359 L 6.999999523162842 1.414221286773682 L 2.414219856262207 6.000001430511475 C 2.414219856262207 6.000001430511475 2.414219856262207 6.000001430511475 2.414209365844727 6.000001430511475 L 11.58577919006348 6.000001430511475 L 7.000949382781982 1.414291381835938 C 7.00085973739624 1.414271354675293 7.000499725341797 1.414211273193359 6.999999523162842 1.414211273193359 M 6.999999523162842 0.4142136573791504 C 7.255921840667725 0.4142136573791504 7.511844635009766 0.5118465423583984 7.707109451293945 0.7071113586425781 L 12.29288959503174 5.292891502380371 C 12.92285919189453 5.922861099243164 12.47668933868408 7.000001430511475 11.58578968048096 7.000001430511475 L 2.414209365844727 7.000001430511475 C 1.523309707641602 7.000001430511475 1.077139854431152 5.922861099243164 1.707109451293945 5.292891502380371 L 6.292889595031738 0.7071113586425781 C 6.488154411315918 0.5118465423583984 6.744077205657959 0.4142136573791504 6.999999523162842 0.4142136573791504 Z" stroke="none" fill="%23fff"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrow-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="7" viewBox="0 0 14 7"> <g transform="translate(14 7) rotate(180)" fill="%23ec7979" stroke-linecap="round" stroke-linejoin="round"> <path d="M 11.58578968048096 6.500001430511475 L 2.414209604263306 6.500001430511475 C 2.104219436645508 6.500001430511475 1.982269525527954 6.26375150680542 1.952269554138184 6.191341400146484 C 1.922279477119446 6.118941307067871 1.841459512710571 5.86565113067627 2.060659408569336 5.646441459655762 L 6.646439552307129 1.060661315917969 C 6.740879535675049 0.9662213325500488 6.866449356079102 0.9142113327980042 6.999999523162842 0.9142113327980042 C 7.133549690246582 0.9142113327980042 7.259119510650635 0.9662213325500488 7.353559494018555 1.060661315917969 L 11.93933963775635 5.646441459655762 C 12.15853977203369 5.86565113067627 12.07771968841553 6.118941307067871 12.0477294921875 6.191341400146484 C 12.01772975921631 6.26375150680542 11.89577960968018 6.500001430511475 11.58578968048096 6.500001430511475 Z" stroke="none"/> <path d="M 6.999999523162842 1.414211273193359 L 6.999999523162842 1.414221286773682 L 2.414219856262207 6.000001430511475 C 2.414219856262207 6.000001430511475 2.414219856262207 6.000001430511475 2.414209365844727 6.000001430511475 L 11.58577919006348 6.000001430511475 L 7.000949382781982 1.414291381835938 C 7.00085973739624 1.414271354675293 7.000499725341797 1.414211273193359 6.999999523162842 1.414211273193359 M 6.999999523162842 0.4142136573791504 C 7.255921840667725 0.4142136573791504 7.511844635009766 0.5118465423583984 7.707109451293945 0.7071113586425781 L 12.29288959503174 5.292891502380371 C 12.92285919189453 5.922861099243164 12.47668933868408 7.000001430511475 11.58578968048096 7.000001430511475 L 2.414209365844727 7.000001430511475 C 1.523309707641602 7.000001430511475 1.077139854431152 5.922861099243164 1.707109451293945 5.292891502380371 L 6.292889595031738 0.7071113586425781 C 6.488154411315918 0.5118465423583984 6.744077205657959 0.4142136573791504 6.999999523162842 0.4142136573791504 Z" stroke="none" fill="%23ec7979"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrow-left-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"> <g fill="none" stroke="%2379ccec" stroke-width="1"> <circle cx="14.5" cy="14.5" r="14.5" stroke="none"/> <circle cx="14.5" cy="14.5" r="14" fill="none"/> </g> <g transform="translate(9.5 21.5) rotate(-90)" fill="%2379ccec" stroke-linecap="round" stroke-linejoin="round"> <path d="M 11.58578968048096 6.500001430511475 L 2.414209604263306 6.500001430511475 C 2.104219436645508 6.500001430511475 1.982269525527954 6.26375150680542 1.952269554138184 6.191341400146484 C 1.922279477119446 6.118941307067871 1.841459512710571 5.86565113067627 2.060659408569336 5.646441459655762 L 6.646439552307129 1.060661315917969 C 6.740879535675049 0.9662213325500488 6.866449356079102 0.9142113327980042 6.999999523162842 0.9142113327980042 C 7.133549690246582 0.9142113327980042 7.259119510650635 0.9662213325500488 7.353559494018555 1.060661315917969 L 11.93933963775635 5.646441459655762 C 12.15853977203369 5.86565113067627 12.07771968841553 6.118941307067871 12.0477294921875 6.191341400146484 C 12.01772975921631 6.26375150680542 11.89577960968018 6.500001430511475 11.58578968048096 6.500001430511475 Z" stroke="none"/> <path d="M 6.999999523162842 1.414211273193359 L 6.999999523162842 1.414221286773682 L 2.414219856262207 6.000001430511475 C 2.414219856262207 6.000001430511475 2.414219856262207 6.000001430511475 2.414209365844727 6.000001430511475 L 11.58577919006348 6.000001430511475 L 7.000949382781982 1.414291381835938 C 7.00085973739624 1.414271354675293 7.000499725341797 1.414211273193359 6.999999523162842 1.414211273193359 M 6.999999523162842 0.4142136573791504 C 7.255921840667725 0.4142136573791504 7.511844635009766 0.5118465423583984 7.707109451293945 0.7071113586425781 L 12.29288959503174 5.292891502380371 C 12.92285919189453 5.922861099243164 12.47668933868408 7.000001430511475 11.58578968048096 7.000001430511475 L 2.414209365844727 7.000001430511475 C 1.523309707641602 7.000001430511475 1.077139854431152 5.922861099243164 1.707109451293945 5.292891502380371 L 6.292889595031738 0.7071113586425781 C 6.488154411315918 0.5118465423583984 6.744077205657959 0.4142136573791504 6.999999523162842 0.4142136573791504 Z" stroke="none" fill="%2379ccec"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrow-left-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"> <g fill="none" stroke="%23fff" stroke-width="1"> <circle cx="14.5" cy="14.5" r="14.5" stroke="none"/> <circle cx="14.5" cy="14.5" r="14" fill="none"/> </g> <g transform="translate(9.5 21.5) rotate(-90)" fill="%23fff" stroke-linecap="round" stroke-linejoin="round"> <path d="M 11.58578968048096 6.500001430511475 L 2.414209604263306 6.500001430511475 C 2.104219436645508 6.500001430511475 1.982269525527954 6.26375150680542 1.952269554138184 6.191341400146484 C 1.922279477119446 6.118941307067871 1.841459512710571 5.86565113067627 2.060659408569336 5.646441459655762 L 6.646439552307129 1.060661315917969 C 6.740879535675049 0.9662213325500488 6.866449356079102 0.9142113327980042 6.999999523162842 0.9142113327980042 C 7.133549690246582 0.9142113327980042 7.259119510650635 0.9662213325500488 7.353559494018555 1.060661315917969 L 11.93933963775635 5.646441459655762 C 12.15853977203369 5.86565113067627 12.07771968841553 6.118941307067871 12.0477294921875 6.191341400146484 C 12.01772975921631 6.26375150680542 11.89577960968018 6.500001430511475 11.58578968048096 6.500001430511475 Z" stroke="none"/> <path d="M 6.999999523162842 1.414211273193359 L 6.999999523162842 1.414221286773682 L 2.414219856262207 6.000001430511475 C 2.414219856262207 6.000001430511475 2.414219856262207 6.000001430511475 2.414209365844727 6.000001430511475 L 11.58577919006348 6.000001430511475 L 7.000949382781982 1.414291381835938 C 7.00085973739624 1.414271354675293 7.000499725341797 1.414211273193359 6.999999523162842 1.414211273193359 M 6.999999523162842 0.4142136573791504 C 7.255921840667725 0.4142136573791504 7.511844635009766 0.5118465423583984 7.707109451293945 0.7071113586425781 L 12.29288959503174 5.292891502380371 C 12.92285919189453 5.922861099243164 12.47668933868408 7.000001430511475 11.58578968048096 7.000001430511475 L 2.414209365844727 7.000001430511475 C 1.523309707641602 7.000001430511475 1.077139854431152 5.922861099243164 1.707109451293945 5.292891502380371 L 6.292889595031738 0.7071113586425781 C 6.488154411315918 0.5118465423583984 6.744077205657959 0.4142136573791504 6.999999523162842 0.4142136573791504 Z" stroke="none" fill="%23fff"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrow-left-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"> <g fill="none" stroke="%23ec7979" stroke-width="1"> <circle cx="14.5" cy="14.5" r="14.5" stroke="none"/> <circle cx="14.5" cy="14.5" r="14" fill="none"/> </g> <g transform="translate(9.5 21.5) rotate(-90)" fill="%23ec7979" stroke-linecap="round" stroke-linejoin="round"> <path d="M 11.58578968048096 6.500001430511475 L 2.414209604263306 6.500001430511475 C 2.104219436645508 6.500001430511475 1.982269525527954 6.26375150680542 1.952269554138184 6.191341400146484 C 1.922279477119446 6.118941307067871 1.841459512710571 5.86565113067627 2.060659408569336 5.646441459655762 L 6.646439552307129 1.060661315917969 C 6.740879535675049 0.9662213325500488 6.866449356079102 0.9142113327980042 6.999999523162842 0.9142113327980042 C 7.133549690246582 0.9142113327980042 7.259119510650635 0.9662213325500488 7.353559494018555 1.060661315917969 L 11.93933963775635 5.646441459655762 C 12.15853977203369 5.86565113067627 12.07771968841553 6.118941307067871 12.0477294921875 6.191341400146484 C 12.01772975921631 6.26375150680542 11.89577960968018 6.500001430511475 11.58578968048096 6.500001430511475 Z" stroke="none"/> <path d="M 6.999999523162842 1.414211273193359 L 6.999999523162842 1.414221286773682 L 2.414219856262207 6.000001430511475 C 2.414219856262207 6.000001430511475 2.414219856262207 6.000001430511475 2.414209365844727 6.000001430511475 L 11.58577919006348 6.000001430511475 L 7.000949382781982 1.414291381835938 C 7.00085973739624 1.414271354675293 7.000499725341797 1.414211273193359 6.999999523162842 1.414211273193359 M 6.999999523162842 0.4142136573791504 C 7.255921840667725 0.4142136573791504 7.511844635009766 0.5118465423583984 7.707109451293945 0.7071113586425781 L 12.29288959503174 5.292891502380371 C 12.92285919189453 5.922861099243164 12.47668933868408 7.000001430511475 11.58578968048096 7.000001430511475 L 2.414209365844727 7.000001430511475 C 1.523309707641602 7.000001430511475 1.077139854431152 5.922861099243164 1.707109451293945 5.292891502380371 L 6.292889595031738 0.7071113586425781 C 6.488154411315918 0.5118465423583984 6.744077205657959 0.4142136573791504 6.999999523162842 0.4142136573791504 Z" stroke="none" fill="%23ec7979"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrow-right-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"> <g transform="translate(-1251 -143)"> <g transform="translate(1251 143)" fill="none" stroke="%2379ccec" stroke-width="1"> <circle cx="14.5" cy="14.5" r="14.5" stroke="none"/> <circle cx="14.5" cy="14.5" r="14" fill="none"/> </g> <g transform="translate(1270.5 150.5) rotate(90)" fill="%2379ccec" stroke-linecap="round" stroke-linejoin="round"> <path d="M 11.58578968048096 6.500001430511475 L 2.414209604263306 6.500001430511475 C 2.104219436645508 6.500001430511475 1.982269525527954 6.26375150680542 1.952269554138184 6.191341400146484 C 1.922279477119446 6.118941307067871 1.841459512710571 5.86565113067627 2.060659408569336 5.646441459655762 L 6.646439552307129 1.060661315917969 C 6.740879535675049 0.9662213325500488 6.866449356079102 0.9142113327980042 6.999999523162842 0.9142113327980042 C 7.133549690246582 0.9142113327980042 7.259119510650635 0.9662213325500488 7.353559494018555 1.060661315917969 L 11.93933963775635 5.646441459655762 C 12.15853977203369 5.86565113067627 12.07771968841553 6.118941307067871 12.0477294921875 6.191341400146484 C 12.01772975921631 6.26375150680542 11.89577960968018 6.500001430511475 11.58578968048096 6.500001430511475 Z" stroke="none"/> <path d="M 6.999999523162842 1.414211273193359 L 6.999999523162842 1.414221286773682 L 2.414219856262207 6.000001430511475 C 2.414219856262207 6.000001430511475 2.414219856262207 6.000001430511475 2.414209365844727 6.000001430511475 L 11.58577919006348 6.000001430511475 L 7.000949382781982 1.414291381835938 C 7.00085973739624 1.414271354675293 7.000499725341797 1.414211273193359 6.999999523162842 1.414211273193359 M 6.999999523162842 0.4142136573791504 C 7.255921840667725 0.4142136573791504 7.511844635009766 0.5118465423583984 7.707109451293945 0.7071113586425781 L 12.29288959503174 5.292891502380371 C 12.92285919189453 5.922861099243164 12.47668933868408 7.000001430511475 11.58578968048096 7.000001430511475 L 2.414209365844727 7.000001430511475 C 1.523309707641602 7.000001430511475 1.077139854431152 5.922861099243164 1.707109451293945 5.292891502380371 L 6.292889595031738 0.7071113586425781 C 6.488154411315918 0.5118465423583984 6.744077205657959 0.4142136573791504 6.999999523162842 0.4142136573791504 Z" stroke="none" fill="%2379ccec"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrow-right-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"> <g transform="translate(-1251 -143)"> <g transform="translate(1251 143)" fill="none" stroke="%23fff" stroke-width="1"> <circle cx="14.5" cy="14.5" r="14.5" stroke="none"/> <circle cx="14.5" cy="14.5" r="14" fill="none"/> </g> <g transform="translate(1270.5 150.5) rotate(90)" fill="%23fff" stroke-linecap="round" stroke-linejoin="round"> <path d="M 11.58578968048096 6.500001430511475 L 2.414209604263306 6.500001430511475 C 2.104219436645508 6.500001430511475 1.982269525527954 6.26375150680542 1.952269554138184 6.191341400146484 C 1.922279477119446 6.118941307067871 1.841459512710571 5.86565113067627 2.060659408569336 5.646441459655762 L 6.646439552307129 1.060661315917969 C 6.740879535675049 0.9662213325500488 6.866449356079102 0.9142113327980042 6.999999523162842 0.9142113327980042 C 7.133549690246582 0.9142113327980042 7.259119510650635 0.9662213325500488 7.353559494018555 1.060661315917969 L 11.93933963775635 5.646441459655762 C 12.15853977203369 5.86565113067627 12.07771968841553 6.118941307067871 12.0477294921875 6.191341400146484 C 12.01772975921631 6.26375150680542 11.89577960968018 6.500001430511475 11.58578968048096 6.500001430511475 Z" stroke="none"/> <path d="M 6.999999523162842 1.414211273193359 L 6.999999523162842 1.414221286773682 L 2.414219856262207 6.000001430511475 C 2.414219856262207 6.000001430511475 2.414219856262207 6.000001430511475 2.414209365844727 6.000001430511475 L 11.58577919006348 6.000001430511475 L 7.000949382781982 1.414291381835938 C 7.00085973739624 1.414271354675293 7.000499725341797 1.414211273193359 6.999999523162842 1.414211273193359 M 6.999999523162842 0.4142136573791504 C 7.255921840667725 0.4142136573791504 7.511844635009766 0.5118465423583984 7.707109451293945 0.7071113586425781 L 12.29288959503174 5.292891502380371 C 12.92285919189453 5.922861099243164 12.47668933868408 7.000001430511475 11.58578968048096 7.000001430511475 L 2.414209365844727 7.000001430511475 C 1.523309707641602 7.000001430511475 1.077139854431152 5.922861099243164 1.707109451293945 5.292891502380371 L 6.292889595031738 0.7071113586425781 C 6.488154411315918 0.5118465423583984 6.744077205657959 0.4142136573791504 6.999999523162842 0.4142136573791504 Z" stroke="none" fill="%23fff"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrow-right-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"> <g transform="translate(-1251 -143)"> <g transform="translate(1251 143)" fill="none" stroke="%23ec7979" stroke-width="1"> <circle cx="14.5" cy="14.5" r="14.5" stroke="none"/> <circle cx="14.5" cy="14.5" r="14" fill="none"/> </g> <g transform="translate(1270.5 150.5) rotate(90)" fill="%23ec7979" stroke-linecap="round" stroke-linejoin="round"> <path d="M 11.58578968048096 6.500001430511475 L 2.414209604263306 6.500001430511475 C 2.104219436645508 6.500001430511475 1.982269525527954 6.26375150680542 1.952269554138184 6.191341400146484 C 1.922279477119446 6.118941307067871 1.841459512710571 5.86565113067627 2.060659408569336 5.646441459655762 L 6.646439552307129 1.060661315917969 C 6.740879535675049 0.9662213325500488 6.866449356079102 0.9142113327980042 6.999999523162842 0.9142113327980042 C 7.133549690246582 0.9142113327980042 7.259119510650635 0.9662213325500488 7.353559494018555 1.060661315917969 L 11.93933963775635 5.646441459655762 C 12.15853977203369 5.86565113067627 12.07771968841553 6.118941307067871 12.0477294921875 6.191341400146484 C 12.01772975921631 6.26375150680542 11.89577960968018 6.500001430511475 11.58578968048096 6.500001430511475 Z" stroke="none"/> <path d="M 6.999999523162842 1.414211273193359 L 6.999999523162842 1.414221286773682 L 2.414219856262207 6.000001430511475 C 2.414219856262207 6.000001430511475 2.414219856262207 6.000001430511475 2.414209365844727 6.000001430511475 L 11.58577919006348 6.000001430511475 L 7.000949382781982 1.414291381835938 C 7.00085973739624 1.414271354675293 7.000499725341797 1.414211273193359 6.999999523162842 1.414211273193359 M 6.999999523162842 0.4142136573791504 C 7.255921840667725 0.4142136573791504 7.511844635009766 0.5118465423583984 7.707109451293945 0.7071113586425781 L 12.29288959503174 5.292891502380371 C 12.92285919189453 5.922861099243164 12.47668933868408 7.000001430511475 11.58578968048096 7.000001430511475 L 2.414209365844727 7.000001430511475 C 1.523309707641602 7.000001430511475 1.077139854431152 5.922861099243164 1.707109451293945 5.292891502380371 L 6.292889595031738 0.7071113586425781 C 6.488154411315918 0.5118465423583984 6.744077205657959 0.4142136573791504 6.999999523162842 0.4142136573791504 Z" stroke="none" fill="%23ec7979"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrowright-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 7.641 13.28"> <path d="M1596.7,95.142l5.226,5.226-5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrowright-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 7.641 13.28"> <path d="M1596.7,95.142l5.226,5.226-5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrowright-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 7.641 13.28"> <path d="M1596.7,95.142l5.226,5.226-5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrowright-double-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 7.641 13.28"> <path d="M1593.9,95.142l5.226,5.226-5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M1599.1,95.142l5.226,5.226-5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrowright-double-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 7.641 13.28"> <path d="M1593.9,95.142l5.226,5.226-5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M1599.1,95.142l5.226,5.226-5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrowright-double-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 7.641 13.28"> <path d="M1593.9,95.142l5.226,5.226-5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M1599.1,95.142l5.226,5.226-5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrowleft-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 7.641 13.28"> <path d="M1600.7,95.142l-5.226,5.226,5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrowleft-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 7.641 13.28"> <path d="M1600.7,95.142l-5.226,5.226,5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrowleft-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 7.641 13.28"> <path d="M1600.7,95.142l-5.226,5.226,5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrowleft-double-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 7.641 13.28"> <path d="M1599.0,95.142l-5.226,5.226,5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M1604.4,95.142l-5.226,5.226,5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrowleft-double-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 7.641 13.28"> <path d="M1599.0,95.142l-5.226,5.226,5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M1604.4,95.142l-5.226,5.226,5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-arrowleft-double-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 7.641 13.28"> <path d="M1599.0,95.142l-5.226,5.226,5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M1604.4,95.142l-5.226,5.226,5.226,5.226" transform="translate(-1595.284 -93.728)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-aye-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="22.145" height="15.351" viewBox="0 0 22.145 15.351"> <g transform="translate(0.021 0.005)"> <path d="M5,15A10.43,10.43,0,0,1,15,8.33,10.43,10.43,0,0,1,25,15a10.43,10.43,0,0,1-10,6.67A10.43,10.43,0,0,1,5,15Z" transform="translate(-3.95 -7.33)" fill="none" stroke="%2379ccec" stroke-miterlimit="10" stroke-width="2"/> <circle cx="2.78" cy="2.78" r="2.78" transform="translate(8.27 4.89)" fill="none" stroke="%2379ccec" stroke-miterlimit="10" stroke-width="2"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-aye-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="22.145" height="15.351" viewBox="0 0 22.145 15.351"> <g transform="translate(0.021 0.005)"> <path d="M5,15A10.43,10.43,0,0,1,15,8.33,10.43,10.43,0,0,1,25,15a10.43,10.43,0,0,1-10,6.67A10.43,10.43,0,0,1,5,15Z" transform="translate(-3.95 -7.33)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="2"/> <circle cx="2.78" cy="2.78" r="2.78" transform="translate(8.27 4.89)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="2"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-aye-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="22.145" height="15.351" viewBox="0 0 22.145 15.351"> <g transform="translate(0.021 0.005)"> <path d="M5,15A10.43,10.43,0,0,1,15,8.33,10.43,10.43,0,0,1,25,15a10.43,10.43,0,0,1-10,6.67A10.43,10.43,0,0,1,5,15Z" transform="translate(-3.95 -7.33)" fill="none" stroke="%23ec7979" stroke-miterlimit="10" stroke-width="2"/> <circle cx="2.78" cy="2.78" r="2.78" transform="translate(8.27 4.89)" fill="none" stroke="%23ec7979" stroke-miterlimit="10" stroke-width="2"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-swap-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <path d="M8,3 L8,20 M8,20 L4,16 M8,20 L12,16" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M20,25 L20,8 M20,8 L16,12 M20,8 L24,12" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-swap-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <path d="M8,3 L8,20 M8,20 L4,16 M8,20 L12,16" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M20,25 L20,8 M20,8 L16,12 M20,8 L24,12" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-swap-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <path d="M8,3 L8,20 M8,20 L4,16 M8,20 L12,16" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M20,25 L20,8 M20,8 L16,12 M20,8 L24,12" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-link-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <line x1="4" y1="10" x2="24" y2="10" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/> <line x1="4" y1="18" x2="24" y2="18" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-link-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <line x1="4" y1="10" x2="24" y2="10" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/> <line x1="4" y1="18" x2="24" y2="18" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-link-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <line x1="4" y1="10" x2="24" y2="10" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/> <line x1="4" y1="18" x2="24" y2="18" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-chat-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28.814" height="28.815" viewBox="0 0 28.814 28.815"> <g transform="translate(0.133 0.15)"> <g transform="translate(0.019)"> <path d="M24.347,4.178A14.254,14.254,0,0,0,3.29,23.348,5.455,5.455,0,0,1,1.005,25.88a1.337,1.337,0,0,0,.386,2.52,7.367,7.367,0,0,0,1.127.084,8.511,8.511,0,0,0,5.016-1.664A14.253,14.253,0,0,0,24.347,4.178ZM23.2,23.186A12.626,12.626,0,0,1,7.872,25.151a.81.81,0,0,0-.989.127.268.268,0,0,0-.066.048,6.96,6.96,0,0,1-4.3,1.531H2.512A7.982,7.982,0,0,0,4.96,23.608.833.833,0,0,0,5,23.083a.846.846,0,0,0-.2-.458,12.628,12.628,0,1,1,18.393.561Z" transform="translate(-0.019)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.3"/> <circle cx="1.001" cy="1.001" r="1.001" transform="translate(13.248 13.257)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.3"/> <circle cx="1.001" cy="1.001" r="1.001" transform="translate(18.409 13.257)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.3"/> <circle cx="1.001" cy="1.001" r="1.001" transform="translate(8.088 13.257)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.3"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-chat-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28.814" height="28.815" viewBox="0 0 28.814 28.815"> <g transform="translate(0.133 0.15)"> <g transform="translate(0.019)"> <path d="M24.347,4.178A14.254,14.254,0,0,0,3.29,23.348,5.455,5.455,0,0,1,1.005,25.88a1.337,1.337,0,0,0,.386,2.52,7.367,7.367,0,0,0,1.127.084,8.511,8.511,0,0,0,5.016-1.664A14.253,14.253,0,0,0,24.347,4.178ZM23.2,23.186A12.626,12.626,0,0,1,7.872,25.151a.81.81,0,0,0-.989.127.268.268,0,0,0-.066.048,6.96,6.96,0,0,1-4.3,1.531H2.512A7.982,7.982,0,0,0,4.96,23.608.833.833,0,0,0,5,23.083a.846.846,0,0,0-.2-.458,12.628,12.628,0,1,1,18.393.561Z" transform="translate(-0.019)" fill="%23fff stroke=%23fff" stroke-width="0.3"/> <circle cx="1.001" cy="1.001" r="1.001" transform="translate(13.248 13.257)" fill="%23fff stroke=%23fff" stroke-width="0.3"/> <circle cx="1.001" cy="1.001" r="1.001" transform="translate(18.409 13.257)" fill="%23fff stroke=%23fff" stroke-width="0.3"/> <circle cx="1.001" cy="1.001" r="1.001" transform="translate(8.088 13.257)" fill="%23fff stroke=%23fff" stroke-width="0.3"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-chat-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28.814" height="28.815" viewBox="0 0 28.814 28.815"> <g transform="translate(0.133 0.15)"> <g transform="translate(0.019)"> <path d="M24.347,4.178A14.254,14.254,0,0,0,3.29,23.348,5.455,5.455,0,0,1,1.005,25.88a1.337,1.337,0,0,0,.386,2.52,7.367,7.367,0,0,0,1.127.084,8.511,8.511,0,0,0,5.016-1.664A14.253,14.253,0,0,0,24.347,4.178ZM23.2,23.186A12.626,12.626,0,0,1,7.872,25.151a.81.81,0,0,0-.989.127.268.268,0,0,0-.066.048,6.96,6.96,0,0,1-4.3,1.531H2.512A7.982,7.982,0,0,0,4.96,23.608.833.833,0,0,0,5,23.083a.846.846,0,0,0-.2-.458,12.628,12.628,0,1,1,18.393.561Z" transform="translate(-0.019)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.3"/> <circle cx="1.001" cy="1.001" r="1.001" transform="translate(13.248 13.257)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.3"/> <circle cx="1.001" cy="1.001" r="1.001" transform="translate(18.409 13.257)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.3"/> <circle cx="1.001" cy="1.001" r="1.001" transform="translate(8.088 13.257)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.3"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-check2-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.335" height="17.384" viewBox="0 0 25.335 17.384"> <path d="M7082.323,5795.1l7.123,7.123L7102,5789.667" transform="translate(-7079.495 -5786.839)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-check2-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.335" height="17.384" viewBox="0 0 25.335 17.384"> <path d="M7082.323,5795.1l7.123,7.123L7102,5789.667" transform="translate(-7079.495 -5786.839)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-check2-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25.335" height="17.384" viewBox="0 0 25.335 17.384"> <path d="M7082.323,5795.1l7.123,7.123L7102,5789.667" transform="translate(-7079.495 -5786.839)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-check-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.414" height="26" viewBox="0 0 30.414 26"> <path d="M8,11l7,7L29,4" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M19,8V1H1V25H19V22" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-check-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.414" height="26" viewBox="0 0 30.414 26"> <path d="M8,11l7,7L29,4" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M19,8V1H1V25H19V22" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-check-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.414" height="26" viewBox="0 0 30.414 26"> <path d="M8,11l7,7L29,4" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M19,8V1H1V25H19V22" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-checkbox-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <g transform="translate(-280 -564)"> <rect width="24" height="24" transform="translate(280 564)" fill="%2379ccec"/> <path d="M7082.323,5793.036l4.416,4.417,7.785-7.785" transform="translate(-6796.723 -5217.245)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-checkbox-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <g transform="translate(-280 -564)"> <rect width="24" height="24" transform="translate(280 564)" fill="%23fff"/> <path d="M7082.323,5793.036l4.416,4.417,7.785-7.785" transform="translate(-6796.723 -5217.245)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-checkbox-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <g transform="translate(-280 -564)"> <rect width="24" height="24" transform="translate(280 564)" fill="%23ec7979"/> <path d="M7082.323,5793.036l4.416,4.417,7.785-7.785" transform="translate(-6796.723 -5217.245)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-checkboxopen-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <g fill="none" stroke="%2379ccec" stroke-width="1"> <rect width="24" height="24" stroke="none"/> <rect x="0.5" y="0.5" width="23" height="23" fill="none"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-checkboxopen-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <g fill="none" stroke="%23fff" stroke-width="1"> <rect width="24" height="24" stroke="none"/> <rect x="0.5" y="0.5" width="23" height="23" fill="none"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-checkboxopen-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <g fill="none" stroke="%23ec7979" stroke-width="1"> <rect width="24" height="24" stroke="none"/> <rect x="0.5" y="0.5" width="23" height="23" fill="none"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-close-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16.828" height="16.828" viewBox="0 0 16.828 16.828"> <g transform="translate(-838.68 -430.012)"> <path d="M3771.144,5917.426l13.95,13.95" transform="translate(-2931 -5486)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-width="2"/> <path d="M3785.094,5917.426l-14,14" transform="translate(-2931 -5486)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-width="2"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-close-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16.828" height="16.828" viewBox="0 0 16.828 16.828"> <g transform="translate(-838.68 -430.012)"> <path d="M3771.144,5917.426l13.95,13.95" transform="translate(-2931 -5486)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="2"/> <path d="M3785.094,5917.426l-14,14" transform="translate(-2931 -5486)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="2"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-close-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16.828" height="16.828" viewBox="0 0 16.828 16.828"> <g transform="translate(-838.68 -430.012)"> <path d="M3771.144,5917.426l13.95,13.95" transform="translate(-2931 -5486)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-width="2"/> <path d="M3785.094,5917.426l-14,14" transform="translate(-2931 -5486)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-width="2"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-delete-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="27" viewBox="0 0 26 27"> <rect width="16" height="20" transform="translate(5 6)" stroke-width="2" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <line x2="24" transform="translate(1 6)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M10,9s0-5,5-5,5,5,5,5" transform="translate(-2 -3)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="11" transform="translate(9 11)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="11" transform="translate(13 11)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="11" transform="translate(17 11)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-delete-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="27" viewBox="0 0 26 27"> <rect width="16" height="20" transform="translate(5 6)" stroke-width="2" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <line x2="24" transform="translate(1 6)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M10,9s0-5,5-5,5,5,5,5" transform="translate(-2 -3)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="11" transform="translate(9 11)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="11" transform="translate(13 11)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="11" transform="translate(17 11)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-delete-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="27" viewBox="0 0 26 27"> <rect width="16" height="20" transform="translate(5 6)" stroke-width="2" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <line x2="24" transform="translate(1 6)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M10,9s0-5,5-5,5,5,5,5" transform="translate(-2 -3)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="11" transform="translate(9 11)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="11" transform="translate(13 11)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="11" transform="translate(17 11)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-error-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16.828" height="16.828" viewBox="0 0 16.828 16.828"> <g transform="translate(-838.68 -430.012)"> <path d="M3771.144,5917.426l13.95,13.95" transform="translate(-2931 -5486)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-width="2"/> <path d="M3785.094,5917.426l-14,14" transform="translate(-2931 -5486)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-width="2"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-error-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16.828" height="16.828" viewBox="0 0 16.828 16.828"> <g transform="translate(-838.68 -430.012)"> <path d="M3771.144,5917.426l13.95,13.95" transform="translate(-2931 -5486)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-width="2"/> <path d="M3785.094,5917.426l-14,14" transform="translate(-2931 -5486)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-width="2"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-error-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16.828" height="16.828" viewBox="0 0 16.828 16.828"> <g transform="translate(-838.68 -430.012)"> <path d="M3771.144,5917.426l13.95,13.95" transform="translate(-2931 -5486)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-width="2"/> <path d="M3785.094,5917.426l-14,14" transform="translate(-2931 -5486)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-width="2"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-full-screen-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28.923" height="28.923" viewBox="0 0 28.923 28.923"> <g transform="translate(0.35 0.35)"> <g transform="translate(17.02)"> <g> <path d="M298.5,0V1.129h7.662L296.885,10.4l.8.8,9.276-9.276V9.589h1.129V0Z" transform="translate(-296.885)" fill="%2379ccec stroke=%2379ccec" stroke-linecap="round" stroke-width="0.7"/> </g> </g> <g> <g> <path d="M1.927,1.129H9.589V0H0V9.589H1.129V1.927L10.405,11.2l.8-.8Z" fill="%2379ccec stroke=%2379ccec" stroke-linecap="round" stroke-width="0.7"/> </g> </g> <g transform="translate(17.02 17.02)"> <g> <path d="M306.959,298.5v7.662l-9.276-9.276-.8.8,9.276,9.276H298.5v1.129h9.589V298.5Z" transform="translate(-296.885 -296.885)" fill="%2379ccec stroke=%2379ccec" stroke-linecap="round" stroke-width="0.7"/> </g> </g> <g transform="translate(0 17.02)"> <g> <path d="M11.2,297.683l-.8-.8-9.276,9.276V298.5H0v9.589H9.589v-1.129H1.927Z" transform="translate(0 -296.885)" fill="%2379ccec stroke=%2379ccec" stroke-linecap="round" stroke-width="0.7"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-full-screen-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28.923" height="28.923" viewBox="0 0 28.923 28.923"> <g transform="translate(0.35 0.35)"> <g transform="translate(17.02)"> <g> <path d="M298.5,0V1.129h7.662L296.885,10.4l.8.8,9.276-9.276V9.589h1.129V0Z" transform="translate(-296.885)" fill="%23fff stroke=%23fff" stroke-linecap="round" stroke-width="0.7"/> </g> </g> <g> <g> <path d="M1.927,1.129H9.589V0H0V9.589H1.129V1.927L10.405,11.2l.8-.8Z" fill="%23fff stroke=%23fff" stroke-linecap="round" stroke-width="0.7"/> </g> </g> <g transform="translate(17.02 17.02)"> <g> <path d="M306.959,298.5v7.662l-9.276-9.276-.8.8,9.276,9.276H298.5v1.129h9.589V298.5Z" transform="translate(-296.885 -296.885)" fill="%23fff stroke=%23fff" stroke-linecap="round" stroke-width="0.7"/> </g> </g> <g transform="translate(0 17.02)"> <g> <path d="M11.2,297.683l-.8-.8-9.276,9.276V298.5H0v9.589H9.589v-1.129H1.927Z" transform="translate(0 -296.885)" fill="%23fff stroke=%23fff" stroke-linecap="round" stroke-width="0.7"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-full-screen-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28.923" height="28.923" viewBox="0 0 28.923 28.923"> <g transform="translate(0.35 0.35)"> <g transform="translate(17.02)"> <g> <path d="M298.5,0V1.129h7.662L296.885,10.4l.8.8,9.276-9.276V9.589h1.129V0Z" transform="translate(-296.885)" fill="%23ec7979 stroke=%23ec7979" stroke-linecap="round" stroke-width="0.7"/> </g> </g> <g> <g> <path d="M1.927,1.129H9.589V0H0V9.589H1.129V1.927L10.405,11.2l.8-.8Z" fill="%23ec7979 stroke=%23ec7979" stroke-linecap="round" stroke-width="0.7"/> </g> </g> <g transform="translate(17.02 17.02)"> <g> <path d="M306.959,298.5v7.662l-9.276-9.276-.8.8,9.276,9.276H298.5v1.129h9.589V298.5Z" transform="translate(-296.885 -296.885)" fill="%23ec7979 stroke=%23ec7979" stroke-linecap="round" stroke-width="0.7"/> </g> </g> <g transform="translate(0 17.02)"> <g> <path d="M11.2,297.683l-.8-.8-9.276,9.276V298.5H0v9.589H9.589v-1.129H1.927Z" transform="translate(0 -296.885)" fill="%23ec7979 stroke=%23ec7979" stroke-linecap="round" stroke-width="0.7"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-green-check-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="31" viewBox="0 0 31 31"> <g transform="translate(-400 -572)"> <rect width="31" height="31" rx="15.5" transform="translate(400 572)" fill="%234acbb5"/> <path d="M7082.323,5793.495l5.019,5.019,8.847-8.846" transform="translate(-6673.516 -5206.747)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-green-check-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="31" viewBox="0 0 31 31"> <g transform="translate(-400 -572)"> <rect width="31" height="31" rx="15.5" transform="translate(400 572)" fill="%234acbb5"/> <path d="M7082.323,5793.495l5.019,5.019,8.847-8.846" transform="translate(-6673.516 -5206.747)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-green-check-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="31" height="31" viewBox="0 0 31 31"> <g transform="translate(-400 -572)"> <rect width="31" height="31" rx="15.5" transform="translate(400 572)" fill="%234acbb5"/> <path d="M7082.323,5793.495l5.019,5.019,8.847-8.846" transform="translate(-6673.516 -5206.747)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="4"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-Group2-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60"> <g transform="translate(-93 -193)"> <g transform="translate(93 193)" fill="none" stroke="%2379ccec" stroke-width="2"> <circle cx="30" cy="30" r="30" stroke="none"/> <circle cx="30" cy="30" r="29" fill="none"/> </g> <g transform="translate(108 209)"> <circle cx="3" cy="3" r="3" transform="translate(3 1)" stroke-width="2" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="M1,16s0-5,5-5,5,5,5,5" transform="translate(0 -1)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <circle cx="5.14" cy="5.14" r="5.14" transform="translate(15.29 4)" stroke-width="2" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="M11.86,29s0-8.57,8.57-8.57S29,29,29,29" transform="translate(0 -1)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-Group2-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60"> <g transform="translate(-93 -193)"> <g transform="translate(93 193)" fill="none" stroke="%23fff" stroke-width="2"> <circle cx="30" cy="30" r="30" stroke="none"/> <circle cx="30" cy="30" r="29" fill="none"/> </g> <g transform="translate(108 209)"> <circle cx="3" cy="3" r="3" transform="translate(3 1)" stroke-width="2" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="M1,16s0-5,5-5,5,5,5,5" transform="translate(0 -1)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <circle cx="5.14" cy="5.14" r="5.14" transform="translate(15.29 4)" stroke-width="2" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="M11.86,29s0-8.57,8.57-8.57S29,29,29,29" transform="translate(0 -1)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-Group2-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="60" height="60" viewBox="0 0 60 60"> <g transform="translate(-93 -193)"> <g transform="translate(93 193)" fill="none" stroke="%23ec7979" stroke-width="2"> <circle cx="30" cy="30" r="30" stroke="none"/> <circle cx="30" cy="30" r="29" fill="none"/> </g> <g transform="translate(108 209)"> <circle cx="3" cy="3" r="3" transform="translate(3 1)" stroke-width="2" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="M1,16s0-5,5-5,5,5,5,5" transform="translate(0 -1)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <circle cx="5.14" cy="5.14" r="5.14" transform="translate(15.29 4)" stroke-width="2" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <path d="M11.86,29s0-8.57,8.57-8.57S29,29,29,29" transform="translate(0 -1)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-minus-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"> <g transform="translate(-1251 -143)"> <g transform="translate(1251 143)" fill="none" stroke="%2379ccec" stroke-width="1"> <circle cx="14.5" cy="14.5" r="14.5" stroke="none"/> <circle cx="14.5" cy="14.5" r="14" fill="none"/> </g> <path d="M1260.349,157.5l10.954-.074" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-width="1"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-minus-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"> <g transform="translate(-1251 -143)"> <g transform="translate(1251 143)" fill="none" stroke="%23fff" stroke-width="1"> <circle cx="14.5" cy="14.5" r="14.5" stroke="none"/> <circle cx="14.5" cy="14.5" r="14" fill="none"/> </g> <path d="M1260.349,157.5l10.954-.074" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="1"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-minus-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"> <g transform="translate(-1251 -143)"> <g transform="translate(1251 143)" fill="none" stroke="%23ec7979" stroke-width="1"> <circle cx="14.5" cy="14.5" r="14.5" stroke="none"/> <circle cx="14.5" cy="14.5" r="14" fill="none"/> </g> <path d="M1260.349,157.5l10.954-.074" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-width="1"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-play2-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> <circle cx="14" cy="14" r="14" transform="translate(1 1)" fill="none" stroke="%2379ccec" stroke-miterlimit="10" stroke-width="2"/> <path d="M12.3,9l8.4,6-8.4,6Z" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-play2-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> <circle cx="14" cy="14" r="14" transform="translate(1 1)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="2"/> <path d="M12.3,9l8.4,6-8.4,6Z" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-play2-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> <circle cx="14" cy="14" r="14" transform="translate(1 1)" fill="none" stroke="%23ec7979" stroke-miterlimit="10" stroke-width="2"/> <path d="M12.3,9l8.4,6-8.4,6Z" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-play-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="49.863" height="49.864" viewBox="0 0 49.863 49.864"> <g transform="translate(-1251 -143)"> <g transform="translate(1251 143)" fill="none" stroke="%23fff" stroke-width="1"> <circle cx="24.932" cy="24.932" r="24.932" stroke="none"/> <circle cx="24.932" cy="24.932" r="24.432" fill="none"/> </g> <g transform="translate(1284.529 155.896) rotate(90)" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M11.329.707a1,1,0,0,1,1.414,0l9.622,9.622a1,1,0,0,1-.707,1.707H2.414a1,1,0,0,1-.707-1.707Z" stroke="none"/> <path d="M 12.03618621826172 1.414213180541992 L 2.414216995239258 11.03618335723877 L 21.65815353393555 11.03618335723877 C 21.65815353393555 11.03618240356445 21.65815353393555 11.03618240356445 21.65815544128418 11.03618335723877 L 12.03714656829834 1.41429328918457 C 12.03704643249512 1.414273262023926 12.03668594360352 1.414213180541992 12.03618621826172 1.414213180541992 M 12.03618621826172 0.4142131805419922 C 12.2921085357666 0.4142131805419922 12.54803085327148 0.5118436813354492 12.74329662322998 0.7071037292480469 L 22.36526679992676 10.32907295227051 C 22.99522590637207 10.95904350280762 22.5490665435791 12.03618335723877 21.65815544128418 12.03618335723877 L 2.414216995239258 12.03618335723877 C 1.523305892944336 12.03618335723877 1.077136993408203 10.95904350280762 1.70710563659668 10.32907295227051 L 11.32907581329346 0.7071037292480469 C 11.52434158325195 0.5118436813354492 11.78026390075684 0.4142131805419922 12.03618621826172 0.4142131805419922 Z" stroke="none" fill="%23fff"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-play-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="49.863" height="49.864" viewBox="0 0 49.863 49.864"> <g transform="translate(-1251 -143)"> <g transform="translate(1251 143)" fill="none" stroke="%23fff" stroke-width="1"> <circle cx="24.932" cy="24.932" r="24.932" stroke="none"/> <circle cx="24.932" cy="24.932" r="24.432" fill="none"/> </g> <g transform="translate(1284.529 155.896) rotate(90)" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M11.329.707a1,1,0,0,1,1.414,0l9.622,9.622a1,1,0,0,1-.707,1.707H2.414a1,1,0,0,1-.707-1.707Z" stroke="none"/> <path d="M 12.03618621826172 1.414213180541992 L 2.414216995239258 11.03618335723877 L 21.65815353393555 11.03618335723877 C 21.65815353393555 11.03618240356445 21.65815353393555 11.03618240356445 21.65815544128418 11.03618335723877 L 12.03714656829834 1.41429328918457 C 12.03704643249512 1.414273262023926 12.03668594360352 1.414213180541992 12.03618621826172 1.414213180541992 M 12.03618621826172 0.4142131805419922 C 12.2921085357666 0.4142131805419922 12.54803085327148 0.5118436813354492 12.74329662322998 0.7071037292480469 L 22.36526679992676 10.32907295227051 C 22.99522590637207 10.95904350280762 22.5490665435791 12.03618335723877 21.65815544128418 12.03618335723877 L 2.414216995239258 12.03618335723877 C 1.523305892944336 12.03618335723877 1.077136993408203 10.95904350280762 1.70710563659668 10.32907295227051 L 11.32907581329346 0.7071037292480469 C 11.52434158325195 0.5118436813354492 11.78026390075684 0.4142131805419922 12.03618621826172 0.4142131805419922 Z" stroke="none" fill="%23fff"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-play-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="49.863" height="49.864" viewBox="0 0 49.863 49.864"> <g transform="translate(-1251 -143)"> <g transform="translate(1251 143)" fill="none" stroke="%23fff" stroke-width="1"> <circle cx="24.932" cy="24.932" r="24.932" stroke="none"/> <circle cx="24.932" cy="24.932" r="24.432" fill="none"/> </g> <g transform="translate(1284.529 155.896) rotate(90)" fill="none" stroke-linecap="round" stroke-linejoin="round"> <path d="M11.329.707a1,1,0,0,1,1.414,0l9.622,9.622a1,1,0,0,1-.707,1.707H2.414a1,1,0,0,1-.707-1.707Z" stroke="none"/> <path d="M 12.03618621826172 1.414213180541992 L 2.414216995239258 11.03618335723877 L 21.65815353393555 11.03618335723877 C 21.65815353393555 11.03618240356445 21.65815353393555 11.03618240356445 21.65815544128418 11.03618335723877 L 12.03714656829834 1.41429328918457 C 12.03704643249512 1.414273262023926 12.03668594360352 1.414213180541992 12.03618621826172 1.414213180541992 M 12.03618621826172 0.4142131805419922 C 12.2921085357666 0.4142131805419922 12.54803085327148 0.5118436813354492 12.74329662322998 0.7071037292480469 L 22.36526679992676 10.32907295227051 C 22.99522590637207 10.95904350280762 22.5490665435791 12.03618335723877 21.65815544128418 12.03618335723877 L 2.414216995239258 12.03618335723877 C 1.523305892944336 12.03618335723877 1.077136993408203 10.95904350280762 1.70710563659668 10.32907295227051 L 11.32907581329346 0.7071037292480469 C 11.52434158325195 0.5118436813354492 11.78026390075684 0.4142131805419922 12.03618621826172 0.4142131805419922 Z" stroke="none" fill="%23fff"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-plus-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"> <g transform="translate(-1251 -143)"> <g transform="translate(1251 143)" fill="none" stroke="%2379ccec" stroke-width="1"> <circle cx="14.5" cy="14.5" r="14.5" stroke="none"/> <circle cx="14.5" cy="14.5" r="14" fill="none"/> </g> <path d="M1260.349,157.5l10-.074" transform="translate(0.151 0.074)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-width="1"/> <path d="M1260.349,157.5l10-.074" transform="translate(1423 -1107.849) rotate(90)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-width="1"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-plus-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"> <g transform="translate(-1251 -143)"> <g transform="translate(1251 143)" fill="none" stroke="%23fff" stroke-width="1"> <circle cx="14.5" cy="14.5" r="14.5" stroke="none"/> <circle cx="14.5" cy="14.5" r="14" fill="none"/> </g> <path d="M1260.349,157.5l10-.074" transform="translate(0.151 0.074)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="1"/> <path d="M1260.349,157.5l10-.074" transform="translate(1423 -1107.849) rotate(90)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="1"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-plus-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"> <g transform="translate(-1251 -143)"> <g transform="translate(1251 143)" fill="none" stroke="%23ec7979" stroke-width="1"> <circle cx="14.5" cy="14.5" r="14.5" stroke="none"/> <circle cx="14.5" cy="14.5" r="14" fill="none"/> </g> <path d="M1260.349,157.5l10-.074" transform="translate(0.151 0.074)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-width="1"/> <path d="M1260.349,157.5l10-.074" transform="translate(1423 -1107.849) rotate(90)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-width="1"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-question-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <g> <path d="M222.894,343.22a1.243,1.243,0,0,0,0,2.487,1.243,1.243,0,0,0,0-2.487Z" transform="translate(-211.262 -327.109)" fill="%2379ccec"/> <path d="M187.2,140c-2.18,0-3.181,1.292-3.181,2.164a.926.926,0,0,0,.969.92c.872,0,.517-1.243,2.164-1.243.807,0,1.453.355,1.453,1.1,0,.872-.9,1.373-1.437,1.825a2.956,2.956,0,0,0-1.082,2.454c0,.84.226,1.082.888,1.082.791,0,.953-.355.953-.662a2.028,2.028,0,0,1,.9-2.018,4.133,4.133,0,0,0,1.808-2.955C190.642,141.148,189.27,140,187.2,140Z" transform="translate(-175.357 -133.398)" fill="%2379ccec"/> <path d="M12,0A11.993,11.993,0,0,0,0,12V23.063A.937.937,0,0,0,.938,24H12A12,12,0,0,0,12,0Zm0,22.125H1.875V12A10.125,10.125,0,1,1,12,22.125Z" fill="%2379ccec"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-question-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <g> <path d="M222.894,343.22a1.243,1.243,0,0,0,0,2.487,1.243,1.243,0,0,0,0-2.487Z" transform="translate(-211.262 -327.109)" fill="%23fff"/> <path d="M187.2,140c-2.18,0-3.181,1.292-3.181,2.164a.926.926,0,0,0,.969.92c.872,0,.517-1.243,2.164-1.243.807,0,1.453.355,1.453,1.1,0,.872-.9,1.373-1.437,1.825a2.956,2.956,0,0,0-1.082,2.454c0,.84.226,1.082.888,1.082.791,0,.953-.355.953-.662a2.028,2.028,0,0,1,.9-2.018,4.133,4.133,0,0,0,1.808-2.955C190.642,141.148,189.27,140,187.2,140Z" transform="translate(-175.357 -133.398)" fill="%23fff"/> <path d="M12,0A11.993,11.993,0,0,0,0,12V23.063A.937.937,0,0,0,.938,24H12A12,12,0,0,0,12,0Zm0,22.125H1.875V12A10.125,10.125,0,1,1,12,22.125Z" fill="%23fff"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-question-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <g> <path d="M222.894,343.22a1.243,1.243,0,0,0,0,2.487,1.243,1.243,0,0,0,0-2.487Z" transform="translate(-211.262 -327.109)" fill="%23ec7979"/> <path d="M187.2,140c-2.18,0-3.181,1.292-3.181,2.164a.926.926,0,0,0,.969.92c.872,0,.517-1.243,2.164-1.243.807,0,1.453.355,1.453,1.1,0,.872-.9,1.373-1.437,1.825a2.956,2.956,0,0,0-1.082,2.454c0,.84.226,1.082.888,1.082.791,0,.953-.355.953-.662a2.028,2.028,0,0,1,.9-2.018,4.133,4.133,0,0,0,1.808-2.955C190.642,141.148,189.27,140,187.2,140Z" transform="translate(-175.357 -133.398)" fill="%23ec7979"/> <path d="M12,0A11.993,11.993,0,0,0,0,12V23.063A.937.937,0,0,0,.938,24H12A12,12,0,0,0,12,0Zm0,22.125H1.875V12A10.125,10.125,0,1,1,12,22.125Z" fill="%23ec7979"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-radio1-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <g transform="translate(-278 -317)"> <g transform="translate(278 317)" fill="%23fff" stroke="%2379ccec" stroke-width="1"> <circle cx="12" cy="12" r="12" stroke="none"/> <circle cx="12" cy="12" r="11.5" fill="none"/> </g> <path d="M8,0A8,8,0,1,1,0,8,8,8,0,0,1,8,0Z" transform="translate(282 321)" fill="%2379ccec"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-radio1-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <g transform="translate(-278 -317)"> <g transform="translate(278 317)" fill="%23fff" stroke="%23fff" stroke-width="1"> <circle cx="12" cy="12" r="12" stroke="none"/> <circle cx="12" cy="12" r="11.5" fill="none"/> </g> <path d="M8,0A8,8,0,1,1,0,8,8,8,0,0,1,8,0Z" transform="translate(282 321)" fill="%23fff"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-radio1-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <g transform="translate(-278 -317)"> <g transform="translate(278 317)" fill="%23fff" stroke="%23ec7979" stroke-width="1"> <circle cx="12" cy="12" r="12" stroke="none"/> <circle cx="12" cy="12" r="11.5" fill="none"/> </g> <path d="M8,0A8,8,0,1,1,0,8,8,8,0,0,1,8,0Z" transform="translate(282 321)" fill="%23ec7979"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-radio-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <g fill="%23fff" stroke="%2379ccec" stroke-width="1"> <circle cx="12" cy="12" r="12" stroke="none"/> <circle cx="12" cy="12" r="11.5" fill="none"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-radio-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <g fill="%23fff" stroke="%23fff" stroke-width="1"> <circle cx="12" cy="12" r="12" stroke="none"/> <circle cx="12" cy="12" r="11.5" fill="none"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-radio-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"> <g fill="%23fff" stroke="%23ec7979" stroke-width="1"> <circle cx="12" cy="12" r="12" stroke="none"/> <circle cx="12" cy="12" r="11.5" fill="none"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-read2-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.24" height="30" viewBox="0 0 30.24 30"> <rect width="28.24" height="24" rx="4" transform="translate(1 5)" stroke-width="2" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <line x2="14" transform="translate(8.24 13)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="10" transform="translate(8.24 17)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="6" transform="translate(8.24 21)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="6" transform="translate(10.24 1)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="6" transform="translate(20.24 1)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-read2-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.24" height="30" viewBox="0 0 30.24 30"> <rect width="28.24" height="24" rx="4" transform="translate(1 5)" stroke-width="2" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <line x2="14" transform="translate(8.24 13)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="10" transform="translate(8.24 17)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="6" transform="translate(8.24 21)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="6" transform="translate(10.24 1)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="6" transform="translate(20.24 1)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-read2-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.24" height="30" viewBox="0 0 30.24 30"> <rect width="28.24" height="24" rx="4" transform="translate(1 5)" stroke-width="2" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <line x2="14" transform="translate(8.24 13)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="10" transform="translate(8.24 17)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="6" transform="translate(8.24 21)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="6" transform="translate(10.24 1)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line y2="6" transform="translate(20.24 1)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-record-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20.046" height="20.045" viewBox="0 0 20.046 20.045"> <g transform="translate(0 -0.004)"> <path d="M101.463,98.327a3.132,3.132,0,1,1-3.132,3.132A3.132,3.132,0,0,1,101.463,98.327Z" transform="translate(-91.44 -91.433)" fill="%23e2574c"/> <path d="M10.023,0A10.023,10.023,0,1,0,20.046,10.026,10.022,10.022,0,0,0,10.023,0Zm0,18.166a8.144,8.144,0,1,1,8.144-8.144A8.143,8.143,0,0,1,10.023,18.17Z" transform="translate(0 0)" fill="%23e2574c"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-record-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20.046" height="20.045" viewBox="0 0 20.046 20.045"> <g transform="translate(0 -0.004)"> <path d="M101.463,98.327a3.132,3.132,0,1,1-3.132,3.132A3.132,3.132,0,0,1,101.463,98.327Z" transform="translate(-91.44 -91.433)" fill="%23e2574c"/> <path d="M10.023,0A10.023,10.023,0,1,0,20.046,10.026,10.022,10.022,0,0,0,10.023,0Zm0,18.166a8.144,8.144,0,1,1,8.144-8.144A8.143,8.143,0,0,1,10.023,18.17Z" transform="translate(0 0)" fill="%23e2574c"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-record-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20.046" height="20.045" viewBox="0 0 20.046 20.045"> <g transform="translate(0 -0.004)"> <path d="M101.463,98.327a3.132,3.132,0,1,1-3.132,3.132A3.132,3.132,0,0,1,101.463,98.327Z" transform="translate(-91.44 -91.433)" fill="%23e2574c"/> <path d="M10.023,0A10.023,10.023,0,1,0,20.046,10.026,10.022,10.022,0,0,0,10.023,0Zm0,18.166a8.144,8.144,0,1,1,8.144-8.144A8.143,8.143,0,0,1,10.023,18.17Z" transform="translate(0 0)" fill="%23e2574c"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-red-error-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.894" height="30.894" viewBox="0 0 30.894 30.894"> <g transform="translate(-109 -398.106)"> <rect width="30.894" height="30.894" rx="15.447" transform="translate(109 398.106)" fill="%23ec7979"/> <g transform="translate(118.128 407.234)"> <path d="M14288.133,6486l12.323,12.324" transform="translate(-14288.133 -6486)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="4"/> <path d="M14300.456,6486l-12.323,12.324" transform="translate(-14288.133 -6486)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="4"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-red-error-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.894" height="30.894" viewBox="0 0 30.894 30.894"> <g transform="translate(-109 -398.106)"> <rect width="30.894" height="30.894" rx="15.447" transform="translate(109 398.106)" fill="%23ec7979"/> <g transform="translate(118.128 407.234)"> <path d="M14288.133,6486l12.323,12.324" transform="translate(-14288.133 -6486)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="4"/> <path d="M14300.456,6486l-12.323,12.324" transform="translate(-14288.133 -6486)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="4"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-red-error-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.894" height="30.894" viewBox="0 0 30.894 30.894"> <g transform="translate(-109 -398.106)"> <rect width="30.894" height="30.894" rx="15.447" transform="translate(109 398.106)" fill="%23ec7979"/> <g transform="translate(118.128 407.234)"> <path d="M14288.133,6486l12.323,12.324" transform="translate(-14288.133 -6486)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="4"/> <path d="M14300.456,6486l-12.323,12.324" transform="translate(-14288.133 -6486)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-width="4"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-search-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="17.416" height="17.415" viewBox="0 0 17.416 17.415"> <g transform="translate(0 0)"> <circle cx="6.965" cy="6.965" r="6.965" transform="translate(1 1)" stroke-width="2" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <line x1="2.947" y1="2.947" transform="translate(13.054 13.054)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-search-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="17.416" height="17.415" viewBox="0 0 17.416 17.415"> <g transform="translate(0 0)"> <circle cx="6.965" cy="6.965" r="6.965" transform="translate(1 1)" stroke-width="2" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <line x1="2.947" y1="2.947" transform="translate(13.054 13.054)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-search-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="17.416" height="17.415" viewBox="0 0 17.416 17.415"> <g transform="translate(0 0)"> <circle cx="6.965" cy="6.965" r="6.965" transform="translate(1 1)" stroke-width="2" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <line x1="2.947" y1="2.947" transform="translate(13.054 13.054)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-send-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24.758" height="24.711" viewBox="0 0 24.758 24.711"> <g transform="translate(0.297 0.25)"> <g transform="translate(0 0)"> <g> <path d="M24.209.457a.493.493,0,0,0-.016-.082.546.546,0,0,0-.035-.085c-.007-.015-.01-.032-.019-.046a.323.323,0,0,0-.022-.025.546.546,0,0,0-.059-.067.515.515,0,0,0-.068-.059c-.009-.006-.015-.015-.024-.021s-.031-.011-.046-.018a.548.548,0,0,0-.088-.035A.554.554,0,0,0,23.754,0a.54.54,0,0,0-.092,0,.473.473,0,0,0-.085.014.485.485,0,0,0-.054.009L.358,7.92A.526.526,0,0,0,.34,8.91l10.822,4.158,4.676,10.826a.527.527,0,0,0,.483.317h.026a.527.527,0,0,0,.475-.366L24.194.681A.394.394,0,0,0,24.2.631a.5.5,0,0,0,.012-.088A.525.525,0,0,0,24.209.457ZM2.073,8.447l19.646-6.7L11.427,12.042ZM16.246,22.184l-4.064-9.409L22.534,2.423Z" transform="translate(-0.002 0)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.5"/> <path d="M8.27,240.072a.526.526,0,0,0-.744,0l-7.37,7.37a.526.526,0,1,0,.744.744l7.37-7.37A.526.526,0,0,0,8.27,240.072Z" transform="translate(-0.001 -224.13)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.5"/> <path d="M91.841,296.072l-3.685,3.685a.526.526,0,1,0,.744.744l3.685-3.685a.526.526,0,1,0-.744-.744Z" transform="translate(-82.21 -276.445)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.5"/> <path d="M.528,212.656A.525.525,0,0,0,.9,212.5l3.685-3.685a.526.526,0,0,0-.744-.744L.155,211.758a.526.526,0,0,0,.372.9Z" transform="translate(-0.001 -194.236)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.5"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-send-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24.758" height="24.711" viewBox="0 0 24.758 24.711"> <g transform="translate(0.297 0.25)"> <g transform="translate(0 0)"> <g> <path d="M24.209.457a.493.493,0,0,0-.016-.082.546.546,0,0,0-.035-.085c-.007-.015-.01-.032-.019-.046a.323.323,0,0,0-.022-.025.546.546,0,0,0-.059-.067.515.515,0,0,0-.068-.059c-.009-.006-.015-.015-.024-.021s-.031-.011-.046-.018a.548.548,0,0,0-.088-.035A.554.554,0,0,0,23.754,0a.54.54,0,0,0-.092,0,.473.473,0,0,0-.085.014.485.485,0,0,0-.054.009L.358,7.92A.526.526,0,0,0,.34,8.91l10.822,4.158,4.676,10.826a.527.527,0,0,0,.483.317h.026a.527.527,0,0,0,.475-.366L24.194.681A.394.394,0,0,0,24.2.631a.5.5,0,0,0,.012-.088A.525.525,0,0,0,24.209.457ZM2.073,8.447l19.646-6.7L11.427,12.042ZM16.246,22.184l-4.064-9.409L22.534,2.423Z" transform="translate(-0.002 0)" fill="%23fff stroke=%23fff" stroke-width="0.5"/> <path d="M8.27,240.072a.526.526,0,0,0-.744,0l-7.37,7.37a.526.526,0,1,0,.744.744l7.37-7.37A.526.526,0,0,0,8.27,240.072Z" transform="translate(-0.001 -224.13)" fill="%23fff stroke=%23fff" stroke-width="0.5"/> <path d="M91.841,296.072l-3.685,3.685a.526.526,0,1,0,.744.744l3.685-3.685a.526.526,0,1,0-.744-.744Z" transform="translate(-82.21 -276.445)" fill="%23fff stroke=%23fff" stroke-width="0.5"/> <path d="M.528,212.656A.525.525,0,0,0,.9,212.5l3.685-3.685a.526.526,0,0,0-.744-.744L.155,211.758a.526.526,0,0,0,.372.9Z" transform="translate(-0.001 -194.236)" fill="%23fff stroke=%23fff" stroke-width="0.5"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-send-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24.758" height="24.711" viewBox="0 0 24.758 24.711"> <g transform="translate(0.297 0.25)"> <g transform="translate(0 0)"> <g> <path d="M24.209.457a.493.493,0,0,0-.016-.082.546.546,0,0,0-.035-.085c-.007-.015-.01-.032-.019-.046a.323.323,0,0,0-.022-.025.546.546,0,0,0-.059-.067.515.515,0,0,0-.068-.059c-.009-.006-.015-.015-.024-.021s-.031-.011-.046-.018a.548.548,0,0,0-.088-.035A.554.554,0,0,0,23.754,0a.54.54,0,0,0-.092,0,.473.473,0,0,0-.085.014.485.485,0,0,0-.054.009L.358,7.92A.526.526,0,0,0,.34,8.91l10.822,4.158,4.676,10.826a.527.527,0,0,0,.483.317h.026a.527.527,0,0,0,.475-.366L24.194.681A.394.394,0,0,0,24.2.631a.5.5,0,0,0,.012-.088A.525.525,0,0,0,24.209.457ZM2.073,8.447l19.646-6.7L11.427,12.042ZM16.246,22.184l-4.064-9.409L22.534,2.423Z" transform="translate(-0.002 0)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.5"/> <path d="M8.27,240.072a.526.526,0,0,0-.744,0l-7.37,7.37a.526.526,0,1,0,.744.744l7.37-7.37A.526.526,0,0,0,8.27,240.072Z" transform="translate(-0.001 -224.13)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.5"/> <path d="M91.841,296.072l-3.685,3.685a.526.526,0,1,0,.744.744l3.685-3.685a.526.526,0,1,0-.744-.744Z" transform="translate(-82.21 -276.445)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.5"/> <path d="M.528,212.656A.525.525,0,0,0,.9,212.5l3.685-3.685a.526.526,0,0,0-.744-.744L.155,211.758a.526.526,0,0,0,.372.9Z" transform="translate(-0.001 -194.236)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.5"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-settings-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28.78" height="28.78" viewBox="0 0 28.78 28.78"> <g transform="translate(0.25 0.25)"> <g> <g> <path d="M27.02,11.409c-.532-.08-1.078-.156-1.623-.227a.16.16,0,0,1-.136-.114,11.478,11.478,0,0,0-1.085-2.618.161.161,0,0,1,.015-.178c.335-.436.667-.876.987-1.309a1.491,1.491,0,0,0-.146-1.929L23.245,3.248A1.491,1.491,0,0,0,21.316,3.1c-.432.319-.872.652-1.308.987a.161.161,0,0,1-.178.015A11.478,11.478,0,0,0,17.212,3.02a.16.16,0,0,1-.114-.136c-.071-.546-.148-1.092-.227-1.623A1.491,1.491,0,0,0,15.4,0H12.876a1.49,1.49,0,0,0-1.467,1.261c-.079.531-.156,1.077-.227,1.623a.16.16,0,0,1-.114.136A11.482,11.482,0,0,0,8.451,4.1a.162.162,0,0,1-.178-.015C7.836,3.753,7.4,3.421,6.964,3.1a1.491,1.491,0,0,0-1.929.146L3.248,5.035A1.491,1.491,0,0,0,3.1,6.964c.321.433.653.874.987,1.308a.161.161,0,0,1,.015.178A11.479,11.479,0,0,0,3.02,11.068a.16.16,0,0,1-.136.114c-.545.071-1.091.147-1.623.227A1.491,1.491,0,0,0,0,12.876V15.4a1.491,1.491,0,0,0,1.261,1.467c.532.08,1.078.156,1.623.227a.16.16,0,0,1,.136.114A11.48,11.48,0,0,0,4.1,19.83a.161.161,0,0,1-.015.178c-.335.436-.668.876-.987,1.308a1.491,1.491,0,0,0,.146,1.929l1.788,1.788a1.491,1.491,0,0,0,1.929.146c.432-.319.872-.652,1.308-.987a.161.161,0,0,1,.178-.015,11.48,11.48,0,0,0,2.618,1.085.16.16,0,0,1,.114.136c.071.546.148,1.092.227,1.623a1.491,1.491,0,0,0,1.467,1.261H15.4a1.491,1.491,0,0,0,1.467-1.261c.079-.532.156-1.077.227-1.623a.161.161,0,0,1,.114-.136,11.483,11.483,0,0,0,2.617-1.085.162.162,0,0,1,.178.015c.436.336.877.668,1.308.987a1.491,1.491,0,0,0,1.929-.146l1.788-1.788a1.491,1.491,0,0,0,.146-1.929c-.32-.433-.652-.873-.987-1.308a.161.161,0,0,1-.015-.178,11.48,11.48,0,0,0,1.085-2.617A.161.161,0,0,1,25.4,17.1c.545-.071,1.091-.147,1.623-.227A1.491,1.491,0,0,0,28.28,15.4V12.876A1.491,1.491,0,0,0,27.02,11.409Zm-.06,4a.162.162,0,0,1-.135.161c-.524.078-1.061.153-1.6.224a1.478,1.478,0,0,0-1.239,1.073,10.161,10.161,0,0,1-.96,2.316,1.479,1.479,0,0,0,.117,1.636c.33.429.657.863.972,1.289a.162.162,0,0,1-.018.21L22.311,24.1a.162.162,0,0,1-.21.018c-.425-.315-.859-.642-1.289-.972a1.479,1.479,0,0,0-1.635-.117,10.162,10.162,0,0,1-2.316.96,1.478,1.478,0,0,0-1.073,1.239c-.07.537-.145,1.075-.224,1.6a.162.162,0,0,1-.161.135H12.876a.162.162,0,0,1-.161-.136c-.078-.523-.153-1.06-.224-1.6a1.478,1.478,0,0,0-1.073-1.239,10.158,10.158,0,0,1-2.316-.96,1.478,1.478,0,0,0-1.635.117c-.43.331-.863.658-1.289.972a.162.162,0,0,1-.209-.018L4.181,22.311a.162.162,0,0,1-.018-.21c.315-.426.642-.859.972-1.289a1.479,1.479,0,0,0,.117-1.635,10.159,10.159,0,0,1-.96-2.316,1.478,1.478,0,0,0-1.239-1.073c-.536-.07-1.074-.145-1.6-.224a.162.162,0,0,1-.135-.161V12.876a.162.162,0,0,1,.135-.161c.524-.078,1.062-.154,1.6-.224a1.478,1.478,0,0,0,1.239-1.073A10.156,10.156,0,0,1,5.253,9.1a1.479,1.479,0,0,0-.117-1.635c-.329-.428-.657-.862-.972-1.289a.162.162,0,0,1,.018-.21L5.969,4.182a.162.162,0,0,1,.209-.018c.425.315.859.642,1.289.972A1.479,1.479,0,0,0,9.1,5.253a10.159,10.159,0,0,1,2.316-.96,1.478,1.478,0,0,0,1.073-1.239c.07-.537.145-1.075.224-1.6a.162.162,0,0,1,.161-.135H15.4a.162.162,0,0,1,.161.135c.078.523.153,1.06.224,1.6a1.478,1.478,0,0,0,1.073,1.239,10.163,10.163,0,0,1,2.316.96,1.479,1.479,0,0,0,1.635-.117c.43-.331.863-.658,1.289-.972a.162.162,0,0,1,.21.018L24.1,5.969a.162.162,0,0,1,.018.21c-.315.426-.642.86-.972,1.289A1.479,1.479,0,0,0,23.028,9.1a10.159,10.159,0,0,1,.96,2.316,1.478,1.478,0,0,0,1.239,1.073c.537.07,1.074.145,1.6.224a.162.162,0,0,1,.135.161V15.4Z" fill="%2379ccec stroke=%2379ccec" stroke-width="0.5"/> </g> </g> <g transform="translate(8.002 8.002)"> <g> <path d="M151,144.866A6.139,6.139,0,1,0,157.143,151,6.145,6.145,0,0,0,151,144.866Zm0,10.956A4.818,4.818,0,1,1,155.822,151,4.823,4.823,0,0,1,151,155.822Z" transform="translate(-144.866 -144.866)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.5"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-settings-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28.78" height="28.78" viewBox="0 0 28.78 28.78"> <g transform="translate(0.25 0.25)"> <g> <g> <path d="M27.02,11.409c-.532-.08-1.078-.156-1.623-.227a.16.16,0,0,1-.136-.114,11.478,11.478,0,0,0-1.085-2.618.161.161,0,0,1,.015-.178c.335-.436.667-.876.987-1.309a1.491,1.491,0,0,0-.146-1.929L23.245,3.248A1.491,1.491,0,0,0,21.316,3.1c-.432.319-.872.652-1.308.987a.161.161,0,0,1-.178.015A11.478,11.478,0,0,0,17.212,3.02a.16.16,0,0,1-.114-.136c-.071-.546-.148-1.092-.227-1.623A1.491,1.491,0,0,0,15.4,0H12.876a1.49,1.49,0,0,0-1.467,1.261c-.079.531-.156,1.077-.227,1.623a.16.16,0,0,1-.114.136A11.482,11.482,0,0,0,8.451,4.1a.162.162,0,0,1-.178-.015C7.836,3.753,7.4,3.421,6.964,3.1a1.491,1.491,0,0,0-1.929.146L3.248,5.035A1.491,1.491,0,0,0,3.1,6.964c.321.433.653.874.987,1.308a.161.161,0,0,1,.015.178A11.479,11.479,0,0,0,3.02,11.068a.16.16,0,0,1-.136.114c-.545.071-1.091.147-1.623.227A1.491,1.491,0,0,0,0,12.876V15.4a1.491,1.491,0,0,0,1.261,1.467c.532.08,1.078.156,1.623.227a.16.16,0,0,1,.136.114A11.48,11.48,0,0,0,4.1,19.83a.161.161,0,0,1-.015.178c-.335.436-.668.876-.987,1.308a1.491,1.491,0,0,0,.146,1.929l1.788,1.788a1.491,1.491,0,0,0,1.929.146c.432-.319.872-.652,1.308-.987a.161.161,0,0,1,.178-.015,11.48,11.48,0,0,0,2.618,1.085.16.16,0,0,1,.114.136c.071.546.148,1.092.227,1.623a1.491,1.491,0,0,0,1.467,1.261H15.4a1.491,1.491,0,0,0,1.467-1.261c.079-.532.156-1.077.227-1.623a.161.161,0,0,1,.114-.136,11.483,11.483,0,0,0,2.617-1.085.162.162,0,0,1,.178.015c.436.336.877.668,1.308.987a1.491,1.491,0,0,0,1.929-.146l1.788-1.788a1.491,1.491,0,0,0,.146-1.929c-.32-.433-.652-.873-.987-1.308a.161.161,0,0,1-.015-.178,11.48,11.48,0,0,0,1.085-2.617A.161.161,0,0,1,25.4,17.1c.545-.071,1.091-.147,1.623-.227A1.491,1.491,0,0,0,28.28,15.4V12.876A1.491,1.491,0,0,0,27.02,11.409Zm-.06,4a.162.162,0,0,1-.135.161c-.524.078-1.061.153-1.6.224a1.478,1.478,0,0,0-1.239,1.073,10.161,10.161,0,0,1-.96,2.316,1.479,1.479,0,0,0,.117,1.636c.33.429.657.863.972,1.289a.162.162,0,0,1-.018.21L22.311,24.1a.162.162,0,0,1-.21.018c-.425-.315-.859-.642-1.289-.972a1.479,1.479,0,0,0-1.635-.117,10.162,10.162,0,0,1-2.316.96,1.478,1.478,0,0,0-1.073,1.239c-.07.537-.145,1.075-.224,1.6a.162.162,0,0,1-.161.135H12.876a.162.162,0,0,1-.161-.136c-.078-.523-.153-1.06-.224-1.6a1.478,1.478,0,0,0-1.073-1.239,10.158,10.158,0,0,1-2.316-.96,1.478,1.478,0,0,0-1.635.117c-.43.331-.863.658-1.289.972a.162.162,0,0,1-.209-.018L4.181,22.311a.162.162,0,0,1-.018-.21c.315-.426.642-.859.972-1.289a1.479,1.479,0,0,0,.117-1.635,10.159,10.159,0,0,1-.96-2.316,1.478,1.478,0,0,0-1.239-1.073c-.536-.07-1.074-.145-1.6-.224a.162.162,0,0,1-.135-.161V12.876a.162.162,0,0,1,.135-.161c.524-.078,1.062-.154,1.6-.224a1.478,1.478,0,0,0,1.239-1.073A10.156,10.156,0,0,1,5.253,9.1a1.479,1.479,0,0,0-.117-1.635c-.329-.428-.657-.862-.972-1.289a.162.162,0,0,1,.018-.21L5.969,4.182a.162.162,0,0,1,.209-.018c.425.315.859.642,1.289.972A1.479,1.479,0,0,0,9.1,5.253a10.159,10.159,0,0,1,2.316-.96,1.478,1.478,0,0,0,1.073-1.239c.07-.537.145-1.075.224-1.6a.162.162,0,0,1,.161-.135H15.4a.162.162,0,0,1,.161.135c.078.523.153,1.06.224,1.6a1.478,1.478,0,0,0,1.073,1.239,10.163,10.163,0,0,1,2.316.96,1.479,1.479,0,0,0,1.635-.117c.43-.331.863-.658,1.289-.972a.162.162,0,0,1,.21.018L24.1,5.969a.162.162,0,0,1,.018.21c-.315.426-.642.86-.972,1.289A1.479,1.479,0,0,0,23.028,9.1a10.159,10.159,0,0,1,.96,2.316,1.478,1.478,0,0,0,1.239,1.073c.537.07,1.074.145,1.6.224a.162.162,0,0,1,.135.161V15.4Z" fill="%23fff stroke=%23fff" stroke-width="0.5"/> </g> </g> <g transform="translate(8.002 8.002)"> <g> <path d="M151,144.866A6.139,6.139,0,1,0,157.143,151,6.145,6.145,0,0,0,151,144.866Zm0,10.956A4.818,4.818,0,1,1,155.822,151,4.823,4.823,0,0,1,151,155.822Z" transform="translate(-144.866 -144.866)" fill="%23fff stroke=%23fff" stroke-width="0.5"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-settings-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28.78" height="28.78" viewBox="0 0 28.78 28.78"> <g transform="translate(0.25 0.25)"> <g> <g> <path d="M27.02,11.409c-.532-.08-1.078-.156-1.623-.227a.16.16,0,0,1-.136-.114,11.478,11.478,0,0,0-1.085-2.618.161.161,0,0,1,.015-.178c.335-.436.667-.876.987-1.309a1.491,1.491,0,0,0-.146-1.929L23.245,3.248A1.491,1.491,0,0,0,21.316,3.1c-.432.319-.872.652-1.308.987a.161.161,0,0,1-.178.015A11.478,11.478,0,0,0,17.212,3.02a.16.16,0,0,1-.114-.136c-.071-.546-.148-1.092-.227-1.623A1.491,1.491,0,0,0,15.4,0H12.876a1.49,1.49,0,0,0-1.467,1.261c-.079.531-.156,1.077-.227,1.623a.16.16,0,0,1-.114.136A11.482,11.482,0,0,0,8.451,4.1a.162.162,0,0,1-.178-.015C7.836,3.753,7.4,3.421,6.964,3.1a1.491,1.491,0,0,0-1.929.146L3.248,5.035A1.491,1.491,0,0,0,3.1,6.964c.321.433.653.874.987,1.308a.161.161,0,0,1,.015.178A11.479,11.479,0,0,0,3.02,11.068a.16.16,0,0,1-.136.114c-.545.071-1.091.147-1.623.227A1.491,1.491,0,0,0,0,12.876V15.4a1.491,1.491,0,0,0,1.261,1.467c.532.08,1.078.156,1.623.227a.16.16,0,0,1,.136.114A11.48,11.48,0,0,0,4.1,19.83a.161.161,0,0,1-.015.178c-.335.436-.668.876-.987,1.308a1.491,1.491,0,0,0,.146,1.929l1.788,1.788a1.491,1.491,0,0,0,1.929.146c.432-.319.872-.652,1.308-.987a.161.161,0,0,1,.178-.015,11.48,11.48,0,0,0,2.618,1.085.16.16,0,0,1,.114.136c.071.546.148,1.092.227,1.623a1.491,1.491,0,0,0,1.467,1.261H15.4a1.491,1.491,0,0,0,1.467-1.261c.079-.532.156-1.077.227-1.623a.161.161,0,0,1,.114-.136,11.483,11.483,0,0,0,2.617-1.085.162.162,0,0,1,.178.015c.436.336.877.668,1.308.987a1.491,1.491,0,0,0,1.929-.146l1.788-1.788a1.491,1.491,0,0,0,.146-1.929c-.32-.433-.652-.873-.987-1.308a.161.161,0,0,1-.015-.178,11.48,11.48,0,0,0,1.085-2.617A.161.161,0,0,1,25.4,17.1c.545-.071,1.091-.147,1.623-.227A1.491,1.491,0,0,0,28.28,15.4V12.876A1.491,1.491,0,0,0,27.02,11.409Zm-.06,4a.162.162,0,0,1-.135.161c-.524.078-1.061.153-1.6.224a1.478,1.478,0,0,0-1.239,1.073,10.161,10.161,0,0,1-.96,2.316,1.479,1.479,0,0,0,.117,1.636c.33.429.657.863.972,1.289a.162.162,0,0,1-.018.21L22.311,24.1a.162.162,0,0,1-.21.018c-.425-.315-.859-.642-1.289-.972a1.479,1.479,0,0,0-1.635-.117,10.162,10.162,0,0,1-2.316.96,1.478,1.478,0,0,0-1.073,1.239c-.07.537-.145,1.075-.224,1.6a.162.162,0,0,1-.161.135H12.876a.162.162,0,0,1-.161-.136c-.078-.523-.153-1.06-.224-1.6a1.478,1.478,0,0,0-1.073-1.239,10.158,10.158,0,0,1-2.316-.96,1.478,1.478,0,0,0-1.635.117c-.43.331-.863.658-1.289.972a.162.162,0,0,1-.209-.018L4.181,22.311a.162.162,0,0,1-.018-.21c.315-.426.642-.859.972-1.289a1.479,1.479,0,0,0,.117-1.635,10.159,10.159,0,0,1-.96-2.316,1.478,1.478,0,0,0-1.239-1.073c-.536-.07-1.074-.145-1.6-.224a.162.162,0,0,1-.135-.161V12.876a.162.162,0,0,1,.135-.161c.524-.078,1.062-.154,1.6-.224a1.478,1.478,0,0,0,1.239-1.073A10.156,10.156,0,0,1,5.253,9.1a1.479,1.479,0,0,0-.117-1.635c-.329-.428-.657-.862-.972-1.289a.162.162,0,0,1,.018-.21L5.969,4.182a.162.162,0,0,1,.209-.018c.425.315.859.642,1.289.972A1.479,1.479,0,0,0,9.1,5.253a10.159,10.159,0,0,1,2.316-.96,1.478,1.478,0,0,0,1.073-1.239c.07-.537.145-1.075.224-1.6a.162.162,0,0,1,.161-.135H15.4a.162.162,0,0,1,.161.135c.078.523.153,1.06.224,1.6a1.478,1.478,0,0,0,1.073,1.239,10.163,10.163,0,0,1,2.316.96,1.479,1.479,0,0,0,1.635-.117c.43-.331.863-.658,1.289-.972a.162.162,0,0,1,.21.018L24.1,5.969a.162.162,0,0,1,.018.21c-.315.426-.642.86-.972,1.289A1.479,1.479,0,0,0,23.028,9.1a10.159,10.159,0,0,1,.96,2.316,1.478,1.478,0,0,0,1.239,1.073c.537.07,1.074.145,1.6.224a.162.162,0,0,1,.135.161V15.4Z" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.5"/> </g> </g> <g transform="translate(8.002 8.002)"> <g> <path d="M151,144.866A6.139,6.139,0,1,0,157.143,151,6.145,6.145,0,0,0,151,144.866Zm0,10.956A4.818,4.818,0,1,1,155.822,151,4.823,4.823,0,0,1,151,155.822Z" transform="translate(-144.866 -144.866)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.5"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-share-screen-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 1000 1000"> <g transform="translate(0.000000,511.000000) scale(0.100000,-0.100000)"> <path fill="%2379ccec" stroke="none" d="M100,1384.8v-3378.6h3389.1h3389.1v3378.6v3378.6H3489.1H100V1384.8z M6164.7,1384.8v-2665.1H3489.1H813.5v2665.1v2665.1h2675.6h2675.6V1384.8z"/> <path fill="%2379ccec" stroke="none" d="M7992.5,2167.6c-174.2-86-235-335.8-123.8-503.6c96.5-146.9,132.2-155.3,757.6-159.5l549.8-4.2l6.3-2669.3l4.2-2671.4H6510.9H3835.3v451.2c0,509.9-10.5,556.1-138.5,652.6c-67.1,52.5-96.5,60.9-209.9,60.9c-146.9,0-214-35.7-295.9-155.3c-65-96.5-71.3-201.4-65-998.9l6.3-713.5h3378.6h3378.6l6.3,3374.4l4.2,3372.3h-917.1C8170.8,2203.3,8055.4,2199.1,7992.5,2167.6z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-share-screen-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 1000 1000"> <g transform="translate(0.000000,511.000000) scale(0.100000,-0.100000)"> <path fill="%23fff" stroke="none" d="M100,1384.8v-3378.6h3389.1h3389.1v3378.6v3378.6H3489.1H100V1384.8z M6164.7,1384.8v-2665.1H3489.1H813.5v2665.1v2665.1h2675.6h2675.6V1384.8z"/> <path fill="%23fff" stroke="none" d="M7992.5,2167.6c-174.2-86-235-335.8-123.8-503.6c96.5-146.9,132.2-155.3,757.6-159.5l549.8-4.2l6.3-2669.3l4.2-2671.4H6510.9H3835.3v451.2c0,509.9-10.5,556.1-138.5,652.6c-67.1,52.5-96.5,60.9-209.9,60.9c-146.9,0-214-35.7-295.9-155.3c-65-96.5-71.3-201.4-65-998.9l6.3-713.5h3378.6h3378.6l6.3,3374.4l4.2,3372.3h-917.1C8170.8,2203.3,8055.4,2199.1,7992.5,2167.6z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-share-screen-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 1000 1000"> <g transform="translate(0.000000,511.000000) scale(0.100000,-0.100000)"> <path fill="%23ec7979" stroke="none" d="M100,1384.8v-3378.6h3389.1h3389.1v3378.6v3378.6H3489.1H100V1384.8z M6164.7,1384.8v-2665.1H3489.1H813.5v2665.1v2665.1h2675.6h2675.6V1384.8z"/> <path fill="%23ec7979" stroke="none" d="M7992.5,2167.6c-174.2-86-235-335.8-123.8-503.6c96.5-146.9,132.2-155.3,757.6-159.5l549.8-4.2l6.3-2669.3l4.2-2671.4H6510.9H3835.3v451.2c0,509.9-10.5,556.1-138.5,652.6c-67.1,52.5-96.5,60.9-209.9,60.9c-146.9,0-214-35.7-295.9-155.3c-65-96.5-71.3-201.4-65-998.9l6.3-713.5h3378.6h3378.6l6.3,3374.4l4.2,3372.3h-917.1C8170.8,2203.3,8055.4,2199.1,7992.5,2167.6z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sort-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="28" viewBox="0 0 22 28"> <path d="M5,7l6-6,6,6" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M5,21l6,6,6-6" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="20" transform="translate(1 12)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="20" transform="translate(1 16)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sort-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="28" viewBox="0 0 22 28"> <path d="M5,7l6-6,6,6" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M5,21l6,6,6-6" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="20" transform="translate(1 12)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="20" transform="translate(1 16)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sort-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="28" viewBox="0 0 22 28"> <path d="M5,7l6-6,6,6" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <path d="M5,21l6,6,6-6" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="20" transform="translate(1 12)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="20" transform="translate(1 16)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sort-down-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <path d="M2,10l12,12,12-12" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sort-down-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <path d="M2,10l12,12,12-12" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sort-down-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <path d="M2,10l12,12,12-12" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sort-up-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <path d="M2,20l12-12,12,12" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sort-up-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <path d="M2,20l12-12,12,12" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sort-up-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28"> <path d="M2,20l12-12,12,12" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sort-none-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="8" viewBox="0 0 28 8"> <line x2="26" transform="translate(1 2)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="26" transform="translate(1 6)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sort-none-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="8" viewBox="0 0 28 8"> <line x2="26" transform="translate(1 2)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="26" transform="translate(1 6)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sort-none-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="8" viewBox="0 0 28 8"> <line x2="26" transform="translate(1 2)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="26" transform="translate(1 6)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sound2-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-623 -258)"> <g transform="translate(623 258)" fill="%23fff" stroke="%2379ccec" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(643 225.85)"> <g transform="translate(0 55.15)"> <path d="M17.717,55.15A11.734,11.734,0,0,0,7.8,60.6H3.3A3.305,3.305,0,0,0,0,63.9v5.989A3.305,3.305,0,0,0,3.3,73.2H7.8a11.734,11.734,0,0,0,9.921,5.45.843.843,0,0,0,.847-.847V56A.847.847,0,0,0,17.717,55.15ZM7.425,71.506H3.3a1.611,1.611,0,0,1-1.612-1.612V63.9A1.611,1.611,0,0,1,3.3,62.293h4.12v9.213Zm9.445,5.418a10.107,10.107,0,0,1-7.751-4.8V61.685a10.107,10.107,0,0,1,7.751-4.8Z" transform="translate(0 -55.15)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.4"/> <path d="M328.983,135.654a.847.847,0,0,0-.966,1.392,6.3,6.3,0,0,1,0,10.348.853.853,0,0,0-.213,1.179.849.849,0,0,0,1.179.213,8,8,0,0,0,0-13.132Z" transform="translate(-307.102 -130.461)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.4"/> <path d="M381.183,79.753a.847.847,0,0,0-.966,1.392,10.562,10.562,0,0,1,0,17.347A.853.853,0,0,0,380,99.671a.849.849,0,0,0,1.179.213,12.258,12.258,0,0,0,0-20.131Z" transform="translate(-356.028 -78.067)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.4"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sound2-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-623 -258)"> <g transform="translate(623 258)" fill="%23fff" stroke="%23fff" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(643 225.85)"> <g transform="translate(0 55.15)"> <path d="M17.717,55.15A11.734,11.734,0,0,0,7.8,60.6H3.3A3.305,3.305,0,0,0,0,63.9v5.989A3.305,3.305,0,0,0,3.3,73.2H7.8a11.734,11.734,0,0,0,9.921,5.45.843.843,0,0,0,.847-.847V56A.847.847,0,0,0,17.717,55.15ZM7.425,71.506H3.3a1.611,1.611,0,0,1-1.612-1.612V63.9A1.611,1.611,0,0,1,3.3,62.293h4.12v9.213Zm9.445,5.418a10.107,10.107,0,0,1-7.751-4.8V61.685a10.107,10.107,0,0,1,7.751-4.8Z" transform="translate(0 -55.15)" fill="%23fff stroke=%23fff" stroke-width="0.4"/> <path d="M328.983,135.654a.847.847,0,0,0-.966,1.392,6.3,6.3,0,0,1,0,10.348.853.853,0,0,0-.213,1.179.849.849,0,0,0,1.179.213,8,8,0,0,0,0-13.132Z" transform="translate(-307.102 -130.461)" fill="%23fff stroke=%23fff" stroke-width="0.4"/> <path d="M381.183,79.753a.847.847,0,0,0-.966,1.392,10.562,10.562,0,0,1,0,17.347A.853.853,0,0,0,380,99.671a.849.849,0,0,0,1.179.213,12.258,12.258,0,0,0,0-20.131Z" transform="translate(-356.028 -78.067)" fill="%23fff stroke=%23fff" stroke-width="0.4"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sound2-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-623 -258)"> <g transform="translate(623 258)" fill="%23fff" stroke="%23ec7979" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(643 225.85)"> <g transform="translate(0 55.15)"> <path d="M17.717,55.15A11.734,11.734,0,0,0,7.8,60.6H3.3A3.305,3.305,0,0,0,0,63.9v5.989A3.305,3.305,0,0,0,3.3,73.2H7.8a11.734,11.734,0,0,0,9.921,5.45.843.843,0,0,0,.847-.847V56A.847.847,0,0,0,17.717,55.15ZM7.425,71.506H3.3a1.611,1.611,0,0,1-1.612-1.612V63.9A1.611,1.611,0,0,1,3.3,62.293h4.12v9.213Zm9.445,5.418a10.107,10.107,0,0,1-7.751-4.8V61.685a10.107,10.107,0,0,1,7.751-4.8Z" transform="translate(0 -55.15)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.4"/> <path d="M328.983,135.654a.847.847,0,0,0-.966,1.392,6.3,6.3,0,0,1,0,10.348.853.853,0,0,0-.213,1.179.849.849,0,0,0,1.179.213,8,8,0,0,0,0-13.132Z" transform="translate(-307.102 -130.461)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.4"/> <path d="M381.183,79.753a.847.847,0,0,0-.966,1.392,10.562,10.562,0,0,1,0,17.347A.853.853,0,0,0,380,99.671a.849.849,0,0,0,1.179.213,12.258,12.258,0,0,0,0-20.131Z" transform="translate(-356.028 -78.067)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.4"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sound-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-631 -156)"> <g transform="translate(631 156)" fill="%2379ccec stroke=%2379ccec" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(651 123.85)"> <g transform="translate(0 55.15)"> <path d="M17.717,55.15A11.734,11.734,0,0,0,7.8,60.6H3.3A3.305,3.305,0,0,0,0,63.9v5.989A3.305,3.305,0,0,0,3.3,73.2H7.8a11.734,11.734,0,0,0,9.921,5.45.843.843,0,0,0,.847-.847V56A.847.847,0,0,0,17.717,55.15ZM7.425,71.506H3.3a1.611,1.611,0,0,1-1.612-1.612V63.9A1.611,1.611,0,0,1,3.3,62.293h4.12v9.213Zm9.445,5.418a10.107,10.107,0,0,1-7.751-4.8V61.685a10.107,10.107,0,0,1,7.751-4.8Z" transform="translate(0 -55.15)" fill="%23fff" stroke="%23fff" stroke-width="0.4"/> <path d="M328.983,135.654a.847.847,0,0,0-.966,1.392,6.3,6.3,0,0,1,0,10.348.853.853,0,0,0-.213,1.179.849.849,0,0,0,1.179.213,8,8,0,0,0,0-13.132Z" transform="translate(-307.102 -130.461)" fill="%23fff" stroke="%23fff" stroke-width="0.4"/> <path d="M381.183,79.753a.847.847,0,0,0-.966,1.392,10.562,10.562,0,0,1,0,17.347A.853.853,0,0,0,380,99.671a.849.849,0,0,0,1.179.213,12.258,12.258,0,0,0,0-20.131Z" transform="translate(-356.028 -78.067)" fill="%23fff" stroke="%23fff" stroke-width="0.4"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sound-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-631 -156)"> <g transform="translate(631 156)" fill="%23fff stroke=%23fff" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(651 123.85)"> <g transform="translate(0 55.15)"> <path d="M17.717,55.15A11.734,11.734,0,0,0,7.8,60.6H3.3A3.305,3.305,0,0,0,0,63.9v5.989A3.305,3.305,0,0,0,3.3,73.2H7.8a11.734,11.734,0,0,0,9.921,5.45.843.843,0,0,0,.847-.847V56A.847.847,0,0,0,17.717,55.15ZM7.425,71.506H3.3a1.611,1.611,0,0,1-1.612-1.612V63.9A1.611,1.611,0,0,1,3.3,62.293h4.12v9.213Zm9.445,5.418a10.107,10.107,0,0,1-7.751-4.8V61.685a10.107,10.107,0,0,1,7.751-4.8Z" transform="translate(0 -55.15)" fill="%23fff" stroke="%23fff" stroke-width="0.4"/> <path d="M328.983,135.654a.847.847,0,0,0-.966,1.392,6.3,6.3,0,0,1,0,10.348.853.853,0,0,0-.213,1.179.849.849,0,0,0,1.179.213,8,8,0,0,0,0-13.132Z" transform="translate(-307.102 -130.461)" fill="%23fff" stroke="%23fff" stroke-width="0.4"/> <path d="M381.183,79.753a.847.847,0,0,0-.966,1.392,10.562,10.562,0,0,1,0,17.347A.853.853,0,0,0,380,99.671a.849.849,0,0,0,1.179.213,12.258,12.258,0,0,0,0-20.131Z" transform="translate(-356.028 -78.067)" fill="%23fff" stroke="%23fff" stroke-width="0.4"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sound-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-631 -156)"> <g transform="translate(631 156)" fill="%23ec7979 stroke=%23ec7979" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(651 123.85)"> <g transform="translate(0 55.15)"> <path d="M17.717,55.15A11.734,11.734,0,0,0,7.8,60.6H3.3A3.305,3.305,0,0,0,0,63.9v5.989A3.305,3.305,0,0,0,3.3,73.2H7.8a11.734,11.734,0,0,0,9.921,5.45.843.843,0,0,0,.847-.847V56A.847.847,0,0,0,17.717,55.15ZM7.425,71.506H3.3a1.611,1.611,0,0,1-1.612-1.612V63.9A1.611,1.611,0,0,1,3.3,62.293h4.12v9.213Zm9.445,5.418a10.107,10.107,0,0,1-7.751-4.8V61.685a10.107,10.107,0,0,1,7.751-4.8Z" transform="translate(0 -55.15)" fill="%23fff" stroke="%23fff" stroke-width="0.4"/> <path d="M328.983,135.654a.847.847,0,0,0-.966,1.392,6.3,6.3,0,0,1,0,10.348.853.853,0,0,0-.213,1.179.849.849,0,0,0,1.179.213,8,8,0,0,0,0-13.132Z" transform="translate(-307.102 -130.461)" fill="%23fff" stroke="%23fff" stroke-width="0.4"/> <path d="M381.183,79.753a.847.847,0,0,0-.966,1.392,10.562,10.562,0,0,1,0,17.347A.853.853,0,0,0,380,99.671a.849.849,0,0,0,1.179.213,12.258,12.258,0,0,0,0-20.131Z" transform="translate(-356.028 -78.067)" fill="%23fff" stroke="%23fff" stroke-width="0.4"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-speaker-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="27.579" height="29.188" viewBox="0 0 27.579 29.188"> <g transform="translate(-2.616 -3.072)"> <path d="M24.114,7.262a1.954,1.954,0,0,0-1.984.012.616.616,0,0,0-.111.083l-8.435,7.853a.7.7,0,0,1-.305.069h-5.3A1.98,1.98,0,0,0,6,17.257v8.149a1.979,1.979,0,0,0,1.977,1.977h5.3a.7.7,0,0,1,.305.069l8.435,7.853a.64.64,0,0,0,.111.083,1.956,1.956,0,0,0,1.984.012,1.955,1.955,0,0,0,.995-1.715V8.978A1.955,1.955,0,0,0,24.114,7.262Zm-.278,26.423a.7.7,0,0,1-1.007.634l-8.436-7.854a.589.589,0,0,0-.112-.083,1.973,1.973,0,0,0-1-.273h-5.3a.7.7,0,0,1-.7-.7V17.257a.7.7,0,0,1,.7-.7h5.3a1.974,1.974,0,0,0,1-.273.589.589,0,0,0,.112-.083l8.436-7.854a.7.7,0,0,1,1.006.634Z" transform="translate(-3.134 -3.655)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.5"/> <path d="M41.727,17.187a.636.636,0,0,0,0,.9,10.2,10.2,0,0,1,0,14.414.637.637,0,1,0,.9.9,11.479,11.479,0,0,0,0-16.215A.636.636,0,0,0,41.727,17.187Z" transform="translate(-16.036 -7.286)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.5"/> <path d="M39.087,20.187a.637.637,0,0,0-.9.9,7.028,7.028,0,0,1,0,9.928.637.637,0,1,0,.9.9A8.3,8.3,0,0,0,39.087,20.187Z" transform="translate(-14.751 -8.375)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.5"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-speaker-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="27.579" height="29.188" viewBox="0 0 27.579 29.188"> <g transform="translate(-2.616 -3.072)"> <path d="M24.114,7.262a1.954,1.954,0,0,0-1.984.012.616.616,0,0,0-.111.083l-8.435,7.853a.7.7,0,0,1-.305.069h-5.3A1.98,1.98,0,0,0,6,17.257v8.149a1.979,1.979,0,0,0,1.977,1.977h5.3a.7.7,0,0,1,.305.069l8.435,7.853a.64.64,0,0,0,.111.083,1.956,1.956,0,0,0,1.984.012,1.955,1.955,0,0,0,.995-1.715V8.978A1.955,1.955,0,0,0,24.114,7.262Zm-.278,26.423a.7.7,0,0,1-1.007.634l-8.436-7.854a.589.589,0,0,0-.112-.083,1.973,1.973,0,0,0-1-.273h-5.3a.7.7,0,0,1-.7-.7V17.257a.7.7,0,0,1,.7-.7h5.3a1.974,1.974,0,0,0,1-.273.589.589,0,0,0,.112-.083l8.436-7.854a.7.7,0,0,1,1.006.634Z" transform="translate(-3.134 -3.655)" fill="%23fff stroke=%23fff" stroke-width="0.5"/> <path d="M41.727,17.187a.636.636,0,0,0,0,.9,10.2,10.2,0,0,1,0,14.414.637.637,0,1,0,.9.9,11.479,11.479,0,0,0,0-16.215A.636.636,0,0,0,41.727,17.187Z" transform="translate(-16.036 -7.286)" fill="%23fff stroke=%23fff" stroke-width="0.5"/> <path d="M39.087,20.187a.637.637,0,0,0-.9.9,7.028,7.028,0,0,1,0,9.928.637.637,0,1,0,.9.9A8.3,8.3,0,0,0,39.087,20.187Z" transform="translate(-14.751 -8.375)" fill="%23fff stroke=%23fff" stroke-width="0.5"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-speaker-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="27.579" height="29.188" viewBox="0 0 27.579 29.188"> <g transform="translate(-2.616 -3.072)"> <path d="M24.114,7.262a1.954,1.954,0,0,0-1.984.012.616.616,0,0,0-.111.083l-8.435,7.853a.7.7,0,0,1-.305.069h-5.3A1.98,1.98,0,0,0,6,17.257v8.149a1.979,1.979,0,0,0,1.977,1.977h5.3a.7.7,0,0,1,.305.069l8.435,7.853a.64.64,0,0,0,.111.083,1.956,1.956,0,0,0,1.984.012,1.955,1.955,0,0,0,.995-1.715V8.978A1.955,1.955,0,0,0,24.114,7.262Zm-.278,26.423a.7.7,0,0,1-1.007.634l-8.436-7.854a.589.589,0,0,0-.112-.083,1.973,1.973,0,0,0-1-.273h-5.3a.7.7,0,0,1-.7-.7V17.257a.7.7,0,0,1,.7-.7h5.3a1.974,1.974,0,0,0,1-.273.589.589,0,0,0,.112-.083l8.436-7.854a.7.7,0,0,1,1.006.634Z" transform="translate(-3.134 -3.655)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.5"/> <path d="M41.727,17.187a.636.636,0,0,0,0,.9,10.2,10.2,0,0,1,0,14.414.637.637,0,1,0,.9.9,11.479,11.479,0,0,0,0-16.215A.636.636,0,0,0,41.727,17.187Z" transform="translate(-16.036 -7.286)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.5"/> <path d="M39.087,20.187a.637.637,0,0,0-.9.9,7.028,7.028,0,0,1,0,9.928.637.637,0,1,0,.9.9A8.3,8.3,0,0,0,39.087,20.187Z" transform="translate(-14.751 -8.375)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.5"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-star-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20.265" height="19.273" viewBox="0 0 20.265 19.273"> <path d="M10.133,1.318l3.131,6.344,7,1.018L15.2,13.618l1.2,6.973L10.133,17.3,3.87,20.592l1.2-6.973L0,8.68,7,7.662Z" transform="translate(0 -1.318)" fill="%23dadce0"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-star-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20.265" height="19.273" viewBox="0 0 20.265 19.273"> <path d="M10.133,1.318l3.131,6.344,7,1.018L15.2,13.618l1.2,6.973L10.133,17.3,3.87,20.592l1.2-6.973L0,8.68,7,7.662Z" transform="translate(0 -1.318)" fill="%23dadce0"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-star-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20.265" height="19.273" viewBox="0 0 20.265 19.273"> <path d="M10.133,1.318l3.131,6.344,7,1.018L15.2,13.618l1.2,6.973L10.133,17.3,3.87,20.592l1.2-6.973L0,8.68,7,7.662Z" transform="translate(0 -1.318)" fill="%23dadce0"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-star2-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20.265" height="19.273" viewBox="0 0 20.265 19.273"> <path d="M10.133,1.318l3.131,6.344,7,1.018L15.2,13.618l1.2,6.973L10.133,17.3,3.87,20.592l1.2-6.973L0,8.68,7,7.662Z" transform="translate(0 -1.318)" fill="%2379ccec"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-star2-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20.265" height="19.273" viewBox="0 0 20.265 19.273"> <path d="M10.133,1.318l3.131,6.344,7,1.018L15.2,13.618l1.2,6.973L10.133,17.3,3.87,20.592l1.2-6.973L0,8.68,7,7.662Z" transform="translate(0 -1.318)" fill="%23fff"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-star2-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20.265" height="19.273" viewBox="0 0 20.265 19.273"> <path d="M10.133,1.318l3.131,6.344,7,1.018L15.2,13.618l1.2,6.973L10.133,17.3,3.87,20.592l1.2-6.973L0,8.68,7,7.662Z" transform="translate(0 -1.318)" fill="%23ec7979"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-test2-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-837 -261)"> <g transform="translate(837 261)" fill="%23fff" stroke="%2379ccec" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(812.001 279)"> <g transform="translate(58.774 2.617)"> <g transform="translate(0)"> <circle cx="0.872" cy="0.872" r="0.872" fill="%2379ccec stroke=%2379ccec" stroke-linecap="round" stroke-width="1"/> </g> </g> <g transform="translate(47.999)"> <g> <path d="M71.258,6.978a2.326,2.326,0,0,0-2.326-2.326H65.7a3.479,3.479,0,0,0-1.62-1.027,1.6,1.6,0,0,1-1.1-1.1,3.49,3.49,0,0,0-6.707,0,1.6,1.6,0,0,1-1.1,1.1,3.479,3.479,0,0,0-1.618,1.027H50.325A2.326,2.326,0,0,0,48,6.978V27.911a2.326,2.326,0,0,0,2.326,2.326H68.932a2.326,2.326,0,0,0,2.326-2.326C71.258,21.305,71.258,14.98,71.258,6.978ZM53.814,6.959a2.339,2.339,0,0,1,1.68-2.217,2.759,2.759,0,0,0,1.9-1.9,2.327,2.327,0,0,1,4.471,0,2.757,2.757,0,0,0,1.9,1.9,2.336,2.336,0,0,1,1.681,2.236V8.141H53.814ZM68.932,29.074H50.325a1.164,1.164,0,0,1-1.163-1.163V6.978a1.164,1.164,0,0,1,1.163-1.163H52.85a3.478,3.478,0,0,0-.2,1.135V9.3H66.606V6.978a3.479,3.479,0,0,0-.2-1.163h2.527A1.164,1.164,0,0,1,70.1,6.978c0,3.325,0,18.917,0,20.933A1.164,1.164,0,0,1,68.932,29.074Z" transform="translate(-47.999)" fill="%2379ccec stroke=%2379ccec" stroke-linecap="round" stroke-width="1"/> </g> </g> <g transform="translate(53.57 14.138)"> <g transform="translate(0)"> <path d="M135.535,194.508l-6.99,6.99-3.081-3.081-.822.822,3.9,3.9,7.812-7.812Z" transform="translate(-124.642 -194.508)" fill="%2379ccec stroke=%2379ccec" stroke-linecap="round" stroke-width="1"/> </g> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-test2-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-837 -261)"> <g transform="translate(837 261)" fill="%23fff" stroke="%23fff" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(812.001 279)"> <g transform="translate(58.774 2.617)"> <g transform="translate(0)"> <circle cx="0.872" cy="0.872" r="0.872" fill="%23fff stroke=%23fff" stroke-linecap="round" stroke-width="1"/> </g> </g> <g transform="translate(47.999)"> <g> <path d="M71.258,6.978a2.326,2.326,0,0,0-2.326-2.326H65.7a3.479,3.479,0,0,0-1.62-1.027,1.6,1.6,0,0,1-1.1-1.1,3.49,3.49,0,0,0-6.707,0,1.6,1.6,0,0,1-1.1,1.1,3.479,3.479,0,0,0-1.618,1.027H50.325A2.326,2.326,0,0,0,48,6.978V27.911a2.326,2.326,0,0,0,2.326,2.326H68.932a2.326,2.326,0,0,0,2.326-2.326C71.258,21.305,71.258,14.98,71.258,6.978ZM53.814,6.959a2.339,2.339,0,0,1,1.68-2.217,2.759,2.759,0,0,0,1.9-1.9,2.327,2.327,0,0,1,4.471,0,2.757,2.757,0,0,0,1.9,1.9,2.336,2.336,0,0,1,1.681,2.236V8.141H53.814ZM68.932,29.074H50.325a1.164,1.164,0,0,1-1.163-1.163V6.978a1.164,1.164,0,0,1,1.163-1.163H52.85a3.478,3.478,0,0,0-.2,1.135V9.3H66.606V6.978a3.479,3.479,0,0,0-.2-1.163h2.527A1.164,1.164,0,0,1,70.1,6.978c0,3.325,0,18.917,0,20.933A1.164,1.164,0,0,1,68.932,29.074Z" transform="translate(-47.999)" fill="%23fff stroke=%23fff" stroke-linecap="round" stroke-width="1"/> </g> </g> <g transform="translate(53.57 14.138)"> <g transform="translate(0)"> <path d="M135.535,194.508l-6.99,6.99-3.081-3.081-.822.822,3.9,3.9,7.812-7.812Z" transform="translate(-124.642 -194.508)" fill="%23fff stroke=%23fff" stroke-linecap="round" stroke-width="1"/> </g> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-test2-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-837 -261)"> <g transform="translate(837 261)" fill="%23fff" stroke="%23ec7979" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(812.001 279)"> <g transform="translate(58.774 2.617)"> <g transform="translate(0)"> <circle cx="0.872" cy="0.872" r="0.872" fill="%23ec7979 stroke=%23ec7979" stroke-linecap="round" stroke-width="1"/> </g> </g> <g transform="translate(47.999)"> <g> <path d="M71.258,6.978a2.326,2.326,0,0,0-2.326-2.326H65.7a3.479,3.479,0,0,0-1.62-1.027,1.6,1.6,0,0,1-1.1-1.1,3.49,3.49,0,0,0-6.707,0,1.6,1.6,0,0,1-1.1,1.1,3.479,3.479,0,0,0-1.618,1.027H50.325A2.326,2.326,0,0,0,48,6.978V27.911a2.326,2.326,0,0,0,2.326,2.326H68.932a2.326,2.326,0,0,0,2.326-2.326C71.258,21.305,71.258,14.98,71.258,6.978ZM53.814,6.959a2.339,2.339,0,0,1,1.68-2.217,2.759,2.759,0,0,0,1.9-1.9,2.327,2.327,0,0,1,4.471,0,2.757,2.757,0,0,0,1.9,1.9,2.336,2.336,0,0,1,1.681,2.236V8.141H53.814ZM68.932,29.074H50.325a1.164,1.164,0,0,1-1.163-1.163V6.978a1.164,1.164,0,0,1,1.163-1.163H52.85a3.478,3.478,0,0,0-.2,1.135V9.3H66.606V6.978a3.479,3.479,0,0,0-.2-1.163h2.527A1.164,1.164,0,0,1,70.1,6.978c0,3.325,0,18.917,0,20.933A1.164,1.164,0,0,1,68.932,29.074Z" transform="translate(-47.999)" fill="%23ec7979 stroke=%23ec7979" stroke-linecap="round" stroke-width="1"/> </g> </g> <g transform="translate(53.57 14.138)"> <g transform="translate(0)"> <path d="M135.535,194.508l-6.99,6.99-3.081-3.081-.822.822,3.9,3.9,7.812-7.812Z" transform="translate(-124.642 -194.508)" fill="%23ec7979 stroke=%23ec7979" stroke-linecap="round" stroke-width="1"/> </g> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-test-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-857 -168)"> <g transform="translate(857 168)" fill="%2379ccec stroke=%2379ccec" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(832.001 186)"> <g transform="translate(58.774 2.617)"> <g transform="translate(0)"> <circle cx="0.872" cy="0.872" r="0.872" fill="%23fff" stroke="%23fff" stroke-linecap="round" stroke-width="1"/> </g> </g> <g transform="translate(47.999)"> <g> <path d="M71.258,6.978a2.326,2.326,0,0,0-2.326-2.326H65.7a3.479,3.479,0,0,0-1.62-1.027,1.6,1.6,0,0,1-1.1-1.1,3.49,3.49,0,0,0-6.707,0,1.6,1.6,0,0,1-1.1,1.1,3.479,3.479,0,0,0-1.618,1.027H50.325A2.326,2.326,0,0,0,48,6.978V27.911a2.326,2.326,0,0,0,2.326,2.326H68.932a2.326,2.326,0,0,0,2.326-2.326C71.258,21.305,71.258,14.98,71.258,6.978ZM53.814,6.959a2.339,2.339,0,0,1,1.68-2.217,2.759,2.759,0,0,0,1.9-1.9,2.327,2.327,0,0,1,4.471,0,2.757,2.757,0,0,0,1.9,1.9,2.336,2.336,0,0,1,1.681,2.236V8.141H53.814ZM68.932,29.074H50.325a1.164,1.164,0,0,1-1.163-1.163V6.978a1.164,1.164,0,0,1,1.163-1.163H52.85a3.478,3.478,0,0,0-.2,1.135V9.3H66.606V6.978a3.479,3.479,0,0,0-.2-1.163h2.527A1.164,1.164,0,0,1,70.1,6.978c0,3.325,0,18.917,0,20.933A1.164,1.164,0,0,1,68.932,29.074Z" transform="translate(-47.999)" fill="%23fff" stroke="%23fff" stroke-linecap="round" stroke-width="1"/> </g> </g> <g transform="translate(53.57 14.138)"> <g transform="translate(0)"> <path d="M135.535,194.508l-6.99,6.99-3.081-3.081-.822.822,3.9,3.9,7.812-7.812Z" transform="translate(-124.642 -194.508)" fill="%23fff" stroke="%23fff" stroke-linecap="round" stroke-width="1"/> </g> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-test-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-857 -168)"> <g transform="translate(857 168)" fill="%23fff stroke=%23fff" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(832.001 186)"> <g transform="translate(58.774 2.617)"> <g transform="translate(0)"> <circle cx="0.872" cy="0.872" r="0.872" fill="%23fff" stroke="%23fff" stroke-linecap="round" stroke-width="1"/> </g> </g> <g transform="translate(47.999)"> <g> <path d="M71.258,6.978a2.326,2.326,0,0,0-2.326-2.326H65.7a3.479,3.479,0,0,0-1.62-1.027,1.6,1.6,0,0,1-1.1-1.1,3.49,3.49,0,0,0-6.707,0,1.6,1.6,0,0,1-1.1,1.1,3.479,3.479,0,0,0-1.618,1.027H50.325A2.326,2.326,0,0,0,48,6.978V27.911a2.326,2.326,0,0,0,2.326,2.326H68.932a2.326,2.326,0,0,0,2.326-2.326C71.258,21.305,71.258,14.98,71.258,6.978ZM53.814,6.959a2.339,2.339,0,0,1,1.68-2.217,2.759,2.759,0,0,0,1.9-1.9,2.327,2.327,0,0,1,4.471,0,2.757,2.757,0,0,0,1.9,1.9,2.336,2.336,0,0,1,1.681,2.236V8.141H53.814ZM68.932,29.074H50.325a1.164,1.164,0,0,1-1.163-1.163V6.978a1.164,1.164,0,0,1,1.163-1.163H52.85a3.478,3.478,0,0,0-.2,1.135V9.3H66.606V6.978a3.479,3.479,0,0,0-.2-1.163h2.527A1.164,1.164,0,0,1,70.1,6.978c0,3.325,0,18.917,0,20.933A1.164,1.164,0,0,1,68.932,29.074Z" transform="translate(-47.999)" fill="%23fff" stroke="%23fff" stroke-linecap="round" stroke-width="1"/> </g> </g> <g transform="translate(53.57 14.138)"> <g transform="translate(0)"> <path d="M135.535,194.508l-6.99,6.99-3.081-3.081-.822.822,3.9,3.9,7.812-7.812Z" transform="translate(-124.642 -194.508)" fill="%23fff" stroke="%23fff" stroke-linecap="round" stroke-width="1"/> </g> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-test-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-857 -168)"> <g transform="translate(857 168)" fill="%23ec7979 stroke=%23ec7979" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(832.001 186)"> <g transform="translate(58.774 2.617)"> <g transform="translate(0)"> <circle cx="0.872" cy="0.872" r="0.872" fill="%23fff" stroke="%23fff" stroke-linecap="round" stroke-width="1"/> </g> </g> <g transform="translate(47.999)"> <g> <path d="M71.258,6.978a2.326,2.326,0,0,0-2.326-2.326H65.7a3.479,3.479,0,0,0-1.62-1.027,1.6,1.6,0,0,1-1.1-1.1,3.49,3.49,0,0,0-6.707,0,1.6,1.6,0,0,1-1.1,1.1,3.479,3.479,0,0,0-1.618,1.027H50.325A2.326,2.326,0,0,0,48,6.978V27.911a2.326,2.326,0,0,0,2.326,2.326H68.932a2.326,2.326,0,0,0,2.326-2.326C71.258,21.305,71.258,14.98,71.258,6.978ZM53.814,6.959a2.339,2.339,0,0,1,1.68-2.217,2.759,2.759,0,0,0,1.9-1.9,2.327,2.327,0,0,1,4.471,0,2.757,2.757,0,0,0,1.9,1.9,2.336,2.336,0,0,1,1.681,2.236V8.141H53.814ZM68.932,29.074H50.325a1.164,1.164,0,0,1-1.163-1.163V6.978a1.164,1.164,0,0,1,1.163-1.163H52.85a3.478,3.478,0,0,0-.2,1.135V9.3H66.606V6.978a3.479,3.479,0,0,0-.2-1.163h2.527A1.164,1.164,0,0,1,70.1,6.978c0,3.325,0,18.917,0,20.933A1.164,1.164,0,0,1,68.932,29.074Z" transform="translate(-47.999)" fill="%23fff" stroke="%23fff" stroke-linecap="round" stroke-width="1"/> </g> </g> <g transform="translate(53.57 14.138)"> <g transform="translate(0)"> <path d="M135.535,194.508l-6.99,6.99-3.081-3.081-.822.822,3.9,3.9,7.812-7.812Z" transform="translate(-124.642 -194.508)" fill="%23fff" stroke="%23fff" stroke-linecap="round" stroke-width="1"/> </g> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-text-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="30" viewBox="0 0 26 30"> <rect width="24" height="28" transform="translate(1 1)" stroke-width="2" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <line x2="14" transform="translate(6 6)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="14" transform="translate(6 11)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="14" transform="translate(6 16)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="14" transform="translate(6 21)" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-text-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="30" viewBox="0 0 26 30"> <rect width="24" height="28" transform="translate(1 1)" stroke-width="2" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <line x2="14" transform="translate(6 6)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="14" transform="translate(6 11)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="14" transform="translate(6 16)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="14" transform="translate(6 21)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-text-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="30" viewBox="0 0 26 30"> <rect width="24" height="28" transform="translate(1 1)" stroke-width="2" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" fill="none"/> <line x2="14" transform="translate(6 6)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="14" transform="translate(6 11)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="14" transform="translate(6 16)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> <line x2="14" transform="translate(6 21)" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-texts2-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-730 -258)"> <g transform="translate(730 258)" fill="%23fff" stroke="%2379ccec" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(711.144 278)"> <g transform="translate(40.856)"> <path d="M63.8,0H47.124A2.157,2.157,0,0,0,44.97,2.154V3.529H43.01a2.156,2.156,0,0,0-2.154,2.154V28.044A2.156,2.156,0,0,0,43.01,30.2H59.69a2.156,2.156,0,0,0,2.154-2.154V26.669H63.8a2.156,2.156,0,0,0,2.154-2.154V2.154A2.156,2.156,0,0,0,63.8,0ZM60.121,28.044a.432.432,0,0,1-.431.431H43.01a.432.432,0,0,1-.431-.431V5.683a.432.432,0,0,1,.431-.431H44.97V24.515a2.157,2.157,0,0,0,2.154,2.154h13v1.375Zm4.114-3.529a.431.431,0,0,1-.431.431H47.124a.431.431,0,0,1-.431-.431V2.154a.431.431,0,0,1,.431-.431H63.8a.431.431,0,0,1,.431.431V24.515Z" transform="translate(-40.856)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.3"/> <path d="M173.468,85.786H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -80.436)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.3"/> <path d="M173.468,151.529H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -142.078)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.3"/> <path d="M173.468,217.27H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -203.719)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.3"/> <path d="M173.468,283.014H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -265.363)" fill="%2379ccec stroke=%2379ccec" stroke-width="0.3"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-texts2-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-730 -258)"> <g transform="translate(730 258)" fill="%23fff" stroke="%23fff" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(711.144 278)"> <g transform="translate(40.856)"> <path d="M63.8,0H47.124A2.157,2.157,0,0,0,44.97,2.154V3.529H43.01a2.156,2.156,0,0,0-2.154,2.154V28.044A2.156,2.156,0,0,0,43.01,30.2H59.69a2.156,2.156,0,0,0,2.154-2.154V26.669H63.8a2.156,2.156,0,0,0,2.154-2.154V2.154A2.156,2.156,0,0,0,63.8,0ZM60.121,28.044a.432.432,0,0,1-.431.431H43.01a.432.432,0,0,1-.431-.431V5.683a.432.432,0,0,1,.431-.431H44.97V24.515a2.157,2.157,0,0,0,2.154,2.154h13v1.375Zm4.114-3.529a.431.431,0,0,1-.431.431H47.124a.431.431,0,0,1-.431-.431V2.154a.431.431,0,0,1,.431-.431H63.8a.431.431,0,0,1,.431.431V24.515Z" transform="translate(-40.856)" fill="%23fff stroke=%23fff" stroke-width="0.3"/> <path d="M173.468,85.786H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -80.436)" fill="%23fff stroke=%23fff" stroke-width="0.3"/> <path d="M173.468,151.529H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -142.078)" fill="%23fff stroke=%23fff" stroke-width="0.3"/> <path d="M173.468,217.27H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -203.719)" fill="%23fff stroke=%23fff" stroke-width="0.3"/> <path d="M173.468,283.014H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -265.363)" fill="%23fff stroke=%23fff" stroke-width="0.3"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-texts2-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-730 -258)"> <g transform="translate(730 258)" fill="%23fff" stroke="%23ec7979" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(711.144 278)"> <g transform="translate(40.856)"> <path d="M63.8,0H47.124A2.157,2.157,0,0,0,44.97,2.154V3.529H43.01a2.156,2.156,0,0,0-2.154,2.154V28.044A2.156,2.156,0,0,0,43.01,30.2H59.69a2.156,2.156,0,0,0,2.154-2.154V26.669H63.8a2.156,2.156,0,0,0,2.154-2.154V2.154A2.156,2.156,0,0,0,63.8,0ZM60.121,28.044a.432.432,0,0,1-.431.431H43.01a.432.432,0,0,1-.431-.431V5.683a.432.432,0,0,1,.431-.431H44.97V24.515a2.157,2.157,0,0,0,2.154,2.154h13v1.375Zm4.114-3.529a.431.431,0,0,1-.431.431H47.124a.431.431,0,0,1-.431-.431V2.154a.431.431,0,0,1,.431-.431H63.8a.431.431,0,0,1,.431.431V24.515Z" transform="translate(-40.856)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.3"/> <path d="M173.468,85.786H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -80.436)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.3"/> <path d="M173.468,151.529H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -142.078)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.3"/> <path d="M173.468,217.27H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -203.719)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.3"/> <path d="M173.468,283.014H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -265.363)" fill="%23ec7979 stroke=%23ec7979" stroke-width="0.3"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-texts-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-738 -160)"> <g transform="translate(738 160)" fill="%2379ccec stroke=%2379ccec" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(719.144 180)"> <g transform="translate(40.856)"> <path d="M63.8,0H47.124A2.157,2.157,0,0,0,44.97,2.154V3.529H43.01a2.156,2.156,0,0,0-2.154,2.154V28.044A2.156,2.156,0,0,0,43.01,30.2H59.69a2.156,2.156,0,0,0,2.154-2.154V26.669H63.8a2.156,2.156,0,0,0,2.154-2.154V2.154A2.156,2.156,0,0,0,63.8,0ZM60.121,28.044a.432.432,0,0,1-.431.431H43.01a.432.432,0,0,1-.431-.431V5.683a.432.432,0,0,1,.431-.431H44.97V24.515a2.157,2.157,0,0,0,2.154,2.154h13v1.375Zm4.114-3.529a.431.431,0,0,1-.431.431H47.124a.431.431,0,0,1-.431-.431V2.154a.431.431,0,0,1,.431-.431H63.8a.431.431,0,0,1,.431.431V24.515Z" transform="translate(-40.856)" fill="%23fff" stroke="%23fff" stroke-width="0.3"/> <path d="M173.468,85.786H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -80.436)" fill="%23fff" stroke="%23fff" stroke-width="0.3"/> <path d="M173.468,151.529H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -142.078)" fill="%23fff" stroke="%23fff" stroke-width="0.3"/> <path d="M173.468,217.27H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -203.719)" fill="%23fff" stroke="%23fff" stroke-width="0.3"/> <path d="M173.468,283.014H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -265.363)" fill="%23fff" stroke="%23fff" stroke-width="0.3"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-texts-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-738 -160)"> <g transform="translate(738 160)" fill="%23fff stroke=%23fff" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(719.144 180)"> <g transform="translate(40.856)"> <path d="M63.8,0H47.124A2.157,2.157,0,0,0,44.97,2.154V3.529H43.01a2.156,2.156,0,0,0-2.154,2.154V28.044A2.156,2.156,0,0,0,43.01,30.2H59.69a2.156,2.156,0,0,0,2.154-2.154V26.669H63.8a2.156,2.156,0,0,0,2.154-2.154V2.154A2.156,2.156,0,0,0,63.8,0ZM60.121,28.044a.432.432,0,0,1-.431.431H43.01a.432.432,0,0,1-.431-.431V5.683a.432.432,0,0,1,.431-.431H44.97V24.515a2.157,2.157,0,0,0,2.154,2.154h13v1.375Zm4.114-3.529a.431.431,0,0,1-.431.431H47.124a.431.431,0,0,1-.431-.431V2.154a.431.431,0,0,1,.431-.431H63.8a.431.431,0,0,1,.431.431V24.515Z" transform="translate(-40.856)" fill="%23fff" stroke="%23fff" stroke-width="0.3"/> <path d="M173.468,85.786H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -80.436)" fill="%23fff" stroke="%23fff" stroke-width="0.3"/> <path d="M173.468,151.529H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -142.078)" fill="%23fff" stroke="%23fff" stroke-width="0.3"/> <path d="M173.468,217.27H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -203.719)" fill="%23fff" stroke="%23fff" stroke-width="0.3"/> <path d="M173.468,283.014H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -265.363)" fill="%23fff" stroke="%23fff" stroke-width="0.3"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-texts-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-738 -160)"> <g transform="translate(738 160)" fill="%23ec7979 stroke=%23ec7979" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(719.144 180)"> <g transform="translate(40.856)"> <path d="M63.8,0H47.124A2.157,2.157,0,0,0,44.97,2.154V3.529H43.01a2.156,2.156,0,0,0-2.154,2.154V28.044A2.156,2.156,0,0,0,43.01,30.2H59.69a2.156,2.156,0,0,0,2.154-2.154V26.669H63.8a2.156,2.156,0,0,0,2.154-2.154V2.154A2.156,2.156,0,0,0,63.8,0ZM60.121,28.044a.432.432,0,0,1-.431.431H43.01a.432.432,0,0,1-.431-.431V5.683a.432.432,0,0,1,.431-.431H44.97V24.515a2.157,2.157,0,0,0,2.154,2.154h13v1.375Zm4.114-3.529a.431.431,0,0,1-.431.431H47.124a.431.431,0,0,1-.431-.431V2.154a.431.431,0,0,1,.431-.431H63.8a.431.431,0,0,1,.431.431V24.515Z" transform="translate(-40.856)" fill="%23fff" stroke="%23fff" stroke-width="0.3"/> <path d="M173.468,85.786H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -80.436)" fill="%23fff" stroke="%23fff" stroke-width="0.3"/> <path d="M173.468,151.529H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -142.078)" fill="%23fff" stroke="%23fff" stroke-width="0.3"/> <path d="M173.468,217.27H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -203.719)" fill="%23fff" stroke="%23fff" stroke-width="0.3"/> <path d="M173.468,283.014H160.834a.861.861,0,1,0,0,1.723h12.634a.861.861,0,0,0,0-1.723Z" transform="translate(-152.543 -265.363)" fill="%23fff" stroke="%23fff" stroke-width="0.3"/> </g> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-video-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.126" height="22.091" viewBox="0 0 30.126 22.091"> <g transform="translate(1 -72.09)"> <path d="M27.514,73.671a1.093,1.093,0,0,0-.392-.078.933.933,0,0,0-.706.3L20.09,80.2V77.61a4.528,4.528,0,0,0-4.52-4.52H4.52a4.354,4.354,0,0,0-3.194,1.326A4.354,4.354,0,0,0,0,77.61V88.66a4.354,4.354,0,0,0,1.326,3.194A4.354,4.354,0,0,0,4.52,93.18H15.57a4.528,4.528,0,0,0,4.52-4.52V86.054l6.325,6.325a.933.933,0,0,0,.706.3,1.1,1.1,0,0,0,.392-.078.938.938,0,0,0,.612-.926V74.6A.939.939,0,0,0,27.514,73.671Z" transform="translate(0 0)" fill="none" stroke="%2379ccec" stroke-width="2"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-video-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.126" height="22.091" viewBox="0 0 30.126 22.091"> <g transform="translate(1 -72.09)"> <path d="M27.514,73.671a1.093,1.093,0,0,0-.392-.078.933.933,0,0,0-.706.3L20.09,80.2V77.61a4.528,4.528,0,0,0-4.52-4.52H4.52a4.354,4.354,0,0,0-3.194,1.326A4.354,4.354,0,0,0,0,77.61V88.66a4.354,4.354,0,0,0,1.326,3.194A4.354,4.354,0,0,0,4.52,93.18H15.57a4.528,4.528,0,0,0,4.52-4.52V86.054l6.325,6.325a.933.933,0,0,0,.706.3,1.1,1.1,0,0,0,.392-.078.938.938,0,0,0,.612-.926V74.6A.939.939,0,0,0,27.514,73.671Z" transform="translate(0 0)" fill="none" stroke="%23fff" stroke-width="2"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-video-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30.126" height="22.091" viewBox="0 0 30.126 22.091"> <g transform="translate(1 -72.09)"> <path d="M27.514,73.671a1.093,1.093,0,0,0-.392-.078.933.933,0,0,0-.706.3L20.09,80.2V77.61a4.528,4.528,0,0,0-4.52-4.52H4.52a4.354,4.354,0,0,0-3.194,1.326A4.354,4.354,0,0,0,0,77.61V88.66a4.354,4.354,0,0,0,1.326,3.194A4.354,4.354,0,0,0,4.52,93.18H15.57a4.528,4.528,0,0,0,4.52-4.52V86.054l6.325,6.325a.933.933,0,0,0,.706.3,1.1,1.1,0,0,0,.392-.078.938.938,0,0,0,.612-.926V74.6A.939.939,0,0,0,27.514,73.671Z" transform="translate(0 0)" fill="none" stroke="%23ec7979" stroke-width="2"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-videos2-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-525 -258)"> <g transform="translate(525 258)" fill="%23fff" stroke="%2379ccec" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(546 276)"> <path d="M30.268,24.578l-5.5-3.5A.5.5,0,0,0,24,21.5v7a.5.5,0,0,0,.769.422l5.5-3.5a.5.5,0,0,0,0-.844ZM25,27.59V22.411L29.069,25Z" transform="translate(-12 -7.5)" fill="%2379ccec stroke=%2379ccec" stroke-width="1"/> <path d="M28.5,6H.5a.5.5,0,0,0-.5.5v22a.5.5,0,0,0,.5.5h28a.5.5,0,0,0,.5-.5V6.5A.5.5,0,0,0,28.5,6ZM5,17H1V12.5H5ZM1,18H5v4.5H1Zm5,5V7H23V28H6Zm22-6H24V12.5h4Zm-4,1h4v4.5H24ZM28,7v4.5H24V7ZM1,7H5v4.5H1ZM1,28V23.5H5V28Zm27,0H24V23.5h4Z" fill="%2379ccec stroke=%2379ccec" stroke-width="1"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-videos2-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-525 -258)"> <g transform="translate(525 258)" fill="%23fff" stroke="%23fff" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(546 276)"> <path d="M30.268,24.578l-5.5-3.5A.5.5,0,0,0,24,21.5v7a.5.5,0,0,0,.769.422l5.5-3.5a.5.5,0,0,0,0-.844ZM25,27.59V22.411L29.069,25Z" transform="translate(-12 -7.5)" fill="%23fff stroke=%23fff" stroke-width="1"/> <path d="M28.5,6H.5a.5.5,0,0,0-.5.5v22a.5.5,0,0,0,.5.5h28a.5.5,0,0,0,.5-.5V6.5A.5.5,0,0,0,28.5,6ZM5,17H1V12.5H5ZM1,18H5v4.5H1Zm5,5V7H23V28H6Zm22-6H24V12.5h4Zm-4,1h4v4.5H24ZM28,7v4.5H24V7ZM1,7H5v4.5H1ZM1,28V23.5H5V28Zm27,0H24V23.5h4Z" fill="%23fff stroke=%23fff" stroke-width="1"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-videos2-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-525 -258)"> <g transform="translate(525 258)" fill="%23fff" stroke="%23ec7979" stroke-width="1"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34.5" fill="none"/> </g> <g transform="translate(546 276)"> <path d="M30.268,24.578l-5.5-3.5A.5.5,0,0,0,24,21.5v7a.5.5,0,0,0,.769.422l5.5-3.5a.5.5,0,0,0,0-.844ZM25,27.59V22.411L29.069,25Z" transform="translate(-12 -7.5)" fill="%23ec7979 stroke=%23ec7979" stroke-width="1"/> <path d="M28.5,6H.5a.5.5,0,0,0-.5.5v22a.5.5,0,0,0,.5.5h28a.5.5,0,0,0,.5-.5V6.5A.5.5,0,0,0,28.5,6ZM5,17H1V12.5H5ZM1,18H5v4.5H1Zm5,5V7H23V28H6Zm22-6H24V12.5h4Zm-4,1h4v4.5H24ZM28,7v4.5H24V7ZM1,7H5v4.5H1ZM1,28V23.5H5V28Zm27,0H24V23.5h4Z" fill="%23ec7979 stroke=%23ec7979" stroke-width="1"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-videos-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-527 -155)"> <g transform="translate(527 155)" fill="%2379ccec stroke=%2379ccec" stroke-width="2"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34" fill="none"/> </g> <g transform="translate(548 173)"> <path d="M30.268,24.578l-5.5-3.5A.5.5,0,0,0,24,21.5v7a.5.5,0,0,0,.769.422l5.5-3.5a.5.5,0,0,0,0-.844ZM25,27.59V22.411L29.069,25Z" transform="translate(-12 -7.5)" fill="%23fff" stroke="%23fff" stroke-width="1"/> <path d="M28.5,6H.5a.5.5,0,0,0-.5.5v22a.5.5,0,0,0,.5.5h28a.5.5,0,0,0,.5-.5V6.5A.5.5,0,0,0,28.5,6ZM5,17H1V12.5H5ZM1,18H5v4.5H1Zm5,5V7H23V28H6Zm22-6H24V12.5h4Zm-4,1h4v4.5H24ZM28,7v4.5H24V7ZM1,7H5v4.5H1ZM1,28V23.5H5V28Zm27,0H24V23.5h4Z" fill="%23fff" stroke="%23fff" stroke-width="1"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-videos-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-527 -155)"> <g transform="translate(527 155)" fill="%23fff stroke=%23fff" stroke-width="2"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34" fill="none"/> </g> <g transform="translate(548 173)"> <path d="M30.268,24.578l-5.5-3.5A.5.5,0,0,0,24,21.5v7a.5.5,0,0,0,.769.422l5.5-3.5a.5.5,0,0,0,0-.844ZM25,27.59V22.411L29.069,25Z" transform="translate(-12 -7.5)" fill="%23fff" stroke="%23fff" stroke-width="1"/> <path d="M28.5,6H.5a.5.5,0,0,0-.5.5v22a.5.5,0,0,0,.5.5h28a.5.5,0,0,0,.5-.5V6.5A.5.5,0,0,0,28.5,6ZM5,17H1V12.5H5ZM1,18H5v4.5H1Zm5,5V7H23V28H6Zm22-6H24V12.5h4Zm-4,1h4v4.5H24ZM28,7v4.5H24V7ZM1,7H5v4.5H1ZM1,28V23.5H5V28Zm27,0H24V23.5h4Z" fill="%23fff" stroke="%23fff" stroke-width="1"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-videos-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="70" viewBox="0 0 70 70"> <g transform="translate(-527 -155)"> <g transform="translate(527 155)" fill="%23ec7979 stroke=%23ec7979" stroke-width="2"> <circle cx="35" cy="35" r="35" stroke="none"/> <circle cx="35" cy="35" r="34" fill="none"/> </g> <g transform="translate(548 173)"> <path d="M30.268,24.578l-5.5-3.5A.5.5,0,0,0,24,21.5v7a.5.5,0,0,0,.769.422l5.5-3.5a.5.5,0,0,0,0-.844ZM25,27.59V22.411L29.069,25Z" transform="translate(-12 -7.5)" fill="%23fff" stroke="%23fff" stroke-width="1"/> <path d="M28.5,6H.5a.5.5,0,0,0-.5.5v22a.5.5,0,0,0,.5.5h28a.5.5,0,0,0,.5-.5V6.5A.5.5,0,0,0,28.5,6ZM5,17H1V12.5H5ZM1,18H5v4.5H1Zm5,5V7H23V28H6Zm22-6H24V12.5h4Zm-4,1h4v4.5H24ZM28,7v4.5H24V7ZM1,7H5v4.5H1ZM1,28V23.5H5V28Zm27,0H24V23.5h4Z" fill="%23fff" stroke="%23fff" stroke-width="1"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-video-player-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15.818" height="12.654" viewBox="0 0 15.818 12.654"> <path fill="%2379ccec" d="M12.527 12.213a.4.4 0 0 0 .264-.105l2.9-1.845a.434.434 0 0 0 .211-.316.6.6 0 0 0-.053-.422l-.158-.158-2.9-1.845a.519.519 0 0 0-.738.158c0 .105-.053.211-.053.316v3.691a.528.528 0 0 0 .527.526zm.527-1.476V8.944l1.371.9z" transform="translate(-5.673 -3.513)"/> <path fill="%2379ccec" d="M15.291 0H.527A.5.5 0 0 0 0 .527v11.6a.5.5 0 0 0 .527.527h14.764a.5.5 0 0 0 .527-.527V.527A.5.5 0 0 0 15.291 0zm-.527 9.754V11.6h-1.582V9.754zm0-2.9V8.7h-1.582V6.854zm0-2.9V5.8h-1.582V3.954zM13.182 2.9V1.055h1.582V2.9zm-1.055-1.845V11.6H3.691V1.055zm-9.491 0V2.9H1.055V1.055zM1.055 5.8V3.954h1.581V5.8zm0 2.9V6.854h1.581V8.7zm0 2.9V9.754h1.581V11.6z"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-video-player-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15.818" height="12.654" viewBox="0 0 15.818 12.654"> <path fill="%23fff" d="M12.527 12.213a.4.4 0 0 0 .264-.105l2.9-1.845a.434.434 0 0 0 .211-.316.6.6 0 0 0-.053-.422l-.158-.158-2.9-1.845a.519.519 0 0 0-.738.158c0 .105-.053.211-.053.316v3.691a.528.528 0 0 0 .527.526zm.527-1.476V8.944l1.371.9z" transform="translate(-5.673 -3.513)"/> <path fill="%23fff" d="M15.291 0H.527A.5.5 0 0 0 0 .527v11.6a.5.5 0 0 0 .527.527h14.764a.5.5 0 0 0 .527-.527V.527A.5.5 0 0 0 15.291 0zm-.527 9.754V11.6h-1.582V9.754zm0-2.9V8.7h-1.582V6.854zm0-2.9V5.8h-1.582V3.954zM13.182 2.9V1.055h1.582V2.9zm-1.055-1.845V11.6H3.691V1.055zm-9.491 0V2.9H1.055V1.055zM1.055 5.8V3.954h1.581V5.8zm0 2.9V6.854h1.581V8.7zm0 2.9V9.754h1.581V11.6z"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-video-player-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="15.818" height="12.654" viewBox="0 0 15.818 12.654"> <path fill="%23ec7979" d="M12.527 12.213a.4.4 0 0 0 .264-.105l2.9-1.845a.434.434 0 0 0 .211-.316.6.6 0 0 0-.053-.422l-.158-.158-2.9-1.845a.519.519 0 0 0-.738.158c0 .105-.053.211-.053.316v3.691a.528.528 0 0 0 .527.526zm.527-1.476V8.944l1.371.9z" transform="translate(-5.673 -3.513)"/> <path fill="%23ec7979" d="M15.291 0H.527A.5.5 0 0 0 0 .527v11.6a.5.5 0 0 0 .527.527h14.764a.5.5 0 0 0 .527-.527V.527A.5.5 0 0 0 15.291 0zm-.527 9.754V11.6h-1.582V9.754zm0-2.9V8.7h-1.582V6.854zm0-2.9V5.8h-1.582V3.954zM13.182 2.9V1.055h1.582V2.9zm-1.055-1.845V11.6H3.691V1.055zm-9.491 0V2.9H1.055V1.055zM1.055 5.8V3.954h1.581V5.8zm0 2.9V6.854h1.581V8.7zm0 2.9V9.754h1.581V11.6z"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-list-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="30" viewBox="0 0 26 30"> <path d="M0 0h24v28H0z" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2px" transform="translate(1 1)"/> <path d="M0 0h14" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2px" transform="translate(6 6)"/> <path d="M0 0h14" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2px" transform="translate(6 11)"/> <path d="M0 0h14" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2px" transform="translate(6 16)"/> <path d="M0 0h14" fill="none" stroke="%2379ccec" stroke-linecap="round" stroke-linejoin="round" stroke-width="2px" transform="translate(6 21)"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-list-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="30" viewBox="0 0 26 30"> <path d="M0 0h24v28H0z" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2px" transform="translate(1 1)"/> <path d="M0 0h14" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2px" transform="translate(6 6)"/> <path d="M0 0h14" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2px" transform="translate(6 11)"/> <path d="M0 0h14" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2px" transform="translate(6 16)"/> <path d="M0 0h14" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2px" transform="translate(6 21)"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-list-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="30" viewBox="0 0 26 30"> <path d="M0 0h24v28H0z" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2px" transform="translate(1 1)"/> <path d="M0 0h14" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2px" transform="translate(6 6)"/> <path d="M0 0h14" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2px" transform="translate(6 11)"/> <path d="M0 0h14" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2px" transform="translate(6 16)"/> <path d="M0 0h14" fill="none" stroke="%23ec7979" stroke-linecap="round" stroke-linejoin="round" stroke-width="2px" transform="translate(6 21)"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-lock-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000"> <g fill="%2379ccec"> <path d="M321.8,455.5h356.4V321.8c0-49.2-17.4-91.2-52.2-126c-34.8-34.8-76.8-52.2-126-52.2c-49.2,0-91.2,17.4-126,52.2c-34.8,34.8-52.2,76.8-52.2,126L321.8,455.5L321.8,455.5z M900.9,522.3v400.9c0,18.6-6.5,34.3-19.5,47.3c-13,13-28.8,19.5-47.3,19.5H165.9c-18.6,0-34.3-6.5-47.3-19.5c-13-13-19.5-28.8-19.5-47.3V522.3c0-18.6,6.5-34.3,19.5-47.3c13-13,28.8-19.5,47.3-19.5h22.3V321.8c0-85.4,30.6-158.7,91.9-219.9C341.3,40.7,414.7,10,500,10c85.3,0,158.7,30.6,219.9,91.9c61.3,61.3,91.9,134.6,91.9,219.9v133.6h22.3c18.6,0,34.3,6.5,47.3,19.5C894.4,488,900.9,503.7,900.9,522.3L900.9,522.3z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-lock-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000"> <g fill="%23fff"> <path d="M321.8,455.5h356.4V321.8c0-49.2-17.4-91.2-52.2-126c-34.8-34.8-76.8-52.2-126-52.2c-49.2,0-91.2,17.4-126,52.2c-34.8,34.8-52.2,76.8-52.2,126L321.8,455.5L321.8,455.5z M900.9,522.3v400.9c0,18.6-6.5,34.3-19.5,47.3c-13,13-28.8,19.5-47.3,19.5H165.9c-18.6,0-34.3-6.5-47.3-19.5c-13-13-19.5-28.8-19.5-47.3V522.3c0-18.6,6.5-34.3,19.5-47.3c13-13,28.8-19.5,47.3-19.5h22.3V321.8c0-85.4,30.6-158.7,91.9-219.9C341.3,40.7,414.7,10,500,10c85.3,0,158.7,30.6,219.9,91.9c61.3,61.3,91.9,134.6,91.9,219.9v133.6h22.3c18.6,0,34.3,6.5,47.3,19.5C894.4,488,900.9,503.7,900.9,522.3L900.9,522.3z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-lock-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000"> <g fill="%23ec7979"> <path d="M321.8,455.5h356.4V321.8c0-49.2-17.4-91.2-52.2-126c-34.8-34.8-76.8-52.2-126-52.2c-49.2,0-91.2,17.4-126,52.2c-34.8,34.8-52.2,76.8-52.2,126L321.8,455.5L321.8,455.5z M900.9,522.3v400.9c0,18.6-6.5,34.3-19.5,47.3c-13,13-28.8,19.5-47.3,19.5H165.9c-18.6,0-34.3-6.5-47.3-19.5c-13-13-19.5-28.8-19.5-47.3V522.3c0-18.6,6.5-34.3,19.5-47.3c13-13,28.8-19.5,47.3-19.5h22.3V321.8c0-85.4,30.6-158.7,91.9-219.9C341.3,40.7,414.7,10,500,10c85.3,0,158.7,30.6,219.9,91.9c61.3,61.3,91.9,134.6,91.9,219.9v133.6h22.3c18.6,0,34.3,6.5,47.3,19.5C894.4,488,900.9,503.7,900.9,522.3L900.9,522.3z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-school-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 511 511"> <g fill="%2379ccec"> <path d="M503.5,476H487V267h16.5c2.737,0,5.257-1.491,6.575-3.891c1.317-2.4,1.222-5.327-0.247-7.636l-56-88 c-1.377-2.164-3.763-3.474-6.328-3.474H298.606L263,128.394V99h72.5c2.766,0,5.308-1.522,6.613-3.961 c1.305-2.438,1.162-5.398-0.373-7.699L328.514,67.5l13.227-19.84c1.535-2.301,1.677-5.261,0.373-7.699 C340.808,37.522,338.266,36,335.5,36H263v-8.5c0-4.142-3.358-7.5-7.5-7.5s-7.5,3.358-7.5,7.5v100.894L212.394,164H63.5 c-2.564,0-4.951,1.31-6.328,3.474l-56,88c-1.469,2.309-1.564,5.236-0.247,7.636C2.243,265.509,4.763,267,7.5,267H24v209H7.5 c-4.142,0-7.5,3.358-7.5,7.5s3.358,7.5,7.5,7.5h496c4.142,0,7.5-3.358,7.5-7.5S507.642,476,503.5,476z M443.383,179l46.455,73 H386.606l-73-73H443.383z M321.486,51l-8.227,12.34c-1.68,2.519-1.68,5.801,0,8.32L321.486,84H263V51H321.486z M67.617,179h129.776 l-73,73H21.163L67.617,179z M39,267h88.498c0.248,0,0.496-0.013,0.744-0.038c0.106-0.01,0.21-0.03,0.315-0.045 c0.137-0.02,0.274-0.036,0.411-0.063c0.122-0.024,0.24-0.058,0.36-0.088c0.117-0.029,0.235-0.056,0.351-0.09 c0.118-0.036,0.233-0.081,0.349-0.122c0.115-0.041,0.23-0.079,0.344-0.126c0.109-0.045,0.213-0.098,0.319-0.148 c0.115-0.055,0.232-0.106,0.345-0.167c0.103-0.055,0.2-0.118,0.3-0.177c0.11-0.065,0.222-0.128,0.329-0.2 c0.112-0.075,0.217-0.158,0.324-0.239c0.088-0.066,0.179-0.127,0.264-0.198c0.192-0.157,0.376-0.323,0.551-0.499L255.5,142.106 l122.696,122.695c0.175,0.175,0.36,0.341,0.551,0.499c0.085,0.07,0.175,0.131,0.263,0.197c0.108,0.081,0.214,0.165,0.326,0.24 c0.106,0.071,0.217,0.133,0.326,0.198c0.101,0.061,0.199,0.124,0.303,0.179c0.112,0.06,0.227,0.111,0.342,0.165 c0.107,0.051,0.213,0.104,0.323,0.15c0.112,0.046,0.226,0.083,0.339,0.124c0.117,0.042,0.233,0.087,0.353,0.124 c0.114,0.035,0.23,0.06,0.345,0.089c0.122,0.031,0.242,0.065,0.366,0.089c0.132,0.026,0.265,0.042,0.398,0.061 c0.109,0.016,0.217,0.036,0.328,0.047c0.246,0.024,0.493,0.037,0.74,0.037H472v209H311V371.5c0-12.958-10.542-23.5-23.5-23.5h-64 c-12.958,0-23.5,10.542-23.5,23.5V476H39V267z M296,380h-81v-8.5c0-4.687,3.813-8.5,8.5-8.5h64c4.687,0,8.5,3.813,8.5,8.5V380z M215,395h33v81h-33V395z M263,395h33v81h-33V395z"/> <path d="M255.5,323c30.603,0,55.5-24.897,55.5-55.5S286.103,212,255.5,212S200,236.897,200,267.5S224.897,323,255.5,323z M255.5,227c22.332,0,40.5,18.168,40.5,40.5S277.832,308,255.5,308S215,289.832,215,267.5S233.168,227,255.5,227z"/> <path d="M255.5,275c4.142,0,7.5-3.358,7.5-7.5v-24c0-4.142-3.358-7.5-7.5-7.5s-7.5,3.358-7.5,7.5V260h-16.5 c-4.142,0-7.5,3.358-7.5,7.5s3.358,7.5,7.5,7.5H255.5z"/> <path d="M175.5,388h-40c-4.142,0-7.5,3.358-7.5,7.5v48c0,4.142,3.358,7.5,7.5,7.5h40c4.142,0,7.5-3.358,7.5-7.5v-48 C183,391.358,179.642,388,175.5,388z M168,403v9h-25v-9H168z M143,436v-9h25v9H143z"/> <path d="M103.5,388h-40c-4.142,0-7.5,3.358-7.5,7.5v48c0,4.142,3.358,7.5,7.5,7.5h40c4.142,0,7.5-3.358,7.5-7.5v-48 C111,391.358,107.642,388,103.5,388z M96,403v9H71v-9H96z M71,436v-9h25v9H71z"/> <path d="M173,292h-35c-5.514,0-10,4.486-10,10v53.5c0,4.142,3.358,7.5,7.5,7.5h40c4.142,0,7.5-3.358,7.5-7.5V302 C183,296.486,178.514,292,173,292z M168,307v17h-25v-17H168z M143,348v-9h25v9H143z"/> <path d="M101,292H66c-5.514,0-10,4.486-10,10v53.5c0,4.142,3.358,7.5,7.5,7.5h40c4.142,0,7.5-3.358,7.5-7.5V302 C111,296.486,106.514,292,101,292z M96,307v17H71v-17H96z M71,348v-9h25v9H71z"/> <path d="M407.5,451h40c4.142,0,7.5-3.358,7.5-7.5v-48c0-4.142-3.358-7.5-7.5-7.5h-40c-4.142,0-7.5,3.358-7.5,7.5v48 C400,447.642,403.358,451,407.5,451z M415,436v-9h25v9H415z M440,403v9h-25v-9H440z"/> <path d="M335.5,451h40c4.142,0,7.5-3.358,7.5-7.5v-48c0-4.142-3.358-7.5-7.5-7.5h-40c-4.142,0-7.5,3.358-7.5,7.5v48 C328,447.642,331.358,451,335.5,451z M343,436v-9h25v9H343z M368,403v9h-25v-9H368z"/> <path d="M407.5,363h40c4.142,0,7.5-3.358,7.5-7.5V302c0-5.514-4.486-10-10-10h-35c-5.514,0-10,4.486-10,10v53.5 C400,359.642,403.358,363,407.5,363z M415,348v-9h25v9H415z M440,307v17h-25v-17H440z"/> <path d="M335.5,363h40c4.142,0,7.5-3.358,7.5-7.5V302c0-5.514-4.486-10-10-10h-35c-5.514,0-10,4.486-10,10v53.5 C328,359.642,331.358,363,335.5,363z M343,348v-9h25v9H343z M368,307v17h-25v-17H368z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-school-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 511 511"> <g fill="%23fff"> <path d="M503.5,476H487V267h16.5c2.737,0,5.257-1.491,6.575-3.891c1.317-2.4,1.222-5.327-0.247-7.636l-56-88 c-1.377-2.164-3.763-3.474-6.328-3.474H298.606L263,128.394V99h72.5c2.766,0,5.308-1.522,6.613-3.961 c1.305-2.438,1.162-5.398-0.373-7.699L328.514,67.5l13.227-19.84c1.535-2.301,1.677-5.261,0.373-7.699 C340.808,37.522,338.266,36,335.5,36H263v-8.5c0-4.142-3.358-7.5-7.5-7.5s-7.5,3.358-7.5,7.5v100.894L212.394,164H63.5 c-2.564,0-4.951,1.31-6.328,3.474l-56,88c-1.469,2.309-1.564,5.236-0.247,7.636C2.243,265.509,4.763,267,7.5,267H24v209H7.5 c-4.142,0-7.5,3.358-7.5,7.5s3.358,7.5,7.5,7.5h496c4.142,0,7.5-3.358,7.5-7.5S507.642,476,503.5,476z M443.383,179l46.455,73 H386.606l-73-73H443.383z M321.486,51l-8.227,12.34c-1.68,2.519-1.68,5.801,0,8.32L321.486,84H263V51H321.486z M67.617,179h129.776 l-73,73H21.163L67.617,179z M39,267h88.498c0.248,0,0.496-0.013,0.744-0.038c0.106-0.01,0.21-0.03,0.315-0.045 c0.137-0.02,0.274-0.036,0.411-0.063c0.122-0.024,0.24-0.058,0.36-0.088c0.117-0.029,0.235-0.056,0.351-0.09 c0.118-0.036,0.233-0.081,0.349-0.122c0.115-0.041,0.23-0.079,0.344-0.126c0.109-0.045,0.213-0.098,0.319-0.148 c0.115-0.055,0.232-0.106,0.345-0.167c0.103-0.055,0.2-0.118,0.3-0.177c0.11-0.065,0.222-0.128,0.329-0.2 c0.112-0.075,0.217-0.158,0.324-0.239c0.088-0.066,0.179-0.127,0.264-0.198c0.192-0.157,0.376-0.323,0.551-0.499L255.5,142.106 l122.696,122.695c0.175,0.175,0.36,0.341,0.551,0.499c0.085,0.07,0.175,0.131,0.263,0.197c0.108,0.081,0.214,0.165,0.326,0.24 c0.106,0.071,0.217,0.133,0.326,0.198c0.101,0.061,0.199,0.124,0.303,0.179c0.112,0.06,0.227,0.111,0.342,0.165 c0.107,0.051,0.213,0.104,0.323,0.15c0.112,0.046,0.226,0.083,0.339,0.124c0.117,0.042,0.233,0.087,0.353,0.124 c0.114,0.035,0.23,0.06,0.345,0.089c0.122,0.031,0.242,0.065,0.366,0.089c0.132,0.026,0.265,0.042,0.398,0.061 c0.109,0.016,0.217,0.036,0.328,0.047c0.246,0.024,0.493,0.037,0.74,0.037H472v209H311V371.5c0-12.958-10.542-23.5-23.5-23.5h-64 c-12.958,0-23.5,10.542-23.5,23.5V476H39V267z M296,380h-81v-8.5c0-4.687,3.813-8.5,8.5-8.5h64c4.687,0,8.5,3.813,8.5,8.5V380z M215,395h33v81h-33V395z M263,395h33v81h-33V395z"/> <path d="M255.5,323c30.603,0,55.5-24.897,55.5-55.5S286.103,212,255.5,212S200,236.897,200,267.5S224.897,323,255.5,323z M255.5,227c22.332,0,40.5,18.168,40.5,40.5S277.832,308,255.5,308S215,289.832,215,267.5S233.168,227,255.5,227z"/> <path d="M255.5,275c4.142,0,7.5-3.358,7.5-7.5v-24c0-4.142-3.358-7.5-7.5-7.5s-7.5,3.358-7.5,7.5V260h-16.5 c-4.142,0-7.5,3.358-7.5,7.5s3.358,7.5,7.5,7.5H255.5z"/> <path d="M175.5,388h-40c-4.142,0-7.5,3.358-7.5,7.5v48c0,4.142,3.358,7.5,7.5,7.5h40c4.142,0,7.5-3.358,7.5-7.5v-48 C183,391.358,179.642,388,175.5,388z M168,403v9h-25v-9H168z M143,436v-9h25v9H143z"/> <path d="M103.5,388h-40c-4.142,0-7.5,3.358-7.5,7.5v48c0,4.142,3.358,7.5,7.5,7.5h40c4.142,0,7.5-3.358,7.5-7.5v-48 C111,391.358,107.642,388,103.5,388z M96,403v9H71v-9H96z M71,436v-9h25v9H71z"/> <path d="M173,292h-35c-5.514,0-10,4.486-10,10v53.5c0,4.142,3.358,7.5,7.5,7.5h40c4.142,0,7.5-3.358,7.5-7.5V302 C183,296.486,178.514,292,173,292z M168,307v17h-25v-17H168z M143,348v-9h25v9H143z"/> <path d="M101,292H66c-5.514,0-10,4.486-10,10v53.5c0,4.142,3.358,7.5,7.5,7.5h40c4.142,0,7.5-3.358,7.5-7.5V302 C111,296.486,106.514,292,101,292z M96,307v17H71v-17H96z M71,348v-9h25v9H71z"/> <path d="M407.5,451h40c4.142,0,7.5-3.358,7.5-7.5v-48c0-4.142-3.358-7.5-7.5-7.5h-40c-4.142,0-7.5,3.358-7.5,7.5v48 C400,447.642,403.358,451,407.5,451z M415,436v-9h25v9H415z M440,403v9h-25v-9H440z"/> <path d="M335.5,451h40c4.142,0,7.5-3.358,7.5-7.5v-48c0-4.142-3.358-7.5-7.5-7.5h-40c-4.142,0-7.5,3.358-7.5,7.5v48 C328,447.642,331.358,451,335.5,451z M343,436v-9h25v9H343z M368,403v9h-25v-9H368z"/> <path d="M407.5,363h40c4.142,0,7.5-3.358,7.5-7.5V302c0-5.514-4.486-10-10-10h-35c-5.514,0-10,4.486-10,10v53.5 C400,359.642,403.358,363,407.5,363z M415,348v-9h25v9H415z M440,307v17h-25v-17H440z"/> <path d="M335.5,363h40c4.142,0,7.5-3.358,7.5-7.5V302c0-5.514-4.486-10-10-10h-35c-5.514,0-10,4.486-10,10v53.5 C328,359.642,331.358,363,335.5,363z M343,348v-9h25v9H343z M368,307v17h-25v-17H368z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-school-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 511 511"> <g fill="%23ec7979"> <path d="M503.5,476H487V267h16.5c2.737,0,5.257-1.491,6.575-3.891c1.317-2.4,1.222-5.327-0.247-7.636l-56-88 c-1.377-2.164-3.763-3.474-6.328-3.474H298.606L263,128.394V99h72.5c2.766,0,5.308-1.522,6.613-3.961 c1.305-2.438,1.162-5.398-0.373-7.699L328.514,67.5l13.227-19.84c1.535-2.301,1.677-5.261,0.373-7.699 C340.808,37.522,338.266,36,335.5,36H263v-8.5c0-4.142-3.358-7.5-7.5-7.5s-7.5,3.358-7.5,7.5v100.894L212.394,164H63.5 c-2.564,0-4.951,1.31-6.328,3.474l-56,88c-1.469,2.309-1.564,5.236-0.247,7.636C2.243,265.509,4.763,267,7.5,267H24v209H7.5 c-4.142,0-7.5,3.358-7.5,7.5s3.358,7.5,7.5,7.5h496c4.142,0,7.5-3.358,7.5-7.5S507.642,476,503.5,476z M443.383,179l46.455,73 H386.606l-73-73H443.383z M321.486,51l-8.227,12.34c-1.68,2.519-1.68,5.801,0,8.32L321.486,84H263V51H321.486z M67.617,179h129.776 l-73,73H21.163L67.617,179z M39,267h88.498c0.248,0,0.496-0.013,0.744-0.038c0.106-0.01,0.21-0.03,0.315-0.045 c0.137-0.02,0.274-0.036,0.411-0.063c0.122-0.024,0.24-0.058,0.36-0.088c0.117-0.029,0.235-0.056,0.351-0.09 c0.118-0.036,0.233-0.081,0.349-0.122c0.115-0.041,0.23-0.079,0.344-0.126c0.109-0.045,0.213-0.098,0.319-0.148 c0.115-0.055,0.232-0.106,0.345-0.167c0.103-0.055,0.2-0.118,0.3-0.177c0.11-0.065,0.222-0.128,0.329-0.2 c0.112-0.075,0.217-0.158,0.324-0.239c0.088-0.066,0.179-0.127,0.264-0.198c0.192-0.157,0.376-0.323,0.551-0.499L255.5,142.106 l122.696,122.695c0.175,0.175,0.36,0.341,0.551,0.499c0.085,0.07,0.175,0.131,0.263,0.197c0.108,0.081,0.214,0.165,0.326,0.24 c0.106,0.071,0.217,0.133,0.326,0.198c0.101,0.061,0.199,0.124,0.303,0.179c0.112,0.06,0.227,0.111,0.342,0.165 c0.107,0.051,0.213,0.104,0.323,0.15c0.112,0.046,0.226,0.083,0.339,0.124c0.117,0.042,0.233,0.087,0.353,0.124 c0.114,0.035,0.23,0.06,0.345,0.089c0.122,0.031,0.242,0.065,0.366,0.089c0.132,0.026,0.265,0.042,0.398,0.061 c0.109,0.016,0.217,0.036,0.328,0.047c0.246,0.024,0.493,0.037,0.74,0.037H472v209H311V371.5c0-12.958-10.542-23.5-23.5-23.5h-64 c-12.958,0-23.5,10.542-23.5,23.5V476H39V267z M296,380h-81v-8.5c0-4.687,3.813-8.5,8.5-8.5h64c4.687,0,8.5,3.813,8.5,8.5V380z M215,395h33v81h-33V395z M263,395h33v81h-33V395z"/> <path d="M255.5,323c30.603,0,55.5-24.897,55.5-55.5S286.103,212,255.5,212S200,236.897,200,267.5S224.897,323,255.5,323z M255.5,227c22.332,0,40.5,18.168,40.5,40.5S277.832,308,255.5,308S215,289.832,215,267.5S233.168,227,255.5,227z"/> <path d="M255.5,275c4.142,0,7.5-3.358,7.5-7.5v-24c0-4.142-3.358-7.5-7.5-7.5s-7.5,3.358-7.5,7.5V260h-16.5 c-4.142,0-7.5,3.358-7.5,7.5s3.358,7.5,7.5,7.5H255.5z"/> <path d="M175.5,388h-40c-4.142,0-7.5,3.358-7.5,7.5v48c0,4.142,3.358,7.5,7.5,7.5h40c4.142,0,7.5-3.358,7.5-7.5v-48 C183,391.358,179.642,388,175.5,388z M168,403v9h-25v-9H168z M143,436v-9h25v9H143z"/> <path d="M103.5,388h-40c-4.142,0-7.5,3.358-7.5,7.5v48c0,4.142,3.358,7.5,7.5,7.5h40c4.142,0,7.5-3.358,7.5-7.5v-48 C111,391.358,107.642,388,103.5,388z M96,403v9H71v-9H96z M71,436v-9h25v9H71z"/> <path d="M173,292h-35c-5.514,0-10,4.486-10,10v53.5c0,4.142,3.358,7.5,7.5,7.5h40c4.142,0,7.5-3.358,7.5-7.5V302 C183,296.486,178.514,292,173,292z M168,307v17h-25v-17H168z M143,348v-9h25v9H143z"/> <path d="M101,292H66c-5.514,0-10,4.486-10,10v53.5c0,4.142,3.358,7.5,7.5,7.5h40c4.142,0,7.5-3.358,7.5-7.5V302 C111,296.486,106.514,292,101,292z M96,307v17H71v-17H96z M71,348v-9h25v9H71z"/> <path d="M407.5,451h40c4.142,0,7.5-3.358,7.5-7.5v-48c0-4.142-3.358-7.5-7.5-7.5h-40c-4.142,0-7.5,3.358-7.5,7.5v48 C400,447.642,403.358,451,407.5,451z M415,436v-9h25v9H415z M440,403v9h-25v-9H440z"/> <path d="M335.5,451h40c4.142,0,7.5-3.358,7.5-7.5v-48c0-4.142-3.358-7.5-7.5-7.5h-40c-4.142,0-7.5,3.358-7.5,7.5v48 C328,447.642,331.358,451,335.5,451z M343,436v-9h25v9H343z M368,403v9h-25v-9H368z"/> <path d="M407.5,363h40c4.142,0,7.5-3.358,7.5-7.5V302c0-5.514-4.486-10-10-10h-35c-5.514,0-10,4.486-10,10v53.5 C400,359.642,403.358,363,407.5,363z M415,348v-9h25v9H415z M440,307v17h-25v-17H440z"/> <path d="M335.5,363h40c4.142,0,7.5-3.358,7.5-7.5V302c0-5.514-4.486-10-10-10h-35c-5.514,0-10,4.486-10,10v53.5 C328,359.642,331.358,363,335.5,363z M343,348v-9h25v9H343z M368,307v17h-25v-17H368z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-mic-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="29" height="29" viewBox="15 10 66 66" xml:space="preserve"> <g> <path fill="%2379ccec" d="M48,55.9c5.2,0,9.4-4.2,9.4-9.5l0-18.9c0-5.2-4.2-9.5-9.5-9.5c-5.2,0-9.5,4.2-9.5,9.5v18.9 C38.5,51.6,42.8,55.9,48,55.9z M64.7,46.4c0,9.5-8,16.1-16.7,16.1c-8.7,0-16.7-6.6-16.7-16.1h-5.4c0,10.8,8.6,19.7,18.9,21.2V78 h6.3V67.6c10.4-1.5,18.9-10.4,18.9-21.2H64.7z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-mic-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="29" height="29" viewBox="15 10 66 66" xml:space="preserve"> <g> <path fill="%23fff" d="M48,55.9c5.2,0,9.4-4.2,9.4-9.5l0-18.9c0-5.2-4.2-9.5-9.5-9.5c-5.2,0-9.5,4.2-9.5,9.5v18.9 C38.5,51.6,42.8,55.9,48,55.9z M64.7,46.4c0,9.5-8,16.1-16.7,16.1c-8.7,0-16.7-6.6-16.7-16.1h-5.4c0,10.8,8.6,19.7,18.9,21.2V78 h6.3V67.6c10.4-1.5,18.9-10.4,18.9-21.2H64.7z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-mic-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="29" height="29" viewBox="15 10 66 66" xml:space="preserve"> <g> <path fill="%23ec7979" d="M48,55.9c5.2,0,9.4-4.2,9.4-9.5l0-18.9c0-5.2-4.2-9.5-9.5-9.5c-5.2,0-9.5,4.2-9.5,9.5v18.9 C38.5,51.6,42.8,55.9,48,55.9z M64.7,46.4c0,9.5-8,16.1-16.7,16.1c-8.7,0-16.7-6.6-16.7-16.1h-5.4c0,10.8,8.6,19.7,18.9,21.2V78 h6.3V67.6c10.4-1.5,18.9-10.4,18.9-21.2H64.7z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-pie-chart-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="30" height="30" viewBox="0 0 512 512" xml:space="preserve"> <g> <g> <path fill="%2379ccec" d="M272.02,0.01v239.96h236.698c1.123,0,2.22,0.115,3.282,0.325C504.293,111.396,400.876,7.88,272.02,0.01z"/> </g> </g> <g> <g> <path fill="%2379ccec" d="M508.718,273.784H287.5l123.912,184.119c0.241,0.361,0.453,0.73,0.663,1.102c56.607-43.503,94.596-110.071,99.778-185.524 C510.837,273.671,509.791,273.784,508.718,273.784z"/> </g> </g> <g> <g> <path fill="%2379ccec" d="M383.36,476.783L241.087,265.38c-1.878-2.791-2.881-6.078-2.881-9.441V0.152C105.299,9.44,0,120.521,0,255.75 C0,397.04,114.95,511.99,256.24,511.99c46.533,0,90.207-12.473,127.86-34.245C383.852,477.427,383.588,477.123,383.36,476.783z"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-pie-chart-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="30" height="30" viewBox="0 0 512 512" xml:space="preserve"> <g> <g> <path fill="%23fff" d="M272.02,0.01v239.96h236.698c1.123,0,2.22,0.115,3.282,0.325C504.293,111.396,400.876,7.88,272.02,0.01z"/> </g> </g> <g> <g> <path fill="%23fff" d="M508.718,273.784H287.5l123.912,184.119c0.241,0.361,0.453,0.73,0.663,1.102c56.607-43.503,94.596-110.071,99.778-185.524 C510.837,273.671,509.791,273.784,508.718,273.784z"/> </g> </g> <g> <g> <path fill="%23fff" d="M383.36,476.783L241.087,265.38c-1.878-2.791-2.881-6.078-2.881-9.441V0.152C105.299,9.44,0,120.521,0,255.75 C0,397.04,114.95,511.99,256.24,511.99c46.533,0,90.207-12.473,127.86-34.245C383.852,477.427,383.588,477.123,383.36,476.783z"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-pie-chart-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="30" height="30" viewBox="0 0 512 512" xml:space="preserve"> <g> <g> <path fill="%23ec7979" d="M272.02,0.01v239.96h236.698c1.123,0,2.22,0.115,3.282,0.325C504.293,111.396,400.876,7.88,272.02,0.01z"/> </g> </g> <g> <g> <path fill="%23ec7979" d="M508.718,273.784H287.5l123.912,184.119c0.241,0.361,0.453,0.73,0.663,1.102c56.607-43.503,94.596-110.071,99.778-185.524 C510.837,273.671,509.791,273.784,508.718,273.784z"/> </g> </g> <g> <g> <path fill="%23ec7979" d="M383.36,476.783L241.087,265.38c-1.878-2.791-2.881-6.078-2.881-9.441V0.152C105.299,9.44,0,120.521,0,255.75 C0,397.04,114.95,511.99,256.24,511.99c46.533,0,90.207-12.473,127.86-34.245C383.852,477.427,383.588,477.123,383.36,476.783z"/> </g> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-cloud-upload-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="30" height="30" viewBox="0 0 312.602 312.602" xml:space="preserve"> <path stroke="%2379ccec fill=%2379ccec" d="M251.52,137.244c-3.966,0-7.889,0.38-11.738,1.134c-1.756-47.268-40.758-85.181-88.448-85.181 c-43.856,0-80.964,32.449-87.474,75.106C28.501,129.167,0,158.201,0,193.764c0,36.106,29.374,65.48,65.48,65.48h54.782 c4.143,0,7.5-3.357,7.5-7.5c0-4.143-3.357-7.5-7.5-7.5H65.48c-27.835,0-50.48-22.645-50.48-50.48c0-27.835,22.646-50.48,50.48-50.48 c1.367,0,2.813,0.067,4.419,0.206l7.6,0.658l0.529-7.61c2.661-38.322,34.861-68.341,73.306-68.341 c40.533,0,73.51,32.977,73.51,73.51c0,1.863-0.089,3.855-0.272,6.088l-0.983,11.968l11.186-4.367 c5.356-2.091,10.99-3.151,16.747-3.151c25.409,0,46.081,20.672,46.081,46.081c0,25.408-20.672,46.08-46.081,46.08 c-0.668,0-20.608-0.04-40.467-0.08c-19.714-0.04-39.347-0.08-39.999-0.08c-4.668,0-7.108-2.248-7.254-6.681v-80.959l8.139,9.667 c2.667,3.17,7.399,3.576,10.567,0.907c3.169-2.667,3.575-7.398,0.907-10.567l-18.037-21.427c-2.272-2.699-5.537-4.247-8.958-4.247 c-3.421,0-6.686,1.548-8.957,4.247l-18.037,21.427c-2.668,3.169-2.262,7.9,0.907,10.567c1.407,1.185,3.121,1.763,4.826,1.763 c2.137,0,4.258-0.908,5.741-2.67l7.901-9.386v80.751c0,8.686,5.927,21.607,22.254,21.607c0.652,0,20.27,0.04,39.968,0.079 c19.874,0.041,39.829,0.081,40.498,0.081c33.681,0,61.081-27.4,61.081-61.08C312.602,164.644,285.201,137.244,251.52,137.244z"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-cloud-upload-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="30" height="30" viewBox="0 0 312.602 312.602" xml:space="preserve"> <path stroke="%23fff fill=%23fff" d="M251.52,137.244c-3.966,0-7.889,0.38-11.738,1.134c-1.756-47.268-40.758-85.181-88.448-85.181 c-43.856,0-80.964,32.449-87.474,75.106C28.501,129.167,0,158.201,0,193.764c0,36.106,29.374,65.48,65.48,65.48h54.782 c4.143,0,7.5-3.357,7.5-7.5c0-4.143-3.357-7.5-7.5-7.5H65.48c-27.835,0-50.48-22.645-50.48-50.48c0-27.835,22.646-50.48,50.48-50.48 c1.367,0,2.813,0.067,4.419,0.206l7.6,0.658l0.529-7.61c2.661-38.322,34.861-68.341,73.306-68.341 c40.533,0,73.51,32.977,73.51,73.51c0,1.863-0.089,3.855-0.272,6.088l-0.983,11.968l11.186-4.367 c5.356-2.091,10.99-3.151,16.747-3.151c25.409,0,46.081,20.672,46.081,46.081c0,25.408-20.672,46.08-46.081,46.08 c-0.668,0-20.608-0.04-40.467-0.08c-19.714-0.04-39.347-0.08-39.999-0.08c-4.668,0-7.108-2.248-7.254-6.681v-80.959l8.139,9.667 c2.667,3.17,7.399,3.576,10.567,0.907c3.169-2.667,3.575-7.398,0.907-10.567l-18.037-21.427c-2.272-2.699-5.537-4.247-8.958-4.247 c-3.421,0-6.686,1.548-8.957,4.247l-18.037,21.427c-2.668,3.169-2.262,7.9,0.907,10.567c1.407,1.185,3.121,1.763,4.826,1.763 c2.137,0,4.258-0.908,5.741-2.67l7.901-9.386v80.751c0,8.686,5.927,21.607,22.254,21.607c0.652,0,20.27,0.04,39.968,0.079 c19.874,0.041,39.829,0.081,40.498,0.081c33.681,0,61.081-27.4,61.081-61.08C312.602,164.644,285.201,137.244,251.52,137.244z"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-cloud-upload-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="30" height="30" viewBox="0 0 312.602 312.602" xml:space="preserve"> <path stroke="%23ec7979 fill=%23ec7979" d="M251.52,137.244c-3.966,0-7.889,0.38-11.738,1.134c-1.756-47.268-40.758-85.181-88.448-85.181 c-43.856,0-80.964,32.449-87.474,75.106C28.501,129.167,0,158.201,0,193.764c0,36.106,29.374,65.48,65.48,65.48h54.782 c4.143,0,7.5-3.357,7.5-7.5c0-4.143-3.357-7.5-7.5-7.5H65.48c-27.835,0-50.48-22.645-50.48-50.48c0-27.835,22.646-50.48,50.48-50.48 c1.367,0,2.813,0.067,4.419,0.206l7.6,0.658l0.529-7.61c2.661-38.322,34.861-68.341,73.306-68.341 c40.533,0,73.51,32.977,73.51,73.51c0,1.863-0.089,3.855-0.272,6.088l-0.983,11.968l11.186-4.367 c5.356-2.091,10.99-3.151,16.747-3.151c25.409,0,46.081,20.672,46.081,46.081c0,25.408-20.672,46.08-46.081,46.08 c-0.668,0-20.608-0.04-40.467-0.08c-19.714-0.04-39.347-0.08-39.999-0.08c-4.668,0-7.108-2.248-7.254-6.681v-80.959l8.139,9.667 c2.667,3.17,7.399,3.576,10.567,0.907c3.169-2.667,3.575-7.398,0.907-10.567l-18.037-21.427c-2.272-2.699-5.537-4.247-8.958-4.247 c-3.421,0-6.686,1.548-8.957,4.247l-18.037,21.427c-2.668,3.169-2.262,7.9,0.907,10.567c1.407,1.185,3.121,1.763,4.826,1.763 c2.137,0,4.258-0.908,5.741-2.67l7.901-9.386v80.751c0,8.686,5.927,21.607,22.254,21.607c0.652,0,20.27,0.04,39.968,0.079 c19.874,0.041,39.829,0.081,40.498,0.081c33.681,0,61.081-27.4,61.081-61.08C312.602,164.644,285.201,137.244,251.52,137.244z"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-change-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000" width="30" height="30" enable-background="new 0 0 1000 1000" xml:space="preserve"> <g fill="%2379ccec stroke=%2379ccec"><path  d="M344.6,970.1C145.4,906.3,10,715.1,10,500c0-119.5,47.8-239,127.5-326.7l55.8,55.8C121.5,308.8,89.7,404.4,89.7,500c0,175.3,111.5,334.6,278.9,390.4L344.6,970.1z"/> <path d="M33.9,109.6l326.7-31.9L225.1,372.5L33.9,109.6z"/> <path d="M862.5,826.7l-63.7-55.8c63.7-71.7,103.6-167.3,103.6-270.9c0-175.3-111.5-334.6-278.9-390.4l23.9-79.7C854.6,109.6,990,292.8,990,500C990,619.5,942.2,739,862.5,826.7z"/> <path d="M958.1,898.4l-318.7,31.9l135.4-294.8L958.1,898.4z"/></g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-change-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000" width="30" height="30" enable-background="new 0 0 1000 1000" xml:space="preserve"> <g fill="%23fff stroke=%23fff"><path  d="M344.6,970.1C145.4,906.3,10,715.1,10,500c0-119.5,47.8-239,127.5-326.7l55.8,55.8C121.5,308.8,89.7,404.4,89.7,500c0,175.3,111.5,334.6,278.9,390.4L344.6,970.1z"/> <path d="M33.9,109.6l326.7-31.9L225.1,372.5L33.9,109.6z"/> <path d="M862.5,826.7l-63.7-55.8c63.7-71.7,103.6-167.3,103.6-270.9c0-175.3-111.5-334.6-278.9-390.4l23.9-79.7C854.6,109.6,990,292.8,990,500C990,619.5,942.2,739,862.5,826.7z"/> <path d="M958.1,898.4l-318.7,31.9l135.4-294.8L958.1,898.4z"/></g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-change-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000" width="30" height="30" enable-background="new 0 0 1000 1000" xml:space="preserve"> <g fill="%23ec7979 stroke=%23ec7979"><path  d="M344.6,970.1C145.4,906.3,10,715.1,10,500c0-119.5,47.8-239,127.5-326.7l55.8,55.8C121.5,308.8,89.7,404.4,89.7,500c0,175.3,111.5,334.6,278.9,390.4L344.6,970.1z"/> <path d="M33.9,109.6l326.7-31.9L225.1,372.5L33.9,109.6z"/> <path d="M862.5,826.7l-63.7-55.8c63.7-71.7,103.6-167.3,103.6-270.9c0-175.3-111.5-334.6-278.9-390.4l23.9-79.7C854.6,109.6,990,292.8,990,500C990,619.5,942.2,739,862.5,826.7z"/> <path d="M958.1,898.4l-318.7,31.9l135.4-294.8L958.1,898.4z"/></g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-youtube-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 71.412065 50" width="30" height="30"> <g fill="%2379ccec stroke=%2379ccec" transform="scale(0.58823529,0.58823529)"> <path fill-opacity="1" d="M 118.9,13.3 C 117.5,8.1 113.4,4 108.2,2.6 98.7,0 60.7,0 60.7,0 60.7,0 22.7,0 13.2,2.5 8.1,3.9 3.9,8.1 2.5,13.3 0,22.8 0,42.5 0,42.5 0,42.5 0,62.3 2.5,71.7 3.9,76.9 8,81 13.2,82.4 22.8,85 60.7,85 60.7,85 c 0,0 38,0 47.5,-2.5 5.2,-1.4 9.3,-5.5 10.7,-10.7 2.5,-9.5 2.5,-29.2 2.5,-29.2 0,0 0.1,-19.8 -2.5,-29.3 z"/> <polygon points="80.2,42.5 48.6,24.3 48.6,60.7 " fill="%23ffffff"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-youtube-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 71.412065 50" width="30" height="30"> <g fill="%23fff stroke=%23fff" transform="scale(0.58823529,0.58823529)"> <path fill-opacity="1" d="M 118.9,13.3 C 117.5,8.1 113.4,4 108.2,2.6 98.7,0 60.7,0 60.7,0 60.7,0 22.7,0 13.2,2.5 8.1,3.9 3.9,8.1 2.5,13.3 0,22.8 0,42.5 0,42.5 0,42.5 0,62.3 2.5,71.7 3.9,76.9 8,81 13.2,82.4 22.8,85 60.7,85 60.7,85 c 0,0 38,0 47.5,-2.5 5.2,-1.4 9.3,-5.5 10.7,-10.7 2.5,-9.5 2.5,-29.2 2.5,-29.2 0,0 0.1,-19.8 -2.5,-29.3 z"/> <polygon points="80.2,42.5 48.6,24.3 48.6,60.7 " fill="%23ffffff"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-youtube-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 71.412065 50" width="30" height="30"> <g fill="%23ec7979 stroke=%23ec7979" transform="scale(0.58823529,0.58823529)"> <path fill-opacity="1" d="M 118.9,13.3 C 117.5,8.1 113.4,4 108.2,2.6 98.7,0 60.7,0 60.7,0 60.7,0 22.7,0 13.2,2.5 8.1,3.9 3.9,8.1 2.5,13.3 0,22.8 0,42.5 0,42.5 0,42.5 0,62.3 2.5,71.7 3.9,76.9 8,81 13.2,82.4 22.8,85 60.7,85 60.7,85 c 0,0 38,0 47.5,-2.5 5.2,-1.4 9.3,-5.5 10.7,-10.7 2.5,-9.5 2.5,-29.2 2.5,-29.2 0,0 0.1,-19.8 -2.5,-29.3 z"/> <polygon points="80.2,42.5 48.6,24.3 48.6,60.7 " fill="%23ffffff"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-report-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 720.000000 896.000000"> <g transform="translate(0.000000,896.000000) scale(0.100000,-0.100000)" fill="%2379ccec" stroke="none"> <path d="M2791 8949 c-173 -22 -316 -141 -369 -309 -7 -19 -16 -72 -21 -118 -11 -98 -39 -149 -98 -178 -31 -15 -69 -20 -208 -24 -160 -5 -173 -7 -226 -33 -84 -41 -143 -98 -181 -175 -31 -63 -33 -73 -33 -172 0 -96 3 -110 29 -161 55 -110 172 -195 286 -208 33 -4 446 -6 917 -5 800 1 861 3 903 19 100 41 175 110 219 204 22 48 26 70 26 156 0 91 -3 106 -29 160 -37 75 -106 143 -182 180 -56 28 -67 29 -234 34 -152 5 -180 9 -210 27 -63 37 -100 113 -100 207 0 64 -30 144 -81 217 -23 33 -45 60 -48 60 -3 0 -19 11 -34 25 -52 49 -135 81 -247 97 -14 2 -49 1 -79 -3z m122 -263 c50 -18 76 -42 98 -91 69 -150 -61 -308 -218 -266 -53 15 -89 43 -115 94 -80 155 69 322 235 263z"/> <path d="M318 8055 c-122 -45 -232 -172 -286 -330 l-27 -80 0 -3100 c0 -3005 1 -3102 19 -3160 10 -33 30 -82 44 -110 32 -64 131 -162 205 -203 116 -65 20 -62 1795 -62 886 0 1612 2 1612 4 0 2 -18 57 -39 122 -43 129 -76 278 -86 389 -3 39 -8 80 -11 93 l-4 22 -1450 0 -1450 0 0 2520 0 2520 2205 0 2205 0 0 -1480 c0 -814 2 -1480 4 -1480 3 0 34 7 71 15 124 29 280 46 418 46 l137 -1 0 1923 c0 1260 -4 1937 -11 1966 -42 182 -181 313 -397 374 -72 20 -104 21 -532 25 l-455 3 0 -133 c-1 -121 -4 -140 -29 -208 -28 -75 -85 -169 -135 -224 -45 -49 -142 -114 -216 -146 -120 -49 -176 -52 -1130 -48 -810 3 -874 5 -925 22 -206 68 -360 218 -426 413 -23 67 -27 95 -27 201 l0 122 -521 -1 c-415 0 -529 -3 -558 -14z"/> <path d="M1894 6320 c-28 -11 -76 -69 -68 -82 4 -6 2 -8 -3 -5 -6 4 -37 -24 -69 -61 -33 -37 -64 -71 -70 -77 -7 -5 -31 -33 -55 -60 -115 -133 -153 -175 -161 -175 -4 0 -42 28 -85 63 -121 98 -153 117 -196 117 -31 0 -46 -7 -73 -34 -28 -28 -34 -42 -34 -76 0 -26 7 -51 19 -66 38 -48 331 -273 364 -279 46 -9 82 8 131 63 23 26 98 110 167 187 68 77 130 147 139 155 53 52 151 175 156 196 24 95 -69 172 -162 134z"/> <path d="M2350 6039 c-14 -5 -35 -24 -47 -42 -20 -29 -23 -46 -23 -131 0 -108 11 -141 57 -171 27 -18 75 -19 1076 -19 1034 1 1048 1 1075 21 45 33 57 69 57 168 -1 65 -6 99 -18 122 -35 67 31 63 -1114 62 -612 0 -1048 -4 -1063 -10z"/> <path d="M1892 5194 c-25 -18 -90 -86 -147 -154 -21 -25 -73 -84 -117 -132 -43 -47 -95 -105 -115 -127 -19 -23 -40 -41 -45 -41 -5 0 -42 26 -81 58 -156 127 -184 139 -246 108 -62 -32 -81 -117 -38 -167 12 -15 74 -68 137 -118 63 -51 123 -99 133 -107 63 -52 119 -66 163 -41 12 7 50 44 84 82 34 39 92 104 129 145 85 96 155 174 161 180 30 30 130 150 139 167 36 70 -18 163 -96 163 -21 0 -49 -7 -61 -16z"/> <path d="M2354 4906 c-17 -8 -41 -26 -53 -42 -21 -27 -22 -37 -19 -141 3 -112 3 -113 36 -145 l32 -33 1046 -3 1046 -2 38 21 c50 28 62 60 64 167 1 110 -12 145 -68 172 -42 20 -56 20 -1067 20 -834 -1 -1030 -3 -1055 -14z"/> <path d="M1904 4130 c-21 -8 -171 -170 -340 -367 -43 -50 -86 -92 -94 -92 -8 0 -62 37 -120 84 -117 94 -148 106 -204 80 -57 -27 -80 -88 -57 -148 8 -20 151 -142 325 -275 20 -15 43 -22 73 -22 53 0 39 -13 318 300 260 291 246 274 252 318 12 88 -73 155 -153 122z"/> <path d="M2344 3891 c-56 -34 -64 -55 -64 -171 0 -117 6 -134 64 -169 33 -21 41 -21 747 -21 789 0 755 -3 803 63 29 40 31 206 2 253 -40 66 -11 64 -804 64 -688 0 -718 -1 -748 -19z"/> <path d="M5340 3393 c-380 -60 -708 -226 -960 -489 -305 -316 -460 -700 -460 -1139 0 -315 79 -595 239 -855 29 -47 57 -87 62 -88 5 -2 9 -8 9 -14 0 -5 27 -42 59 -81 312 -380 777 -598 1274 -597 464 1 914 206 1223 557 578 658 535 1656 -98 2258 -239 227 -502 364 -830 430 -105 22 -145 25 -307 24 -102 -1 -197 -3 -211 -6z m1205 -894 c98 -52 140 -119 140 -229 0 -85 -11 -110 -77 -187 -73 -85 -189 -215 -242 -274 -28 -30 -80 -88 -116 -129 -60 -69 -222 -251 -245 -276 -31 -34 -147 -165 -176 -199 -41 -49 -102 -115 -192 -211 -48 -51 -83 -78 -115 -91 -58 -22 -146 -22 -192 1 -36 16 -702 543 -728 575 -53 65 -69 189 -33 266 40 90 128 145 229 145 78 0 111 -14 187 -76 33 -27 70 -56 82 -64 12 -8 89 -70 173 -137 83 -68 154 -123 158 -123 3 0 17 12 30 28 13 15 54 61 91 102 37 41 130 145 205 230 76 85 166 187 200 225 35 39 81 90 102 115 21 25 41 47 44 50 3 3 22 25 44 50 91 105 184 194 221 211 57 26 158 25 210 -2z"/> <path d="M1904 3050 c-11 -4 -110 -108 -219 -230 -108 -122 -204 -224 -211 -227 -13 -5 -83 43 -139 94 -42 38 -93 72 -118 78 -32 8 -89 -9 -112 -35 -26 -29 -31 -101 -10 -134 10 -15 92 -85 182 -156 155 -122 168 -130 209 -130 56 0 66 9 349 335 33 38 67 76 75 85 8 8 45 50 83 92 56 65 67 84 67 113 0 87 -80 146 -156 115z"/> <path d="M2363 2764 c-68 -24 -78 -42 -81 -160 -4 -121 5 -154 53 -184 31 -19 49 -20 635 -20 539 0 605 2 630 16 48 29 60 62 60 168 0 110 -10 138 -59 169 l-36 22 -583 0 c-441 1 -591 -2 -619 -11z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-report-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 720.000000 896.000000"> <g transform="translate(0.000000,896.000000) scale(0.100000,-0.100000)" fill="%23fff" stroke="none"> <path d="M2791 8949 c-173 -22 -316 -141 -369 -309 -7 -19 -16 -72 -21 -118 -11 -98 -39 -149 -98 -178 -31 -15 -69 -20 -208 -24 -160 -5 -173 -7 -226 -33 -84 -41 -143 -98 -181 -175 -31 -63 -33 -73 -33 -172 0 -96 3 -110 29 -161 55 -110 172 -195 286 -208 33 -4 446 -6 917 -5 800 1 861 3 903 19 100 41 175 110 219 204 22 48 26 70 26 156 0 91 -3 106 -29 160 -37 75 -106 143 -182 180 -56 28 -67 29 -234 34 -152 5 -180 9 -210 27 -63 37 -100 113 -100 207 0 64 -30 144 -81 217 -23 33 -45 60 -48 60 -3 0 -19 11 -34 25 -52 49 -135 81 -247 97 -14 2 -49 1 -79 -3z m122 -263 c50 -18 76 -42 98 -91 69 -150 -61 -308 -218 -266 -53 15 -89 43 -115 94 -80 155 69 322 235 263z"/> <path d="M318 8055 c-122 -45 -232 -172 -286 -330 l-27 -80 0 -3100 c0 -3005 1 -3102 19 -3160 10 -33 30 -82 44 -110 32 -64 131 -162 205 -203 116 -65 20 -62 1795 -62 886 0 1612 2 1612 4 0 2 -18 57 -39 122 -43 129 -76 278 -86 389 -3 39 -8 80 -11 93 l-4 22 -1450 0 -1450 0 0 2520 0 2520 2205 0 2205 0 0 -1480 c0 -814 2 -1480 4 -1480 3 0 34 7 71 15 124 29 280 46 418 46 l137 -1 0 1923 c0 1260 -4 1937 -11 1966 -42 182 -181 313 -397 374 -72 20 -104 21 -532 25 l-455 3 0 -133 c-1 -121 -4 -140 -29 -208 -28 -75 -85 -169 -135 -224 -45 -49 -142 -114 -216 -146 -120 -49 -176 -52 -1130 -48 -810 3 -874 5 -925 22 -206 68 -360 218 -426 413 -23 67 -27 95 -27 201 l0 122 -521 -1 c-415 0 -529 -3 -558 -14z"/> <path d="M1894 6320 c-28 -11 -76 -69 -68 -82 4 -6 2 -8 -3 -5 -6 4 -37 -24 -69 -61 -33 -37 -64 -71 -70 -77 -7 -5 -31 -33 -55 -60 -115 -133 -153 -175 -161 -175 -4 0 -42 28 -85 63 -121 98 -153 117 -196 117 -31 0 -46 -7 -73 -34 -28 -28 -34 -42 -34 -76 0 -26 7 -51 19 -66 38 -48 331 -273 364 -279 46 -9 82 8 131 63 23 26 98 110 167 187 68 77 130 147 139 155 53 52 151 175 156 196 24 95 -69 172 -162 134z"/> <path d="M2350 6039 c-14 -5 -35 -24 -47 -42 -20 -29 -23 -46 -23 -131 0 -108 11 -141 57 -171 27 -18 75 -19 1076 -19 1034 1 1048 1 1075 21 45 33 57 69 57 168 -1 65 -6 99 -18 122 -35 67 31 63 -1114 62 -612 0 -1048 -4 -1063 -10z"/> <path d="M1892 5194 c-25 -18 -90 -86 -147 -154 -21 -25 -73 -84 -117 -132 -43 -47 -95 -105 -115 -127 -19 -23 -40 -41 -45 -41 -5 0 -42 26 -81 58 -156 127 -184 139 -246 108 -62 -32 -81 -117 -38 -167 12 -15 74 -68 137 -118 63 -51 123 -99 133 -107 63 -52 119 -66 163 -41 12 7 50 44 84 82 34 39 92 104 129 145 85 96 155 174 161 180 30 30 130 150 139 167 36 70 -18 163 -96 163 -21 0 -49 -7 -61 -16z"/> <path d="M2354 4906 c-17 -8 -41 -26 -53 -42 -21 -27 -22 -37 -19 -141 3 -112 3 -113 36 -145 l32 -33 1046 -3 1046 -2 38 21 c50 28 62 60 64 167 1 110 -12 145 -68 172 -42 20 -56 20 -1067 20 -834 -1 -1030 -3 -1055 -14z"/> <path d="M1904 4130 c-21 -8 -171 -170 -340 -367 -43 -50 -86 -92 -94 -92 -8 0 -62 37 -120 84 -117 94 -148 106 -204 80 -57 -27 -80 -88 -57 -148 8 -20 151 -142 325 -275 20 -15 43 -22 73 -22 53 0 39 -13 318 300 260 291 246 274 252 318 12 88 -73 155 -153 122z"/> <path d="M2344 3891 c-56 -34 -64 -55 -64 -171 0 -117 6 -134 64 -169 33 -21 41 -21 747 -21 789 0 755 -3 803 63 29 40 31 206 2 253 -40 66 -11 64 -804 64 -688 0 -718 -1 -748 -19z"/> <path d="M5340 3393 c-380 -60 -708 -226 -960 -489 -305 -316 -460 -700 -460 -1139 0 -315 79 -595 239 -855 29 -47 57 -87 62 -88 5 -2 9 -8 9 -14 0 -5 27 -42 59 -81 312 -380 777 -598 1274 -597 464 1 914 206 1223 557 578 658 535 1656 -98 2258 -239 227 -502 364 -830 430 -105 22 -145 25 -307 24 -102 -1 -197 -3 -211 -6z m1205 -894 c98 -52 140 -119 140 -229 0 -85 -11 -110 -77 -187 -73 -85 -189 -215 -242 -274 -28 -30 -80 -88 -116 -129 -60 -69 -222 -251 -245 -276 -31 -34 -147 -165 -176 -199 -41 -49 -102 -115 -192 -211 -48 -51 -83 -78 -115 -91 -58 -22 -146 -22 -192 1 -36 16 -702 543 -728 575 -53 65 -69 189 -33 266 40 90 128 145 229 145 78 0 111 -14 187 -76 33 -27 70 -56 82 -64 12 -8 89 -70 173 -137 83 -68 154 -123 158 -123 3 0 17 12 30 28 13 15 54 61 91 102 37 41 130 145 205 230 76 85 166 187 200 225 35 39 81 90 102 115 21 25 41 47 44 50 3 3 22 25 44 50 91 105 184 194 221 211 57 26 158 25 210 -2z"/> <path d="M1904 3050 c-11 -4 -110 -108 -219 -230 -108 -122 -204 -224 -211 -227 -13 -5 -83 43 -139 94 -42 38 -93 72 -118 78 -32 8 -89 -9 -112 -35 -26 -29 -31 -101 -10 -134 10 -15 92 -85 182 -156 155 -122 168 -130 209 -130 56 0 66 9 349 335 33 38 67 76 75 85 8 8 45 50 83 92 56 65 67 84 67 113 0 87 -80 146 -156 115z"/> <path d="M2363 2764 c-68 -24 -78 -42 -81 -160 -4 -121 5 -154 53 -184 31 -19 49 -20 635 -20 539 0 605 2 630 16 48 29 60 62 60 168 0 110 -10 138 -59 169 l-36 22 -583 0 c-441 1 -591 -2 -619 -11z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-report-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 720.000000 896.000000"> <g transform="translate(0.000000,896.000000) scale(0.100000,-0.100000)" fill="%23ec7979" stroke="none"> <path d="M2791 8949 c-173 -22 -316 -141 -369 -309 -7 -19 -16 -72 -21 -118 -11 -98 -39 -149 -98 -178 -31 -15 -69 -20 -208 -24 -160 -5 -173 -7 -226 -33 -84 -41 -143 -98 -181 -175 -31 -63 -33 -73 -33 -172 0 -96 3 -110 29 -161 55 -110 172 -195 286 -208 33 -4 446 -6 917 -5 800 1 861 3 903 19 100 41 175 110 219 204 22 48 26 70 26 156 0 91 -3 106 -29 160 -37 75 -106 143 -182 180 -56 28 -67 29 -234 34 -152 5 -180 9 -210 27 -63 37 -100 113 -100 207 0 64 -30 144 -81 217 -23 33 -45 60 -48 60 -3 0 -19 11 -34 25 -52 49 -135 81 -247 97 -14 2 -49 1 -79 -3z m122 -263 c50 -18 76 -42 98 -91 69 -150 -61 -308 -218 -266 -53 15 -89 43 -115 94 -80 155 69 322 235 263z"/> <path d="M318 8055 c-122 -45 -232 -172 -286 -330 l-27 -80 0 -3100 c0 -3005 1 -3102 19 -3160 10 -33 30 -82 44 -110 32 -64 131 -162 205 -203 116 -65 20 -62 1795 -62 886 0 1612 2 1612 4 0 2 -18 57 -39 122 -43 129 -76 278 -86 389 -3 39 -8 80 -11 93 l-4 22 -1450 0 -1450 0 0 2520 0 2520 2205 0 2205 0 0 -1480 c0 -814 2 -1480 4 -1480 3 0 34 7 71 15 124 29 280 46 418 46 l137 -1 0 1923 c0 1260 -4 1937 -11 1966 -42 182 -181 313 -397 374 -72 20 -104 21 -532 25 l-455 3 0 -133 c-1 -121 -4 -140 -29 -208 -28 -75 -85 -169 -135 -224 -45 -49 -142 -114 -216 -146 -120 -49 -176 -52 -1130 -48 -810 3 -874 5 -925 22 -206 68 -360 218 -426 413 -23 67 -27 95 -27 201 l0 122 -521 -1 c-415 0 -529 -3 -558 -14z"/> <path d="M1894 6320 c-28 -11 -76 -69 -68 -82 4 -6 2 -8 -3 -5 -6 4 -37 -24 -69 -61 -33 -37 -64 -71 -70 -77 -7 -5 -31 -33 -55 -60 -115 -133 -153 -175 -161 -175 -4 0 -42 28 -85 63 -121 98 -153 117 -196 117 -31 0 -46 -7 -73 -34 -28 -28 -34 -42 -34 -76 0 -26 7 -51 19 -66 38 -48 331 -273 364 -279 46 -9 82 8 131 63 23 26 98 110 167 187 68 77 130 147 139 155 53 52 151 175 156 196 24 95 -69 172 -162 134z"/> <path d="M2350 6039 c-14 -5 -35 -24 -47 -42 -20 -29 -23 -46 -23 -131 0 -108 11 -141 57 -171 27 -18 75 -19 1076 -19 1034 1 1048 1 1075 21 45 33 57 69 57 168 -1 65 -6 99 -18 122 -35 67 31 63 -1114 62 -612 0 -1048 -4 -1063 -10z"/> <path d="M1892 5194 c-25 -18 -90 -86 -147 -154 -21 -25 -73 -84 -117 -132 -43 -47 -95 -105 -115 -127 -19 -23 -40 -41 -45 -41 -5 0 -42 26 -81 58 -156 127 -184 139 -246 108 -62 -32 -81 -117 -38 -167 12 -15 74 -68 137 -118 63 -51 123 -99 133 -107 63 -52 119 -66 163 -41 12 7 50 44 84 82 34 39 92 104 129 145 85 96 155 174 161 180 30 30 130 150 139 167 36 70 -18 163 -96 163 -21 0 -49 -7 -61 -16z"/> <path d="M2354 4906 c-17 -8 -41 -26 -53 -42 -21 -27 -22 -37 -19 -141 3 -112 3 -113 36 -145 l32 -33 1046 -3 1046 -2 38 21 c50 28 62 60 64 167 1 110 -12 145 -68 172 -42 20 -56 20 -1067 20 -834 -1 -1030 -3 -1055 -14z"/> <path d="M1904 4130 c-21 -8 -171 -170 -340 -367 -43 -50 -86 -92 -94 -92 -8 0 -62 37 -120 84 -117 94 -148 106 -204 80 -57 -27 -80 -88 -57 -148 8 -20 151 -142 325 -275 20 -15 43 -22 73 -22 53 0 39 -13 318 300 260 291 246 274 252 318 12 88 -73 155 -153 122z"/> <path d="M2344 3891 c-56 -34 -64 -55 -64 -171 0 -117 6 -134 64 -169 33 -21 41 -21 747 -21 789 0 755 -3 803 63 29 40 31 206 2 253 -40 66 -11 64 -804 64 -688 0 -718 -1 -748 -19z"/> <path d="M5340 3393 c-380 -60 -708 -226 -960 -489 -305 -316 -460 -700 -460 -1139 0 -315 79 -595 239 -855 29 -47 57 -87 62 -88 5 -2 9 -8 9 -14 0 -5 27 -42 59 -81 312 -380 777 -598 1274 -597 464 1 914 206 1223 557 578 658 535 1656 -98 2258 -239 227 -502 364 -830 430 -105 22 -145 25 -307 24 -102 -1 -197 -3 -211 -6z m1205 -894 c98 -52 140 -119 140 -229 0 -85 -11 -110 -77 -187 -73 -85 -189 -215 -242 -274 -28 -30 -80 -88 -116 -129 -60 -69 -222 -251 -245 -276 -31 -34 -147 -165 -176 -199 -41 -49 -102 -115 -192 -211 -48 -51 -83 -78 -115 -91 -58 -22 -146 -22 -192 1 -36 16 -702 543 -728 575 -53 65 -69 189 -33 266 40 90 128 145 229 145 78 0 111 -14 187 -76 33 -27 70 -56 82 -64 12 -8 89 -70 173 -137 83 -68 154 -123 158 -123 3 0 17 12 30 28 13 15 54 61 91 102 37 41 130 145 205 230 76 85 166 187 200 225 35 39 81 90 102 115 21 25 41 47 44 50 3 3 22 25 44 50 91 105 184 194 221 211 57 26 158 25 210 -2z"/> <path d="M1904 3050 c-11 -4 -110 -108 -219 -230 -108 -122 -204 -224 -211 -227 -13 -5 -83 43 -139 94 -42 38 -93 72 -118 78 -32 8 -89 -9 -112 -35 -26 -29 -31 -101 -10 -134 10 -15 92 -85 182 -156 155 -122 168 -130 209 -130 56 0 66 9 349 335 33 38 67 76 75 85 8 8 45 50 83 92 56 65 67 84 67 113 0 87 -80 146 -156 115z"/> <path d="M2363 2764 c-68 -24 -78 -42 -81 -160 -4 -121 5 -154 53 -184 31 -19 49 -20 635 -20 539 0 605 2 630 16 48 29 60 62 60 168 0 110 -10 138 -59 169 l-36 22 -583 0 c-441 1 -591 -2 -619 -11z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-filter-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="30px" height="30px" viewBox="0 0 247.46 247.46" enable-background="new 0 0 247.46 247.46" xml:space="preserve"> <path fill="%2379ccec" d="M246.744,13.984c-1.238-2.626-3.881-4.301-6.784-4.301H7.5c-2.903,0-5.545,1.675-6.784,4.301 c-1.238,2.626-0.85,5.73,0.997,7.97l89.361,108.384v99.94c0,2.595,1.341,5.005,3.545,6.373c1.208,0.749,2.579,1.127,3.955,1.127 c1.137,0,2.278-0.259,3.33-0.78l50.208-24.885c2.551-1.264,4.165-3.863,4.169-6.71l0.098-75.062l89.366-108.388 C247.593,19.714,247.982,16.609,246.744,13.984z M143.097,122.873c-1.105,1.34-1.711,3.023-1.713,4.761l-0.096,73.103 l-35.213,17.453v-90.546c0-1.741-0.605-3.428-1.713-4.771L23.404,24.682h200.651L143.097,122.873z"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-filter-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="30px" height="30px" viewBox="0 0 247.46 247.46" enable-background="new 0 0 247.46 247.46" xml:space="preserve"> <path fill="%23fff" d="M246.744,13.984c-1.238-2.626-3.881-4.301-6.784-4.301H7.5c-2.903,0-5.545,1.675-6.784,4.301 c-1.238,2.626-0.85,5.73,0.997,7.97l89.361,108.384v99.94c0,2.595,1.341,5.005,3.545,6.373c1.208,0.749,2.579,1.127,3.955,1.127 c1.137,0,2.278-0.259,3.33-0.78l50.208-24.885c2.551-1.264,4.165-3.863,4.169-6.71l0.098-75.062l89.366-108.388 C247.593,19.714,247.982,16.609,246.744,13.984z M143.097,122.873c-1.105,1.34-1.711,3.023-1.713,4.761l-0.096,73.103 l-35.213,17.453v-90.546c0-1.741-0.605-3.428-1.713-4.771L23.404,24.682h200.651L143.097,122.873z"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-filter-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="30px" height="30px" viewBox="0 0 247.46 247.46" enable-background="new 0 0 247.46 247.46" xml:space="preserve"> <path fill="%23ec7979" d="M246.744,13.984c-1.238-2.626-3.881-4.301-6.784-4.301H7.5c-2.903,0-5.545,1.675-6.784,4.301 c-1.238,2.626-0.85,5.73,0.997,7.97l89.361,108.384v99.94c0,2.595,1.341,5.005,3.545,6.373c1.208,0.749,2.579,1.127,3.955,1.127 c1.137,0,2.278-0.259,3.33-0.78l50.208-24.885c2.551-1.264,4.165-3.863,4.169-6.71l0.098-75.062l89.366-108.388 C247.593,19.714,247.982,16.609,246.744,13.984z M143.097,122.873c-1.105,1.34-1.711,3.023-1.713,4.761l-0.096,73.103 l-35.213,17.453v-90.546c0-1.741-0.605-3.428-1.713-4.771L23.404,24.682h200.651L143.097,122.873z"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-study-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000" width="30" height="30" enable-background="new 0 0 1000 1000" xml:space="preserve"> <g><path fill="%2379ccec" d="M947.7,366.3v156.4l37.7,43.2L913,628.6l-66.2-62.7l39.8-44.3V392.2c-213.9,87.2-271.8,114.4-319.2,135.5c-47.4,21.2-81.6,21.1-128.6,3.5c-47-17.5-260.3-98.4-371.5-151c-74.2-35.1-79-57.4,1.3-87.2c104.7-39.4,267.2-102.4,359-136.8c54.3-21.7,83-33.6,132.9-8.8c89,36.4,281.8,111.9,382.9,153.2C1031.4,338.5,972.2,351,947.7,366.3L947.7,366.3L947.7,366.3z M577.8,592.6c51.7-21.1,121.5-56,197.5-88.3v258.8c0,0-98.3,103.5-271.2,103.5c-186.2,0-286.7-103.5-286.7-103.5V521.5c58.7,23.7,124.6,44,204.3,71C470.8,609.9,533.2,615.8,577.8,592.6L577.8,592.6L577.8,592.6z"/></g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-study-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000" width="30" height="30" enable-background="new 0 0 1000 1000" xml:space="preserve"> <g><path fill="%23fff" d="M947.7,366.3v156.4l37.7,43.2L913,628.6l-66.2-62.7l39.8-44.3V392.2c-213.9,87.2-271.8,114.4-319.2,135.5c-47.4,21.2-81.6,21.1-128.6,3.5c-47-17.5-260.3-98.4-371.5-151c-74.2-35.1-79-57.4,1.3-87.2c104.7-39.4,267.2-102.4,359-136.8c54.3-21.7,83-33.6,132.9-8.8c89,36.4,281.8,111.9,382.9,153.2C1031.4,338.5,972.2,351,947.7,366.3L947.7,366.3L947.7,366.3z M577.8,592.6c51.7-21.1,121.5-56,197.5-88.3v258.8c0,0-98.3,103.5-271.2,103.5c-186.2,0-286.7-103.5-286.7-103.5V521.5c58.7,23.7,124.6,44,204.3,71C470.8,609.9,533.2,615.8,577.8,592.6L577.8,592.6L577.8,592.6z"/></g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-study-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000" width="30" height="30" enable-background="new 0 0 1000 1000" xml:space="preserve"> <g><path fill="%23ec7979" d="M947.7,366.3v156.4l37.7,43.2L913,628.6l-66.2-62.7l39.8-44.3V392.2c-213.9,87.2-271.8,114.4-319.2,135.5c-47.4,21.2-81.6,21.1-128.6,3.5c-47-17.5-260.3-98.4-371.5-151c-74.2-35.1-79-57.4,1.3-87.2c104.7-39.4,267.2-102.4,359-136.8c54.3-21.7,83-33.6,132.9-8.8c89,36.4,281.8,111.9,382.9,153.2C1031.4,338.5,972.2,351,947.7,366.3L947.7,366.3L947.7,366.3z M577.8,592.6c51.7-21.1,121.5-56,197.5-88.3v258.8c0,0-98.3,103.5-271.2,103.5c-186.2,0-286.7-103.5-286.7-103.5V521.5c58.7,23.7,124.6,44,204.3,71C470.8,609.9,533.2,615.8,577.8,592.6L577.8,592.6L577.8,592.6z"/></g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-repeat-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -256 1792 1792" width="30" height="30"> <g transform="matrix(1,0,0,-1,121.49153,1277.8305)"> <path fill="%2379ccec" d="M 1536,1280 V 832 q 0,-26 -19,-45 -19,-19 -45,-19 h -448 q -42,0 -59,40 -17,39 14,69 l 138,138 Q 969,1152 768,1152 664,1152 569.5,1111.5 475,1071 406,1002 337,933 296.5,838.5 256,744 256,640 256,536 296.5,441.5 337,347 406,278 475,209 569.5,168.5 664,128 768,128 q 169,0 304,99.5 135,99.5 185,261.5 7,23 30,23 h 199 q 16,0 25,-12 10,-13 7,-27 Q 1479,298 1370.5,161 1262,24 1104.5,-52 947,-128 768,-128 612,-128 470,-67 328,-6 225,97 122,200 61,342 0,484 0,640 q 0,156 61,298 61,142 164,245 103,103 245,164 142,61 298,61 147,0 284.5,-55.5 Q 1190,1297 1297,1196 l 130,129 q 29,31 70,14 39,-17 39,-59 z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-repeat-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -256 1792 1792" width="30" height="30"> <g transform="matrix(1,0,0,-1,121.49153,1277.8305)"> <path fill="%23fff" d="M 1536,1280 V 832 q 0,-26 -19,-45 -19,-19 -45,-19 h -448 q -42,0 -59,40 -17,39 14,69 l 138,138 Q 969,1152 768,1152 664,1152 569.5,1111.5 475,1071 406,1002 337,933 296.5,838.5 256,744 256,640 256,536 296.5,441.5 337,347 406,278 475,209 569.5,168.5 664,128 768,128 q 169,0 304,99.5 135,99.5 185,261.5 7,23 30,23 h 199 q 16,0 25,-12 10,-13 7,-27 Q 1479,298 1370.5,161 1262,24 1104.5,-52 947,-128 768,-128 612,-128 470,-67 328,-6 225,97 122,200 61,342 0,484 0,640 q 0,156 61,298 61,142 164,245 103,103 245,164 142,61 298,61 147,0 284.5,-55.5 Q 1190,1297 1297,1196 l 130,129 q 29,31 70,14 39,-17 39,-59 z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-repeat-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -256 1792 1792" width="30" height="30"> <g transform="matrix(1,0,0,-1,121.49153,1277.8305)"> <path fill="%23ec7979" d="M 1536,1280 V 832 q 0,-26 -19,-45 -19,-19 -45,-19 h -448 q -42,0 -59,40 -17,39 14,69 l 138,138 Q 969,1152 768,1152 664,1152 569.5,1111.5 475,1071 406,1002 337,933 296.5,838.5 256,744 256,640 256,536 296.5,441.5 337,347 406,278 475,209 569.5,168.5 664,128 768,128 q 169,0 304,99.5 135,99.5 185,261.5 7,23 30,23 h 199 q 16,0 25,-12 10,-13 7,-27 Q 1479,298 1370.5,161 1262,24 1104.5,-52 947,-128 768,-128 612,-128 470,-67 328,-6 225,97 122,200 61,342 0,484 0,640 q 0,156 61,298 61,142 164,245 103,103 245,164 142,61 298,61 147,0 284.5,-55.5 Q 1190,1297 1297,1196 l 130,129 q 29,31 70,14 39,-17 39,-59 z"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-picker-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg width="30" height="30" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve"> <g><path fill="%2379ccec" d="M951.7,280.3c56.2-56.1,49.9-153.7-14.1-217.7c-64.1-64-161.6-70.3-217.7-14.2l-72.7,72.9L879,353.1L951.7,280.3L951.7,280.3z"/> <path fill="%2379ccec" d="M345.6,886.5l378.6-378.7l47.6,47.6l97.6-97.7l-327-327l-97.6,97.6l47.6,47.6L113.6,654.4L10,943.5l46.4,46.4L345.6,886.5L345.6,886.5z M557.9,341.5l100.7,100.8L272.9,827.8L113.2,887l59.1-159.9L557.9,341.5L557.9,341.5z"/></g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-picker-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg width="30" height="30" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve"> <g><path fill="%23fff" d="M951.7,280.3c56.2-56.1,49.9-153.7-14.1-217.7c-64.1-64-161.6-70.3-217.7-14.2l-72.7,72.9L879,353.1L951.7,280.3L951.7,280.3z"/> <path fill="%23fff" d="M345.6,886.5l378.6-378.7l47.6,47.6l97.6-97.7l-327-327l-97.6,97.6l47.6,47.6L113.6,654.4L10,943.5l46.4,46.4L345.6,886.5L345.6,886.5z M557.9,341.5l100.7,100.8L272.9,827.8L113.2,887l59.1-159.9L557.9,341.5L557.9,341.5z"/></g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-picker-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg width="30" height="30" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000" enable-background="new 0 0 1000 1000" xml:space="preserve"> <g><path fill="%23ec7979" d="M951.7,280.3c56.2-56.1,49.9-153.7-14.1-217.7c-64.1-64-161.6-70.3-217.7-14.2l-72.7,72.9L879,353.1L951.7,280.3L951.7,280.3z"/> <path fill="%23ec7979" d="M345.6,886.5l378.6-378.7l47.6,47.6l97.6-97.7l-327-327l-97.6,97.6l47.6,47.6L113.6,654.4L10,943.5l46.4,46.4L345.6,886.5L345.6,886.5z M557.9,341.5l100.7,100.8L272.9,827.8L113.2,887l59.1-159.9L557.9,341.5L557.9,341.5z"/></g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-copy-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"> <rect height="13" rx="2" ry="2" width="13" x="9" y="9" stroke="%2379ccec"/> <path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1" stroke="%2379ccec"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-copy-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"> <rect height="13" rx="2" ry="2" width="13" x="9" y="9" stroke="%23fff"/> <path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1" stroke="%23fff"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-copy-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg fill="none" height="24" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"> <rect height="13" rx="2" ry="2" width="13" x="9" y="9" stroke="%23ec7979"/> <path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1" stroke="%23ec7979"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-warning-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000" width="30" height="30" enable-background="new 0 0 1000 1000" xml:space="preserve"> <g fill="%2379ccec"><path d="M975.7,904.6c-21.2,41.4-59.9,65.5-105.4,65.5H129.7c-45.4,0-84.1-24-105.4-65.5C3.1,863.2,5.6,816.7,31.2,778L401.6,83.6c22.9-34.7,57.7-53.7,98.4-53.7c40.8,0,75.5,18.9,98.5,53.7L968.8,778C994.4,816.7,997,863.2,975.7,904.6z M500,808.9c22.2,0,40.3-18.1,40.3-40.3s-18.1-40.3-40.3-40.3c-22.2,0-40.3,18-40.3,40.3S477.8,808.9,500,808.9z M500,325.4c-37.1,0-67.2,30.1-67.2,67.2l26.9,268.6c0,22.2,18.1,40.3,40.3,40.3c22.2,0,40.3-18.1,40.3-40.3l26.9-268.6C567.2,355.5,537.1,325.4,500,325.4z"/></g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-warning-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000" width="30" height="30" enable-background="new 0 0 1000 1000" xml:space="preserve"> <g fill="%23fff"><path d="M975.7,904.6c-21.2,41.4-59.9,65.5-105.4,65.5H129.7c-45.4,0-84.1-24-105.4-65.5C3.1,863.2,5.6,816.7,31.2,778L401.6,83.6c22.9-34.7,57.7-53.7,98.4-53.7c40.8,0,75.5,18.9,98.5,53.7L968.8,778C994.4,816.7,997,863.2,975.7,904.6z M500,808.9c22.2,0,40.3-18.1,40.3-40.3s-18.1-40.3-40.3-40.3c-22.2,0-40.3,18-40.3,40.3S477.8,808.9,500,808.9z M500,325.4c-37.1,0-67.2,30.1-67.2,67.2l26.9,268.6c0,22.2,18.1,40.3,40.3,40.3c22.2,0,40.3-18.1,40.3-40.3l26.9-268.6C567.2,355.5,537.1,325.4,500,325.4z"/></g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-warning-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 1000 1000" width="30" height="30" enable-background="new 0 0 1000 1000" xml:space="preserve"> <g fill="%23ec7979"><path d="M975.7,904.6c-21.2,41.4-59.9,65.5-105.4,65.5H129.7c-45.4,0-84.1-24-105.4-65.5C3.1,863.2,5.6,816.7,31.2,778L401.6,83.6c22.9-34.7,57.7-53.7,98.4-53.7c40.8,0,75.5,18.9,98.5,53.7L968.8,778C994.4,816.7,997,863.2,975.7,904.6z M500,808.9c22.2,0,40.3-18.1,40.3-40.3s-18.1-40.3-40.3-40.3c-22.2,0-40.3,18-40.3,40.3S477.8,808.9,500,808.9z M500,325.4c-37.1,0-67.2,30.1-67.2,67.2l26.9,268.6c0,22.2,18.1,40.3,40.3,40.3c22.2,0,40.3-18.1,40.3-40.3l26.9-268.6C567.2,355.5,537.1,325.4,500,325.4z"/></g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-facebook-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> <g> <path d="M15,0A15,15,0,1,0,30,15,15.017,15.017,0,0,0,15,0Zm3.73,15.528H16.29v8.7H12.674v-8.7H10.955V12.454h1.719V10.465a3.391,3.391,0,0,1,3.649-3.649l2.68.01V9.81H17.058a.736.736,0,0,0-.767.837v1.807h2.755Z" fill="%2379ccec"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-facebook-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> <g> <path d="M15,0A15,15,0,1,0,30,15,15.017,15.017,0,0,0,15,0Zm3.73,15.528H16.29v8.7H12.674v-8.7H10.955V12.454h1.719V10.465a3.391,3.391,0,0,1,3.649-3.649l2.68.01V9.81H17.058a.736.736,0,0,0-.767.837v1.807h2.755Z" fill="%23fff"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-facebook-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> <g> <path d="M15,0A15,15,0,1,0,30,15,15.017,15.017,0,0,0,15,0Zm3.73,15.528H16.29v8.7H12.674v-8.7H10.955V12.454h1.719V10.465a3.391,3.391,0,0,1,3.649-3.649l2.68.01V9.81H17.058a.736.736,0,0,0-.767.837v1.807h2.755Z" fill="%23ec7979"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-twitter-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> <g> <path d="M15,0A15,15,0,1,0,30,15,15.017,15.017,0,0,0,15,0Zm6.692,11.567c.007.149.01.3.01.448A9.821,9.821,0,0,1,6.586,20.287a6.971,6.971,0,0,0,5.112-1.43,3.456,3.456,0,0,1-3.225-2.4,3.466,3.466,0,0,0,1.559-.058,3.453,3.453,0,0,1-2.769-3.385c0-.015,0-.03,0-.044a3.438,3.438,0,0,0,1.563.431A3.458,3.458,0,0,1,7.757,8.794,9.8,9.8,0,0,0,14.873,12.4a3.455,3.455,0,0,1,5.883-3.15,6.891,6.891,0,0,0,2.193-.838,3.468,3.468,0,0,1-1.52,1.91,6.864,6.864,0,0,0,1.983-.543A6.945,6.945,0,0,1,21.692,11.567Z" fill="%2379ccec"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-twitter-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> <g> <path d="M15,0A15,15,0,1,0,30,15,15.017,15.017,0,0,0,15,0Zm6.692,11.567c.007.149.01.3.01.448A9.821,9.821,0,0,1,6.586,20.287a6.971,6.971,0,0,0,5.112-1.43,3.456,3.456,0,0,1-3.225-2.4,3.466,3.466,0,0,0,1.559-.058,3.453,3.453,0,0,1-2.769-3.385c0-.015,0-.03,0-.044a3.438,3.438,0,0,0,1.563.431A3.458,3.458,0,0,1,7.757,8.794,9.8,9.8,0,0,0,14.873,12.4a3.455,3.455,0,0,1,5.883-3.15,6.891,6.891,0,0,0,2.193-.838,3.468,3.468,0,0,1-1.52,1.91,6.864,6.864,0,0,0,1.983-.543A6.945,6.945,0,0,1,21.692,11.567Z" fill="%23fff"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-twitter-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30"> <g> <path d="M15,0A15,15,0,1,0,30,15,15.017,15.017,0,0,0,15,0Zm6.692,11.567c.007.149.01.3.01.448A9.821,9.821,0,0,1,6.586,20.287a6.971,6.971,0,0,0,5.112-1.43,3.456,3.456,0,0,1-3.225-2.4,3.466,3.466,0,0,0,1.559-.058,3.453,3.453,0,0,1-2.769-3.385c0-.015,0-.03,0-.044a3.438,3.438,0,0,0,1.563.431A3.458,3.458,0,0,1,7.757,8.794,9.8,9.8,0,0,0,14.873,12.4a3.455,3.455,0,0,1,5.883-3.15,6.891,6.891,0,0,0,2.193-.838,3.468,3.468,0,0,1-1.52,1.91,6.864,6.864,0,0,0,1.983-.543A6.945,6.945,0,0,1,21.692,11.567Z" fill="%23ec7979"/> </g> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-paperclip-icon {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="30" height="30" viewBox="0 0 365.467 365.467" xml:space="preserve"> <path fill="%2379ccec" d="M314.85,123.681L198.31,325.534c-22.027,38.153-70.988,51.272-109.141,29.244 c-38.152-22.027-51.271-70.987-29.244-109.14L182.935,32.58c17.972-31.128,57.917-41.832,89.046-23.86 c31.128,17.972,41.832,57.918,23.86,89.046L192.147,277.37c-14.02,24.283-45.181,32.634-69.464,18.614s-32.632-45.182-18.612-69.465 l97.225-168.398c2.841-4.922,9.135-6.608,14.056-3.767c4.922,2.841,6.608,9.135,3.767,14.057l-97.225,168.398 c-8.346,14.456-3.376,33.006,11.079,41.352c14.456,8.346,33.006,3.375,41.352-11.081L278.019,87.476 c12.298-21.301,4.974-48.635-16.327-60.934c-21.301-12.298-48.636-4.974-60.934,16.327L77.748,255.928 c-16.354,28.325-6.614,64.673,21.711,81.027s64.674,6.614,81.027-21.711l116.54-201.852c2.841-4.922,9.135-6.608,14.056-3.767 C316.005,112.466,317.691,118.759,314.85,123.681z"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-paperclip-icon-white {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="30" height="30" viewBox="0 0 365.467 365.467" xml:space="preserve"> <path fill="%23fff" d="M314.85,123.681L198.31,325.534c-22.027,38.153-70.988,51.272-109.141,29.244 c-38.152-22.027-51.271-70.987-29.244-109.14L182.935,32.58c17.972-31.128,57.917-41.832,89.046-23.86 c31.128,17.972,41.832,57.918,23.86,89.046L192.147,277.37c-14.02,24.283-45.181,32.634-69.464,18.614s-32.632-45.182-18.612-69.465 l97.225-168.398c2.841-4.922,9.135-6.608,14.056-3.767c4.922,2.841,6.608,9.135,3.767,14.057l-97.225,168.398 c-8.346,14.456-3.376,33.006,11.079,41.352c14.456,8.346,33.006,3.375,41.352-11.081L278.019,87.476 c12.298-21.301,4.974-48.635-16.327-60.934c-21.301-12.298-48.636-4.974-60.934,16.327L77.748,255.928 c-16.354,28.325-6.614,64.673,21.711,81.027s64.674,6.614,81.027-21.711l116.54-201.852c2.841-4.922,9.135-6.608,14.056-3.767 C316.005,112.466,317.691,118.759,314.85,123.681z"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-paperclip-icon-red {
    background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="30" height="30" viewBox="0 0 365.467 365.467" xml:space="preserve"> <path fill="%23ec7979" d="M314.85,123.681L198.31,325.534c-22.027,38.153-70.988,51.272-109.141,29.244 c-38.152-22.027-51.271-70.987-29.244-109.14L182.935,32.58c17.972-31.128,57.917-41.832,89.046-23.86 c31.128,17.972,41.832,57.918,23.86,89.046L192.147,277.37c-14.02,24.283-45.181,32.634-69.464,18.614s-32.632-45.182-18.612-69.465 l97.225-168.398c2.841-4.922,9.135-6.608,14.056-3.767c4.922,2.841,6.608,9.135,3.767,14.057l-97.225,168.398 c-8.346,14.456-3.376,33.006,11.079,41.352c14.456,8.346,33.006,3.375,41.352-11.081L278.019,87.476 c12.298-21.301,4.974-48.635-16.327-60.934c-21.301-12.298-48.636-4.974-60.934,16.327L77.748,255.928 c-16.354,28.325-6.614,64.673,21.711,81.027s64.674,6.614,81.027-21.711l116.54-201.852c2.841-4.922,9.135-6.608,14.056-3.767 C316.005,112.466,317.691,118.759,314.85,123.681z"/> </svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent; }
.custom-icon.custom-sort-none-icon {
    height: 0.665rem; }
.custom-icon.custom-sort-none-icon-sm {
      height: 0.49875rem; }
.custom-icon.custom-sort-none-icon-xs {
      height: 0.3325rem; }
@media screen and (max-width: 576px) {
      .custom-icon.custom-sort-none-icon {
        height: 0.532rem; }
        .custom-icon.custom-sort-none-icon-sm {
          height: 0.399rem; }
        .custom-icon.custom-sort-none-icon-xs {
          height: 0.266rem; } }
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: var(--primary-color);
  --secondary: #6c757d;
  --success: #4acbb5;
  --info: #17a2b8;
  --warning: #e6c787;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --green: #4acbb5;
  --red: #ec7979;
  --white: #fff;
  --blue: #4a7ecb;
  --yellow: #e6c787;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
*,
*::before,
*::after {
  box-sizing: border-box; }
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  color: #272727;
  text-align: left;
  background-color: #f7f8fa; }
[tabindex="-1"]:focus {
  outline: 0 !important; }
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }
p {
  margin-top: 0;
  margin-bottom: 1rem; }
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none; }
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: 700; }
dd {
  margin-bottom: .5rem;
  margin-left: 0; }
blockquote {
  margin: 0 0 1rem; }
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: var(--primary-color);
  text-decoration: none;
  background-color: transparent; }
a:hover {
    color: var(--primary-color-d);
    text-decoration: underline; }
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
a:not([href]):not([tabindex]):focus {
    outline: 0; }
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", 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 {
  overflow: hidden;
  vertical-align: middle; }
table {
  border-collapse: collapse; }
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #8e8e8e;
  text-align: left;
  caption-side: bottom; }
th {
  text-align: inherit; }
label {
  display: inline-block;
  margin-bottom: 0.5rem; }
button {
  border-radius: 0; }
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; }
select {
  word-wrap: normal; }
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }
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-decoration {
  -webkit-appearance: none; }
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }
output {
  display: inline-block; }
summary {
  display: list-item;
  cursor: pointer; }
template {
  display: none; }
[hidden] {
  display: none !important; }
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2; }
h1, .h1 {
  font-size: 2.8125rem; }
h2, .h2 {
  font-size: 1.875rem; }
h3, .h3 {
  font-size: 1.5rem; }
h4, .h4 {
  font-size: 1.2rem; }
h5, .h5 {
  font-size: 1.40625rem; }
h6, .h6 {
  font-size: 1.125rem; }
.lead {
  font-size: 1.40625rem;
  font-weight: 300; }
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }
small,
.small {
  font-size: 87.5%;
  font-weight: 400; }
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: 0.5rem; }
.initialism {
  font-size: 90%;
  text-transform: uppercase; }
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.40625rem; }
.blockquote-footer {
  display: block;
  font-size: 87.5%;
  color: #6c757d; }
.blockquote-footer::before {
    content: "\2014\00A0"; }
.img-fluid {
  max-width: 100%;
  height: auto; }
.img-thumbnail {
  padding: 0.25rem;
  background-color: #f7f8fa;
  border: 1px solid #dee2e6;
  border-radius: 0;
  max-width: 100%;
  height: auto; }
.figure {
  display: inline-block; }
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }
.figure-caption {
  font-size: 90%;
  color: #6c757d; }
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
a > code {
    color: inherit; }
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0; }
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }
pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
@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; } }
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
.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%;
  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: 100%; }
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%; }
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%; }
.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%; }
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%; }
.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%; }
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%; }
.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%; }
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%; }
.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }
.order-first {
  order: -1; }
.order-last {
  order: 13; }
.order-0 {
  order: 0; }
.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; }
.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%; }
@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: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .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; }
  .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%; } }
@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: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .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; }
  .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%; } }
@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: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .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; }
  .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%; } }
@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: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .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; }
  .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%; } }
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #272727; }
.table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dadce0; }
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dadce0; }
.table tbody + tbody {
    border-top: 2px solid #dadce0; }
.table-sm th,
.table-sm td {
  padding: 0.3rem; }
.table-bordered {
  border: 1px solid #dadce0; }
.table-bordered th,
  .table-bordered td {
    border: 1px solid #dadce0; }
.table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0; }
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }
.table-hover tbody tr:hover {
  color: #272727;
  background-color: rgba(0, 0, 0, 0.075); }
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #fff; }
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #fff; }
.table-hover .table-primary:hover {
  background-color: #f2f2f2; }
.table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #f2f2f2; }
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgba(0, 0, 0, 0); }
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-secondary:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-success,
.table-success > th,
.table-success > td {
  background-color: rgba(0, 0, 0, 0); }
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-success:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-info,
.table-info > th,
.table-info > td {
  background-color: rgba(0, 0, 0, 0); }
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-info:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgba(0, 0, 0, 0); }
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-warning:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgba(0, 0, 0, 0); }
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-danger:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-light,
.table-light > th,
.table-light > td {
  background-color: rgba(0, 0, 0, 0); }
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-light:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgba(0, 0, 0, 0); }
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-dark:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-green,
.table-green > th,
.table-green > td {
  background-color: rgba(0, 0, 0, 0); }
.table-green th,
.table-green td,
.table-green thead th,
.table-green tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-green:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-green:hover > td,
  .table-hover .table-green:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-red,
.table-red > th,
.table-red > td {
  background-color: rgba(0, 0, 0, 0); }
.table-red th,
.table-red td,
.table-red thead th,
.table-red tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-red:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-red:hover > td,
  .table-hover .table-red:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-white,
.table-white > th,
.table-white > td {
  background-color: rgba(0, 0, 0, 0); }
.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-white:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-white:hover > td,
  .table-hover .table-white:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-blue,
.table-blue > th,
.table-blue > td {
  background-color: rgba(0, 0, 0, 0); }
.table-blue th,
.table-blue td,
.table-blue thead th,
.table-blue tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-blue:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-blue:hover > td,
  .table-hover .table-blue:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.table-yellow,
.table-yellow > th,
.table-yellow > td {
  background-color: rgba(0, 0, 0, 0); }
.table-yellow th,
.table-yellow td,
.table-yellow thead th,
.table-yellow tbody + tbody {
  border-color: rgba(0, 0, 0, 0); }
.table-hover .table-yellow:hover {
  background-color: rgba(0, 0, 0, 0); }
.table-hover .table-yellow:hover > td,
  .table-hover .table-yellow:hover > th {
    background-color: rgba(0, 0, 0, 0); }
.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); }
.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #414950; }
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dadce0; }
.table-dark {
  color: #fff;
  background-color: #343a40; }
.table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #414950; }
.table-dark.table-bordered {
    border: 0; }
.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-md > .table-bordered {
      border: 0; } }
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
.table-responsive > .table-bordered {
    border: 0; }
.form-control {
  display: block;
  width: 100%;
  height: calc(1.2em + 1rem + 2px);
  padding: 0.5rem 0.625rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dadce0;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
.form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: var(--primary-color-l);
    outline: 0;
    box-shadow: none; }
.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }
.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }
.col-form-label {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.2; }
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.40625rem;
  line-height: 1.5; }
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.984375rem;
  line-height: 1.5; }
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  line-height: 1.2;
  color: #272727;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.984375rem;
  line-height: 1.5;
  border-radius: 0; }
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 0; }
select.form-control[size], select.form-control[multiple] {
  height: auto; }
textarea.form-control {
  height: auto; }
.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;
  padding-left: 1.25rem; }
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
.form-check-input:disabled ~ .form-check-label {
    color: #8e8e8e; }
.form-check-label {
  margin-bottom: 0; }
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 87.5%;
  color: #4acbb5; }
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.984375rem;
  line-height: 1.2;
  color: white;
  background-color: rgba(74, 203, 181, 0.9);
  border-radius: 0; }
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #4acbb5;
  padding-right: calc(1.2em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%234acbb5' d='M2.3 6.73L.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: center right calc(0.3em + 0.25rem);
  background-size: calc(0.6em + 0.5rem) calc(0.6em + 0.5rem); }
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #4acbb5;
    box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.25); }
.was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip {
    display: block; }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.2em + 1rem);
  background-position: top calc(0.3em + 0.25rem) right calc(0.3em + 0.25rem); }
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #4acbb5;
  padding-right: calc((1em + 1rem) * 3 / 4 + 1.625rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.625rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%234acbb5' d='M2.3 6.73L.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") #fff no-repeat center right 1.625rem/calc(0.6em + 0.5rem) calc(0.6em + 0.5rem); }
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #4acbb5;
    box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.25); }
.was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #4acbb5; }
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #4acbb5; }
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #4acbb5; }
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #5cd0bc;
  background-color: #5cd0bc; }
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.25); }
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #4acbb5; }
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #4acbb5; }
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #4acbb5;
  box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.25); }
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 87.5%;
  color: #dc3545; }
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.984375rem;
  line-height: 1.2;
  color: white;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0; }
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.2em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.3em + 0.25rem);
  background-size: calc(0.6em + 0.5rem) calc(0.6em + 0.5rem); }
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip {
    display: block; }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.2em + 1rem);
  background-position: top calc(0.3em + 0.25rem) right calc(0.3em + 0.25rem); }
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 1rem) * 3 / 4 + 1.625rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.625rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.625rem/calc(0.6em + 0.5rem) calc(0.6em + 0.5rem); }
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.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-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e04958;
  background-color: #e04958; }
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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 {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }
.btn {
  display: inline-block;
  font-weight: 400;
  color: #272727;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.5rem 0.95rem;
  font-size: 1.25rem;
  line-height: 1.2;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
.btn:hover {
    color: #272727;
    text-decoration: none; }
.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(var(--primary-color), 0.25); }
.btn.disabled, .btn:disabled {
    opacity: 0.65; }
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }
.btn-primary {
  color: var(--primary-color-yiq);
  background-color: var(--primary-color);
  border-color: var(--primary-color); }
.btn-primary:hover {
    color: var(--primary-color-yiq);
    background-color: var(--primary-color-d);
    border-color: var(--primary-color-d); }
.btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-primary.disabled, .btn-primary:disabled {
    color: var(--primary-color-yiq);
    background-color: var(--primary-color);
    border-color: var(--primary-color); }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: var(--primary-color-yiq);
    background-color: var(--primary-color-d);
    border-color: var(--primary-color-d); }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-secondary {
  color: white;
  background-color: #6c757d;
  border-color: #6c757d; }
.btn-secondary:hover {
    color: white;
    background-color: #646c74;
    border-color: #616971; }
.btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-secondary.disabled, .btn-secondary:disabled {
    color: white;
    background-color: #6c757d;
    border-color: #6c757d; }
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: white;
    background-color: #616971;
    border-color: #5f666d; }
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-success {
  color: white;
  background-color: #4acbb5;
  border-color: #4acbb5; }
.btn-success:hover {
    color: white;
    background-color: #3ac6ae;
    border-color: #38c2aa; }
.btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-success.disabled, .btn-success:disabled {
    color: white;
    background-color: #4acbb5;
    border-color: #4acbb5; }
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: white;
    background-color: #38c2aa;
    border-color: #36bca5; }
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-info {
  color: white;
  background-color: #17a2b8;
  border-color: #17a2b8; }
.btn-info:hover {
    color: white;
    background-color: #1596aa;
    border-color: #1592a6; }
.btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-info.disabled, .btn-info:disabled {
    color: white;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: white;
    background-color: #1592a6;
    border-color: #148ea1; }
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-warning {
  color: black;
  background-color: #e6c787;
  border-color: #e6c787; }
.btn-warning:hover {
    color: black;
    background-color: #e1bc70;
    border-color: #e0b969; }
.btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-warning.disabled, .btn-warning:disabled {
    color: black;
    background-color: #e6c787;
    border-color: #e6c787; }
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: black;
    background-color: #e0b969;
    border-color: #deb561; }
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-danger {
  color: white;
  background-color: #dc3545;
  border-color: #dc3545; }
.btn-danger:hover {
    color: white;
    background-color: #d72536;
    border-color: #d12435; }
.btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-danger.disabled, .btn-danger:disabled {
    color: white;
    background-color: #dc3545;
    border-color: #dc3545; }
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: white;
    background-color: #d12435;
    border-color: #cc2333; }
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-light {
  color: black;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
.btn-light:hover {
    color: black;
    background-color: #e2e6ea;
    border-color: #dbe0e5; }
.btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-light.disabled, .btn-light:disabled {
    color: black;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: black;
    background-color: #dbe0e5;
    border-color: #d4dae0; }
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-dark {
  color: white;
  background-color: #343a40;
  border-color: #343a40; }
.btn-dark:hover {
    color: white;
    background-color: #30363b;
    border-color: #2f343a; }
.btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-dark.disabled, .btn-dark:disabled {
    color: white;
    background-color: #343a40;
    border-color: #343a40; }
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: white;
    background-color: #2f343a;
    border-color: #2e3338; }
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-green {
  color: white;
  background-color: #4acbb5;
  border-color: #4acbb5; }
.btn-green:hover {
    color: white;
    background-color: #3ac6ae;
    border-color: #38c2aa; }
.btn-green:focus, .btn-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-green.disabled, .btn-green:disabled {
    color: white;
    background-color: #4acbb5;
    border-color: #4acbb5; }
.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active,
  .show > .btn-green.dropdown-toggle {
    color: white;
    background-color: #38c2aa;
    border-color: #36bca5; }
.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-red {
  color: white;
  background-color: #ec7979;
  border-color: #ec7979; }
.btn-red:hover {
    color: white;
    background-color: #e96262;
    border-color: #e85a5a; }
.btn-red:focus, .btn-red.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-red.disabled, .btn-red:disabled {
    color: white;
    background-color: #ec7979;
    border-color: #ec7979; }
.btn-red:not(:disabled):not(.disabled):active, .btn-red:not(:disabled):not(.disabled).active,
  .show > .btn-red.dropdown-toggle {
    color: white;
    background-color: #e85a5a;
    border-color: #e65252; }
.btn-red:not(:disabled):not(.disabled):active:focus, .btn-red:not(:disabled):not(.disabled).active:focus,
    .show > .btn-red.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-white {
  color: black;
  background-color: #fff;
  border-color: #fff; }
.btn-white:hover {
    color: black;
    background-color: #ececec;
    border-color: #e6e5e5; }
.btn-white:focus, .btn-white.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-white.disabled, .btn-white:disabled {
    color: black;
    background-color: #fff;
    border-color: #fff; }
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    color: black;
    background-color: #e6e5e5;
    border-color: #dfdfdf; }
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-blue {
  color: white;
  background-color: #4a7ecb;
  border-color: #4a7ecb; }
.btn-blue:hover {
    color: white;
    background-color: #3a72c6;
    border-color: #386fc2; }
.btn-blue:focus, .btn-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-blue.disabled, .btn-blue:disabled {
    color: white;
    background-color: #4a7ecb;
    border-color: #4a7ecb; }
.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active,
  .show > .btn-blue.dropdown-toggle {
    color: white;
    background-color: #386fc2;
    border-color: #366cbc; }
.btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-yellow {
  color: black;
  background-color: #e6c787;
  border-color: #e6c787; }
.btn-yellow:hover {
    color: black;
    background-color: #e1bc70;
    border-color: #e0b969; }
.btn-yellow:focus, .btn-yellow.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-yellow.disabled, .btn-yellow:disabled {
    color: black;
    background-color: #e6c787;
    border-color: #e6c787; }
.btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active,
  .show > .btn-yellow.dropdown-toggle {
    color: black;
    background-color: #e0b969;
    border-color: #deb561; }
.btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus,
    .show > .btn-yellow.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
.btn-outline-primary {
  color: var(--primary-color);
  border-color: var(--primary-color); }
.btn-outline-primary:hover {
    color: var(--primary-color-yiq);
    background-color: var(--primary-color);
    border-color: var(--primary-color); }
.btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(var(--primary-color), 0.5); }
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: var(--primary-color);
    background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: var(--primary-color-yiq);
    background-color: var(--primary-color);
    border-color: var(--primary-color); }
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(var(--primary-color), 0.5); }
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
.btn-outline-secondary:hover {
    color: white;
    background-color: #6c757d;
    border-color: #6c757d; }
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: white;
    background-color: #6c757d;
    border-color: #6c757d; }
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.btn-outline-success {
  color: #4acbb5;
  border-color: #4acbb5; }
.btn-outline-success:hover {
    color: white;
    background-color: #4acbb5;
    border-color: #4acbb5; }
.btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.5); }
.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #4acbb5;
    background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: white;
    background-color: #4acbb5;
    border-color: #4acbb5; }
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.5); }
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
.btn-outline-info:hover {
    color: white;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: white;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.btn-outline-warning {
  color: #e6c787;
  border-color: #e6c787; }
.btn-outline-warning:hover {
    color: black;
    background-color: #e6c787;
    border-color: #e6c787; }
.btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(230, 199, 135, 0.5); }
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #e6c787;
    background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: black;
    background-color: #e6c787;
    border-color: #e6c787; }
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(230, 199, 135, 0.5); }
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
.btn-outline-danger:hover {
    color: white;
    background-color: #dc3545;
    border-color: #dc3545; }
.btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: white;
    background-color: #dc3545;
    border-color: #dc3545; }
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
.btn-outline-light:hover {
    color: black;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: black;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
.btn-outline-dark:hover {
    color: white;
    background-color: #343a40;
    border-color: #343a40; }
.btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: white;
    background-color: #343a40;
    border-color: #343a40; }
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.btn-outline-green {
  color: #4acbb5;
  border-color: #4acbb5; }
.btn-outline-green:hover {
    color: white;
    background-color: #4acbb5;
    border-color: #4acbb5; }
.btn-outline-green:focus, .btn-outline-green.focus {
    box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.5); }
.btn-outline-green.disabled, .btn-outline-green:disabled {
    color: #4acbb5;
    background-color: transparent; }
.btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active,
  .show > .btn-outline-green.dropdown-toggle {
    color: white;
    background-color: #4acbb5;
    border-color: #4acbb5; }
.btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-green.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.5); }
.btn-outline-red {
  color: #ec7979;
  border-color: #ec7979; }
.btn-outline-red:hover {
    color: white;
    background-color: #ec7979;
    border-color: #ec7979; }
.btn-outline-red:focus, .btn-outline-red.focus {
    box-shadow: 0 0 0 0.2rem rgba(236, 121, 121, 0.5); }
.btn-outline-red.disabled, .btn-outline-red:disabled {
    color: #ec7979;
    background-color: transparent; }
.btn-outline-red:not(:disabled):not(.disabled):active, .btn-outline-red:not(:disabled):not(.disabled).active,
  .show > .btn-outline-red.dropdown-toggle {
    color: white;
    background-color: #ec7979;
    border-color: #ec7979; }
.btn-outline-red:not(:disabled):not(.disabled):active:focus, .btn-outline-red:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-red.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(236, 121, 121, 0.5); }
.btn-outline-white {
  color: #fff;
  border-color: #fff; }
.btn-outline-white:hover {
    color: black;
    background-color: #fff;
    border-color: #fff; }
.btn-outline-white:focus, .btn-outline-white.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
.btn-outline-white.disabled, .btn-outline-white:disabled {
    color: #fff;
    background-color: transparent; }
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
  .show > .btn-outline-white.dropdown-toggle {
    color: black;
    background-color: #fff;
    border-color: #fff; }
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-white.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
.btn-outline-blue {
  color: #4a7ecb;
  border-color: #4a7ecb; }
.btn-outline-blue:hover {
    color: white;
    background-color: #4a7ecb;
    border-color: #4a7ecb; }
.btn-outline-blue:focus, .btn-outline-blue.focus {
    box-shadow: 0 0 0 0.2rem rgba(74, 126, 203, 0.5); }
.btn-outline-blue.disabled, .btn-outline-blue:disabled {
    color: #4a7ecb;
    background-color: transparent; }
.btn-outline-blue:not(:disabled):not(.disabled):active, .btn-outline-blue:not(:disabled):not(.disabled).active,
  .show > .btn-outline-blue.dropdown-toggle {
    color: white;
    background-color: #4a7ecb;
    border-color: #4a7ecb; }
.btn-outline-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-blue:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-blue.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(74, 126, 203, 0.5); }
.btn-outline-yellow {
  color: #e6c787;
  border-color: #e6c787; }
.btn-outline-yellow:hover {
    color: black;
    background-color: #e6c787;
    border-color: #e6c787; }
.btn-outline-yellow:focus, .btn-outline-yellow.focus {
    box-shadow: 0 0 0 0.2rem rgba(230, 199, 135, 0.5); }
.btn-outline-yellow.disabled, .btn-outline-yellow:disabled {
    color: #e6c787;
    background-color: transparent; }
.btn-outline-yellow:not(:disabled):not(.disabled):active, .btn-outline-yellow:not(:disabled):not(.disabled).active,
  .show > .btn-outline-yellow.dropdown-toggle {
    color: black;
    background-color: #e6c787;
    border-color: #e6c787; }
.btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-yellow:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-yellow.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(230, 199, 135, 0.5); }
.btn-link {
  font-weight: 400;
  color: var(--primary-color);
  text-decoration: none; }
.btn-link:hover {
    color: var(--primary-color-d);
    text-decoration: underline; }
.btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
.btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 0; }
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.984375rem;
  line-height: 1.5;
  border-radius: 0; }
.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 {
  transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
.fade:not(.show) {
    opacity: 0; }
.collapse:not(.show) {
  display: none; }
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
@media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }
.dropdown-toggle {
  white-space: nowrap; }
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.34em;
    vertical-align: 0.34em;
    content: "";
    border-top: 0.4em solid;
    border-right: 0.4em solid transparent;
    border-bottom: 0;
    border-left: 0.4em solid transparent; }
.dropdown-toggle:empty::after {
    margin-left: 0; }
.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: 1.125rem;
  color: #272727;
  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; }
.dropdown-menu-left {
  right: auto;
  left: 0; }
.dropdown-menu-right {
  right: 0;
  left: auto; }
@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.34em;
  vertical-align: 0.34em;
  content: "";
  border-top: 0;
  border-right: 0.4em solid transparent;
  border-bottom: 0.4em solid;
  border-left: 0.4em solid transparent; }
.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.34em;
  vertical-align: 0.34em;
  content: "";
  border-top: 0.4em solid transparent;
  border-right: 0;
  border-bottom: 0.4em solid transparent;
  border-left: 0.4em solid; }
.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }
.dropright .dropdown-toggle::after {
  vertical-align: 0; }
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.34em;
  vertical-align: 0.34em;
  content: ""; }
.dropleft .dropdown-toggle::after {
  display: none; }
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.34em;
  vertical-align: 0.34em;
  content: "";
  border-top: 0.4em solid transparent;
  border-right: 0.4em solid;
  border-bottom: 0.4em solid transparent; }
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }
.dropleft .dropdown-toggle::before {
  vertical-align: 0; }
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }
.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: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
.dropdown-item:hover, .dropdown-item:focus {
    color: #1f2327;
    text-decoration: none;
    background-color: #f8f9fa; }
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: var(--primary-color); }
.dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }
.dropdown-menu.show {
  display: block; }
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.984375rem;
  color: #6c757d;
  white-space: nowrap; }
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529; }
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
.btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
.btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
.btn-toolbar .input-group {
    width: auto; }
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.dropdown-toggle-split {
  padding-right: 0.7125rem;
  padding-left: 0.7125rem; }
.dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
.dropleft .dropdown-toggle-split::before {
    margin-right: 0; }
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.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:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
.btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
.input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
.input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
.input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
.input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
.input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.input-group > .custom-file {
    display: flex;
    align-items: center; }
.input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
.input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
.input-group-prepend,
.input-group-append {
  display: flex; }
.input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
.input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
.input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }
.input-group-prepend {
  margin-right: -1px; }
.input-group-append {
  margin-left: -1px; }
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.625rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #dadce0;
  border-radius: 0; }
.input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.40625rem;
  line-height: 1.5;
  border-radius: 0; }
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.984375rem;
  line-height: 1.5;
  border-radius: 0; }
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.625rem; }
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.custom-control {
  position: relative;
  display: block;
  min-height: 1.35rem;
  padding-left: 1.5rem; }
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem; }
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: var(--primary-color);
    background-color: var(--primary-color); }
.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: none; }
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: var(--primary-color-l); }
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: var(--primary-color-l);
    border-color: var(--primary-color-l); }
.custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
.custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
.custom-control-label::before {
    position: absolute;
    top: 0.175rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
.custom-control-label::after {
    position: absolute;
    top: 0.175rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }
.custom-checkbox .custom-control-label::before {
  border-radius: 0; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%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-label::before {
  border-color: var(--primary-color);
  background-color: var(--primary-color); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(var(--primary-color), 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(var(--primary-color), 0.5); }
.custom-radio .custom-control-label::before {
  border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(var(--primary-color), 0.5); }
.custom-switch {
  padding-left: 2.25rem; }
.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
.custom-switch .custom-control-label::after {
    top: calc(0.175rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem); }
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(var(--primary-color), 0.5); }
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.2em + 1rem + 2px);
  padding: 0.5rem 1.625rem 0.5rem 0.625rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.625rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #dadce0;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
.custom-select:focus {
    border-color: var(--primary-color-l);
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(var(--primary-color), 0.25); }
.custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.625rem;
    background-image: none; }
.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
.custom-select::-ms-expand {
    display: none; }
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.984375rem; }
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.40625rem; }
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.2em + 1rem + 2px);
  margin-bottom: 0; }
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.2em + 1rem + 2px);
  margin: 0;
  opacity: 0; }
.custom-file-input:focus ~ .custom-file-label {
    border-color: var(--primary-color-l);
    box-shadow: none; }
.custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
.custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.2em + 1rem + 2px);
  padding: 0.5rem 0.625rem;
  font-weight: 400;
  line-height: 1.2;
  color: #495057;
  background-color: #fff;
  border: 1px solid #dadce0;
  border-radius: 0; }
.custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.2em + 1rem);
    padding: 0.5rem 0.625rem;
    line-height: 1.2;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0 0 0; }
.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
.custom-range:focus {
    outline: none; }
.custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #f7f8fa, none; }
.custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #f7f8fa, none; }
.custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #f7f8fa, none; }
.custom-range::-moz-focus-outer {
    border: 0; }
.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: var(--primary-color);
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
@media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
.custom-range::-webkit-slider-thumb:active {
      background-color: var(--primary-color-l); }
.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: var(--primary-color);
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
@media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
.custom-range::-moz-range-thumb:active {
      background-color: var(--primary-color-l); }
.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: var(--primary-color);
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
@media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
.custom-range::-ms-thumb:active {
      background-color: var(--primary-color-l); }
.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
.custom-range:disabled::-moz-range-track {
    cursor: default; }
.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }
.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:hover, .nav-link:focus {
    text-decoration: none; }
.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }
.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
.nav-tabs .nav-item {
    margin-bottom: -1px; }
.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
.nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
.nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #f7f8fa;
    border-color: #dee2e6 #dee2e6 #f7f8fa; }
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.nav-pills .nav-link {
  border-radius: 0; }
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: var(--primary-color); }
.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.33125rem;
  padding-bottom: 0.33125rem;
  margin-right: 1rem;
  font-size: 1.40625rem;
  line-height: inherit;
  white-space: nowrap; }
.navbar-brand:hover, .navbar-brand:focus {
    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%;
  flex-grow: 1;
  align-items: center; }
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.40625rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0; }
.navbar-toggler:hover, .navbar-toggler:focus {
    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: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row 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: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row 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: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row 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: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row 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: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }
.navbar-expand {
  flex-flow: row 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 .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
.navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
.navbar-expand .navbar-toggler {
    display: none; }
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    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:hover, .navbar-light .navbar-nav .nav-link:focus {
    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,%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-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-brand {
  color: #fff; }
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    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: #fff; }
.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,%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); }
.navbar-dark .navbar-text a {
    color: #fff; }
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }
.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.125);
  border-radius: 0; }
.card > hr {
    margin-right: 0;
    margin-left: 0; }
.card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.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-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.card-header:first-child {
    border-radius: 0 0 0 0; }
.card-header + .list-group .list-group-item:first-child {
    border-top: 0; }
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child {
    border-radius: 0 0 0 0; }
.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: 0; }
.card-img-top {
  width: 100%;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
.card-deck {
  display: flex;
  flex-direction: column; }
.card-deck .card {
    margin-bottom: 15px; }
@media (min-width: 576px) {
    .card-deck {
      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-bottom: 0;
        margin-left: 15px; } }
.card-group {
  display: flex;
  flex-direction: column; }
.card-group > .card {
    margin-bottom: 15px; }
@media (min-width: 576px) {
    .card-group {
      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-img-top,
          .card-group > .card:not(:last-child) .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-bottom,
          .card-group > .card:not(:last-child) .card-footer {
            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-img-top,
          .card-group > .card:not(:first-child) .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-bottom,
          .card-group > .card:not(:first-child) .card-footer {
            border-bottom-left-radius: 0; } }
.card-columns .card {
  margin-bottom: 0.75rem; }
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }
.accordion > .card {
  overflow: hidden; }
.accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
.accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
.accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.accordion > .card .card-header {
    margin-bottom: -1px; }
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0rem 0rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0; }
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: var(--primary-color);
    content: ">"; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }
.breadcrumb-item.active {
  color: #272727; }
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0; }
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: var(--primary-color);
  background-color: #fff;
  border: 1px solid #dee2e6; }
.page-link:hover {
    z-index: 2;
    color: var(--primary-color-d);
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(var(--primary-color), 0.25); }
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: var(--primary-color);
  border-color: var(--primary-color); }
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.40625rem;
  line-height: 1.5; }
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.984375rem;
  line-height: 1.5; }
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.badge {
  display: inline-block;
  padding: 0.55em 0.77em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .badge {
      transition: none; } }
a.badge:hover, a.badge:focus {
    text-decoration: none; }
.badge:empty {
    display: none; }
.btn .badge {
  position: relative;
  top: -1px; }
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }
.badge-primary {
  color: var(--primary-color-yiq);
  background-color: var(--primary-color); }
a.badge-primary:hover, a.badge-primary:focus {
    color: var(--primary-color-yiq);
    background-color: var(--primary-color-d); }
a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(var(--primary-color), 0.5); }
.badge-secondary {
  color: white;
  background-color: #6c757d; }
a.badge-secondary:hover, a.badge-secondary:focus {
    color: white;
    background-color: #616971; }
a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.badge-success {
  color: white;
  background-color: #4acbb5; }
a.badge-success:hover, a.badge-success:focus {
    color: white;
    background-color: #38c2aa; }
a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.5); }
.badge-info {
  color: white;
  background-color: #17a2b8; }
a.badge-info:hover, a.badge-info:focus {
    color: white;
    background-color: #1592a6; }
a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.badge-warning {
  color: black;
  background-color: #e6c787; }
a.badge-warning:hover, a.badge-warning:focus {
    color: black;
    background-color: #e0b969; }
a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(230, 199, 135, 0.5); }
.badge-danger {
  color: white;
  background-color: #dc3545; }
a.badge-danger:hover, a.badge-danger:focus {
    color: white;
    background-color: #d12435; }
a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.badge-light {
  color: black;
  background-color: #f8f9fa; }
a.badge-light:hover, a.badge-light:focus {
    color: black;
    background-color: #dbe0e5; }
a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.badge-dark {
  color: white;
  background-color: #343a40; }
a.badge-dark:hover, a.badge-dark:focus {
    color: white;
    background-color: #2f343a; }
a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.badge-green {
  color: white;
  background-color: #4acbb5; }
a.badge-green:hover, a.badge-green:focus {
    color: white;
    background-color: #38c2aa; }
a.badge-green:focus, a.badge-green.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(74, 203, 181, 0.5); }
.badge-red {
  color: white;
  background-color: #ec7979; }
a.badge-red:hover, a.badge-red:focus {
    color: white;
    background-color: #e85a5a; }
a.badge-red:focus, a.badge-red.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(236, 121, 121, 0.5); }
.badge-white {
  color: black;
  background-color: #fff; }
a.badge-white:hover, a.badge-white:focus {
    color: black;
    background-color: #e6e5e5; }
a.badge-white:focus, a.badge-white.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
.badge-blue {
  color: white;
  background-color: #4a7ecb; }
a.badge-blue:hover, a.badge-blue:focus {
    color: white;
    background-color: #386fc2; }
a.badge-blue:focus, a.badge-blue.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(74, 126, 203, 0.5); }
.badge-yellow {
  color: black;
  background-color: #e6c787; }
a.badge-yellow:hover, a.badge-yellow:focus {
    color: black;
    background-color: #e0b969; }
a.badge-yellow:focus, a.badge-yellow.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(230, 199, 135, 0.5); }
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0; }
@media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0; }
.alert-heading {
  color: inherit; }
.alert-link {
  font-weight: 700; }
.alert-dismissible {
  padding-right: 4.1875rem; }
.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }
.alert-primary {
  color: #000;
  background-color: #fff;
  border-color: #fff; }
.alert-primary hr {
    border-top-color: #f2f2f2; }
.alert-primary .alert-link {
    color: black; }
.alert-secondary {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-secondary hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-secondary .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-success {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-success hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-success .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-info {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-info hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-info .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-warning {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-warning hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-warning .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-danger {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-danger hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-danger .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-light {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-light hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-light .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-dark {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-dark hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-dark .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-green {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-green hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-green .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-red {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-red hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-red .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-white {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-white hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-white .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-blue {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-blue hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-blue .alert-link {
    color: rgba(0, 0, 0, 0); }
.alert-yellow {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0); }
.alert-yellow hr {
    border-top-color: rgba(0, 0, 0, 0); }
.alert-yellow .alert-link {
    color: rgba(0, 0, 0, 0); }
@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.84375rem;
  background-color: #e9ecef;
  border-radius: 0; }
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: var(--primary-color);
  transition: width 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }
.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 {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite; }
@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      -webkit-animation: none;
              animation: none; } }
.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:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
.list-group-item-action:active {
    color: #272727;
    background-color: #e9ecef; }
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px 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.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: var(--primary-color);
    border-color: var(--primary-color); }
.list-group-horizontal {
  flex-direction: row; }
.list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
.list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-top-right-radius: 0; }
.list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row; }
    .list-group-horizontal-sm .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
      .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; } }
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row; }
    .list-group-horizontal-md .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
      .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; } }
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; } }
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; } }
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
.list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0; }
.list-group-item-primary {
  color: #000;
  background-color: #fff; }
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #000;
    background-color: #f2f2f2; }
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #000;
    border-color: #000; }
.list-group-item-secondary {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-success {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-info {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-warning {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-danger {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-light {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-dark {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-green {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-green.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-red {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-red.list-group-item-action:hover, .list-group-item-red.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-red.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-white {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-white.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-blue {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-blue.list-group-item-action:hover, .list-group-item-blue.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-blue.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.list-group-item-yellow {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0); }
.list-group-item-yellow.list-group-item-action:hover, .list-group-item-yellow.list-group-item-action:focus {
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
.list-group-item-yellow.list-group-item-action.active {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0); }
.close {
  float: right;
  font-size: 1.6875rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
.close:hover {
    color: #000;
    text-decoration: none; }
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
a.close.disabled {
  pointer-events: none; }
.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem; }
.toast:not(:last-child) {
    margin-bottom: 0.75rem; }
.toast.showing {
    opacity: 1; }
.toast.show {
    display: block;
    opacity: 1; }
.toast.hide {
    display: none; }
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.toast-body {
  padding: 0.75rem; }
.modal-open {
  overflow: hidden; }
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
.modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
@media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
.modal.show .modal-dialog {
    transform: none; }
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
.modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
.modal-dialog-scrollable .modal-body {
    overflow-y: auto; }
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
.modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  outline: 0; }
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
.modal-backdrop.fade {
    opacity: 0; }
.modal-backdrop.show {
    opacity: 0.5; }
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dadce0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }
.modal-title {
  margin-bottom: 0;
  line-height: 1.2; }
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem; }
.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dadce0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
.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: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  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.984375rem;
  word-wrap: break-word;
  opacity: 0; }
.tooltip.show {
    opacity: 0.9; }
.tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
.tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0; }
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  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.984375rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0; }
.popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0; }
.popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0 0; }
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc((0.5rem + 1px) * -1); }
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0 0; }
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0 - 1px);
  border-top-right-radius: calc(0 - 1px); }
.popover-header:empty {
    display: none; }
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #272727; }
.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 0.6s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%); }
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%); }
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1; }
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity; }
@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; } }
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
@media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
.carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.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: no-repeat 50% / 100% 100%; }
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 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,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 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: 0;
  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 {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        transition: none; } }
.carousel-indicators .active {
    opacity: 1; }
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }
@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
          animation: spinner-border .75s linear infinite; }
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }
@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
          animation: spinner-grow .75s linear infinite; }
.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }
.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: var(--primary-color) !important; }
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: var(--primary-color-d) !important; }
.bg-secondary {
  background-color: #6c757d !important; }
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #616971 !important; }
.bg-success {
  background-color: #4acbb5 !important; }
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #38c2aa !important; }
.bg-info {
  background-color: #17a2b8 !important; }
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #1592a6 !important; }
.bg-warning {
  background-color: #e6c787 !important; }
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #e0b969 !important; }
.bg-danger {
  background-color: #dc3545 !important; }
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #d12435 !important; }
.bg-light {
  background-color: #f8f9fa !important; }
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dbe0e5 !important; }
.bg-dark {
  background-color: #343a40 !important; }
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #2f343a !important; }
.bg-green {
  background-color: #4acbb5 !important; }
a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #38c2aa !important; }
.bg-red {
  background-color: #ec7979 !important; }
a.bg-red:hover, a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: #e85a5a !important; }
.bg-white {
  background-color: #fff !important; }
a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e5e5 !important; }
.bg-blue {
  background-color: #4a7ecb !important; }
a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: #386fc2 !important; }
.bg-yellow {
  background-color: #e6c787 !important; }
a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: #e0b969 !important; }
.bg-white {
  background-color: #fff !important; }
.bg-transparent {
  background-color: transparent !important; }
.border {
  border: 1px solid #dadce0 !important; }
.border-top {
  border-top: 1px solid #dadce0 !important; }
.border-right {
  border-right: 1px solid #dadce0 !important; }
.border-bottom {
  border-bottom: 1px solid #dadce0 !important; }
.border-left {
  border-left: 1px solid #dadce0 !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: var(--primary-color) !important; }
.border-secondary {
  border-color: #6c757d !important; }
.border-success {
  border-color: #4acbb5 !important; }
.border-info {
  border-color: #17a2b8 !important; }
.border-warning {
  border-color: #e6c787 !important; }
.border-danger {
  border-color: #dc3545 !important; }
.border-light {
  border-color: #f8f9fa !important; }
.border-dark {
  border-color: #343a40 !important; }
.border-green {
  border-color: #4acbb5 !important; }
.border-red {
  border-color: #ec7979 !important; }
.border-white {
  border-color: #fff !important; }
.border-blue {
  border-color: #4a7ecb !important; }
.border-yellow {
  border-color: #e6c787 !important; }
.border-white {
  border-color: #fff !important; }
.rounded-sm {
  border-radius: 0 !important; }
.rounded {
  border-radius: 0 !important; }
.rounded-top {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }
.rounded-right {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }
.rounded-bottom {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }
.rounded-left {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }
.rounded-lg {
  border-radius: 0 !important; }
.rounded-circle {
  border-radius: 50% !important; }
.rounded-pill {
  border-radius: 50rem !important; }
.rounded-0 {
  border-radius: 0 !important; }
.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-row {
  display: table-row !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-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; } }
@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-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; } }
@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-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; } }
@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-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; } }
@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !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; } }
.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.85714286%; }
.embed-responsive-16by9::before {
  padding-top: 56.25%; }
.embed-responsive-4by3::before {
  padding-top: 75%; }
.embed-responsive-1by1::before {
  padding-top: 100%; }
.embed-responsive-21by9::before {
  padding-top: 42.85714286%; }
.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; }
.flex-fill {
  flex: 1 1 auto !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; }
.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; }
  .flex-sm-fill {
    flex: 1 1 auto !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; }
  .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; }
  .flex-md-fill {
    flex: 1 1 auto !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; }
  .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; }
  .flex-lg-fill {
    flex: 1 1 auto !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; }
  .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; }
  .flex-xl-fill {
    flex: 1 1 auto !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; }
  .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; } }
.overflow-auto {
  overflow: auto !important; }
.overflow-hidden {
  overflow: hidden !important; }
.position-static {
  position: static !important; }
.position-relative {
  position: relative !important; }
.position-absolute {
  position: absolute !important; }
.position-fixed {
  position: fixed !important; }
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }
.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: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    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;
  border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
.shadow-none {
  box-shadow: none !important; }
.w-25 {
  width: 25% !important; }
.w-50 {
  width: 50% !important; }
.w-75 {
  width: 75% !important; }
.w-100 {
  width: 100% !important; }
.w-auto {
  width: auto !important; }
.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; }
.mw-100 {
  max-width: 100% !important; }
.mh-100 {
  max-height: 100% !important; }
.min-vw-100 {
  min-width: 100vw !important; }
.min-vh-100 {
  min-height: 100vh !important; }
.vw-100 {
  width: 100vw !important; }
.vh-100 {
  height: 100vh !important; }
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }
.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-n1 {
  margin: -0.25rem !important; }
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }
.m-n2 {
  margin: -0.5rem !important; }
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }
.m-n3 {
  margin: -1rem !important; }
.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }
.m-n4 {
  margin: -1.5rem !important; }
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }
.m-n5 {
  margin: -3rem !important; }
.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }
.ml-n5,
.mx-n5 {
  margin-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-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-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-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-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-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-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-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-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-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
.text-justify {
  text-align: justify !important; }
.text-wrap {
  white-space: normal !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-lighter {
  font-weight: lighter !important; }
.font-weight-normal {
  font-weight: 400 !important; }
.font-weight-bold {
  font-weight: 700 !important; }
.font-weight-bolder {
  font-weight: bolder !important; }
.font-italic {
  font-style: italic !important; }
.text-white {
  color: #fff !important; }
.text-primary {
  color: var(--primary-color) !important; }
a.text-primary:hover, a.text-primary:focus {
  color: var(--primary-color-d) !important; }
.text-secondary {
  color: #6c757d !important; }
a.text-secondary:hover, a.text-secondary:focus {
  color: #5c636a !important; }
.text-success {
  color: #4acbb5 !important; }
a.text-success:hover, a.text-success:focus {
  color: #35b7a1 !important; }
.text-info {
  color: #17a2b8 !important; }
a.text-info:hover, a.text-info:focus {
  color: #148a9c !important; }
.text-warning {
  color: #e6c787 !important; }
a.text-warning:hover, a.text-warning:focus {
  color: #ddb25a !important; }
.text-danger {
  color: #dc3545 !important; }
a.text-danger:hover, a.text-danger:focus {
  color: #c62232 !important; }
.text-light {
  color: #f8f9fa !important; }
a.text-light:hover, a.text-light:focus {
  color: #ccd4db !important; }
.text-dark {
  color: #343a40 !important; }
a.text-dark:hover, a.text-dark:focus {
  color: #2c3136 !important; }
.text-green {
  color: #4acbb5 !important; }
a.text-green:hover, a.text-green:focus {
  color: #35b7a1 !important; }
.text-red {
  color: #ec7979 !important; }
a.text-red:hover, a.text-red:focus {
  color: #e54a4a !important; }
.text-white {
  color: #fff !important; }
a.text-white:hover, a.text-white:focus {
  color: #d9d9d9 !important; }
.text-blue {
  color: #4a7ecb !important; }
a.text-blue:hover, a.text-blue:focus {
  color: #3569b7 !important; }
.text-yellow {
  color: #e6c787 !important; }
a.text-yellow:hover, a.text-yellow:focus {
  color: #ddb25a !important; }
.text-body {
  color: #272727 !important; }
.text-muted {
  color: #8e8e8e !important; }
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }
.text-decoration-none {
  text-decoration: none !important; }
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }
.text-reset {
  color: inherit !important; }
.visible {
  visibility: visible !important; }
.invisible {
  visibility: hidden !important; }
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    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; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .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 #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dadce0; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dadce0; } }
.pull-right {
  float: right; }
.pull-left {
  float: left; }
bs-dropdown-container {
  z-index: 1060; }
carousel {
  outline: none; }
carousel .carousel {
    outline: none; }
carousel slide {
    outline: none; }
rating {
  outline: none; }
rating > span {
    outline: none; }
rating .bs-rating-star {
    outline: none; }
.dropdown-toggle::after {
  color: var(--primary-color); }
.form-group {
  position: relative; }
.min-vh-50 {
  min-height: 50vh !important; }
a:not([href]):not([tabindex]).input-group-text {
  color: var(--primary-color); }
/* customize checkbox */
.custom-checkbox {
  display: block;
  position: relative;
  padding-left: 32px;
  margin-bottom: 24px;
  font-size: 1.125rem;
  cursor: pointer;
  font-weight: normal;
  color: #272727;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Hide the browser"s default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */ }
@media screen and (max-width: 576px) {
    .custom-checkbox {
      padding-left: 25.6px; } }
.custom-checkbox-sm {
    padding-left: 25.6px; }
.custom-checkbox.without-label {
    padding-left: 24px; }
@media screen and (max-width: 576px) {
      .custom-checkbox.without-label {
        padding-left: 19.2px; } }
.custom-checkbox.without-label-sm {
      padding-left: 19.2px; }
@media screen and (max-width: 576px) {
    .custom-checkbox {
      margin-bottom: 19.2px;
      font-size: 0.9rem; } }
.custom-checkbox-sm {
    margin-bottom: 19.2px;
    font-size: 0.9rem; }
.custom-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
    /* When the checkbox is checked, add a blue background */
    /* Show the checkmark when checked */ }
.custom-checkbox input:checked ~ .checkmark {
      background-color: var(--primary-color); }
.custom-checkbox input:disabled ~ .checkmark {
      opacity: 0.5; }
.custom-checkbox input:checked ~ .checkmark:after {
      display: block; }
.custom-checkbox .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: #fff;
    border: 1px solid var(--primary-color);
    /* Create the checkmark/indicator (hidden when not checked) */
    /* Style the checkmark/indicator */ }
@media screen and (max-width: 576px) {
      .custom-checkbox .checkmark {
        height: 19.2px;
        width: 19.2px; } }
.custom-checkbox .checkmark:after {
      content: "";
      position: absolute;
      display: none; }
.custom-checkbox .checkmark:after {
      left: 6px;
      top: 1px;
      width: 10px;
      height: 16px;
      border: solid #fff;
      border-width: 0 4px 4px 0;
      transform: rotate(45deg); }
@media screen and (max-width: 576px) {
        .custom-checkbox .checkmark:after {
          left: 5px;
          top: 0px;
          width: 8px;
          height: 14px; } }
.custom-checkbox-sm .checkmark {
    height: 19.2px;
    width: 19.2px;
    /* Style the checkmark/indicator */ }
.custom-checkbox-sm .checkmark:after {
      left: 5px;
      top: 0;
      width: 8px;
      height: 14px; }
.custom-checkbox:hover input:not(:checked) ~ .checkmark {
    background-color: #f7f8fa; }
/* customize radio */
.custom-radio {
  display: block;
  position: relative;
  padding-left: 32px;
  margin-bottom: 24px;
  font-size: 1.125rem;
  cursor: pointer;
  font-weight: normal;
  color: #272727;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Hide the browser"s default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */ }
@media screen and (max-width: 576px) {
    .custom-radio {
      padding-left: 25.6px; } }
.custom-radio-sm {
    padding-left: 25.6px; }
.custom-radio.without-label {
    padding-left: 24px; }
@media screen and (max-width: 576px) {
      .custom-radio.without-label {
        padding-left: 19.2px; } }
.custom-radio.without-label-sm {
      padding-left: 19.2px; }
@media screen and (max-width: 576px) {
    .custom-radio {
      margin-bottom: 19.2px;
      font-size: 0.9rem; } }
.custom-radio-sm {
    margin-bottom: 19.2px;
    font-size: 0.9rem; }
.custom-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    /* Show the indicator (dot/circle) when checked */ }
.custom-radio input:checked ~ .checkmark:after {
      display: block; }
.custom-radio input:disabled ~ .checkmark {
      opacity: 0.5; }
.custom-radio .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: #fff;
    border: 1px solid var(--primary-color);
    border-radius: 50%;
    /* Create the indicator (the dot/circle - hidden when not checked) */
    /* Style the indicator (dot/circle) */ }
@media screen and (max-width: 576px) {
      .custom-radio .checkmark {
        height: 19.2px;
        width: 19.2px; } }
.custom-radio .checkmark:after {
      content: "";
      position: absolute;
      display: none; }
.custom-radio .checkmark:after {
      top: 4px;
      left: 4px;
      width: 14px;
      height: 14px;
      border-radius: 50%;
      background-color: var(--primary-color); }
@media screen and (max-width: 576px) {
        .custom-radio .checkmark:after {
          top: 2px;
          left: 2px;
          width: 13px;
          height: 13px; } }
.custom-radio-sm .checkmark {
    height: 19.2px;
    width: 19.2px; }
@media screen and (max-width: 576px) {
      .custom-radio-sm .checkmark:after {
        top: 2px;
        left: 2px;
        width: 13px;
        height: 13px; } }
.custom-radio:hover input:not(:checked) ~ .checkmark {
    background-color: #f7f8fa; }
@media screen and (max-width: 576px) {
  h1, .h1 {
    font-size: 2.25rem; }
  h2, .h2 {
    font-size: 1.5rem; }
  h3, .h3 {
    font-size: 1.2rem; }
  h4, .h4 {
    font-size: 0.96rem; }
  h5, .h5 {
    font-size: 1.125rem; }
  h6, .h6 {
    font-size: 0.9rem; }
  .btn {
    padding: 0.4rem 0.76rem;
    font-size: 1rem;
    line-height: 0.96;
    border-radius: 0; }
  .btn-lg, .btn-group-lg > .btn {
    padding: 0.4rem 0.8rem;
    font-size: 1.125rem;
    line-height: 1.2;
    border-radius: 0; }
  .btn-sm, .btn-group-sm > .btn {
    padding: 0.2rem 0.4rem;
    font-size: 0.7875rem;
    line-height: 1.2;
    border-radius: 0; }
  .custom-select {
    font-size: 0.9rem; }
  .form-control {
    font-size: 0.9rem; }
  .input-group-text {
    font-size: 0.9rem; }
  .dropdown-menu {
    font-size: 0.9rem; } }
.nav-pills {
  font-size: 1.25rem;
  border-top: 2px solid var(--primary-color);
  line-height: 1.2; }
@media screen and (max-width: 576px) {
    .nav-pills {
      font-size: 1rem; } }
.nav-pills .nav-link {
    color: #272727; }
@media screen and (max-width: 576px) {
  .card .card-header {
    padding: 0.5rem; } }
@media screen and (max-width: 576px) {
  .card .card-body {
    padding: 0.5rem; } }
@media screen and (max-width: 576px) {
  .card .card-footer {
    padding: 0.5rem; } }
:root {
  --primary-color: rgb(121, 204, 236);
  --logo-url: url('/assets/images/Studme Logo.png'); }
html {
  height: 100%;
  font-size: 16px; }
body {
  height: 100%;
  font-family: 'Roboto', sans-serif;
  font-size: 1.125rem; }
@media screen and (max-width: 576px) {
    body {
      font-size: 0.9rem; } }
a {
  cursor: pointer; }
a:hover, a:focus {
    outline: none; }
#toast-container > div {
  opacity: 1; }
.blink {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite; }
@keyframes blink-animation {
  50% {
    opacity: 0.1; } }
@-webkit-keyframes blink-animation {
  50% {
    opacity: 0.1; } }
table a {
  color: inherit; }
.vertical-align {
  display: flex;
  align-items: center;
  justify-content: center; }
.relative {
  position: relative; }
.invalid {
  border-color: #ec7979; }
.invalid * {
    border-color: #ec7979; }
.invalid .ql-snow {
    border-color: #ec7979 !important; }
label {
  color: #8e8e8e;
  font-size: 0.77777778em;
  margin-bottom: 0.6rem; }
textarea {
  resize: none; }
.p-2_5rem {
  padding: 2.5rem !important; }
.lh-1_5 {
  line-height: 1.5; }
.lh-1 {
  line-height: 1; }
.cursor-pointer {
  cursor: pointer; }
.cursor-help {
  cursor: help; }
.bg-additional-grey {
  background-color: #f1f4f7; }
.bg-additional-grey:focus {
    background-color: #f1f4f7; }
.border-bg {
  border-color: #f7f8fa !important; }
.text-ellipsis {
  text-overflow: ellipsis; }
.fs-10 {
  font-size: 0.625rem; }
@media screen and (max-width: 576px) {
    .fs-10 {
      font-size: 0.5rem; } }
.fs-12 {
  font-size: 0.75rem; }
@media screen and (max-width: 576px) {
    .fs-12 {
      font-size: 0.6rem; } }
.fs-14 {
  font-size: 0.875rem; }
@media screen and (max-width: 576px) {
    .fs-14 {
      font-size: 0.7rem; } }
.fs-16 {
  font-size: 1rem; }
@media screen and (max-width: 576px) {
    .fs-16 {
      font-size: 0.8rem; } }
.fs-18 {
  font-size: 1.125rem; }
@media screen and (max-width: 576px) {
    .fs-18 {
      font-size: 0.9rem; } }
.fs-20 {
  font-size: 1.25rem; }
@media screen and (max-width: 576px) {
    .fs-20 {
      font-size: 1rem; } }
.fs-24 {
  font-size: 1.5rem; }
@media screen and (max-width: 576px) {
    .fs-24 {
      font-size: 1.2rem; } }
.fs-28 {
  font-size: 1.75rem; }
@media screen and (max-width: 576px) {
    .fs-28 {
      font-size: 1.4rem; } }
.fs-30 {
  font-size: 1.875rem; }
@media screen and (max-width: 576px) {
    .fs-30 {
      font-size: 1.5rem; } }
.notification-counter {
  border-radius: 50%;
  background: #f14455;
  color: #fff;
  font-style: normal;
  position: absolute;
  top: -5px;
  left: -10px;
  width: 25px;
  height: 25px;
  font-size: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden; }
@media screen and (max-width: 576px) {
    .notification-counter {
      width: 20px;
      height: 20px;
      font-size: 70%; } }
.text-overflow {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
.ignore-card-padding {
  margin-left: -1.25rem;
  margin-right: -1.25rem; }
.teachers-dropdown-menu a:hover {
  background-color: #eaf4f9; }
.subject-dropdown-menu {
  list-style-type: none;
  max-height: 300px;
  overflow: hidden;
  overflow-y: auto; }
.subject-dropdown-menu li {
    display: flex;
    align-items: center; }
.subject-dropdown-menu li.with-children::after {
      display: inline-block;
      content: "";
      width: 0;
      height: 0;
      color: var(--primary-color);
      border-top: 0.5em solid transparent;
      border-bottom: 0.5em solid transparent;
      border-left: 0.5em solid;
      margin-left: auto;
      border-radius: 4px;
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
.subject-dropdown-menu li.with-children a {
      margin-right: 0.5rem; }
.subject-dropdown-menu li a {
      padding: 0.19rem 0.57rem;
      display: block;
      white-space: nowrap;
      margin-bottom: 0.15rem;
      margin-top: 0.15rem;
      width: 100%;
      margin-right: 1.9rem; }
.subject-dropdown-menu li a:hover, .subject-dropdown-menu li a.active {
        background-color: #eaf4f9; }
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(var(--primary-color), 0.3);
  background-color: #F5F5F5; }
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: #F5F5F5; }
::-webkit-scrollbar-thumb {
  background-color: var(--primary-color); }
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #272727 !important;
  opacity: 0.5 !important; }
::-moz-placeholder {
  /* Firefox 19+ */
  color: #272727 !important;
  opacity: 0.5 !important; }
:-ms-input-placeholder {
  /* IE 10+ */
  color: #272727 !important;
  opacity: 0.5 !important; }
:-moz-placeholder {
  /* Firefox 18- */
  color: #272727 !important;
  opacity: 0.5 !important; }

.iv {
  /***** snap view css *****/
  /*** zoom slider ***/
  /**** snap view css end *****/
}
.iv-container {
  overflow: hidden;
  position: relative;
}
.iv-fullscreen {
  position: fixed;
  background: #0d0d0d;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  z-index: 1000;
}
.iv-fullscreen-container {
  position: relative;
  height: 100%;
  width: 100%;
}
.iv-container {
  overflow: hidden;
  position: relative;
}
.iv-image-mode {
  display: inline-block;
}
.iv-fullscreen-close {
  position: absolute;
  width: 24px;
  height: 24px;
  right: 10px;
  top: 10px;
  padding: 10px;
  cursor: pointer;
  text-align: center;
  overflow: hidden;
  text-shadow: 0px 0px 3px #6d6d6d;
  transition: all ease 200ms;
}
.iv-fullscreen-close:after, .iv-fullscreen-close:before {
  content: "";
  height: 4px;
  width: 24px;
  background: #FFF;
  position: absolute;
  left: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.iv-fullscreen-close:before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.iv-fullscreen-close:after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.iv-fullscreen-close:hover {
  transform: rotate(90deg);
  transform-origin: 50% 50%;
}
.iv-snap-view {
  width: 150px;
  height: 150px;
  position: absolute;
  top: 20px;
  left: 20px;
  border: 1px solid #aaa;
  background: black;
  z-index: 100;
  box-sizing: content-box;
  transition: opacity ease 400ms;
  opacity: 0;
}
.iv-snap-image-wrap {
  display: inline-block;
  position: absolute;
  max-width: 150px;
  max-height: 150px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
}
.iv-snap-image {
  position: relative;
  touch-action: none;
}
.iv-snap-handle {
  box-sizing: border-box;
  position: absolute;
  border: 1px solid white;
  transform: translate3d(0, 0, 0);
  box-shadow: 0px 0px 0px 200px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  cursor: -webkit-grab;
  cursor: grab;
}
.iv-snap-handle:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.iv-zoom-slider {
  width: 100%;
  box-sizing: content-box;
  border: 1px solid #aaa;
  border-top: 0;
  background: rgba(0, 0, 0, 0.3);
  height: 15px;
  position: absolute;
  top: 150px;
  left: -1px;
}
.iv-zoom-handle {
  width: 20px;
  height: 15px;
  background: white;
  position: absolute;
  cursor: pointer;
  cursor: -webkit-grab;
  cursor: grab;
}
.iv-zoom-handle:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.iv-image-view {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.iv-image-wrap {
  display: inline-block;
}
.iv-image-wrap:active {
  cursor: move;
}
.iv-image {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  touch-action: none;
  transform: translate3d(0, 0, 0);
}
.iv-loader {
  top: 50%;
  left: 50%;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  z-index: 100;
  margin-top: -16px;
  margin-left: -16px;
  font-size: 5px;
  position: absolute;
  text-indent: -9999em;
  border: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  transform: translateZ(0);
  -webkit-animation: loading-icon 1.1s infinite linear;
          animation: loading-icon 1.1s infinite linear;
}
.iv-loader:after {
  width: 10em;
  height: 10em;
  border-radius: 50%;
}
@-webkit-keyframes loading-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes loading-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media screen and (max-width: 767px) {
  .iv-snap-view {
    z-index: -1;
    visibility: hidden;
  }
}
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */

/* position */

.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */

.toast-title {
  font-weight: bold;
}

.toast-message {
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #FFFFFF;
}

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}

.toast-container * {
  box-sizing: border-box;
}

.toast-container .toast {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}

.toast-container .toast:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */

.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */

.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */

.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */

.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}

.toast-container.toast-top-center .toast,
.toast-container.toast-bottom-center .toast {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.toast-container.toast-top-full-width .toast,
.toast-container.toast-bottom-full-width .toast {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
  pointer-events: auto;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}

/* Responsive Design */

@media all and (max-width: 240px) {
  .toast-container .toast.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .toast.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .toast.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-bubble.ql-toolbar:after,
.ql-bubble .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
  outline: none;
}
.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-bubble.ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble.ql-toolbar button:focus,
.ql-bubble .ql-toolbar button:focus,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
  color: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button:focus .ql-stroke,
.ql-bubble .ql-toolbar button:focus .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #fff;
}
@media (pointer: coarse) {
  .ql-bubble.ql-toolbar button:hover:not(.ql-active),
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) {
    color: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #ccc;
  }
}
.ql-bubble {
  box-sizing: border-box;
}
.ql-bubble * {
  box-sizing: border-box;
}
.ql-bubble .ql-hidden {
  display: none;
}
.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
  visibility: hidden;
}
.ql-bubble .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-bubble .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-bubble .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-bubble .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-bubble .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-bubble .ql-stroke {
  fill: none;
  stroke: #ccc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-bubble .ql-stroke-miter {
  fill: none;
  stroke: #ccc;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
  fill: #ccc;
}
.ql-bubble .ql-empty {
  fill: none;
}
.ql-bubble .ql-even {
  fill-rule: evenodd;
}
.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-bubble .ql-transparent {
  opacity: 0.4;
}
.ql-bubble .ql-direction svg:last-child {
  display: none;
}
.ql-bubble .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-bubble .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-bubble .ql-editor h1 {
  font-size: 2em;
}
.ql-bubble .ql-editor h2 {
  font-size: 1.5em;
}
.ql-bubble .ql-editor h3 {
  font-size: 1.17em;
}
.ql-bubble .ql-editor h4 {
  font-size: 1em;
}
.ql-bubble .ql-editor h5 {
  font-size: 0.83em;
}
.ql-bubble .ql-editor h6 {
  font-size: 0.67em;
}
.ql-bubble .ql-editor a {
  text-decoration: underline;
}
.ql-bubble .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-bubble .ql-editor code,
.ql-bubble .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-bubble .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-bubble .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-bubble .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-bubble .ql-editor img {
  max-width: 100%;
}
.ql-bubble .ql-picker {
  color: #ccc;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-bubble .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-bubble .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-bubble .ql-picker-options {
  background-color: #444;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-bubble .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
  color: #777;
  z-index: 2;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-bubble .ql-color-picker,
.ql-bubble .ql-icon-picker {
  width: 28px;
}
.ql-bubble .ql-color-picker .ql-picker-label,
.ql-bubble .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-label svg,
.ql-bubble .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-bubble .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-bubble .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-bubble .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-bubble .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-bubble .ql-picker.ql-header {
  width: 98px;
}
.ql-bubble .ql-picker.ql-header .ql-picker-label::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-bubble .ql-picker.ql-font {
  width: 108px;
}
.ql-bubble .ql-picker.ql-font .ql-picker-label::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-bubble .ql-picker.ql-size {
  width: 98px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-label::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 12px 8px 0px;
}
.ql-bubble .ql-toolbar .ql-formats:first-child {
  margin-left: 12px;
}
.ql-bubble .ql-color-picker svg {
  margin: 1px;
}
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
  border-color: #fff;
}
.ql-bubble .ql-tooltip {
  background-color: #444;
  border-radius: 25px;
  color: #fff;
}
.ql-bubble .ql-tooltip-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: " ";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
}
.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom: 6px solid #444;
  top: -6px;
}
.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
  border-top: 6px solid #444;
  bottom: -6px;
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  display: block;
}
.ql-bubble .ql-tooltip.ql-editing .ql-formats {
  visibility: hidden;
}
.ql-bubble .ql-tooltip-editor {
  display: none;
}
.ql-bubble .ql-tooltip-editor input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 13px;
  height: 100%;
  outline: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
}
.ql-bubble .ql-tooltip-editor a {
  top: 10px;
  position: absolute;
  right: 20px;
}
.ql-bubble .ql-tooltip-editor a:before {
  color: #ccc;
  content: "\D7";
  font-size: 16px;
  font-weight: bold;
}
.ql-container.ql-bubble:not(.ql-disabled) a {
  position: relative;
  white-space: nowrap;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before {
  background-color: #444;
  border-radius: 15px;
  top: -5px;
  font-size: 12px;
  color: #fff;
  content: attr(href);
  font-weight: normal;
  overflow: hidden;
  padding: 5px 15px;
  text-decoration: none;
  z-index: 1;
}
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  border-top: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: 0;
  content: " ";
  height: 0;
  width: 0;
}
.ql-container.ql-bubble:not(.ql-disabled) a::before,
.ql-container.ql-bubble:not(.ql-disabled) a::after {
  left: 0;
  margin-left: 50%;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: visibility 0s ease 200ms;
  visibility: hidden;
}
.ql-container.ql-bubble:not(.ql-disabled) a:hover::before,
.ql-container.ql-bubble:not(.ql-disabled) a:hover::after {
  visibility: visible;
}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

