.quill{display:flex;flex-direction:column}.ql-container{flex:1;position:relative;font-family:"Poppins",sans-serif;font-size:1rem;margin:0;border-width:1px;border-style:solid;border-radius:.4rem}.theme-light .ql-container{border-color:#eee}.theme-dark .ql-container{border-color:#757575}.ql-container a{color:#0f5151}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before{pointer-events:none}.ql-editor{height:100%;line-height:1.5;padding:1rem 1.25rem;outline:0;text-align:left;word-wrap:break-word;white-space:pre-wrap;overflow-y:auto;tab-size:4;-moz-tab-size:4;counter-reset:list-0}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor table{border-collapse:collapse}.ql-editor td{padding:.75rem;border-width:1px;border-style:solid;border-radius:.4rem}.theme-light .ql-editor td{border-color:#eee}.theme-dark .ql-editor td{border-color:#757575}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor li{position:relative;padding-left:1.5em;list-style-type:none}.ql-editor li>.ql-ui:before{display:inline-block;width:1.25em;margin-left:-1.5em;margin-right:.25em;text-align:right;white-space:nowrap}.theme-light .ql-editor li>.ql-ui:before{color:#757575}.theme-dark .ql-editor li>.ql-ui:before{color:#e0e0e0}.ql-editor ul>li::before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li::before,.ql-editor ul[data-checked=true]>li::before{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.25em}.ql-editor li:not(.ql-direction-rtl)::before{margin-left:-1.5em;margin-right:.25em;text-align:right}.ql-editor li.ql-direction-rtl::before{margin-left:.25em;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 table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor h1{font-size:2.5rem}.ql-editor h2{font-size:2rem}.ql-editor h3{font-size:1.75rem}.ql-editor h4{font-size:1.5rem}.ql-editor h5{font-size:1.25rem}.ql-editor h6{font-size:1rem}.ql-editor img{max-width:100%}.ql-editor a{text-decoration:underline}.ql-editor blockquote{border-left:.25rem solid #bdbdbd;padding-left:.75rem;margin-bottom:.5rem;margin-top:.5rem}.ql-editor .ql-code-block-container{position:relative;font-family:"Roboto Mono",monospace;background:#212121;padding:.25rem .5rem;margin-bottom:.5rem;margin-top:.5rem;overflow:visible;border-radius:.35rem}.ql-editor .ql-code-block-container .ql-ui{right:.5rem;top:.5rem}.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:#000}.ql-editor .ql-bg-red{background:#f44336}.ql-editor .ql-bg-orange{background:#ff9800}.ql-editor .ql-bg-yellow{background:#ffeb3b}.ql-editor .ql-bg-green{background:#4caf50}.ql-editor .ql-bg-blue{background:#0f5151}.ql-editor .ql-bg-purple{background:#9c27b0}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#f44336}.ql-editor .ql-color-orange{color:#ff9800}.ql-editor .ql-color-yellow{color:#ffeb3b}.ql-editor .ql-color-green{color:#4caf50}.ql-editor .ql-color-blue{color:#0f5151}.ql-editor .ql-color-purple{color:#9c27b0}.ql-editor .ql-font-serif{font-family:"Poppins",sans-serif}.ql-editor .ql-font-monospace{font-family:"Roboto Mono",monospace}.ql-editor .ql-size-small{font-size:.8rem}.ql-editor .ql-size-large{font-size:1.6rem}.ql-editor .ql-size-huge{font-size:2.4rem}.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-ui{position:absolute}.ql-editor.ql-blank::before{content:attr(data-placeholder);position:absolute;left:1.25rem;right:1.25rem;pointer-events:none}.theme-light .ql-editor.ql-blank::before{color:#757575}.theme-dark .ql-editor.ql-blank::before{color:#e0e0e0}.ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,.ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,.ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,.ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,.ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,.ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before{content:attr(data-label)}.ql-picker.ql-header{width:8rem}.ql-picker.ql-header .ql-picker-item::before,.ql-picker.ql-header .ql-picker-label::before{content:"Normal"}.ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:"Heading 1"}.ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:"Heading 2"}.ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:"Heading 3"}.ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:"Heading 4"}.ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:"Heading 5"}.ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:"Heading 6"}.ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2.5rem}.ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:2rem}.ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.75rem}.ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1.5rem}.ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:1.25rem}.ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:1rem}.ql-picker.ql-font{width:8rem}.ql-picker.ql-font .ql-picker-item::before,.ql-picker.ql-font .ql-picker-label::before{content:"Sans Serif"}.ql-picker.ql-font .ql-picker-item[data-value=serif]::before,.ql-picker.ql-font .ql-picker-label[data-value=serif]::before{content:"Serif"}.ql-picker.ql-font .ql-picker-item[data-value=monospace]::before,.ql-picker.ql-font .ql-picker-label[data-value=monospace]::before{content:"Monospace"}.ql-picker.ql-font .ql-picker-item[data-value=poppins]::before,.ql-picker.ql-font .ql-picker-label[data-value=poppins]::before{content:"Poppins"}.ql-picker.ql-font .ql-picker-item[data-value="roboto mono"]::before,.ql-picker.ql-font .ql-picker-label[data-value="roboto mono"]::before{content:"Roboto Mono"}.ql-picker.ql-font .ql-picker-item[data-value="sans serif"]::before{font-family:"Poppins",sans-serif}.ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:"Roboto Mono",monospace}.ql-picker.ql-font .ql-picker-item[data-value=poppins]::before{font-family:"Poppins",sans-serif}.ql-picker.ql-font .ql-picker-item[data-value="roboto mono"]::before{font-family:"Roboto Mono",monospace}.ql-picker.ql-size{width:8rem}.ql-picker.ql-size .ql-picker-item::before,.ql-picker.ql-size .ql-picker-label::before{content:"Normal"}.ql-picker.ql-size .ql-picker-item[data-value=small]::before,.ql-picker.ql-size .ql-picker-label[data-value=small]::before{content:"Small"}.ql-picker.ql-size .ql-picker-item[data-value=large]::before,.ql-picker.ql-size .ql-picker-label[data-value=large]::before{content:"Large"}.ql-picker.ql-size .ql-picker-item[data-value=huge]::before,.ql-picker.ql-size .ql-picker-label[data-value=huge]::before{content:"Huge"}.ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:.8rem}.ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:1.6rem}.ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:2.4rem}.ql-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-stroke-miter{fill:none;stroke:currentColor;stroke-miterlimit:10;stroke-width:2}.ql-fill{fill:currentColor}.ql-empty{fill:none}.ql-even{fill-rule:evenodd}.ql-thin{stroke-width:1}.ql-transparent{opacity:.4}.ql-direction svg:last-child{display:none}.ql-direction.ql-active svg:last-child{display:inline}.ql-direction.ql-active svg:first-child{display:none}.ql-hidden{display:none !important}.ql-out-bottom,.ql-out-top{visibility:hidden}.ql-clipboard{position:absolute;height:1px;overflow-y:hidden;top:50%;left:-100000px}.ql-clipboard p{margin:0;padding:0}
.ql-toolbar.ql-snow{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;padding:.5rem .5rem;border-width:1px;border-style:solid;border-top-left-radius:.4rem;border-top-right-radius:.4rem}.theme-light .ql-toolbar.ql-snow{border-color:#eee}.theme-dark .ql-toolbar.ql-snow{border-color:#757575}.ql-toolbar.ql-snow button{display:inline-flex;align-items:center;justify-content:center;height:calc(1.5em + 0.75rem + 2px);width:calc(1.5em + 0.75rem + 2px);margin:.125rem;padding:0;border:0;outline:0;cursor:pointer;border-radius:.35rem}.theme-light .ql-toolbar.ql-snow button{color:#757575;background:transparent}.theme-dark .ql-toolbar.ql-snow button{color:#e0e0e0;background:transparent}.theme-light .ql-toolbar.ql-snow button:focus,.theme-light .ql-toolbar.ql-snow button:hover{color:#0f5151;background:#f5f5f5}.theme-dark .ql-toolbar.ql-snow button:focus,.theme-dark .ql-toolbar.ql-snow button:hover{color:#0f5151;background:#616161}.theme-light .ql-toolbar.ql-snow button.ql-active{color:#fff;background:#0f5151}.theme-dark .ql-toolbar.ql-snow button.ql-active{color:#fff;background:#0f5151}.ql-toolbar.ql-snow svg{height:60%;color:inherit}.ql-toolbar.ql-snow .ql-formats{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:nowrap;margin-right:.5rem}.ql-toolbar.ql-snow .ql-picker{position:relative;display:inline-block;width:calc(1.5em + 0.75rem + 2px);height:calc(1.5em + 0.75rem + 2px);margin:0 .125rem}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{z-index:2}.theme-light .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#fff;background:#0f5151}.theme-dark .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#fff;background:#0f5151}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;top:100%;z-index:1}.ql-toolbar.ql-snow .ql-picker.ql-font,.ql-toolbar.ql-snow .ql-picker.ql-header,.ql-toolbar.ql-snow .ql-picker.ql-size{width:8rem}.ql-toolbar.ql-snow .ql-picker-label{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:100%;font-size:1rem;font-weight:500;padding:0 .5rem;outline:0;cursor:pointer;border-radius:.35rem}.theme-light .ql-toolbar.ql-snow .ql-picker-label{color:#757575;background:transparent}.theme-dark .ql-toolbar.ql-snow .ql-picker-label{color:#e0e0e0;background:transparent}.theme-light .ql-toolbar.ql-snow .ql-picker-label:hover{color:#0f5151;background:#f5f5f5}.theme-dark .ql-toolbar.ql-snow .ql-picker-label:hover{color:#0f5151;background:#616161}.ql-toolbar.ql-snow .ql-picker-options{position:absolute;display:none;min-width:100%;padding:.5rem 0;white-space:nowrap;border-width:1px;border-style:solid;border-radius:.35rem}.theme-light .ql-toolbar.ql-snow .ql-picker-options{background:#fff;border-color:#eee}.theme-dark .ql-toolbar.ql-snow .ql-picker-options{background:#424242;border-color:#757575}.ql-toolbar.ql-snow .ql-picker-item{display:flex;align-items:center;padding:.5rem 1rem;outline:0;cursor:pointer}.theme-light .ql-toolbar.ql-snow .ql-picker-item{color:#616161}.theme-dark .ql-toolbar.ql-snow .ql-picker-item{color:#eee}.theme-light .ql-toolbar.ql-snow .ql-picker-item:hover{color:#0f5151;background:#f5f5f5}.theme-dark .ql-toolbar.ql-snow .ql-picker-item:hover{color:#0f5151;background:#616161}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-label,.ql-toolbar.ql-snow .ql-icon-picker .ql-picker-label{justify-content:center;padding:0}.ql-toolbar.ql-snow .ql-icon-picker .ql-picker-item{justify-content:center;height:calc(1.5em + 0.75rem + 2px);width:calc(1.5em + 0.75rem + 2px);padding:0}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-options{padding:.5rem .5rem;width:17rem}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item{height:1.25rem;width:1.25rem;margin:.25rem;padding:0;float:left}.ql-toolbar.ql-snow .ql-color-picker.ql-background .ql-picker-item{background:#fff}.ql-toolbar.ql-snow .ql-color-picker.ql-color .ql-picker-item{background:#000}.ql-toolbar.ql-snow+.ql-container{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.ql-toolbar.ql-snow input.ql-image[type=file]{display:none}.ql-snow .ql-tooltip{position:absolute;display:flex;flex-direction:row;align-items:center;padding:.5rem .75rem;border-width:1px;border-style:solid;white-space:nowrap;transform:translateY(1rem);border-radius:.35rem}.theme-light .ql-snow .ql-tooltip{color:#757575;background:#fff;border-color:#eee}.theme-dark .ql-snow .ql-tooltip{color:#e0e0e0;background:#424242;border-color:#757575}.ql-snow .ql-tooltip::before{content:"Visit URL:";margin-right:.5rem}.ql-snow .ql-tooltip input[type=text]{display:none;width:15rem;height:calc(1.5em + 0.75rem + 2px);font-size:1rem;padding:.375rem .75rem;margin:0;border-width:1px;border-style:solid;border-radius:.35rem}.theme-light .ql-snow .ql-tooltip input[type=text]{color:#424242;background:#fff;border-color:#e0e0e0}.theme-dark .ql-snow .ql-tooltip input[type=text]{color:#f5f5f5;background:#424242;border-color:#9e9e9e}.ql-snow .ql-tooltip input[type=text]:focus{outline:0}.theme-light .ql-snow .ql-tooltip input[type=text]:focus{border-color:#0f5151}.theme-dark .ql-snow .ql-tooltip input[type=text]:focus{border-color:#0f5151}.ql-snow .ql-tooltip input[type=text]::placeholder{opacity:1}.theme-light .ql-snow .ql-tooltip input[type=text]::placeholder{color:#757575}.theme-dark .ql-snow .ql-tooltip input[type=text]::placeholder{color:#e0e0e0}.ql-snow .ql-tooltip a{text-decoration:none;cursor:pointer}.ql-snow .ql-tooltip a:focus,.ql-snow .ql-tooltip a:hover{color:#0f5151}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:20rem;text-overflow:ellipsis;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action::after{content:"Edit";border-right-width:1px;border-right-style:solid;padding-right:.5rem;margin-left:.5rem}.theme-light .ql-snow .ql-tooltip a.ql-action::after{border-right-color:#eee}.theme-dark .ql-snow .ql-tooltip a.ql-action::after{border-right-color:#757575}.ql-snow .ql-tooltip a.ql-remove::before{content:"Remove";margin-left:.5rem}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-1rem)}.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{content:"Save";border-right:0;padding-right:0}.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-bubble .ql-tooltip{z-index:2;position:absolute;padding:.5rem .75rem;border-width:1px;border-style:solid;border-radius:.35rem}.theme-light .ql-bubble .ql-tooltip{color:#757575;background:#fff;border-color:#eee}.theme-dark .ql-bubble .ql-tooltip{color:#e0e0e0;background:#424242;border-color:#757575}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{top:-5px}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow:after{border-bottom-width:6px;border-bottom-style:solid}.theme-light .ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow:after{border-bottom-color:#f5f5f5}.theme-dark .ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow:after{border-bottom-color:#616161}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{bottom:0}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow:after{border-top-width:6px;border-top-style:solid}.theme-light .ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow:after{border-top-color:#f5f5f5}.theme-dark .ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow:after{border-top-color:#616161}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-toolbar{display:none}.ql-bubble .ql-tooltip-arrow{position:absolute;margin-left:-6px;left:50%}.ql-bubble .ql-tooltip-arrow:after{content:"";position:absolute;display:block;border-left:6px solid transparent;border-right:6px solid transparent}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{height:100%;width:100%;background:transparent;font-size:1rem;padding:.375rem .75rem;border:0;outline:0}.theme-light .ql-bubble .ql-tooltip-editor input[type=text]{color:#757575}.theme-dark .ql-bubble .ql-tooltip-editor input[type=text]{color:#e0e0e0}.ql-bubble.ql-container:not(.ql-disabled) a{position:relative}.ql-bubble.ql-container:not(.ql-disabled) a:after,.ql-bubble.ql-container:not(.ql-disabled) a:before{display:none;position:absolute;margin-left:50%;left:0;transform:translate(-50%, -100%)}.ql-bubble.ql-container:not(.ql-disabled) a:before{content:attr(href);font-size:1rem;font-weight:400;font-style:normal;padding:.5rem .75rem;border-width:1px;border-style:solid;text-decoration:none;white-space:nowrap;overflow:hidden;top:-0.5rem;z-index:1;border-radius:.35rem}.theme-light .ql-bubble.ql-container:not(.ql-disabled) a:before{color:#757575;background:#fff;border-color:#eee}.theme-dark .ql-bubble.ql-container:not(.ql-disabled) a:before{color:#e0e0e0;background:#424242;border-color:#757575}.ql-bubble.ql-container:not(.ql-disabled) a:after{content:"";width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;top:0}.theme-light .ql-bubble.ql-container:not(.ql-disabled) a:after{border-top:.5rem solid #f5f5f5}.theme-dark .ql-bubble.ql-container:not(.ql-disabled) a:after{border-top:.5rem solid #616161}.ql-bubble.ql-container:not(.ql-disabled) a:hover:after,.ql-bubble.ql-container:not(.ql-disabled) a:hover:before{display:block}.ql-bubble .ql-toolbar{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap}.ql-bubble .ql-toolbar button{display:inline-flex;align-items:center;justify-content:center;height:calc(1.5em + 0.75rem + 2px);width:calc(1.5em + 0.75rem + 2px);margin:.125rem;padding:0;border:0;outline:0;cursor:pointer;border-radius:.35rem}.theme-light .ql-bubble .ql-toolbar button{background:transparent;color:#757575}.theme-dark .ql-bubble .ql-toolbar button{background:transparent;color:#e0e0e0}.theme-light .ql-bubble .ql-toolbar button:focus,.theme-light .ql-bubble .ql-toolbar button:hover{color:#0f5151;background:#f5f5f5}.theme-dark .ql-bubble .ql-toolbar button:focus,.theme-dark .ql-bubble .ql-toolbar button:hover{color:#0f5151;background:#616161}.theme-light .ql-bubble .ql-toolbar button.ql-active{color:#fff;background:#0f5151}.theme-dark .ql-bubble .ql-toolbar button.ql-active{color:#fff;background:#0f5151}.ql-bubble .ql-toolbar svg{height:60%;color:inherit}.ql-bubble .ql-toolbar .ql-formats{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:nowrap}.ql-bubble .ql-toolbar .ql-formats+.ql-formats{margin-left:.5rem}.ql-bubble .ql-picker{position:relative;display:inline-block;width:calc(1.5em + 0.75rem + 2px);height:calc(1.5em + 0.75rem + 2px);margin:0 .125rem}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{z-index:2}.theme-light .ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#fff;background:#0f5151}.theme-dark .ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#fff;background:#0f5151}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;top:100%;z-index:1}.ql-bubble .ql-picker.ql-font,.ql-bubble .ql-picker.ql-header,.ql-bubble .ql-picker.ql-size{width:8rem}.ql-bubble .ql-picker-label{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:100%;font-size:1rem;font-weight:500;padding:0 .5rem;outline:0;cursor:pointer;border-radius:.35rem}.theme-light .ql-bubble .ql-picker-label{color:#757575;background:transparent}.theme-dark .ql-bubble .ql-picker-label{color:#e0e0e0;background:transparent}.theme-light .ql-bubble .ql-picker-label:hover{color:#0f5151;background:#f5f5f5}.theme-dark .ql-bubble .ql-picker-label:hover{color:#0f5151;background:#616161}.ql-bubble .ql-picker-options{position:absolute;display:none;min-width:100%;padding:.5rem 0;white-space:nowrap;border-width:1px;border-style:solid;border-radius:.35rem}.theme-light .ql-bubble .ql-picker-options{background:#fff;border-color:#eee}.theme-dark .ql-bubble .ql-picker-options{background:#424242;border-color:#757575}.ql-bubble .ql-picker-item{display:flex;align-items:center;padding:.5rem 1rem;outline:0;cursor:pointer}.theme-light .ql-bubble .ql-picker-item{color:#616161}.theme-dark .ql-bubble .ql-picker-item{color:#eee}.theme-light .ql-bubble .ql-picker-item:hover{color:#0f5151;background:#f5f5f5}.theme-dark .ql-bubble .ql-picker-item:hover{color:#0f5151;background:#616161}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{justify-content:center;padding:0}.ql-bubble .ql-icon-picker .ql-picker-item{justify-content:center;height:calc(1.5em + 0.75rem + 2px);width:calc(1.5em + 0.75rem + 2px);padding:0}.ql-bubble .ql-color-picker .ql-picker-options{padding:.5rem .5rem;width:17rem}.ql-bubble .ql-color-picker .ql-picker-item{height:1.25rem;width:1.25rem;margin:.25rem;padding:0;float:left}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background:#fff}.ql-bubble .ql-color-picker.ql-color .ql-picker-item{background:#000}.ql-bubble+.ql-container{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.ql-bubble input.ql-image[type=file]{display:none}
.apexcharts-canvas{position:relative;user-select:none;overflow:visible}.apexcharts-canvas ::-webkit-scrollbar{-webkit-appearance:none;width:.45rem;height:.45rem}.apexcharts-canvas ::-webkit-scrollbar-thumb{background:#bdbdbd;opacity:.65;border-radius:.45rem}.apexcharts-svg{direction:ltr}.apexcharts-inner{position:relative}.legend-mouseover-inactive{opacity:.35}.apexcharts-series-collapsed{opacity:0}.apexcharts-selection-rect{cursor:move}.apexcharts-marker{transition:all .15s ease-in-out}@media(prefers-reduced-motion: reduce){.apexcharts-marker{transition:none}}@keyframes resizeanim{from{opacity:0}to{opacity:0}}.resize-triggers{animation:1ms resizeanim;visibility:hidden;opacity:0}.contract-trigger:before,.resize-triggers,.resize-triggers>div{content:"";position:absolute;display:block;width:100%;height:100%;overflow:hidden;left:0;top:0}.resize-triggers>div{overflow:auto}.contract-trigger:before{width:200%;height:200%}.svg_select_points,.svg_select_points_rot{opacity:0;visibility:hidden}.svg_select_points_l,.svg_select_points_r{opacity:1;fill:#bdbdbd;visibility:visible;cursor:ew-resize}.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer}.theme-light .apexcharts-menu-icon,.theme-light .apexcharts-pan-icon,.theme-light .apexcharts-reset-icon,.theme-light .apexcharts-selection-icon,.theme-light .apexcharts-toolbar-custom-icon,.theme-light .apexcharts-zoom-icon,.theme-light .apexcharts-zoomin-icon,.theme-light .apexcharts-zoomout-icon{color:#bdbdbd}.theme-dark .apexcharts-menu-icon,.theme-dark .apexcharts-pan-icon,.theme-dark .apexcharts-reset-icon,.theme-dark .apexcharts-selection-icon,.theme-dark .apexcharts-toolbar-custom-icon,.theme-dark .apexcharts-zoom-icon,.theme-dark .apexcharts-zoomin-icon,.theme-dark .apexcharts-zoomout-icon{color:#bdbdbd}.theme-light .apexcharts-menu-icon:not(.apexcharts-selected):hover,.theme-light .apexcharts-pan-icon:not(.apexcharts-selected):hover,.theme-light .apexcharts-reset-icon:not(.apexcharts-selected):hover,.theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover,.theme-light .apexcharts-toolbar-custom-icon:not(.apexcharts-selected):hover,.theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover,.theme-light .apexcharts-zoomin-icon:not(.apexcharts-selected):hover,.theme-light .apexcharts-zoomout-icon:not(.apexcharts-selected):hover{color:#757575}.theme-dark .apexcharts-menu-icon:not(.apexcharts-selected):hover,.theme-dark .apexcharts-pan-icon:not(.apexcharts-selected):hover,.theme-dark .apexcharts-reset-icon:not(.apexcharts-selected):hover,.theme-dark .apexcharts-selection-icon:not(.apexcharts-selected):hover,.theme-dark .apexcharts-toolbar-custom-icon:not(.apexcharts-selected):hover,.theme-dark .apexcharts-zoom-icon:not(.apexcharts-selected):hover,.theme-dark .apexcharts-zoomin-icon:not(.apexcharts-selected):hover,.theme-dark .apexcharts-zoomout-icon:not(.apexcharts-selected):hover{color:#e0e0e0}.apexcharts-icon{width:65%;height:65%;color:inherit}.apexcharts-icon-fill{fill:currentColor}.theme-light .apexcharts-selected{color:#0f5151}.theme-dark .apexcharts-selected{color:#0f5151}.apexcharts-canvas.apexcharts-zoomable .hovering-zoom{cursor:crosshair}.apexcharts-canvas.apexcharts-zoomable .hovering-pan{cursor:move}.apexcharts-toolbar{position:absolute;display:flex;justify-content:space-between;align-items:center;text-align:right;padding:.25rem .5rem;z-index:11}.apexcharts-menu{position:absolute;min-width:10rem;padding:.5rem 0;border-width:1px;border-style:solid;opacity:0;pointer-events:none;top:100%;right:0;border-radius:.35rem;transition:all .15s ease-in-out}@media(prefers-reduced-motion: reduce){.apexcharts-menu{transition:none}}.theme-light .apexcharts-menu{background:#fff;border-color:#eee}.theme-dark .apexcharts-menu{background:#424242;border-color:#757575}.apexcharts-menu.apexcharts-menu-open{opacity:1;pointer-events:all}.apexcharts-menu-item{display:flex;align-items:center;font-size:1rem;font-weight:400;padding:.5rem 1rem;white-space:nowrap;cursor:pointer}.theme-light .apexcharts-menu-item{color:#616161}.theme-dark .apexcharts-menu-item{color:#eee}.theme-light .apexcharts-menu-item:hover{color:#0f5151;background:#f5f5f5}.theme-dark .apexcharts-menu-item:hover{color:#0f5151;background:#616161}.apexcharts-datalabel.apexcharts-element-hidden{opacity:0}.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label{cursor:default;pointer-events:none}@keyframes opaque{0%{opacity:0}100%{opacity:1}}.apexcharts-pie-label-delay{opacity:0;animation-name:opaque;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease}.apexcharts-canvas .apexcharts-element-hidden{opacity:0}.apexcharts-hide .apexcharts-series-points{opacity:0}.apexcharts-annotation-rect,.apexcharts-annotations-rects,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-zoom-rect{pointer-events:none}.apexcharts-legend{direction:ltr;display:flex;overflow:auto;padding:0 1rem}.apexcharts-legend.position-bottom,.apexcharts-legend.position-top{flex-wrap:wrap}.apexcharts-legend.position-left,.apexcharts-legend.position-right{flex-direction:column;bottom:0}.apexcharts-legend.position-bottom.apexcharts-align-left,.apexcharts-legend.position-left,.apexcharts-legend.position-right,.apexcharts-legend.position-top.apexcharts-align-left{justify-content:flex-start}.apexcharts-legend.position-bottom.apexcharts-align-center,.apexcharts-legend.position-top.apexcharts-align-center{justify-content:center}.apexcharts-legend.position-bottom.apexcharts-align-right,.apexcharts-legend.position-top.apexcharts-align-right{justify-content:flex-end}.apexcharts-legend.position-bottom .apexcharts-legend-series,.apexcharts-legend.position-top .apexcharts-legend-series{display:flex;align-items:center}.apexcharts-legend.apexcharts-align-left .apexcharts-legend-series,.apexcharts-legend.apexcharts-align-right .apexcharts-legend-series{display:inline-block}.apexcharts-legend .apexcharts-hidden-null-series,.apexcharts-legend .apexcharts-hidden-zero-series{display:none !important}.apexcharts-legend-series{cursor:pointer}.apexcharts-legend-series.apexcharts-no-click{cursor:auto}.apexcharts-legend-marker{position:relative;display:inline-block;border-style:solid;margin-right:.25rem;cursor:pointer}.apexcharts-inactive-legend{opacity:.45}.apexcharts-xcrosshairs,.apexcharts-ycrosshairs{opacity:0;pointer-events:none;transition:all .15s ease-in-out}@media(prefers-reduced-motion: reduce){.apexcharts-xcrosshairs,.apexcharts-ycrosshairs{transition:none}}.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active{opacity:1}.apexcharts-ycrosshairs-hidden{opacity:0}.apexcharts-tooltip{position:absolute;white-space:nowrap;overflow:hidden;opacity:0;pointer-events:none;z-index:12;cursor:default;border-width:1px;border-style:solid;left:5rem;top:5rem;transition:all .15s ease-in-out;border-radius:.35rem}@media(prefers-reduced-motion: reduce){.apexcharts-tooltip{transition:none}}.theme-light .apexcharts-tooltip{color:#757575;background:#fff;border-color:#eee}.theme-dark .apexcharts-tooltip{color:#e0e0e0;background:#424242;border-color:#757575}.apexcharts-tooltip.apexcharts-active{opacity:1}.apexcharts-tooltip-title{font-size:1rem;font-weight:500;padding:.75rem .75rem;margin:0}.theme-light .apexcharts-tooltip-title{color:#424242;background:#f5f5f5}.theme-dark .apexcharts-tooltip-title{color:#f5f5f5;background:#616161}.apexcharts-tooltip-text-value,.apexcharts-tooltip-text-z-value{display:inline-block;font-size:1rem;font-weight:500;margin-left:.5rem}.apexcharts-tooltip-text-z-label:empty,.apexcharts-tooltip-text-z-value:empty{display:none}.apexcharts-tooltip-marker{position:relative;width:.75rem;height:.75rem;margin-right:.5rem;border-radius:50%}.apexcharts-tooltip-series-group{display:none;justify-content:left;align-items:center;text-align:left;padding:0 .75rem}.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker{opacity:1}.apexcharts-tooltip-series-group-hidden{height:0;line-height:0;padding:0 !important;opacity:0}.apexcharts-tooltip-y-group{padding:.5rem 0}.apexcharts-tooltip-candlestick{padding:.5rem .75rem}.apexcharts-tooltip-candlestick>div{font-size:1rem;margin:.5rem 0}.apexcharts-tooltip-candlestick .value{font-weight:500}.apexcharts-tooltip-rangebar{display:flex;flex-direction:row;align-items:center;padding:.5rem .75rem}.apexcharts-tooltip-rangebar .category{font-weight:500}.apexcharts-tooltip-rangebar .series-name{font-weight:500;margin-right:.5rem}.apexcharts-xaxistooltip{position:absolute;font-size:1rem;padding:.5rem .75rem;border-width:1px;border-style:solid;text-align:center;opacity:0;z-index:10;pointer-events:none;border-radius:.35rem;transition:all .15s ease-in-out}@media(prefers-reduced-motion: reduce){.apexcharts-xaxistooltip{transition:none}}.theme-light .apexcharts-xaxistooltip{color:#757575;background:#fff;border-color:#eee}.theme-dark .apexcharts-xaxistooltip{color:#e0e0e0;background:#424242;border-color:#757575}.apexcharts-xaxistooltip.apexcharts-active{opacity:1}.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before{content:"";position:absolute;height:0;width:0;left:50%;border-color:transparent;border-style:solid;pointer-events:none}.apexcharts-xaxistooltip:after{border-width:.5rem;margin-left:-0.5rem}.apexcharts-xaxistooltip:before{border-width:calc(0.5rem + 1px);margin-left:calc((0.5rem + 1px) * -1)}.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before{bottom:100%}.theme-light .apexcharts-xaxistooltip-bottom:after{border-bottom-color:#fff}.theme-dark .apexcharts-xaxistooltip-bottom:after{border-bottom-color:#424242}.theme-light .apexcharts-xaxistooltip-bottom:before{border-bottom-color:#eee}.theme-dark .apexcharts-xaxistooltip-bottom:before{border-bottom-color:#757575}.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before{top:100%}.theme-light .apexcharts-xaxistooltip-top:after{border-top-color:#fff}.theme-dark .apexcharts-xaxistooltip-top:after{border-top-color:#424242}.theme-light .apexcharts-xaxistooltip-top:before{border-top-color:#eee}.theme-dark .apexcharts-xaxistooltip-top:before{border-top-color:#757575}.apexcharts-yaxistooltip{position:absolute;font-size:1rem;padding:.5rem .75rem;border-width:1px;border-style:solid;text-align:center;opacity:0;z-index:10;pointer-events:none;border-radius:.35rem;transition:all .15s ease-in-out}@media(prefers-reduced-motion: reduce){.apexcharts-yaxistooltip{transition:none}}.theme-light .apexcharts-yaxistooltip{color:#757575;background:#fff;border-color:#eee}.theme-dark .apexcharts-yaxistooltip{color:#e0e0e0;background:#424242;border-color:#757575}.apexcharts-yaxistooltip.apexcharts-active{opacity:1}.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before{content:"";position:absolute;height:0;width:0;top:50%;border-color:transparent;border-style:solid;pointer-events:none}.apexcharts-yaxistooltip:after{border-width:.5rem;margin-top:-0.5rem}.apexcharts-yaxistooltip:before{border-width:calc(0.5rem + 1px);margin-top:calc((0.5rem + 1px) * -1)}.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before{left:100%}.theme-light .apexcharts-yaxistooltip-left:after{border-left-color:#fff}.theme-dark .apexcharts-yaxistooltip-left:after{border-left-color:#424242}.theme-light .apexcharts-yaxistooltip-left:before{border-left-color:#eee}.theme-dark .apexcharts-yaxistooltip-left:before{border-left-color:#757575}.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before{right:100%}.theme-light .apexcharts-yaxistooltip-right:after{border-right-color:#fff}.theme-dark .apexcharts-yaxistooltip-right:after{border-right-color:#424242}.theme-light .apexcharts-yaxistooltip-right:before{border-right-color:#eee}.theme-dark .apexcharts-yaxistooltip-right:before{border-right-color:#757575}.apexcharts-yaxistooltip-hidden{display:none}
[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;bottom:0;right:0 !important;left:0 !important;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;visibility:visible;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden;cursor:pointer}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.simplebar-scrollbar{position:absolute;left:0;right:0}.simplebar-scrollbar:before{content:"";position:absolute;left:.4rem;right:.4rem;background:#bdbdbd;opacity:0;border-radius:.35rem;transition:opacity .2s linear}@media(prefers-reduced-motion: reduce){.simplebar-scrollbar:before{transition:none}}.simplebar-scrollbar.simplebar-visible:before{opacity:.65}.simplebar-track.simplebar-vertical{top:0;width:1.25rem}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:.4rem;bottom:.4rem}.simplebar-track.simplebar-horizontal{left:0;height:1.25rem}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{top:.4rem;bottom:.4rem}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:.4rem;right:.4rem}.theme-light .simplebar-solid-track .simplebar-track{background:#f5f5f5}.theme-dark .simplebar-solid-track .simplebar-track{background:#616161}.theme-light .simplebar-hover-track.simplebar-dragging .simplebar-track,.theme-light .simplebar-hover-track .simplebar-hover.simplebar-track{background:#f5f5f5}.theme-dark .simplebar-hover-track.simplebar-dragging .simplebar-track,.theme-dark .simplebar-hover-track .simplebar-hover.simplebar-track{background:#616161}
.sortable{display:flex;flex-direction:column}.sortable .sortable{padding-left:1.25rem}.sortable-handle{cursor:move;padding:.25rem}.sortable-handle>i{font-size:1.2rem !important}.sortable-handle>svg:not(.svg-inline--fa){width:1.2rem !important;height:1.2rem !important}.sortable-handle>svg.svg-inline--fa{font-size:1.2rem !important}.sortable-ghost{opacity:.65}
@supports(-ms-accelerator: true){.swal2-range input{width:100% !important}.swal2-range output{display:none}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.swal2-range input{width:100% !important}.swal2-range output{display:none}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - 0.75rem * 2);background:transparent !important}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%, -50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1rem}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1rem}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.75rem;overflow-y:hidden;background:#fff}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;font-size:1rem;margin:0 .75rem}.swal2-popup.swal2-toast .swal2-footer{font-size:.8rem;padding:.5rem 0 0;margin:.5rem 0 0}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8rem;height:.8rem;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;font-size:1rem}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto !important;width:auto;height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1rem}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-success{border-color:#4caf50}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - 0.75rem * 2);background:transparent !important}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%, -50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static !important}}.swal2-container{display:flex;position:fixed;z-index:1220;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.75rem;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show{background:rgba(33,33,33,.65)}.swal2-container.swal2-backdrop-hide{background:transparent !important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom>:first-child,.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex !important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex !important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex !important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-no-transition{transition:none !important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.swal2-container .swal2-modal{margin:0 !important}}.swal2-popup{display:none;position:relative;flex-direction:column;justify-content:center;width:32rem;max-width:100%;padding:1rem;font-family:"Poppins",sans-serif;font-size:1rem;border-width:1px;border-style:solid;border-radius:.35rem}.theme-light .swal2-popup{background:#fff;border-color:#eee}.theme-dark .swal2-popup{background:#424242;border-color:#757575}.swal2-popup:focus{outline:none}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-title{position:relative;max-width:100%;margin:.5rem 0;padding:0;font-size:1.75rem;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.theme-light .swal2-title{color:#424242}.theme-dark .swal2-title{color:#f5f5f5}.swal2-actions{display:flex;z-index:1;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:.75rem auto 0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{box-sizing:border-box;width:2.5em;height:2.5em;margin:.46875em;padding:0;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent !important;color:transparent;cursor:default;user-select:none}.swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{content:"";display:inline-block;width:15px;height:15px;margin-left:5px;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff}.swal2-styled{margin:.25rem;padding:.375rem .75rem;font-size:1rem;font-weight:500;box-shadow:none;border-radius:.35rem}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{color:#fff;background:initial;background-color:#0f5151;border:0}.swal2-styled.swal2-cancel{color:#fff;background:initial;background-color:#f44336;border:0}.swal2-styled:focus{outline:none}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25rem 0 0;padding:1rem 0 0;border-top-width:1px;border-top-style:solid;font-size:1rem}.theme-light .swal2-footer{color:#757575;border-top-color:#eee}.theme-dark .swal2-footer{color:#f5f5f5;border-top-color:#757575}.swal2-timer-progress-bar-container{position:absolute;bottom:0;right:0;left:0;height:.25rem;overflow:hidden;border-bottom-right-radius:.35rem;border-bottom-left-radius:.35rem}.swal2-timer-progress-bar{width:100%;height:.25rem}.theme-light .swal2-timer-progress-bar{background:#f5f5f5}.theme-dark .swal2-timer-progress-bar{background:#757575}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;font-size:2rem;font-weight:600;top:0;right:0;align-items:center;justify-content:center;width:calc(1.5em + 1rem + 2px);height:calc(1.5em + 1rem + 2px);padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:0;outline:0 !important;background:transparent;color:#bdbdbd;line-height:1.2;cursor:pointer}.swal2-close:hover{color:#f44336;background:transparent;transform:none}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0;font-size:1.2rem;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word}.theme-light .swal2-content{color:#757575}.theme-dark .swal2-content{color:#e0e0e0}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1rem auto}.swal2-file,.swal2-input,.swal2-textarea{width:100%;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-width:1px;border-style:solid;font-size:1.2rem;border-radius:.4rem}.theme-light .swal2-file,.theme-light .swal2-input,.theme-light .swal2-textarea{color:#424242;background:#fff;border-color:#e0e0e0}.theme-dark .swal2-file,.theme-dark .swal2-input,.theme-dark .swal2-textarea{color:#f5f5f5;background:#424242;border-color:#9e9e9e}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f44336 !important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{outline:0}.theme-light .swal2-file:focus,.theme-light .swal2-input:focus,.theme-light .swal2-textarea:focus{border-color:#0f5151}.theme-dark .swal2-file:focus,.theme-dark .swal2-input:focus,.theme-dark .swal2-textarea:focus{border-color:#0f5151}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1rem auto}.theme-light .swal2-range{background:#fff}.theme-dark .swal2-range{background:#424242}.swal2-range input{width:80%}.swal2-range output{width:20%;font-weight:600;text-align:center}.theme-light .swal2-range output{color:#424242}.theme-dark .swal2-range output{color:#f5f5f5}.swal2-range input,.swal2-range output{padding:0;font-size:1.2rem}.swal2-input{padding:.5rem 1rem}.swal2-input[type=number]{max-width:10em}.swal2-file{font-size:1.2rem}.theme-light .swal2-file{background:#fff}.theme-dark .swal2-file{background:#424242}.swal2-textarea{height:6.75em;padding:.375rem .75rem}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;font-size:1.2rem}.theme-light .swal2-select{color:#424242;background:#fff}.theme-dark .swal2-select{color:#f5f5f5;background:#424242}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center}.theme-light .swal2-checkbox,.theme-light .swal2-radio{color:#424242;background:#fff}.theme-dark .swal2-checkbox,.theme-dark .swal2-radio{color:#f5f5f5;background:#424242}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.2rem}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-validation-message{display:none;align-items:center;justify-content:center;color:#666;background:#f0f0f0;font-size:1em;font-weight:300;padding:.625em;overflow:hidden}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f44336;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.75em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f44336;color:#f44336}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f44336}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{color:#ffeb3b;border-color:#ffef5f}.swal2-icon.swal2-info{color:#00bcd4;border-color:#3be9ff}.swal2-icon.swal2-question{color:#0f5151;border-color:#1fa7a7}.swal2-icon.swal2-success{border-color:#4caf50;color:#4caf50}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(76,175,80,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#4caf50}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{align-items:center;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;width:2em;height:2em;color:#fff;background:#0f5151;line-height:2em;text-align:center;border-radius:2em}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#0f5151}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{color:#0f5151;background:rgba(15,81,81,.1)}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:rgba(15,81,81,.1)}.swal2-progress-steps .swal2-progress-step-line{z-index:10;width:2.5em;height:.4em;background:#0f5151;margin:0 -1px}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
.slick-slider{position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0, 0, 0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;outline:0}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto}.slick-arrow.slick-hidden{display:none}[class*=slick-next],[class*=slick-prev]{position:absolute;display:block;border:0;z-index:1;cursor:pointer}[class*=slick-next]>i,[class*=slick-prev]>i{font-size:1.2rem !important}[class*=slick-next]>svg:not(.svg-inline--fa),[class*=slick-prev]>svg:not(.svg-inline--fa){width:1.2rem !important;height:1.2rem !important}[class*=slick-next]>svg.svg-inline--fa,[class*=slick-prev]>svg.svg-inline--fa{font-size:1.2rem !important}.slick-next,.slick-prev{bottom:.75rem}.slick-prev{left:1.25rem}.slick-next{right:1.25rem}.slick-next-2,.slick-prev-2{height:3.75rem;top:50%;transform:translateY(-50%)}.slick-prev-2{left:.5rem;border-top-left-radius:0;border-bottom-left-radius:0}.slick-next-2{right:.5rem;border-top-right-radius:0;border-bottom-right-radius:0}.slick-next-3,.slick-prev-3{display:flex;align-items:center;justify-content:center;height:calc(1.5em + 0.75rem + 2px);width:calc(1.5em + 0.75rem + 2px);bottom:.75rem;padding:0}.slick-prev-3{right:calc(calc(1.5em + 0.75rem + 2px) + 2rem)}.slick-next-3{right:1.25rem}.slick-dots{position:absolute;display:flex !important;align-items:center;justify-content:center;left:50%;transform:translateX(-50%);bottom:.75rem;padding:.5rem;border-radius:2rem;list-style:none;margin:0;z-index:1}.theme-light .slick-dots{background:#fff}.theme-dark .slick-dots{background:#424242}.slick-dots li{position:relative;display:flex;align-items:center;justify-content:center;height:1.25rem;width:1.25rem;margin:0;padding:0}.slick-dots li+li{margin-left:.5rem}.slick-dots li button{display:block;height:65%;width:65%;color:transparent;padding:0;outline:0;border:0;border-radius:50%;transition:all .2s ease-in-out}@media(prefers-reduced-motion: reduce){.slick-dots li button{transition:none}}.theme-light .slick-dots li button{background:#e0e0e0}.theme-dark .slick-dots li button{background:#757575}.theme-light .slick-dots li button:focus,.theme-light .slick-dots li button:hover{background:#bdbdbd}.theme-dark .slick-dots li button:focus,.theme-dark .slick-dots li button:hover{background:#9e9e9e}.slick-dots li.slick-active button{height:100%;width:100%}.theme-light .slick-dots li.slick-active button{background:#0f5151}.theme-dark .slick-dots li.slick-active button{background:#0f5151}
body{
    padding : 0px !important
}
:root {
  /* --------------- COLORS --------------- */
  /* Primary */
  --primary-light-1: #e0f4f4;
  --primary-light-2: #a1cfcf;
  --primary: #0f5151; /* Couleur principale */
  --primary-dark-1: #0b3c3c; /* Nuance plus foncée */
  --primary-dark-2: #062626; /* Nuance encore plus foncée */

  /* Secondary */
  --secondary-light-1: #e0f0f0;
  --secondary-light-2: #82b9b9;
  --secondary: #2a7878;
  --secondary-dark-1: #1e5858;
  --secondary-dark-2: #133838;

  /* Tertiary */
  --tertiary-light-1: #ffeae5;
  --tertiary-light-2: #ffb8aa;
  --tertiary: #b36252;
  --tertiary-dark-1: #7a3f36;
  --tertiary-dark-2: #4d2620;

  /* Neutral */
  --neutral-white: #ffffff;
  --neutral-var-1: #d9d9d9;
  --neutral-var-2: #8c8c8c;
  --neutral-var-3: #595959;
  --neutral-black: #333333;

  /* Success */
  --success-light: #d6f5e5;
  --success-base: #1f7a5e;
  --success-dark: #0e4d37;

  /* Error */
  --error-light: #ffd6de;
  --error-base: #b02e3a;
  --error-dark: #61141a;
  /* --------------- COLORS --------------- */
}

svg:not(:root).svg-inline--fa {
  overflow: visible; }

.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -.125em; }
  .svg-inline--fa.fa-lg {
    vertical-align: -.225em; }
  .svg-inline--fa.fa-w-1 {
    width: 0.0625em; }
  .svg-inline--fa.fa-w-2 {
    width: 0.125em; }
  .svg-inline--fa.fa-w-3 {
    width: 0.1875em; }
  .svg-inline--fa.fa-w-4 {
    width: 0.25em; }
  .svg-inline--fa.fa-w-5 {
    width: 0.3125em; }
  .svg-inline--fa.fa-w-6 {
    width: 0.375em; }
  .svg-inline--fa.fa-w-7 {
    width: 0.4375em; }
  .svg-inline--fa.fa-w-8 {
    width: 0.5em; }
  .svg-inline--fa.fa-w-9 {
    width: 0.5625em; }
  .svg-inline--fa.fa-w-10 {
    width: 0.625em; }
  .svg-inline--fa.fa-w-11 {
    width: 0.6875em; }
  .svg-inline--fa.fa-w-12 {
    width: 0.75em; }
  .svg-inline--fa.fa-w-13 {
    width: 0.8125em; }
  .svg-inline--fa.fa-w-14 {
    width: 0.875em; }
  .svg-inline--fa.fa-w-15 {
    width: 0.9375em; }
  .svg-inline--fa.fa-w-16 {
    width: 1em; }
  .svg-inline--fa.fa-w-17 {
    width: 1.0625em; }
  .svg-inline--fa.fa-w-18 {
    width: 1.125em; }
  .svg-inline--fa.fa-w-19 {
    width: 1.1875em; }
  .svg-inline--fa.fa-w-20 {
    width: 1.25em; }
  .svg-inline--fa.fa-pull-left {
    margin-right: .3em;
    width: auto; }
  .svg-inline--fa.fa-pull-right {
    margin-left: .3em;
    width: auto; }
  .svg-inline--fa.fa-border {
    height: 1.5em; }
  .svg-inline--fa.fa-li {
    width: 2em; }
  .svg-inline--fa.fa-fw {
    width: 1.25em; }

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -.125em;
  width: 1em; }
  .fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
            transform-origin: center center; }

.fa-layers-text, .fa-layers-counter {
  display: inline-block;
  position: absolute;
  text-align: center; }

.fa-layers-text {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
          transform-origin: center center; }

.fa-layers-counter {
  background-color: #ff253a;
  border-radius: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  height: 1.5em;
  line-height: 1;
  max-width: 5em;
  min-width: 1.5em;
  overflow: hidden;
  padding: .25em;
  right: 0;
  text-overflow: ellipsis;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-bottom-right {
  bottom: 0;
  right: 0;
  top: auto;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right; }

.fa-layers-bottom-left {
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left; }

.fa-layers-top-right {
  right: 0;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-top-left {
  left: 0;
  right: auto;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top left;
          transform-origin: top left; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

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

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

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  position: relative;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0; }

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em; }

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em; }

.fa-inverse {
  color: #fff; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.svg-inline--fa .fa-primary {
  fill: var(--fa-primary-color, currentColor);
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1); }

.svg-inline--fa .fa-secondary {
  fill: var(--fa-secondary-color, currentColor);
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4); }

.svg-inline--fa.fa-swap-opacity .fa-primary {
  opacity: 0.4;
  opacity: var(--fa-secondary-opacity, 0.4); }

.svg-inline--fa.fa-swap-opacity .fa-secondary {
  opacity: 1;
  opacity: var(--fa-primary-opacity, 1); }

.svg-inline--fa mask .fa-primary,
.svg-inline--fa mask .fa-secondary {
  fill: black; }

.fad.fa-inverse {
  color: #fff; }

.table-responsive-md {
  width: 100% !important;
  overflow-x: auto;
}

/* div[role="progressbar"] div div {
  background-color: rgb(15 81 81) !important;
} */

.cursor-pointer {
  cursor: pointer;
}

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

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 1px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-height: 800px;
  overflow: hidden;
  font-family: sans-serif;
  cursor: pointer;
  direction: ltr;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--dark {
  background: #121212;
  color: #fff;
}
.Toastify__toast--default {
  background: #fff;
  color: #aaa;
}
.Toastify__toast--info {
  background: #3498db;
}
.Toastify__toast--success {
  background: #07bc0c;
}
.Toastify__toast--warning {
  background: #f1c40f;
}
.Toastify__toast--error {
  background: #e74c3c;
}
.Toastify__toast-body {
  margin: auto 0;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
  }
}
.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.Toastify__close-button--default {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 9999;
  opacity: 0.7;
  background-color: rgba(255, 255, 255, 0.7);
  transform-origin: left;
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
}
.Toastify__progress-bar--default {
  background: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
}
.Toastify__progress-bar--dark {
  background: #bb86fc;
}
@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

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

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

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

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

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

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

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}
.filter {
  font-size: 12px;
  /* opacity: 0.5; */
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 5px;
}

.green-secondary {
  background: #87c794;
  color: white;
}

.red-secondary {
  background: #9b0409;
  color: white;
}

.gray-secondary {
  background: #717579;
  color: white;
}

.custom-checkbox {
  display: block !important;
  margin-left: 0 !important;
}

.text-black {
  color: black !important;
}

.font-weight-500 {
  font-weight: 500;
}

.custom-table {
  border-collapse: separate;
  border-spacing: 0 5px;
}

.custom-table td {
  border-top: none;
  border-top-style: none;
  color: black !important;
  background: #f5f7f8;
}

.custom-table tr {
  /* border: solid red; */
  overflow-x: scroll;
}

.commande-item {
  font-size: 12px;
  color: black;
}

.custom-modal--position {
  top: 10%;
}

.flex-even {
  flex: 1;
}

.text-error {
  color: #9b0409;
}

.text-green-primary {
  color: #0f5151;
}

.commande-item-btn-text {
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}

#sortBy .no-btn,
#sortBy .btn-secondary.no-btn:focus,
#sortBy .btn-secondary.no-btn:hover {
  background: transparent;
  border: none;
  color: black;
}

.retard {
  min-width: 77px;
  height: 33px;
  border-radius: 5px;
}

.btn-text {
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}

.modal-btn-danger {
  color: #9b0409;
  background: #ffd3d4;
}

.modal-btn-secondary {
  color: #0f5151;
  background: #e5e8ea;
}

.command-modal-title {
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
}

.read-more-link {
  color: #87c794 !important;
}

.time-box {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}

/** filter mobile **/
.service-type button,
.service-time-type button,
.spaces button,
.tables button,
.status button,
.fiche-type button {
  display: flex;
  width: 100%;
  justify-content: space-around;
  padding-left: 16px;
  padding-right: 0;
}

.service-type div,
.service-time-type div,
.spaces div,
.tables div,
.status div,
.fiche-type div {
  margin-top: 0 !important;
  width: 100%;
  position: relative !important;
}

.commande-item svg {
  position: relative;
  top: -2px;
}

.cursor-pointer {
  cursor: pointer;
}

/* PREPARATION STATUS BUTTON */
.preparation-in-progress {
  background-color: #da7647;
  color: white;
}

.preparation-to-do {
  background-color: #fc2e53;
  color: white;
  margin-top: 10px;
}

.preparation-finished {
  background: #0f5151;
  color: white;
}

.preparation-served {
  background-color: #0f5151;
  color: white;
}

.text-strike {
  text-decoration: line-through;
}

.green-primary {
  background: #0f5151;
  color: white;
}

.custom-container {
  display: flex;
  align-items: stretch;
}

.section-part {
  flex-grow: 1;
  flex-basis: 50%;
}

/********************CHECKBOX STLE*************************/
input[type="checkbox"] + label {
  display: block;
  margin: 0.2em;
  cursor: pointer;
  padding: 0.2em;
}

input[type="checkbox"] {
  display: none !important;
}

input[type="checkbox"] + label:before {
  content: "\2714";
  border: 0.1em solid grey;
  border-radius: 0.2em;
  display: inline-block;
  width: 1.4em;
  height: 1.6em;
  padding-left: 0.2em;
  padding-bottom: 0.3em;
  margin-right: 0.2em;
  vertical-align: bottom;
  color: transparent;
  transition: 0.2s;
}

input[type="checkbox"] + label:active:before {
  transform: scale(0);
}

input[type="checkbox"]:checked + label:before {
  background-color: MediumSeaGreen;
  border-color: MediumSeaGreen;
  color: #fff;
}

@charset "UTF-8";
.rbc-btn {
  color: inherit;
  font: inherit;
  margin: 0; }

button.rbc-btn {
  overflow: visible;
  text-transform: none;
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled].rbc-btn {
  cursor: not-allowed; }

button.rbc-input::-moz-focus-inner {
  border: 0;
  padding: 0; }

.rbc-calendar {
  box-sizing: border-box;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch; }

.rbc-calendar *,
.rbc-calendar *:before,
.rbc-calendar *:after {
  box-sizing: inherit; }

.rbc-abs-full, .rbc-row-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.rbc-ellipsis, .rbc-event-label, .rbc-row-segment .rbc-event-content, .rbc-show-more {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.rbc-rtl {
  direction: rtl; }

.rbc-off-range {
  color: #999999; }

.rbc-off-range-bg {
  background: #e6e6e6; }

.rbc-header {
  overflow: hidden;
  flex: 1 0 0%;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 3px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  font-size: 90%;
  min-height: 0;
  border-bottom: 1px solid #DDD; }
  .rbc-header + .rbc-header {
    border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-header + .rbc-header {
    border-left-width: 0;
    border-right: 1px solid #DDD; }
  .rbc-header > a, .rbc-header > a:active, .rbc-header > a:visited {
    color: inherit;
    text-decoration: none; }

.rbc-row-content {
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  z-index: 4; }

.rbc-row-content-scrollable {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .rbc-row-content-scrollable .rbc-row-content-scroll-container {
    height: 100%;
    overflow-y: scroll;
    /* Hide scrollbar for Chrome, Safari and Opera */
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ }
    .rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar {
      display: none; }

.rbc-today {
  background-color: #eaf6ff; }

.rbc-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 16px; }
  .rbc-toolbar .rbc-toolbar-label {
    flex-grow: 1;
    padding: 0 10px;
    text-align: center; }
  .rbc-toolbar button {
    color: #373a3c;
    display: inline-block;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    background: none;
    background-image: none;
    border: 1px solid #ccc;
    padding: .375rem 1rem;
    border-radius: 4px;
    line-height: normal;
    white-space: nowrap; }
    .rbc-toolbar button:active, .rbc-toolbar button.rbc-active {
      background-image: none;
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
      background-color: #e6e6e6;
      border-color: #adadad; }
      .rbc-toolbar button:active:hover, .rbc-toolbar button:active:focus, .rbc-toolbar button.rbc-active:hover, .rbc-toolbar button.rbc-active:focus {
        color: #373a3c;
        background-color: #d4d4d4;
        border-color: #8c8c8c; }
    .rbc-toolbar button:focus {
      color: #373a3c;
      background-color: #e6e6e6;
      border-color: #adadad; }
    .rbc-toolbar button:hover {
      color: #373a3c;
      background-color: #e6e6e6;
      border-color: #adadad; }

.rbc-btn-group {
  display: inline-block;
  white-space: nowrap; }
  .rbc-btn-group > button:first-child:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .rbc-btn-group > button:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .rbc-rtl .rbc-btn-group > button:first-child:not(:last-child) {
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .rbc-rtl .rbc-btn-group > button:last-child:not(:first-child) {
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .rbc-btn-group > button:not(:first-child):not(:last-child) {
    border-radius: 0; }
  .rbc-btn-group button + button {
    margin-left: -1px; }
  .rbc-rtl .rbc-btn-group button + button {
    margin-left: 0;
    margin-right: -1px; }
  .rbc-btn-group + .rbc-btn-group,
  .rbc-btn-group + button {
    margin-left: 10px; }

.rbc-event, .rbc-day-slot .rbc-background-event {
  border: none;
  box-sizing: border-box;
  box-shadow: none;
  margin: 0;
  padding: 2px 5px;
  background-color: #3174ad;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  width: 100%;
  text-align: left; }
  .rbc-slot-selecting .rbc-event, .rbc-slot-selecting .rbc-day-slot .rbc-background-event, .rbc-day-slot .rbc-slot-selecting .rbc-background-event {
    cursor: inherit;
    pointer-events: none; }
  .rbc-event.rbc-selected, .rbc-day-slot .rbc-selected.rbc-background-event {
    background-color: #265985; }
  .rbc-event:focus, .rbc-day-slot .rbc-background-event:focus {
    outline: 5px auto #3b99fc; }

.rbc-event-label {
  font-size: 80%; }

.rbc-event-overlaps {
  box-shadow: -1px 1px 5px 0px rgba(51, 51, 51, 0.5); }

.rbc-event-continues-prior {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.rbc-event-continues-after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.rbc-event-continues-earlier {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.rbc-event-continues-later {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.rbc-row {
  display: flex;
  flex-direction: row; }

.rbc-row-segment {
  padding: 0 1px 1px 1px; }

.rbc-selected-cell {
  background-color: rgba(0, 0, 0, 0.1); }

.rbc-show-more {
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 4;
  font-weight: bold;
  font-size: 85%;
  height: auto;
  line-height: normal; }

.rbc-month-view {
  position: relative;
  border: 1px solid #DDD;
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
  width: 100%;
  user-select: none;
  -webkit-user-select: none;
  height: 100%; }

.rbc-month-header {
  display: flex;
  flex-direction: row; }

.rbc-month-row {
  display: flex;
  position: relative;
  flex-direction: column;
  flex: 1 0 0;
  flex-basis: 0px;
  overflow: hidden;
  height: 100%; }
  .rbc-month-row + .rbc-month-row {
    border-top: 1px solid #DDD; }

.rbc-date-cell {
  flex: 1 1 0;
  min-width: 0;
  padding-right: 5px;
  text-align: right; }
  .rbc-date-cell.rbc-now {
    font-weight: bold; }
  .rbc-date-cell > a, .rbc-date-cell > a:active, .rbc-date-cell > a:visited {
    color: inherit;
    text-decoration: none; }

.rbc-row-bg {
  display: flex;
  flex-direction: row;
  flex: 1 0 0;
  overflow: hidden; }

.rbc-day-bg {
  flex: 1 0 0%; }
  .rbc-day-bg + .rbc-day-bg {
    border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-day-bg + .rbc-day-bg {
    border-left-width: 0;
    border-right: 1px solid #DDD; }

.rbc-overlay {
  position: absolute;
  z-index: 5;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
  padding: 10px; }
  .rbc-overlay > * + * {
    margin-top: 1px; }

.rbc-overlay-header {
  border-bottom: 1px solid #e5e5e5;
  margin: -10px -10px 5px -10px;
  padding: 2px 10px; }

.rbc-agenda-view {
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
  overflow: auto; }
  .rbc-agenda-view table.rbc-agenda-table {
    width: 100%;
    border: 1px solid #DDD;
    border-spacing: 0;
    border-collapse: collapse; }
    .rbc-agenda-view table.rbc-agenda-table tbody > tr > td {
      padding: 5px 10px;
      vertical-align: top; }
    .rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell {
      padding-left: 15px;
      padding-right: 15px;
      text-transform: lowercase; }
    .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
      border-left: 1px solid #DDD; }
    .rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody > tr > td + td {
      border-left-width: 0;
      border-right: 1px solid #DDD; }
    .rbc-agenda-view table.rbc-agenda-table tbody > tr + tr {
      border-top: 1px solid #DDD; }
    .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
      padding: 3px 5px;
      text-align: left;
      border-bottom: 1px solid #DDD; }
      .rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead > tr > th {
        text-align: right; }

.rbc-agenda-time-cell {
  text-transform: lowercase; }
  .rbc-agenda-time-cell .rbc-continues-after:after {
    content: ' \BB'; }
  .rbc-agenda-time-cell .rbc-continues-prior:before {
    content: '\AB   '; }

.rbc-agenda-date-cell,
.rbc-agenda-time-cell {
  white-space: nowrap; }

.rbc-agenda-event-cell {
  width: 100%; }

.rbc-time-column {
  display: flex;
  flex-direction: column;
  min-height: 100%; }
  .rbc-time-column .rbc-timeslot-group {
    flex: 1; }

.rbc-timeslot-group {
  border-bottom: 1px solid #DDD;
  min-height: 40px;
  display: flex;
  flex-flow: column nowrap; }

.rbc-time-gutter,
.rbc-header-gutter {
  flex: none; }

.rbc-label {
  padding: 0 5px; }

.rbc-day-slot {
  position: relative; }
  .rbc-day-slot .rbc-events-container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    margin-right: 10px;
    top: 0; }
    .rbc-day-slot .rbc-events-container.rbc-rtl {
      left: 10px;
      right: 0; }
  .rbc-day-slot .rbc-event, .rbc-day-slot .rbc-background-event {
    border: 1px solid #265985;
    display: flex;
    max-height: 100%;
    min-height: 20px;
    flex-flow: column wrap;
    align-items: flex-start;
    overflow: hidden;
    position: absolute; }
  .rbc-day-slot .rbc-background-event {
    opacity: 0.75; }
  .rbc-day-slot .rbc-event-label {
    flex: none;
    padding-right: 5px;
    width: auto; }
  .rbc-day-slot .rbc-event-content {
    width: 100%;
    flex: 1 1 0;
    word-wrap: break-word;
    line-height: 1;
    height: 100%;
    min-height: 1em; }
  .rbc-day-slot .rbc-time-slot {
    border-top: 1px solid #f7f7f7; }

.rbc-time-view-resources .rbc-time-gutter,
.rbc-time-view-resources .rbc-time-header-gutter {
  position: sticky;
  left: 0;
  background-color: white;
  border-right: 1px solid #DDD;
  z-index: 10;
  margin-right: -1px; }

.rbc-time-view-resources .rbc-time-header {
  overflow: hidden; }

.rbc-time-view-resources .rbc-time-header-content {
  min-width: auto;
  flex: 1 0 0;
  flex-basis: 0px; }

.rbc-time-view-resources .rbc-time-header-cell-single-day {
  display: none; }

.rbc-time-view-resources .rbc-day-slot {
  min-width: 140px; }

.rbc-time-view-resources .rbc-header,
.rbc-time-view-resources .rbc-day-bg {
  width: 140px;
  flex: 1 1 0;
  flex-basis: 0 px; }

.rbc-time-header-content + .rbc-time-header-content {
  margin-left: -1px; }

.rbc-time-slot {
  flex: 1 0 0; }
  .rbc-time-slot.rbc-now {
    font-weight: bold; }

.rbc-day-header {
  text-align: center; }

.rbc-slot-selection {
  z-index: 10;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 75%;
  width: 100%;
  padding: 3px; }

.rbc-slot-selecting {
  cursor: move; }

.rbc-time-view {
  display: flex;
  flex-direction: column;
  flex: 1;
  width: 100%;
  border: 1px solid #DDD;
  min-height: 0; }
  .rbc-time-view .rbc-time-gutter {
    white-space: nowrap; }
  .rbc-time-view .rbc-allday-cell {
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    position: relative; }
  .rbc-time-view .rbc-allday-cell + .rbc-allday-cell {
    border-left: 1px solid #DDD; }
  .rbc-time-view .rbc-allday-events {
    position: relative;
    z-index: 4; }
  .rbc-time-view .rbc-row {
    box-sizing: border-box;
    min-height: 20px; }

.rbc-time-header {
  display: flex;
  flex: 0 0 auto;
  flex-direction: row; }
  .rbc-time-header.rbc-overflowing {
    border-right: 1px solid #DDD; }
  .rbc-rtl .rbc-time-header.rbc-overflowing {
    border-right-width: 0;
    border-left: 1px solid #DDD; }
  .rbc-time-header > .rbc-row:first-child {
    border-bottom: 1px solid #DDD; }
  .rbc-time-header > .rbc-row.rbc-row-resource {
    border-bottom: 1px solid #DDD; }

.rbc-time-header-cell-single-day {
  display: none; }

.rbc-time-header-content {
  flex: 1;
  display: flex;
  min-width: 0;
  flex-direction: column;
  border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-time-header-content {
    border-left-width: 0;
    border-right: 1px solid #DDD; }
  .rbc-time-header-content > .rbc-row.rbc-row-resource {
    border-bottom: 1px solid #DDD;
    flex-shrink: 0; }

.rbc-time-content {
  display: flex;
  flex: 1 0 0%;
  align-items: flex-start;
  width: 100%;
  border-top: 2px solid #DDD;
  overflow-y: auto;
  position: relative; }
  .rbc-time-content > .rbc-time-gutter {
    flex: none; }
  .rbc-time-content > * + * > * {
    border-left: 1px solid #DDD; }
  .rbc-rtl .rbc-time-content > * + * > * {
    border-left-width: 0;
    border-right: 1px solid #DDD; }
  .rbc-time-content > .rbc-day-slot {
    width: 100%;
    user-select: none;
    -webkit-user-select: none; }

.rbc-current-time-indicator {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #74ad31;
  pointer-events: none; }

/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-select-single .ant-select-selector {
  display: flex;
}
.ant-select-single .ant-select-selector .ant-select-selection-search {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  left: 11px;
}
.ant-select-single .ant-select-selector .ant-select-selection-search-input {
  width: 100%;
}
.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  padding: 0;
  line-height: 30px;
  transition: all 0.3s;
}
@supports (-moz-appearance: meterbar) {
  .ant-select-single .ant-select-selector .ant-select-selection-item,
  .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    line-height: 30px;
  }
}
.ant-select-single .ant-select-selector .ant-select-selection-item {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  transition: none;
  pointer-events: none;
}
.ant-select-single .ant-select-selector::after,
.ant-select-single .ant-select-selector .ant-select-selection-item::after,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\A0';
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 25px;
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 18px;
}
.ant-select-single.ant-select-open .ant-select-selection-item {
  color: #bfbfbf;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  width: 100%;
  height: 32px;
  padding: 0 11px;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  height: 30px;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after {
  line-height: 30px;
}
.ant-select-single.ant-select-customize-input .ant-select-selector::after {
  display: none;
}
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
  position: static;
  width: 100%;
}
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
  position: absolute;
  right: 0;
  left: 0;
  padding: 0 11px;
}
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after {
  display: none;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  height: 40px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 38px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 38px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  height: 24px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 22px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 22px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {
  right: 7px;
  left: 7px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 7px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 28px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 21px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 11px;
}
/**
 * Do not merge `height` & `line-height` under style with `selection` & `search`,
 * since chrome may update to redesign with its align logic.
 */
.ant-select-selection-overflow {
  position: relative;
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  max-width: 100%;
}
.ant-select-selection-overflow-item {
  flex: none;
  align-self: center;
  max-width: 100%;
}
.ant-select-multiple .ant-select-selector {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 1px 4px;
}
.ant-select-show-search.ant-select-multiple .ant-select-selector {
  cursor: text;
}
.ant-select-disabled.ant-select-multiple .ant-select-selector {
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-select-multiple .ant-select-selector::after {
  display: inline-block;
  width: 0;
  margin: 2px 0;
  line-height: 24px;
  content: '\A0';
}
.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 24px;
}
.ant-select-multiple .ant-select-selection-item {
  position: relative;
  display: flex;
  flex: none;
  box-sizing: border-box;
  max-width: 100%;
  height: 24px;
  margin-top: 2px;
  margin-bottom: 2px;
  line-height: 22px;
  background: #f5f5f5;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  cursor: default;
  transition: font-size 0.3s, line-height 0.3s, height 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-margin-end: 4px;
          margin-inline-end: 4px;
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
  -webkit-padding-end: 4px;
          padding-inline-end: 4px;
}
.ant-select-disabled.ant-select-multiple .ant-select-selection-item {
  color: #bfbfbf;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-select-multiple .ant-select-selection-item-content {
  display: inline-block;
  margin-right: 4px;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
}
.ant-select-multiple .ant-select-selection-item-remove {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  font-size: 10px;
  line-height: inherit;
  cursor: pointer;
}
.ant-select-multiple .ant-select-selection-item-remove > * {
  line-height: 1;
}
.ant-select-multiple .ant-select-selection-item-remove svg {
  display: inline-block;
}
.ant-select-multiple .ant-select-selection-item-remove::before {
  display: none;
}
.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {
  display: block;
}
.ant-select-multiple .ant-select-selection-item-remove > .anticon {
  vertical-align: -0.2em;
}
.ant-select-multiple .ant-select-selection-item-remove:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-select-multiple .ant-select-selection-overflow-item + .ant-select-selection-overflow-item .ant-select-selection-search {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
.ant-select-multiple .ant-select-selection-search {
  position: relative;
  max-width: 100%;
  -webkit-margin-start: 7px;
          margin-inline-start: 7px;
}
.ant-select-multiple .ant-select-selection-search-input,
.ant-select-multiple .ant-select-selection-search-mirror {
  height: 24px;
  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';
  line-height: 24px;
  transition: all 0.3s;
}
.ant-select-multiple .ant-select-selection-search-input {
  width: 100%;
  min-width: 4.1px;
}
.ant-select-multiple .ant-select-selection-search-mirror {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  white-space: pre;
  visibility: hidden;
}
.ant-select-multiple .ant-select-selection-placeholder {
  position: absolute;
  top: 50%;
  right: 11px;
  left: 11px;
  transform: translateY(-50%);
  transition: all 0.3s;
}
.ant-select-multiple.ant-select-lg .ant-select-selector::after {
  line-height: 32px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 30px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-search {
  height: 32px;
  line-height: 32px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,
.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
  height: 32px;
  line-height: 30px;
}
.ant-select-multiple.ant-select-sm .ant-select-selector::after {
  line-height: 16px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-item {
  height: 16px;
  line-height: 14px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search {
  height: 16px;
  line-height: 16px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,
.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
  height: 16px;
  line-height: 14px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  left: 7px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search {
  -webkit-margin-start: 3px;
          margin-inline-start: 3px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 32px;
}
.ant-select-disabled .ant-select-selection-item-remove {
  display: none;
}
/* Reset search input style */
.ant-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  position: relative;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: pointer;
}
.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  cursor: text;
}
.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: auto;
}
.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-color: #40a9ff;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
  border-right-width: 1px !important;
  outline: 0;
}
.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  background: #f5f5f5;
}
.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: not-allowed;
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {
  display: none;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-appearance: none;
}
.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: #40a9ff;
  border-right-width: 1px !important;
}
.ant-select-selection-item {
  flex: 1;
  overflow: hidden;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media all and (-ms-high-contrast: none) {
  .ant-select-selection-item *::-ms-backdrop,
  .ant-select-selection-item {
    flex: auto;
  }
}
.ant-select-selection-placeholder {
  flex: 1;
  overflow: hidden;
  color: #bfbfbf;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none) {
  .ant-select-selection-placeholder *::-ms-backdrop,
  .ant-select-selection-placeholder {
    flex: auto;
  }
}
.ant-select-arrow {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 11px;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 1;
  text-align: center;
  pointer-events: none;
}
.ant-select-arrow > * {
  line-height: 1;
}
.ant-select-arrow svg {
  display: inline-block;
}
.ant-select-arrow::before {
  display: none;
}
.ant-select-arrow .ant-select-arrow-icon {
  display: block;
}
.ant-select-arrow .anticon {
  vertical-align: top;
  transition: transform 0.3s;
}
.ant-select-arrow .anticon > svg {
  vertical-align: top;
}
.ant-select-arrow .anticon:not(.ant-select-suffix) {
  pointer-events: auto;
}
.ant-select-disabled .ant-select-arrow {
  cursor: not-allowed;
}
.ant-select-clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}
.ant-select-clear::before {
  display: block;
}
.ant-select-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-select:hover .ant-select-clear {
  opacity: 1;
}
.ant-select-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  box-sizing: border-box;
  padding: 4px 0;
  overflow: hidden;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpIn;
          animation-name: antSlideUpIn;
}
.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownIn;
          animation-name: antSlideDownIn;
}
.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  -webkit-animation-name: antSlideUpOut;
          animation-name: antSlideUpOut;
}
.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  -webkit-animation-name: antSlideDownOut;
          animation-name: antSlideDownOut;
}
.ant-select-dropdown-hidden {
  display: none;
}
.ant-select-dropdown-empty {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-item-empty {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-item {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-select-item-group {
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: default;
}
.ant-select-item-option {
  display: flex;
}
.ant-select-item-option-content {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-select-item-option-state {
  flex: none;
}
.ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background-color: #f5f5f5;
}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  background-color: #e6f7ff;
}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
  color: #1890ff;
}
.ant-select-item-option-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-item-option-disabled.ant-select-item-option-selected {
  background-color: #f5f5f5;
}
.ant-select-item-option-grouped {
  padding-left: 24px;
}
.ant-select-lg {
  font-size: 16px;
}
.ant-select-borderless .ant-select-selector {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
.ant-select-rtl {
  direction: rtl;
}
.ant-select-rtl .ant-select-arrow {
  right: initial;
  left: 11px;
}
.ant-select-rtl .ant-select-clear {
  right: initial;
  left: 11px;
}
.ant-select-dropdown-rtl {
  direction: rtl;
}
.ant-select-dropdown-rtl .ant-select-item-option-grouped {
  padding-right: 24px;
  padding-left: 12px;
}
.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 4px;
  padding-left: 24px;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-item {
  text-align: right;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
  margin-right: 0;
  margin-left: 4px;
  text-align: right;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
  right: 0;
  left: auto;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
  right: 11px;
  left: auto;
}
.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  right: 7px;
}
.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  right: 0;
  left: 9px;
  text-align: right;
}
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 11px;
  left: 25px;
}
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 18px;
}
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 6px;
}
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 21px;
}

td {
  vertical-align: middle;
}

body {
  margin: 0px;
}

#map {
  width: 100%;
  height: 100%;
  z-index: 100;
}

#mapSearchContainer {
  position: fixed;
  top: 20px;
  right: 40px;
  height: 30px;
  width: 180px;
  z-index: 110;
  font-size: 10pt;
  color: #5d5d5d;
  border: solid 1px #bbb;
  background-color: #f8f8f8;
}

.pointer {
  position: absolute;
  top: 86px;
  left: 60px;
  z-index: 99999;
}

.geocoder-control-input {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUtJREFUeNrs1U0oBGEcx3Err0VicSc1OSqJcraKiwMXB0lSbjjszYWUm6S0e8FellyUKKWUHKQ4uGhSXnIgR2FLMb5P/Q9P2+gZ69ktNf/6NLPP0+xvn31eJuJ5XlEhKhIG/e8gx3H0j/VoxSsu8en3jOu6vt9VHODHVGMNTzjGBe4x+JsRlRj6S3GALuxhH1GMY0ueT9sIGpGQOcxq7QmcYhk7yJiCTH/dAF4wn9X+jEWZt+4gIzIFNeIBHz59N3JtsBF0hxbU+vS1y/XWRlAK5VhFmdbehjiucWZjMexiQxZFJw5Rhz4JHv5pP+Wyj0YxhS+MoR9HeMc2hmwFqaNjCc2oQgV6cYVKJNFkI0ivNxmZqgnZPzXYzJrDPwfpdY5Jue/AQr6CVK1jRe6n0ZOvIFUzOJFTPeflHaTUqRGTuXoM37BhkLG+BRgAwGBahbN+tUYAAAAASUVORK5CYII=)!important;
}


#Globe{
  position: absolute;
  top: 114px;
  left: 95px;
  padding: 2px 8px;
  z-index: 400;
  border: 2px solid rgb(184, 185, 185);
  border-radius: 4px;
  outline: none;
  cursor: pointer;
  color: rgb(80 80 80);
  font-weight: 500;
  background-color: white;
}

#Globe:hover{
  background-color: whitesmoke;
}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

.geocoder-control-input{position:absolute;left:0;top:0;background-color:white;background-repeat:no-repeat;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUtJREFUeNrs1U0oBGEcx3Err0VicSc1OSqJcraKiwMXB0lSbjjszYWUm6S0e8FellyUKKWUHKQ4uGhSXnIgR2FLMb5P/Q9P2+gZ69ktNf/6NLPP0+xvn31eJuJ5XlEhKhIG/e8gx3H0j/VoxSsu8en3jOu6vt9VHODHVGMNTzjGBe4x+JsRlRj6S3GALuxhH1GMY0ueT9sIGpGQOcxq7QmcYhk7yJiCTH/dAF4wn9X+jEWZt+4gIzIFNeIBHz59N3JtsBF0hxbU+vS1y/XWRlAK5VhFmdbehjiucWZjMexiQxZFJw5Rhz4JHv5pP+Wyj0YxhS+MoR9HeMc2hmwFqaNjCc2oQgV6cYVKJNFkI0ivNxmZqgnZPzXYzJrDPwfpdY5Jue/AQr6CVK1jRe6n0ZOvIFUzOJFTPeflHaTUqRGTuXoM37BhkLG+BRgAwGBahbN+tUYAAAAASUVORK5CYII=);background-size:26px;border:none;padding:0;text-indent:6px;font-size:13px;line-height:normal;height:auto;padding-top:5px;padding-bottom:5px;width:100%;background-position:right center;cursor:pointer;box-sizing:border-box}.geocoder-control-input-disabled{background-color:#f4f4f4;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIJFgsTornqHwAAAQ9JREFUaN7tmk0OhSAMhOWFu3A4zuPhOA2u3sZQkP5QosMSMfZjpoUmhlrr8abxO142AAQgAAEIQAACkOKI3BdTSs358zzJu1TOOcx+p5QytT5w73J3oB6IBGwWSMVyMzCc9UuBuMFZQYks9zRfJHk1a7movUOtAP9zllYTW64V3Gi3W8+1IXGwSksx5yyCQgD6AtDTamVdulUVGgW79TlEVSsqaGpeu+pFi11aoYSJ5azPFJcckkJpq6nW4EmDozbGrWPtwUlaCff2wTu/tropaOTTcqCRclIoF4UsodwsZ5VjrjnUg+KqtHX7wIFyB9K23hYKUVAc2G0sdw+eq1zAjxcAAhCAAAQgAAHoO0AXbOONWZ1W+2oAAAAASUVORK5CYII=)}.geocoder-control{width:26px;height:26px;-webkit-transition:width .175s ease-in;-moz-transition:width .175s ease-in;-ms-transition:width .175s ease-in;-o-transition:width .175s ease-in;transition:width .175s ease-in}.geocoder-control-expanded,.leaflet-touch .geocoder-control-expanded{width:275px}.geocoder-control-input.geocoder-control-loading{background-image:url(data:image/gif;base64,R0lGODlhGgAaANU/AP///4WFhfX19T09Pf39/SUlJQ8PD5ubm0dHR/Ly8lxcXHBwcImJifDw8Pz8/O/v72JiYk1NTaWlpYaGhqenp/b29vPz83t7e4qKiv7+/l1dXe3t7XR0dHl5eWdnZ0tLSzk5OV9fX/n5+e7u7uvr65ycnObm5m9vb5WVlVNTU5iYmOjo6Orq6nd3d/T09PHx8ezs7OPj42pqauDg4BUVFUlJSXJycj8/P/v7+/f39+fn50RERCwsLPj4+Pr6+v///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgA/ACwAAAAAGgAaAAAGqMCfcEgsGo/IpHLJbDqfT4B0Sq0ClFZAJJLFSlcOqcEgzSSm3lghsgGMAYLD5CH1Cj6FjyOVyhwCByJ1SVMbETxtcAwlAmiEVA1UFVVYJwMDJ1YSAQESV4QclxxWFJwUn0hVZ1ONVF4ADTIRI1IJHBgWjqkAFR4IHgQTEwQMCww9g7s6NR6RCgoAFgw2MMlHUys4Us9SDrTWRlkYGF2PWeVQ6err7O3uQQAh+QQFCgA/ACwGAAYADQAOAAAGa8CfcKjRDI8sgrBQEDpMQtMN8vgxfySQYfarhAYhAgTi0IJcwgdkV8XSBqTj73UcDVsIREt+vOQvfIEWRxVyCRcQDUIuDCUCQjkdCh0/KCgZBwEHIj8sGh0JPwsLPwIHE20wQ6NDdHwqKnJBACH5BAUKAD8ALAYABgAOAA4AAAZhwJ9weDoNjz/YcDAYroa6mqzxY/42n0Js6EF4fhzOL/sRDBuyCPXKi2yQv8RxLZwoFBN4xGCIYO4YcCl8KUdmcEcWGBxyiD89DAsMPxISiDA2DBY/AQGOIw5CnY5HFBRwQQAh+QQFCgA/ACwGAAYADgANAAAGacCfcNhqDY+/0RCBEBJYQ5bmkvgxf4/QzSTMdRSd3+VCCA1ClWHiAqlid5AH8mc5vo6oxQI11xQKGip6KnMQfxBHaUNKSAIlDC5CKzQDJEMiBwEHGUIOIAYgkVgTBwJHJJ8zQ3dzIjFCQQAh+QQFCgA/ACwGAAYADgAOAAAGXsCfcDiZDI+/xlChGMKcNozlx0x6ajphj7Fg/DCYnwfhOVownGkyIlMiBcfEURIISJC/02BwotQpeBx7HHhDboVDLDwRG4gRET8fBR9weAYGPxuSMYWXQj4miCkpeEEAIfkEBQoAPwAsBwAGAA0ADgAABmvAn1CIQg2PiYxwsRiOhI9JSfBj/hIdDesnOgQOGZXq11F0ckJBiUG9Qi6J469ytMjvwhYC0cILL3sXTkcvciQDNCtCGzsQD0IuIAYgDhoaBCEDIXQzkyQ/BQU/DyE3JkIxIkKhQ4p3EBB3QQAh+QQFCgA/ACwGAAYADgAOAAAGYsCfcCiRDI/IQGDYQA6VPwvDBnP+KJQfY8HoWYUWDsbyHQqOEYMh4pwoFJOUOuXEvDHH5jDh3ER4LEIjETJ6PwIfBR8/Jyc/HggeQzGKGz8DAz8NHjU6QyY+QphCOGUcHE5BACH5BAUKAD8ALAYABwAOAA0AAAZrwN/P5BAaf5mEcWYYkI6Cw+QhdIEMoCLyEDiIjKQB7fkTMEqCo3B0rBw1hYJG/UMtFihIHEJX3VVHL0cWdA8QOxtCDRAXSkIVIQMhBC0tPx0KHTlCJjchVAgIPwkdGixGK0ahRjB0QhcXdEEAOw==);background-size:26px}@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){.geocoder-control-input{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAqZJREFUeNrsmV1IFFEUx3etyIoyqUyKqIdks5fQHsS0DyoKgkgTxHqtQPp4kBAFP6Ke8kGUvigQArOMgt6iRAgJEhQherE2QqGISLMo1ASr7X/gDBwuM7qzLu4ZuQd+cO+ZubP8Z+6955y74VgsFlpIlhZaYGYFWUFWkBVkBVlBVlASbXGiAyORiNelpWA/yAOrwFcwDLrBhN/fiUaj8yPIxVaDenCGhZg2Be6DBvBF+5TbDd6Cix5iyNLBKfAOlGoWVAC6QLbh/wj6wQfDT4IfgxKNgtaCJ2CZ8D0EuWAzi83h9i3wj+9ZBNr5mipBdWCD6FeBEzytzK91DlSAv+xbCZo0CcoElaLfBlpnGUNT7bLo07TbpkXQYV7oIX7rjXGOawbfuR0Gx7QIyhftPh9b8STHJMfytAjKEu0hn2OHRXu9FkG/RHu5z7Hpov1Ti6DPHtMvHtvp8ZyUCuoV7S3gQJzjaFfbJfovtAh6ZWQB10DGLGOWgNscWJ3p1qVFEEX9S6K/HTydYZE7Kc9e4WsB4yrKB7ZOUAaOc7+Iv9od8IzXRxZPx7OcKjn2GlxNdqYQTvQoWNRDKziuFPp8BL2El2AsmfVQMrJtKtoOghvgj49x1/kLHtVYD1H0vwB2gJvgk3H9G+gAR8RGspGr27tgk5Y1ZNogOM+s44yaFv2IuIdqpK2ivwY8APtEJq7ykGSUU6KRGdIex4qNLDxQpz601T938dfyWgycIJpWJ10SWgq29+aarKbqXO4Hb9uThj+bS/O0oAkiewNOu/gPgZogCnIyjRYX/xUjgQ2MILJq0OMSTtq5RA+cINokyl2CcWYicVLLYf0obxJT3H/PgXY61ZnCXGwA7OEy5BH4Pa/Ztlazf3hZQVaQFWQFWUFWkBXkbf8FGABdAnx0Z6IKoQAAAABJRU5ErkJggg==)}.geocoder-control-input-disabled{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIJFgoMNqrWqwAAAQ9JREFUaN7tmk0OhSAMhOWFu3A4zuPhOA2u3sZQkP5QosMSMfZjpoUmhlrr8abxO142AAQgAAEIQAACkOKI3BdTSs358zzJu1TOOcx+p5QytT5w73J3oB6IBGwWSMVyMzCc9UuBuMFZQYks9zRfJHk1a7movUOtAP9zllYTW64V3Gi3W8+1IXGwSksx5yyCQgD6AtDTamVdulUVGgW79TlEVSsqaGpeu+pFi11aoYSJ5azPFJcckkJpq6nW4EmDozbGrWPtwUlaCff2wTu/tropaOTTcqCRclIoF4UsodwsZ5VjrjnUg+KqtHX7wIFyB9K23hYKUVAc2G0sdw+eq1zAjxcAAhCAAAQgAAHoO0AXbOONWZ1W+2oAAAAASUVORK5CYII=)}.geocoder-control-input.geocoder-control-loading{background-image:url(data:image/gif;base64,R0lGODlhNAA0APfeAP////n5+YWFhfv7+/7+/gAAAJCQkP39/Xx8fCQkJHBwcFxcXPz8/Pr6+kdHR/j4+ISEhD09PdPT0/f395GRkYaGhpKSkhAQEH19fdra2nh4eNTU1FhYWOjo6ODg4CYmJmtrazo6OvX19cXFxZSUlFBQUD8/P1lZWeXl5U5OTt7e3i8vL/b29ldXV4GBgZOTkyUlJV5eXrq6ur6+vmFhYW9vb4KCgltbWzc3N6urq3JycoODg7+/v7e3t+Pj49DQ0MHBweLi4oCAgM3NzTk5OaOjo7GxsUNDQ2ZmZo+Pj5+fnxMTE3Fxcaqqqjw8PDg4OG1tbczMzNXV1UlJScvLy9HR0c7OzgwMDMbGxvPz8ycnJ5eXl25ubsjIyFFRUY2NjQ4ODiIiItnZ2XV1deHh4fT09FVVVUpKSt/f38TExJiYmNfX1zIyMkZGRmpqamxsbMfHx3Z2dl1dXfDw8H5+figoKBUVFdLS0ikpKU9PT8DAwJaWljQ0NFRUVB8fHxQUFCoqKp6enrS0tF9fX+bm5ru7u5qamtzc3Nvb2wgICHNzcz4+Ps/Pz0BAQERERA0NDSsrK7Ozs46Oji0tLWBgYKKioq2trYqKikhISDAwMLy8vL29vdbW1qioqIyMjN3d3UtLSzs7OwoKCq+vrwICAkVFRcrKyrW1te7u7nl5eUJCQjExMVJSUpubm7CwsGdnZ8LCwrm5uaysrKenpzY2NsPDw+fn5wcHB2lpaZycnCwsLC4uLkxMTHR0dFZWVhoaGsnJyQsLC3t7e+zs7CMjI6Wlpa6urh4eHp2dnbi4uIuLi2NjY4eHhw8PDzMzM2RkZDU1NdjY2CAgIOvr61NTU+rq6iEhIVpaWpmZmWVlZZWVlbKysqampqmpqf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgDeACwAAAAANAA0AAAI/wC9CRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDWgRAsqTJkyhTkhypsqXLlRVfkhxiwsQQmQBYvmRz5QobnDpLBhBxEsaFCzBOBhiAMigAFBQg3Cyp5agWkz5k6JlzMugESaQemehS8sPRDyVVWNCgYwbTkkHLCLny4U8jsgA+gAGDFoCHFwgqaOgRwKTTH07s1F3ECYANUaJsAOhAIjACCyi6xjw5IoLiRNqGNmkigsGIMRUuo2m6+SQcE4keuWJg8oCEVHFIeEjptOSaLa6yoHxwJ00Hlb1LDiCgksCBlizFQOFVIsWJHIVbDjC1xQCFJEUIwf+kSDJFhPMRnBCR4VKCDQgC4gtIMn4iSS9O0IciUsjlhh3wxQcBBfVJRFIVHKRQQh4pYPOASw3wYIB3BuwRRIERtXQAcyo9h1xrJ6kgywxEnTTBEDxkxhuIJf0wSCZ8zOAhSQcMQUMMNiCyInkn/RBDCFPsMssAA1hhxQAMFBIDE0jYkAFrPJJEwBo3ABnCAocAYMkyy1gCgA8uIKEDEkLsZhiIIrzAxxQhyFEFSW6ccIIbJGUQJhM05PAgXCAGEAggfCzASEkgLLAACCWJIQQNJwjSwJlRktSBEmpIYdIbhr5hkgqjCIKKZpGSFMAEJxV6qFKPgmqfTIrccIMiQLEkqFI0IIAQTayh4iRTcrpCJ9KvwAYr7LDEFmvsscgmq+yyDwUEACH5BAUKAN4ALA0ADQAYABoAAAj/AL0JHEjQ248SJX4UXMhQ4BFr1o40XMiiII4ECXAULPOgYAdkFiQQJIKRCEFgGir4GBjAkJ86fawMfILxyUAggAoUcDFBoIgvdUysMCPT25MwYWx6gwWpwJICTLIIJLCBVSahZjJ4+3Ls2BdvElY4LQCJSsEofVaYgFGpAQsjRlgEkDQWDw+GQ/okwCOjIIMmOgEBmYioUqyKGzspEzmxscAGBRHp8HWiBSVjjhdycMDZQZsjMzITbNGmcxtVoUULlECjxQkOHJT0VE17IIHMZCKNQEzwwQYsHSZKUeDgzIiFEjSMIUGG4QYFJeRgisTA24YNAkeMqYCAhAeCAA5Ba/ESo0SN7z3ixOnhrQMJBNwtoBg4QQmoGF5qbLiNgQsXDAJ58AJ8GvQQwGM5OHIGF9gJhIECCgAokAoWaKDDDAMMNE0TRWg1EB0Q0kGQDzLwMMdCHRH0YIQLZZiZADXUIEBtBKmAAQYqTBQQACH5BAUKAN4ALA0ADQAaABoAAAj/AL0JHEjQG6dnzzgVXMiQYIsQIVo0bDihYIoIEVIUFBGAYbVKahQOLIGxBMEhECigWBgIj7MFVQbmwZhnYBcTj0hJWviCz5QQcmJ6yxMqVE1vXRr9+XBFSJmCa26E+LngkLdWT5608rZm0VI7Tn4wZLRgaqZiAybIkDGhgZpEH+xEGDGR0aBVbDQdKGjkUSITcCYKVNFJE8MsrrasEcx44ACGaCDgeuNGUbIGgh9sYZNAS5gzP0AsGL3gBgcsgpsEA3OhdTMYIG6QNk13YhNRrFuDSSCml5s3IEDk6DhRhA0YH7TAYIO6cUECzlHMiPLAeUNENmLQGGJ9YQYbSJjEVSgkMEOG7h6EINHxSkgQb0AuXQLi/EEOGkyQuDjvzcCOHQZYJ8gJNAghxkAGCCBAgM6hIsgoKhBEgYIUdNcAcQgqyGB3BakBAQRqcLhQEEkk8Z5gAQEAIfkEBQoA3gAsDQANABoAGAAACP8AvQkcSNCbGDduxBRcyJAgJUeOKDVk2OBBwRYOHLQoyKLhMEtFMhA8kfEEQQkWkHUo2CDHkTNcpAzkkJHDQCt96vgxFIDgBCWgYnipIdMbh1KlbHqzYmaFiTpfRBAEcAiKlxglFJDxpkSVKiXeMjQ1kYnVBgILJXApIQeTEYGbNnkbUASGiRV9okzcoMDBmTQFD8jAk6DPkIkCyRgBvJBFrEqIEA9kIJmhjxfC6CCAAGQA4p9HaBGBdkICBgWoFdSAoneiET9hEshOgANDjdSrWzd8HVs2MRyfBGCggwHDKcksvjx5QgTHESqVF1Ku3AHLBoZZLFm4I5kMiTEaJBRiZJCjQAFAtSZ6IIGgwpgRBQN4KrCkwCQgDFFYaI/gxcqCVaxAXwGQQEdQAD1oUEF/aADAECy6DMhEFgQNMIMOGligAmI8aGGeCxMUNAcPMvggGQFdaLBDEAx5Fp03ZYQ4UEAAIfkEBQoA3gAsDQANABoAGgAACP8AvQkcSNDbJwQIPhVcyJCgohMnFDVkOCBAQRALFoAoOKEhqh6jVBB8k/ENQU5qKlVbKIgDDSFiBmLUOLDKAmd4AhV8kIMGEyQuMggEcePGRm8/5ISYwufFQg9CXukA6sNbEw4cmnhDE4PIlBA31jDM4AIJkxixGAQYMcJik1WYQixgNDGDjUE0qCzUtGrVILoTvREqROUBQ02dRAZeLJABQ0JFklAwsMXU4gA5TqQowQuKmCQCQguAYENCYBlEnERYHSEFBQiiIezYELgQkVCsnXgJssfAZAM8GgR+gC1FnhIpOFRhzLw5wUitxDpfaOTRrUVdpj/o0eNBgy2JPvxSaQTHObNfv5h5k7Lozwc7Tn40h3HlCgyBXRrZ+XBFSBnmH1xwwQcDweHEFaRI0pwWAmoxEABRQPAFCvMJeB9BIhjWHBtggMHGdAthkUACWCwWEAAh+QQFCgDeACwPAA0AGAAaAAAI/wC9CRw4MIgnT0EIKlyoUAAXLgIYSlSIQYECDAofNFA4R48MHwTpWKRDMEMRS8MGDpihQ4MFFQMrXhwohcuZIzk2egvQQ0MFBC88CMRQowZGb1JqeIkBSsmEgSgsIPhJooO3U1CgnPJGRkGJGF6gHAJAEI3UCnHSCIwSxRuDSJjklOAigaEHEnFS3Vk44owDBRsmdkizl2EaI2QmCjyguLFjgcYotTjhSweixwNnHGnjoLMDDpgFzlDFuXObFqG9TVDCgcOJFjTqEhwwkWzjOwZkZVkoQhO3DBNrASpQIAcDggdk4EnQxwpDIJMKLCngKUCATZsCDCgCw8QKM0MUUm+BJL3ApB/eDEyaZMBbBjMrvLPaQEBgFibldQERiEOaNBwCWQGfCXV8IYJAE7hAnBY8DPREAgk8MdAQ1NThhyEBFLSDBl3UJxAREBJBkAQWGGKLQhOUoRAOEAJIEAsZOnZEGGEckRpBVOCAAxWNBQQAIfkEBQoA3gAsDQANABoAGgAACP8AvQkcSNAbikCBUBRcyJDgnh079jScWNCAAAEGCgYYQLEghYsUCKoY1QNVx4EWMQ4UI4QGB0EnBVKAACGktwwukDChkeNBTD0uXOjxRshGNh2vhHiI6a2BBAkNvG0axASJiwxMF0ahNMgG1qwFH1ApRAgs2B9nwmhJwGaLz4kNkily8wYXBDQwml3YCyZYE4pYONxYQHgBiARg9l4AI+rvxBGCC98AgYUNDC0fYNgQQTFADhAg3rjpJYYhg4kEDsRcY2hbQx6yVHTssujWIyMLZ/DJNOjHRDiN/nxItKVBgxEjos7aNSVEDN8Lfzix8+HPIinecpUqlcvboQUhmt9aWFOwjJArH+w06iIwRYgQKQRWkROez4uFkkhdcQJnYJ4IEeQxECML8AFIIAuh8AUEUQAwUAkAlkCQFGoo0QFDD3BGUAoAxkfQBGBd44QT15hVUBUppFBFRwEBACH5BAUKAN4ALA0ADwAaABgAAAj/AL0J9PagzMCDCBMi9FFBAzCFC2XomYNwgosCBQABgShQhQUNOmYMOJiFSYElBSDBgujhBYKGPQIgpALpZIEVVRJ2IPESgQUUCnngsXlJ5sERYyr4RMMRCCCM3RgglJAqDgkPHAVKUNbJYMI7aTpkHdgg6wGFEk5AI0LriJIJWQcAgYCAjrAXPnAk2JsgjB8jWaNAqaGgsAIMOIjx9QuYo2DChWtgoHIEB5EnT76wGHsKAwY6GAR8GkuaY4ZihTYjZDFCENasVvokwCPj7NEzDhRI4TjEzAoTMIqMhAPHG4NImOSUULAhIYENrH6vMJPBW5EUKYp4I6OgRAwvUA4BWzgo4ksdE9OtCGzhyFELgVJqeIkB6u3BAIb81KE2ZCAHBw5wMNAGXJzhSA5lHWSLIRZIcNAJAJ5wUAZFNDGNQgGoNlALAL530AOlDURDG23QECJEG7TQQnNZBQQAOw==)}}.geocoder-control-input:focus{outline:none;cursor:text}.geocoder-control-input::-ms-clear{display:none}.geocoder-control-suggestions{width:100%;position:absolute;top:26px;left:0;margin-top:10px;overflow:auto;display:none}.geocoder-control-list+.geocoder-control-header{border-top:1px solid #d5d5d5}.geocoder-control-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#444;background:#F2F2F2;border-bottom:1px solid #d5d5d5;display:block;padding:.5em}.geocoder-control-list{list-style:none;margin:0;padding:0}.geocoder-control-suggestions .geocoder-control-suggestion{font-size:13px;padding:7px;background:white;border-top:1px solid #f1f1f1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.geocoder-control-suggestions .geocoder-control-suggestion:first-child{border:none}.geocoder-control-suggestions .geocoder-control-suggestion.geocoder-control-selected,.geocoder-control-suggestions .geocoder-control-suggestion:hover{background:#7FDFFF;border-color:#7FDFFF}.leaflet-right .geocoder-control-suggestions{left:auto;right:0}.leaflet-right .geocoder-control-input{left:auto;right:0}.leaflet-bottom .geocoder-control-suggestions{margin-top:0;top:0}.leaflet-touch .geocoder-control{width:34px}.leaflet-touch .geocoder-control.geocoder-control-expanded{width:275px}.leaflet-touch .geocoder-control-input{height:34px;line-height:30px;background-size:30px}.leaflet-touch .geocoder-control-suggestions{top:30px;width:271px}.leaflet-oldie .geocoder-control-input{width:28px;height:28px}.leaflet-oldie .geocoder-control-expanded .geocoder-control-input{width:auto}.leaflet-oldie .geocoder-control-input,.leaflet-oldie .geocoder-control-suggestions{border:1px solid #999}

.rbt .rbt-input-main::-ms-clear {
  display: none;
}

/**
 * Menu
 */
.rbt-menu {
  margin-bottom: 2px;
}
.rbt-menu > .dropdown-item {
  overflow: hidden;
  text-overflow: ellipsis;
}
.rbt-menu > .dropdown-item:focus {
  outline: none;
}
.rbt-menu-pagination-option {
  text-align: center;
}

/**
 * Multi-select Input
 */
.rbt-input-multi {
  cursor: text;
  overflow: hidden;
  position: relative;
}
.rbt-input-multi.focus {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  color: #495057;
  outline: 0;
}
.rbt-input-multi.form-control {
  height: auto;
}
.rbt-input-multi.form-control[disabled] {
  background-color: #e9ecef;
  opacity: 1;
}
.rbt-input-multi.is-invalid.focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.rbt-input-multi.is-valid.focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.rbt-input-multi input::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.rbt-input-multi input:-ms-input-placeholder {
  color: #6c757d;
}
.rbt-input-multi input::-webkit-input-placeholder {
  color: #6c757d;
}
.rbt-input-multi .rbt-input-wrapper {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -4px;
  margin-top: -1px;
  overflow: hidden;
}
.rbt-input-multi .rbt-input-main {
  margin: 1px 0 4px;
}

/**
 * Close Button
 */
.rbt-close {
  z-index: 1;
}
.rbt-close-lg {
  font-size: 24px;
}

/**
 * Token
 */
.rbt-token {
  background-color: #e7f4ff;
  border: 0;
  border-radius: 0.25rem;
  color: #007bff;
  display: inline-block;
  line-height: 1em;
  margin: 1px 3px 2px 0;
  padding: 4px 7px;
  position: relative;
}
.rbt-token-disabled {
  background-color: rgba(0, 0, 0, 0.1);
  color: #495057;
  pointer-events: none;
}
.rbt-token-removeable {
  cursor: pointer;
  padding-right: 21px;
}
.rbt-token-active {
  background-color: #007bff;
  color: #fff;
  outline: none;
  text-decoration: none;
}
.rbt-token .rbt-token-remove-button {
  bottom: 0;
  color: inherit;
  font-size: inherit;
  font-weight: normal;
  opacity: 1;
  outline: none;
  padding: 3px 7px;
  position: absolute;
  right: 0;
  text-shadow: none;
  top: -2px;
}

/**
 * Loader + CloseButton container
 */
.rbt-aux {
  align-items: center;
  display: flex;
  bottom: 0;
  justify-content: center;
  pointer-events: none;
  /* Don't block clicks on the input */
  position: absolute;
  right: 0;
  top: 0;
  width: 34px;
}
.rbt-aux-lg {
  width: 46px;
}
.rbt-aux .rbt-close {
  margin-top: -4px;
  pointer-events: auto;
  /* Override pointer-events: none; above */
}

.has-aux .rbt-input {
  padding-right: 34px;
}

.rbt-highlight-text {
  background-color: inherit;
  color: inherit;
  font-weight: bold;
  padding: 0;
}

/**
 * Input Groups
 */
.input-group > .rbt {
  flex: 1;
}
.input-group > .rbt .rbt-input-hint, .input-group > .rbt .rbt-aux {
  z-index: 5;
}
.input-group > .rbt:not(:first-child) .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .rbt:not(:last-child) .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#restaurateur__codepostal input{
    height: calc(1.5em + 0.5rem + 2px);
}

.custom-checkbox{
    display: block !important;
}

.popup-content{
    max-width: 100vw;
    width: 90% !important;
    height: 90%;
}
.content {
    height: 90%;
}

.text-dark--green{
    color: #0F5151;
}

.popup-content .content{
    /* text-align: justify; */
    overflow-y: auto;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: lightgray;
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.nice-dates-navigation {
  align-items: center;
  color: #333;
  display: flex;
  justify-content: space-between;
  position: relative;
  text-align: center;
  text-transform: capitalize;
}
.nice-dates-navigation_current {
  flex-grow: 1;
  font-size: 16px;
}
.nice-dates-navigation_previous, .nice-dates-navigation_next {
  cursor: pointer;
  height: 0;
  padding-bottom: calc(100% / 7);
  position: relative;
  width: calc(100% / 7);
}
.nice-dates-navigation_previous:before, .nice-dates-navigation_next:before {
  border-right: 2px solid #999;
  border-top: 2px solid #999;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  margin-top: -7px;
  position: absolute;
  top: 50%;
  transform: rotate(45deg);
  transition: 200ms border-color;
  width: 14px;
}
.nice-dates-navigation_previous:hover:before, .nice-dates-navigation_next:hover:before {
  border-color: #333;
}
.nice-dates-navigation_previous.-disabled, .nice-dates-navigation_next.-disabled {
  cursor: default;
  pointer-events: none;
}
.nice-dates-navigation_previous.-disabled:before, .nice-dates-navigation_next.-disabled:before {
  border-color: #ddd;
}
.nice-dates-navigation_previous:before {
  transform: rotate(-135deg);
}
.nice-dates-week-header {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  display: flex;
  padding: 8px 0;
}
.nice-dates-week-header_day {
  color: #999;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  text-transform: capitalize;
  width: calc(100% / 7);
}
.nice-dates-grid {
  box-sizing: content-box;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.nice-dates-grid_container {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  left: 0;
  position: absolute;
  right: 0;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-property: none;
  will-change: transform;
}
.nice-dates-grid_container.-moving .nice-dates-day_date {
  transition: 300ms color;
}
.nice-dates-grid_container.-origin-bottom {
  top: auto;
  bottom: 0;
}
.nice-dates-grid_container.-origin-top {
  top: 0;
  bottom: auto;
}
.nice-dates-grid_container.-transition {
  transition-property: transform;
}
.nice-dates-day {
  border-top: 1px solid transparent;
  box-sizing: border-box;
  color: #333;
  cursor: pointer;
  font-size: 14px;
  position: relative;
  text-align: center;
  width: calc(100% / 7);
  align-items: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.nice-dates-day_date {
  transition: 150ms color;
  will-change: color;
  z-index: 3;
}
.nice-dates-day_month {
  color: #999;
  font-size: 12px;
  left: 0;
  line-height: 1;
  position: absolute;
  right: 0;
  text-transform: capitalize;
  top: 10%;
  z-index: 3;
}
.nice-dates-day:before, .nice-dates-day:after {
  border-radius: 999px;
  bottom: 0;
  box-sizing: border-box;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.nice-dates-day:before {
  background-color: #333;
  z-index: 1;
}
.nice-dates-day:after {
  border: 2px solid #333;
  transform: scale(0.95);
  transition-duration: 150ms;
  transition-property: transform, opacity;
  z-index: 2;
}
.nice-dates-day:not(.-disabled):hover:after {
  opacity: 1;
  transform: scale(1);
}
@media (hover: none) {
  .nice-dates-day:after {
    content: none;
  }
  .nice-dates-day.-selected * {
    color: #fff;
  }
}
.nice-dates-day.-selected:before {
  opacity: 1;
}
.nice-dates-day.-selected:hover:after {
  background-color: #fff;
}
.nice-dates-day.-selected:not(:hover) *, .nice-dates-day.-selected.-disabled * {
  color: #fff;
}
.nice-dates-day.-selected.-selected-start:before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  right: 0;
}
.nice-dates-day.-selected.-selected-end:before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  left: 0;
}
.nice-dates-day.-selected.-selected-middle:before {
  border-radius: 0;
  left: 0;
  right: 0;
}
.nice-dates-day.-selected.-selected-middle:nth-child(7n+1):before {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.nice-dates-day.-selected.-selected-middle:not(.-end):nth-child(7n):before {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.nice-dates-day.-today {
  font-weight: 600;
}
.nice-dates-day.-wide:before, .nice-dates-day.-wide:after {
  left: 12.5%;
  right: 12.5%;
}
.nice-dates-day.-outside {
  color: #999;
}
.nice-dates-day.-disabled {
  cursor: default;
  pointer-events: none;
  color: #ddd;
}
.nice-dates-popover {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.12);
  margin: 8px 0;
  max-width: 600px;
  position: absolute;
  transform-origin: top;
  transform: perspective(1000px);
  transition-property: transform, opacity;
  transition-duration: 400ms;
  transition-timing-function: cubic-bezier(0.4, 0.2, 0, 1.1);
  width: 100%;
  will-change: transform, opacity;
  z-index: 9;
}
.nice-dates-popover:not(.-open) {
  opacity: 0;
  pointer-events: none;
  transform: perspective(1000px) rotateX(-15deg);
}
/* .react-switch-checkbox {
  height: 0;
  width: 0;
  visibility: hidden;
}

.react-switch-checkbox:checked + label:before {
    background-color: MediumSeaGreen;
    border-color: MediumSeaGreen;
    color: #fff;
    visibility: hidden;
}

.react-switch-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  width: 40px;
  height: 20px;
  background: grey;
  border-radius: 100px;
  position: relative;
  transition: background-color .2s;
}

.react-switch-label .react-switch-button {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 45px;
   transition: 0.2s; 
  background: #87C794;
  box-shadow: 0 0 2px 0 rgba(10, 10, 10, 0.29);
}

.react-switch-checkbox:checked + .react-switch-label .react-switch-button {
  left: calc(100% - 2px);
  transform: translateX(-100%);
}

.react-switch-label:active .react-switch-button {
  width: 40px;
} */

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 25px;
  margin-bottom: 0;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ebeff1;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 22px;
  width: 22px;
  left: 5px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slider:before {
  background: #87c794;
}

input:disabled + .slider:before {
  background: #646464;
}

/* input:checked + .slider {
  background-color: #ccc;
}

input:focus + .slider {
  box-shadow: 0 0 1px #ccc;
} */

input:checked + .slider:before {
  -webkit-transform: translateX(24px);
  -ms-transform: translateX(24px);
  transform: translateX(24px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.stepActive{
    color: #87c794;
    padding: 0px 7px;
    border: 1px solid #87c794;
    border-radius: 20px;
    margin-right: 5px;
    font-size: small;
    position: relative;
    top: -2px;
}
.stepInActive{
    color: grey;
    padding: 0px 7px;
    border: 1px solid grey;
    border-radius: 20px;
    margin-right: 5px;
    font-size: small;
    position: relative;
    top: -2px;
}
.sizeSmallPictTitle{
    font-size: small;
    font-weight: 400;
}
.imageUploadContent{
    width: 80%;
    height: 150px;
    border:1px dashed #87c794;
    border-radius: 7px;
    text-align: center;
    border-style: dashed;
    cursor: pointer;
}
.imageUploadContent:hover{
    border-style: solid;
}

.iconUploadImageFiche{
    margin-top: 50px;
    color: #87c794;
}

.parcourirFiche{
    color: #87c794;
}

.addNewListAccomp{
    color: #0f5151;
    position: relative;
    top: 6px;
}

.addNewListAccompParagraph{
    color: #0f5151;
    margin-left: 15px;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
}
.suppPriceGroup{
    display: inline-block;
}

.groupPrice{
    border: 1px solid lightgrey;
    border-radius: 4px;
    width: 170px;
}

.groupPriceCarte{
    border: 1px solid lightgrey;
    border-radius: 4px;
    width: 100%;
}
.priceCardInput{
    width: Calc(100% - 40px);
}

.priceCardUnity{
    width: 40px
}

.checkedGreen{
    color: #87c794;
    font-size: large;
}

.btnPrimary{
    background-color: #0f5151!important;
}

.radioPosition{
    margin-left: 30px;
    margin-top: -5px;
}

.filtreAccomp{
    margin-top: 15px;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
}


.borderCentralFiltre{
    border-right: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
}
.inlineFilterAcc{
    display: inline-block;
}

.my-modal {
    width: 600px ;   /* Occupy the 90% of the screen width */
    min-width: 600px;

}

.titl_accomp{
    font-weight: 400;
    margin-top: 30px;
    margin-bottom: 10px;
    color: #87c794;
}
.profil_accomp{
    width: 70px;
    height: 70px;
    background-color: cadetblue;
    border-radius: 5px;
}
.group_avat{
    display: inline-block;
    margin-bottom: 12px;
}

.context_txt_avat{
    position: absolute;
    margin-left: 20px;
    margin-top: 10px;
}

.name_accomp{
    font-size: large;
    font-weight: 500;
    color: black;
    margin: 0;
}
.type_accomp{
    margin-top: 3px;
}
.list_accomp{
    border-bottom: 1px solid #e9e9e9;
}
.content_list_accomp{
    height: 600px;
    overflow-y: scroll;
}
.separator_accomp_select{
    border: 1px solid #0f5151;
}

.iconGreenFiche {
    color: rgb(85 185 130);
    cursor: pointer;
    margin-right: 20px;
}
  .iconRedFiche {
    color: rgb(209, 0, 0);
    cursor: pointer;
  }

  .avatarMenuFiche{
      width: 50px;
      height: 50px;
      background-color: #0f5151;
      border-radius: 5px;
  }

  .spinnerFiche {
    width: 100%;
    text-align: center;
    position: absolute;
  }
  

  .iconFilterFiche{
    width: 10%;
  }

  .typeFilterFiche{
    width: 45%;
    border-right: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    padding-left: 10px;
    padding-right: 10px;
}
.statusFilterFiche{
    width: calc(45% - 20px);
}
.inline{
      display: inline-block;
}

.col_filtreFiche{
    background-color: white;
    border-radius: 5px 0px 0px 5px;
}

.modalComposition {
    width: 360px ;   /* Occupy the 90% of the screen width */
    min-width: 360px;
    top: 15%;
}


.boxContent{
    margin: 0;
    padding: 0;
}

.boxElem{
    width: 150px;
    height: 150px;
    margin-left: 20px;
    border-radius: 4px;
}

.boxElem2{
    width: 150px;
    height: 150px;
    margin-left: 10px;
    border-radius: 4px;
}

.boxElem:hover{
    background-color: rgb(240, 240, 240);
    color: rgb(85, 185, 130);
    cursor: pointer;
}
.boxElem2:hover{
    background-color: rgb(240, 240, 240);
    color: rgb(85, 185, 130);
    cursor: pointer;
}

.boxComp{
    /* width: 218px; */
    background-color: white;
    text-align: center;
}

.iconComp{
    margin: 25px 0px 10px 0px;
    width: 40%;
}

.titleCmp{
    font-size: 14px;
    font-weight: 500;
}

.typeTitleRight{
    background-color: white;
    padding: 10px 20px;
    border-radius: 4px;
    margin-left: 16px;
}

.selectSpecial{
    border: none;
    font-size: larger;
    font-weight: 500;
    width: 70%;
    margin: -10px 0px -10px -18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    pointer-events: none;
}

.titleFormulPop{
    font-weight: 500;
    color: black;
}

.labelInputRad{
    top: -10px;
    left: 25px;
}

#checkSurPlaceOrder, #checkEmporterOrder{
    border-radius: 4px;
}
.radio-button {
  accent-color: var(--primary);;
}

/************************Nouvelle reservation avant ******/
.hourPossible-selector {
  /* display: inline-block; */
  margin-right: 15px;
}

.hourPossible-selector input {
  display: none !important;
}

.hourPossible-selector input[type="radio"] + label {
  /* display: inline; */
  /* border-radius: 3px; */
  /* height: 32px; */
  /* width: 80px; */
  /* padding: 10px!important; */
  /* margin-right: 7px; */
  /* cursor: pointer; */
  /* color: rgb(85 185 130); */
  /* font-weight: 400; */
  /* line-height: 30px; */
  /* text-align: center; */
  margin-bottom: 0;
}

.hourPossible-selector input[type="radio"]:checked + label {
  background: white;
  color: rgb(85 185 130);
  border: 1px solid rgb(85 185 130);
  font-weight: 600;
}

/*********************RETARD**********************/
.retard-selector {
  /* display: inline-block; */
  font-weight: 500;
  /* margin-right: 3px; */
}

.retard-selector input {
  display: none !important;
}

.retard-selector input[type="radio"] + label {
  display: inline-block;
  border-radius: 3px;
  height: 33px;
  width: 70px;
  /* padding: 10px!important; */
  /* margin-right: 7px; */
  cursor: pointer;
  color: black;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  border: 1px solid lightgrey;
}

.retard-selector input[type="radio"]:checked + label {
  background: rgb(255, 192, 192);
  color: rgb(139, 1, 1);
  border: 1px solid lightgrey;
  font-weight: 600;
}
.rer {
  display: inline-block;
}

/************************************************/
.labelNewReservation {
  color: rgb(0, 0, 0);
  font-weight: 600;
  /* margin-bottom: 3px; */
}

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

.listTable {
  font-weight: 400;
}
.td-table-dispo {
  padding: 5px 0px !important;
}

.listTable input[type="radio"] + label {
  display: inline-block;
  border-radius: 3px;
  height: 20px;
  width: 80px;
  margin-right: 3px;
  cursor: pointer;
  font-weight: 400;
}

.listTable input[type="radio"]:checked + label {
  color: MediumSeaGreen;
}

.tableListContent {
  height: 150px;
  overflow-y: scroll;
}

.badgeNombreCouvert {
  background-color: white;
  padding: 2px 6px 2px 6px;
  border-radius: 3px;
  margin-left: 10px;
  width: 10px;
  border: 1px solid #ececec;
}

.serviceTimeContentCheck {
  display: inline-block;
  /* margin-left: 10px; */
  width: 45%;
}

.calendarNewReservation .react-datepicker__header {
  background-color: #f5f5f5;
  border-bottom: 1px solid #ececec;
}

.calendarNewReservation .react-datepicker__month-container {
  float: left;
  background-color: #f5f5f5;
}

.calendarNewReservation .react-datepicker {
  display: grid;
  border: 1px solid #ececec;
}

.calendarNewReservation .react-datepicker__day--selected {
  background-color: #0f5151;
}

.calendarNewReservation .react-datepicker__day--selected:hover {
  background-color: #0f5151;
}

/************************Nouvelle reservation avant ******/
.hourPossible-selector {
  /* display: inline-block; */
  margin-right: 3px;
}

.hourSelected {
  /* display: inline-block; */
  margin: 0;
}

.hourSelectedEdit {
  /* display: inline-block; */
  margin: 0;
  transform: translateY(-10px);
}

.hourPossible-selector input {
  display: none !important;
}

/* .hourPossible-selector input[type="radio"] + label {
  display: inline;
  border-radius: 3px;
  /* height: 32px; */
/* width: 80px; */
/* padding: 10px!important; */
/* margin-right: 7px; */
/* cursor: pointer;
  color: black;
  font-weight: 400;
  line-height: 30px;
  text-align: center; 
} 
*/

.hourPossible-selector input[type="radio"]:checked + label {
  background: rgb(85 185 130);
  color: white;
  border: 1px solid rgb(85 185 130);
  font-weight: 600;
}

.labelNewReservation {
  color: rgb(0, 0, 0);
  font-weight: 600;
  /* margin-bottom: 3px; */
}

.listTable {
  font-weight: 400;
}
.td-table-dispo {
  padding: 5px 0px !important;
}

.listTable input[type="radio"] + label {
  display: inline-block;
  border-radius: 3px;
  height: 20px;
  width: 80px;
  margin-right: 3px;
  cursor: pointer;
  font-weight: 400;
}

.listTable input[type="radio"]:checked + label {
  color: MediumSeaGreen;
}

.tableListContent {
  height: 150px;
  overflow-y: scroll;
}

.badgeNombreCouvert {
  background-color: white;
  padding: 2px 6px 2px 6px;
  border-radius: 3px;
  margin-left: 10px;
  width: 10px;
  border: 1px solid #ececec;
}

.serviceTimeContentCheck {
  display: inline-block;
  margin-left: 10px;
}

.calendarNewReservation .react-datepicker__header {
  background-color: #f5f5f5;
  border-bottom: 1px solid #ececec;
}

.calendarNewReservation .react-datepicker__month-container {
  float: left;
  background-color: #f5f5f5;
}

.calendarNewReservation .react-datepicker {
  display: grid;
  border: 1px solid #ececec;
}

.calendarNewReservation .react-datepicker__day--selected {
  background-color: #0f5151;
}

.calendarNewReservation .react-datepicker__day--selected:hover {
  background-color: #0f5151;
}

/*************Nouvelle reservation vaovao****************/
.titlePartNewReserv {
  background-color: #f5f5f5;
  font-size: larger;
  font-weight: 600;
  color: black;
  padding: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 100%;
}
.modal-New-Reserv {
  width: 40vw;
  max-width: none !important;
}

.contenu-modal {
  height: 680px;
  overflow-x: scroll;
  overflow-y: scroll;
}

.typeStyle {
  display: inline-table;
  margin-right: 10px;
}
.checkStyle {
  margin-top: -7px;
}

.labelTypeStyle {
  font-weight: 400;
}
.titleTypeServiceNumber {
  color: rgb(51, 51, 51);
  margin-bottom: 15px;
  font-size: medium;
  border: 0;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 7px;
}
.ligneVertical {
  border-right: 1px solid #d0d0d0;
}

.calendarNewReservation {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.width-picker {
  width: 100px;
}
.heureSelect {
  width: 92px;
  text-align: center;
  /* display: inline-block; */
  /* margin-right: 7px; */
  border: 0;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 15px;
}
.label-hour {
  color: rgb(54, 54, 54);
  font-size: medium;
  border: 0;
  padding-left: 0;
  padding-right: 0;
}
.hour-sel {
  /* margin-bottom: 17px; */
}

.dot {
  height: 10px;
  width: 10px;
  background-color: MediumSeaGreen;
  border-radius: 50%;
  display: inline-block;
}
.dotRed {
  height: 10px;
  width: 10px;
  background-color: red;
  border-radius: 50%;
  display: inline-block;
}
.text-dmd-part {
  width: 100%;
  height: 80px;
  border: 1px solid #dcdcdc;
}
.accessContent {
  margin: 7px 0px 15px 0px;
}
.taillTot {
  color: MediumSeaGreen;
}

.capacityPosition {
  /*margin-top: 30px;*/
}
.heurPosition {
  margin-bottom: 18px;
}

.endHourRes {
  /*margin-top: 35px;*/
}

.envelop-tab {
  overflow-y: hidden;
  overflow-x: scroll;
  display: flex;
}
.boucle-mere {
  display: inline-block;
}
.nameCircle {
  width: 27px;
  height: 27px;
  border-radius: 50px;
  background-color: grey;
  display: inline-grid;
  text-align: center;
  margin: 4px 10px 0px 4px;
}

.rbc-time-view .rbc-row {
  /*min-height: 0px !important;*/
}
.rbc-event-label {
  display: none;
}

.nameStart {
  margin-top: 7px;
  color: white;
}
.numberPersCal {
  color: black;
  margin-right: 20px;
  margin-left: 10px;
}

.seeCommandeLink {
  width: 100%;
  height: 35px;
  background-color: #d2d2d2;
  color: black;
  padding: 8px;
  border-radius: 4px;
  cursor: pointer;
}

.namefull {
  color: rgb(63, 63, 63);
}

.contentRetard {
  display: flex;
  justify-content: space-around;
  width: 100%;
}

.annulerReservation {
  background-color: lightgrey;
  color: red;
  border-color: none !important;
}

.btn_retard {
  width: 100%;
  background-color: white;
  color: black;
}

.dmdParticulier {
  font-weight: 600;
  margin: 4px;
}

.contentdmdParticulier {
  width: 300px;
  color: rgb(39, 39, 39);
}

.boutonCalendar {
  border: none;
}
.rbc-calendar {
  background-color: white;
}

.dropReserv {
  display: initial;
}

.rc-time-picker-panel-narrow {
  max-width: 116px !important;
  z-index: 100000 !important;
}

.titleFiltreBooking {
  font-size: 16px;
  font-weight: 500;
  color: grey;
  margin: 0;
}

.boxList {
  margin: 10px;
  font-weight: 600;
  color: black;
}
.titlePeriodDesable {
  width: 100%;
  background-color: rgb(245 245 245);
  padding: 5px;
  margin-top: 20px;
}

.btn_outline {
  background-color: white;
  border: none;
  color: black;
  margin-left: 10px;
}
.btn_desa {
  background-color: rgb(15, 81, 81);
  border: none;
  height: 30px;
  color: white;
  border-radius: 3px;
  /* padding: 5px 10px!important; */
  position: relative;
  top: 19px;
  right: 10px;
}

.dotLegende {
  width: 17px;
  height: 17px;
  border-radius: 20px;
  margin-right: 5px;
  border: 1px solid #dddddd;
}

.dotEvent {
  width: 5px;
  height: 5px;
  border-radius: 20px;
  position: absolute;
  top: 16px;
}

.labeLegend {
  position: relative;
  top: -10px;
}

.legendContent {
  background-color: white;
  padding-top: 17px;
}

.colLegende {
  text-align: center;
}

.spinnerCalendar {
  position: absolute;
  z-index: 90000;
  top: 49%;
  left: 49%;
}
.backgroundFlou {
  position: relative;
  z-index: 50000;
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  background-color: white;
  opacity: 0.3;
}

.rc-time-picker {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
}
.rc-time-picker * {
  box-sizing: border-box;
}
.rc-time-picker-clear {
  position: absolute;
  right: 6px;
  cursor: pointer;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 3px;
  margin: 0;
}
.rc-time-picker-clear-icon:after {
  content: "x";
  font-size: 12px;
  font-style: normal;
  color: #aaa;
  display: inline-block;
  line-height: 1;
  height: 20px;
  width: 20px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.rc-time-picker-clear-icon:hover:after {
  color: #666;
}
.rc-time-picker-input {
  width: 100%;
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  height: 28px;
  cursor: text;
  font-size: 12px;
  line-height: 1.5;
  color: #666;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  -webkit-transition: border 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: border 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.rc-time-picker-input[disabled] {
  color: #ccc;
  background: #f7f7f7;
  cursor: not-allowed;
}
.rc-time-picker-panel {
  z-index: 1070;
  width: 170px;
  position: absolute;
  box-sizing: border-box;
}
.rc-time-picker-panel * {
  box-sizing: border-box;
}
.rc-time-picker-panel-inner {
  display: inline-block;
  position: relative;
  outline: none;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 1px 5px #ccc;
  background-clip: padding-box;
  border: 1px solid #ccc;
  line-height: 1.5;
}
.rc-time-picker-panel-narrow {
  max-width: 113px;
}
.rc-time-picker-panel-input {
  margin: 0;
  padding: 0;
  width: 100%;
  cursor: auto;
  line-height: 1.5;
  outline: 0;
  border: 1px solid transparent;
}
.rc-time-picker-panel-input-wrap {
  box-sizing: border-box;
  position: relative;
  padding: 6px;
  border-bottom: 1px solid #e9e9e9;
}
.rc-time-picker-panel-input-invalid {
  border-color: red;
}
.rc-time-picker-panel-select {
  float: left;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  border-width: 0 1px;
  margin-left: -1px;
  box-sizing: border-box;
  width: 56px;
  max-height: 144px;
  overflow-y: auto;
  position: relative;
}
.rc-time-picker-panel-select-active {
  overflow-y: auto;
}
.rc-time-picker-panel-select:first-child {
  border-left: 0;
  margin-left: 0;
}
.rc-time-picker-panel-select:last-child {
  border-right: 0;
}
.rc-time-picker-panel-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
}
.rc-time-picker-panel-select li {
  list-style: none;
  margin: 0;
  padding: 0 0 0 16px;
  width: 100%;
  height: 24px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.rc-time-picker-panel-select li:hover {
  background: #edfaff;
}
li.rc-time-picker-panel-select-option-selected {
  background: #f7f7f7;
  font-weight: bold;
}
li.rc-time-picker-panel-select-option-disabled {
  color: #ccc;
}
li.rc-time-picker-panel-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}

.wrapper {
  height: 100%;
}

.rightIcon {
  right: 10px;
  color: rgb(85 185 130);
}
.rightIconAccordion {
  right: 10px;
  color: black;
}

.iconMod {
  color: rgb(85 185 130);
  margin-left: 5px;
}
.iconGreen {
  color: rgb(85 185 130);
  cursor: pointer;
}
.iconPlusBig {
  font-size: 40px;
  color: rgb(85 185 130);
  position: absolute;
  top: 13px;
  cursor: pointer;
}
.iconGrey {
  color: grey;
  cursor: pointer;
  margin-right: 20px;
}
.iconRed {
  color: rgb(209, 0, 0);
  margin-left: 20px;
  cursor: pointer;
}
.iconChevron {
  cursor: pointer;
}
thead {
  background-color: #f5f7f8;
}

.CardHeader {
  background-color: white !important;
}
.iconAdd {
  font-size: 14px;
}

.addLink {
  color: rgb(31, 31, 31);
  font-weight: 600;
  cursor: pointer;
}
.tableVoisin {
  border: 1px solid rgb(85 185 130);
  padding: 5px 10px;
  border-radius: 5px;
  margin: 0px 5px;
}
.Modal {
  margin-top: 100px;
}
.box {
  width: 107%;
}

.tableVoisine {
  padding: 12px 14px;
  background-color: #ecf1f5;
  border-radius: 5px;
  color: black;
  font-weight: 600;
  margin-right: 10px;
}

.iconTableVoisine {
  color: rgb(85 185 130);
  margin-left: 8px;
  cursor: pointer;
}
.tablePeriod {
  width: 105%;
}
.table-responsive-md {
  width: 100% !important;
}

.footerAddTable {
  width: 100%;
  text-align: end;
}
.footerAdd {
  width: 100%;
}
/* .modal-footer{
  display: none!important;
} */

.spinnerTable {
  width: 100%;
  text-align: center;
  position: absolute;
  margin-top: 20px;
}

.spin {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 201px;
  z-index: 100;
}

.spinAbove {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 55px;
  z-index: 100;
}

.theContentDiv {
  width: 100%;
}

.pasDataTable {
  width: 50%;
  position: absolute;
  text-align: center;
  margin-top: 2px;
  margin-left: 25%;
  font-weight: 500;
}

.spinner-border {
  width: 2rem;
  height: 2rem;
  color: #0f5151;
}

/********************CHECKBOX STLE*************************/
input[type="checkbox"] + label {
  display: block;
  margin: 0.2em;
  cursor: pointer;
  padding: 0.2em;
}

input[type="checkbox"] {
  display: none;
}

input[type="checkbox"] + label:before {
  content: "\2714";
  border: 0.1em solid grey;
  border-radius: 0.2em;
  display: inline-block;
  width: 1.4em;
  height: 1.6em;
  padding-left: 0.2em;
  padding-bottom: 0.3em;
  margin-right: 0.2em;
  vertical-align: bottom;
  color: transparent;
  transition: 0.2s;
}

input[type="checkbox"] + label:active:before {
  transform: scale(0);
}

input[type="checkbox"]:checked + label:before {
  background-color: MediumSeaGreen;
  border-color: MediumSeaGreen;
  color: #fff;
}

input[type="checkbox"]:checked:disabled + label:before {
  background-color: grey;
  border-color: grey;
  color: #fff;
}
/********************SELECTION COLOR*****************/
/* ::-moz-selection { background: MediumSeaGreen; }
  ::selection { background: MediumSeaGreen; } */
/**************************************************/
input::-webkit-datetime-edit-day-field:focus,
input::-webkit-datetime-edit-month-field:focus,
input::-webkit-datetime-edit-year-field:focus {
  background-color: MediumSeaGreen;
  color: white;
  outline: none;
}

/**********RADIO INPUT**************************/
.selector-input-green [type="radio"]:checked,
.selector-input-green [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.selector-input-green [type="radio"]:checked + label,
.selector-input-green [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
.selector-input-green [type="radio"]:checked + label:before,
.selector-input-green [type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid grey;
  border-radius: 100%;
  background: #fff;
}
.selector-input-green [type="radio"]:checked + label:after,
.selector-input-green [type="radio"]:not(:checked) + label:after {
  content: "";
  width: 10px;
  height: 10px;
  background: MediumSeaGreen;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.selector-input-green [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.selector-input-green [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/*******************************************/

.boxSetting {
  background-color: white;
  padding: 28px 35px;
  border-radius: 10px;
  min-height: 170px;
  display: flex;
  justify-content: start;
  align-items: center;
}

.boxSetting:hover {
  background-color: rgb(220, 252, 236);
  cursor: pointer;
}

.iconSettingGlobal {
  width: 60px;
}
.elemSetting {
}
.labelSettingGlobal {
}
.titleSettingGlobal {
  margin-left: 1rem;
  font-weight: 600;
  font-size: 1.5em;
  cursor: pointer;
}
.subTitleSettingGlobal {
  margin-left: 1rem;
  position: absolute;
  /* width: 68%; */
}

.titleSettingGlobal:hover {
  text-decoration: underline;
}

.lineBoxSetting {
  /* margin-bottom: 30px; */
}

.subTitleSettingGlobal {
  color: grey;
  font-size: 1.2em;
}



/*********************************************************/

.boldT {
  font-weight: 600;
  color: rgb(31, 31, 31) !important;
}
.sousTitleActivation {
  margin-left: 28px;
}

.choiceContentActivation {
  border-bottom: 1px solid #e9e9e9;
  margin-right: 15px;
  margin-bottom: 25px;
}

.contentMontantActivation {
  width: 100%;
  border: 1px solid gainsboro;
  border-radius: 4px;
}
.inputMontant {
  width: calc(100% - 100px);
}
.labelDeviceActivation {
  width: 100px;
}
.onlineMontantActivation {
  display: inline-block;
}
.border-none {
  border: none !important;
}
.linkLabelAct {
  width: calc(100% - 150px);
  float: left;
}
.linkCopi {
  width: 130px;
  float: right;
  background-color: #efefef;
  padding: 6px;
  border-radius: 5px;
}

.etatLang {
  position: absolute;
  right: 50px;
  padding: 2px 10px;
  border-radius: 5px;
  color: white;
  font-size: small;
}

.form-group .label {
  font-weight: 400;
}
.text-desactivation {
  margin-left: 33px;
  margin-top: 10px;
}

/**************************************************************/
/* If the screen size is 601px wide or more, set the font-size of <div> to 80px */
@media screen and (max-width: 1110px) {
  .titleSettingGlobal {
    font-size: 1em;
    padding: 10px 10px;
    margin-left: 5px;
  }
  .boxSetting {
    padding: 5px;
    min-height: 130px;
    text-align: center;
  }
  .subTitleSettingGlobal {
    /* font-size: 0.8em; */
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .subTitleSettingGlobal {
    display: none;
  }

  .boxSetting {
    text-align: center;
  }
}

.rbc-day-slot .rbc-event {
  border: 1px solid white !important;
  box-shadow: -1px 2px 5px 0px grey !important;
}

/**********tva*********************/
.tvaDesc {
  margin-bottom: 20px;
}

.tvaCateg {
  margin-bottom: 10px;
}

.tvaTitleCateg {
  background-color: #f5f5f5;
  font-size: larger;
  font-weight: 500;
  color: black;
  padding: 10px;
  margin-bottom: 10px;
}

.tvaTableBold {
  font-weight: 600;
  margin-right: 10px;
  color: black;
}
/*

Activation service page
*/
.spinnerModalDefaultLanguage {
  position: absolute;
  top: 50%;
  z-index: 9999;
  right: 50%;
}

.sticky-breadcrumb {
  z-index: 1;
  background-color: #ebeff1;
  margin-top: -1.5rem;
  top: 5rem
}

.canvas-container {
  margin-right: auto;
  margin-left: auto;
}

.custom-btn, .custom-input {
  padding: 5px 10px;
  border-radius: 15px;
  font-size: 1rem;
  font-weight: bold;
  cursor: pointer;
  border: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease, transform 0.2s ease;
  margin-right: 10px; /* Espacement entre les boutons */
}

.custom-input {
  appearance: none; /* Pour retirer le style par défaut de l’input de couleur */
  width: 50px; /* Largeur personnalisée pour l’input */
  height: 40px; /* Hauteur personnalisée pour l’input */
  align-self: "center";
}

.add-btn {
  background-color: var(--primary);
  color: #fff;
}

.delete-btn {
  background-color: #dc3545;
  color: #fff;
}

.custom-btn:hover {
  transform: scale(1.05);
  background-color: var(--secondary-light-2);
}

.delete-btn:hover {
  background-color: var(--error-light);
}

.serviceTitle {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}

.serviceDescription {
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
}

.offer-card {
    border-color: var(--neutral-var-2) !important;
    border-width: 2px;
    background-color: var(--neutral-white) !important;
}

.current-offer-card {
    border-color: var(--primary) !important;
    border-width: 2px;
    background-color: var(--primary-light-1) !important;
}

.offer-title {
    font-size: 1.3rem;
    font-weight: bold;
}

.offer-price {
    color: var(--primary);
    font-weight: 600;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

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

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle {
  left: auto;
  right: 50px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 95px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}

.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__month--selected, .react-datepicker__month--in-selecting-range, .react-datepicker__month--in-range,
.react-datepicker__quarter--selected,
.react-datepicker__quarter--in-selecting-range,
.react-datepicker__quarter--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__month--selected:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--in-range:hover,
.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter--in-selecting-range:hover,
.react-datepicker__quarter--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__month--disabled,
.react-datepicker__quarter--disabled {
  color: #ccc;
  pointer-events: none;
}

.react-datepicker__month--disabled:hover,
.react-datepicker__quarter--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range ,
.react-datepicker__month-text--in-selecting-range ,
.react-datepicker__quarter-text--in-selecting-range ,
.react-datepicker__year-text--in-selecting-range {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range , .react-datepicker__month--selecting-range
.react-datepicker__month-text--in-range , .react-datepicker__month--selecting-range
.react-datepicker__quarter-text--in-range , .react-datepicker__month--selecting-range
.react-datepicker__year-text--in-range {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__month--selected:hover,
.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,
.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover {
  background-color: #216ba5;
}

.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover {
  background-color: #f0f0f0;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0px 6px 0px 0px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "\D7";
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #e6e6e6;
  cursor: default;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #e6e6e6;
  cursor: default;
}

.select2-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;width:100%}.select2-container .select2-container-dropdown{position:absolute}.select2-container .select2-selection--single{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;height:28px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container .select2-selection--multiple{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__placeholder__option{display:none}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__placeholder__option{display:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default.select2-container--focused .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default:not(.select2-container--open) .select2-focused .select2-selection--multiple,.select2-container--default:not(.select2-container--open) .select2-focused .select2-selection--single{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;color:gray}select2.material{display:inline-block;width:300px}select2.material>.select2-container{padding-bottom:1.29688em;vertical-align:inherit}select2.material>.select2-container .selection{padding:.4375em 0;border-top:.84375em solid transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;width:100%;height:auto}select2.material .select2-container--default .select2-selection--multiple,select2.material .select2-container--default .select2-selection--single{width:100%;border:0;border-radius:0;height:24px;-webkit-box-sizing:border-box;box-sizing:border-box}select2.material .select2-container--default .select2-selection--multiple::before,select2.material .select2-container--default .select2-selection--single::before{content:' ';display:block;position:absolute;bottom:1.65em;background-color:#ddd;height:1px;width:100%}select2.material .select2-container--default .select2-selection--multiple::after,select2.material .select2-container--default .select2-selection--single::after{content:' ';display:block;position:absolute;bottom:1.63em;background-color:#5a419e;height:2px;width:0%;left:50%;-webkit-transition:none;transition:none}select2.material .select2-container--default .select2-selection--multiple .select2-selection__rendered,select2.material .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:1px;line-height:inherit}select2.material .select2-container--default .select2-selection--multiple .select2-selection__placeholder,select2.material .select2-container--default .select2-selection--single .select2-selection__placeholder{display:block;color:rgba(0,0,0,.38);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;position:absolute;-webkit-transform-origin:0 21px;transform-origin:0 21px;left:0;top:20px}select2.material .select2-container--default .select2-container--open{left:0;bottom:1.6em}select2.material .select2-container--default .select2-selection__placeholder__option{-webkit-transform:translateY(-1.5em) scale(.75) perspective(100px) translateZ(.001px);transform:translateY(-1.5em) scale(.75) perspective(100px) translateZ(.001px);width:133.33333%}select2.material .select2-container--default .select2-selection__arrow{top:20px}select2.material .select2-container--default .select2-focused .select2-selection--multiple::after,select2.material .select2-container--default .select2-focused .select2-selection--single::after,select2.material .select2-container--default.select2-container--open .select2-selection--multiple::after,select2.material .select2-container--default.select2-container--open .select2-selection--single::after{-webkit-transition:width .3s cubic-bezier(.12,1,.77,1),left .3s cubic-bezier(.12,1,.77,1);transition:width .3s cubic-bezier(.12,1,.77,1),left .3s cubic-bezier(.12,1,.77,1);width:100%;left:0}select2.material .select2-container--default .select2-dropdown{border-radius:0;border:0;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.5);box-shadow:0 5px 5px rgba(0,0,0,.5)}select2.material .select2-container--default .select2-results__option--highlighted[aria-selected],select2.material .select2-container--default .select2-results__option[aria-selected=true]{background-color:rgba(0,0,0,.04);color:#000}select2.material .select2-container--default .select2-results__option[aria-selected=true]{color:#ff5722}select2.material .select2-container--default.select2-container--disabled .select2-selection--multiple,select2.material .select2-container--default.select2-container--disabled .select2-selection--single{background-color:transparent}select2.material .select2-container--default.select2-container--disabled .select2-selection--multiple::before,select2.material .select2-container--default.select2-container--disabled .select2-selection--single::before{background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.26)),color-stop(33%,rgba(0,0,0,.26)),color-stop(0,transparent));background-image:linear-gradient(to right,rgba(0,0,0,.26) 0,rgba(0,0,0,.26) 33%,transparent 0);background-size:4px 1px;background-repeat:repeat-x;background-color:transparent;background-position:0 bottom}select2.material.ng-invalid.ng-touched .select2-container--default .select2-selection--multiple::after,select2.material.ng-invalid.ng-touched .select2-container--default .select2-selection--multiple::before,select2.material.ng-invalid.ng-touched .select2-container--default .select2-selection--single::after,select2.material.ng-invalid.ng-touched .select2-container--default .select2-selection--single::before{background-color:red}select2.material:not(.select2-container--open) .select2-focused .select2-selection--multiple,select2.material:not(.select2-container--open) .select2-focused .select2-selection--single{border:0}select2.material .select2-subscript-wrapper{position:absolute;top:calc(100% - 1.72917em);font-size:75%}@supports (-moz-appearance:none){select2.material .select2-container--default .select2-selection--multiple,select2.material .select2-container--default .select2-selection--single{height:26px}}@supports (-ms-scroll-limit:0){select2.material .select2-container--default .select2-selection--multiple,select2.material .select2-container--default .select2-selection--single{height:25px}}
/* CSS variables. */
:root {
	--PhoneInput-color--focus: #03b2cb;
	--PhoneInputInternationalIconPhone-opacity: 0.8;
	--PhoneInputInternationalIconGlobe-opacity: 0.65;
	--PhoneInputCountrySelect-marginRight: 0.35em;
	--PhoneInputCountrySelectArrow-width: 0.3em;
	--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);
	--PhoneInputCountrySelectArrow-borderWidth: 1px;
	--PhoneInputCountrySelectArrow-opacity: 0.45;
	--PhoneInputCountrySelectArrow-color: inherit;
	--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);
	--PhoneInputCountrySelectArrow-transform: rotate(45deg);
	--PhoneInputCountryFlag-aspectRatio: 1.5;
	--PhoneInputCountryFlag-height: 1em;
	--PhoneInputCountryFlag-borderWidth: 1px;
	--PhoneInputCountryFlag-borderColor: rgba(0,0,0,0.5);
	--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);
	--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,0.1);
}

.PhoneInput {
	/* This is done to stretch the contents of this component. */
	display: flex;
	align-items: center;
}

.PhoneInputInput {
	/* The phone number input stretches to fill all empty space */
	flex: 1;
	/* The phone number input should shrink
	   to make room for the extension input */
	min-width: 0;
	border: 0;
	outline: none;
}

.PhoneInputCountryIcon {
	width: calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));
	height: var(--PhoneInputCountryFlag-height);
}

.PhoneInputCountryIcon--square {
	width: var(--PhoneInputCountryFlag-height);
}

.PhoneInputCountryIcon--border {
	/* Removed `background-color` because when an `<img/>` was still loading
	   it would show a dark gray rectangle. */
	/* For some reason the `<img/>` is not stretched to 100% width and height
	   and sometime there can be seen white pixels of the background at top and bottom. */
	background-color: var(--PhoneInputCountryFlag-backgroundColor--loading);
	/* Border is added via `box-shadow` because `border` interferes with `width`/`height`. */
	/* For some reason the `<img/>` is not stretched to 100% width and height
	   and sometime there can be seen white pixels of the background at top and bottom,
	   so an additional "inset" border is added. */
	box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),
		inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor);
}

.PhoneInputCountryIconImg {
	/* Fixes weird vertical space above the flag icon. */
	/* https://gitlab.com/catamphetamine/react-phone-number-input/-/issues/7#note_348586559 */
	display: block;
	/* 3rd party <SVG/> flag icons won't stretch if they have `width` and `height`.
	   Also, if an <SVG/> icon's aspect ratio was different, it wouldn't fit too. */
	width: 100%;
	height: 100%;
}

.PhoneInputInternationalIconPhone {
	opacity: var(--PhoneInputInternationalIconPhone-opacity);
}

.PhoneInputInternationalIconGlobe {
	opacity: var(--PhoneInputInternationalIconGlobe-opacity);
}

/* Styling native country `<select/>`. */

.PhoneInputCountry {
	position: relative;
	align-self: stretch;
	display: flex;
	align-items: center;
	margin-right: var(--PhoneInputCountrySelect-marginRight);
}

.PhoneInputCountrySelect {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	border: 0;
	opacity: 0;
	cursor: pointer;
}

.PhoneInputCountrySelect[disabled] {
	cursor: default;
}

.PhoneInputCountrySelectArrow {
	display: block;
	content: '';
	width: var(--PhoneInputCountrySelectArrow-width);
	height: var(--PhoneInputCountrySelectArrow-width);
	margin-left: var(--PhoneInputCountrySelectArrow-marginLeft);
	border-style: solid;
	border-color: var(--PhoneInputCountrySelectArrow-color);
	border-top-width: 0;
	border-bottom-width: var(--PhoneInputCountrySelectArrow-borderWidth);
	border-left-width: 0;
	border-right-width: var(--PhoneInputCountrySelectArrow-borderWidth);
	transform: var(--PhoneInputCountrySelectArrow-transform);
	opacity: var(--PhoneInputCountrySelectArrow-opacity);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon + .PhoneInputCountrySelectArrow {
	opacity: 1;
	color: var(--PhoneInputCountrySelectArrow-color--focus);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon--border {
	box-shadow: 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),
		inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus);
}

.PhoneInputCountrySelect:focus + .PhoneInputCountryIcon .PhoneInputInternationalIconGlobe {
	opacity: 1;
	color: var(--PhoneInputCountrySelectArrow-color--focus);
}
.btn-grey--text-red {
  background: #f1f3f4;
  color: #9b0409;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
}

.btn-grey--text-green {
  background: #f1f3f4;
  color: #0f5151;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0em;
}

.reservation-table td {
  text-align: right;
  padding: 0px 10px;
}

.custom-checkbox {
  position: absolute !important;
  margin-left: 0 !important;
}

#sortBy .no-btn,
#sortBy .btn-secondary.no-btn:focus,
#sortBy .btn-secondary.no-btn:hover {
  background: transparent;
  border: none;
  color: black;
}

.btn-en-attente {
  background: #f4b8c2;
  color: black;
}

.btn-litige {
  background: #d30007;
  color: white;
}

.btn-service-en-cours {
  background: #69aa84;
  color: white;
}

.btn-prochain-service {
  color: white;
  background: #8f8d8d;
}

/* ici */
.react-select {
  display: inline-block;
  width: 100%;
  height: auto;
  position: relative;
}
.filter {
  font-size: 12px;
  /* opacity: 0.5; */
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 5px;
}

.react-select-optgroup__title {
  display: block;
  padding: 8px 12px 6px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #909294;
  user-select: none;
}

/* Pen Specific */
* {
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  height: 100%;
}

body {
  padding: 24px;
}

#app {
  width: 300px;
  margin: 0 auto;
}

.react-datepicker-wrapper {
  display: inline-block;
  border: 0;
  padding: 10px;
}
.css-1vr111p-option:hover {
  background-color: transparent !important;
}

.css-1qprcsu-option {
  background-color: white !important;
}
.css-1r4vtzz {
  box-shadow: 0 !important;
}

.css-48ayfv {
  border-color: none;
}

.css-1jllj6i-control {
  border-color: none;
  box-shadow: 0 !important;
}

.css-1jllj6i-control:hover {
  border-color: none;
  box-shadow: 0 !important;
}

.css-6y1x9t-control:hover {
  border-color: none;
  box-shadow: 0 !important;
}

.css-6y1x9t-control {
  border-color: none;
  box-shadow: 0 !important;
}

.d-grid .form-group input[type="checkbox"] {
  opacity: 0;
  transform: translate(10px, 4px);
  cursor: pointer;
  display: block;
}

.d-flex .form-group input[type="checkbox"] {
  opacity: 0;
  transform: translate(30px, 3px);
  cursor: pointer;
  display: block;
}

.avatarBooking {
  vertical-align: middle;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

/** filter mobile **/
.service-type button,
.service-time-type button,
.spaces button,
.tables button,
.status button {
  display: flex;
  width: 100%;
  justify-content: space-around;
  padding-left: 16px;
  padding-right: 0;
}

.service-type div,
.service-time-type div,
.spaces div,
.tables div,
.status div {
  margin-top: 0 !important;
  width: 100%;
  position: relative !important;
}

.popup-content{margin:auto;background:#fff;width:50%;padding:5px;border:1px solid #d7d7d7}[role=tooltip].popup-content{width:200px;box-shadow:0 0 3px rgba(0,0,0,.16);border-radius:5px}.popup-overlay{background:rgba(0,0,0,.5)}[data-popup=tooltip].popup-overlay{background:transparent}.popup-arrow{-webkit-filter:drop-shadow(0 -3px 3px rgba(0,0,0,.16));filter:drop-shadow(0 -3px 3px rgba(0,0,0,.16));color:#fff;stroke-width:2px;stroke:#d7d7d7;stroke-dasharray:30px;stroke-dashoffset:-54px}
.offer-card {
    border-color: var(--neutral-var-2) !important;
    border-width: 2px;
    background-color: var(--neutral-white) !important;
}

.current-offer-card {
    border-color: var(--primary) !important;
    border-width: 2px;
    background-color: var(--primary-light-1) !important;
}

.offer-title {
    font-size: 1.3rem;
    font-weight: bold;
}

.offer-price {
    color: var(--primary);
    font-weight: 600;
}

.right-icon {
    right: 10px;
    color: rgb(85 185 130);
}
